/*
Theme Name: WellsTech
Author: G A N Mahmud
Author URI: linkedin.com/in/g-a-n-mahmud-3876a412/
Description: Custom WordPress theme for Wells Tech Solutions.
Version: 1.0
Text Domain: wts
*/
@import url("css/bootstrap-3.3.7.min.css"); @import url("css/font-awesome-4.6.3.min.css"); @import url("css/superfish-1.7.7.css"); @import url("css/meanmenu-2.0.8.min.css"); @import url("css/rtl.css"); .text-blue {
    color: #0065b3 !important;
}

.text-lightBlue {
    color: #0ea1d0 !important;
}

.text-white {
    color: #fff !important;
}

body, html {
    position: relative;
    width: 100%;
    height: 100%;
}

/* mouse scroll down animation */
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    30% {
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }
}

@keyframes scroll {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    30% {
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }
}

@-webkit-keyframes swing-in-top-fwd {
    /* http://animista.net */
    0% {
        -webkit-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
}

@keyframes swing-in-top-fwd {
    0% {
        -webkit-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
}

@-webkit-keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

.sfHover .sub-menu {
    -webkit-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
    animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
}

svg #wheel {
    -webkit-animation: scroll ease 2s infinite;
    animation: scroll ease 2s infinite;
}

.mouse-scroll-down {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    font-size: 1.75rem;
    position: absolute;
    /* z-index: 99999; */
    bottom: 15px;
    left: 0;
    right: 0;
}

.arrow {
    display: block;
    width: 20px;
    height: 20px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    margin: auto;
}

.arrow-bottom {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.wt_section_title {
    font-size: 35px;
}

.wt_section_subtitle {
    font-size: 20px;
}

.block-center {
    margin-right: auto !important;
    margin-left: auto !important;
}

.fig-360 {
    margin-top: 30px;
    max-width: 100%;
}

#banner-carousel .banner-text .btn-rtl {
    color: #0065b3 !important;
    background: #fff;
    text-shadow: none;
    padding: 15px 30px;
    text-align: center;
    border-radius: 2em;
}

ul.card-collection-advantage, ul.cca-nested-ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

ul.card-collection-advantage {
    flex-direction: column;
    justify-content: center;
}

ul.cca-nested-ul {
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.32);
    padding: 20px 0;
    border-radius: 10px;
    margin: 10px auto;
    width: 80%;
}

.cca-nested-ul li img {
    width: 100px;
    margin: auto;
}

.cca-nested-ul .percentage {
    font-size: 50px;
    font-weight: 700;
    color: #57c5e8;
}

.cca-nested-ul .desc {
    font-size: 20px;
    color: #fff;
    margin-bottom: 0 !important;
}

ul.card-collection-advantage li {
    flex: 1;
}

.container-cca {
    width: 85%;
}

.navbar .mobile-nav-wrap {
    top: 81px !important;
}

.mean-container a.meanmenu-reveal {
    margin-top: -10px !important;
    width: 24px;
}

.wt-nav {
    padding: 10px;
}

header.navbar::before {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background-image: linear-gradient(to top, #4ec6eb 0%, #104ba7 100%);
}

.sf-menu a {
    color: #0056a7;
}

.navbar .desktop-nav .sf-arrows .sf-with-ul::after:hover {
    border-top-color: #ffffff !important;
}

.navbar .desktop-nav .sf-arrows .sf-with-ul::after {
    right: 1.3em;
    border: 5px solid transparent;
    border-top-color: #0056a7;
}

.banner-text .wt_section_title {
    /* font-size: 45px; */
}

.banner-text .wt_section_subtitle {
    /* font-size: 25px; */
    margin-top: 30px;
    /* margin-bottom: 40px; */
}

#banner-carousel .banner-text .btn-rtl {
    font-size: 20px;
    /* margin-top: 30px; */
}

.fh-section {
    position: relative;
}

.flex-display {
    display: flex;
}

.flex-display.center {
    align-items: center;
}

.flex-display-item {
    flex: 1;
}

.cca-learn-more-btn {
    font-size: 20px;
    color: #4fc8ec !important;
}

.qlinks1 h4 {
    font-size: 20px;
}

.back-to-top {
    width: 50px;
    height: 50px;
    background-color: #4bcaed;
    border-radius: 50%;
}

