/*!
Theme Name: Method
Theme URI: https://new.method.com/
Author: method
Author URI: https://new.method.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: method
*/

.notibar {
    background-color: #d9dcfa;
    padding: 10px 0;
    text-align: center;
}
.notibar a {
    font-weight: bold;
}
.site-header .method-logo img {
    max-height: 56px;
}
.page-id-4800 footer{
    margin-top: 0px !important;
}
.page-id-4800 .post-thumbnail,.page-id-4787 .post-thumbnail{
    display:none;
}
.page-id-4787 .page_content .row{
    display: inline-block;
    width: 100%;
}
section#video, section.works, .img_seaction, #work-banner, section.features, div.contact-form{
    margin-top: 120px !important;
}
section.works#single-insight{
    margin-top:0px !important;
}

.pmd-textfield .form-control:hover{
    cursor: text;
}

input.form-check-input:hover,
select#country-select:hover{
    cursor: pointer;
}

.contact-us-form input[type=text]::placeholder, .contact-us-form textarea::placeholder,
.contact-us-form input[type=text], .contact-us-form textarea , #footerform select {
    color: #00000080!important;
    caret-color: #000000 !important;
}


#footerform .form-input {
    caret-color: #000000 !important;
}
.rc-anchor-error-msg-container{
    color: #f2545b !important;
    font-size: 12px !important;
}

span#captcha{
    color: #f2545b !important;
    font-size: 12px !important;
}



.contact-form .message-box input{
    margin-bottom: 0px !important;
}


.contact-form .contact-us-form .pmd-textfield-floating-label label.col-form-label-sm {
    opacity: 0.7!important;
    color: #000000!important;
}

.contact-form  .message-box input.contact-submit{
    margin-top: 30px !important;
}

.contact-form .message-box {
    padding: 90px 45px !important;
}

.method-logo a:focus{
    outline:none !important;
}

#footerform .form-input.notfocused, #footerform .form-input{
    color: #000000 !important;
}




.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){
    padding-left: 30px !important;
}
#gform_wrapper_1 .gform_fields .gfield label .mdc-floating-label, #gform_wrapper_1 .gform_fields select.large{
    line-height: 15px !important;
}

.work-large-sections .large h3{
    margin: 50px 0 24px 0;
}

.work-large-sections .large p{
    margin-bottom: 24px !important;
    line-height: 1.5 !important;
}

.work-large-sections .large ul,
.work-large-sections .large ol{
    margin-bottom: 24px !important;
}

.work-large-sections .large li{
    line-height: 1.5 !important;
    list-style-type: disc;
}

.contact-form .message-box{
    padding:40px 0px 70px !important;
}

#gform_wrapper_1 .gform_fields select.large:hover, #gform_wrapper_1 .mdc-text-field--normal input:hover {
    border: 2px solid #4442e3 !important;
    box-sizing: border-box !important;
}

.contact-form #gform_wrapper_1 .gform_fields select.large,
.contact-form #gform_wrapper_1 .mdc-text-field--normal input{
    border:2px solid transparent !important;
}
.contact-form #gform_wrapper_1{
    width:100% !important;
    padding: 0px 60px !important;
}

.works .workloadmore-wrapper,
.works .authorpostloadmore-wrapper
{
    float:initial !important;
}

.work-large-sections img{
    width: auto !important;
}

@media only screen and (max-width:991px){
    .contact-form #gform_wrapper_1{
        padding: 0px 15px !important;
    }
}

@media only screen and ( max-width:767px ){
    .gform_wrapper.gravity-theme .ginput_complex{
        flex-direction: column !important;
    }
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){
        padding-left: 0px !important;
        margin-top: 20px !important;
    }
}

@media only screen and ( max-width: 640px ){
    .gform_wrapper.gravity-theme .ginput_complex span{
        margin-bottom: 0px !important;
    }
}

/*Gravity form*/

.has-post-thumbnail .entry-content{
    background-color: #d9dcfa!important;
    padding: 60px;
    margin: 1.5em 0 0;
    width: 100%!important;
    /*Remove after*/
    margin-bottom: 20px !important;
    /*Remove after*/
}

#gform_wrapper_1{
    background-color: #d9dcfa!important;
}

#gform_wrapper_1 .gform_heading .gform_title{
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -.01em;
    color: #0b163b!important;
    margin-bottom: 30px;
    margin-top: 0px !important;

}

#gform_wrapper_1 .gform_fields .gfield{
    margin-top: 20px !important;
}


#gform_wrapper_1 .gform_fields .gfield label{
    margin:0px !important;
    padding:0px !important;
}

#gform_wrapper_1 .gform_fields .gfield label .mdc-floating-label,
#gform_wrapper_1 .gform_fields select.large{
    padding: 0 20px !important;
    font-size: 14px !important;
    font-weight: 100;
    letter-spacing: .2px;
    font-style: initial;
    color: #000000b3 !important;
    line-height: 1;
    border:none !important;
    border-radius: 2px !important;
    caret-color: #000000 !important;
}

#gform_wrapper_1 .gform_fields .gfield label .mdc-floating-label.mdc-floating-label--float-above{
    padding: 0 27px !important;
}

#gform_wrapper_1 .gform_fields select.large:hover{
    cursor: pointer;
}


#gform_wrapper_1 .gform_fields .gfield textarea.large{
    height: 128px !important;
    background-color: #fff!important;
    color: #000000 !important;
    caret-color: #000000 !important;
    border: none;
    border-radius: 2px;
    outline: 0;
    box-shadow: none;
    padding: 24px 0 4px 20px;
    font-size: 14px;
    resize: none;
}

#gform_wrapper_1 .gform_fields .gfield textarea.large:hover{
    border: 2px solid #4442e3 !important;
    border-right-width:2px !important;
    box-sizing: border-box !important;
}


#gform_wrapper_1 .mdc-text-field .mdc-line-ripple {
    background-color: transparent !important;
}

#gform_wrapper_1 label.gfield_consent_label a{
    color: #0b163b!important;
    text-decoration:underline !important;
}
#gform_wrapper_1  label.gfield_consent_label{
    display: inline-block;
    line-height: 27px;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: .4px;
    margin: 0;
    color: #0b163b!important;
}

#gform_wrapper_1 input[type="checkbox"]{
    margin: 5px 10px 0 0!important;
}

#gform_wrapper_1 input[type="submit"]{
    border: none;
    background: #fff;
    margin-top: 30px;
    font-size: 12px;
    height: 48px;
    border-radius: 2px;
    font-weight: 700!important;
    padding: 13px 32px 13px!important;
    text-transform: capitalize!important;
    letter-spacing: normal!important;
    background-color: #4442e3!important;
    color: #fff!important;
    cursor: pointer;
    min-width: 148px !important;
}

#gform_wrapper_1 input[type="submit"]:hover,
#gform_wrapper_1 input[type="checkbox"]:hover{
    cursor: pointer;
}


#gform_wrapper_1 .gform_fields select.large,
#gform_wrapper_1 .mdc-text-field--normal input{
    height: 48px !important;
    border-radius: 2px !important;
    caret-color: #000000 !important;
    background-color: #ffffff !important;
    font-size:14px !important;
}

#gform_wrapper_1 .mdc-text-field--normal input{
    padding: 24px 0 4px 20px !important;
}

/*#gform_wrapper_1 .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{
        border-bottom-color:#4442e3 !important;
}
*/
#gform_wrapper_1 .gform_fields select.large:hover,
#gform_wrapper_1 .mdc-text-field--normal input:hover{
    border: 2px solid #4442e3 !important;
}

.gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 30px !important;
    grid-row-gap: 0px !important;
}

.gform_wrapper.gravity-theme .gform_footer{
    margin: 0px !important;
    padding:0px !important;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths#field_1_3,
.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths#field_1_4{
    grid-column: span 6;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths#field_1_5,
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter#field_1_6,
.gform_wrapper.gravity-theme .gfield.gfield--width-third#field_1_7{
    grid-column: span 4;
}


#gform_wrapper_1 .mdc-text-field:not(.mdc-text-field--outlined) .mdc-floating-label--float-above{
    -webkit-transform: translateY(-18px) translateX(0px) scale(0.75) !important;
    transform: translateY(-18px) translateX(0px) scale(0.75) !important;
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above{
    -webkit-transform: translateY(-8px) scale(0.75);
    transform: translateY(-8px) scale(0.75);
    padding-left: 20px !important;
}

.mdc-notched-outline:not(.mdc-notched-outline__notched) .mdc-notched-outline__notch{
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.mdc-notched-outline:not(.mdc-notched-outline__notched) .mdc-notched-outline__notch,
.mdc-notched-outline:not(.mdc-notched-outline__notched) .mdc-notched-outline__notch .mdc-floating-label{
    background: transparent !important;
}

.mdc-text-field--textarea .mdc-floating-label{
    left:0px !important;
}



#gform_wrapper_1 .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
#gform_wrapper_1 .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
#gform_wrapper_1 .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{
    border-color: transparent !important;
}

#gform_wrapper_1 .ginput_container.ginput_container_consent{
    display: flex !important;
    align-items: self-start;
}

.page-id-425 .gform-br > p:nth-child(1) {
    margin-bottom: 9px;
}

.page-id-425 .gform-br > p:nth-child(2) {
    margin-bottom: 5px;
}

.gform_wrapper .gform_validation_errors{
    display: none !important;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{
    background: none !important;
    border: none !important;
    margin-top: 3px !important;
    padding: 0px !important;
    color: #f2545b !important;
    font-size: 12px !important;
    margin-bottom: 0 !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

.gform_wrapper .ginput_container_email .ginput_container.gravitizer_field{
    height: 48px !important;
}


/******** MS ********/
/******** LPebook ********/
.page-id-5054 section#video, .page-id-5054 section.works, .page-id-5054 img_seaction, .page-id-5054 work-banner, .page-id-5054 section.features, .page-id-5054 div.contact-form, .page-id-5054 section.enerygy_section{
    margin-top: 0px !important;
}
.page-id-5054 section.enerygy_section{
    padding-bottom: 200px !important;
}
.page-id-5054 section#video {
    display:none;
}
.page-id-5054 section#offers {
    padding-bottom:80px;
}
.page-id-5054 .footer_section {
    padding-top:80px;
}









@media only screen and (max-width:767px){
    .gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths#field_1_3,
    .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths#field_1_4,
    .gform_wrapper.gravity-theme .gfield.gfield--width-third,
    .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths#field_1_5,
    .gform_wrapper.gravity-theme .gfield.gfield--width-quarter#field_1_6,
    .gform_wrapper.gravity-theme .gfield.gfield--width-third#field_1_7 {
        grid-column: span 12 !important;
    }

    .gform_wrapper.gravity-theme .gform_fields{
        display: block !important;
    }


    .has-post-thumbnail .entry-content{
        padding:60px 22px !important;
    }

    #gform_wrapper_1 input[type="submit"] {
        width:100% !important;
        font-size: 14px;
    }
    .insight-mb-padding-bottom-20 {
        padding-bottom: 20px !important;
    }
}

@media only screen and (min-width: 641px){
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){
        padding-right: 0px !important;
    }
}



/* Gravity form */


/*For form hiding*/
/*footer{
        margin-top: 0px !important;
}

#contact-section{
        display: none !important;
}

.footer_section{
        padding-top: 110px !important;
}*/

/*.contact-form{
        display: none !important;
}
.blue-background{
        margin-bottom: 0px !important;
        padding-top: 10px !important;
        margin-top: 100px !important;
}*/


@media only screen and (max-width:991px){
    section#video, .img_seaction, #work-banner, div.contact-form{
        margin-top: 100px !important;
    }
    section.works{
        margin-top: 0px !important;
    }

    .contact-form .message-box {
        padding: 50px 45px!important;
    }
}
@media only screen and (max-width:767px){
    section#video, section.works, #work-banner, div.contact-form{
        margin-top: 0px !important;
    }
    .img_seaction{
        margin-top: 60px !important;
    }

    .contact-form .message-box {
        padding: 50px 7px!important;
    }
}


@media screen and (min-device-width: 301px) and (max-device-width: 425px){
    ul#menu-footer-menu a {
        font-size: 14px !important;
    }
}


@media only screen and (max-width:576px){
    #work-banner{
        margin-top: 0px !important;
    }

    .contact-form .message-box {
        padding: 30px 7px!important;
    }

}

