@import url(https://fonts.googleapis.com/css?family=Open + Sans:300, 400, 600, 700, 800);

@import url(https://fonts.googleapis.com/css?family=Rouge + Script);

body {

    font-size: 14px;

    height: 100%;

    overflow-x: hidden !important;

    font-family: "Open Sans", sans-serif;

    color: #555;

    background-color: #fff;

}

.scrollup {

    width: 36px;

    height: 37px;

    position: fixed;

    bottom: 165px;

    right: 10px;

    text-indent: -9999px;

    z-index: 99999;

    background: url(../images/anchor.png) no-repeat;

}

.box-content a:hover {

    color: #000;

}

textarea {

    height: auto !important;

}

:focus {

    outline: 0 !important;

}

.reset {

    clear: both;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0;

    padding: 0;

    font-size: 35px;

}

h1 {

    font-size: 50px;

}

h2 {

    font-size: 45px;

}

h3 {

    font-size: 35px;

}

h4 {

    font-size: 25px;

}

h5 {

    font-size: 18px;

}

h6 {

    font-size: 14px;

}

p {

    line-height: 21px;

    margin: 2px 0 2 0;

    width: 100%;

}

a {

    text-decoration: none !important;

    color: #7d7c7c;

    -webkit-transition: 0.4s ease-in-out;

    -moz-transition: 0.4s ease-in-out;

    -ms-transition: 0.4s ease-in-out;

}

a:hover {

    text-decoration: none !important;

    color: #000;

}

::-webkit-input-placeholder {

    color: #000 !important;

    font-size: 15px;

}

::-moz-placeholder {

    color: #000 !important;

    font-size: 15px;

}

:-ms-input-placeholder {

    color: #000 !important;

    font-size: 15px;

}

:-moz-placeholder {

    color: #000 !important;

    font-size: 15px;

}

#scrl::-webkit-scrollbar {

    width: 2px;

    background-color: #000;

}

#scrl::-webkit-scrollbar-thumb {

    background-color: #ccc;

    border-radius: 10px;

}

ul {

    padding: 0;

    margin: 0;

}

.p0 {

    padding: 0 !important;

}

.p3 {

    padding: 3px !important;

}

.p4 {

    padding: 4px;

    padding-top: 0;

}

.m0 {

    margin: 0 !important;

}

.fl {

    float: left;

}

.fr {

    float: right;

}

b {

    padding: 10px 0;

}

li {

    list-style: none;

    text-decoration: none;

}

p {

    font-weight: 400;

}

li {

    font-size: 15px;

    font-weight: 400;

}

.more:after {

    content: "\f0da";

    transition: all 0.25s;

    opacity: 0;

    margin-left: -0.5em;

    font-family: FontAwesome;

}

.more:hover:after {

    opacity: 1;

    margin-left: 0.7em;

}

.pl0 {

    padding-left: 0;

}

.mt10 {

    margin-top: 10px;

}

.mt20 {

    margin-top: 20px;

    margin-right: 10px;

}

.mt30 {

    margin-top: 30px;

}

.mt40 {

    margin-top: 40px;

}

.mt50 {

    margin-top: 50px;

}

.mb10 {

    margin-bottom: 10px;

}

.mb20 {

    margin-bottom: 20px;

}

.mb30 {

    margin-bottom: 30px;

}

.mb40 {

    margin-bottom: 40px;

}

.mb50 {

    margin-bottom: 50px;

}

.p50 {

    padding: 50px !important;

}

.pb35 {

    padding-bottom: 35px;

}

.mtb15 {

    margin: 15px 0 15px 0;

}

.header {

    width: 100%;

    border-radius: 0 0 5px 5px;

    float: left;

    z-index: 99;

    padding: 0 0 0 15px;

    position: relative;

    height: 0;

    -webkit-transition: height 0.5s;

    -moz-transition: height 0.5s;

    transition: height 0.5s;

}

.cbp-af-header.cbp-af-header-shrink {

    height: 65px;

}

.cbp-af-header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

    padding: 0 15px;

}

.cbp-af-header.cbp-af-header-shrink .header {

    background: #1e201f;

       height: 107px;

    background: -webkit-linear-gradient(left, #003561 0, #1b1b1b 100%);

}

.logo {

    display: inline-block;

    float: left;

    width: 197px;

    height: 74px;

    /*background: url(../images/logo.png);*/

    transition: all 0.4s ease-in-out;

    background-repeat: no-repeat;

    margin-top: 10px;

}

.cbp-af-header.cbp-af-header-shrink .logo {

    /*background: url(../images/logo2.png);*/

    background-repeat: no-repeat;

    margin-top: 4px;

    width: 70px;

    height: 54px;

}

.navbar-fixed {

    position: fixed;

    z-index: 999 !important;

}

nav {

    width: 100%;

}

.navigation {

    width: 100%;

    height: 50px;
    background-color: #181818;
    display: table;

    position: relative;

    font-family: inherit;

}

.navigation * {

    box-sizing: border-box;

    -webkit-tap-highlight-color: transparent;

}

.navigation-portrait {

    height: 48px;

}

li.current-menu-item > a {

    color: #03a9f4 !important;

}

.navigation-fixed-wrapper {

    width: 100%;

    left: 0;

    z-index: 19998;

    will-change: opacity;

}

.navigation-fixed-wrapper.fixed {

    position: fixed !important;

    -webkit-animation: fade 0.5s;

    animation: fade 0.5s;

}

@keyframes fade {

    from {

        opacity: 0.999;

    }

    to {

        opacity: 1;

    }

}

.navigation-fixed-wrapper .navigation {

    margin-right: auto;

    margin-left: auto;

}

.navigation-fixed-placeholder {

    width: 100%;

    display: none;

}

.navigation-fixed-placeholder.navigation-fixed-placeholder.visible {

    display: block;

}

.nav-toggle,

.navigation-hidden .nav-header {

    display: none;

}

.navigation-hidden {

    width: 0 !important;

    height: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    position: absolute;

    top: -9999px;

}

.nav-header {

    float: left;

}

.nav-brand:focus,

.nav-brand:hover {

    color: #70798b;

}

.navigation-portrait .nav-brand {

    font-size: 18px;

    line-height: 48px;

}

.nav-logo > img {

    height: 48px;

    margin: 11px auto;

    padding: 0 15px;

    float: left;

}

.nav-brand img {

    margin-top: -3px;

}

.nav-logo:focus > img {

    outline: initial;

}

.navigation-portrait .nav-logo > img {

    height: 36px;

    margin: 6px auto 6px 15px;

    padding: 0;

}

.nav-toggle {

    width: 30px;

    height: 30px;

    padding: 6px 2px 0;

    position: absolute;

    top: 50%;

    margin-top: -14px;

    right: 15px;

    cursor: pointer;

}

.nav-toggle:before {

    content: "";

    position: absolute;

    width: 24px;

    height: 2px;

    background-color: #fff;

    border-radius: 10px;

    box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;

}

.navigation-portrait .nav-toggle {

    display: block;

}

.navigation-portrait .nav-menus-wrapper {

    width: 320px;

    height: 100%;

    top: 0;

    left: -400px;

    position: fixed;

    background: #fff;

    z-index: 20000;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    -webkit-transition-duration: 0.8s;

    transition-duration: 0.8s;

    -webkit-transition-timing-function: ease;

    transition-timing-function: ease;

}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {

    left: auto;

    right: -400px;

}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {

    left: 0;

}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {

    left: auto;

    right: 0;

}

.nav-menus-wrapper-close-button {

    width: 30px;

    height: 40px;

    margin: 10px 7px;

    display: none;

    float: right;

    color: #70798b;

    font-size: 26px;

    cursor: pointer;

}

.navigation-portrait .nav-menus-wrapper-close-button {

    display: block;

}

.nav-menu {

    margin: 0;

    padding: 27px;

    line-height: normal;

    font-size: 0;

    float: right;

}

.nav-menu.nav-menu-social > li > a > [class*="ion-"],

.nav-menu > li > a {

    font-size: 15px;

}

.navigation-portrait .nav-menu {

    width: 100%;

}

.nav-menu.nav-menu-centered {

    text-align: center;

}

.nav-menu.nav-menu-centered > li {

    float: none;

}

.nav-menu > li {

    display: inline-block;

    float: left;

    text-align: right;

}

.navigation-portrait .nav-menu > li {

    width: 100%;

    position: relative;

    border-top: solid 1px #d8d8d8;

}

.navigation-portrait .nav-menu > li:last-child {

    border-bottom: solid 1px #d8d8d8;

}

.nav-menu + .nav-menu > li:first-child {

    border-top: none;

}

.nav-menu > li > a {

    height: 58px;

    padding: 17px 15px 0;

    display: inline-block;

    position: relative;

    color: #fff;

    font-weight: 500;

    font-size: 14.5px;

    text-transform: uppercase;

    font-weight: 700;

}

.navigation-portrait .nav-menu > li > a {

    width: 100%;

    height: auto;

    width: 100%;

    height: auto;

    padding: 20px;

    text-align: left;

}

.nav-menu > .nav-menu > li.focus > a,

.nav-menu > li:hover > a {

    color: #fff;

    background: #03a9f4;

}

li.active > a {

    color: #03a9f4;

}

.nav-menu > li > a > [class*="ion-"],

.nav-menu > li > a > i {

    width: 18px;

    height: 16px;

    line-height: 16px;

    -webkit-transform: scale(1.4);

    -ms-transform: scale(1.4);

    transform: scale(1.4);

}

.nav-menu > li > a > [class*="ion-"] {

    width: 16px;

    display: inline-block;

    -webkit-transform: scale(1.8);

    -ms-transform: scale(1.8);

    transform: scale(1.8);

}

.navigation-portrait .nav-menu.nav-menu-social {

    width: 100%;

    text-align: center;

}

.nav-menu.nav-menu-social > li {

    text-align: center;

    float: none;

    border: none !important;

}

.navigation-portrait .nav-menu.nav-menu-social > li {

    width: auto;

}

.nav-menu.nav-menu-social > li > a > .fa {

    font-size: 14px;

}

.navigation-portrait .nav-menu.nav-menu-social > li > a {

    padding: 15px;

}

.submenu-indicator {

    margin-left: 6px;

    margin-top: 1px;

    float: right;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}

.navigation-portrait .submenu-indicator {

    width: 54px;

    height: 44px;

    margin-top: 0;

    position: absolute;

    top: 0;

    right: 0;

    text-align: center;

    z-index: 20000;

}

.submenu-indicator-chevron {

    border-color: transparent #fff #fff transparent;

    height: 6px;

    width: 6px;

    display: block;

    border-style: solid;

    border-width: 0 1px 1px 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    -webkit-transition: border 0.3s;

    transition: border 0.3s;

}

.navigation-portrait .submenu-indicator-chevron {

    position: absolute;

    top: 18px;

    left: 24px;

}

.nav-menu > .active > a .submenu-indicator-chevron,

.nav-menu > .focus > a .submenu-indicator-chevron,

.nav-menu > li:hover > a .submenu-indicator-chevron {

    border-color: transparent #fff #fff transparent;

}

.navigation-portrait .submenu-indicator.submenu-indicator-up {

    -webkit-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

    transform: rotate(-180deg);

}

.nav-overlay-panel {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: fixed;

    display: none;

    z-index: 19999;

}

.no-scroll {

    touch-action: none;

    overflow-x: hidden;

}

.nav-search {

    height: 70px;

    float: right;

    z-index: 19998;

}

.navigation-portrait .nav-search {

    height: 48px;

    padding: 0 10px;

    margin-right: 52px;

}

.navigation-hidden .nav-search {

    display: none;

}

.nav-search-button {

    width: 70px;

    height: 70px;

    line-height: 70px;

    text-align: center;

    cursor: pointer;

    background-color: #373435;

}

.navigation-portrait .nav-search-button {

    width: 50px;

    height: 48px;

    line-height: 46px;

    font-size: 22px;

}

.nav-search-icon {

    width: 14px;

    height: 14px;

    margin: 2px 8px 8px 4px;

    display: inline-block;

    vertical-align: middle;

    position: relative;

    color: #fff;

    text-align: left;

    text-indent: -9999px;

    border: 2px solid;

    border-radius: 50%;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-transition: color 0.3s;

    transition: color 0.3s;

}

.nav-search-icon:after,

.nav-search-icon:before {

    content: "";

    pointer-events: none;

}

.nav-search-icon:before {

    width: 2px;

    height: 11px;

    top: 11px;

    position: absolute;

    left: 50%;

    border-radius: 0 0 1px 1px;

    box-shadow: inset 0 0 0 32px;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

}

.nav-search-button:hover .nav-search-icon {

    color: #8cc152;

}

.nav-search > form {

    width: 100%;

    height: 100%;

    padding: 0 auto;

    display: none;

    position: absolute;

    left: 0;

    top: 0;

    background-color: #fff;

    z-index: 99;

}

.nav-search-inner {

    width: 70%;

    height: 70px;

    margin: auto;

    display: table;

}

.navigation-portrait .nav-search-inner {

    height: 48px;

}

.nav-search-inner input[type="search"],

.nav-search-inner input[type="text"] {

    height: 70px;

    width: 100%;

    margin: 0;

    padding: 0 12px;

    font-size: 26px;

    text-align: center;

    color: #70798b;

    outline: 0;

    line-height: 70px;

    border: none;

    background-color: transparent;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}

.navigation-portrait .nav-search-inner input[type="search"],

.navigation-portrait .nav-search-inner input[type="text"] {

    height: 48px;

    font-size: 18px;

    line-height: 48px;

}

.nav-search-close-button {

    width: 28px;

    height: 28px;

    display: block;

    position: absolute;

    right: 20px;

    top: 20px;

    line-height: normal;

    color: #70798b;

    font-size: 20px;

    cursor: pointer;

    text-align: center;

}

.nav-button,

.nav-text {

    display: inline-block;

    font-size: 14px;

}

.navigation-portrait .nav-search-close-button {

    top: 10px;

    right: 14px;

}

.nav-button {

    margin: 18px 15px 0;

    padding: 8px 14px;

    color: #fff;

    text-align: center;

    border-radius: 4px;

    background-color: #8cc152;

    -webkit-transition: opacity 0.3s;

    transition: opacity 0.3s;

}

.nav-button:focus,

.nav-button:hover {

    color: #fff;

    text-decoration: none;

    opacity: 0.85;

}

.navigation-portrait .nav-button {

    width: calc(100% - 52px);

    margin: 17px 26px;

}

.nav-text {

    margin: 25px 15px;

    color: #70798b;

}

.navigation-portrait .nav-text {

    width: calc(100% - 52px);

    margin: 12px 26px 0;

}

.navigation-portrait .nav-text + ul {

    margin-top: 15px;

}

.nav-dropdown {

    min-width: 180px;

    margin: 0;

    padding: 0;

    display: none;

    position: absolute;

    z-index: 98;

    white-space: nowrap;

}

.navigation-portrait .nav-dropdown {

    width: 100%;

    position: static;

    left: 0;

}

.nav-dropdown .nav-dropdown {

    left: 100%;

}

.nav-menu > li > .nav-dropdown {

    border-top: solid 1px #1d1b1b;

}

.nav-dropdown > li {

    width: 100%;

    float: left;

    clear: both;

    position: relative;

    text-align: left;

    background: #252525;

}

.nav-dropdown > li > a {

    width: 100%;

    padding: 10px;

    display: inline-block;

    float: left;

    color: #fff;

    -webkit-transition: color 0.3s, background 0.3s;

    transition: color 0.3s, background 0.3s;

    border-bottom: 1px solid #127aa8;

    background-color: #1a82d2;

    border-bottom: 1px solid #166cad;

    font-size: 13px;

}

.nav-dropdown > li > a:hover {

    border-bottom: 1px solid #03a9f4;

    background-color: #03a9f4;

}

.nav-menu > li > a:before {

    position: absolute;

    left: 28px;

    bottom: 17px;

    width: 0;

    height: 2px;

    z-index: 0;

    content: " ";

    background-color: #fff;

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

}

.nav-menu > li > a:hover:before {

    width: 20px;

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

}

.nav-menu > li :hover {

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

}

.nav-menu > li > a {

    -webkit-transition: all 0.4s ease-in-out;

}

.nav-menu > li > a:hover {

    -webkit-transition: all 0.4s ease-in-out;

}

.nav-dropdown.nav-dropdown-left {

    right: 0;

}

.nav-dropdown > li > .nav-dropdown-left {

    left: auto;

    right: 100%;

}

.navigation-landscape .nav-dropdown.nav-dropdown-left > li > a {

    text-align: right;

}

.navigation-portrait .nav-dropdown > li > a {

    padding: 12px 20px 12px 30px;

}

.navigation-portrait .nav-dropdown > li > ul > li > a {

    padding-left: 50px;

}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {

    padding-left: 70px;

}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {

    padding-left: 90px;

}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > ul > li > a {

    padding-left: 110px;

}

.nav-dropdown .submenu-indicator {

    right: 15px;

    top: 16px;

    position: absolute;

}

.navigation-portrait .nav-dropdown .submenu-indicator {

    right: 0;

    top: 0;

}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}