@media screen and (min-width: 768px) {
    /* html,
    body {
    height: 100%;
    width: 100%;
    margin: 0;
    }
    .fh-section {
    height: 100%;
    width: 100%;
    } */
	
	.qlink-wrapper{
		display: flex;
/* 		justify-content: space-between; */
		flex-direction: row;
	}
	.qlink-wrapper ul:nth-child(2) {
		margin-left: 20%;
	}
	.cs-learn-more {
        margin-top: 30px;
    }
    section#front-strength {
        padding: 90px 0 !important;
    }
    .footer-social-links ul, .foot-logo {
        text-align: right;
    }

    .cs-learn-more a {
        font-size: 25px;
    }

    #client-logos {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    ul.card-collection-advantage {
        flex-direction: row !important;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .cca-nested-ul {
        margin: 0 30px;
        padding: 30px 0;
    }

    .wt-nav {
        width: 85%;
        padding: 0 10px;
    }

    .navbar .site-logo {
        position: absolute;
        top: 55%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .custom-logo {
        max-width: 100%;
        height: auto;
    }

    .sf-menu a {
        font-size: 16px !important;
    }

    .banner-text .wt_section_title {
        font-size: 44px;
    }

    .banner-text .wt_section_subtitle {
        font-size: 20px;
    }

    #banner-carousel .banner-text .btn-rtl {
        font-size: 20px;
    }

    #front-services h2 {
        font-size: 20px;
    }

    .fig-360 {
        margin-top: 90px;
        width: 70%;
    }

    .wt_section_title {
        font-size: 44px;
    }

    .wt_section_subtitle {
        font-size: 18px;
    }

    .cca-nested-ul .desc {
        font-size: 20px;
        font-weight: 100;
    }

    .footer-logo {
        width: 200px;
        margin-left: auto;
    }

    .qlinks2 {
        display: flex;
        justify-content: flex-start;
        align-content: center;
    }

    .cr-n-social {
        margin-top: 0;
    }

    .navbar .desktop-nav .sf-menu > li > a {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 767px) {
	#client-logos{
		padding-bottom: 15px !important;
	}
	.qlink-wrapper{
		display: flex;
		flex-direction: column;
	}
    .mouse-scroll-down {
        display: none !important;
    }

    .tjc {
        text-align: justify !important;
        text-align-last: center !important;
    }

    .testimonial-content p::before {
        width: 20px;
        height: 20px;
        top: -8px;
        left: -22px;
    }

    ul.card-collection-advantage li {
        width: 100%;
    }

    .footer-social-links ul {
        text-align: center;
    }

    .sm-tac {
        text-align: center;
    }

    .copyright ul li {
        display: block !important;
    }

    .footer-logo {
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    .cs-row {
        margin-top: 30px;
    }

    .cs-learn-more {
        margin-top: 20px;
    }

    .cs-learn-more a {
        font-size: 18px;
    }

    ul.card-collection-advantage li {
        padding: 0 15px;
    }

    #front-services {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    ul.cca-nested-ul {
        margin: 10px auto;
        width: 90%;
    }

    .section-padding {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}

.navbar .desktop-nav .sf-menu {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.carousel-control {
    display: flex;
    align-items: center;
    justify-content: center;
}

.carousel-control .fa {
    font-size: 50px;
}

/* ken burns effect */
.carousel .item-bg {
    transition: all 15s;
}

.carousel .item.active .item-bg.inactiveUntilOnLoad, .carousel .item-bg {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.carousel .item.active .item-bg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: 80% center;
    transform-origin: 80% center;
}

@media screen and (min-width: 1200px) and (min-height: 900px) {
    .fh-section-big {
        width: 100%;
        height: 100%;
    }

    #front-strength {
        height: 80% !important;
    }

    .inner_360_content {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .banner-text .wt_section_title {
        font-size: 50px;
    }

    .banner-text .wt_section_subtitle {
        font-size: 25px;
    }

    .fig-360 {
        width: 80%;
    }

    ul.cca-nested-ul {
        margin: 10px auto;
        width: 58%;
    }

    .cca-nested-ul li img {
        width: 110px;
    }

    .cca-nested-ul .percentage {
        font-size: 50px;
    }
}

@media screen and (width: 1024px) and (height: 1366px) {
    .cca-nested-ul .desc br {
        display: none;
    }

    .card-collection-advantage.container-cca {
        width: 100%;
    }
}

#testimonial-carousel .carousel-inner {
    overflow: visible;
	top: 45px;
}

#testimonial-carousel .client-info p {
    margin: 0;
}

#client-logos img {
    margin: 30px auto;
}

/* .multi-item-carousel .active .carousel-col { display:none; }
 .multi-item-carousel .active .carousel-col:first-child { display:block; } */
