/*

 Theme Name: Cygnux

 Template: twentytwentyone

 */

html {
    color: #000;
    background: #fff;
    box-sizing: border-box;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal
}

strong {
    font-weight: 700;
}

ol,
ul {
    
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%
}

button[type="submit"],
input[type="submit"] {
    cursor: pointer
}

p {
    margin-top: 0;
    margin-bottom: 15px;
}

p:last-child {
    margin-bottom: 0;
}

textarea:focus,
input:focus {
    outline: none
}

::placeholder {
    color: #545454;
    opacity: 1 !important
}

.clickable a:after {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}


/*-- Header --*/

.header-main .nav-outer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-main .nav-outer {
    position: relative;
    flex-wrap: wrap;
}

.menu-close-img {
    display: none;
}

.mega-menu-wrap,
.mega-menu-wrap .mega-menu.max-mega-menu {
    position: static !important;
}

.navbar-inner .mega-menu-wrap ul li {
    padding: 0;
}

.mega-sub-menu .mega-block-title {
    border-bottom: 1px solid #C4C4C4 !important;
}

.mega-tabs-wrap {
    position: relative;
    z-index: 9;
}

.tabs-wrap {
    display: flex;
    padding-top: 30px;
    font-family: Helvetica Neue, sans-serif;
    color: #545454;
}

.tabs-header li {
    margin: 0 0 15px 0 !important;
}

.tabs-header li a {
    opacity: .5;
    padding-left: 15px !important;
}

.tabs-header li a.tabmenu.active {
    opacity: 1;
    background-image: url(../images/tabs-arrow.svg);
    background-size: 8px;
    background-position: left center;
    background-repeat: no-repeat;
}

.menu-boxes .tabcontent {
    display: flex;
    flex-wrap: wrap;
}

.menu-item-wrap {
    width: 48%;
    display: flex;
    padding: 0 20px;
    margin-bottom: 15px;
    margin-left: 10px;
    background: #fff !important;
}

.menu-item-img img {
    margin-right: 10px;
}

.menu-item-img img {
    min-width: 24px;
}

.navbar-inner .menu-item-content a {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
    letter-spacing: 0em;
    color: #545454 !important;
    font-family: Helvetica;
}

.menu-item-content p {
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0em;
}

.contact-menu-wrap {}

.contact-menu-wrap .mega-block-title {
    margin-bottom: 30px !important
}

.contact-icon-menu {
    position: relative;
    display: block !important;
    margin-top: 7px !important;
}

.email-icon-menu {
    margin-top: 30px !important;
}

.contact-icon-menu a {
    padding-left: 30px;
    display: block;
}

.contact-icon-menu img {
    position: absolute;
    min-width: 19px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 !important
}

.contact-icon-menu span {
    display: block;
    padding-left: 0 !important;
}

.contact-btn-menu {
    display: block !important;
}

.contact-btn-menu a {
    background: #fff;
    border-radius: 9px;
    padding: 20px 24px;
    display: block;
    margin-top: 27px;
    color: #128DD0 !important;
    font-family: Helvetica !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    height: 79px;
    width: 100%;
    max-width: 210px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: start;
    justify-content: start;
    text-align: left;
}

.menu-search-trigger a,
.enquire-btn a,
.mega-menu-dropdown>a:first-child {
    position: relative;
    z-index: 9999
}

.enquire-btn a {
    position: relative;
    z-index: 9999
}

.contact-btn-menu a>span {
    padding-left: 0px !important;
}

.home-slide .stay-organized-right-inner {
    position: relative
}

.home-slide .stay-organized-right-inner:after {
    content: '';
    display: block;
    background-image: url(../images/mask.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    margin: 0 15px 0 0;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 24px;
    color: #545454;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child {
    margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
    font-weight: 600 !important;
    color: #f1383a;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
    font-weight: 600;
}

.header-box .container {
    padding: 0;
}

.menu-search-trigger a {
    padding: 0 !important;
}

.menu-search-trigger {
    margin-left: 15px !important;
}

.mega-enquire-btn#mega-menu-item-51:hover .mega-menu-link {
    color: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    padding: 45px 0 60px 0;
}