.nav-dropdown > .focus > a .submenu-indicator-chevron,

.nav-dropdown > li:hover > a .submenu-indicator-chevron {

    border-color: transparent #8cc152 #8cc152 transparent;

}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {

    left: 10px;

}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {

    -webkit-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    transform: rotate(135deg);

}

.nav-dropdown-horizontal {

    width: 100%;

    left: 0;

    background-color: #fdfdfd;

    border-top: solid 1px #f0f0f0;

}

.nav-dropdown-horizontal .nav-dropdown-horizontal {

    width: 100%;

    top: 100%;

    left: 0;

}

.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {

    border-top: none;

}

.nav-dropdown-horizontal > li {

    width: auto;

    clear: none;

    position: static;

}

#kenburns_061,

.nav-dropdown-horizontal > li > a {

    position: relative;

}

.navigation-portrait .nav-dropdown-horizontal > li {

    width: 100%;

}

.nav-dropdown-horizontal .submenu-indicator {

    height: 18px;

    top: 11px;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {

    height: 42px;

    top: 0;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up {

    -webkit-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

    transform: rotate(-180deg);

}

#kenburns_061 {

    overflow: hidden;

    max-height: 100vh;

    background: #000;

}

#kenburns_061:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

#kenburns_061:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

#kenburns_061 > .carousel-inner > .item {

    overflow: hidden;

}

#kenburns_061 > .carousel-inner > .item > a > img,

#kenburns_061 > .carousel-inner > .item > img {

    width: 100%;

    margin: auto;

}

.mbshw {

    display: none;

}

.mbhd {

    display: block;

}

#fw_il_016 {

    overflow: hidden;

    background: -webkit-linear-gradient(left, #010415 0, #004579 100%);

}

#fw_il_016:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

#fw_il_016:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

#fw_il_016 > .carousel-inner > .item {

    width: 100%;

}

.ps_slide_y > .carousel-inner {

    height: 100vh;

}

.ps_slide_y > .carousel-inner > .item {

    -webkit-transition-property: top;

    transition-property: top;

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_slide_y > .carousel-inner > .item {

        -webkit-transition-property: -webkit-transform;

        transition-property: transform;

    }

    .ps_slide_y > .carousel-inner > .item.active.right,

    .ps_slide_y > .carousel-inner > .item.next {

        top: 0;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0);

    }

    .ps_slide_y > .carousel-inner > .item.active.left,

    .ps_slide_y > .carousel-inner > .item.prev {

        top: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    .ps_slide_y > .carousel-inner > .item.active,

    .ps_slide_y > .carousel-inner > .item.next.left,

    .ps_slide_y > .carousel-inner > .item.prev.right {

        top: 0;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}

.ps_slide_y > .carousel-inner > .active {

    top: 0;

}

.ps_slide_y > .carousel-inner > .next,

.ps_slide_y > .carousel-inner > .prev {

    top: 0;

    width: auto;

    height: 100%;

}

.ps_slide_y > .carousel-inner > .next {

    left: 0;

    top: 100%;

}

.ps_slide_y > .carousel-inner > .prev {

    left: 0;

    top: -100%;

}

.ps_slide_y > .carousel-inner > .next.left,

.ps_slide_y > .carousel-inner > .prev.right {

    top: 0;

}

.ps_slide_y > .carousel-inner > .active.left {

    left: 0;

    top: -100%;

}

.ps_slide_y > .carousel-inner > .active.right {

    left: 0;

    top: 100%;

}

.ps_control_rt_y .carousel-control {

    top: 44%;

    opacity: 1;

    width: 45px;

    height: 45px;

    z-index: 9;

    border: none;

    color: #fff;

    display: block;

    font-size: 14px;

    cursor: pointer;

    overflow: hidden;

    line-height: 45px;

    text-shadow: none;

    position: absolute;

    border: 1px solid #4f8cbd;

    font-weight: 400;

    background: 0 0;

    -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);

    transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);

}

.ps_control_rt_y:hover .carousel-control {

    opacity: 1;

    -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);

    transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);

}

.ps_control_rt_y .carousel-control.left {

    right: 3%;

    left: auto;

}

.ps_control_rt_y .carousel-control.right {

    top: 51%;

    right: 3%;

    left: auto;

    margin-top: 1px;

}

.ps_control_rt_y .carousel-control.left:hover,

.ps_control_rt_y .carousel-control.right:hover {

    color: #fff;

    background: #54b648;

    border: 1px solid #54b648;

}

#fw_il_016 > .carousel-inner > .item img {

    width: 100%;

    height: 100vh;

}

#fw_il_016 > .carousel-inner > .item > .row {

    margin-top: 106px;

}

#fw_il_016 > .carousel-inner > .item > .row > div {

    padding: 0;

    overflow: hidden;

}

#fw_il_016 > .carousel-inner > .item > .row > div:nth-child(1) > img {

    -webkit-animation-delay: 0.3s;

    animation-delay: 0.3s;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

}

#fw_il_016 > .carousel-inner > .item > .row > div:nth-child(2) > img {

    -webkit-animation-delay: 0.3s;

    animation-delay: 0.3s;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

}

.fw_il_016_slide {

    top: 0;

    left: 10%;

    right: 0;

    bottom: 0;

    width: 100%;

    position: absolute;

    padding: 40% 10px 10px 10px;

}

.fw_il_016_slide_center {

    left: 8%;

    right: 0;

    margin: auto;

    padding-top: 20%;

}

.fw_il_016_slide > h3 {

    font-size: 2.5vw;

    color: #fff;

    line-height: 2.5vw;

    font-weight: 700;

}

.fw_il_016_slide > h3 span {

    font-size: 4vw;

    color: #fff;

    letter-spacing: -7px;

    font-weight: 600;

}

.fw_il_016_slide > h1 {

    color: #fff;

    font-size: 40px;

    text-shadow: none;

    font-weight: 400;

    font-style: normal;

    letter-spacing: 3px;

    -webkit-font-smoothing: antialiased;

}

.fw_il_016_slide > h6 {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    text-shadow: none;

    font-style: normal;

    letter-spacing: 1px;

    margin: 10px 0 50px 0;

    text-transform: uppercase;

    -webkit-font-smoothing: antialiased;

}

.fw_il_016_slide > a {

    color: #000;

    cursor: pointer;

    font-size: 13px;

    font-weight: 500;

    text-shadow: none;

    position: relative;

    text-align: center;

    font-style: normal;

    padding: 10px 25px;

    letter-spacing: 1px;

    text-decoration: none;

    text-transform: uppercase;

    background: #eedd75;

    -webkit-font-smoothing: antialiased;

    -webkit-border-radius: 0;

    border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.7s;

    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.7s;

}

.fw_il_016_slide > a:hover {

    color: #eedd75;

    background: #000;

}

@media only screen and (max-width: 480px) {

    .fw_il_016_slide {

        padding-top: 20%;

    }

    .fw_il_016_slide_center {

        padding-top: 10%;

    }

    .fw_il_016_slide > h1 {

        font-size: 20px;

    }

    .ps_control_rt_y .carousel-control {

        display: none;

    }

}

@media (min-width: 481px) and (max-width: 600px) {

    .fw_il_016_slide > h1 {

        font-size: 35px;

    }

    .ps_control_rt_y .carousel-control.right {

        top: 17%;

    }

}

@media (min-width: 601px) and (max-width: 767px) {

    .ps_control_rt_y .carousel-control.right {

        top: 15%;

    }

}

.ps_ease .carousel-inner > .item {

    -webkit-transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    -ms-transition-timing-function: ease;

    -o-transition-timing-function: ease;

    transition-timing-function: ease;

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_ease .carousel-inner > .item {

        -webkit-transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        -ms-transition-timing-function: ease;

        -o-transition-timing-function: ease;

        transition-timing-function: ease;

    }

}

.ps_easeInOut .carousel-inner > .item {

    -webkit-transition-timing-function: ease-in-out;

    -moz-transition-timing-function: ease-in-out;

    -ms-transition-timing-function: ease-in-out;

    -o-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOut .carousel-inner > .item {

        -webkit-transition-timing-function: ease-in-out;

        -moz-transition-timing-function: ease-in-out;

        -ms-transition-timing-function: ease-in-out;

        -o-transition-timing-function: ease-in-out;

        transition-timing-function: ease-in-out;

    }

}

.ps_speedy .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -ms-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -o-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    transition-timing-function: cubic-bezier(0, 1, 0, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_speedy .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -ms-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -o-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        transition-timing-function: cubic-bezier(0, 1, 0, 1);

    }

}

.ps_slowSpeedy .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -moz-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -ms-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -o-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_slowSpeedy .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -moz-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -ms-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -o-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    }

}

.ps_easeOutInCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -moz-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -ms-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -o-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutInCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -moz-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -ms-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -o-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    }

}

.ps_swing .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -moz-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -ms-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -o-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_swing .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -moz-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -ms-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -o-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    }

}

.ps_easeOutCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    }

}

.ps_easeInOutCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    }

}

.ps_easeOutCirc .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutCirc .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    }

}

.ps_easeOutExpo .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutExpo .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    }

}

.ps_easeInQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -ms-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -ms-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    }

}

.ps_easeOutQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    }

}

.ps_easeInOutQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    }

}

.ps_easeOutQuart .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuart .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    }

}

.ps_easeInOutQuart .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutQuart .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    }

}

.ps_easeOutQuint .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -ms-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuint .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -ms-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    }

}

.ps_easeInSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -ms-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -ms-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    }

}

.ps_easeOutSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -ms-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -ms-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    }

}

.ps_easeInOutSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -ms-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -ms-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    }

}

.slider_fx {

    position: absolute;

    top: auto;

    bottom: 28px;

    left: 25px;

    width: 100%;

}

.slider_contact ul li {

    color: #7f90ad;

    font-size: 14px;

    display: inline;

    padding-left: 10px;

}

.slider_contact ul li i {

    padding-right: 4px;

    color: #54b648;

    font-size: 29px;

}

.slider_social {

    left: auto;

    float: right;

    color: #fff;

    padding-right: 61px;

}

.gme {

    position: absolute;

    z-index: 9;

    top: 0;

    position: absolute;

    color: #fff;

    font-size: 59px;

}

.gme h3 {

    font-size: 14vw;

    writing-mode: vertical-lr;

    margin-top: 196px;

    opacity: 0.03;

    z-index: 9;

    color: #3e8bc5;

}

.social-icon {

    color: #fff;

}

ul.social-icons {

    margin-top: 20px;

}

.social-icons li {

    vertical-align: top;

    display: inline;

    height: 100px;

}

.social-icons a {

    color: #2d3f80;

    padding: 10px 13px;

    background: #fff;

}

.social-icons a:hover {

    color: #fff;

    background: #4fae4c;

}

.welcome {

    padding: 100px 0 150px 0;

    display: flex;

    align-items: center;

}

.welcome h1 {

    font-size: 28px;

    font-weight: 700;

    color: #0d416b;

    margin-bottom: 8px;

}

.welcome p {

    margin-bottom: 15px;

}

.wpcf7-response-output wpcf7-display-none wpcf7-validation-errors {

    display: none !important;

}

.welcome h4 {

    font-family: "Rouge Script", cursive;

    position: absolute;

    font-size: 169px;

    left: -98px;

    top: -95px;

    opacity: 0.1;

}

.services_home {

    background: url(../images/slide/waterbg.jpg);

    background-position: center;

    margin-top: 40px;

}

.bubble_img {

    padding: 81px 0 68px 0;

}

.hm__service {

    background: #1c7ac6;

    padding: 14px 18px;

    border-radius: 5%;

    -webkit-transition: all 0.4s ease-in-out;

}

.hm__service img {

    -webkit-transition: all 0.4s ease-in-out;

}

.hm__service:hover img {

    -webkit-transition: all 0.4s ease-in-out;

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    border-radius: 3em;

}

.hm__service:hover {

    background: #08253d;

    -webkit-transition: all 0.4s ease-in-out;

}

.hm__service_txt :after {

    content: "\f132";

    font-family: flaticon;

    font-size: 23px;

    color: #1c7ac6;

    position: absolute;

    bottom: -45px;

    top: auto;

    left: 47%;

    right: auto;

    visibility: visible;

    background: #fff;

    border-radius: 59%;

    line-height: 53px;

    width: 52px;

    text-align: center;

    height: 53px;

    -webkit-transition: all 0.4s ease-in-out;

    font-weight: 800;

}

.hm__service:hover .hm__service_txt :after {

    -webkit-transition: all 0.4s ease-in-out;

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    transform: rotate(360deg);

    font-weight: 800;

}

.hm__service_txt {

    padding: 0 25px 55px 25px;

    text-align: center;

}