/*xs*/
@media (min-width: 767px) {
    .testimonial-content p::before {
        width: 64px;
        height: 50px;
        top: -30px;
        left: -100px;
    }

    #front-cases .case-block {
        padding-right: 30px;
        padding-left: 30px;
    }

    .cs-row {
        margin-top: 90px;
    }

    .multi-item-carousel .col-centered {
        float: none;
        margin: 0 auto;
    }

    .multi-item-carousel .carousel-control {
        width: 8%;
        width: 0px;
    }

    .multi-item-carousel .carousel-control.left, .multi-item-carousel .carousel-control.right {
        margin-right: 40px;
        margin-left: 32px;
    }

    .multi-item-carousel .carousel-control > a > span {
        color: white;
        font-size: 29px !important;
    }

    .multi-item-carousel .carousel-col {
        position: relative;
        min-height: 1px;
        padding: 5px;
        float: left;
    }

    .multi-item-carousel .carousel-inner .active.left {
        left: -50%;
    }

    .multi-item-carousel .carousel-inner .active.right {
        left: 50%;
    }

    .multi-item-carousel .carousel-inner .next {
        left: 50%;
    }

    .multi-item-carousel .carousel-inner .prev {
        left: -50%;
    }

    .multi-item-carousel .carousel-col {
        width: 20%;
    }

    .multi-item-carousel .active > div:first-child + div {
        display: block;
    }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
    .multi-item-carousel .carousel-inner .active.left {
        left: -50%;
    }

    .multi-item-carousel .carousel-inner .active.right {
        left: 50%;
    }

    .multi-item-carousel .carousel-inner .next {
        left: 50%;
    }

    .multi-item-carousel .carousel-inner .prev {
        left: -50%;
    }

    .multi-item-carousel .active > div:first-child + div {
        display: block;
    }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
    .multi-item-carousel .carousel-inner .active.left {
        left: -33%;
    }

    .multi-item-carousel .carousel-inner .active.right {
        left: 33%;
    }

    .multi-item-carousel .carousel-inner .next {
        left: 33%;
    }

    .multi-item-carousel .carousel-inner .prev {
        left: -33%;
    }

    .multi-item-carousel .active > div:first-child + div {
        display: block;
    }

    .multi-item-carousel .active > div:first-child + div + div {
        display: block;
    }
}

/*lg*/
@media (min-width: 1200px) {
    .multi-item-carousel .carousel-inner .active.left {
        left: -20%;
    }

    .multi-item-carousel .carousel-inner .active.right {
        left: 20%;
    }

    .multi-item-carousel .carousel-inner .next {
        left: 20%;
    }

    .multi-item-carousel .carousel-inner .prev {
        left: -20%;
    }

    .browser-ie .multi-item-carousel .carousel-col, .browser-edge .multi-item-carousel .carousel-col {
        width: 20%;
        float: none !important;
        margin: auto;
    }

    .multi-item-carousel .active > div:first-child + div {
        display: block;
    }

    .multi-item-carousel .active > div:first-child + div + div {
        display: block;
    }

    .multi-item-carousel .active > div:first-child + div + div + div {
        display: block;
    }
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .multi-item-carousel .carousel-inner > .item {
        transition: 500ms ease-in-out left;
        transition: 500ms ease-in-out all;
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
        -webkit-transform: none !important;
        transform: none !important;
    }
}

.multi-item-carousel .carousel-control.left, .multi-item-carousel .carousel-control.right {
    background-image: none;
    text-shadow: none;
    color: #000000;
}

.cs-row-item {
    padding-left: 0;
    padding-right: 0;
}

.cs_title {
    position: absolute;
    width: 100%;
    height: 70px;
    color: #fff;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    background-image: linear-gradient(to top, #248bde 0%, #104ba7 100%);
    background-image: -webkit-linear-gradient(to top, #248bde 0%, #104ba7 100%);
}

.cs_title p {
    margin: 0;
}

footer h4, footer a, .copyright {
    color: #ffffff;
    font-weight: 100;
    font-size: 11px;
}

footer {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: linear-gradient(to bottom, #4ec6eb 0%, #073d90 100%);
    color: #ffffff;
}

.qlinks1 ul li a, .qlinks2 ul li a {
    font-size: 14px;
}

footer a:hover, footer a:focus {
    color: #ffffff !important;
    text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.7);
}

@media screen and (min-width: 768px) and (max-width: 990px) {
    .navbar .desktop-nav .sf-menu > li {
        padding-left: 0;
    }

    .sf-menu a {
        padding-left: 0;
        padding-right: 15px;
    }

    .wt-nav {
        padding: 40px 10px;
    }
}

@media screen and (min-width: 950px) {
    .navbar .mobile-nav-wrap {
        display: none;
    }
}

@media screen and (max-width: 949px) {
    .navbar .desktop-nav {
        display: none;
    }
}

.custom-logo {
    width: 120px;
}

#front-testimonial .testimonial-content {
    text-align-last: center;
    text-align: justify;
}