/*-- Sticky Box --*/

.sticky-box {
    background-color: #81C240;
    position: fixed;
    top: 230px;
    left: -320px;
    width: 320px;
    z-index: 1010;
    transition: all .3s ease;
}

.sticky-box-active {
    left: 0;
}

.sticky-box-trigger {
    background-color: #81C240;
    border: none;
    border-radius: 0 8px 8px 0;
    position: absolute;
    right: -135px;
    width: 135px;
    padding: 17px 40px 17px 20px;
    text-align: left;
}

.sticky-box-trigger:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    right: 20px;
    z-index: 1;
    background: url(../images/sticky-trigger-arrow.svg) 0 0 repeat;
    transform: translateY(-50%);
    pointer-events: none;
    transition: all .3s
}

.sticky-box-active .sticky-box-trigger:after {
    transform: translateY(-50%) scaleX(-1);
}

.sticky-box-body {
    padding: 25px;
}

.sticky-box-body form.wpcf7-form p:last-of-type {
    margin-bottom: 0;
}

.sticky-box-body input:not(input[type="button"]):not(input[type="radio"]):not(input[type="checkbox"]),
.sticky-box-body textarea,
.sticky-box-body select {
    width: 100%;
    border: none;
    outline: none;
    padding: 0 20px;
    border-radius: 4px;
}

.sticky-box-body input:not(input[type="button"]):not(input[type="radio"]):not(input[type="checkbox"]),
.sticky-box-body select {
    height: 45px;
    color: #3A3A3A;
    opacity: 1;
}

.sticky-box-body select {
    background: #fff url(assets/images/contact-select-arrow.png) no-repeat top 22px right 15px;
    appearance: none;
    background-size: 12px;
    padding: 10px 40px 10px 20px;
    text-align: left;
    color: #3A3A3A !important;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    opacity: 1;
}

.sticky-box-body p input,
.sticky-box-body p textarea {
    text-align: left;
    color: #3A3A3A !important;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    opacity: 1;
    font-weight: 100;
}

.sticky-box-body p input::placeholder,
.sticky-box-body p textarea::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #3A3A3A !important;
    opacity: 1;
    /* Firefox */
}

.sticky-box-body p input:-ms-input-placeholder,
.sticky-box-body p textarea::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #3A3A3A !important;
}

.sticky-box-body p input.sticky-box-body p input.sticky-box-body p input::-ms-input-placeholder,
.sticky-box-body p textarea::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #3A3A3A !important;
}

.sticky-box-body select,
.sticky-box-body select option {
    color: #3A3A3A !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 100;
    text-align: left;
}

.sticky-box-body select option {
    padding-left: 0px;
    padding-right: 0px;
}

.sticky-box-body input:placeholder {
    color: #3A3A3A;
}

.sticky-box-body .wpcf7-form-control.wpcf7-submit {
    background: #000;
    color: #fff !important;
    text-align: center;
}

.sticky-box-body textarea {
    height: 95px;
    padding-top: 20px;
}

.sticky-box-body input[type="submit"] {
    background: #000;
    border-radius: 5px;
    color: #fff;
    border: none;
    padding: 0 20px;
}

.sticky-box-body p {
    margin-bottom: 10px;
}

.sticky-box-body p textarea {
    resize: none;
}

.sticky-box-body .wpcf7 form.sent .wpcf7-response-output {
    border-color: #305700;
    background: #305700;
    color: #fff;
}

.sticky-box-body p:last-child {
    margin-bottom: 0 !important
}

.sticky-box-body .wpcf7 .ajax-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    top: calc(50% - 23px);
    left: calc(50% - 23px);
    transform: translate(-50%, -50%);
    z-index: 2;
}