.hm__service h3 {

    font-size: 18px;

    color: #fff;

    line-height: 22px;

    margin: 35px 0 0 0;

    display: -webkit-box;

}

.hm__service p {

    display: -webkit-box;

    height: 64px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    margin: 5px 0 -13px 0;

    color: #9bd2ff;

}

.hm__service img {

    margin-top: -100px;

    border-radius: 5%;

}

.animated-button:link,

.animated-button:visited,

a.animated-button:link,

a.animated-button:visited,

btn_nw {

    position: relative;

    padding: 6px 15px;

    color: #fff;

    font-size: 13px;

    border-radius: 0;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    overflow: hidden;

    letter-spacing: 0.08em;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

}

a.animated-button.thar-three {

    color: #54b648;

    cursor: pointer;

    position: relative;

    border: 1px solid #54b648;

    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);

    z-index: 9;

}

.animated-button.thar-three:hover,

a.animated-button.thar-three:hover {

    color: #fff !important;

    background-color: transparent;

}

.animated-button.thar-three:hover:before,

a.animated-button.thar-three:hover:before {

    left: 0;

    right: auto;

    width: 100%;

}

.animated-button.thar-three:before,

a.animated-button.thar-three:before {

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    width: 0;

    z-index: -1;

    content: "";

    color: #000 !important;

    background: #54b648;

    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);

}

.animated-button.thar-three {

    color: #d34f95;

    cursor: pointer;

    position: relative;

    border: 1px solid #e744a8;

    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);

    z-index: 9;

    background: 0 0;

    border-radius: 0;

    padding: 8px 25px;

}

@font-face {

    font-family: Flaticon;

    src: url(../fonts/Flaticon.eot);

    src: url(../fonts/Flaticon.eot?#iefix) format("embedded-opentype"), url(../fonts/Flaticon.woff) format("woff"), url(../fonts/Flaticon.ttf) format("truetype"), url(../fonts/Flaticon.svg#Flaticon) format("svg");

    font-weight: 400;

    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    @font-face {

        font-family: Flaticon;

        src: url(../fonts/Flaticon.svg#Flaticon) format("svg");

    }

}

[class*=" flaticon-"]:after,

[class*=" flaticon-"]:before,

[class^="flaticon-"]:after,

[class^="flaticon-"]:before {

    font-family: Flaticon;

    font-style: normal;

}

.flaticon-whatsapp:before {

    content: "\f100";

}

.flaticon-login:before {

    content: "\f101";

}

.flaticon-right-arrow-circular-button:before {

    content: "\f102";

}

.flaticon-right-arrow-black-circular-button:before {

    content: "\f103";

}

.flaticon-play-right-arrow-control-circular-button:before {

    content: "\f104";

}

.flaticon-right:before {

    content: "\f105";

}

.flaticon-right-arrow-angle:before {

    content: "\f106";

}

.flaticon-logout:before {

    content: "\f107";

}

.flaticon-login-1:before {

    content: "\f108";

}

.flaticon-right-arrow-variant:before {

    content: "\f109";

}

.flaticon-download:before {

    content: "\f10a";

}

.flaticon-arrow:before {

    content: "\f10b";

}

.flaticon-target:before {

    content: "\f10c";

}

.flaticon-download-1:before {

    content: "\f10d";

}

.flaticon-back:before {

    content: "\f10e";

}

.flaticon-back-1:before {

    content: "\f10f";

}

.flaticon-arrow-1:before {

    content: "\f110";

}

.flaticon-quotes:before {

    content: "\f111";

}

.flaticon-quotation-mark:before {

    content: "\f112";

}

.flaticon-two-quotes:before {

    content: "\f113";

}

.flaticon-text-quotes:before {

    content: "\f114";

}

.flaticon-mouse:before {

    content: "\f115";

}

.flaticon-download-2:before {

    content: "\f116";

}

.flaticon-arrow-down-sign-to-navigate:before {

    content: "\f117";

}

.flaticon-message:before {

    content: "\f118";

}

.flaticon-call-center-worker-with-headset:before {

    content: "\f119";

}

.flaticon-user:before {

    content: "\f11a";

}

.flaticon-team:before {

    content: "\f11b";

}

.flaticon-avatar:before {

    content: "\f11c";

}

.flaticon-email:before {

    content: "\f11d";

}

.flaticon-phone-call:before {

    content: "\f11e";

}

.flaticon-old-typical-phone:before {

    content: "\f11f";

}

.flaticon-telephone-auricular-with-cable:before {

    content: "\f120";

}

.flaticon-enterprise:before {

    content: "\f121";

}

.flaticon-cityscape:before {

    content: "\f122";

}

.flaticon-facebook:before {

    content: "\f123";

}

.flaticon-twitter:before {

    content: "\f124";

}

.flaticon-instagram:before {

    content: "\f125";

}

.flaticon-brands-and-logotypes:before {

    content: "\f126";

}

.flaticon-placeholder:before {

    content: "\f127";

}

.flaticon-placeholder-1:before {

    content: "\f128";

}

.flaticon-sunbed:before {

    content: "\f129";

}

.flaticon-water:before {

    content: "\f12a";

}

.flaticon-factory:before {

    content: "\f12b";

}

.flaticon-drop:before {

    content: "\f12c";

}

.flaticon-sea-waves:before {

    content: "\f12d";

}

.flaticon-filter:before {

    content: "\f12e";

}

.flaticon-tap:before {

    content: "\f12f";

}

.flaticon-pipe:before {

    content: "\f130";

}

.flaticon-adding:before {

    content: "\f131";

}

.flaticon-next-page:before {

    content: "\f132";

}

.marquee0 img {

    width: 150px !important;

    border: 1px solid #ededed;

    height: 150px;

    object-fit: contain;

}

.hm_projects_bg ul li {

    width: 33.33333333%;

    float: left;

    padding: 30px;

    -webkit-transition: all 0.4s ease-in-out;

    text-align: left;

}

.hm_projects_bg ul li {

    float: left;

    margin-bottom: 38px;

}

.hm_projects_bg ul li:hover {

    -webkit-transition: all 0.4s ease-in-out;

}

.hm_projects_bg ul li:hover i {

    -webkit-transition: all 0.4s ease-in-out;

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    color: #54b648;

    margin-top: -20px;

    font-size: 50px;

}

.hm_projects_bg ul li:hover h4 {

    color: #54b648 !important;

    -webkit-transition: all 0.4s ease-in-out;

}

.hm_projects_bg p {

    margin: 10px 0;

    display: -webkit-box;

    height: 64px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.hm_projects_bg ul li span {

    float: left;

    font-size: 14px;

    width: 83%;

    color: #7b7b7b;

    margin-top: 10px;

    padding: 0 13px;

}

.hm_projects_bg ul li i {

    float: left;

    font-size: 58px;

    width: 17%;

    color: #00a5d5;

    -webkit-transition: all 0.4s ease-in-out;

}

.hm_projects_bg ul li h4 {

    font-weight: 600;

    font-size: 18px;

    color: #000;

    display: -webkit-box;

    height: 44px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-transition: all 0.4s ease-in-out;

}

.hm_projects_bg ul li h6 {

    font-weight: 600;

    color: #464646;

    -webkit-transition: all 0.4s ease-in-out;

}

.hm_projects_bg {

    padding: 15px 0 11px 0;

    text-align: center;

}

.hm_projects_bg h3 {

    text-align: center;

    padding-bottom: 15px;

    font-weight: 700;

    font-size: 32px;

}

.demo-gallery h4 {

    display: -webkit-box;

    height: 53px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: 20px;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    background: #459043;

    padding: 10px;

    color: #ffff;

}

.demo-gallery img {

    border: 1px solid silver;

    box-shadow: 1px 2px 8px 0 #d8d8d8;

}

@font-face {

    font-family: lg;

    src: url(../fonts/lg.eot?n1z373);

    src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");

    font-weight: 400;

    font-style: normal;

}

.lg-icon {

    font-family: lg;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.lg-actions .lg-next,

.lg-actions .lg-prev {

    background-color: rgba(0, 0, 0, 0.45);

    border-radius: 2px;

    color: #999;

    cursor: pointer;

    display: block;

    font-size: 22px;

    margin-top: -10px;

    padding: 8px 10px 9px;

    position: absolute;

    top: 50%;

    z-index: 1080;

}

.lg-actions .lg-next.disabled,

.lg-actions .lg-prev.disabled {

    pointer-events: none;

    opacity: 0.5;

}

.lg-actions .lg-next:hover,

.lg-actions .lg-prev:hover {

    color: #fff;

}

.lg-actions .lg-next {

    right: 20px;

}

.lg-actions .lg-next:before {

    content: "\e095";

}

.lg-actions .lg-prev {

    left: 20px;

}

.lg-actions .lg-prev:after {

    content: "\e094";

}

@-webkit-keyframes lg-right-end {

    0% {

        left: 0;

    }

    50% {

        left: -30px;

    }

    100% {

        left: 0;

    }

}

@-moz-keyframes lg-right-end {

    0% {

        left: 0;

    }

    50% {

        left: -30px;

    }

    100% {

        left: 0;

    }

}

@-ms-keyframes lg-right-end {

    0% {

        left: 0;

    }

    50% {

        left: -30px;

    }

    100% {

        left: 0;

    }

}

@keyframes lg-right-end {

    0% {

        left: 0;

    }

    50% {

        left: -30px;

    }

    100% {

        left: 0;

    }

}

@-webkit-keyframes lg-left-end {

    0% {

        left: 0;

    }

    50% {

        left: 30px;

    }

    100% {

        left: 0;

    }

}

@-moz-keyframes lg-left-end {

    0% {

        left: 0;

    }

    50% {

        left: 30px;

    }

    100% {

        left: 0;

    }

}

@-ms-keyframes lg-left-end {

    0% {

        left: 0;

    }

    50% {

        left: 30px;

    }

    100% {

        left: 0;

    }

}

@keyframes lg-left-end {

    0% {

        left: 0;

    }

    50% {

        left: 30px;

    }

    100% {

        left: 0;

    }

}

.lg-outer.lg-right-end .lg-object {

    -webkit-animation: lg-right-end 0.3s;

    -o-animation: lg-right-end 0.3s;

    animation: lg-right-end 0.3s;

    position: relative;

}

.lg-outer.lg-left-end .lg-object {

    -webkit-animation: lg-left-end 0.3s;

    -o-animation: lg-left-end 0.3s;

    animation: lg-left-end 0.3s;

    position: relative;

}

.lg-toolbar {

    z-index: 1082;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.45);

}

.lg-toolbar .lg-icon {

    color: #999;

    cursor: pointer;

    float: right;

    font-size: 24px;

    height: 47px;

    line-height: 27px;

    padding: 10px 0;

    text-align: center;

    width: 50px;

    text-decoration: none !important;

    outline: medium none;

    -webkit-transition: color 0.2s linear;

    -o-transition: color 0.2s linear;

    transition: color 0.2s linear;

}

.lg-toolbar .lg-icon:hover {

    color: #fff;

}

.lg-toolbar .lg-close:after {

    content: "\e070";

}

.lg-sub-html {

    background-color: rgba(0, 0, 0, 0.45);

    bottom: 0;

    color: #eee;

    font-size: 16px;

    left: 0;

    padding: 10px 40px;

    position: fixed;

    right: 0;

    text-align: center;

    z-index: 1080;

}

.lg-sub-html h4 {

    margin: 0;

    font-size: 13px;

    font-weight: 700;

}

.lg-sub-html p {

    font-size: 12px;

    margin: 5px 0 0;

}

#lg-counter {

    color: #999;

    display: inline-block;

    font-size: 16px;

    padding-left: 20px;

    padding-top: 12px;

    vertical-align: middle;

}

.lg-next,

.lg-prev,

.lg-toolbar {

    opacity: 1;

    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

}

.lg-hide-items .lg-prev {

    opacity: 0;

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

}

.lg-hide-items .lg-next {

    opacity: 0;

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

}

.lg-hide-items .lg-toolbar {

    opacity: 0;

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {

    -webkit-transform: scale3d(0.5, 0.5, 0.5);

    transform: scale3d(0.5, 0.5, 0.5);

    opacity: 0;

    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

}

.lg-progress-bar {

    background-color: #333;

    height: 5px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1083;

    opacity: 0;

    -webkit-transition: opacity 80ms ease 0s;

    -moz-transition: opacity 80ms ease 0s;

    -o-transition: opacity 80ms ease 0s;

    transition: opacity 80ms ease 0s;

}

.lg-progress-bar .lg-progress {

    background-color: #a90707;

    height: 5px;

    width: 0;

}

.lg-progress-bar.lg-start .lg-progress {

    width: 100%;

}

.lg-show-autoplay .lg-progress-bar {

    opacity: 1;

}

.lg-autoplay-button:after {

    content: "\e01d";

}

.lg-show-autoplay .lg-autoplay-button:after {

    content: "\e01a";

}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}

#lg-zoom-in:after {

    content: "\e311";

}

#lg-actual-size {

    font-size: 20px;

}

#lg-actual-size:after {

    content: "\e033";

}

#lg-zoom-out {

    opacity: 0.5;

    pointer-events: none;

}

#lg-zoom-out:after {

    content: "\e312";

}

.lg-zoomed #lg-zoom-out {

    opacity: 1;

    pointer-events: auto;

}

.lg-outer .lg-pager-outer {

    bottom: 60px;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    z-index: 1080;

    height: 10px;

}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {

    overflow: visible;

}

.lg-outer .lg-pager-cont {

    cursor: pointer;

    display: inline-block;

    overflow: hidden;

    position: relative;

    vertical-align: top;

    margin: 0 5px;

}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {

    box-shadow: 0 0 0 2px #fff inset;

}

.lg-outer .lg-pager-thumb-cont {

    background-color: #fff;

    color: #fff;

    bottom: 100%;

    height: 83px;

    left: 0;

    margin-bottom: 20px;

    margin-left: -60px;

    opacity: 0;

    padding: 5px;

    position: absolute;

    width: 120px;

    border-radius: 3px;

    -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;

    -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;

    -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;

    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

}

.lg-outer .lg-pager-thumb-cont img {

    width: 100%;

    height: 100%;

}

.lg-outer .lg-pager {

    background-color: rgba(255, 255, 255, 0.5);

    border-radius: 50%;

    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;

    display: block;

    height: 12px;

    -webkit-transition: box-shadow 0.3s ease 0s;

    -o-transition: box-shadow 0.3s ease 0s;

    transition: box-shadow 0.3s ease 0s;

    width: 12px;

}

.lg-outer .lg-pager:focus,

.lg-outer .lg-pager:hover {

    box-shadow: 0 0 0 8px #fff inset;

}

.lg-outer .lg-caret {

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px dashed;

    bottom: -10px;

    display: inline-block;

    height: 0;

    left: 50%;

    margin-left: -5px;

    position: absolute;

    vertical-align: middle;

    width: 0;

}

.lg-fullscreen:after {

    content: "\e20c";

}