@media print{
    a[href]:after{
        content:none!important;
        display:none;
        visibility:hidden
    }
}
section#video{
    margin-top:0
}
video{
    width:100%;
    height:auto
}
.video_override{
    height:auto;
    width:100%;
    margin:0 auto
}
.video_override video{
    display:block;
    margin:0 auto
}
a{
    color:#000
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
@font-face{
    font-family:'DM Sans';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'DM Sans';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Fp2ywxg089UriCZa4Hz-D.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'DM Sans';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Ap2ywxg089UriCZaw7ByWB3wTyCg.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'DM Sans';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Ap2ywxg089UriCZaw7ByWCXwT.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'DM Sans';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Ap2ywxg089UriCZawpBqWB3wTyCg.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'DM Sans';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Ap2ywxg089UriCZawpBqWCXwT.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'DM Sans';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'DM Sans';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Hp2ywxg089UriCZOIHQ.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'DM Sans';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Cp2ywxg089UriAWCrCBamC2QX.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'DM Sans';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Cp2ywxg089UriAWCrCBimCw.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'DM Sans';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Cp2ywxg089UriASitCBamC2QX.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'DM Sans';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/dmsans/v6/rP2Cp2ywxg089UriASitCBimCw.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
*{
    font-family:'DM Sans',sans-serif!important
}
body{
    margin:0;
    background:#fff!important;
    font-family:'DM Sans',sans-serif!important;
    font-style:normal
}
h1,h2,h3,h4,h5{
    font-family:'DM Sans',sans-serif
}
.col-lg-2.animation_section{
    margin-top:10px;
    width:auto
}
.sub-header{
    font-weight:500;
    font-size:14px;
    text-transform:uppercase;
    color:#000
}
a.work_animation{
    width:auto;
    display:inline-block
}
a.work_animation:after{
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    content:'';
    position:absolute;
    background:linear-gradient(271.44deg,#007bff -1.3%,#007bff 100%)
}
a.service_animation.work_animation:after{
    background:linear-gradient(271.44deg,#fff -1.3%,#fff 100%)
}
.animation svg{
    left:0;
    top:10%;
    fill:none;
    width:19px;
    height:.556vw;
    stroke:#4f545a;
    stroke-width:2;
    position:absolute;
    transform:translateY(-50%)
}
.service_animation.animation svg{
    stroke:#ffff
}
.service_animation span.arrow-txt{
    color:#fff
}
a.animation span{
    transform:translate(0,0);
    -webkit-transition:transform .5s ease;
    display:block;
    margin-left:30px;
    font-size:14px;
    font-weight:800;
    letter-spacing:.1em;
    background:#fff
}
.animation svg:nth-child(2){
    right:0;
    left:auto
}
a.animation:hover svg:nth-child(2){
    clip:rect(0,25.7656px,15.59375px,0)
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em;
    top:-.5em
}
img{
    border-style:none
}
:focus{
    outline:0
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
*,::after,::before{
    box-sizing:inherit
}
html{
    box-sizing:border-box
}
h1,h2,h3,h4,h5,h6{
    clear:both
}
p{
    margin-bottom:30px
}
cite,dfn,em,i{
    font-style:italic
}
blockquote{
    margin:0 1.5em
}
address{
    margin:0 0 1.5em
}
pre{
    background:#eee;
    font-family:"Courier 10 Pitch",courier,monospace;
    line-height:1.6;
    margin-bottom:1.6em;
    max-width:100%;
    overflow:auto;
    padding:1.6em
}
code,kbd,tt,var{
    font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
abbr,acronym{
    border-bottom:1px dotted #666;
    cursor:help
}
ins,mark{
    background:#fff9c0;
    text-decoration:none
}
big{
    font-size:125%
}
hr{
    background-color:#ccc;
    border:0;
    height:1px;
    margin-bottom:1.5em
}
ol,ul{
    margin:0 0 1.5em 3em
}
.openPositions{
    border-bottom:2px solid #0147fc;
    display:flex;
    align-items:center;
    justify-content:center
}
.openPositions span{
    font-family:'DM Sans',sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:24px;
    text-align:center;
    letter-spacing:.08em;
    text-transform:uppercase;
    font-feature-settings:"cpsp" on;
    padding:0 5px
}
ul{
    list-style:disc
}
ol{
    list-style:decimal
}
li>ol,li>ul{
    margin-bottom:0;
    margin-left:1.5em
}
dt{
    font-weight:700
}
dd{
    margin:0 1.5em 1.5em
}
embed,iframe,object{
    max-width:100%
}
img{
    height:auto;
    max-width:100%
}
figure{
    margin:1em 0
}
table{
    margin:0 0 1.5em;
    width:100%
}
select{
    border:1px solid #ccc
}
textarea{
    width:100%
}
.main-navigation{
    display:block;
    width:100%
}
.main-navigation ul{
    display:none;
    list-style:none;
    margin:0;
    padding-left:0
}
.main-navigation ul ul{
    box-shadow:0 3px 3px rgba(0,0,0,.2);
    float:left;
    position:absolute;
    top:100%;
    left:-999em;
    z-index:99999
}
.main-navigation ul ul ul{
    left:-999em;
    top:0
}
.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{
    display:block;
    left:auto
}
.main-navigation ul ul a{
    width:200px
}
.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{
    left:auto
}
.main-navigation li{
    position:relative
}
.main-navigation a{
    display:block;
    text-decoration:none
}
.main-navigation.toggled ul,.menu-toggle{
    display:block
}
.filter_text .plus{
    padding-right:4px
}
.filter_text .minus{
    height:2px
}
.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{
    margin:0 0 1.5em
}
.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{
    display:flex
}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{
    flex:1 0 50%
}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{
    text-align:end;
    flex:1 0 50%
}
.sticky{
    display:block
}
.page,.post{
    margin:0 0 1.5em
}
.updated:not(.published){
    display:none
}
.entry-content,.entry-summary,.page-content{
    margin:1.5em 0 0
}
.page-links{
    clear:both;
    margin:0 0 1.5em
}
.comment-content a{
    word-wrap:break-word
}
.bypostauthor{
    display:block
}
.widget{
    margin:0 0 1.5em
}
.widget select{
    max-width:100%
}
.method-logo a{
    width:190px
}
.site-header{
    padding:30px 0
}
.site-header .method-logo{
    padding:0
}
.site-header .col-md-12.col-sm-12.col-lg-12{
    display:flex;
    align-items:center
}
.site-header #primary-menu{
    margin-top:0
}
.site-header .main-navigation li a{
    margin-top:0;
    padding:0 20px!important
}
.site-header ul#primary-menu li:last-child a{
    padding:12px 32px!important;
    background-color:#ededed;
    letter-spacing:0;
    line-height:24px
}
.devided-class li{
    border-top:1.4px solid #d9d9d9!important
}
.home_service_link svg{
    stroke:#ededed!important
}
.gap_status_pt .work-des p,.work-des-top-right p{
    font-family:'DM Sans',sans-serif!important
}
p.logo-section{
    color:#fff!important
}
p.insight-cat{
    color:#4442e3
}
.contact-us-bg{
    background-color:#d9dcfa!important
}
.col-lg-12.contact-us p{
    color:#0b163b!important
}
.pmd-textfield-floating-label .form-control{
    background-color:#fff!important
}
.pmd-textfield-floating-label label.col-form-label-sm{
    color:#000!important
}
footer{
    background-color:#0b163b!important
}
.form-check a,label.form-check-label{
    color:#0b163b!important
}
input.contact-submit{
    padding:16px 32px 10px 32px;
    border:none;
    background:#fff;
    font-size:14px;
    color:#000;
    font-weight:500;
    width:auto
}
input.contact-submit{
    background-color:#4442e3!important;
    color:#fff!important
}
footer .footer-header p,footer .footer-left-text ul li a,p.location-heading,ul#menu-footer-menu a{
    color:#ededed!important
}
.breadcrumb-item.active{
    color:#0b163b!important
}
.authorpostloadmore,.workloadmore,.ploadmore,.gloadmore{
    background-color:#ededed!important
}
.banner-section p{
    color:#0b163b!important
}
.leftSec{
    background-color:#0b163b!important
}
.left-subsection a{
    color:#ebedee!important
}
.service_sub_animation a svg{
    stroke:#ededed!important
}
.leftSec .left-subsection{
    border-top:1px solid #d9d9d947!important
}
.lower-subcontainer{
    background-color:#d9dcfa!important
}
.lower-left-subcontainer .text-dark{
    color:#0b163b!important
}
.whatwedo-container .left-txt{
    color:#0b163b
}
.service_des p,p.service_title{
    color:#000
}
section.services_section .button a{
    background-color:#ededed
}
h5.about_title{
    color:#0b163b
}
span.method_title span{
    color:#3c4562!important
}
.description_txt,.first_text,.heading_txt{
    color:#fff!important
}
#img_text_section{
    background-color:#4442e3!important
}
.blue-bg span.arrow-txt{
    background-color:#ededed!important
}
.global_animation a.work_animation:after{
    background:#0248fd!important
}
.animation svg{
    stroke:#000
}
p.home-tile{
    color:#0b163b!important
}
.image-slider p.center-txt,p.right-slider-txt{
    color:#fff!important
}
.image-slider .owl-next,.image-slider .owl-prev{
    border:1px solid #fff!important
}
.image-slider .owl-next.disabled,.image-slider .owl-prev.disabled{
    border:1px solid rgba(255,255,255,.24)!important
}
.enerygy_section .center-txt{
    color:#fff
}
p.right-thin-txt{
    color:#0b163b!important
}
.job_section p.small_title{
    color:#0b163b
}
.job_section p.map-txt{
    color:#0b163b
}
.job_section a.work_animation:after{
    background:#d9dcfa
}
#contact-career-section .box-heading,#contact-career-section .box-sub-heading{
    color:#0b163b
}
#contact-career-section .box-button{
    background-color:#4442e3
}
#contact-career-section .box-button a{
    color:#fff
}
.pageHeading{
    color:#0b163b!important
}
.features{
    background:linear-gradient(90deg,#fff 50%,#d9dcfa 50%)!important
}
.features .features-background{
    background-color:#d9dcfa
}
.cat_cards label.cat_heading,.features-content .insight-heading,.features-content h3{
    color:#0b163b
}
.pagination a.page.larger{
    color:#0b163b!important
}
.dynamic-insight hr.line{
    background-color:#d9d9d9
}
#contact-career-section .col-xs-12 .content-box{
    background-color:#d9dcfa!important
}
.form_msg.after_success,.form_msg.before_success,.txt.after_success,.txt.before_success{
    color:#0b163b!important
}
#contact-career-section .es_subscription_form_submit{
    background-color:#4442e3!important;
    color:#fff!important
}
.contact-form .message-box{
    background-color:#d9dcfa
}
.contact-form .pmd-textfield-floating-label label.col-form-label-sm{
    opacity:1!important;
    color:#00000080!important
}
.contact_addresses h5.text-dark{
    color:#4442e3!important
}
.blue-background{
    background-color:#ededed!important
}
.breadcrumb a{
    color:#d9d9d9!important
}
.service-section-tag .service_des,.service-section-tag .service_title,.service-section-tag .services_tag .service_tag{
    color:#0b163b!important
}
.service-section-tag p.service_des{
    border-bottom:2px solid #0b163b
}
.whatwedo-container .center-txt{
    color:#ffffffd1
}
.whatwedo-container .left-txt{
    color:#fff
}
.heading,.image-slider .right-thin-txt,.last_result_txt,.pageHeading,.services_section_repeat .repeat-content-section .content_des,.top-right-Sec{
    font-family:'DM Sans',sans-serif!important
}
.bot_pd60{
    background-color:#ededed!important
}
.single-services #contact-section{
    background-color:#ededed!important
}
.bottam-heading,.heading.ls-1,.last_result_txt{
    color:#000
}
.bg_color{
    background-color:#e1e8fc
}
.work-large-sections .large p,.work-large-sections .large p span,.work-large-sections .large ul li a,.work-large-sections .large ul li a span,.work-large-sections .large ul li span{
    font-family:'DM Sans',sans-serif;
    color:#0b163b
}
#contact-career-section .col-xs-12,.single-insights #contact-section{
    background-color:transparent!important
}
.location-dtls{
    background-color:#ededed!important
}
.location-dtls .info_des{
    color:#0b163b
}
.location-dtls .address,.location-dtls .phoneNumber,.location-dtls p.info_txt{
    color:#000
}
.location-dtls p.info_txt{
    border-top:2px solid #000
}
.error-404-block .insight-cat a,.image-slider .slider_title{
    color:#0b163b
}
.error-404-block{
    background-color:#ededed!important
}
#service-section,.image-slider{
    background:#0b163b!important
}
.right-thin-txt,.service-right-box,.service-right-box-slider,.service-title-text{
    color:#fff!important
}
.service-title-text{
    border-top:1.4px solid #fff!important
}
.related_work p.des{
    color:#000
}
.pmd-textfield .form-control:hover{
    border:2px solid #4442e3!important
}
#footerform .form-input.notfocused{
    color:#000
}
#footerform select{
    color:#000
}
input.contact-submit:hover{
    background-color:#3533c8!important
}
.site-header ul#primary-menu li:last-child a:hover{
    background-color:#d9dcfa!important
}
.main-navigation li a{
    opacity:100%
}
footer .footer-left-text ul li a:hover,footer ul#menu-footer-menu a:hover{
    color:#ffb60c!important
}
section.services_section .button a:hover{
    background-color:#d9d9d9
}
.image-slider .owl-next:hover,.image-slider .owl-prev:hover{
    border:1px solid #fff!important
}
#contact-career-section .box-button:hover{
    background-color:#3533c8
}
.job_section .job_space.border_class:hover a.work_animation:after{
    background:#4442e3
}
.pagination span,a.page.larger,a.page.smaller{
    color:#0b163b!important
}
#contact-career-section .es_subscription_form_submit:hover{
    background-color:#3533c8!important
}
.site-header ul#primary-menu li:last-child a:hover{
    background-color:#d9d9d9
}
.single-locations .image-slider{
    background:#fff!important
}
.whatwedo-container .left-txt{
    color:#0b163b
}
.wrapper-strategic-vision .blue-bg span.arrow-txt{
    background-color:#d9dcfa!important
}
.methodcontainer .black-bg span.arrow-txt{
    background:#0b163b!important
}
.services .black-bg span.arrow-txt{
    background:#0b163b!important
}
a.work_animation:after{
    background:linear-gradient(271.44deg ,#0248fd -1.3%,#0248fd 100%)!important
}
#service-section a.work_animation:after{
    background:linear-gradient(271.44deg ,#d9dcfa -1.3%,#d9dcfa 100%)!important
}
.sub_loc_img_S.image-slider .owl-next{
    border:1px solid #000!important
}
.sub_loc_img_S.image-slider .owl-nav button.owl-prev.disabled{
    border:1px solid #d9d9d9!important
}
.site-header{
    position:relative
}
.site-header .navbar-toggler.third-button{
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.devided-class a,.service-des,.service_animation span.arrow-txt{
    color:#fff!important
}
.black-bg svg.arrow{
    margin-top:16px!important
}
.service_animation span.arrow-txt{
    letter-spacing:0!important;
    text-transform:capitalize!important
}
p.logo-section{
    line-height:52px!important
}
p.insight-cat{
    text-transform:capitalize!important;
    letter-spacing:0!important
}
.box_main_btbutton a{
    padding:15px 27px 15px!important
}
.box_main_btbutton a{
    background-color:#4442e3!important
}
#service-section .methodcontainer{
    padding-top:465px!important
}
.image-slider{
    padding-top:160px!important
}
.location-dtls{
    padding-bottom:130px!important
}
.single-locations .location-dtls .text-padding{
    margin-top:440px!important
}
.single-locations .location-dtls.single-page-location-dtls .text-padding{
    margin-top:400px!important
}
_::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
    margin-top:420px!important
}
input.contact-submit{
    padding:13px 32px 13px!important;
    text-transform:capitalize!important;
    letter-spacing:normal!important
}
#contact-career-section .es_subscription_form_submit,.box_main_btbutton a,.breadcrumb a,.breadcrumb-item.active,.cat_cards label.cat_heading,.categories span a,.center_txt span,.features-content h3,.first_text,.heading.ls-1,.pageHeading,.site-header ul#primary-menu li:last-child a,.slider_title,.sub-header .arrow-txt,.work_detail_section .advance_section-title,button.box-button,h5.about_title,p.home-tile,p.right-slider-txt,p.service-right-box-slider,p.small_title{
    text-transform:capitalize!important;
    letter-spacing:normal!important
}
.animation svg{
    margin-top:16px!important
}
section.services_section .button a{
    padding:13px 32px 13px!important;
    letter-spacing:normal;
    text-transform:capitalize
}
.authorpostloadmore,.workloadmore,.ploadmore,.gloadmore{
    text-transform:capitalize!important;
    padding:12px 20px 12px!important;
    letter-spacing:normal!important
}
input.form-check-input{
    margin:4px 10px 0 0!important
}
.sub-header{
    text-transform:capitalize
}
button.box-button{
    line-height:48px!important
}
.service-right-black-box-slider{
    margin-top:360px
}
.cu_snews_leter input#sub_email{
    color:#000
}
#contact-career-section .es_subscription_form_submit{
    padding:13px 15px 13px!important
}
.contact-form .message-box input.contact-submit{
    line-height:0!important;
    padding:17px 32px 17px!important
}
#contact-career-section .es_subscription_form_submit,.box_main_btbutton a,.breadcrumb a,.breadcrumb-item.active,.button a,.cat_cards label.cat_heading,.categories span a,.contact-form .message-box input.contact-submit,.description_txt,.features-content h3,.first_text,.heading_text,.heading_txt,.image-slider p.center-txt,.item h5,.pageHeading,.right-slider-txt,.share_txt,.slider_title,input.contact-submit,p.home-tile{
    font-weight:700!important
}
footer .footer-header p,footer .footer-left-text ul li a,p.location-heading,ul#menu-footer-menu a{
    color:#fff!important
}
.banner-section p{
    letter-spacing:normal!important;
    font-weight:700!important
}
.share_txt{
    text-transform:capitalize!important
}
.whatwedo-container p.left-txt{
    font-weight:700!important;
    letter-spacing:normal!important
}
#contact-career-section .box-button a,button.box-button{
    font-weight:700!important;
    font-size:14px!important
}
.description_txt{
    font-weight:400!important
}
.share_txt{
    font-size:16px!important
}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound{
    margin-right:0!important
}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound i{
    width:25px!important
}
.work-large-sections h3{
    margin-bottom:20px!important
}
.contact-form input[type=checkbox]{
    background-color:#fff!important
}
.box_main_btbutton a{
    font-size:14px!important
}
#service-section.service-section-about .methodcontainer{
    padding-top:400px!important
}
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
.wp-caption{
    margin-bottom:1.5em;
    max-width:100%
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption .wp-caption-text{
    margin:.8075em 0
}
.wp-caption-text{
    text-align:center
}
.gallery{
    margin-bottom:1.5em;
    display:grid;
    grid-gap:1.5em
}
.gallery-item{
    display:inline-block;
    text-align:center;
    width:100%
}
.gallery-columns-2{
    grid-template-columns:repeat(2,1fr)
}
.gallery-columns-3{
    grid-template-columns:repeat(3,1fr)
}
.gallery-columns-4{
    grid-template-columns:repeat(4,1fr)
}
.gallery-columns-5{
    grid-template-columns:repeat(5,1fr)
}
.gallery-columns-6{
    grid-template-columns:repeat(6,1fr)
}
.gallery-columns-7{
    grid-template-columns:repeat(7,1fr)
}
.gallery-columns-8{
    grid-template-columns:repeat(8,1fr)
}
.gallery-columns-9{
    grid-template-columns:repeat(9,1fr)
}
.gallery-caption{
    display:block
}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{
    display:none
}
.infinity-end.neverending .site-footer{
    display:block
}
.screen-reader-text{
    border:0;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    clip-path:none;
    color:#21759b;
    display:block;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
#primary[tabindex="-1"]:focus{
    outline:0
}
.alignleft{
    float:left;
    margin-right:1.5em;
    margin-bottom:1.5em
}
.alignright{
    float:right;
    margin-left:1.5em;
    margin-bottom:1.5em
}
.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1.5em
}
.Headline{
    position:static;
    width:33px;
    height:19px;
    left:0;
    top:14.5px;
    font-family:'DM Sans',sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:14px;
    line-height:132%;
    letter-spacing:.02em;
    color:#000;
    opacity:.82;
    flex:none;
    order:0;
    flex-grow:0;
    margin:48px 0
}
.left-text-content h2{
    font-size:48px;
    font-style:normal;
    font-weight:500;
    line-height:52px;
    letter-spacing:-.01em;
    text-align:left;
    color:#fff;
    margin-bottom:54px
}
.left-text-content h2 a{
    color:#fff!important
}
.footer-left-text ul li,.left-text-content ul li{
    font-size:14px;
    font-style:normal;
    font-weight:300;
    line-height:31px;
    letter-spacing:0;
    text-align:left;
    color:#fff;
    list-style-type:none;
    text-decoration:underline
}
.footer-left-text ul li a,.left-text-content ul li a:visited{
    color:#757677!important;
    text-decoration:none
}
.col-md-8.col-xs-12.left-text-content a{
    color:#fff;
    font-size:14px;
    font-style:normal;
    font-weight:300;
    line-height:31px;
    letter-spacing:0
}
ul.footer-link{
    margin-bottom:60px
}
footer{
    background:#000;
    color:#fff;
    margin-top:-272px
}
a{
    text-decoration:none!important
}
li.head a{
    color:#000
}
div#primary-menu ul.nav-menu{
    position:static;
    left:0;
    top:14.5px;
    font-weight:300;
    font-size:14px;
    line-height:132%;
    letter-spacing:.02em;
    color:#000;
    opacity:.82;
    flex:none;
    order:0;
    flex-grow:0;
    margin:48px 0
}
.main-navigation li a{
    font-weight:300;
    font-size:14px;
    letter-spacing:.02em;
    color:#000;
    margin-top:14px;
    padding:30px 35px;
    opacity:70%
}
ul#primary-menu li:last-child a{
    opacity:100%;
    padding:18px 25px 11px!important
}
.form-input{
    cursor:default
}
.main-navigation li a:hover{
    opacity:100%
}
.menu-title{
    font-size:40px;
    font-weight:500;
    margin-top:6.19%;
    margin-bottom:-1.1%;
    margin-bottom:-5.1%;
    color:#000
}
p.menu-title a{
    color:#000
}
.bottom-title{
    font-size:14px;
    font-weight:100;
    color:#000;
    margin-left:2px
}
p.bottom-title a{
    color:#000
}
ul#primary-menu li:last-child a{
    font-weight:800;
    font-size:14px;
    text-align:center;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#000;
    background:#d8dadb;
    border-radius:2px;
    padding:16px 32px;
    margin-top:30px
}
h1.body-section{
    font-size:52px;
    font-weight:500;
    line-height:62px;
    letter-spacing:-1px;
    text-align:left;
    margin-bottom:74px;
    margin:0;
    color:#000
}
h1.body-section a{
    color:#000;
    text-decoration:none
}
h2.body-section{
    font-size:48px;
    font-weight:500;
    line-height:52px;
    letter-spacing:-1px;
    text-align:left;
    margin:0;
    color:#000
}
h2.body-section a{
    color:#000;
    text-decoration:none
}
.sub-header a{
    color:#000;
    text-decoration:none!important;
    position:relative;
    line-height:40px
}
.work-cat{
    margin-top:25px!important;
    right:15px;
    position:absolute;
    z-index:10;
    background:#e1e8fc;
    width:250px;
    margin:0 auto
}
p.success_heading{
    font-size:32px;
    line-height:38px;
    text-align:center;
    letter-spacing:-.01em;
    color:#fff
}
p.success_msg{
    font-family:'DM Sans',sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:12px!important;
    line-height:38px;
    text-align:center;
    color:#fff
}
p.success_button{
    padding:8px 32px;
    position:absolute;
    left:41.51%!important;
    bottom:5.03%;
    background:#fff;
    border-radius:2px;
    font-style:normal;
    font-weight:600;
    font-size:12px!important;
    line-height:15px;
    align-items:center;
    text-align:center;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#000;
    margin:68px 0
}
.col-lg-12.col-sm-12.col-xs-12.contact-us.after_submit{
    height:368px
}
@media screen and (max-width:768px){
    .mt40{
        margin-top:65px
    }
    ul#primary-menu li:last-child a{
        padding:8px 16px;
        margin-top:36px;
        margin-left:30px
    }
    .work-small-section .small img{
        width:100%
    }
}
.service-des{
    font-weight:300;
    font-size:14px;
    line-height:19.6px;
    color:#ebedee;
    max-width:400px;
    font-family:'DM Sans',sans-serif
}
.service-link{
    margin-top:35px;
    font-weight:600;
    font-size:14px;
    line-height:17px;
    text-align:revert;
    text-transform:uppercase;
    color:#ebedee;
    margin-bottom:0;
    display:contents
}
.service-link .animation svg{
    stroke:#ffff
}
.service-link a{
    text-transform:uppercase;
    color:#ebedee
}
.img-override{
    width:100%;
    height:442px
}
.Nav-menu{
    position:static;
    font-weight:500;
    font-size:14px;
    line-height:24px;
    display:flex;
    align-items:center;
    text-align:center;
    letter-spacing:.08em;
    text-transform:uppercase;
    font-feature-settings:"cpsp" on;
    color:#000;
    background:#d8dadb;
    border-radius:2px
}
.Nav-menu a{
    color:#000
}
.service-title{
    font-weight:500;
    font-size:48px;
    line-height:52px;
    letter-spacing:-.01em;
    color:#fff;
    margin-bottom:24px
}
.service-section-body2{
    font-weight:500;
    font-size:18px;
    line-height:52px;
    letter-spacing:-.01em;
    color:#ebedee;
    margin-top:306px;
    margin-bottom:24px
}
.service-section-body3{
    font-weight:500;
    font-size:18px;
    line-height:52px;
    letter-spacing:-.01em;
    color:#ebedee
}
p.logo-section{
    font-weight:500;
    font-size:44px;
    line-height:52px;
    letter-spacing:-.01em;
    color:#000
}
section.insight-section{
    padding-top:110px;
    padding-bottom:100px
}
p.insight-cat{
    margin-top:15px;
    font-weight:500;
    padding-top:10px;
    font-size:14px;
    line-height:44px;
    letter-spacing:.08em;
    text-transform:uppercase;
    border-top:1.4px solid #000;
    margin-bottom:0
}
.insight-des a{
    color:#000;
    font-weight:500;
    font-size:20px;
    line-height:24px
}
.insight-box{
    margin-bottom:30px
}
p.main-text{
    font-weight:500;
    font-size:18px;
    color:#ebedee;
    border-top:1.4px solid #d9dcdf;
    margin-top:26px;
    margin-bottom:0
}
p.main-text a{
    color:#ebedee
}
p.main-text1 a{
    color:#ebedee
}
p.main-text-div a{
    color:#ebedee
}
p.main-text-div1 a{
    color:#ebedee
}
p.footer-text a{
    color:#243b3f
}
.contact-us-bg{
    background:#0147fc;
    padding:60px
}
.col-lg-12.contact-us p{
    left:8.45%;
    font-weight:500;
    font-size:32px;
    line-height:38px;
    letter-spacing:-.01em;
    color:#fff;
    margin-left:0
}
.form-input{
    border:none;
    box-sizing:border-box;
    border-radius:2px;
    background:#0140e3;
    color:#fff;
    padding:19px
}
.form-text{
    top:20px;
    border:none!important;
    box-sizing:border-box;
    border-radius:2px;
    background:#0140e3;
    margin-bottom:10px
}
.text-area{
    background:#0140e3;
    border:1px solid #0140e3;
    resize:none;
    color:#fff
}
.menu-menu-1-container ul li a{
    font-weight:300;
    font-size:14px;
    letter-spacing:.02em;
    color:#000;
    padding:10px
}
.work-loading{
    display:none
}
.submit{
    margin-top:26px;
    margin-left:16px;
    background:#fff!important;
    color:#000;
    font-weight:600;
    font-size:12px;
    line-height:15px;
    align-items:center;
    text-align:center;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:12px 26px;
    margin-left:0
}
.col-md-5.devided-class{
    margin-bottom:127px;
    padding-bottom:240px;
    margin-top:320px;
    font-size:14px
}
.page{
    margin:0;
    padding:0
}
.method-logo{
    width:138px;
    margin:auto;
    padding:30px 0;
    margin-left:0;
    float:left
}
ul.menu{
    display:inline-flex;
    list-style:none
}
.footer_section ul li a:hover{
    color:#fff!important
}
ul#menu-footer-menu a:hover{
    color:#fff!important
}
ul#menu-footer-menu a{
    font-weight:300;
    font-size:14px;
    letter-spacing:.02em;
    color:#ebedee;
    margin-top:14px;
    padding-left:32px
}
.col-md-2.copy-right{
    font-size:14px;
    color:grey
}
.site-info .copy-right{
    color:#ffffff87;
    font-family:'DM Sans',sans-serif;
    font-weight:100;
    padding-left:0
}
ul#menu-footer-menu{
    margin-left:0;
    padding-left:0
}
.social-icon ul li{
    list-style:none;
    display:inline-block
}
.social-icon ul li img{
    height:20px
}
.insight-hr{
    height:2px;
    border-width:0;
    width:180px;
    margin-left:336px;
    background-color:#007bff
}
.footer-link-text{
    margin-left:66px;
    font-size:18px;
    font-weight:400
}
#service-section{
    background-color:#000;
    margin-top:-500px;
    padding-bottom:85px
}
.header-hr{
    height:2px;
    border-width:0;
    width:162px;
    background-color:#007bff;
    margin:10px 0
}
.logo-text{
    padding-top:112px
}
.form-control:focus{
    border:1px solid #f5f6f6;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.row.client_logo_container{
    padding-top:50px
}
.client_img{
    text-align:center;
    padding:15px;
    min-height:90px
}
.service-txt{
    padding-left:21px
}
.img-small{
    width:400px;
    height:400px
}
.img-big{
    width:555px;
    height:555px
}
.bottom-right{
    max-width:600px;
    padding-top:95px
}
.bottom-left{
    max-width:440px
}
.top-left{
    max-width:600px
}
.top-right{
    max-width:440px;
    padding-top:250px
}
p.main-text-big{
    font-weight:500;
    font-size:18px;
    color:#ebedee;
    border-top:1.4px solid #d9dcdf;
    margin-top:26px;
    margin-bottom:0;
    width:88%
}
p.main-text-small{
    font-weight:500;
    font-size:18px;
    color:#ebedee;
    border-top:1.4px solid #d9dcdf;
    margin-top:15px;
    margin-bottom:0;
    width:90.5%
}
.f-text{
    float:right
}
p.main-text-small a{
    color:#ebedee
}
p.main-text-big a{
    color:#ebedee
}
.work-des-bottom-right{
    padding-left:75px;
    color:#ebedee;
    font-size:14px;
    font-weight:400;
    font-family:'DM Sans',sans-serif
}
.work-des-top-right{
    padding-left:45px;
    color:#ebedee;
    font-size:14px;
    font-weight:400
}
@media (max-width:768px){
    .img-small{
        width:265px;
        height:265px
    }
    .img-big{
        width:369px;
        height:369px
    }
    .work-des-top-right{
        padding-left:28px
    }
    .work-des-bottom-right{
        padding-left:50px
    }
    .top-right{
        padding-top:130px
    }
    .bottom-right{
        padding-top:40px
    }
}
@media (max-width:414px){
    p.main-text-small{
        width:100%
    }
    p.main-text-big{
        width:100%
    }
    .img-small{
        width:100%!important;
        height:auto
    }
    .img-big{
        width:100%!important;
        height:auto
    }
    .work-des-bottom-right{
        padding-left:0
    }
    .work-des-top-right{
        padding-left:0
    }
    .top-right{
        padding-top:0
    }
    .bottom-right{
        padding-top:0
    }
    .f-text{
        float:left
    }
}
.work-main-section{
    background:#ffddd4
}
img.mobile-img{
    height:486px;
    padding-bottom:60px;
    padding-top:60px;
    width:100%
}
.mobile-text{
    font-size:18px;
    font-weight:500;
    line-height:24px;
    letter-spacing:0;
    text-align:left;
    margin-bottom:12px
}
.mobile-text1{
    font-size:16px;
    font-weight:100;
    line-height:0;
    letter-spacing:0;
    text-align:left
}
.bottom-button{
    position:absolute;
    width:158px;
    height:48px;
    background:#d8dadb;
    border-radius:2px;
    font-weight:500;
    font-size:14px;
    line-height:24px;
    text-align:center;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#000;
    padding:16px 32px;
    margin-top:160px
}
.service-text{
    font-weight:300;
    font-size:20px;
    line-height:140%;
    color:#000
}
a.animation:hover span{
    transform:translate(-31.4275px,0)
}
.insideanimationArrow{
    padding-right:10px
}
.arrow{
    margin-top:6px
}
p.home-tile{
    color:#243b3f;
    font-size:14px;
    font-weight:500;
    text-transform:uppercase
}
.services{
    padding-top:650px
}
.service_left{
    margin:0 auto;
    max-width:535px
}
.service_hr{
    height:1px;
    border-width:0;
    width:140px;
    margin:10px -13px
}
.devided-class li{
    list-style:none;
    border-top:1.4px solid #d8dadb;
    padding:20px 0;
    display:flex;
    justify-content:space-between;
    transition:.5s ease
}
.devided-class a{
    color:#ebedee;
    font-style:normal;
    font-weight:500;
    font-size:18px
}
.devided-class{
    padding-top:15px
}
.left-arrow{
    color:#fff;
    font-size:23px
}
.work_section_right{
    padding:120px 0 0 40px
}
@media (min-width:768px){
    .left-arrow img{
        margin-top:0!important
    }
    .work_section_section_big.section_left img{
        width:608px;
        height:608px
    }
    .advance_section-title{
        font-weight:300;
        font-size:18px;
        line-height:23.6px;
        color:#000
    }
}
.section_right{
    float:right;
    text-align:right
}
.work-des{
    color:#b0b2b3;
    font-size:14px;
    font-weight:400;
    font-family:'DM Sans',sans-serif
}
section#client_logo{
    padding-bottom:110px
}
.insight_title{
    margin-bottom:60px;
    display:block;
    width:100%
}
.insight-des{
    max-width:315px
}
input.contact-submit{
    padding:18px 32px 13px 32px;
    border:none;
    background:#fff;
    color:#000;
    text-transform:uppercase;
    margin-top:30px;
    font-size:12px;
    letter-spacing:1px;
    height:48px;
    border-radius:2px;
    font-weight:600
}
.form-check{
    margin-top:15px;
    display:inline-flex;
    width:100%
}
label.form-check-label{
    color:#fff;
    display:inline-block;
    line-height:22px;
    font-size:14px;
    font-family:'DM Sans',sans-serif;
    font-weight:100;
    letter-spacing:.4px;
    margin:0
}
input.form-check-input{
    line-height:normal;
    border:1px solid #fff;
    background:#0147fc;
    margin:2px 10px 0 0;
    vertical-align:top;
    border-radius:0;
    outline:0
}
.footer_section{
    padding-top:350px
}
.footer-header p{
    font-size:46px;
    line-height:50px;
    color:#ebedee;
    margin-bottom:60px;
    width:80%
}
.footer-details{
    width:100%;
    margin-bottom:40px;
    margin-top:30px
}
.footer-left{
    width:35%;
    float:left
}
p.location-heading{
    font-size:18px;
    font-weight:500;
    margin-bottom:15px;
    color:#fff
}
ul.location-link{
    margin:0;
    padding:0
}
.footer-left-text{
    font-family:'DM Sans',sans-serif
}
p.more-heading{
    font-size:18px;
    font-weight:400;
    margin-bottom:15px
}
.pageHeading{
    font-size:12px;
    color:#aeafaf;
    font-family:'DM Sans',sans-serif;
    margin-top:50px;
    text-transform:uppercase;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.arrow,.post{
    color:#000
}
.site-info .container{
    padding:0
}
div#content{
    padding-top:40px
}
ul.more-link{
    margin:0;
    padding:0
}
.footer-right{
    width:65%;
    float:left;
    text-align:left
}
.location-link a{
    color:#fff
}
body,html{
    overflow-x:hidden
}
.site-info{
    padding-bottom:34px
}
.col-lg-6.col-md-6.col-sm-12.col-xs-12.animation_section{
    margin-bottom:60px;
    width:180px
}
.border-bottom{
    border-bottom:2px solid #007bff;
    width:84%
}
.border-bottom-last{
    border-bottom:2px solid #007bff;
    width:90%
}
.large img{
    width:100%
}
.banner{
    margin-bottom:100px
}
.banner-section p{
    font-family:'DM Sans',sans-serif;
    font-weight:500;
    font-size:14px
}
.banner-section h1{
    font-family:'DM Sans',sans-serif;
    font-weight:500;
    font-size:48px
}
.container-fluid{
    padding:0
}
.leftSec{
    background-color:#000;
    font-family:'DM Sans',sans-serif;
    font-weight:500;
    font-size:24px;
    color:#ebedee;
    padding:40px 75px 60px 15px;
    margin-top:30px
}
.leftSec .left-subsection a,.leftSec .left-subsection:hover a{
    line-height:inherit
}
.leftSec .left-subsection{
    display:flex;
    border-top:1px solid #d8dadb;
    color:#ebedee;
    font-family:'DM Sans',sans-serif;
    font-size:18px;
    font-weight:500;
    justify-content:space-between;
    padding:20px 0;
    line-height:30px
}
.leftSec .left-subsection .left-arrow{
    color:#fff;
    font-size:23px
}
.lower-subcontainer{
    height:auto;
    background-color:#e1e8fc;
    padding-top:140px;
    padding-bottom:80px
}
.lower-subcontainer h1{
    font-family:'DM Sans',sans-serif;
    font-size:32px;
    font-weight:500;
    margin:0;
    padding-left:125px
}
@media screen and (max-width:768px){
    .lower-subcontainer{
        padding-top:120px
    }
    .lower-subcontainer h1{
        padding-left:0
    }
    .leftSec{
        padding-left:15px;
        padding-right:15px
    }
    .left-arrow img{
        margin-top:-7px!important
    }
}
.whatwedo-container{
    display:flex;
    justify-content:space-between;
    padding:75px 0 10px 0;
    width:80%
}
.whatwedo-container h1{
    font-family:'DM Sans',sans-serif;
    font-weight:500;
    font-size:14px
}
.whatwedo-container .left-txt{
    width:35%;
    font-weight:600;
    font-size:15px;
    letter-spacing:1px!important
}
.service_des{
    font-family:'DM Sans',sans-serif
}
.whatwedo-container .center-txt{
    font-family:'DM Sans',sans-serif;
    font-weight:300;
    font-size:14px;
    width:60%
}
.content{
    display:flex;
    justify-content:space-between;
    margin-top:80px;
    align-items:center
}
.content .content-section{
    margin-left:60px;
    align-self:center
}
@media screen and (max-width:768px){
    .content{
        display:block;
        padding:0
    }
    .content .content-section{
        margin-left:2%;
        margin-right:2%;
        align-self:center
    }
}
.content-rev{
    display:flex;
    justify-content:space-between;
    margin-top:120px;
    flex-direction:row-reverse;
    align-items:center
}
.last-rev{
    margin-bottom:60px
}
.content-rev .content-section{
    margin-right:60px;
    align-self:center
}
@media screen and (max-width:768px){
    .content-rev{
        display:block;
        padding:0
    }
    .content-rev .content-section{
        margin-right:2%;
        margin-left:2%;
        align-self:center
    }
}
.content-section h1{
    font-family:'DM Sans',sans-serif;
    font-size:24px;
    font-weight:500
}
.content-section p{
    font-family:'DM Sans',sans-serif;
    font-weight:300;
    font-size:18px;
    border-bottom:1px solid #000;
    padding-bottom:20px
}
.content-section div{
    display:flex;
    justify-content:space-between
}
.content-section div p{
    border:none;
    font-weight:500;
    font-size:14px
}
.content-section button{
    background-color:#d8dadb;
    padding:16px 32px;
    display:flex;
    flex-direction:row;
    align-items:center;
    font-size:14px;
    font-family:'DM Sans',sans-serif;
    border:none
}
.work-loading{
    position:relative
}
.fa-spinner{
    display:inline-block;
    font-weight:400;
    left:41%;
    top:0;
    font-size:75px
}
.workloadmore-wrapper,
.authorpostloadmore-wrapper{
    display:inline-block;
    float:left;
    font-size:25px;
    text-align:center;
    width:100%;
    padding:10px 20px
}
.plus.minus .minus{
    display:inherit;
    margin-right:5px;
    width:14px
}
.plus.minus .plus{
    display:none
}
.filter_text .plus{
    width:19px
}
.filter_text .minus{
    width:19px
}
.filter_text .minus,.work-cat{
    display:none
}
.work-main-section{
    background:#ffddd4
}
img.mobile-img{
    height:486px;
    padding-bottom:60px;
    padding-top:60px;
    width:100%
}
.mobile-text{
    font-family:'DM Sans',sans-serif;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:24px;
    letter-spacing:0;
    text-align:left;
    margin-bottom:12px
}
.mobile-text1{
    font-family:'DM Sans',sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:100;
    line-height:0;
    letter-spacing:0;
    text-align:left
}
.bottom-button{
    position:absolute;
    width:158px;
    height:48px;
    background:#d8dadb;
    border-radius:2px;
    font-family:'DM Sans',sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:24px;
    text-align:center;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#000;
    padding:16px 32px;
    margin-top:160px
}
.work-cat ul{
    list-style:none;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:24px;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#000;
    margin-top:12px;
    padding:16px;
    margin-left:0
}
.work-cat ul span{
    display:inline-block;
    border-bottom:3px solid #0147fc;
    padding-bottom:2px;
    margin-bottom:10px
}
.work-cat ul span a{
    color:#000
}
.work-cat ul li a{
    font-weight:500;
    font-size:14px;
    line-height:24px;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#aeafaf
}
.work-cat ul li{
    padding-top:10px;
    padding-bottom:10px
}
p.title{
    margin-top:12px;
    padding-top:12px;
    margin-bottom:0
}
p.title a{
    font-size:18px;
    color:#000;
    font-weight:500;
    line-height:23.76px
}
div.des,p.des{
    font-size:15px;
    font-weight:400;
    font-family:'DM Sans',sans-serif
}
.footer_section .container,.site-info .container{
    margin:0 auto;
    max-width:1100px;
    width:100%
}
.col-lg-6.work-small-section,.col-md-12.work-large-section{
    padding-bottom:40px;
    padding-top:0
}
.authorpostloadmore,.workloadmore,.ploadmore,.gloadmore{
    font-weight:500;
    font-size:14px;
    text-align:center;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#000;
    background:#d8dadb;
    border-radius:2px;
    padding:15px 20px 10px;
    line-height:24px;
    margin-bottom:60px;
    margin-top:60px;
    margin:90px auto;
    max-width:17%;
    cursor:pointer;
    white-space:nowrap
}
.image-slider{
    padding-bottom:70px
}
.white-space{
    white-space:nowrap
}
h1.heading{
    font-size:45px;
    line-height:43px;
    margin-bottom:60px;
    margin-top:0
}
.breadcrumb-item+.breadcrumb-item::before{
    display:inline-block;
    padding-right:16px;
    color:#6c757d;
    content:url(/wp-content/themes/method/images/breadcrumb-arr0w.svg);
    padding-left:13px
}
.breadcrumb{
    background-color:transparent;
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:20px
}
.breadcrumb a{
    color:#aeafaf;
    letter-spacing:1px
}
.breadcrumb a:hover{
    color:#243b3f
}
.breadcrumb-item.active{
    color:#243b3f;
    background:0 0;
    letter-spacing:1px
}
h2.advance_section-top-title{
    font-size:44px;
    font-weight:500;
    line-height:52px;
    letter-spacing:-1px;
    text-align:left;
    margin-bottom:74px;
    margin:0;
    color:#000
}
.text-dark{
    color:#000!important
}
h3.related-content-title{
    font-size:44px;
    font-weight:500;
    line-height:52px;
    letter-spacing:-1px;
    text-align:left;
    margin-bottom:20px;
    color:#000;
    font-family:'DM Sans',sans-serif
}
.fw-500{
    font-family:'DM Sans',sans-serif;
    font-weight:500!important
}
.service-right-box{
    font-weight:300;
    font-size:18px;
    line-height:23.6px;
    color:#ebedee;
    font-family:'DM Sans',sans-serif
}
p.author_title{
    font-family:'DM Sans',sans-serif;
    font-size:14px;
    line-height:30px;
    font-style:normal
}
.service-right-box-slider{
    font-weight:500;
    font-size:25px;
    line-height:30px;
    color:#ebedee
}
.advance_section-title{
    font-weight:300;
    font-size:18px;
    line-height:23.6px;
    color:#000;
    font-family:'DM Sans',sans-serif
}
.section-space .col-lg-7 .service-paragraph{
    font-weight:300;
    font-size:20px;
    line-height:28px;
    color:#000;
    font-family:'DM Sans',sans-serif;
    font-style:normal;
    padding-bottom:25px
}
.section-space .col-lg-7:last-child .service-paragraph{
    padding-bottom:0
}
#related-content-section{
    margin-bottom:80px;
    margin-top:70px
}
.section-space{
    padding-top:60px
}
.service-paragraph-padding{
    padding-top:100px
}
.service_right{
    border-top:1.4px solid #d8dadb
}
.service_right li{
    list-style:none;
    color:#ebedee;
    font-weight:300;
    font-size:18px
}
.service_right ul{
    margin-left:-37px
}
.service-title-text{
    font-weight:300;
    font-size:18px;
    line-height:52px;
    letter-spacing:-.01em;
    color:#ebedee;
    margin-bottom:0;
    border-top:1.4px solid #d8dadb;
    margin-top:80px
}
.related-paragraph-text{
    font-weight:300;
    font-size:18px;
    line-height:26px;
    margin-bottom:0;
    color:#000
}
.related-img a{
    height:311px;
    display:inline-block;
    overflow:hidden;
    border-bottom:1px solid #000
}
.related-paragraph-right-text{
    font-weight:400;
    font-size:14px;
    line-height:23.6px;
    color:#000;
    font-family:'DM Sans',sans-serif
}
.related-title-text{
    border-bottom:1.4px solid #000
}
.service_left-text{
    margin:0 auto;
    max-width:100%;
    padding:0 35px 0 3px
}
.single-paragraph{
    margin-bottom:80px;
    margin-top:80px
}
.work_detail_section{
    margin-top:80px;
    padding-bottom:45px
}
#service-slider{
    background:#000;
    color:#ebedee;
    padding-top:80px
}
.slider-paragraph{
    font-weight:300;
    font-size:18px;
    line-height:23.6px;
    color:#ebedee;
    padding-left:25px
}
#related-content{
    background:#fff;
    padding-top:100px;
    padding-bottom:180px
}
.content-text{
    font-size:16px;
    font-weight:100;
    line-height:0;
    letter-spacing:0;
    text-align:left;
    color:#000
}
.related-content-text{
    font-size:18px;
    font-weight:500;
    line-height:24px;
    letter-spacing:0;
    text-align:left;
    margin-bottom:12px;
    color:#000;
    border-top:2px solid #000;
    padding-top:20px
}
.top_space{
    padding-top:95px;
    padding-bottom:45px
}
.icon_slider{
    background-image:url(/wp-content/themes/method/images/right_arrow.svg);
    height:21px;
    width:43px;
    background-repeat:no-repeat;
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    position:absolute;
    top:18px;
    left:2px
}
.icon_slider-right{
    background-image:url(/wp-content/themes/method/images/right_arrow.svg);
    height:60px;
    width:60px;
    background-repeat:no-repeat;
    padding:29px;
    position:absolute;
    top:20px;
    left:13px
}
span.icon_slider:focus{
    outline:0
}
.owl-prev{
    display:inline-block;
    border:1px solid rgba(235,237,238,.3)!important;
    border-radius:50%;
    width:60px;
    height:60px;
    position:relative!important;
    margin-right:10px
}
.owl-next{
    display:inline-block;
    border:1px solid rgba(235,237,238,.3)!important;
    border-radius:50%;
    width:60px;
    height:60px;
    position:relative!important
}
.img_slider .owl-nav{
    position:absolute;
    top:-140px;
    right:0
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    padding:revert!important
}
.mySlides{
    display:none
}
img{
    vertical-align:middle
}
.slideshow-container{
    position:relative;
    margin:auto;
    height:350px
}
.next,.prev{
    cursor:pointer;
    position:absolute;
    top:50%;
    width:auto;
    padding:16px;
    margin-top:-22px;
    color:#fff;
    font-weight:700;
    font-size:18px;
    transition:.6s ease;
    border-radius:0 3px 3px 0;
    user-select:none
}
.next{
    right:0;
    border-radius:3px 0 0 3px
}
.next:hover,.prev:hover{
    background-color:rgba(0,0,0,.8)
}
.text{
    color:#f2f2f2;
    font-size:15px;
    padding:8px 12px;
    position:absolute;
    bottom:8px;
    width:100%;
    text-align:center
}
.numbertext{
    color:#f2f2f2;
    font-size:12px;
    padding:8px 12px;
    position:absolute;
    top:0
}
.dot{
    cursor:pointer;
    height:15px;
    width:15px;
    margin:0 2px;
    background-color:#bbb;
    border-radius:50%;
    display:inline-block;
    transition:background-color .6s ease
}
.fade{
    -webkit-animation-name:fade;
    -webkit-animation-duration:1.5s;
    animation-name:fade;
    animation-duration:1.5s
}
@-webkit-keyframes fade{
    from{
        opacity:.4
    }
    to{
        opacity:1
    }
}
@keyframes fade{
    from{
        opacity:.4
    }
    to{
        opacity:1
    }
}
@media only screen and (max-width:300px){
    .next,.prev,.text{
        font-size:11px
    }
}
.img_slider .owl-nav .fa{
    border:1px solid #ccc;
    border-radius:50%;
    padding:20px
}
p.right-thin-txt{
    font-size:18px;
    color:#eaeced;
    font-style:normal;
    font-family:'DM Sans',sans-serif
}
ul#menu-footer-menu li{
    width:33%
}
ul#menu-footer-menu a{
    padding-left:0
}
ul#menu-footer-menu{
    width:100%
}
.footer-menu{
    max-width:420px;
    margin:0 auto;
    width:100%
}
.social-icon ul,.social-icon ul li{
    padding:0;
    margin:0
}
.social-icon ul li{
    padding-left:40px
}
fieldset{
    max-width:100%
}
.work-large-section .large a,.work-small-section .small a{
    position:relative;
    display:inline-block;
    display:block
}
.work-large-section p.title,.work-small-section p.title{
    margin-bottom:0;
    border-top:1px solid #000;
    padding-top:17px!important;
    font-size:18px;
    margin-top:20px;
    width:100%
}
.work-large-section img{
    width:1100px
}
.work_detail_section .container{
    padding-left:30px
}
.images .container{
    padding-left:30px
}
#related-content-section .container{
    padding-left:30px
}
.img_seaction{
    position:relative
}
.img_seaction .rightSec{
    position:absolute;
    right:0;
    top:-58px;
    padding:0
}
.lower-left-subcontainer h2{
    font-weight:500;
    font-size:48px;
    line-height:52px
}
.services_animation{
    padding-top:40px
}
.work-small-section .small img{
    height:406px;
    width:577px
}
.single-paragraph .service-paragraph{
    font-family:'DM Sans',sans-serif
}
.after_submit,.after_success{
    display:none
}
.pmd-textfield-floating-label label.col-form-label-sm{
    transform:translateY(35px);
    color:#fff;
    z-index:9999;
    padding:0 20px;
    font-size:14px;
    font-family:'DM Sans',sans-serif;
    position:relative;
    opacity:.7;
    font-weight:100;
    letter-spacing:.2px;
    font-style:initial;
    pointer-events:none
}
.pmd-textfield-floating-label.pmd-textfield-floating-label-completed{
    opacity:1
}
::-webkit-input-placeholder{
    color:#fff;
    opacity:.7
}
::-moz-placeholder{
    color:#fff;
    opacity:.7
}
:-ms-input-placeholder{
    color:#fff;
    opacity:.7
}
:-moz-placeholder{
    color:#fff;
    opacity:.7
}
.pmd-textfield-floating-label .form-control{
    background-color:#003dda;
    color:#fff
}
.pmd-textfield .custom-select,.pmd-textfield input.form-control,select#country-select{
    height:48px;
    font-family:'DM Sans',sans-serif
}
.pmd-textfield-floating-label.pmd-textfield-floating-label-completed label.col-form-label-sm{
    transform:translateY(24px);
    font-size:10px
}
.pmd-textfield .form-control{
    padding:24px 0 4px 20px;
    font-size:14px;
    font-family:'DM Sans',sans-serif
}
.pmd-textfield-floating-label-completed .form-control{
    opacity:1
}
.pmd-textfield .custom-select,.pmd-textfield .form-control{
    height:128px
}
.form-group{
    margin-bottom:0
}
.form-group.pmd-textfield:hover .form-control{
    border:1px solid #fff;
    border-radius:0
}
.form-group.pmd-textfield{
    position:relative
}
.pmd-textfield-floating-label label{
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.2s;
    -ms-transform:translateY(26px)
}
.pmd-textfield label{
    margin-bottom:0;
    font-size:.875rem;
    font-weight:400;
    line-height:1
}
.pd_top60per{
    padding-top:60%
}
span.filter_text.plus,span.filter_text.plus.minus{
    cursor:pointer
}
.pmd-textfield-floating-label .form-control{
    position:relative
}
.pmd-textfield .custom-select,.pmd-textfield .form-control{
    border:none;
    border-radius:2px;
    outline:0;
    box-shadow:none
}
a.zoom_hovers{
    height:320px
}
.box_main_btbutton a{
    background-color:#0147fc;
    color:#fff;
    border:none;
    outline:0;
    font-size:12px;
    margin-top:20px;
    padding:18px 27px 13px;
    width:auto;
    font-weight:600;
    display:inline-block;
    text-transform:uppercase;
    line-height:initial;
    letter-spacing:1px;
    border-radius:2px
}
.box_main_btbutton a:hover{
    background-color:#003dda
}
.box-button.box_main_btbutton{
    text-align:left
}
.cat_cards h3.cat_description a{
    line-height:30px
}
.cat_cards label.cat_heading{
    line-height:24px!important
}
.gap_bot_add{
    margin-bottom:155px
}
.bot_pd60{
    padding-bottom:60px
}
.insight_title.white_carder{
    display:inline-block;
    width:100%;
    margin-bottom:100px
}
.no_marger .work-icon{
    margin:0
}
.arrow_servicer .onhover_are,.devided-class.onhover_divided li .onhover_are{
    display:inline-block;
    width:0;
    height:0;
    white-space:nowrap;
    overflow:hidden
}
.arrow_servicer:hover .ofhover_are,.devided-class.onhover_divided li:hover .ofhover_are{
    display:none;
    transition:.5s ease
}
.arrow_servicer:hover .onhover_are,.devided-class.onhover_divided li:hover .onhover_are{
    -webkit-transition:width .5s ease;
    -moz-transition:width .5s ease;
    -o-transition:width .5s ease;
    transition:width .5s ease;
    padding-right:15px;
    width:50px;
    height:auto;
    vertical-align:top
}
#open_jobss{
    cursor:pointer
}
.method-logo a{
    display:block;
    position:relative;
    z-index:9
}
imgs_container:hover{
    transform:scale(1.2)
}
.zoom_hovers{
    overflow:hidden;
    transition:transform .6s ease
}
.contact_addresses .zoom_hovers{
    width:100%;
    display:inline-flex;
    align-items:center
}
.imgs_container.bg_img_contain{
    background-position:center!important;
    background-size:cover!important
}
.imgs_container{
    width:auto;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.bottom-left .imgs_container,.top-right .imgs_container{
    height:440px;
    width:440px;
    background-position:center!important;
    background-size:cover!important
}
.bottom-right .imgs_container,.top-left .imgs_container{
    height:600px;
    width:600px;
    background-position:center!important;
    background-size:cover!important
}
.service_zoomer .bg_img_contain{
    width:520px;
    height:450px
}
.img_seaction .rightSec .bg_img_contain{
    width:700px;
    height:820px
}
.contact_addresses .imgs_container{
    width:100%;
    height:205px
}
.dynamic-insight .item .imgs_container{
    height:225px;
    width:100%
}
a.image-box .imgs_container{
    height:212px;
    width:100%;
    background-position:center!important;
    background-size:cover!important
}
a.image-box.zoom_hovers{
    width:100%
}
.work-large-section .large .imgs_container{
    height:673px;
    width:100%;
    background-position:center!important;
    background-size:cover!important
}
.work-small-section .small .imgs_container{
    height:320px;
    width:100%;
    background-position:center!important;
    background-size:cover!important
}
.share_icon_space{
    margin-bottom:140px!important
}
.common_widther{
    width:100%
}
.common_widther p.main-text-small{
    width:100%
}
.common_widther .work-des-bottom-right{
    padding:0
}
.zoom_hover_s{
    cursor:pointer
}
.zoom_hover_s:hover a .work_large_image .imgs_container,.zoom_hover_s:hover a .work_small_image .imgs_container{
    transform:scale(1.1)
}
.zoom_hover_s:hover .zoom_hovers .imgs_container{
    transform:scale(1.1)
}
.zoom_hovers .imgs_container:hover{
    transform:scale(1.1)
}
.workloadmore:hover,
.authorpostloadmore:hover{
    background:#ebedee
}
.imgs_container{
    transition:transform .6s ease
}
.zoom_hovers{
    overflow:hidden
}
@media (max-width:767px){
    .service_zoomer .bg_img_contain{
        width:100%
    }
    a.image-box .imgs_container{
        height:230px
    }
}
@media screen and (max-device-width:991px) and (min-device-width:301px){
    nav.navbar.navbar-dark.indigo.darken-2{
        display:block;
        padding-bottom:15px!important
    }
    #navbarSupportedContent22{
        padding:0;
        margin:0;
        width:100%
    }
    button.navbar-toggler.third-button.collapsed{
        background:0 0;
        outline:0;
        border:none
    }
    .site-header.menu_open .col-md-12.col-sm-12.col-lg-12{
        flex-direction:column;
        align-items:flex-start
    }
    .site-header .container-fixes .row .mob_nav{
        width:100%
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-433 a{
        background-color:#4442e3
    }
    li.menu-item.menu-item-object-page.menu-item-type-post_type:hover a{
        border-bottom:3px solid #4442e3;
        font-weight:700!important
    }
    .wrapper-strategic-vision .lower-left-subcontainer .whatwedo-container .left-txt,p.insight-cat{
        color:#0b163b
    }
    section.services_section .button a{
        background-color:#d9d9d9
    }
    .global_animation a.work_animation:after{
        background:#d5d5d5!important
    }
    .navbar{
        margin-bottom:0!important
    }
    .site-header .container-fixes .row .mob_nav .navbar.navbar-dark.nav-al-fix.indigo.darken-2 .navbar-collapse.collapse .menu-navigation-menu-container #menu a{
        font-size:32px!important;
        line-height:48px;
        letter-spacing:-.01em!important
    }
    .site-header.menu_open .container-fixes .row .mob_nav .navbar.navbar-dark.nav-al-fix.indigo.darken-2 .navbar-collapse.collapse .menu-navigation-menu-container #menu{
        top:70%!important;
        left:0!important;
        padding:0!important
    }
    .site-header.menu_open .navbar-toggler.third-button{
        position:absolute;
        top:-15%;
        transform:translateY(0)
    }
    .site-header .container-fixes .row .mob_nav .navbar.navbar-dark.nav-al-fix.indigo.darken-2 .navbar-collapse.collapse .menu-navigation-menu-container #menu li:last-child a{
        font-size:12px!important;
        line-height:40px!important;
        font-weight:700!important;
        text-transform:capitalize!important;
        max-width:310px!important;
        max-height:40px!important;
        padding:0!important;
        letter-spacing:normal!important;
        margin-top:50px!important
    }
    .site-header{
        /* padding:30px 0 50px - yagnik*/
        padding: 30px 0 15px;
        border-bottom: 1px solid #D9D9D9;
    }
    .site-header.menu_open{
        height:600px!important;
        padding:30px 0 120px!important
    }
    .site-header.menu_open .method-logo{
        padding:0 15px 15px
    }
    .site-header .method-logo{
        width:100%;
        padding:0 15px
    }
    .site-header .container-fixes .row .mob_nav{
        padding:0 15px!important
    }
    .site-header .col-md-12.col-sm-12.col-lg-12{
        padding:0!important;
        padding-bottom:15px!important
    }
    .site-header.menu_open .col-md-12.col-sm-12.col-lg-12{
        border-bottom:none;
        padding-bottom:0!important
    }
    .rc-anchor-normal .rc-anchor-content{
        width:150px!important
    }
}
@media screen and (max-device-width:767px) and (min-device-width:310px){
    a.previouspostslink.disabled{
        margin-right:5px!important
    }
    a.nextpostslink{
        margin-left:5px!important
    }
    h1.body-section{
        font-size:34px!important;
        line-height:45px!important
    }
    .social-icon ul li{
        padding:0 10px!important
    }
    ul.heateor_sss_sharing_ul li.heateorSssSharingRound{
        margin-left:35px!important
    }
    ul#menu-footer-menu li{
        padding-top:6px!important
    }
    .footer_li_nks ul li ul li.menu-item{
        padding-right:24px!important
    }
    .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:100px!important
    }
}
#service-section .methodcontainer _::-webkit-full-page-media,:root #service-section .col-md-4,:root #service-section .col-md-8,_:future{
    padding-top:0!important
}
_::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8,:root #service-section.single-work .col-md-4{
    padding-top:490px!important
}
_::-webkit-full-page-media,_:future,:root #service-section .methodcontainer{
    padding-top:520px!important
}
_::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
    padding-top:290px!important
}
@media not all and (min-resolution:.001dpcm){
    /* @media{ */
        #service-section .col-md-4,#service-section .col-md-8{
            padding-top:370px!important
        }
    /* } */
}
@media only screen and (max-width:2880px) and (min-width:1920px){
    _::-webkit-full-page-media,_:future,:root #service-section .col-md-8,:root #service-section .col-md-4{
        padding-top:280px!important
    }
    .location-dtls{
        padding-top:290px!important
    }
    .single-locations .location-dtls .text-padding{
        margin-top:570px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8,:root #service-section.single-work .col-md-4{
        padding-top:810px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:535px!important
    }
}
@media only screen and (max-width:1920px) and (min-width:1760px){
    _::-webkit-full-page-media,_:future,:root #service-section .col-md-8,:root #service-section .col-md-4{
        padding-top:30px!important
    }
    .single-locations .location-dtls .text-padding{
        margin-top:315px!important
    }
    _::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:600px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8,:root #service-section.single-work .col-md-4{
        padding-top:550px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:620px!important
    }
}
@media only screen and (max-width:1760px) and (min-width:1480px){
    .single-locations .location-dtls .text-padding{
        margin-top:505px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:530px!important
    }
}
@media only screen and (max-width:1480px) and (min-width:1024px){
    _::-webkit-full-page-media,_:future,:root #service-section .col-md-8,:root #service-section .col-md-4{
        padding-top:0!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8,:root #service-section.single-work .col-md-4{
        padding-top:370px!important
    }
}
@media only screen and (max-width:1480px) and (min-width:1200px){
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:470px!important
    }
}
@media only screen and (max-width:1200px) and (min-width:1024px){
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:400px!important
    }
    .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:300px!important
    }
}
@media only screen and (max-width:1024px) and (min-width:991px){
    _::-webkit-full-page-media,_:future,:root #service-section .col-md-8,:root #service-section .col-md-4{
        padding-top:0!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8,:root #service-section.single-work .col-md-4{
        padding-top:280px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:340px!important
    }
    _::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:310px!important
    }
    .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:300px!important
    }
}
@media only screen and (max-width:991px) and (min-width:767px){
    _::-webkit-full-page-media,_:future,:root #service-section .col-md-8,:root #service-section .col-md-4{
        padding-top:0!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8,:root #service-section.single-work .col-md-4{
        padding-top:250px!important
    }
    .img_slider .owl-nav{
        bottom:-20px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:340px!important
    }
    _::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:345px!important
    }
    .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:300px!important
    }
}
@media only screen and (max-width:800px) and (min-width:767px){
    _::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:325px!important
    }
}
@media only screen and (max-width:800px) and (min-width:480px){
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8,:root #service-section.single-work .col-md-4{
        padding-top:250px!important
    }
}
@media only screen and (max-width:782px) and (min-width:480px){
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-4{
        padding-top:30px!important
    }
}
@media only screen and (max-width:767px) and (min-width:480px){
    _::-webkit-full-page-media,_:future,:root #service-section .col-md-8,:root #service-section .col-md-4{
        padding-top:0!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:250px!important
    }
}
@media only screen and (max-width:767px) and (min-width:576px){
    .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:200px!important
    }
}
@media only screen and (max-width:576px) and (min-width:480px){
    .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:100px!important
    }
}
@media only screen and (max-width:767px) and (min-width:600px){
    _::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:160px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8{
        padding-top:250px!important
    }
}
@media only screen and (max-width:640px) and (min-width:480px){
    _::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:140px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8{
        padding-top:180px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-4{
        padding-top:30px!important
    }
}
@media only screen and (max-width:480px) and (min-width:300px){
    _::-webkit-full-page-media,_:future,:root #service-section .col-md-8,:root #service-section .col-md-4{
        padding-top:0!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8{
        padding-top:120px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-4{
        padding-top:30px!important
    }
    .devided-class a{
        font-size:15px
    }
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:260px!important
    }
    _::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:75px!important
    }
    .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:100px!important
    }
}
@media only screen and (max-width:360px){
    _::-webkit-full-page-media,_:future,:root #service-section.single-work .col-md-8{
        padding-top:100px!important
    }
    :root #service-section.single-work .col-md-4{
        padding-top:30px!important
    }
    _::-webkit-full-page-media,_:future,:root .single-locations .location-dtls.single-page-location-dtls .text-padding{
        margin-top:75px!important
    }
}
.img-hover-zoom:not(.img-hover-zoom--empty):hover{
    filter:drop-shadow(0 0 10px rgba(0,0,0,.3))
}
.img-hover-zoom--basic img{
    transition:transform .5s ease
}
.img-hover-zoom--basic:hover img{
    transform:scale(1.2)
}
.home_left_img{
    height:600px;
    max-width:600px
}
.home_right_img{
    height:440px;
    max-width:440px
}
.work_large_image{
    height:673px
}
.work_small_image{
    height:320px
}
.work_section_section_big .zoom_hovers{
    max-width:608px;
    height:608px
}
.work_section_section_small .zoom_hovers{
    max-width:439px;
    height:512px
}
.service_zoomer .zoom_hovers{
    max-width:555px;
    height:500px
}
.cat_cards .insight_hover{
    height:225px
}
a.nextpostslink img,a.previouspostslink img{
    visibility:hidden
}
a.nextpostslink:hover .off_hover,a.previouspostslink:hover .off_hover{
    visibility:hidden!important
}
a.previouspostslink,a.previouspostslink.disabled{
    background-image:url(/wp-content/themes/method/images/gray_left.svg);
    background-repeat:no-repeat;
    background-position:center center
}
a.previouspostslink:hover{
    background-image:url(/wp-content/themes/method/images/black_left.svg);
    background-repeat:no-repeat
}
a.nextpostslink{
    background-image:url(/wp-content/themes/method/images/gray_right.svg);
    background-repeat:no-repeat;
    background-position:center center
}
a.nextpostslink:hover{
    background-image:url(/wp-content/themes/method/images/right_black.svg);
    background-repeat:no-repeat
}
ul#primary-menu li:last-child a:hover{
    background:#ebedee!important
}
.video_override{
    position:relative
}
span#playPause{
    position:absolute;
    top:30%;
    left:42%
}
span#muteunmute{
    position:absolute;
    bottom:10%;
    left:4%
}
.fa-play:before{
    content:"";
    background-image:url(/wp-content/themes/method/images/play.svg);
    background-repeat:no-repeat;
    width:154px;
    height:153px;
    z-index:99999;
    position:absolute
}
.form-check a{
    color:#fff;
    text-decoration:underline!important
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    position:relative;
    appearance:none
}
.select:after{
    content:" ";
    position:absolute;
    width:24px;
    height:24px;
    background-image:url(/wp-content/themes/method/images/path.svg);
    top:43px;
    right:23px;
    background-repeat:no-repeat
}
.max-h-7{
    height:650px!important
}
img.servces_img_bg_sb_left{
    height:650px;
    width:auto;
    object-fit:cover
}
img.servces_img_bg_sb{
    height:630px;
    object-fit:cover;
    width:auto
}
.servces_img_bg_sb{
    width:auto;
    height:650px;
    width:auto;
    background-position:center!important;
    background-size:cover!important
}
.content-rev .service_zoomer{
    text-align:right
}
.service-sub-img{
    height:650px;
    width:500px;
    background-position:center!important;
    background-size:cover!important
}
.ser_sub_h{
    padding-top:0!important;
    padding-bottom:0!important;
    min-height:562px;
    display:flex;
    justify-content:center;
    align-items:center;
    float:right
}
.ser_sub{
    position:absolute!important;
    left:0
}
.footer_li_nks{
    display:flex;
    justify-content:flex-start;
    align-self:flex-start;
    flex-direction:row;
    width:100%
}
.footer_li_nks ul{
    display:flex;
    justify-content:flex-start;
    align-self:flex-start;
    flex-direction:row;
    margin:0;
    padding-right:32px!important;
    list-style:none!important;
    padding-left:0!important
}
.footer_li_nks ul:last-child{
    padding-right:0!important
}
.footer_li_nks ul li ul li{
    margin:0;
    padding-right:32px!important;
    list-style:none!important;
    padding-left:0!important;
    white-space:nowrap;
    width:auto!important
}
.txt-15{
    font-size:15px
}
.lw-f15 span{
    font-size:15px
}
.fw-600{
    font-weight:600!important
}
.w-auto{
    width:auto!important
}
.ul-style-fix ul{
    padding:0;
    margin:0 0 0 10px
}
.top-2{
    top:-2px!important
}
.text-nowrap{
    white-space:nowrap!important
}
.pl-30{
    padding-left:30px
}
.flex-unset{
    flex-wrap:unset!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.d-flex{
    display:-ms-flexbox!important;
    display:flex!important
}
.h-48{
    height:48px!important
}
b{
    font-weight:700!important;
    font-family:'DM Sans',sans-serif
}
.ws-n{
    white-space:nowrap!important
}
.home_works p.main-text-big,.home_works p.main-text-small{
    color:#000;
    font-size:18px!important
}
.sm_btn_mb{
    margin:10px auto 140px auto!important
}
#section_work .zoom_hover_s p.title{
    font-size:18px;
    color:#000;
    font-weight:500;
    line-height:23.76px
}
div#section_work .zoom_hover_s .des{
    margin-bottom:10px!important
}
.page-template-about-us .us_page section#partner_section{
    padding-bottom:300px
}
.page-template-about-us section#contact-section{
    margin-top:-200px
}
.sub_loc_img_S span.icon_slider{
    transform:none!important;
    top:20px;
    left:13px
}
.cu_snews_leter .pmd-textfield-floating-label label.col-form-label-sm{
    display:inline-block;
    pointer-events:none
}
.cu_snews_leter input#sub_email{
    float:unset!important;
    width:100%
}
.cu_snews_leter .inp_lab{
    width:70%
}
.cu_snews_leter .es-field-wrap{
    width:100%;
    float:unset;
    display:flex;
    justify-content:center;
    align-items:flex-end
}
.service_sub_animation a{
    width:100%;
    position:relative
}
.service_sub_animation a svg{
    left:0;
    top:38%;
    fill:none;
    width:41px;
    height:12px;
    stroke:#fff;
    stroke-width:1;
    position:absolute;
    transform:translateY(-50%);
    margin-top:0
}
.service_sub_animation a .service_title{
    transform:translate(0,0);
    -webkit-transition:transform .5s ease;
    display:inline-block
}
.service_sub_animation a svg:first-child{
    clip:rect(0,22.7656px,7.59375px,22.7656px)
}
.service_sub_animation a svg:nth-child(2){
    visibility:visible;
    clip:auto;
    right:0;
    left:auto
}
.service_sub_animation a:hover svg:first-child{
    clip:auto
}
.service_sub_animation a:hover svg:nth-child(2){
    clip:rect(0,22.7656px,7.59375px,22.7656px)
}
.service_sub_animation a:hover .service_title{
    transform:translate(66.5725px,0);
    width:100%
}
@media (min-width:2600px){
    .home_section_container{
        max-width:1132px!important;
        width:96%!important
    }
}
@media (min-width:1200px) and (max-width:1460px){
    img.servces_img_bg_sb{
        height:700px;
        object-fit:cover
    }
}
@media (max-width:1200px){
    img.servces_img_bg_sb{
        height:400px;
        object-fit:cover
    }
    .text-break-1200{
        max-width:80%;
        width:100%
    }
}
@media (min-width:1200px){
    .lg-p-0{
        padding:0!important
    }
}
@media (max-width:1024px){
    .career_img_slider_fix .owl-nav{
        bottom:-15%!important
    }
}
@media (min-width:992px) and (max-width:1199.98px){
    .md-bg-size{
        width:450px!important;
        height:450px!important
    }
    .service-sub-img{
        width:440px
    }
    .home_section_container{
        max-width:1132px!important;
        width:96%!important
    }
    .top-12{
        top:-42px!important
    }
    .col-lg-2.animation_section{
        margin-top:10px;
        width:25%;
        text-align:right
    }
    .sm_spacing_cs{
        padding-bottom:60px!important;
        padding-top:0!important
    }
    .work-small-section.sm_spacing_cs .des{
        margin-bottom:10px!important
    }
    .sm_fh,.sm_fh .imgs_container{
        height:417px!important
    }
    .content .content-section-text{
        padding:0 0 62px 75px
    }
    .content-rev .content-section-text{
        padding:0 75px 62px 0
    }
    .home_works .bottom-right,.home_works .top-left{
        width:450px
    }
    .home_works .top-left .home_left_img,.home_works .top-left .home_left_img .imgs_container{
        height:450px;
        max-width:450px
    }
    .home_works .top-right{
        width:350px
    }
    .home_works .top-right .home_right_img,.home_works .top-right .home_right_img .imgs_container{
        height:350px;
        max-width:350px
    }
    .home_works .bottom-left .home_right_img,.home_works .bottom-left .home_right_img .imgs_container{
        height:350px;
        max-width:350px
    }
    .home_works .bottom-right .home_left_img,.home_works .bottom-right .home_left_img .imgs_container{
        height:450px;
        max-width:450px
    }
    .img_slider .owl-nav{
        top:-110px
    }
    .for-ipad .sub-header{
        text-align:right!important;
        margin-top:10px!important
    }
    .error-404-block .container{
        max-width:970px;
        padding:0 35px
    }
    .error404 .footer_section .container{
        max-width:970px;
        padding:0 30px
    }
    .lg-p-0{
        padding:0!important
    }
    #service-section{
        margin-top:-290px!important
    }
}
@media (min-width:768px) and (max-width:991.9px){
    .for-ipad .sub-header{
        text-align:right!important;
        margin-top:10px!important
    }
    .social-icon ul li:first-child{
        padding-left:0!important
    }
    .sm_fh,.sm_fh .imgs_container{
        height:400px!important
    }
    .bottom-right{
        max-width:350px
    }
    .top-left{
        max-width:350px
    }
    .social-icon ul li:last-child{
        padding-left:40px
    }
    .pl-0{
        padding-left:0!important
    }
    .header_pb{
        padding-bottom:0
    }
    .sm_spacing_cs{
        padding-bottom:60px!important;
        padding-top:0!important
    }
    .work-small-section.sm_spacing_cs .des{
        margin-bottom:10px!important
    }
    ul#menu-footer-menu{
        display:flex
    }
    .max-h-7{
        height:600px!important
    }
    .ser_sub{
        transform:translateY(32%)
    }
    #offers .col-lg-2.animation_section{
        padding:0 30px
    }
    .service-sub-img{
        height:388px;
        width:337px;
        background-position:center!important;
        background-size:cover!important
    }
    .servces_img_bg_sb{
        height:500px
    }
    img.servces_img_bg_sb_left{
        height:500px!important;
        top:3rem!important
    }
    .md-bg-size{
        width:300px!important;
        height:300px!important
    }
    .footer_li_nks ul li ul li{
        margin-top:0!important;
        padding-top:0!important
    }
    #offers .col-lg-2.animation_section,.video_overrides .col-lg-2.animation_section,div#content .col-lg-2.animation_section{
        padding:0 5px!important
    }
    div#content section.full_container.wrapper-strategic-vision .services_animation .sub-header{
        padding-left:0!important
    }
    #primary .cu-sec-ab .sub-header{
        text-align:left;
        padding-left:0!important;
        margin-top:36px
    }
    div#content .col-lg-2.animation_section.pl-0{
        padding-left:0!important
    }
    .sm_np{
        padding:0!important
    }
    .md-bg-size{
        width:330px!important;
        height:330px!important
    }
    #content #service-section .sm_np{
        padding:0!important
    }
    #content #partner_section .sm_np{
        padding:0!important
    }
    .w-73-md{
        width:73%!important
    }
    .work_pb_i{
        padding-bottom:30px
    }
    .work_mt_d{
        margin-top:0!important
    }
    .page-template-homepage .social-icon ul li img:first-child{
        margin-left:0!important
    }
    .social-icon ul li img{
        height:25px!important
    }
    .home_works .top-left .home_left_img,.home_works .top-left .home_left_img .imgs_container{
        height:350px;
        max-width:350px
    }
    .home_works .top-right .home_right_img,.home_works .top-right .home_right_img .imgs_container{
        height:270px;
        max-width:270px
    }
    .home_works .bottom-left .home_right_img,.home_works .bottom-left .home_right_img .imgs_container{
        height:270px;
        max-width:270px
    }
    .home_works .bottom-right .home_left_img,.home_works .bottom-right .home_left_img .imgs_container{
        height:350px;
        max-width:350px
    }
    .img_slider .owl-nav{
        top:-110px
    }
    .for-ipad{
        padding-right:0
    }
    .error-404-block .container{
        padding:0 35px
    }
    .error404 .footer_section .container{
        width:750px;
        padding:0 45px
    }
    .for-ipad-pd{
        padding-right:55px
    }
    .md-p-0{
        padding:0!important
    }
    .service-right-black-box-slider{
        margin-top:0
    }
}
@media only screen and (max-width:1199px){
    .service-right-black-box-slider{
        margin-top:290px
    }
    #service-section.service-section-about .methodcontainer{
        padding-top:420px!important
    }
}
@media only screen and (max-width:1024px){
    #service-section{
        margin-top:-255px!important
    }
    #service-section.service-section-about .methodcontainer{
        padding-top:360px!important
    }
}
@media only screen and (max-width:991px){
    .service-right-black-box-slider{
        margin-top:0
    }
    #service-section{
        margin-top:-275px!important
    }
    #service-section.service-section-about .methodcontainer{
        padding-top:380px!important
    }
}
@media only screen and (max-width:900px){
    #service-section{
        margin-top:-250px!important
    }
}
@media only screen and (max-width:840px){
    #service-section{
        margin-top:-230px!important
    }
    #service-section.service-section-about .methodcontainer{
        padding-top:300px!important
    }
}
@media only screen and (max-width:767px){
    .service-right-black-box-slider{
        margin-top:80px
    }
}
@media only screen and (max-width:700px){
    .service-right-black-box-slider{
        margin-top:20px
    }
    #service-section{
        margin-top:-185px!important
    }
    #service-section.service-section-about .methodcontainer{
        padding-top:220px!important
    }
}
@media only screen and (max-width:600px){
    .service-right-black-box-slider{
        margin-top:0
    }
}
@media only screen and (max-width:576px){
    #service-section{
        margin-top:-160px!important
    }
    .hero_image{
        min-width:290px!important
    }
}
@media only screen and (max-width:575px){
    .service-right-black-box-slider{
        margin-top:100px
    }
    .single-work section#service-section{
        margin-top:-160px!important
    }
    #service-section.service-section-about .methodcontainer{
        padding-top:160px!important
    }
    _::-webkit-full-page-media,_:future,:root #service-section.service-section-about .methodcontainer{
        padding-top:150px!important
    }
}
@media only screen and (max-width:520px){
    .single-work section#service-section{
        margin-top:-135px!important
    }
}
@media only screen and (max-width:480px){
    .service-right-black-box-slider{
        margin-top:50px
    }
    .single-work section#service-section{
        margin-top:-120px!important
    }
}
@media only screen and (max-width:440px){
    .service-right-black-box-slider{
        margin-top:0
    }
}
@media only screen and (max-width:400px){
    .page-template-careers-php section.image-slider#service-section{
        padding-top:140px!important
    }
    .single-work section#service-section{
        margin-top:-100px!important
    }
}
@media only screen and (max-width:360px){
    .page-template-careers-php section.image-slider#service-section{
        padding-top:120px!important
    }
    .single-work section#service-section{
        margin-top:-85px!important
    }
}
.h-650{
    height:645px!important
}
.pb-150{
    padding-bottom:150px!important
}
.sm-px-4{
    padding-left:80px;
    padding-right:80px
}
.w-101{
    width:100.1%!important
}
/* .404-ttile{
    font-weight:600;
    color:#243b3f;
} */
@media (max-width:767.9px){
    div#content section.full_container.wrapper-strategic-vision .services_animation .sub-header{
        padding-left:0!important;
        text-align:left!important
    }
    .ser_sub_h{
        padding-top:30px!important;
        padding-bottom:20px!important;
        min-height:562px;
        display:flex;
        justify-content:center;
        align-items:center;
        padding-right:15px!important;
        padding-left:15px!important
    }
    .text-break-1200{
        max-width:100%;
        width:100%
    }
    .home_section_container{
        max-width:1132px!important;
        width:96%!important
    }
    .insight-social-icons ul.icon{
        margin-left:0!important
    }
    div#content .contact_loc .sub-header{
        text-align:left
    }
    .sm_fh,.sm_fh .imgs_container{
        height:170px
    }
    .sm_pl_0{
        padding-left:0!important
    }
    .sm_ml_0{
        margin-left:0!important
    }
    .home_left_img,.home_right_img,.insight-section .insight-details a.zoom_hovers{
        height:auto
    }
    .gap_status_pt .bottom-right{
        padding-top:35px
    }
    .insight-section .insight-details .zoom_hover_s{
        padding-bottom:30px
    }
    .insight-section .insight-details .insight-des{
        margin-top:0
    }
    .header_pb{
        padding-bottom:0
    }
    .sm_spacing_cs{
        padding-bottom:60px!important;
        padding-top:0!important
    }
    .work-small-section.sm_spacing_cs .des{
        margin-bottom:10px!important
    }
    .rightSec .imgrightsec{
        position:relative
    }
    ul#menu-footer-menu a:first-child{
        padding-left:0!important
    }
    input#sub_email{
        width:100%!important
    }
    img.servces_img_bg_sb_left{
        height:auto!important;
        width:auto!important;
        object-fit:cover!important;
        top:unset!important;
        position:relative!important
    }
    .sm-mb-0{
        margin-bottom:0!important
    }
    .ser_sub{
        position:relative!important;
        left:0
    }
    .ser_sub_h{
        margin-top:10px!important;
        min-height:530px
    }
    .footer_li_nks{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:column-reverse;
        width:100%
    }
    .footer_li_nks ul{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:row;
        width:100%;
        padding-right:0!important
    }
    .footer_li_nks ul:first-child{
        margin-bottom:32px
    }
    .footer_li_nks ul#menu-footer-menu{
        padding:0
    }
    .sm-p-0{
        padding:0!important
    }
    .sm-fix{
        left:unset!important;
        transform:unset!important
    }
    .sm-px-4{
        padding-left:80px;
        padding-right:80px
    }
    .sm-text-center{
        text-align:center!important
    }
    .pb-40{
        padding-bottom:40px!important
    }
    .footer_li_nks ul li ul li{
        padding-right:30px!important
    }
    .footer_li_nks ul li ul li:last-child{
        padding-right:0!important
    }
    .footer_li_nks ul li ul li a{
        padding-right:0!important
    }
    .social-icon ul li:last-child{
        padding-left:30px
    }
    .social-icon ul li:first-child{
        padding-left:0
    }
    .sm_np{
        padding:0!important
    }
    .page-template-about-us .us_page section#partner_section{
        padding-bottom:100px
    }
    .page-template-about-us section#contact-section{
        margin-top:0
    }
    .cu_snews_leter .es-field-wrap{
        flex-direction:column
    }
    .cu_snews_leter .inp_lab{
        width:100%;
        margin-bottom:15px;
        text-align:center
    }
    .cu_snews_leter .pmd-textfield-floating-label label.col-form-label-sm{
        transform:translateY(38px)
    }
    .cu_snews_leter .pmd-textfield-floating-label.pmd-textfield-floating-label-completed label.col-form-label-sm{
        transform:translateY(24px)
    }
    .col-xs-6{
        width:50%
    }
}
@media (max-width:575px){
    .social-icon ul li{
        padding-left:34px
    }
    .workloadmore-wrapper .sm_btn_mb,
    .authorpostloadmore-wrapper .sm_btn_mb{
        margin:10px auto 40px auto!important
    }
    .sm_spacing_cs{
        padding-bottom:40px!important
    }
    section#offers,section.works{
        padding-top:0
    }
    .wrapper-filter-project-dropdown{
        margin-bottom:10px!important
    }
    .sm_mx_h{
        height:306px!important;
        margin-bottom:20px
    }
    .sm_mt_ser{
        margin-top:60px!important
    }
    .home_section_container{
        max-width:1132px!important;
        width:99%!important
    }
}
.page_content>.row{
    margin:0
}