.testimonial-content p::before {
    content: "";
    position: absolute;
    background: url(../../uploads/2019/01/queto.svg) center center no-repeat;
    background-size: contain;
}

.desktop-nav .sub-menu li {
    padding: 25px 25px 40px;
    background-color: transparent;
    background: transparent;
    background-image: linear-gradient(to top, #4ec6eb 0%, #104ba7 100%);
}

.desktop-nav .sub-menu li.menu-about a {
    background: url(../../uploads/2019/01/About_wellstech_banner1-300x103.png) center center no-repeat;
}

.desktop-nav .sub-menu li.menu-story a {
    background: url(../../uploads/2019/01/our_story_page_banner_1-300x103.png) center center no-repeat;
}

.desktop-nav .sub-menu li.menu-ccm a {
    background: url(../../uploads/2019/01/monitoring-banner1-100-300x103.jpg) center center no-repeat;
}

.desktop-nav .sub-menu li.menu-ccp a {
    background: url(../../uploads/2019/01/packaging_banner1-100-300x103.jpg) center center no-repeat;
}

.desktop-nav .sub-menu li a {
    width: 200px;
    height: 103px;
    background-size: cover;
    color: transparent !important;
    transition: border 0.5s ease-in-out;
}

.desktop-nav .sub-menu li a:hover,.desktop-nav .sub-menu .current-menu-item a {
    box-shadow: 0 0 0 1px #fff;
}

.desktop-nav .sub-menu li a:after {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -34px;
    text-align: center;
    content: attr(title);
    background: transparent;
    color: #fff !important;
    font-size: 17px;
}

.desktop-nav .sfHover .sub-menu {
    display: flex !important;
}

.sfHover a.sf-with-ul::after, .current-menu-parent a.sf-with-ul::after, .current-menu-item a.sf-with-ul::after, .current-page-item a.sf-with-ul::after {
    border-top-color: #fff !important;
}

.sfHover .sf-with-ul, .navbar .desktop-nav .sf-menu > li > a:hover, .current-menu-parent a, .current-menu-item a, .current-page-item a {
    color: #fff !important;
    background-image: linear-gradient( to bottom, #4ec6eb 0%, #104ba7 100% );
}

.sf-menu a {
    border: none !important;
}

.color-grey {
    color: #6f6f6f;
}

.contact-wc h3 {
    font-weight: 100;
}

.gtouch-row h3 {
    font-weight: 700;
    margin-bottom: 20px;
}

.wt-c7-group input[type="text"], .wt-c7-group input[type="submit"], .wt-c7-group input[type="email"], .wt-c7-group input[type="tel"], .wt-c7-group textarea, .wt-c7-group select {
    font-family: "fontawesome", "Roboto", Sans-Serif;
}

#submit {
    width: 100%;
    padding: 8px 0;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    background-image: linear-gradient(to bottom, #6fcfec 0%, #2788d6 100%);
    border: none;
    margin-top: 20px;
}

.wt-c7-group ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #bfbfbf;
}

.wt-c7-group ::-moz-placeholder {
    /* Firefox 19+ */
    color: #bfbfbf;
}

.wt-c7-group :-ms-input-placeholder {
    /* IE 10+ */
    color: #bfbfbf;
}

.wt-c7-group :-moz-placeholder {
    /* Firefox 18- */
    color: #bfbfbf;
}

/* Common CSS for pages */
.page-banner {
    position: relative;
    width: 100%;
    height: 400px;
    margin-top: 0;
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-banner-text {
    flex: 1;
    color: #fff;
    text-align: center;
}

.page-banner h1 {
    color: #fff;
    /* margin: 0; */
}

.story-block-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media screen and (min-width: 768px) {
    #testimonial-carousel{
        width: 60%;
		height: 400px;
        margin: auto;
    }
    .flow-block-img {
        width: 150px;
        height: 150px;
    }

    .page-banner h1, .mission h1 {
        font-size: 44px;
    }

    .page-banner p, .mission h2 {
        font-size: 20px;
        line-height: 1.1;
        font-weight: 100;
    }

    .inner-page-content .wt_section_title {
        margin: 0 0 30px;
    }

    .story-block-flex {
        flex-direction: row;
    }

    .page-banner.wts {
        height: 700px;
    }

    .pack-block.flow {
        align-self: flex-start;
    }

    .bw-img {
        /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
        filter: gray;
        /* IE5+ */
        -webkit-filter: grayscale(1);
        opacity: 0.5;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
    }

    .bw-img:hover {
        -webkit-filter: none;
        filter: none;
        opacity: 1;
        -webkit-filter: grayscale(0);
    }
}

@media screen and (max-width: 767px) {
    
    #testimonial-carousel{
        width: 80%;
		height: 400px;
        margin: auto;
    }
    #searchform {
        display: none !important;
    }

    .mean-container .mean-nav {
        margin-top: 45px;
    }

    .wt-search-icon {
        display: none;
    }

    .flow-block-img {
        width: 100px;
        height: auto;
    }

    .page-banner h1, .mission h1 {
        font-size: 30px;
    }

    .page-banner h1 br {
        display: none;
    }

    .page-banner p, .mission h2 {
        font-size: 20px;
    }

    .page-banner p br {
        display: none;
    }

    .inner-page-content .wt_section_title {
        margin: 30px 0;
    }

    .wt_section_subtitle br {
        display: none;
    }

    .flow-block-img {
        width: 90px;
        height: 90px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .page-banner.wts {
        height: auto;
    }
}