/*-- Sticky Box --*/

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.enquire-btn>a.mega-menu-link,
.enquire-btn a:hover {
    color: #fff;
}

@media (min-width:1365px) {
    .mega-menu-dropdown>a {
        margin-right: 5px !important;
    }
    .mega-menu-megamenu {
        margin-left: 50px !important;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .mega-menu-megamenu {
        margin-left: 50px !important;
    }
}

@media (min-width:992px) {
    #mega-menu-primary .mega-menu-column.mega-menu-columns-8-of-12 {
        width: 77% !important
    }
    #mega-menu-primary .mega-menu-column.mega-menu-columns-4-of-12 {
        width: 23% !important
    }
    .header-main .container {
        position: relative;
        z-index: 1;
    }
    .header-main {
        position: relative;
    }
    /*header.header-main .mega-tabs-wrap:before {*/
    .header-main .contact-menu-wrap ul:after {
        position: absolute;
        content: "";
        display: block !important;
        right: 100%;
        top: 0;
        left: -3500px;
        bottom: 0;
        height: calc(100% + 40px);
        background: #fff;
        z-index: -2;
    }
    .header-main .contact-menu-wrap ul:before {
        position: absolute;
        content: "";
        display: block !important;
        right: 0;
        top: -200px;
        left: 0;
        width: 2500px !important;
        height: calc(100% + 240px);
        background: #F5F3F2;
        z-index: -1;
    }
    .contact-menu-wrap>ul>li {
        padding-left: 40px !important
    }
    .mega-tabs-wrap>ul>li {
        padding-right: 40px !important
    }
    .mega-menu-dropdown>a {
        background-image: url(../images/mobile-toggle.svg) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        font-size: 0 !important;
        width: 39px !important;
        margin-right: 27px !important;
    }
    .mega-menu-dropdown.mega-toggle-on>a {
        background-image: url(../images/mobile-toggle-close.svg) !important;
    }
}

@media (min-width:993px) {
    .mobile-menu-toggle {
        display: none
    }
}

@media (max-width:992px) {
    .logo-inner {
        width: 30%;
    }
    .mobile-menu-toggle {
        width: 70%;
        text-align: right
    }
    .navbar-inner {
        width: 100%;
        display: none;
    }
    .mega-sub-menu {
        display: block !important;
    }
    #mega-menu-primary .mega-menu-megamenu {
        margin-left: 0 !important;
    }
    #mega-menu-primary .mega-menu-megamenu .mega-menu-link:first-child {
        display: none !important
    }
    .contact-menu-wrap {
        background: #F5F3F2 !important
    }
    #mega-menu-wrap-primary,
    #mega-menu-wrap-primary #mega-menu-primary,
    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,
    #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {
        width: 100% !important;
    }
}

@media (max-width:767px) {
    .tabs-wrap {
        flex-direction: column;
    }
    .menu-item-wrap:nth-child(odd) {
        padding: 0 20px 0 0;
    }
    .menu-item-wrap:nth-child(even) {
        padding: 0 0 0 20px;
    }
    .tabs-header li {
        margin: 0 10px 15px 10px !important;
    }
    .tabs-header ul {
        text-align: center;
    }
}

@media (max-width:640px) {
    .menu-item-wrap {
        padding: 0 !Important;
        width: 100%;
    }
    .sticky-box {
        left: -235px;
        width: 235px;
    }
    .sticky-box-active {
        left: 0;
    }
}


/* wbc154 */

.popular-tags-right li:hover a {
    background: #128DD0;
}

.popular-tags-right li:hover img {
    filter: brightness(0) invert(1);
}

.popular-tags-right a:hover img {
    filter: brightness(0) invert(1);
}

.navbar-inner ul li {
    width: 100%;
}

.menu-item-img {
    width: 30px;
}

li#mega-menu-item-1109 img.menu-image.menu-image-title-hide {
    max-width: 35px;
    max-height: 35px;
}