@media (max-width: 767px){
    .ploadmore {
        margin: 0px auto;
        max-width: 100%;
    }
}


.col-lg-12.contact-us .gform-br p {
    left: 0;
    font-weight: 100;
    font-size: 14px;
    line-height: 0px !important;
    letter-spacing: 0.5px !important;
}
.col-lg-12.contact-us .gform-br p.first {
    line-height: 22px !important;
    margin-bottom: 20px;
}

form#subscribe_form input#sub_email {
    padding: 4px 0 4px 20px;
    text-align: start;
    color: #000000;
}

.page-id-1991 .site-main a, .page-id-1981 .site-main a{
    color: #337ab7;
    text-decoration: underline !important;
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
    .col-lg-12.contact-us .gform-br p {
        line-height: unset !important;
    }
    .author-description h2{
        font-size: 30px !important;
    }    
}
/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
    .gform_button {
        width: 100%;
    }
}
#CybotCookiebotDialogBodyContentText a{
    text-decoration: underline !important;
}

/* Insight form start */
.form_gated_content {
    background-color: #d9dcfa !important;
    padding: 40px;
    align-items: center;
    justify-content: center;
}
.form_gated_content .success-section {
    text-align: center;
    max-width: 340px;
}
.form_gated_content h3 {
    margin-top: 0;
}
#mktoForm_3142 .mktoOffset,
#mktoForm_3142 .mktoGutter,
#mktoForm_3142 .mktoAsterix {
    display: none !important;
}
#mktoForm_3142 .mktoFormRow:nth-child(2) {
    margin-bottom: 15px;
}
#mktoForm_3142 .mktoFormRow:nth-child(2) .mktoFormCol {
    display: inline-block;
    width: 50%;
}
#mktoForm_3142 .mktoFormRow .mktoFormCol input[type="text"] {
    width: 100%;
    min-width: 100% !important;
    max-width: 100%;
}
#mktoForm_3142 .mktoFormRow .mktoFormCol input[type="email"] {
    min-width: 365px !important;
}
#mktoForm_3142 input[type="text"],
#mktoForm_3142 input[type="email"] {
    padding: 8px 0 4px 9px !important;
}
#mktoForm_3142 .mktoRadioList,
#mktoForm_3142 .mktoCheckboxList {
    padding: 0 !important;
}
form#mktoForm_3142.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    margin-top: 0;
}
@media only screen and (max-width: 1024px) {
    #mktoForm_3142 .mktoFormRow:nth-child(2) .mktoFormCol,
    #mktoForm_3142 .mktoFormRow .mktoFormCol input[type="text"],
    #mktoForm_3142 .mktoFormRow .mktoFormCol input[type="email"] {
        width: 100% !important;
        min-width: 170% !important;
    }
    form#mktoForm_3142 .mktoFormRow:nth-child(4) label {
        min-width: auto;
    }
    #mktoForm_3142 .mktoFormRow:nth-child(2) {
        margin-bottom: 0;
    }
    .form_gated_content h3 {
        font-size: 17px;
    }
}
@media only screen and (max-width: 1023px) {
    #mktoForm_3142 .mktoFormRow:nth-child(2) .mktoFormCol,
    #mktoForm_3142 .mktoFormRow .mktoFormCol input[type="text"],
    #mktoForm_3142 .mktoFormRow .mktoFormCol input[type="email"] {
        width: 100% !important;
        min-width: 126% !important;
    }
    form#mktoForm_3142 .mktoFormRow:nth-child(4) label {
        min-width: auto;
    }
    #mktoForm_3142 .mktoFormRow:nth-child(2) {
        margin-bottom: 0;
    }
    .form_gated_content h3 {
        font-size: 17px;
    }
}
@media only screen and (max-width: 767px) {
    #mktoForm_3142 .mktoFormRow:nth-child(2) .mktoFormCol,
    #mktoForm_3142 .mktoFormRow .mktoFormCol input[type="text"],
    #mktoForm_3142 .mktoFormRow .mktoFormCol input[type="email"] {
        width: 100% !important;
        min-width: 100% !important;
    }
    #mktoForm_3142 {
        padding: 0;
    }
    #mktoForm_3142 .mktoFormRow:nth-child(2) {
        margin-bottom: 0;
    }
}
/* Insight form end */