/* Cold Chain Advantage Page CSS */
.wt-story .pack-block-desc {
    padding: 5px 0;
}

.pack-block {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 30px auto;
}

.pack-block-img {
    width: 100px;
    height: 100px;
    margin: auto;
}

.flow-block-img {
    margin: auto;
}

.pack-block-title {
    color: #4fc8ec;
    font-weight: 500;
    padding-top: 30px;
    font-size: 24px;
}

.pack-block-desc {
    padding: 5px 30px;
    font-size: 18px;
    color: #777171;
    font-weight: 100;
}

.story-services-img {
    width: 65%;
    height: 65%;
}

/* Cold Chain Advantage Page CSS ends */
.ssi-wrapper {
    width: 150px;
    height: 150px;
    margin: 0 auto 20px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.browser-ie ul.card-collection-advantage li {
    flex: none !important;
    width: 33.33%;
    height: auto;
}

.browser-ie .story-block-flex.serv {
    display: block;
}

.browser-ie .story-block-flex.serv .pack-block {
    display: block;
    float: left;
    width: 14.28%;
}

.browser-ie .ssi-wrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.browser-edge #round, .browser-ie #round, .browser-ie #original_svg {
    display: none;
}

.browser-ie .ie_360 {
    display: block !important;
}

.browser-edge #original_svg {
    display: block !important;
}

.carousel-col.bgc {
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
}

#searchform {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 22222;
    display: flex;
    flex-direction: row;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.search-field {
    /* background-image: linear-gradient(to top, #4ec6eb 0%, #104ba7 100%); */
    border: none !important;
    text-align: center;
    font-size: 18px;
}

#searchform, .search-field {
/*     height: 100%; */
}

.search-close {
    width: 100px;
    line-height: 93px;
    font-size: 18px;
    border: none;
    background-image: linear-gradient(to top, #4ec6eb 0%, #104ba7 100%);
    color: #fff;
    text-align: center;
    cursor: pointer;
}

#searchform ::-webkit-input-placeholder {
    color: #5d5757;
}

#searchform ::-moz-placeholder {
    color: #5d5757;
}

#searchform :-ms-input-placeholder {
    color: #5d5757;
}

#searchform :-moz-placeholder {
    color: #5d5757;
}

.search-field-out {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 100;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0;
}
.wt-single-page-title{
    font-size: 20px;
    text-transform: uppercase;
    
}
.overlay{
    position: relative;
    z-index: 1;
}
.overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000091;
    z-index: -1;
}
.client-info img{
    margin: 20px 0;
}

.moretext {

    margin-top: 10px;
}

.btn-more{
    margin: 10px 0;
}
.btn-flow{
    padding: 10px 20px;
    margin-top: 30px;
}
input[type="text"], input[type="email"], input[type="tel"], textarea, select{
    border: none;
    margin-bottom: 0;
}
.wt-c7-group {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #bfbfbf;
    padding-left: 0;
    margin: 5px 0;
}
.wt-c7-group p {
    margin: 0 !important;
}
.wpcf7-form{
    padding-right: 15px;
    padding-left: 15px;
}
.wt-c7-group label {
    color: #a6a6a6;
}
.btn-flow:hover {
    border-color: #46b8da !important;
}
.desktop-nav .left-401 .sub-menu{
    left: -401px;
}
/* .sticky-search #searchform, .sticky-search .search-field {
    height: auto !important;
}
.sticky-search #searchform{
	position: fixed;
	top: 134px;
	z-index: 99999;
}
.sticky-navbar{
	z-index: 1;
} */