.lg-fullscreen-on .lg-fullscreen:after {

    content: "\e20d";

}

.group:after,

.group:before {

    display: table;

    content: "";

    line-height: 0;

}

.group:after {

    clear: both;

}

.lg-outer {

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1050;

    opacity: 0;

    -webkit-transition: opacity 0.15s ease 0s;

    -o-transition: opacity 0.15s ease 0s;

    transition: opacity 0.15s ease 0s;

}

.lg-outer * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.lg-outer.lg-visible {

    opacity: 1;

}

.lg-outer.lg-css3 .lg-item.lg-current,

.lg-outer.lg-css3 .lg-item.lg-next-slide,

.lg-outer.lg-css3 .lg-item.lg-prev-slide {

    -webkit-transition-duration: inherit !important;

    transition-duration: inherit !important;

    -webkit-transition-timing-function: inherit !important;

    transition-timing-function: inherit !important;

}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,

.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {

    -webkit-transition-duration: 0s !important;

    transition-duration: 0s !important;

    opacity: 1;

}

.lg-outer.lg-grab img.lg-object {

    cursor: -webkit-grab;

    cursor: -moz-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab;

}

.lg-outer.lg-grabbing img.lg-object {

    cursor: move;

    cursor: -webkit-grabbing;

    cursor: -moz-grabbing;

    cursor: -o-grabbing;

    cursor: -ms-grabbing;

    cursor: grabbing;

}

.lg-outer .lg {

    height: 100%;

    width: 100%;

    position: relative;

    overflow: hidden;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    max-height: 100%;

}

.lg-outer .lg-inner {

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    white-space: nowrap;

}

.lg-outer .lg-item {

    background: url(../img/loading.gif) no-repeat scroll center center transparent;

    display: none !important;

}

.lg-outer.lg-css3 .lg-current,

.lg-outer.lg-css3 .lg-next-slide,

.lg-outer.lg-css3 .lg-prev-slide {

    display: inline-block !important;

}

.lg-outer.lg-css .lg-current {

    display: inline-block !important;

}

.lg-outer .lg-img-wrap,

.lg-outer .lg-item {

    display: inline-block;

    text-align: center;

    position: absolute;

    width: 100%;

    height: 100%;

}

.lg-outer .lg-img-wrap:before,

.lg-outer .lg-item:before {

    content: "";

    display: inline-block;

    height: 50%;

    width: 1px;

    margin-right: -1px;

}

.lg-outer .lg-img-wrap {

    position: absolute;

    padding: 0 5px;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

}

.lg-outer .lg-item.lg-complete {

    background-image: none;

}

.lg-outer .lg-item.lg-current {

    z-index: 1060;

}

.lg-outer .lg-image {

    display: inline-block;

    vertical-align: middle;

    max-width: 100%;

    max-height: 100%;

    width: auto !important;

    height: auto !important;

}

.lg-outer.lg-show-after-load .lg-item .lg-object,

.lg-outer.lg-show-after-load .lg-item .lg-video-play {

    opacity: 0;

    -webkit-transition: opacity 0.15s ease 0s;

    -o-transition: opacity 0.15s ease 0s;

    transition: opacity 0.15s ease 0s;

}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {

    opacity: 1;

}

.lg-outer .lg-empty-html {

    display: none;

}

.lg-outer.lg-hide-download #lg-download {

    display: none;

}

.lg-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1040;

    background-color: #000;

    opacity: 0;

    -webkit-transition: opacity 0.15s ease 0s;

    -o-transition: opacity 0.15s ease 0s;

    transition: opacity 0.15s ease 0s;

}

.lg-backdrop.in {

    opacity: 1;

}

.lg-css3.lg-no-trans .lg-current,

.lg-css3.lg-no-trans .lg-next-slide,

.lg-css3.lg-no-trans .lg-prev-slide {

    -webkit-transition: none 0s ease 0s !important;

    -moz-transition: none 0s ease 0s !important;

    -o-transition: none 0s ease 0s !important;

    transition: none 0s ease 0s !important;

}

.lg-css3.lg-use-css3 .lg-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}

.lg-css3.lg-use-left .lg-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

}

.lg-css3.lg-fade .lg-item {

    opacity: 0;

}

.lg-css3.lg-fade .lg-item.lg-current {

    opacity: 1;

}

.lg-css3.lg-fade .lg-item.lg-current,

.lg-css3.lg-fade .lg-item.lg-next-slide,

.lg-css3.lg-fade .lg-item.lg-prev-slide {

    -webkit-transition: opacity 0.1s ease 0s;

    -moz-transition: opacity 0.1s ease 0s;

    -o-transition: opacity 0.1s ease 0s;

    transition: opacity 0.1s ease 0s;

}

.lg-css3.lg-slide.lg-use-css3 .lg-item {

    opacity: 0;

}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    opacity: 1;

}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}

.lg-css3.lg-slide.lg-use-left .lg-item {

    opacity: 0;

    position: absolute;

    left: 0;

}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

    left: -100%;

}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {

    left: 100%;

}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {

    left: 0;

    opacity: 1;

}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

    -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}

.demo-gallery > ul > li {

    margin-bottom: 15px;

}

.portfolio_077_content {

    background: #144b0d94;

}

.portfolio_077 {

    padding: 10px 0 50px 0;

    overflow: hidden;

    position: relative;

    width: 80%;

    margin: 0 auto;

}

.portfolio_077 > .carousel-inner:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

.portfolio_077 > .carousel-inner:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

.portfolio_077 > .carousel-inner > .item {

    overflow: hidden;

}

.portfolio_077 > .carousel-inner > .item > .row {

    margin: 0;

}

.portfolio_077_indicators > .carousel-indicators {

    top: 180px;

    right: 0;

    left: 0;

    width: 100%;

    height: 40px;

    font-size: 0;

    margin: 0 auto;

    cursor: e-resize;

    overflow-x: auto;

    text-align: left;

    overflow-y: hidden;

    padding-left: 15px;

    padding-right: 15px;

    white-space: nowrap;

}

.portfolio_077_indicators > .carousel-indicators li {

    width: auto;

    height: 35px;

    border: none;

    margin: 0 3px;

    color: #fff;

    text-indent: 0;

    padding: 0 10px;

    font-size: 10px;

    overflow: hidden;

    line-height: 35px;

    text-align: center;

    letter-spacing: 1px;

    background: #c9c9c9;

    text-transform: uppercase;

    font-family: "Josefin Sans", sans-serif;

    -webkit-font-smoothing: antialiased;

    -webkit-border-radius: 0;

    border-radius: 0;

    -webkit-transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1);

}

.portfolio_077_indicators > .carousel-indicators .active {

    width: auto;

    height: 35px;

    border: none;

    margin: 0 3px;

    text-indent: 0;

    color: #fff;

    background: #d8ae4c;

}

.portfolio_077_indicators > .carousel-indicators::-webkit-scrollbar {

    height: 4px;

}

.portfolio_077_indicators > .carousel-indicators::-webkit-scrollbar-thumb {

    background: rgba(255, 255, 255, 0.8);

    -webkit-border-radius: 0;

    border-radius: 0;

}

.portfolio_077_control_button .carousel-control {

    top: 147px;

    opacity: 1;

    width: 69px;

    height: 82px;

    z-index: 100;

    bottom: auto;

    font-weight: 700;

    color: #000;

    font-size: 25px;

    cursor: pointer;

    overflow: hidden;

    line-height: 81px;

    text-shadow: none;

    position: absolute;

    -webkit-font-smoothing: antialiased;

    border-radius: 0;

    -webkit-border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    background: #f2f2f2;

}

.portfolio_077_control_button .carousel-control.left {

    left: -20px;

    right: auto;

    border-bottom-left-radius: 44px;

    border-top-left-radius: 44px;

    -moz-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

    filter: FlipH;

    -ms-filter: FlipH;

}

.portfolio_077_control_button .carousel-control.right {

    right: -20px;

    border-bottom-left-radius: 44px;

    border-top-left-radius: 44px;

}

.portfolio_077_control_button .carousel-control:hover {

    color: #54b648;

    background: #f2f2f2;

}

.portfolio_077_content > h5 > a,

.portfolio_077_header > h1,

.portfolio_077_header > p {

    padding: 0;

    text-shadow: none;

    letter-spacing: 1px;

    font-family: "Josefin Sans", sans-serif;

    -webkit-font-smoothing: antialiased;

}

.portfolio_077_header {

    width: 35%;

    text-align: center;

    margin: 0 auto 75px auto;

}

.portfolio_077_header > h1 {

    color: #c9c9c9;

    font-size: 25px;

    font-weight: 600;

    text-align: center;

    position: relative;

    margin: 0 0 30px 0;

    text-transform: uppercase;

}

.portfolio_077_header > h1 > span {

    color: #d8ae4c;

}

.portfolio_077_header > h1:after {

    left: 0;

    right: auto;

    width: 100%;

    content: "";

    height: 1px;

    margin: auto;

    bottom: -10px;

    position: absolute;

    background: #c9c9c9;

}

.portfolio_077_header > p {

    color: #c9c9c9;

    font-size: 16px;

    font-weight: 300;

}

.portfolio_077_grid {

    padding: 10px;

}

.portfolio_077_grid_mov_2 {

    padding: 0;

}

.portfolio_077_grid_mov_2 > .row {

    margin: 0;

}

.portfolio_077_grid_mov_2 > .row > div {

    padding: 5px 5px;

}

.portfolio_077_wrapper {

    overflow: hidden;

    position: relative;

}

.portfolio_077_wrapper > img {

    width: 100%;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    -moz-transition: -moz-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);

}

.portfolio_077_wrapper:hover > img {

    -webkit-transform: scale(1.25);

    -moz-transform: scale(1.25);

    transform: scale(1.25);

}

.portfolio_077_content {

    top: 0;

    left: 0;

    bottom: 0;

    opacity: 0;

    width: 100%;

    padding: 10px;

    visibility: hidden;

    text-align: center;

    position: absolute;

    -webkit-transform: scale(1.25);

    -moz-transform: scale(1.25);

    transform: scale(1.25);

    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: 15%;

    -moz-background-size: 15%;

    -o-background-size: 15%;

    background-size: 15%;

    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);

}

.portfolio_077_content:after,

.portfolio_077_content:before,

.portfolio_077_content > :first-child:after,

.portfolio_077_content > :first-child:before {

    width: 40px;

    height: 40px;

    content: " ";

    position: absolute;

    border-style: solid;

    border-color: #fff;

}

.portfolio_077_content:before {

    top: 8px;

    left: 8px;

    border-width: 1px 0 0 1px;

}

.portfolio_077_content:after {

    top: 8px;

    right: 8px;

    border-width: 1px 1px 0 0;

}

.portfolio_077_content > :first-child:before {

    right: 8px;

    bottom: 8px;

    border-width: 0 1px 1px 0;

}

.portfolio_077_content > :first-child:after {

    left: 8px;

    bottom: 8px;

    border-width: 0 0 1px 1px;

}

.portfolio_077_wrapper:hover > .portfolio_077_content {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

}

.portfolio_077_content > h5 {

    margin: 15px 0 0 0;

}

.portfolio_077_content > h5 > a {

    color: #fff;

    font-size: 12px;

    font-weight: 300;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    -moz-transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1);

    transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1);

}

.portfolio_077_content > h5 > a:hover {

    color: #fff;

    font-weight: 700;

}

.portfolio_077_content_col_2 > h5 {

    margin-top: 125px;

}

.portfolio_077_content_col_2 > h5 > a {

    font-size: 17px;

}

.portfolio_077_content_col_3 > h5 > a {

    font-size: 35px;

}

.portfolio_077_content_col_4 > h5 > a {

    font-size: 25px;

}

.portfolio_077_content_col_4_mov_2 > h5 > a {

    font-size: 25px;

}

@media only screen and (max-width: 480px) {

    .portfolio_077_indicators > .carousel-indicators {

        display: none;

    }

    .portfolio_077_control_button .carousel-control {

        display: none;

    }

    .portfolio_077 {

        padding: 25px 0;

    }

    .portfolio_077_header {

        width: 90%;

        margin: 0 auto 50px auto;

    }

    .portfolio_077_content > h5 {

        margin-top: 35px;

    }

    .portfolio_077_content > h5 > a {

        font-size: 20px;

    }

}

@media (min-width: 481px) and (max-width: 767px) {

    .portfolio_077_control_button .carousel-control {

        top: 10px;

    }

    .portfolio_077_control_button .carousel-control.left {

        left: auto;

        right: 47px;

    }

    .portfolio_077_control_button .carousel-control.right {

        right: 10px;

    }

    .portfolio_077_header {

        width: 70%;

    }

    .portfolio_077_content > h5 {

        margin-top: 35px;

    }

    .portfolio_077_content > h5 > a {

        font-size: 35px;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .portfolio_077_header {

        width: 60%;

    }

    .portfolio_077_content_col_2 > h5 > a {

        font-size: 30px;

    }

    .portfolio_077_content_col_3 > h5 > a {

        font-size: 20px;

    }

    .portfolio_077_content_col_4_mov_2 > h5 > a {

        font-size: 16px;

    }

    .portfolio_077_content_col_6_mov_2:after,

    .portfolio_077_content_col_6_mov_2:before,

    .portfolio_077_content_col_6_mov_2 > :first-child:after,

    .portfolio_077_content_col_6_mov_2 > :first-child:before {

        width: 20px;

        height: 20px;

    }

}

@media (min-width: 992px) and (max-width: 1225px) {

    .portfolio_077_content:after,

    .portfolio_077_content:before,

    .portfolio_077_content > :first-child:after,

    .portfolio_077_content > :first-child:before {

        width: 20px;

        height: 20px;

    }

    .portfolio_077_content_col_2 > h5 {

        margin-top: 25px;

    }

    .portfolio_077_content_col_2 > h5 > a {

        font-size: 40px;

    }

    .portfolio_077_content_col_3 > h5 > a {

        font-size: 30px;

    }

    .portfolio_077_content_col_4 > h5 > a {

        font-size: 15px;

    }

    .portfolio_077_content_col_4_mov_2 > h5 > a {

        font-size: 16px;

    }

}

.col-lg-15,

.col-md-15,

.col-sm-15,

.col-xs-15 {

    min-height: 1px;

    position: relative;

}

.col-xs-15 {

    width: 20%;

    float: left;

}

@media (min-width: 768px) {

    .col-sm-15 {

        width: 20%;

        float: left;

    }

}

@media (min-width: 992px) {

    .col-md-15 {

        width: 20%;

        float: left;

    }

}

@media (min-width: 1200px) {

    .col-lg-15 {

        width: 20%;

        float: left;

    }

}

.six_coloumns .cloneditem-1,

.six_coloumns .cloneditem-2,

.six_coloumns .cloneditem-3,

.six_coloumns .cloneditem-4,

.six_coloumns .cloneditem-5 {

    display: none;

}

@media all and (min-width: 768px) {

    .six_coloumns .carousel-inner > .active.left,

    .six_coloumns .carousel-inner > .prev {

        left: -33.333%;

    }

    .six_coloumns .carousel-inner > .active.right,

    .six_coloumns .carousel-inner > .next {

        left: 33.333%;

    }

    .six_coloumns .carousel-inner > .active,

    .six_coloumns .carousel-inner > .left,

    .six_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .six_coloumns .carousel-inner .cloneditem-1,

    .six_coloumns .carousel-inner .cloneditem-2 {

        display: block;

    }

}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {

    .six_coloumns .carousel-inner > .item.active.right,

    .six_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(33.333%, 0, 0);

        transform: translate3d(33.333%, 0, 0);

        left: 0;

    }

    .six_coloumns .carousel-inner > .item.active.left,

    .six_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-33.333%, 0, 0);

        transform: translate3d(-33.333%, 0, 0);

        left: 0;

    }

    .six_coloumns .carousel-inner > .item.active,

    .six_coloumns .carousel-inner > .item.left,

    .six_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