.home-slide .stay-organized-left {
    transform: translate(100px, 0);
    transition: ease all .5s;
}

.home-slide.slick-active .stay-organized-left {
    transform: translate(0, 0);
}

body .testimonials-left-inner {
    padding: 60px 60px 26px 60px;
}

.technology-use-inner ul li .technology-use-img-02 {
    background-color: #fff;
}

a.milkshake.button-we-hiring {
    text-decoration: underline;
}

.enquire-btn a.mega-menu-link {
    transition: ease all .4s!important;
}

.enquire-btn a.mega-menu-link:hover {
    background-color: #81c240!important;
}

.product-page-material-slider-inner {
    margin: auto;
}

@-moz-document url-prefix() {
    .sticky-box-body select {
        padding-left: 17px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    body .testimonials-left-inner {
        padding: 50px 30px 16px 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .testimonials-left-inner {
        padding: 34px 16px 16px 16px;
    }
}

@media (max-width: 767px) {
    body .testimonials-left-inner {
        padding: 40px 40px 20px 40px;
    }
}

@media(max-width:639px) {
    .home-slide .stay-organized-left {
        transform: translate(0, 50px);
        transition: ease all .5s;
    }
    body .stay-organized-left-inner p {
        padding-right: 0;
    }
}

.ajaxResponse {
    width: 100%;
    background: green;
    color: #fff;
    padding: 7px;
    margin: 20px 0;
    display: none;
}


/* wbc154 */

.mega-menu-search-trigger1 a {
    display: flex;
    align-items: center;
}



  @media (max-width:767px) {
            .vision-inner,
            .vision-inner img,
            .shopping-us-right-inner img {
                height: auto !important;
            }
        }
        
        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 .07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }
		
		#start-resizable-editor-section {
            display: none
        }
        
        .wp-block-audio figcaption {
            color: #555;
            font-size: 13px;
            text-align: center
        }
        
        .is-dark-theme .wp-block-audio figcaption {
            color: hsla(0, 0%, 100%, .65)
        }
        
        .wp-block-code {
            font-family: Menlo, Consolas, monaco, monospace;
            color: #1e1e1e;
            padding: .8em 1em;
            border: 1px solid #ddd;
            border-radius: 4px
        }
        
        .wp-block-embed figcaption {
            color: #555;
            font-size: 13px;
            text-align: center
        }
        
        .is-dark-theme .wp-block-embed figcaption {
            color: hsla(0, 0%, 100%, .65)
        }
        
        .blocks-gallery-caption {
            color: #555;
            font-size: 13px;
            text-align: center
        }
        
        .is-dark-theme .blocks-gallery-caption {
            color: hsla(0, 0%, 100%, .65)
        }
        
        .wp-block-image figcaption {
            color: #555;
            font-size: 13px;
            text-align: center
        }
        
        .is-dark-theme .wp-block-image figcaption {
            color: hsla(0, 0%, 100%, .65)
        }
        
        .wp-block-pullquote {
            border-top: 4px solid;
            border-bottom: 4px solid;
            margin-bottom: 1.75em;
            color: currentColor
        }
        
        .wp-block-pullquote__citation,
        .wp-block-pullquote cite,
        .wp-block-pullquote footer {
            color: currentColor;
            text-transform: uppercase;
            font-size: .8125em;
            font-style: normal
        }
        
        .wp-block-quote {
            border-left: .25em solid;
            margin: 0 0 1.75em;
            padding-left: 1em
        }
        
        .wp-block-quote cite,
        .wp-block-quote footer {
            color: currentColor;
            font-size: .8125em;
            position: relative;
            font-style: normal
        }
        
        .wp-block-quote.has-text-align-right {
            border-left: none;
            border-right: .25em solid;
            padding-left: 0;
            padding-right: 1em
        }
        
        .wp-block-quote.has-text-align-center {
            border: none;
            padding-left: 0
        }
        
        .wp-block-quote.is-large,
        .wp-block-quote.is-style-large {
            border: none
        }
        
        .wp-block-search .wp-block-search__label {
            font-weight: 700
        }
        
        .wp-block-group.has-background {
            padding: 1.25em 2.375em;
            margin-top: 0;
            margin-bottom: 0
        }
        
        .wp-block-separator {
            border: none;
            border-bottom: 2px solid;
            margin-left: auto;
            margin-right: auto;
            opacity: .4
        }
        
        .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
            width: 100px
        }
        
        .wp-block-separator.has-background:not(.is-style-dots) {
            border-bottom: none;
            height: 1px
        }
        
        .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
            height: 2px
        }
        
        .wp-block-table thead {
            border-bottom: 3px solid
        }
        
        .wp-block-table tfoot {
            border-top: 3px solid
        }
        
        .wp-block-table td,
        .wp-block-table th {
            padding: .5em;
            border: 1px solid;
            word-break: normal
        }
        
        .wp-block-table figcaption {
            color: #555;
            font-size: 13px;
            text-align: center
        }
        
        .is-dark-theme .wp-block-table figcaption {
            color: hsla(0, 0%, 100%, .65)
        }
        
        .wp-block-video figcaption {
            color: #555;
            font-size: 13px;
            text-align: center
        }
        
        .is-dark-theme .wp-block-video figcaption {
            color: hsla(0, 0%, 100%, .65)
        }
        
        .wp-block-template-part.has-background {
            padding: 1.25em 2.375em;
            margin-top: 0;
            margin-bottom: 0
        }
        
        #end-resizable-editor-section {
            display: none
        }
        
        @media (min-width: 1365px) {
            .mega-menu-megamenu {
                margin-left: 117px!important;
            }
        }
        
        .header-main {
            z-index: 999;
        }
        
        .services-need-right .top-dots-header img {
            max-width: 32px;
        }
        
        .top-dots-header {
            height: 52px;
        }
        
        .testimonials-main .slick-slide {
            height: auto;
        }
        
        .year-experience-content-inner {
            padding: 35px 47px 25px;
        }
        
        .recent-blog-slider-main .slick-slide {
            height: auto;
        }
        
        #mega-menu-wrap-primary .mega-menu-search-trigger1 {
            top: 10px !important;
        }
        /** Mega Menu CSS: fs **/
        
        body {
            margin: 0;
        }
        
        .banner-main,
        .banner-inner {
            height: 300px;
        }
        
        .banner-main {
            background-size: cover;
            padding: 0;
            background-position: center center;
            background-repeat: no-repeat;
            min-height: 300px;
        }
        
        .banner-inner {
            display: flex;
            display: -webkit-flex;
            -webkit-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            justify-content: center;
            flex-direction: column;
            -webkit-flex-direction: column;
        }
        
        .banner-inner h1 {
            font-family: 'Poppins', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 42px;
            line-height: 51px;
            text-align: center;
            color: #FFFFFF;
            margin: 0 0 19px;
        }
        
        .banner-inner p {
            font-family: Helvetica;
            font-size: 17px;
            line-height: 30px;
            text-align: center;
            color: #FFFFFF;
        }
        
        .shopping-us-main {
            padding: 130px 0 85px;
        }
        

        .shopping-us-left-inner {
            padding: 40px 0 0;
        }
        
        [data-aos^=fade][data-aos^=fade].aos-animate {
            opacity: 1;
            transform: translateZ(0);
        }
        
        .shopping-us-left-outer {
            padding-right: 55px;
            width: 45%;
        }
        
        .shopping-us-left-inner h2 {
            margin: 0 0 32px;
        }
        
        .heading-01 {
            font-family: 'Poppins', sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 42px;
            line-height: 51px;
            color: #3A3A3A;
        }
        
        .shopping-us-left-inner p {
            font-family: Helvetica;
            font-size: 17px;
            line-height: 30px;
            color: #3A3A3A;
            margin: 0 0 35px;
        }
        
        .brochure-btn-outer {
            margin: 0;
        }
        
        .get-sarted-btn a {
            background: #128DD0;
            border-radius: 30px;
            -webkit-border-radius: 30px;
            font-family: Helvetica;
            font-size: 17px;
            line-height: 30px;
            color: #FFFFFF;
            padding: 16px 34px;
            display: block;
            font-weight: 300;
            text-decoration: none;
        }
        
        .get-sarted-btn span img {
            margin: -5px 0 0 10px;
        }
        
        .get-sarted-btn a:hover {
            background: #000000;
        }
        
        .shopping-us-outer {
            display: flex;
            flex-wrap: wrap;
            display: -wenkit-flex;
            -wenkit-flex-wrap: wrap;
        }
        
        .shopping-us-right-outer {
            padding-left: 55px;
            width: 46%;
        }
        
        .shopping-us-right-inner {
            width: 100%;
            height: 693px;
            overflow: hidden;
        }
        
        .shopping-us-right-inner img {
            border-radius: 40px;
            -webkit-border-radius: 40px;
            object-fit: cover;
            height: 100%;
            width: 100%;
        }
        
        .get-sarted-btn {
            display: inline-block;
        }
        
        .vision-main {
            padding: 130px 0 110px;
            background-image: linear-gradient(to bottom, #f9f9f9, #fdfdfd12);
        }
        
        .vision-outer {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            display: -webkit-flex;
            -webkit-flex-wrap: wrap;
            -webkit-align-items: center;
            margin: 0 0 190px;
        }
        
        .vision-left {
            padding-right: 65px;
            width: 50%;
        }
        
        .vision-inner {
            position: relative;
            height: 567px;
        }
        
        .vision-inner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            -webkit-border-radius: 40px;
            border-radius: 40px;
        }
        
        .vision-icon-outer {
            width: 173px;
            height: 173px;
            position: absolute;
            top: -45px;
            right: -80px;
        }
        
        .vision-outer:nth-child(2n) .vision-right {
            padding-left: 0;
            padding-right: 65px;
            width: 40%;
        }
        
        [data-aos^=fade][data-aos^=fade].aos-animate {
            opacity: 1;
            transform: translateZ(0);
        }
        
        .vision-right-inner h2 {
            margin: 0 0 20px;
        }
        
        .vision-outer:nth-child(2n) .vision-right-inner p {
            padding-right: 10%;
        }
        
        .vision-right-inner p {
            font-family: Helvetica;
            font-size: 17px;
            line-height: 32px;
            color: #3A3A3A;
            padding-right: 30%;
        }
        
        .vision-outer:nth-child(2n) {
            flex-direction: row-reverse;
        }
		
		.regular1.slider.home-slider button.slick-arrow {
    display: none !important;
}

.dot {
    height: 7px;
    width: 7px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
  }
.bg-orange{background-color: #f4705e !important;}
.bg-yellow{background-color: #f8c967 !important;}
.bg-green{background-color: #62c766 !important;}
.star_checked {color: #81c240;}
.star_unchecked {color: #a7a7a8;}
.fa_star_font{font-size: 18px; font-size: 25px; margin-right: 5px;}


.contact_address h6{color: #128dd0; font-weight: 700; font-family: 'Mulish', sans-serif;}
.contact_address p{font-family: 'Mulish', sans-serif; font-weight: normal; line-height: 1.4rem; margin-top: 10px; color: #506c7c; font-size: 1rem;}
.contact_address a{font-family: 'Mulish', sans-serif; font-weight: normal; line-height: 1.4rem; margin-top: 10px; color: #506c7c; font-size: 1rem}
.contact_txt{font-family: 'Mulish', sans-serif !important; font-weight: normal !important; color: #506c7c !important; font-size: 1.1rem !important;}
.client-logos-grid h6{font-family: 'Mulish', sans-serif !important; font-weight: bold !important;color: #2e4857 !important; font-size: 1rem !important;}