@media all and (min-width: 992px) {

    .six_coloumns .carousel-inner > .active.left,

    .six_coloumns .carousel-inner > .prev {

        left: -16.666%;

    }

    .six_coloumns .carousel-inner > .active.right,

    .six_coloumns .carousel-inner > .next {

        left: 16.666%;

    }

    .six_coloumns .carousel-inner > .active,

    .six_coloumns .carousel-inner > .left,

    .six_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .six_coloumns .carousel-inner .cloneditem-3,

    .six_coloumns .carousel-inner .cloneditem-4,

    .six_coloumns .carousel-inner .cloneditem-5 {

        display: block;

    }

}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {

    .six_coloumns .carousel-inner > .item.active.right,

    .six_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(16.666%, 0, 0);

        transform: translate3d(16.666%, 0, 0);

        left: 0;

    }

    .six_coloumns .carousel-inner > .item.active.left,

    .six_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-16.666%, 0, 0);

        transform: translate3d(-16.666%, 0, 0);

        left: 0;

    }

    .six_coloumns .carousel-inner > .item.active,

    .six_coloumns .carousel-inner > .item.left,

    .six_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

.five_coloumns .cloneditem-1,

.five_coloumns .cloneditem-2,

.five_coloumns .cloneditem-3,

.five_coloumns .cloneditem-4,

.five_coloumns .cloneditem-5 {

    display: none;

}

@media all and (min-width: 768px) {

    .five_coloumns .carousel-inner > .active.left,

    .five_coloumns .carousel-inner > .prev {

        left: -33.333%;

    }

    .five_coloumns .carousel-inner > .active.right,

    .five_coloumns .carousel-inner > .next {

        left: 33.333%;

    }

    .five_coloumns .carousel-inner > .active,

    .five_coloumns .carousel-inner > .left,

    .five_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .five_coloumns .carousel-inner .cloneditem-1,

    .five_coloumns .carousel-inner .cloneditem-2 {

        display: block;

    }

}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {

    .five_coloumns .carousel-inner > .item.active.right,

    .five_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(33.333%, 0, 0);

        transform: translate3d(33.333%, 0, 0);

        left: 0;

    }

    .five_coloumns .carousel-inner > .item.active.left,

    .five_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-33.333%, 0, 0);

        transform: translate3d(-33.333%, 0, 0);

        left: 0;

    }

    .five_coloumns .carousel-inner > .item.active,

    .five_coloumns .carousel-inner > .item.left,

    .five_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

@media all and (min-width: 992px) {

    .five_coloumns .carousel-inner > .active.left,

    .five_coloumns .carousel-inner > .prev {

        left: -20%;

    }

    .five_coloumns .carousel-inner > .active.right,

    .five_coloumns .carousel-inner > .next {

        left: 20%;

    }

    .five_coloumns .carousel-inner > .active,

    .five_coloumns .carousel-inner > .left,

    .five_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .five_coloumns .carousel-inner .cloneditem-3,

    .five_coloumns .carousel-inner .cloneditem-4,

    .five_coloumns .carousel-inner .cloneditem-5 {

        display: block;

    }

}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {

    .five_coloumns .carousel-inner > .item.active.right,

    .five_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(20%, 0, 0);

        transform: translate3d(20%, 0, 0);

        left: 0;

    }

    .five_coloumns .carousel-inner > .item.active.left,

    .five_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-20%, 0, 0);

        transform: translate3d(-20%, 0, 0);

        left: 0;

    }

    .five_coloumns .carousel-inner > .item.active,

    .five_coloumns .carousel-inner > .item.left,

    .five_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

.four_coloumns .cloneditem-1,

.four_coloumns .cloneditem-2,

.four_coloumns .cloneditem-3 {

    display: none;

}

@media all and (min-width: 768px) {

    .four_coloumns .carousel-inner > .active.left,

    .four_coloumns .carousel-inner > .prev {

        left: -50%;

    }

    .four_coloumns .carousel-inner > .active.right,

    .four_coloumns .carousel-inner > .next {

        left: 50%;

    }

    .four_coloumns .carousel-inner > .active,

    .four_coloumns .carousel-inner > .left,

    .four_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .four_coloumns .carousel-inner .cloneditem-1 {

        display: block;

    }

}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {

    .four_coloumns .carousel-inner > .item.active.right,

    .four_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(50%, 0, 0);

        transform: translate3d(50%, 0, 0);

        left: 0;

    }

    .four_coloumns .carousel-inner > .item.active.left,

    .four_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0);

        left: 0;

    }

    .four_coloumns .carousel-inner > .item.active,

    .four_coloumns .carousel-inner > .item.left,

    .four_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

@media all and (min-width: 992px) {

    .four_coloumns .carousel-inner > .active.left,

    .four_coloumns .carousel-inner > .prev {

        left: -25%;

    }

    .four_coloumns .carousel-inner > .active.right,

    .four_coloumns .carousel-inner > .next {

        left: 25%;

    }

    .four_coloumns .carousel-inner > .active,

    .four_coloumns .carousel-inner > .left,

    .four_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .four_coloumns .carousel-inner .cloneditem-2,

    .four_coloumns .carousel-inner .cloneditem-3 {

        display: block;

    }

}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {

    .four_coloumns .carousel-inner > .item.active.right,

    .four_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(25%, 0, 0);

        transform: translate3d(25%, 0, 0);

        left: 0;

    }

    .four_coloumns .carousel-inner > .item.active.left,

    .four_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-25%, 0, 0);

        transform: translate3d(-25%, 0, 0);

        left: 0;

    }

    .four_coloumns .carousel-inner > .item.active,

    .four_coloumns .carousel-inner > .item.left,

    .four_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

.three_coloumns .cloneditem-1,

.three_coloumns .cloneditem-2 {

    display: none;

}

@media all and (min-width: 768px) {

    .three_coloumns .carousel-inner > .active.left,

    .three_coloumns .carousel-inner > .prev {

        left: -33.333%;

    }

    .three_coloumns .carousel-inner > .active.right,

    .three_coloumns .carousel-inner > .next {

        left: 33.333%;

    }

    .three_coloumns .carousel-inner > .active,

    .three_coloumns .carousel-inner > .left,

    .three_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .three_coloumns .carousel-inner .cloneditem-1,

    .three_coloumns .carousel-inner .cloneditem-2 {

        display: block;

    }

}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {

    .three_coloumns .carousel-inner > .item.active.right,

    .three_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(33.333%, 0, 0);

        transform: translate3d(33.333%, 0, 0);

        left: 0;

    }

    .three_coloumns .carousel-inner > .item.active.left,

    .three_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-33.333%, 0, 0);

        transform: translate3d(-33.333%, 0, 0);

        left: 0;

    }

    .three_coloumns .carousel-inner > .item.active,

    .three_coloumns .carousel-inner > .item.left,

    .three_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

@media all and (min-width: 992px) {

    .three_coloumns .carousel-inner > .active.left,

    .three_coloumns .carousel-inner > .prev {

        left: -33.333%;

    }

    .three_coloumns .carousel-inner > .active.right,

    .three_coloumns .carousel-inner > .next {

        left: 33.333%;

    }

    .three_coloumns .carousel-inner > .active,

    .three_coloumns .carousel-inner > .left,

    .three_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .three_coloumns .carousel-inner .cloneditem-2 {

        display: block;

    }

}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {

    .three_coloumns .carousel-inner > .item.active.right,

    .three_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(33.333%, 0, 0);

        transform: translate3d(33.333%, 0, 0);

        left: 0;

    }

    .three_coloumns .carousel-inner > .item.active.left,

    .three_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-33.333%, 0, 0);

        transform: translate3d(-33.333%, 0, 0);

        left: 0;

    }

    .three_coloumns .carousel-inner > .item.active,

    .three_coloumns .carousel-inner > .item.left,

    .three_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

.two_coloumns .cloneditem-1 {

    display: none;

}

@media all and (min-width: 768px) {

    .two_coloumns .carousel-inner > .active.left,

    .two_coloumns .carousel-inner > .prev {

        left: -50%;

    }

    .two_coloumns .carousel-inner > .active.right,

    .two_coloumns .carousel-inner > .next {

        left: 50%;

    }

    .two_coloumns .carousel-inner > .active,

    .two_coloumns .carousel-inner > .left,

    .two_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .two_coloumns .carousel-inner .cloneditem-1 {

        display: block;

    }

}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {

    .two_coloumns .carousel-inner > .item.active.right,

    .two_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(50%, 0, 0);

        transform: translate3d(50%, 0, 0);

        left: 0;

    }

    .two_coloumns .carousel-inner > .item.active.left,

    .two_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0);

        left: 0;

    }

    .two_coloumns .carousel-inner > .item.active,

    .two_coloumns .carousel-inner > .item.left,

    .two_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

@media all and (min-width: 992px) {

    .two_coloumns .carousel-inner > .active.left,

    .two_coloumns .carousel-inner > .prev {

        left: -50%;

    }

    .two_coloumns .carousel-inner > .active.right,

    .two_coloumns .carousel-inner > .next {

        left: 50%;

    }

    .two_coloumns .carousel-inner > .active,

    .two_coloumns .carousel-inner > .left,

    .two_coloumns .carousel-inner > .prev.right {

        left: 0;

    }

    .two_coloumns .carousel-inner .cloneditem-2 {

        display: block;

    }

}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {

    .two_coloumns .carousel-inner > .item.active.right,

    .two_coloumns .carousel-inner > .item.next {

        -webkit-transform: translate3d(50%, 0, 0);

        transform: translate3d(50%, 0, 0);

        left: 0;

    }

    .two_coloumns .carousel-inner > .item.active.left,

    .two_coloumns .carousel-inner > .item.prev {

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0);

        left: 0;

    }

    .two_coloumns .carousel-inner > .item.active,

    .two_coloumns .carousel-inner > .item.left,

    .two_coloumns .carousel-inner > .item.prev.right {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        left: 0;

    }

}

.ps_ease .carousel-inner > .item {

    -webkit-transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    -ms-transition-timing-function: ease;

    -o-transition-timing-function: ease;

    transition-timing-function: ease;

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_ease .carousel-inner > .item {

        -webkit-transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        -ms-transition-timing-function: ease;

        -o-transition-timing-function: ease;

        transition-timing-function: ease;

    }

}

.ps_easeInOut .carousel-inner > .item {

    -webkit-transition-timing-function: ease-in-out;

    -moz-transition-timing-function: ease-in-out;

    -ms-transition-timing-function: ease-in-out;

    -o-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOut .carousel-inner > .item {

        -webkit-transition-timing-function: ease-in-out;

        -moz-transition-timing-function: ease-in-out;

        -ms-transition-timing-function: ease-in-out;

        -o-transition-timing-function: ease-in-out;

        transition-timing-function: ease-in-out;

    }

}

.ps_speedy .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -ms-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -o-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    transition-timing-function: cubic-bezier(0, 1, 0, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_speedy .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -ms-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -o-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        transition-timing-function: cubic-bezier(0, 1, 0, 1);

    }

}

.ps_slowSpeedy .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -moz-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -ms-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -o-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_slowSpeedy .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -moz-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -ms-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -o-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    }

}

.ps_easeOutInCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -moz-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -ms-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -o-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutInCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -moz-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -ms-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -o-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    }

}

.ps_swing .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -moz-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -ms-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -o-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_swing .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -moz-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -ms-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -o-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    }

}

.ps_easeOutCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    }

}

.ps_easeInOutCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    }

}

.ps_easeOutCirc .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutCirc .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    }

}

.ps_easeOutExpo .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutExpo .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    }

}

.ps_easeInQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -ms-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -ms-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    }

}

.ps_easeOutQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    }

}

.ps_easeInOutQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    }

}

.ps_easeOutQuart .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuart .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    }

}

.ps_easeInOutQuart .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutQuart .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    }

}

.ps_easeOutQuint .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -ms-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuint .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -ms-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    }

}

.ps_easeInSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -ms-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -ms-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    }

}

.ps_easeOutSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -ms-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -ms-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    }

}

.ps_easeInOutSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -ms-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -ms-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    }

}

.hm_gallery_bg {

    background: url(../images/bluebg.jpg) fixed;

    margin: 195px 0 0 0;

}

.hm_gallery {

    margin-top: -200px;

    text-align: center;

}

#testimonial_095 {

    overflow: hidden;

    padding: 60px 0 62px 0;

    position: relative;

    background-image: url(../images/testi_bg.jpg);

}

#testimonial_095 > .carousel-inner {

    width: 75%;

    margin: auto;

}

#testimonial_095 > .carousel-inner:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

#testimonial_095 > .carousel-inner > .item {

    overflow: hidden;

}

.testimonial_095_indicators > .carousel-indicators {

    left: 0;

    margin: 0;

    width: 100%;

    font-size: 0;

    height: 20px;

    bottom: 15px;

    padding: 0 5px;

    cursor: e-resize;

    overflow-x: auto;

    overflow-y: hidden;

    position: absolute;

    text-align: center;

    white-space: nowrap;

}

.testimonial_095_indicators > .carousel-indicators li {

    padding: 0;

    width: 10px;

    height: 10px;

    border: none;

    text-indent: 0;

    margin: 2px 3px;

    cursor: pointer;

    display: inline-block;

    background: #fff;

    -webkit-border-radius: 100%;

    border-radius: 100%;

}

.testimonial_095_indicators > .carousel-indicators .active {

    padding: 0;

    width: 10px;

    height: 10px;

    border: none;

    margin: 2px 3px;

    background: #aa914f;

    -webkit-border-radius: 100%;

    border-radius: 100%;

}

.testimonial_095_indicators > .carousel-indicators::-webkit-scrollbar {

    height: 3px;

}

.testimonial_095_indicators > .carousel-indicators::-webkit-scrollbar-thumb {

    background: #eee;

    -webkit-border-radius: 0;

    border-radius: 0;

}

.testimonial_095_control_button .carousel-control {

    top: auto;

    opacity: 1;

    width: 40px;

    bottom: 43px;

    height: 40px;

    font-size: 10px;

    cursor: pointer;

    font-weight: 700;

    color: #000;

    background: #fff !important;

    border-radius: 50% !important;

    overflow: hidden;

    line-height: 38px;

    text-shadow: none;

    text-align: center;

    position: absolute;

    background: 0 0;

    text-transform: uppercase;

    -webkit-border-radius: 100%;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);

    transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);

}

.testimonial_095_control_button .carousel-control.left {

    right: 45px;

    margin: auto;

}

.testimonial_095_control_button .carousel-control.right {

    left: 45px;

    margin: auto;

}

.testimonial_095_control_button .carousel-control.left:hover,

.testimonial_095_control_button .carousel-control.right:hover {

    color: #fff;

    background: #53b548 !important;

}

.testimonial_095_header > h5,

.testimonial_095_slide > h5 > a,

.testimonial_095_slide > p {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

}

.testimonial_095_header {

    top: 0;

    left: 0;

    bottom: 0;

    width: 550px;

    display: block;

    margin: 30px auto;

    text-align: center;

    position: relative;

}

.testimonial_095_header > h5 {

    color: #f2f2f2;

    font-size: 16px;

    position: relative;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin-top: -19px;

    position: absolute;

    background: #53b548;

    padding: 9px 48px;

    z-index: 9;

    left: 32%;

}

.testimonial_095_header > h5 > span {

    color: #fe9800;

    margin: 0 10px;

    position: relative;

}

.testimonial_095_header > h5 > span:after {

    left: 0;

    right: 0;

    bottom: 0;

    top: auto;

    height: 1px;

    content: "";

    width: 100%;

    margin: auto;

    position: absolute;

    background: #aa914f;

}

.testimonial_095_slide,

.testimonial_095_slide > a {

    right: 0;

    margin: auto;

    position: relative;

    top: 0;

    left: 0;

    text-align: center;

}

.testimonial_095_slide {

    bottom: 0;

    width: 70%;

    padding: 50px 100px;

    border: 1px solid #fefefe;

}

.testimonial_095_slide img {

    border: 2px solid #ffff;

    width: 110px;

    height: 110px;

    margin-bottom: 15px;

}

.testimonial_095_slide > a {

    width: 50px;

    height: 50px;

    display: block;

    color: #f2f2f2;

    font-size: 18px;

    line-height: 46px;

    border: 3px solid #f2f2f2;

    -webkit-border-radius: 100%;

    border-radius: 100%;

}

.testimonial_095_slide > a:after {

    top: 0;

    left: 0;

    padding: 0;

    opacity: 0;

    width: 100%;

    content: "";

    height: 100%;

    position: absolute;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    -webkit-transform: scale(0.9);

    -ms-transform: scale(0.9);

    transform: scale(0.9);

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);

    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);

}

.testimonial_095_slide > a:hover:after {

    -webkit-animation: psBoxShadowEffect_2 2s ease-out;

    animation: psBoxShadowEffect_2 2s ease-out;

}

.testimonial_095_slide > p {

    color: #f2f2f2;

    margin: 15px 0 15px;

    display: -webkit-box;

    height: 66px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.testimonial_095_slide > p > a {

    color: #aa914f;

    padding: 2px 5px;

    text-decoration: none;

    -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);

    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);

}

.testimonial_095_slide > p > a:hover {

    color: #fff;

    background: #aa914f;

}

.testimonial_095_slide > h5 > a {

    padding: 3px;

    color: #fe9800;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 1px;

    text-decoration: none;

    text-transform: uppercase;

    border: 1px solid transparent;

    -webkit-transition: border 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);

    transition: border 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);

}

.testimonial_095_slide > h5 > a:hover {

    border: 1px solid #fe9800;

}

@media only screen and (max-width: 480px) {

    .testimonial_095_control_button .carousel-control {

        display: none;

    }

    .testimonial_095_header {

        width: 95%;

    }

    .testimonial_095_header > h5 {

        font-size: 20px;

    }

    .testimonial_095_slide {

        width: 98%;

        padding: 5px;

    }

}

@media (min-width: 481px) and (max-width: 767px) {

    .testimonial_095_control_button .carousel-control.left {

        left: 2%;

    }

    .testimonial_095_control_button .carousel-control.right {

        right: 2%;

    }

    .testimonial_095_header {

        width: 95%;

    }

    .testimonial_095_slide {

        width: 98%;

        padding: 5px;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .testimonial_095_control_button .carousel-control.left {

        left: 5%;

    }

    .testimonial_095_control_button .carousel-control.right {

        right: 5%;

    }

}

@-webkit-keyframes psBoxShadowEffect_2 {

    0% {

        opacity: 0.3;

    }

    40% {

        opacity: 0.5;

        -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);

    }

    100% {

        -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px #fff, 0 0 0 5px rgba(255, 255, 255, 0.5);

        -webkit-transform: scale(1.5);

        opacity: 0;

    }

}

@keyframes psBoxShadowEffect_2 {

    0% {

        opacity: 0.3;

    }

    40% {

        opacity: 0.5;

        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);

    }

    100% {

        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px #fff, 0 0 0 5px rgba(255, 255, 255, 0.5);

        transform: scale(1.5);

        opacity: 0;

    }

}

.ps_ease .carousel-inner > .item {

    -webkit-transition-timing-function: ease;

    -moz-transition-timing-function: ease;

    -ms-transition-timing-function: ease;

    -o-transition-timing-function: ease;

    transition-timing-function: ease;

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_ease .carousel-inner > .item {

        -webkit-transition-timing-function: ease;

        -moz-transition-timing-function: ease;

        -ms-transition-timing-function: ease;

        -o-transition-timing-function: ease;

        transition-timing-function: ease;

    }

}

.ps_easeInOut .carousel-inner > .item {

    -webkit-transition-timing-function: ease-in-out;

    -moz-transition-timing-function: ease-in-out;

    -ms-transition-timing-function: ease-in-out;

    -o-transition-timing-function: ease-in-out;

    transition-timing-function: ease-in-out;

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOut .carousel-inner > .item {

        -webkit-transition-timing-function: ease-in-out;

        -moz-transition-timing-function: ease-in-out;

        -ms-transition-timing-function: ease-in-out;

        -o-transition-timing-function: ease-in-out;

        transition-timing-function: ease-in-out;

    }

}

.ps_speedy .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -ms-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    -o-transition-timing-function: cubic-bezier(0, 1, 0, 1);

    transition-timing-function: cubic-bezier(0, 1, 0, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_speedy .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -ms-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        -o-transition-timing-function: cubic-bezier(0, 1, 0, 1);

        transition-timing-function: cubic-bezier(0, 1, 0, 1);

    }

}

.ps_slowSpeedy .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -moz-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -ms-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    -o-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_slowSpeedy .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -moz-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -ms-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        -o-transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

        transition-timing-function: cubic-bezier(0.3, 1, 0, 1);

    }

}

.ps_easeOutInCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -moz-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -ms-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    -o-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutInCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -moz-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -ms-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        -o-transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

        transition-timing-function: cubic-bezier(0.22, 0.81, 0.01, 0.99);

    }

}

.ps_swing .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -moz-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -ms-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    -o-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_swing .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -moz-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -ms-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        -o-transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

        transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);

    }

}

.ps_easeOutCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    }

}

.ps_easeInOutCubic .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutCubic .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

    }

}

.ps_easeOutCirc .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutCirc .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

        transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    }

}

.ps_easeOutExpo .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutExpo .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

    }

}

.ps_easeInQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -ms-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -ms-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

        transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);

    }

}

.ps_easeOutQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);

    }

}

.ps_easeInOutQuad .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutQuad .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);

    }

}

.ps_easeOutQuart .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuart .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);

    }

}

.ps_easeInOutQuart .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutQuart .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

        transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);

    }

}

.ps_easeOutQuint .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -ms-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutQuint .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -ms-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

        transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);

    }

}

.ps_easeInSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -ms-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -ms-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

        transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);

    }

}

.ps_easeOutSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -ms-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeOutSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -ms-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

        transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);

    }

}

.ps_easeInOutSine .carousel-inner > .item {

    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -ms-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

}

@media all and (transform-3d), (-webkit-transform-3d) {

    .ps_easeInOutSine .carousel-inner > .item {

        -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -ms-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

        transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);

    }

}

.testimonial_095_slide i {

    font-size: 52px;

    color: #53b548;

    bottom: auto;

    position: absolute;

    left: auto;

    top: 17%;

    right: 29%;

}

.testimonial_095_slide h5 {

    font-size: 16px;

    color: #fff;

    margin-top: 10px;

}

.testimonial_095_slide h6 a {

    color: #8ac1f1;

    margin-top: 3px;

}

.testimonial_095_slide h6 a:hover {

    color: #fff;

}

.testimonials_hm {

    text-align: center;

    margin-bottom: 50px;

}

.hm_swat_bg {

    background: url(../images/swatbg.jpg);

    padding: 120px 0;

}

.hm_swat {

    background: -webkit-linear-gradient(left, #003561 0, #1b1b1b 100%);

    border-radius: 10px;

    padding: 100px 0;

    width: 40%;

}

.swat_l_img {

    margin-left: -20%;

}

.swatico {

    position: absolute;

    right: -43%;

    left: auto;

    top: -10%;

}

.swat_cntnt h3 {

    font-size: 18px;

    color: #fff;

    margin: 18px 0 5px 0;

}

.swat_cntnt p {

    color: #6d8ea9;

}

.footer {

    background: #082d4c;

    padding: 80px 0 55px 0;

    background-size: cover;

}

.footer_link ul a {

    font-size: 15px;

    color: #e9e9e9;

}

.footer_link ul li {

    line-height: 39px;

}

.footer_contact p {

    line-height: 29px;

    font-size: 15px;

}

.footer_contact {

    line-height: 35px;

    font-size: 16px;

    color: #d0d0d0;

}

.footer-btm {

    padding: 20px 0;

    background-color: #fff;

    color: #444;

}

.footer-btm p {

    margin-bottom: 0;

}

.footer h4 {

    font-size: 19px;

    color: #fff;

    margin-bottom: 23px;

}

.footer-btm {

    padding: 20px 0;

    background-color: #141212;

    border-top: 1px solid #292929;

    color: #444;

}

.footer-btm p a:hover {

    color: #bfcc00 !important;

}

.emailform {

    width: 65%;

    height: 40px;

    float: left;

}

.click {

    width: 26%;

    background: 0 0;

    color: #7c7c7c;

    height: 40px;

    float: left;

    padding: 10px;

    border: 1px solid #373737;

    margin: 0;

    font-size: 12px;

}

.click:hover {

    background: #078cd0;

    border: 1px solid #078cd0;

    color: #ffff;

}

.newsltr {

    height: 40px;

    padding: 0 10px;

    background: 0 0;

    border: 1px solid #373737;

    width: 100%;

    border-radius: 0 !important;

    font-size: 13px;

}

.footer_news h3 {

    font-size: 13px;

    color: #c1c1c1;

    margin-bottom: 7px;

    line-height: 15px;

    margin-top: 5px;

    display: -webkit-box;

    height: 32px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 0;

}

.footer_news p {

    color: #7e7e7e;

    line-height: 15px;

    margin-top: 5px;

    display: -webkit-box;

    height: 31px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 13px;

    margin-bottom: 4px;

}

.footer_news h6 {

    font-size: 13px;

    color: #fff;

}

.footer_news_txt {

    margin-bottom: 30px;

}

.footer_news_txt:hover h6 {

    color: #53b547;

    -webkit-transition: 0.4s ease-in-out;

}

.footer_subscribe {

    padding: 22px 0 0 0;

}

.social_footer li a {

    border: 1px solid #474747;

    background: 0 0;

}

.inner__top__bg {

    background-image: url(../images/inbg.jpg);

    background-size: cover;

    width: 100%;
    margin-top: 94px;
    display: table;

    text-align: center;

    padding: 0;

}

.inner__top__bg__txt {

    width: 100%;

    vertical-align: middle;

    display: table-cell;

    padding: 132px 0 130px;

    color: #fff;

}

.inner__top__bg__txt h3 {

    color: #fff !important;

    font-size: 34px;

    font-weight: 700;

    padding-bottom: 7px;

}

.inner__top__bg__txt:after {

    content: "";

    height: 4px;

    position: absolute;

    width: 67px;

    background: #4fae4c;

    left: 50%;

    transform: translateX(-50%);

}

.inner__top__bg__txt p {

    font-size: 15px;

}

inner__top__bg:before {

    background: #07294d none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

.footer_btm_lk {

    text-align: center;

    margin-top: 28px;

}

.footer_btm_lk li {

    display: inline;

    border-right: 1px solid #434343;

    margin-right: 12px;

    padding: 0 4px;

}

.footer_btm_lk li:last-child {

    border: 0;

}

.footer_btm_lk li a {

    color: #63865f;

}

.footer_btm_lk li :hover {

    color: #0794dd;

}

.abt_team {

    margin-bottom: 50px;

}

.abt_team img {

    border-radius: 12px;

    box-shadow: 0 5px 23px -4px #929292;

    border: 21px solid #fff;

}

.abt_team h3 {

    text-align: center;

    font-weight: 700;

    margin-bottom: 15px;

    font-size: 31px;

}

.about_txt_tp {

    display: flex;

    align-items: center;

    margin-bottom: 50px;

}

.about_txt_tp h3 {

    font-weight: 600;

    font-size: 23px;

    color: #54b648;

    margin-bottom: 17px;

}

.inr_bg {

    padding: 70px 0;

}

.inr_bg h3 {

    font-size: 28px;

    font-weight: 600;

    margin: 10px 0;

}

.abt_experience {

    display: flex;

    align-items: center;

    margin-bottom: 30px;

}

.exp_txt {

    padding: 100px;

    padding-left: 0;

    text-align: justify;

}

.exp_txt h3 {

    font-size: 22px;

}

.exp_txt h6 {

    font-weight: 600;

    color: #54b648;

    font-size: 16px;

}

.about_ntxt {

    background: url(../images/bluebg.jpg) fixed;

    padding: 100px 0;

}

.about_ntxt h3 {

    font-weight: 600;

    color: #fff;

    font-size: 25px;

    margin-bottom: 10px;

}

.about_ntxt p {

    color: #badefb;

    text-align: justify;

}

.about_ntxt img {

    border-radius: 5%;

    margin-top: 0;

}

.gmept {

    margin-top: 100px;

}

.gmept img {

    border-radius: 5%;

}

.director {

    padding: 42px;

    border: 1px solid #ededed;

    display: flex;

    align-items: center;

    text-align: justify;

    margin-bottom: 68px;

    background: #2a567b;

    margin-top: 61px;

    border-radius: 18px;

}

.director img {

    box-shadow: 0 4px 11px -4px #8c8c8c;

    border-radius: 5%;

    border: 1px solid #ededed;

}

.director_txt {

    background: #fff;

    border: 7px solid #2a567b;

    padding: 42px;

    margin-top: -110px;

}

.director h3 {

    font-size: 22px;

    font-weight: 700;

    margin-bottom: 10px;

}

.team {

    border: 2px solid #ffedcf;

    margin: 20px 0 50px 0;

    padding: 50px;

}

.team img {

    position: absolute;

    top: -100px;

    left: 0;

    border: 8px solid #d1ac70;

    box-shadow: 0 0 13px 5px #f3f3f3;

}

.team h4 {

    font-weight: 600;

    margin-bottom: 5px;

    font-size: 20px;

    color: #c09145;

}

.team h6 {

    font-weight: 600;

    margin-bottom: 12px;

}

.team_txt {

    margin: 20px 0;

}

.tn2 {

    background-image: url(../images/swatbg2.jpg);

    background-size: cover;

    background-position: center;

}

.hover-zoom img {

    -moz-transition: all 0.4s linear;

    -ms-transition: all 0.4s linear;

    -o-transition: all 0.4s linear;

    -webkit-transition: all 0.4s linear;

    transition: all 0.4s linear;

    width: 100%;

}

.hover-zoom-img {

    overflow: hidden;

}

.hover-zoom:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transform-origin: center center;

    -moz-transform-origin: center center;

    -o-transform-origin: center center;

    transform-origin: center center;

}

.services_txt {

    margin-bottom: 50px;

}

.services_cnt {

    background: #fff;

    margin-top: -36px;

    padding: 23px 28px;

    -webkit-transition: all 0.4s ease-in-out;

    border: 5px solid #f7f7f7;

}

.services_cnt:hover {

    border: 5px solid #54b648;

}

.services_cnt h3 {

    font-size: 16px;

    font-weight: 400;

    line-height: 22px;

    color: #4d4d4d;

    display: -webkit-box;

    height: 42px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    font-weight: 600;

    text-transform: uppercase;

}

.services_cnt p {

    font-size: 15px;

    margin-top: 3px;

    display: -webkit-box;

    height: 46px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.service_details h3 {

    margin-top: 28px;

    font-size: 20px;

    color: #3a52a1;

}

.service_details p {

    text-align: justify;

}

.service_details h3:before {

    content: "\f107";

    font-size: 21px;

    font-family: flaticon;

    background: #54b648;

    color: #fff;

    padding: 7px;

    border-radius: 5px;

}

.service_details img {

    margin: 27px 0;

}

.service_details ul li {

    line-height: 37px;

    margin-left: 25px;

}

.service_details ul li:before {

    content: "\f104";

    position: absolute;

    font-family: flaticon;

    margin-left: -28px;

    font-size: 21px;

    color: #53b547;

    font-weight: 700;

}

.blog_main_bg {

    margin-bottom: 70px;

}

.blog-content {

    border: 1px solid #e1e1e1;

    padding: 35px;

    margin-bottom: 70px;

}

.blog-content h3 {

    font-size: 16px;

    margin: 8px 0 4px 0;

    line-height: 21px;

    color: #2e2e2e;

    display: -webkit-box;

    height: 43px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.blog-content p {

    margin-bottom: 15px;

    display: -webkit-box;

    height: 63px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 16px;

}

.blog-details h3 {

    font-size: 17px;

    margin: 8px 0 4px 0;

    line-height: 21px;

    font-weight: 700;

}

.blog-details h5 {

    margin: 10px 0 10px 0;

    font-size: 14px;

    color: #6bab20;

}

.like_link li {

    font-size: 12px;

}

.like_link li span {

    padding-left: 24px;

}

.like_link {

    margin-bottom: 12px;

}

.blog-content h6 {

    position: absolute;

    top: -14px;

    background: #fff;

    padding: 6px 20px;

    left: auto;

    right: 32px;

    border-radius: 2px;

    color: #4b4b4b;

    border: 1px solid #cacaca;

    -webkit-transition: all 0.4s ease-in-out;

}

.blog-content:hover h6 {

    background: #54b648;

    border: 1px solid #54b648;

    color: #fff;

    -webkit-transition: all 0.4s ease-in-out;

}

.group {

    position: relative;

    margin-bottom: 5px;

}

input {

    font-size: 18px;

    padding: 13px 10px 20px 5px;

    display: block;

    width: 100%;

    border: none;

    border-bottom: 1px solid #252525;

    background: 0 0;

}

input:focus {

    outline: 0;

}

label {

    color: #252525;

    font-size: 14px;

    font-weight: 400;

    position: absolute;

    pointer-events: none;

    top: 10px;

    transition: 0.2s ease all;

    -moz-transition: 0.2s ease all;

    -webkit-transition: 0.2s ease all;

}

input:focus ~ label,

input:valid ~ label {

    top: -20px;

    font-size: 14px;

    color: #54b648;

}

.bar {

    position: relative;

    display: block;

    width: 100%;

}

.bar:after,

.bar:before {

    content: "";

    height: 1px;

    width: 0;

    bottom: 1px;

    position: absolute;

    background: #54b648;

    transition: 0.2s ease all;

    -moz-transition: 0.2s ease all;

    -webkit-transition: 0.2s ease all;

}

.bar:before {

    left: 50%;

}

.bar:after {

    right: 50%;

}

input:focus ~ .bar:after,

input:focus ~ .bar:before {

    width: 50%;

}

.highlight {

    position: absolute;

    height: 60%;

    width: 100px;

    top: 25%;

    left: 0;

    pointer-events: none;

    opacity: 0.5;

}

input:focus ~ .highlight {

    -webkit-animation: inputHighlighter 0.3s ease;

    -moz-animation: inputHighlighter 0.3s ease;

    animation: inputHighlighter 0.3s ease;

}

@-webkit-keyframes inputHighlighter {

    from {

        background: #5264ae;

    }

    to {

        width: 0;

        background: 0 0;

    }

}

@-moz-keyframes inputHighlighter {

    from {

        background: #5264ae;

    }

    to {

        width: 0;

        background: 0 0;

    }

}

@keyframes inputHighlighter {

    from {

        background: #5264ae;

    }

    to {

        width: 0;

        background: 0 0;

    }

}

.contact-form-home i {

    font-size: 16px;

    padding-right: 5px;

}

.contact-info-sm {

    margin: 0 0 40px;

    padding-left: 41px;

    position: relative;

    text-align: left;

    line-height: 27px;

}

.contact-info-sm i {

    position: absolute;

    top: 0;

    left: 0;

    font-size: 27px;

    line-height: 1em;

    color: #00a0e3;

    font-weight: 900;

}

.contact-info-sm > h5 {

    text-transform: none;

    margin-bottom: 10px;

    font-weight: 600;

    color:#00a0e3;

}

.address_bx {

    margin-top: -88px;

    background: #fff;

    padding: 39px;

    border-radius: 7px;

    border: 1px solid #c5c5c5;

}

.grn {

    color: #00a0e3;

}

.panel-table {

    display: table;

}

.panel-table > .panel-heading {

    display: table-header-group;

    background: 0 0;

}

.panel-table > .panel-body {

    display: table-row-group;

}

.panel-table > .panel-body:after,

.panel-table > .panel-body:before {

    content: none;

}

.panel-table > .panel-footer {

    display: table-footer-group;

    background: 0 0;

}

.panel-table > div > .tr {

    display: table-row;

}

.panel-table > div > .tr:nth-child(even) {

    background: #f3f3f3;

}

.panel-table > div:last-child > .tr:last-child > .td {

    border-bottom: none;

}

.panel-table .td {

    display: table-cell;

    padding: 25px;

    border: 1px solid #e4e4e4;

    border-top: none;

    border-left: none;

}

.panel-table .td:last-child {

    border-right: none;

}

.panel-table > .panel-footer > .tr > .td,

.panel-table > .panel-heading > .tr > .td {

    background-color: #54b648;

    color: #fff;

}

.bld_bx {

    width: 100%;

}

.panel-table > .panel-heading > .tr > .td:first-child {

    border-radius: 4px 0 0 0;

}

.panel-table > .panel-heading > .tr > .td:last-child {

    border-radius: 0 4px 0 0;

}

.panel-table > .panel-footer > .tr > .td:first-child {

    border-radius: 0 0 0 4px;

}

.panel-table > .panel-footer > .tr > .td:last-child {

    border-radius: 0 0 4px 0;

}

.projects_hd h3 {

    font-size: 22px;

    margin-bottom: 38px;

    line-height: 29px;

    text-align: center;

}

.clients-logo {

    padding: 56px 0;

}

.joblist {

    border: 1px solid #ededed;

    padding: 28px;

    margin-bottom: 35px;

    -webkit-transition: all 0.3s ease;

}

.joblist i {

    font-size: 18px;

    color: #fff;

    margin-top: -48px;

    position: absolute;

    background: #fff;

    padding: 5px;

    background: #54b648;

    padding: 11px;

    border-radius: 18%;

    -webkit-transition: all 0.3s ease;

}

.joblist h3 {

    font-size: 17px;

    font-weight: 500;

    margin-top: 10px;

    color: #54b648;

    display: -webkit-box;

    height: 21px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 2px;

}

.joblist p {

    display: -webkit-box;

    height: 42px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 0;

    line-height: 19px;

}

.joblist:hover {

    border: 1px solid #cee0ef;

    -webkit-transition: all 0.3s ease;

}

.joblist:hover i {

    background: #2e83c8;

    -webkit-transition: all 0.3s ease;

    margin-top: -55px;

}

.joblist:hover h3 {

    color: #2e83c8;

    -webkit-transition: all 0.3s ease;

}

.joblist-details h3 {

    font-size: 18px;

    color: #4b9c41;

}

.cv_icon i {

    font-size: 65px;

    color: #54b648;

}

.cv_mail {

    color: #fff;

    padding: 26px;

    border-radius: 2%;

    text-align: center;

    background: #4b9c70;

}

.cv_mail i {

    font-size: 45px;

}

.cv_mail p {

    margin: 5px 0 20px 0;

}

.cv_mail span {

    font-size: 17px;

}

.gal_frame {

    padding: 15px;

}

.grid {

    position: relative;

    margin: 0 auto;

}

.js .grid::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    pointer-events: none;

    background: #fff url(../img/loading.svg) no-repeat 50% 75px;

    background-size: 60px auto;

    -webkit-transition: opacity 0.3s;

    transition: opacity 0.3s;

}

.js .grid--loaded::after {

    opacity: 0;

}

.grid__item {

    width: 270px;

    padding: 10px;

}

.grid__item--current {

    opacity: 0 !important;

}

.img-wrap {

    display: block;

}

.img-wrap:focus,

.img-wrap:hover {

    outline: 0;

}

.img-wrap img {

    display: block;

    max-width: 100%;

}

.preview {

    position: fixed;

    z-index: 1000;

    top: 0;

    left: 0;

    display: -webkit-flex;

    display: -ms-flex;

    display: flex;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -ms-flex-line-pack: center;

    -webkit-align-content: center;

    align-content: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    width: 100%;

    height: 100%;

    pointer-events: none;

}

.preview--open {

    pointer-events: auto;

    background: #000000e8;

}

.overlay {

    position: absolute;

    top: 0;

    left: 0;

    pointer-events: none;

}

.overlay circle {

    -webkit-transition: fill-opacity 0.3s, -webkit-transform 0s 0.3s;

    transition: fill-opacity 0.3s, transform 0s 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    -webkit-transform: scale3d(0, 0, 1);

    transform: scale3d(0, 0, 1);

    fill: #1f1d1d;

    fill-opacity: 0;

}

.preview--open .overlay circle {

    -webkit-transition: -webkit-transform 0.4s;

    transition: transform 0.4s;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    fill-opacity: 1;

}

.clone {

    position: fixed;

    z-index: 110;

    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.5, 1, 0.2, 1);

    transition: transform 0.6s cubic-bezier(0.5, 1, 0.2, 1);

    -webkit-backface-visibility: hidden;

}

.original {

    position: relative;

    z-index: 120;

    display: block;

    object-fit: contain;

    -webkit-transition: opacity 0.2s;

    transition: opacity 0.2s;

    -webkit-backface-visibility: hidden;

}

.preview--open .animate {

    -webkit-transition: -webkit-transform 0.6s, opacity 0.2s;

    transition: transform 0.6s, opacity 0.2s;

}

.animate {

    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;

    transition: transform 0.3s, opacity 0.2s;

}

.description {

    color: #fff;

}

.js .description--grid {

    display: none;

}

.description--preview {

    position: fixed;

    z-index: 140;

    bottom: 0;

    left: 0;

    width: 100%;

    padding: 2em 1em;

    text-align: center;

    opacity: 0;

    background: linear-gradient(180deg, transparent, #1f1d1d);

    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;

    transition: opacity 0.3s, transform 0.3s;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}

.preview--open .description--preview {

    opacity: 1;

    -webkit-transition-delay: 0.2s;

    transition-delay: 0.2s;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.action {

    font-size: 1.5em;

    margin: 0;

    padding: 0;

    cursor: pointer;

    vertical-align: top;

    color: #fff;

    background-color: #2196f3;

    border: 0;

}

.action:focus,

.action:hover {

    color: #fff;

    outline: 0;

    background-color: #999;

}

.action--close {

    position: fixed;

    z-index: 150;

    top: 0;

    right: 0;

    padding: 1em;

    opacity: 0;

    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;

    transition: opacity 0.3s, transform 0.3s;

    -webkit-transform: scale3d(0.6, 0.6, 1);

    transform: scale3d(0.6, 0.6, 1);

}

.preview--image-loaded .action--close {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

.text-hidden {

    position: absolute;

    display: block;

    overflow: hidden;

    width: 0;

    height: 0;

    color: transparent;

}

.hover-zoom img {

    -moz-transition: all 0.4s linear;

    -ms-transition: all 0.4s linear;

    -o-transition: all 0.4s linear;

    -webkit-transition: all 0.4s linear;

    transition: all 0.4s linear;

    width: 100%;

}

.hover-zoom {

    overflow: hidden;

}

.hover-zoom:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transform-origin: center center;

    -moz-transform-origin: center center;

    -o-transform-origin: center center;

    transform-origin: center center;

}

.hover-zoom:hover .home__package__txt {

    background: #3989c5;

    -webkit-transition: all 0.4s ease-in-out;

}

.hover-zoom:hover .home__package__txt:after {

    right: -31px;

    -webkit-transition: all 0.4s ease-in-out;

    background: #166e7d;

}

.hover-zoom-img {

    overflow: hidden;

}

.hm__package__txt {

    margin-bottom: 30px;

}

.home__package__txt {

    background: #00b7b5;

    margin-top: -36px;

    padding: 8px 20px;

    background-position: right;

    background-repeat: no-repeat;

    -webkit-transition: all 0.4s ease-in-out;

}

.home__package__txt h3 {

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    display: -webkit-box;

    height: 45px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: 20px;

}

.im_glry_dtls h3 {

    text-align: center;

    margin-bottom: 30px;

}

.testimonial_bg {

    margin-bottom: 67px;

    background: #fff;

    border: 1px solid #d0d6da;

    background: #e8f0f7;

    padding: 35px;

}

.testimonial_bg img {

    -webkit-transition: all 0.4s ease-in-out;

    width: 150px;

    height: 150px;

    margin-top: -57px;

    margin-bottom: 10px;

    border: 1px solid #cad6e0;

}

.testi_quote {

    font-size: 50px;

    position: absolute;

    right: 65px;

    left: auto;

    top: -39px;

    -moz-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

    filter: FlipH;

    -ms-filter: FlipH;

    color: #c8832a;

}

.testimonial_bg:hover img {

    -webkit-transition: all 0.4s ease-in-out;

}

.testimonial_bg h5 {

    padding-top: 17px;

}

.testimonial_bg h5 span {

    font-size: 14px;

    font-weight: 400;

}

.testiman {

    color: #c8832a;

    padding-right: 10px;

}

#lightbox .modal-content {

    display: inline-block;

    text-align: center;

}

#lightbox .close {

    opacity: 1;

    color: #fff;

    background-color: #191919;

    padding: 5px 8px;

    border-radius: 30px;

    border: 2px solid #fff;

    position: absolute;

    top: -15px;

    right: -55px;

    z-index: 1032;

}

.achievements_bg img {

    height: 400px;

    margin-bottom: 35px;

    padding: 17px;

}

.achievements_bg h3 {

    font-size: 19px;

}

.overlay {

    position: absolute;

    bottom: 0;

    background: #000000c9;

    color: #f1f1f1;

    width: 100%;

    transition: 0.5s ease;

    opacity: 0;

    color: #fff;

    text-align: center;

}

.achievements_bg:hover .overlay {

    opacity: 1;

}

.overlay h5 {

    margin-bottom: 0;

    top: auto;

    -webkit-transition: all 0.4s ease-in-out;

}

.achievements_bg:hover h5 {

    margin-top: 45% !important;

    -webkit-transition: all 0.4s ease-in-out;

}

.hover-div {

    border: 1px solid #ededed;

    margin-bottom: 25px;

}

.home_news h3 {

    text-align: center;

    padding-bottom: 15px;

    font-weight: 700;

    font-size: 32px;

    margin-bottom: 30px;

}

.home_news_content h4 {

    font-size: 16px;

    font-weight: 500;

    display: block;

    display: -webkit-box;

    height: 42px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: 20px;

    margin-top: 15px;

    margin-bottom: 5px;

    color: #000;

}

.home_news_content p {

    display: block;

    display: -webkit-box;

    height: 42px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: 20px;

    margin-bottom: 14px;

    line-height: 21px;

    text-align: justify;

}

.home_news_content {

    padding: 25px;

    background: #fff;

    box-shadow: 1px 1px 31px 0 #00000029;

    margin-bottom: 33px;

    -webkit-transition: all 0.4s ease-in-out;

}

.news_cntnt:hover img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    -webkit-transition: all 0.4s ease-in-out;

}

.home_news_content h5 {

    padding: 9px;

    margin-top: -32px;

    background: #347bd2;

    display: inline-block;

    color: #fff;

    position: absolute;

    font-size: 12px;

}

.home_news_content h5:before,

.news__details h5:before {

    content: "\f073";

    font-family: fontawesome;

    font-size: 11px;

}

.news__details h5 {

    font-size: 13px;

    margin-top: 21px;

}

.news__details h4 {

    font-size: 23px;

    font-weight: 600;

    padding: 15px 0;

    line-height: 28px;

}

.news__details p {

    text-align: justify;

}

.news_details_list_txt p {

    display: block;

    display: -webkit-box;

    height: 64px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: 18px;

    padding: 12px 0 0 9px;

}

.news_details_list_bg {

    margin-bottom: 10px;

    border: 1px solid #ededed;

    padding: 10px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);

}

.news_details_list_bg:hover {

    background: #d9eeff;

    transition: color 0.3s, background 0.3s;

}

.video-bg {

    padding: 30px;

}

.screen-reader-response {

    display: none !important;

}

.wpcf7-not-valid-tip {

    color: red;

    font-size: 13px;

}

.submit-button {

    width: 20%;

}

@media (max-width: 1750px) {

    .hm_swat {

        width: 58% !important;

    }

}

@media (max-width: 1110px) {

    .swat_l_img {

        margin-left: 0;

        width: 100%;

    }

    .hm_swat {

        padding: 50px;

    }

    .swat_cntnt {

        width: 100%;

    }

    .swatico {

        display: none;

    }

}

@media (max-width: 1366px) {

    .welcome .btn {

        margin-bottom: 15px;

    }

    .swat_cntnt {

        padding: 0 50px;

    }

    .hm_projects_bg ul li i {

        font-size: 47px;

    }

    .welcome h4 {

        left: -37px;

        top: -126px;

    }

    .welcome {

        padding: 58px 77px 90px 77px;

    }

    .hm_swat {

        width: 51%;

    }

    .hm_swat_bg {

        padding: 85px 0;

    }

}

@media (max-width: 1024px) {

    #fw_il_016 > .carousel-inner > .item img {

        height: auto;

    }

    .ps_slide_y > .carousel-inner {

        height: auto;

    }

}

@media (max-width: 991px) {

    .address_bx {

        margin-top: 35px;

    }

    .cv_mail_bg {

        display: flex;

        flex-direction: column-reverse;

    }

    .joblist {

        margin-top: 25px;

    }

    .blog-details {

        text-align: justify;

    }

    .inner__top__bg__txt h3 {

        font-size: 23px;

    }

    .inner__top__bg__txt {

        padding: 73px 0 70px;

    }

    .about_txt_tp {

        margin-bottom: 6px;

    }

    .gmept {

        margin-top: 33px;

    }

    .about_ntxt {

        padding: 60px 0;

        text-align: center;

    }

    .about_ntxt img {

        margin-top: 0;

        margin-bottom: 20px;

    }

    .about_txt_tp,

    .abt_experience,

    .director {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .director img {

        margin-top: 25px;

        margin-bottom: 25px;

    }

    .director {

        margin: 10px 0 35px 0;

    }

    .director_txt {

        margin-top: 0;

    }

    .exp_txt {

        padding: 0;

    }

    .inr_bg {

        padding: 20px;

    }

    .hm__service_txt {

        padding: 0 25px 32px 25px;

    }

    .logo {

        width: 122px;

        height: 41px;

        /*background: url(../images/logo_mbl.png) no-repeat;*/

        margin-top: 5px;

    }

    .welcome {

        padding: 0;

    }

    .nav-menu > li > a {

        padding: 17px 8px 0;

    }

    .gme,

    .slider_fx,

    .welcome h4 {

        display: none;

    }

    .fw_il_016_slide > h3 span {

        letter-spacing: 0;

    }

    .ps_control_rt_y .carousel-control.right {

        top: 56%;

    }

    .fw_il_016_slide > h3 {

        line-height: 2.9vw;

    }

    .welcome {

        flex-wrap: wrap;

    }

    .welcome .col-md-5 {

        margin: 50px;

        text-align: center;

    }

    .hm__service img {

        margin: 0 auto;

    }

    .hm__service {

        margin-bottom: 11px;

        margin-top: 50px;

        border-radius: 5%;

    }

    .hm__service img {

        margin: 50px auto 0 auto;

    }

    .hm__service_txt :after {

        color: #fff;

        background: #1c7ac6;

    }

    .hm_projects_bg ul li {

        width: 50%;

    }

    .portfolio_077_control_button .carousel-control {

        top: 31%;

        width: 54px;

        height: 58px;

        font-size: 19px;

        line-height: 57px;

    }

    .portfolio_077_control_button .carousel-control.right {

        right: -11px;

    }

    .portfolio_077_control_button .carousel-control.left {

        left: -7px;

    }

    .testimonial_095_slide {

        width: 100%;

    }

    .hm_gallery {

        margin-top: -115px;

    }

    .hm_gallery_bg {

        margin: 95px 0 0 0;

    }

    #testimonial_095 > .carousel-inner {

        width: 90%;

    }

    .testimonial_095_control_button .carousel-control.right {

        right: 0;

    }

    .testimonial_095_control_button .carousel-control.left {

        left: 0;

    }

    .swat_l_img {

        display: none;

    }

    .hm_swat_bg {

        padding: 0;

        background: -webkit-linear-gradient(left, #003561 0, #1b1b1b 100%);

    }

    .hm_swat {

        background: 0 0;

        width: 100% !important;

    }

}

.testimonial_095_slide {

    border: 1px solid #fefefe54;

}

.footer h4 {

    margin-top: 21px;

}

.footer_news h3 {

    height: 16px !important;

    -webkit-line-clamp: 1 !important;

}

.footer_news_txt {

    margin-bottom: 30px;

    display: flex;

    align-items: center;

}

@media (max-width: 768px) {

    .projects_hd h3 {

        font-size: 16px;

        margin-bottom: 12px;

        line-height: 23px;

    }

    .footer {

        background: #181818;

        padding: 30px;

        background-size: cover;

    }

    .services_home {

        background: 0 0;

    }

    .tn2 {

        background: 0 0;

    }

    .hm__service {

        margin-bottom: 70px;

        border-radius: 5%;

        margin-top: 0;

    }

    .bubble_img {

        padding: 0;

    }

}

@media (max-width: 767px) {

    .abt_team img {

        border-radius: 0;

        box-shadow: none;

        border: 0;

    }

    .nav-menu > li > a {

        color: #000;

    }

    .hm_projects_bg h3 {

        font-size: 20px;

    }

    .welcome h3 {

        font-size: 23px;

    }

    .welcome p {

        margin: 20px 0;

    }

    .inner__top__bg__txt {

        padding: 43px 0 36px;

    }

    .inner__top__bg__txt h3 {

        font-size: 17px;

        font-weight: 400;

    }

    .inner__top__bg__txt:after {

        height: 2px;

    }

    .nav-dropdown > li > a {

        border-bottom: 1px solid #127aa8;

        background-color: #f0f8ff;

        color: #000;

        border-bottom: 1px solid #ddd;

    }

    .nav-menu > li > .nav-dropdown {

        border-top: solid 1px #9ee1ff;

    }

    .footer_btm_lk li a {

        line-height: 32px;

    }

    .blog-content {

        margin-bottom: 40px;

    }

}

@media (max-width: 600px) {

    .mbshw {

        display: block;

    }

    .mbhd {

        display: none;

    }

    .abt_team h3 {

        font-size: 18px;

    }

    .logo {

        width: 90px;

        height: 41px;

        /*background: url(../images/logo_mbl_white.png) no-repeat;*/

        background-size: contain;

        margin: 10px;

    }

    .panel-table .td {

        padding: 5px;

    }

    .fw_il_016_slide > h3 {

        font-size: 3vw;

    }

    .fw_il_016_slide > h3 {

        line-height: 3.9vw;

    }

    .hm_projects_bg ul li {

        width: 100%;

        margin: 0;

        border: 1px solid #ededed;

    }

    .hm_projects_bg ul li h4 {

        height: 20px;

        -webkit-line-clamp: 1;

    }

    .hm_projects_bg ul li span {

        width: 100%;

    }

    .hm_projects_bg ul li {

        text-align: center;

    }

    .hm_projects_bg ul li i {

        color: #00a5d5;

        width: 100%;

    }

    .hm_projects_bg p {

        margin: 3px 0;

        height: auto;

        -webkit-line-clamp: inherit;

    }

    .hm_projects_bg ul li {

        padding: 12px;

    }

    .testimonial_095_slide {

        border: none;

    }

    .testimonial_095_header {

        margin: 0;

        width: 100%;

    }

    .testimonial_095_header > h5 {

        background: 0 0;

        margin: 0 !important;

        position: inherit;

        text-align: center;

        left: 0;

    }

    .testimonial_095_slide i {

        display: none;

    }

    .testimonial_095_slide {

        padding: 12px 0 50px 0 !important;

    }

    .swat_cntnt {

        padding: 0;

    }

    #testimonial_095 {

        padding: 32px 0 62px 0;

    }

    .welcome .col-md-5 {

        margin: 30px 50px 50px 50px;

        text-align: center;

    }

}

@media (max-width: 480px) {

    .cbp-af-header,

    .header {

        border-radius: 0;

        padding: 0;

    }

    .abt_team {

        margin: 15px;

    }

    .address_bx {

        padding: 10px;

    }

    .contact-info-sm {

        padding-left: 0;

    }

    .contact-info-sm i {

        position: inherit;

        width: 100%;

        float: left;

    }

    .inr_bg {

        padding: 10px;

    }

    .projects_hd h3 {

        font-size: 15px;

    }

    .director img {

        margin: 0 auto;

    }

    .director_txt {

        border: 0;

        text-align: left;

        padding-top: 6px;

        padding-bottom: 6px;

        padding: 15px;

    }

    .director_txt p {

        text-align: justify;

    }

    .director {

        padding: 0;

        border: 0;

        background: 0 0;

        margin: 0;

    }

    .footer_btm_lk {

        margin-top: 11px;

    }

    .testimonial_095_header > h5 {

        font-size: 15px;

    }

    .fw_il_016_slide {

        padding-top: 20%;

    }

    .fw_il_016_slide {

        top: 20%;

    }

    #testimonial_095 {

        padding: 15px 0 0 0;

    }

    .footer-btm a {

        font-size: 12px;

    }

    .footer_news_txt {

        margin-bottom: 10px;

    }

    .footer h4 {

        margin: 9px 0 5px 0;

    }

    .footer_news {

        border-bottom: 1px solid #545454;

        margin: 14px 0;

    }

}

@media (max-width: 360px) {

    .welcome .col-md-5 {

        margin: 5px;

        text-align: center;

    }

    .welcome h3 {

        font-size: 23px;

        margin-top: 10px;

    }

}

@media (max-width: 320px) {

    .panel-table .td {

        padding: 0;

    }

    .hm_gallery .thar-three {

        margin-bottom: 8px !important;

    }

    .testimonial_095_slide {

        padding: 12px 0 32px 0 !important;

    }

    .welcome .col-md-5 {

        margin: 19px;

        text-align: center;

    }

    .welcome p {

        margin: 13px 0;

    }

    .fw_il_016_slide > h3 {

        line-height: 4.5vw;

    }

    .fw_il_016_slide > h3 {

        font-size: 4vw;

    }

    .hm__service img {

        margin: 15px auto 0 auto;

    }

    .hm__service {

        margin-bottom: 49px;

    }

    .footer_link ul li {

        line-height: 28px;

    }

    .footer_news .col-md-8 {

        width: 100%;

        padding: 0;

        margin-bottom: 11px;

    }

    .footer_news .col-md-4 {

        width: 100%;

    }

    .footer_news_txt {

        display: inherit;

    }

    .blog-details {

        padding: 0;

    }

}
.btn-success {
    color: #fff;
    background-color: #00a0e3;
    border-color: #00a0e3;
}

