@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Lexend:wght@200;400;500;600;700;800;900&display=swap');
@font-face{font-family:'Hanson';src:url('../fonts/HansonBold.woff2') format('woff2'),url('../fonts/HansonBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}

/*
    font-family: 'Inter', sans-serif;
    font-family: 'Lexend', sans-serif;

*/

/* CSS Document */

*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;}

/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
html{font-family:'Inter',sans-serif; /* 1 */-ms-text-size-adjust:100%; /* 2 */-webkit-text-size-adjust:100%; /* 2 */}

/* HTML5 display definitions */

/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}

/** Add the correct display in IE 9-. */
audio,canvas,progress,video{display:inline-block;}

/** Add the correct display in iOS 4-7. */
audio:not([controls]){display:none;height:0;}

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress{vertical-align:baseline;}

/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template,[hidden]{display:none;}

/** Remove the gray background on active links in IE 10. */
a{background-color:transparent;}

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active,a:hover{outline-width:0;text-decoration:none;outline:none;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title]{border-bottom:none; /* 1 */text-decoration:underline; /* 2 */-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b,strong{font-weight:inherit;}

/** Add the correct font weight in Chrome, Edge, and Safari. */
b,strong{font-weight:bold;}

/** Add the correct font style in Android 4.3-. */
dfn{font-style:italic;}

/** Add the correct background and color in IE 9-. */
mark{background-color:#ff0;color:#000;}

/** Add the correct font size in all browsers. */
small{font-size:80%;}

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}

/** Remove the border on images inside links in IE 10-. */
img{border-style:none;}

/** Hide the overflow in IE. */
svg:not(:root){overflow:hidden;}

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code,kbd,pre,samp{font-size:1em;}

/** Add the correct margin in IE 8. */
figure{margin:1em 40px;}

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}

/* Forms */

/** Change font properties to `inherit` in all browsers (opinionated). */
button,input,select,textarea{font:inherit;}

/** Restore the font weight unset by the previous rule. */
optgroup{font-weight:bold;}

/** Show the overflow in IE. 1. Show the overflow in Edge. 2. Show the overflow in Edge, Firefox, and IE. */
button,input,select{    /* 2 */ overflow:visible;}

/** Remove the margin in Safari. 1. Remove the margin in Firefox and Safari. */
button,input,select,textarea{    /* 1 */ margin:0;}

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button,select{    /* 1 */ text-transform:none;}

/** Change the cursor in all browsers (opinionated). */
button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;}

/** Restore the default cursor to disabled elements unset by the previous rule. */
[disabled]{cursor:default;}

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS. */
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button; /* 2 */}

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText;}

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}

/** Remove the default vertical scrollbar in IE. */
textarea{overflow:auto;}

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}

/** Correct the odd appearance of search inputs in Chrome and Safari. */
[type="search"]{-webkit-appearance:textfield;}

/** Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X. */
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
blockquote{border-left:0.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem;}
blockquote *:last-child{margin:0;}
form ul{list-style:none;margin:0;padding:0;}
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #d1d1d1;border-radius:0.4rem;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.6rem 1rem;width:100%;}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus,select:focus{border:1px solid #f2a1ad;outline:0;}
textarea{padding-bottom:0.6rem;padding-top:0.6rem;}
label,legend{font-size:16px;display:block;margin-bottom:0.5rem;color:#302c2e;}
fieldset{border-width:0;padding:0;}
input[type="checkbox"],input[type="radio"]{display:inline;}
input[type="submit"]:focus{outline:none;}
input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:rgba(47,45,45,0.7);}
input::-moz-placeholder,select::-moz-placeholder{color:rgba(47,45,45,0.7);}
input:-ms-input-placeholder,select:-ms-input-placeholder{color:rgba(47,45,45,0.7);}
input:-moz-placeholder,select:-moz-placeholder{color:rgba(47,45,45,0.7);}
input:focus{outline:none;}
dl,ol,ul{margin-top:0;padding-left:0;}
dl dl ul,dl ol,ol dl ul,ol ol,ul dl ul,ul ol{font-size:90%;margin:1.5rem 0 1.5rem 3rem;}
dl{list-style:none;}
ul{list-style:circle inside;}
ol{list-style:decimal inside;}
dt,dd,li{margin-bottom:10px;}
hr{border-top:0.1rem solid #4a4d50;border-width:0;margin-bottom:3.5rem;margin-top:3rem;}
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto;}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
input,textarea,select,fieldset{margin-bottom:1rem;}
input:last-child,textarea:last-child,select:last-child,fieldset:last-child{margin-bottom:0;}
pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:1.4rem;}
pre:last-child,blockquote:last-child,dl:last-child,figure:last-child,table:last-child,p:last-child,ul:last-child,ol:last-child,form:last-child{margin:0;}
p:first-of-type{margin-top: 0;}
table{width:100%;}
.flex,.flex-row,.flex-column,.flex-start,.flex-end,.flex-center,.flex-stratch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;}
.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.flex-stratch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
@supports ((-o-object-fit:cover) or (object-fit:cover)){
    .background-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;}
}
.clearfix{*zoom:1;}
.clearfix:after,.clearfix:before{content:"";display:table;}
.clearfix:after{clear:both;}
.tacenter{text-align:center;}
.taright{text-align:right;}
.taleft{text-align:left;}
.relative{position:relative;}
body,html{margin:0px;padding:0px;position:relative;font-size:16px;line-height:24px;background:#fff;color:#000000;font-family:'Inter',sans-serif;}
h1,h2,h3,h4,h5{margin:0px;margin-bottom:15px;font-family:'Lexend',sans-serif;color:#231F20;}
/* h1{font-weight:800;font-size:75px;line-height:75px;} Modified June 3, 2024*/
h1{font-weight:800;font-size:55px;line-height:55px;}
h2{font-weight:700;font-size:50px;line-height:1.07;}
h3{font-size:24px;line-height:40px;font-weight:500;}
h4{font-size:35px;line-height:40px;font-weight:500;}
a{text-decoration:none!important;cursor:pointer;color:#0052CC;color:#ff7147;transition:all 0.3s ease;}
a:hover{text-decoration-line:underline;outline:none;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;color:#0065FF;color:#41516a;}
p{font-family:'Inter',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#000000;}
img{max-width:100%;height:auto;}
.tbl{display:table;width:100%;height:100%;vertical-align:middle;text-align:center;position:relative;z-index:9;}
.tbl-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.img-responsive{max-width:100%;display:block;height:auto;margin:0 auto;}
.inline__block{float:left;width:100%;vertical-align:top;position:relative;}
.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container textarea,.gform_wrapper .ginput_container select{font-family:'Inter',sans-serif;background:#ffffff;border:1px solid rgba(151,151,151,0.25);outline:none;padding:15px 15px 12px 15px!important;margin-bottom:0px;height:53px;outline:none;font-size:16px!important;line-height:26px;color:rgba(47,45,45,0.7);border-radius:8px;}
.gform_wrapper .ginput_container textarea{height:135px;margin-top:0px;}
.gform_wrapper input[type="submit"]{background:#718DFF;color:#fff;border:1px solid #718DFF;padding:13px 54px 12px 54px!important;display:inline-block;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;width:auto;border-radius:0;line-height:21px;text-align:center;letter-spacing:1px;text-transform:uppercase;font-family:'Inter',sans-serif;font-size:18px;font-weight:500;}
.gform_wrapper input[type="submit"]:hover{border:1px solid #718DFF;background-color:#fff;color:#10171D;outline:0;}
.gform_wrapper .validation_error{display:none;}
.gform_wrapper .validation_message{display:inline-block;width:100%;text-align:left;margin-top:0px;color:#f00;}
.gform_wrapper label.gfield_label{font-size:20px!important;line-height:28px;letter-spacing:0.2px;color:#10171D;font-family:'Inter',sans-serif!important;font-weight:300!important;}
.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none!important;border:none!important;}
.ie8 *{outline:none;}
img{border:none;}
html,body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;}

/*----- html5 tags ------*/
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}

/*----- Wrapper Part ------*/
#wrapper{width:100%;height:auto;}
.container{width:100%;padding:0 30px;}
.container{max-width:1240px;height:auto;display:block;clear:both;box-sizing:border-box;width:100%;margin:0 auto;padding:0 20px;}
.max-container{max-width:1400px;height:auto;display:block;clear:both;box-sizing:border-box;width:100%;margin:0 auto;padding:0 20px;}
section{position:relative;}

/*----- Wrapper Part ------*/

/*comman css*/

.bg_grey{background:#F9F9F9;}
.bg_dark{background:#41516A;}
.d-flex{display:flex;}
.align-items-center{align-items:center;}
.align-items-stretch{align-items:stretch;}
.align-items-end{align-items:flex-end;}
.align-items-start{align-items:flex-start;}
.justify-content-between{justify-content:space-between;}
.justify-content-center{justify-content:center;}
.justify-content-end{justify-content:flex-end;}
.flex-wrap{flex-wrap:wrap;}
.position-relative{position:relative;}
.text-center{text-align:center;}
.row{margin:0 -20px;}
.w-50{width:50%;padding:0 20px;}
.w-100{width:100%;padding:0 20px;}
@keyframes animName{
    0%{transform:rotateY(0deg)}
    to{transform:rotateY(360deg)}
}
.orange_link{font-family:"Lexend";font-weight:700;font-size:14px;line-height:20px;letter-spacing:1px;text-decoration-line:underline;color:#ff7147;position:relative}
.owl-nav button span,button.navbar-toggler{display:none}
.header_logo a,.header_logo svg{display:block;margin:0 auto;height:50px;}
.header_call .primary_btn:before{background:url(../images/header_call.svg) no-repeat center / 15px;content:"";width:15px;height:15px;margin-right:9px;transition:all .4s ease;}
.header_call .primary_btn:after{display:none;}
.color_grey{color:#41516a!important}
.primary_btn{box-shadow:0 7px 30px rgb(71 108 190/47%);border-radius:60px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;min-width:180px;font-weight:700;font-size:16px;line-height:20px;letter-spacing:1px;color:#fff;border:1px solid #41516a;padding:5px 25px}
.primary_btn:after{background:#ff7147;content:"";width:15px;height:15px;clip-path:polygon(100% 51%,0 0,0 100%);margin-left:9px;transition:all .4s ease}
.primary_btn:hover{color:#41516a;background:#fff}
.primary_btn,.primary_btn:hover:after,.services_block a:hover .primary_btn:after{background:#41516a}
.primary_btn.orange_btn{background:#ff7147;box-shadow:0 10px 18px rgb(254 194 149/50%),0 0 1px rgb(255 113 71/31%);border-radius:60px;min-height:48px;border-color:#ff7147}
.primary_btn.orange_btn:hover,.services_block a:hover .primary_btn.orange_btn{background:0 0;color:#41516a;transition:all 0.3s ease;}
.primary_btn.orange_btn:after{background:#fec295;width:12px;height:12px}
.header_links_wrap ul li{list-style:none;padding:0;}
.header_links_wrap ul li>a{border-bottom:4px solid transparent}
.header_links_wrap>ul>li.current_page_item>a,.header_links_wrap>ul>li.current-menu-parent>a,.header_links_wrap>ul>li>a:hover{border-bottom:4px solid #41516a}
.header_links_wrap .menu-item-has-children .sub-menu li a:hover,.header_links_wrap ul li a:hover{color:#ff7147}
.header_links_wrap ul li a{font-weight:400;font-size:16px;line-height:24px;color:#000;font-family:"Inter",sans-serif;padding:0 15px}
header{position:fixed;left:0;right:0;top:0;padding:0;z-index:99;background:#fff}
header.fixed-header{box-shadow:0 3px 5px rgb(9 30 66/20%),0 0 1px rgb(9 30 66/31%)}
/* .block_header h2,span.sub_title{font-family:"Lexend",sans-serif;font-weight:700;font-size:29px;line-height:32px} Modified June 3, 2024 as https://app.clickup.com/t/86cvhqhd3 */
.block_header h2,span.sub_title{font-family:"Lexend",sans-serif;font-weight:700;font-size:26px;line-height:26px}
span.sub_title{color:rgba(65,81,106,.54)}
.banner_section .banner_left_wrap{max-width:503px}
.banner_section{padding:140px 0;min-height:980px;display:flex;align-items:center;max-width:1440px;margin:0 auto}
.banner_section .banner_right_wrap img{width:100%}
.banner_section .banner_right{width:calc(100% - 540px);position:absolute;top:0;right:0;z-index:0}
.banner_right_wrap svg{width:100%;height:auto;display:inline-block;}
.banner_section span.sub_title{margin:0 0 20px;display:block}
.banner_section h1{margin:0 0 45px}
.banner_section .text_content{margin:0 0 40px}
.counter_section .name .counter{font-weight:900;font-size:53px;line-height:55px;margin:0 0 8px}
.counter_section .name p{font-size:20px;line-height:28px;max-width:203px}
.counter_section .items{width:33.33%;padding:0 20px;display:flex;align-items:flex-start}
.counter_section{padding:60px 0;filter:drop-shadow(0 8px 12px rgba(9,30,66,.15)) drop-shadow(0 0 1px rgba(9,30,66,.31))}
.counter_section .image{width:50px;margin-right:15px}
.counter_section .image img{max-width:41px;margin-top:10px}
.banner_section .max-container{max-width:1280px}
.block_header span{font-weight:700;font-size:10px;line-height:20px;text-align:center;letter-spacing:1px;color:#41516a;background:rgba(65,81,106,.2);border-radius:50px;display:inline-block;min-width:120px;padding:5px 15px 0;font-family:"Hanson";margin:0 0 40px}
.block_header{text-align:center}
.block_header h2{color:#41516a;margin:0 0 25px}
.service_section .block_header{max-width:438px;margin:0 auto 50px!important}
.service_section{padding:100px 0}
.services_name h3{font-weight:700;font-size:24px;line-height:24px;color:#41516a;margin:0 0 20px}
.services_block a .text_content{margin:0 0 35px;position:relative;z-index:1}
.services_block a{background:#fafafa;box-shadow:0 8px 12px rgb(9 30 66/15%),0 0 1px rgb(9 30 66/31%);border-radius:16px;display:block;width:100%;padding:60px 40px;min-height:475px;height:100%;overflow:hidden;border:0 solid transparent;position:relative}
.services_block a:hover{box-shadow:0 10px 18px rgb(254 194 149/50%),0 0 1px rgb(255 113 71/31%)}
.services_block a:hover:after{border:1px solid #ff7147;z-index:2;}
.services_block a:after{content:"";top:0;left:0;right:0;bottom:0;border:1px solid transparent;position:absolute;border-radius:16px;transition:all .4s ease;z-index:1;}
.about_team_section .services_block.services_block_last a h3,.service_section .services_block.services_block_last a h3{color:#fff;font-size:29px;line-height:1.16}
.about_team_section .services_block.services_block_last .primary_btn.orange_btn,.service_section .services_block.services_block_last .primary_btn.orange_btn{background:rgba(255,255,255,.2);border-color:transparent;box-shadow:none}
.service_section .services_block.services_block_last a:hover .primary_btn.orange_btn{background:#ff7147;color:#fff}
.service_section .services_block.services_block_last a:hover .primary_btn.orange_btn:after{background:#ff7147;background:#fff}
.services_block{width:33.33%;padding:0 20px;margin-bottom:40px}
.service_section .services_block:nth-child(3n-1){margin-top:-100px}
.service_section .wrapper .row{margin-top:180px}
.service_section .wrapper .logo{margin:0 0 20px}
.service_section .services_block.services_block_last a{border:0;background:url(../images/services_s_cta.png)no-repeat center/cover; box-shadow: 0 8px 12px rgb(9 30 66 / 15%), 0 0 1px rgb(9 30 66 / 31%);
    border-radius: 16px;
    display: block;
    width: 100%;
    padding: 60px 40px;
    min-height: 475px;
    height: 100%;
    overflow: hidden;
    border: 0 solid transparent;
    position: relative;}
.service_section img.services_image{position:absolute;bottom:0;right:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom right;}
.brand_slider_section .items{max-width:220px;max-height:150px;margin:0 auto;cursor:pointer}
.services_name{position:relative;z-index:2;}
/* .brand_slider_section{padding:60px 0 120px} Modified June 3, 2024*/
.brand_slider_section{padding:0 0 60px}
.our_approch_left{position:relative;width:calc(1440px + (100% - 1440px)/2 - 600px)}
.our_approch_right{width:500px;padding:0 20px}
.our_approch_left_wrap img{width:100%;position:relative;z-index:-1;padding-right:0;height:100%;object-fit:cover}
.our_approch_section{margin:0 auto}
.our_approch_section .our_approch_left_wrap{mask-image:url(../images/layer_01.png);-webkit-mask-image:url(../images/layer_01.png);-moz-mask-image:url(../images/layer_01.png);mask-size:contain;-webkit-mask-size:cover;width:100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:right top;-webkit-mask-position:right top;height:842px;position:relative}
.our_approch_section .our_approch_left:before{background:url(../images/layer_01.png)no-repeat top right/100%;position:absolute;content:"";opacity:.1;right:-40px;margin-right:0;z-index:1;left:0;top:-20px;bottom:0}
.our_approch_section .block_header{max-width:360px;text-align:left;margin:0 auto 70px}
.banner_section.inner_banner .banner_left_wrap .banner_section h1,.our_approch_section .our_approch_text_wrap .image{margin:0 0 30px}
.our_approch_section .our_approch_text_wrap .image img{max-width:50px}
.owl-dots button{border-radius:10px;width:12px;height:6px;display:block;margin:0 5px;transition:all .4s ease;background:rgba(65,81,106,.24)!important}
.owl-dots{justify-content:center;margin-left:auto;position:absolute;bottom:90px;right:0;left:0}
.owl-dots button.active{width:28px;background:#ff7147!important}
.owl-dots,.owl-nav,.owl-nav button{display:flex;align-items:center}
.owl-nav button{background:url(../images/slider_arrow.svg)no-repeat top  left 0px /50px!important;width:50px;height:50px;justify-content:center;transition:0.4s all ease}
.owl-nav button.disabled{opacity:0.4;transition:0.4s all ease}
.owl-nav{position:absolute;bottom:50px;right:50px}
.owl-nav button.owl-prev{transform:rotate(180deg);position:relative;left:-15px}
.news_section{padding:100px 0}
.news_section .block_header{margin:0 0 70px}
.news_section .services_block a{padding:0 0 !important}
.news_section a .text_content{position:relative;z-index:1;margin:auto 0 35px}
.news_section .logo img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .7s ease;transition:all .7s ease}
.news_section .services_block a:hover .logo img{transform:scale(1);-webkit-transform:scale(1)}
.banner_section.inner_banner .banner_right_wrap img,.news_section .logo img,.news_section.logo img,.our_work_section .our_work_image img,.video_section .right_column_wrap img,.video_section .right_column_wrap video{width:100%;height:100%;object-fit:cover}
.news_section .services_name h3{font-size:22px;line-height:1.3;position:relative;z-index:1}
.news_section .services_name{position:relative;padding:35px 35px 40px;display:flex;flex-direction:column;z-index:2;height:calc(100% - 280px)}
.news_section ul.tags{position:absolute;bottom:5px;left:35px;right:30px;z-index:3}
.news_section ul li{font-family:"Hanson";font-weight:700;font-size:10px;line-height:20px;text-align:center;letter-spacing:1px;color:#41516a;background:#fff;display:inline-block;padding:5px 10px;list-style:none;border-radius:30px}
.news_section .load_more{margin-top:40px}
.our_office_section .head_block h2{font-size:25px;line-height:24px;text-align:center;color:#fff}
.our_office_section .head_block{text-align:center;margin:0 0 45px}
.our_office_section .head_block span{color:#fff;margin:0 0 15px;display:block}
.our_office_section .items h3{font-size:20px;line-height:24px;color:#fff;margin:20px 0 10px}
.our_office_section .items{width:33.33%;padding:0 20px}
.our_office_section .items a,.our_office_section .items p{color:rgba(255,255,255,.6);margin:0 0 9px}
.our_office_section .items a{text-decoration:underline!important;}
.our_office_section .item_wrap{max-width:270px}
.our_office_section .wrapper{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:30px}
.our_office_section{padding:90px 0 0}
.our_office_section .bottom_section{display:flex;align-items:center;flex-wrap:wrap}
.our_office_section .bottom_left{width:50%;padding:100px 20px;border-right:1px solid rgba(255,255,255,.5)}
.footer .items.link_block ul li,.our_office_section .bottom_right{width:50%;padding:0 20px}
.our_office_section .bottom_left h2{font-size:44px;line-height:50px;color:#fff}
.our_office_section .block_wrap{max-width:350px;margin:0 auto;text-align:left}
.our_office_section .bottom_right h3{color:#fff}
.our_office_section .bottom_right .primary_btn.orange_btn{box-shadow:none;color:#fff}
.footer .items.menu_block ul li a:hover,.our_office_section .items a:hover{color:#ff7147}
.footer .items.menu_block{width:20%}
.footer .items.link_block{width:30%}
.footer ul li{list-style:none}
.footer .items.menu_block ul li a{font-family:"Inter";font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#000}
.footer .items.link_block ul{display:flex;flex-wrap:wrap;margin:0-20px}
.footer .items.link_block ul li img{max-width:140px;max-height:70px}
.footer .items.logo_block .text_content{max-width:270px;padding-bottom:20px}
.footer .items h3{font-weight:700;font-size:20px;line-height:24px;color:#41516a;margin:0 0 30px}
.footer{padding:80px 0 20px}
.footer .items.logo_block{width:30%;display:flex;flex-direction:column;justify-content:space-between}
.footer .items.link_block ul li a{display:inline-block;width:100%}
.our_work_section .block_header{text-align:left;}
.our_work_section .our_work_image{height:400px;padding-top:50px}
.our_work_section .items{position:relative}
.our_work_section .our_work_text{background:url(../images/orange_layer.svg)no-repeat top right/100%;border-radius:24px 24px 24px 0;position:absolute;top:0;right:0;bottom:0;width:560px;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:30px}
.our_work_text_wrap{max-width:320px;margin-right:50px}
.our_work_section .text_content p{font-weight:400}
.our_work_section .our_work_text_wrap h3{color:#fff;margin:0 0 30px}
.our_work_section{padding:120px 0;}
.our_work_section ul.nav.nav-tabs li a{font-weight:400;color:rgba(0,0,0,0.30);white-space:nowrap;text-align:left;padding:0 10px;position:relative;z-index:9;background:#f9f9f9}
.our_work_section ul.nav.nav-tabs li.activated a{color:#000;}
.our_work_section ul{padding:0;margin:50px 0 0;list-style:none;background:#f9f9f9;width:180px}
.our_work_slider{width:975px;margin-left:auto}
.our_work_section .wrapper{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}
.our_work_section ul li{margin:50px 0;position:relative}
.our_work_section ul li.activated::before{width:300px}
.our_work_section ul li.activated::after{background:url(../images/round_dot.svg)no-repeat center/15px}
.our_work_section .category-tab:before{content:"";background:#ff764c;width:0;height:3px;display:block;position:absolute;left:-50px;top:12px;z-index:2;transition:all .2s ease}
.our_work_section .category-tab:after{content:"";background:url(../images/round_dot.svg)no-repeat center/0;width:18px;height:18px;position:absolute;right:-83px;top:5px;z-index:3;display:inline-flex;transition:all .2s ease}
.banner_section.inner_banner{min-height:635px;padding:60px 0}
.banner_section.inner_banner .banner_left_wrap span.sub_title{font-size:14px;line-height:24px;text-transform:uppercase;color:#ff7147}
.banner_section.inner_banner .banner_left_wrap .text_content h3,.two_column_section .text_content h3{font-family:"Inter",sans-serif;font-weight:400;font-size:20px;line-height:28px;color:#000}
.banner_section.inner_banner .banner_right{max-width:816px;bottom:0;max-height:540px;padding-left:30px}
.banner_section.inner_banner .banner_right_wrap{mask-image:url(../images/banner_layer_img_02.png);-webkit-mask-image:url(../images/banner_layer_img_02.png);-moz-mask-image:url(../images/banner_layer_img_02.png);mask-size:contain;-webkit-mask-size:cover;width:100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:right;-webkit-mask-position:right bottom;height:100%;position:relative}
.banner_section.inner_banner .banner_right:before{background:url(../images/banner_layer_bg_02.png)no-repeat bottom right/100%;position:absolute;content:"";opacity:.1;right:-60px;margin-right:0;z-index:1;left:0;top:0;bottom:-30px}
.left_column,.right_column{width:50%;padding:0 20px}
.two_column_section .block_header{text-align:left}
.two_column_section .text_content h3{font-family:"Inter";color:#41516a}
.left_column img{width:100%}
.we_are_expert_section .text_content{margin:0 0 35px}
.we_are_expert_section .customer_couner ul li .counter{font-weight:900;font-size:53px;line-height:55px;color:#fff;margin:0 0 24px; font-family: 'Lexend',sans-serif;}
.we_are_expert_section .customer_couner ul{max-width:700px}
.our_work_section .text_content p,.we_are_expert_section .customer_couner ul li p{font-size:20px;line-height:28px;color:#fff}
.we_are_expert_section .customer_couner ul li{margin:0;padding:0 23px;width:33.33%;}
.we_are_expert_section .customer_couner.bg_dark{padding:30px 0 30px 20px;border-radius:20px 0 0 20px;margin-top:65px}
.we_are_expert_section .right_column_wrap{max-width:510px}
.we_are_expert_section .left_column_wrap{max-width:525px;margin-left:auto;margin-right:30px}
.we_are_expert_section{padding:100px 20px}
.two_column_section.video_section{padding:60px 0}
.user_left_wrap h2{font-weight:800;font-size:226px;line-height:220px;color:#41516a;margin:0}
.user_left_wrap p{font-family:"Lexend",sans-serif;font-weight:700;font-size:29px;line-height:36px;color:#41516a}
.user_left_wrap{max-width:508px}
.user_left,.user_right{width:50%;padding:0 20px}
.user_right_wrap ul,.we_are_expert_section .customer_couner ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}
.user_right_wrap ul li{margin:0;width:55px;padding:5px}
.user_right_wrap{max-width:560px;margin-left:auto}
.user_section{padding:40px 0 80px}
.quote_block_section .right_column_wrap{width:100%;height:724px}
.quote_block_section .right_column_wrap.rcw{height:auto;}
.right_column_wrap img{width:100%;height:auto;object-fit:contain;border-radius:12px}
.quote_block_section .right_column{padding:0;margin-left:auto}
.left_column_wrap{max-width:570px;margin-left:auto;padding:15px 20px}
.two_column_section .view_row:nth-child(even){flex-direction:row-reverse}
.two_column_section .view_row:nth-child(even) .left_column_wrap{margin-left:0;padding-left:50px}
.two_column_section.quote_block_section .text_content h3, .two_column_section.we_are_expert_section .text_content h3{color:#000}
.pill_section{background:url(../images/bg_pill.png)no-repeat top right/650px,url(../images/bg_pill2.png)no-repeat bottom left/330px;background-color:#41516a}
.pill_section .logo img{max-width:48px}
.header_links_wrap .menu-item-has-children .sub-menu li,.pill_section .logo{margin:0 0 15px}
.pill_section .text_content h3{font-weight:600;font-size:24px;color:#fff;margin:0 0 10px}
.pill_section .text_content p{color:#fff}
.pill_section .items{width:33.33%;padding:0 20px;margin:0 0 30px}
.our_work_section .owl-nav{right:0;top:-111px;bottom:auto}
.home .faq_section{background:#fff;}
.faq_section .btn-wrapper button{font-family:"Lexend",sans-serif;font-style:normal;text-align: left; font-weight:800;font-size:20px;line-height:24px;display:flex;align-items:center;color:#41516a;background:0 0;border:0;box-shadow:none;outline:0;width:100%;padding:25px 60px 25px 40px}
.faq_section .faq_block{max-width:770px;margin:0 auto 60px}
.faq_section .collepsing-div{padding:0 40px 40px 40px}
.faq_section .accordion-wrapper{background:#fff;box-shadow:0 7px 30px rgb(71 108 190/47%);border-radius:40px;display:flex;flex-wrap:wrap;margin:0 0 16px}
.faq_section .accordion-wrapper.active{border-radius:30px}
.faq_section,.pill_section{padding:100px 0}
.news_section .logo{height:280px;width:100%;position:relative;margin:0;overflow:hidden}
.news_section.cross_layer .services_name:before{position:absolute;content:"";background:#fafafa;height:120px;left:1px;right:-10px;top:-46px;border-radius:30px 30px 0 0;transform:rotate(-10deg)}
.cta_section .cta_text_wrap h2{font-size:33px;line-height:40px;color:#41516a}
.cta_section .cta_img_wrap{max-width:525px;mask-image:url(../images/CTA_layer.svg);-webkit-mask-image:url(../images/CTA_layer.svg);-moz-mask-image:url(../images/CTA_layer.svg);mask-size:contain;-webkit-mask-size:cover;width:100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:left center;-webkit-mask-position:left 10px center;position:relative;height:250px;}
.cta_img:before{content:"";background:url(../images/CTA_layer.svg)no-repeat center left/100%;position:absolute;top:0;left:-35px;right:0;bottom:0;opacity:.1}
.cta_img{position:relative;padding-left:0}
.banner_image img,.cta_section .cta_img_wrap img{width:100%;height:100%;object-fit:cover}
.cta_section .cta_img_wrap img{min-height:260px;}
.cta_section .wrapper{background:#ebebeb;border-radius:24px;display:flex;align-items:stretch;flex-wrap:wrap;overflow:hidden;justify-content:space-between}
.cta_section .cta_text{width:calc(100% - 545px);display:flex;align-items:center;justify-content:center;padding-left:20px}
.cta_section .cta_text_wrap{max-width:460px;margin:0 auto}
.cta_section .primary_btn.orange_btn{background:#fec295;border-color:#fec295;color:#41516a}
.cta_section .primary_btn.orange_btn:hover{color:#ff7147;border-color:#ff7147;background:#fff}
.cta_section .primary_btn.orange_btn:after{background:#ff7147}
.cta_section{margin-bottom:100px}
.testimonial_name h3{font-weight:700;font-size:18px;line-height:22px;color:#41516a;margin:0}
.testimonial_name span{font-weight:700;font-size:14px;line-height:22px;letter-spacing:1px;color:rgba(65,81,106,.5)}
.testimonial_name span.morecontent{color:#000000;font-weight:400;}
.testimonial_name .text_content p{font-size:14px;line-height:22px;color:#000}
.testimonial_slider .item .item_head{box-shadow:0 8px 12px rgb(9 30 66/15%),0 0 1px rgb(9 30 66/31%);border-radius:24px;display:inline-block;width:100%;padding:0 30px 36px}
.testimonial_slider .item .image{position:relative;top:-30px}
.testimonial_slider .item .image img{border:4px solid #41516A;border-radius:50%;width:71px;height:71px;object-fit:cover;}
.testimonial_slider .item{width:100%;padding:60px 5px 20px}
.testimonial_section{padding:100px 0 80px}
.testimonial_section .owl-dots{bottom:-50px}
.testimonial_section .owl-nav{bottom:auto;right:15px;top:-70px}
.testimonial_section .text_content{margin:10px 0}
.copy_right a,.copy_right p{color:#000;margin:0}
.copy_right{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;padding-top:20px;border-top:1px solid rgba(0,0,0,.5);margin-top:20px}
.testimonial_section .rating img{max-width:90px}
.testimonial_section .rating{position:absolute;top:5px;right:20px;display:flex;align-items:center;justify-content:flex-end;gap:5px}
.testimonial_section .testimonial_top{position:relative}
.pill_section .block_header{margin:0 0 50px;display:flex;justify-content:center}
.pill_section .block_header h2{color:#fff}
.expert_approach_section .approache_columns .logo{width:40px;height:40px;margin-bottom:30px}
.expert_approach_section .text_content p{color:#41516a}
.expert_approach_section .approache_columns .items{width:50%;padding-right:20px;margin-bottom:25px}
.expert_approach_section .approache_columns .items img{object-fit:contain;border-radius:0}
.approache_columns{display:flex;margin:30px 0;flex-wrap:wrap}
.expert_approach_section{padding:100px 0}
.expert_approach_section .left_column{width:460px;padding:0 20px 0 0}
.expert_approach_section .right_column{width:calc(100% - 460px);padding:0 20px}
.expert_approach_section .left_column_wrap{padding-right:0;width:100%;padding-left:0}
.expert_approach_section .block_header,.video_section .block_header{margin-bottom:0}
.two_column_section iframe{height:400px;width:100%;border-radius:16px}
.two_column_section .text_content ol,.two_column_section .text_content ul{counter-reset:section;margin:30px 0}
.faq_section .collepsing-div ol li,.faq_section .collepsing-div ul li,.two_column_section .text_content ol li,.two_column_section .text_content ul li,.banner_section.inner_banner .banner_left_wrap .text_content ul li{list-style:none;position:relative}
.faq_section .collepsing-div ol li:before,.two_column_section .text_content ol li:before{counter-increment:section;content:counter(section)".";font-family:"Inter";font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#ff7147;margin-right:7px}
.faq_section .collepsing-div ul li:before,.two_column_section .text_content ul li:before,.banner_section.inner_banner .banner_left_wrap .text_content ul li:before{content:"";background:#ff7147;margin-right:7px;position:absolute;border-radius:50%;display:flex;z-index:1;width:9px;height:9px;top:2px;left:2px;border:1px solid #fff;margin-top:5px}
.two_column_section .text_content ul li:after,.banner_section.inner_banner .banner_left_wrap .text_content ul li:after{content:"";width:13px;height:13px;background:#ff7147;display:inline-block;border-radius:50%;position:absolute;left:0;margin-top:5px;top:0;}
.brand_slider_section .items img{max-width:155px;margin:0 auto;filter:grayscale(1);opacity:0.4;}
.brand_slider_section .items:hover img{filter:grayscale(0);opacity:1}
.brand_slider_section .owl-stage{display:flex;align-items:center;justify-content:center}
.specialbrand_slider{padding-bottom:60px}
.faq_section .collepsing-div ul li,.two_column_section .text_content ul li,.banner_section.inner_banner .banner_left_wrap .text_content ul li{padding-left:20px}
.our_approch_column .two_column_section .view_row:nth-child(even){flex-direction:row-reverse;max-width:1080px;margin:0 auto}
.video_section .left_column_wrap{max-width:100%}
.our_approch_column .view_row{flex-direction:row-reverse}
.our_approch_column{padding:100px 0}
.bg_grey_dark{background:#e9e9e9!important}
.btn-wrapper{width:100%;display:block;position:relative}
.btn-wrapper button:after,.btn-wrapper button:before{content:"";width:16px;height:3px;background:#ff7147;display:flex;position:absolute;right:38px;top:36px;transition:all .3s ease}
.btn-wrapper button:before{width:3px;height:15px;right:44px;top:30px;transition:all .4s ease}
.accordion-wrapper.active button::before{transform:rotate(90deg);opacity:0}
section.banner_section.inner_banner_second{padding:0!important;align-items:flex-start;justify-content:center;min-height:656px;overflow: hidden;
    padding-bottom: 57px !important;}
section.banner_section.inner_banner_second .max-container{height:100%;max-width:1110px}
section.banner_section.inner_banner_second .banner_image{mask-image:url(../images/banner_02.svg);-webkit-mask-image:url(../images/banner_02.svg);-moz-mask-image:url(../images/banner_02.svg);mask-size:contain;-webkit-mask-size:cover;width:100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:right bottom;-webkit-mask-position:right bottom;position:relative;height:656px;z-index:1}
section.banner_section.inner_banner_second .wrapper:before{background:url(../images/banner_02.svg)no-repeat top -570px left 0/100%;position:absolute;content:"";opacity:.1;margin-right:0;z-index:11;left:130px;top:0;bottom:0;height:720px;right:0}
section.banner_section.inner_banner_second .wrapper:after{background:url(../images/banner_03.svg)no-repeat bottom left/100%;position:absolute;content:"";opacity:.1;margin-right:0;z-index:0;left:0;top:0;bottom:0;height:706px;width:1190px; max-width: 100%;}
.banner_image:after{content:"";left:0;right:0;bottom:0;top:0;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),rgba(65,81,106,.26)}
.about_text h2{font-size:29px;line-height:36px;color:#41516a}
.about_view_row .text_content h3{font-family:"Inter";font-weight:400;font-size:20px;line-height:27px;color:#41516a}
.about_view_row .about_image img{width:100%;height:100%;object-fit:cover;border-radius:16px}
.about_image{width:100%;height:353px}
.about_view_row:nth-child(2){width:480px;padding:0 30px}
.about_view_row{width:350px;padding:0 20px}
.about_column_section .block_header{margin:0 0 70px;display:block}
.about_column_section{padding:120px 0 100px}
.about_team_section{padding:100px 0}
.about_team_section .services_block a{padding:0;min-height:auto;height:auto}
.about_team_section .services_block .services_name{padding:40px}
.about_team_section .logo{height:242px;width:100%}
.about_team_section .logo img{height:100%;object-fit:cover;width:100%}
.about_team_section .services_block:nth-child(3n-1){margin-top:-100px}
.about_team_section .block_header{margin:0 0 170px}
.about_team_section .services_block.services_block_last a{background:url(../images/last_block_bg.png)no-repeat center/cover;height:100%}
.about_team_section .services_block.services_block_last p{color:#fff}
.video_section video.video{margin:0 auto;object-fit:cover;border-radius:16px;width:770px;height:480px}
.video_wrapper{text-align:center;margin:0 auto;position:relative}
.video_section .video_wrapper iframe{width:770px;height:480px;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));border-radius:16px;margin-top:30px}
.block_header{margin:0 0 60px}
.video_section{padding:100px 0}
.playpause{width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}
.award_slider_section{padding-bottom:40px;padding-top:100px}
.award_slider_section .items img{max-height:150px}
.page-template-about .news_section,.single-post .news_section.bg_grey{background:#fff}
section.dd_intro_section{padding-top:120px}
.dd_intro_section .block_header{margin-bottom:40px}
.right_column.tcc{padding-right:0}
.banner_left{padding:0 20px}
.video_two_col{padding-bottom:50px}
.inner_post_banner ul,.video_two_col ul.social,.video_two_col_main{display:flex;flex-wrap:wrap}
.video_two_col_left{width:50%;padding-top:40px;padding-right:60px}
.video_two_col_right{width:50%;padding-left:60px}
.video_two_col ul.social{list-style:none;margin:0;padding-bottom:80px}
.video_two_col .social li{margin-right:15px}
.video_two_col li.title{width:100%}
.tc_video_list_row h2,.video_two_col h2{font-weight:700;font-size:29px;line-height:36px;color:#41516a}
.dd_intro_main h3,.video_two_col h3{font-weight:400;font-size:20px;line-height:28px;color:#41516a;font-family:"Inter",sans-serif}
.video_two_col_right iframe,.video_two_col_right video{border-radius:16px;height:355px;margin-top:-80px;position:relative;z-index:9;object-fit:cover;margin-bottom:60px}
.video_review{box-shadow:0 8px 12px rgb(9 30 66/15%),0 0 1px rgb(9 30 66/31%);border-radius:24px;padding:67px 50px 40px;position:relative;z-index:9;background:#f9f9f9;}
.video_review.no_video{margin-top:-80px;}
.video_review img.user_img{border:4px solid #41516a;border-radius:50%;width:80px;height:80px;object-fit:cover;position:absolute;top:-35px}
.video_review_title{display:flex;align-items:center}
.video_review h3{padding-right:125px;margin:0;font-weight:700;font-size:18px;line-height:22px}
.video_review span.designation{font-weight:700;font-size:14px;line-height:22px;letter-spacing:1px;color:rgba(65,81,106,.5);padding-bottom:18px;display:block}
.tc_video_list_row p,.video_review p{font-size:20px;line-height:28px;color:#41516a}
.banner_image h1,.image_faqs .block_header{text-align:center}
.dd_intro_main{max-width:600px;margin:0 auto}
section.dd_tc_video{padding:80px 0 110px}
.blog_single_main ol li:before,.row.dd_tc_video_main{display:flex;align-items:center}
.dd_tc_video iframe{border-radius:16px;width:100%}
.dd_tc_video_list_main{display:flex;flex-wrap:wrap;margin:35px -15px 0}
.tc_video_list_row{width:50%;padding:25px 15px}
.tc_video_list_row iframe{border-radius:16px}
.tc_video_list_row h2{font-size:22px;line-height:30px;padding-top:20px}
.tc_video_list_row p{color:#000}
.cta_section.dd_cta,section.dd_tc_video_list{padding-bottom:110px}
.cta_section.dd_cta .wrapper,.page-template-digital-divide .cta_section .wrapper{background:#ff7147}
.cta_section.dd_cta .cta_text_wrap h2,.inner_post_banner .breadcum a:hover,.inner_post_banner .breadcum span.breadcrumb_last,.page-template-digital-divide .cta_section h2,ul.post_list_cat li.active a,ul.post_list_cat li:hover a{color:#fff}
.dd_video_learn_more{padding-top:25px;text-align:center}
.dd_video_learn_more .primary_btn{box-shadow:unset}
.dd_video_learn_more .primary_btn:after{display:none}
.cta_section.dd_cta .wrapper .primary_btn{box-shadow:none}
.dd_intro_section h2,.dd_tc_video .block_header{text-align:left}
.dd_tc_video .left_column{padding-right:35px}
.dd_tc_video .right_column{padding-left:35px}
.inner_post_banner{height:459px;display:flex;align-items:flex-end;background-size:cover!important;position:relative;border-radius:0 0 24px 24px}
.cat_list span{background:rgba(255,255,255,.35);border-radius:50px;padding:7px 20px;margin-right:7px;font-size:12px;color:#fff;font-weight:800;letter-spacing:1px}
.banner_image h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Lexend";font-style:normal;font-weight:800;font-size:60px;line-height:68px;color:#fff;z-index:2}
.inner_post_banner_hading{display:flex;justify-content:space-between;padding-bottom:58px;align-items:end}
.inner_post_banner_hading h1{max-width:800px;color:#fff;font-weight:700;font-size:60px;line-height:68px;margin:0}
.inner_post_banner ul{list-style:none;justify-content:end}
.inner_post_banner ul .title{width:100%;color:#fff;margin-bottom:12px;font-weight:700;font-size:14px;line-height:24px;font-family:"Lexend",sans-serif;text-align:center}
.inner_post_banner ul li{margin:0 7px}
.inner_post_banner .cat_list{padding-bottom:30px}
section.blog_single_details{background:#f9f9f9;padding:100px 0}
.blog_single_main h2{color:#41516a;font-weight:400;font-size:24px;line-height:32px}
.blog_single_main h2,.blog_single_main h3,.blog_single_main h4,.blog_single_main h5,.blog_single_main ol,.blog_single_main p,.blog_single_main ul{max-width:600px;margin-left:auto;margin-right:auto}
.blog_single_main p a{text-decoration:underline!important;color:#000}
.blog_single_main blockquote{border:0;max-width:520px;background-image:url(../images/blockquote.svg);background-repeat:no-repeat;padding:40px 0 10px;margin:60px auto}
.blog_single_main blockquote p{font-size:24px;line-height:32px;color:#41516a;font-style:italic;font-weight:500}
.blog_single_main{max-width:769px;display:inline}
.blog_single_main figure{border-radius:24px;margin-left:auto;margin-right:auto;max-width:769px;width:auto!important;}
.blog_single_main figure figcaption{font-size:12px;line-height:24px;padding-top:10px}
.blog_single_main ol{counter-reset:section;list-style:none}
.blog_single_main ol li,.blog_single_main ul li{padding-left:45px;position:relative;list-style:none}
.blog_single_main ul li{padding-left:35px}
.blog_single_main ol li:before{position:absolute;left:0;width:27px;height:27px;border-radius:50%;background:rgba(255,113,71,.19);counter-increment:section;content:counter(section);justify-content:center;color:#ff7147;top:2px;font-size:16px;font-weight:700}
.blog_single_main ul li:before{position:absolute;content:"";background:url(../images/round.svg)no-repeat left center;width:14px;height:14px;left:0;top:5px}
.blog_single_main iframe{border-radius:24px;height:434px;object-fit:cover;width:100%}
.blog_single_main h3{color:#41516a;font-weight:700;font-size:24px;line-height:24px;margin-bottom:25px}
.pagination_post{display:flex;align-items:stretch;justify-content:space-between;padding-top:110px}
.next,.previous{display:flex;align-items:end}
.next_text,.prev_text{display:flex;align-items:start;flex-wrap:wrap;max-height:0;overflow:hidden;transition:all .6s ease-in-out}
.prev_text{margin-left:72px}
.next_text{margin-left:0;margin-right:72px}
.next_text img,.prev_text img{width:82px;height:52px;object-fit:cover;margin-right:15px}
.next_text p,.prev_text p{max-width:225px;margin:0;color:#41516a}
.pagination_post a:hover .next_text,.pagination_post a:hover .prev_text{max-height:80px}
.load-more-img{background:#0000007d;position:fixed;top:0;right:0;left:0;bottom:0;z-index:9;display:flex;align-items:center;justify-content:center}
.load-more-img img{animation:animName 2s linear infinite;width:140px}
.location_list_row h2,.pagination_post h3{font-weight:700;line-height:32px;color:#41516a}
.pagination_post h3{font-size:40px;text-decoration:none;margin-bottom:20px;display:flex;align-items:center}
.pagination_post a:hover h3{text-decoration:underline}
.pagination_post .previous h3 svg{margin-right:22px}
.pagination_post .next h3 svg{margin-left:22px}
.inner_post_banner .breadcum{position:absolute;top:40px;left:0;right:0;max-width:1200px;margin:0 auto}
.inner_post_banner .breadcum a,.inner_post_banner .breadcum span{color:rgba(255,255,255,.5);font-style:normal;font-weight:700;font-size:12px;line-height:24px;text-transform:uppercase;font-family:"Lexend",sans-serif}
.inner_post_banner_hading ul li a:hover svg path{fill:#ff7147}
.banner_slider_main .slider_img{height:459px;width:100%;display:block}
.banner_slider h1{color:#fff;margin-top:28px;margin-bottom:30px;font-size:60px;line-height:68px}
.banner_slider_desc{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);text-align:center;width:100%;}
.banner_slider_desc a,ul.post_list_cat li a{letter-spacing:1px;font-family:"Lexend",sans-serif}
.banner_slider_desc a{color:#ff7147;text-decoration:underline!important;font-weight:700}
.post_list{padding-top:75px}
.team_modal .team_image ul,ul.post_list_cat{list-style:none;display:flex}
ul.post_list_cat li{background:rgba(65,81,106,.2);border-radius:50px;margin:0 4px;padding:0 20px}
ul.post_list_cat li.active,ul.post_list_cat li:hover{background:#41516a}
.pagination a,.pagination span,ul.post_list_cat li a{font-size:12px;line-height:28px;color:#41516a;font-weight:800}
.page-template-blog .news_section{padding:50px 0 0}
.pagination{align-items:center;display:flex;justify-content:center}
.pagination a,.pagination span{background:rgba(65,81,106,.2);margin:0 2px;line-height:20px;padding:5px 15px;border-radius:24px}
.pagination a:hover,.pagination span.page-numbers.current{background:#ff7147;color:#fff}
.page-template-blog .cta_section,.page-template-case-studies .cta_section{margin:0;background:#f9f9f9;padding:100px 0}
.banner_slider_main .owl-dots button{background:rgba(255,255,255,.3)!important}
.banner_slider_main .owl-dots button.active{width:28px;background:#fff!important}
.banner_slider_main .owl-dots{margin-left:auto;max-width:1200px;margin-right:auto;display:flex;justify-content:end;bottom:45px}
.author_info,.post_author{display:flex;max-width:600px;margin-left:auto;margin-right:auto}
.post_author{align-items:center;padding-bottom:60px}
.author_info img,.post_author img{object-fit:cover;border-radius:50%}
.post_author img{width:64px;height:64px;margin-right:13px}
.post_author h3{margin:0;font-weight:600;font-size:18px;line-height:18px;color:#000}
.post_author span{font-weight:300;font-size:14px;line-height:14px;text-transform:uppercase;color:rgba(0,0,0,.7)}
.author_info{align-items:start;padding-top:60px;margin-top:80px;border-top:1px solid #000}
.author_info img{width:140px;height:140px;margin-right:45px}
.page-template-case-studies .block_header{max-width:500px;margin-left:auto;margin-right:auto}
.page-template-case-studies .case_study_section{padding:100px 0 0}
.page-template-case-studies .news_section{padding:100px 0 10px}
.case_study_section .services_name{position:relative;padding:10px 35px 40px}
.case_study_section .services_name:before{position:absolute;content:"";background:#fafafa;height:120px;left:1px;right:-10px;top:-46px;border-radius:30px 30px 0 0;transform:rotate(-10deg)}
.case_study_section ul li{box-shadow:0 8px 12px rgb(9 30 66/15%),0 0 1px rgb(9 30 66/31%)}
.page-template-case-studies{background:#f9f9f9}
.location_intro{padding:100px 0 0}
.location_intro .block_header{max-width:745px;text-align:left;margin-left:auto}
.location_intro h3{font-weight:400;font-size:20px;line-height:28px;color:#41516a}
section.location_list_main{padding:80px 0 60px}
.location_list{display:flex;flex-wrap:wrap;justify-content:space-between}
.location_list_row{width:33.33%;max-width:350px}
.location_list_row h2{font-size:29px;margin-bottom:35px}
.location_list_row a,.location_list_row p,.team_modal .team_details h2{font-weight:400;font-size:16px;line-height:24px;color:#41516a}
.team_modal .team_details h2{font-weight:700;font-size:24px}
.loaction_map iframe{width:100%;height:500px}
.page-template-location .news_section{background:#fff}
.location_list_row a:hover{text-decoration:underline!important}
.team_modal.open{display:flex!important;align-items:center!important;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#f9f9f9ab}
.team_modal_dialog{flex-grow:1;max-width:950px;margin:auto;position:relative;width:auto}
.team_modal_content{background:#fff;display:flex;padding:60px;box-shadow:0 8px 12px rgb(9 30 66/15%),0 0 1px rgb(9 30 66/31%);border-radius:16px;margin: 30px auto;position: relative;}
.team_modal span.close{position:absolute;top:23px;right:25px;background:#d9d9d9;display:flex;padding:14px;border-radius:50%;cursor:pointer}
.team_modal_body{display:flex;flex-wrap:wrap;overflow:hidden}
.team_modal_body:before{content:"";background:url(../images/banner_03.svg)no-repeat center;position:absolute;top:0;left:0;right:0;bottom:0;width:57%;height:100%;background-size:contain;z-index:0;opacity:.04}
.team_modal .team_image{width:285px;position:relative}
.team_modal .team_details{width:calc(100% - 285px);padding-left:50px;position:relative}
.team_modal .team_image img{width:100%;border-radius:20px}
.team_modal .team_image ul{gap:12px;padding-top:20px}
.quote_block_section .block_header,.team_modal .team_image ul a,.team_modal .team_image ul li,.we_are_expert_section .block_header{margin:0}
.about_team_section span.designation,.team_modal .team_details span{font-weight:700;font-size:14px;line-height:24px;text-transform:uppercase;color:rgba(65,81,106,.7)}
.team_modal .team_details span{font-family:"Lexend",sans-serif}
.team_modal{display:none}
.team_modal .team_image ul a:hover svg path,.team_modal .team_image ul a:hover svg rect{fill:#41516a}
.about_team_section span.designation{width:100%;display:block;margin-bottom:10px}
.header_height{height:132px}
.header_links_wrap>ul>li{padding:52px 60px 52px 0;position:relative;margin-bottom: 0;}
.header_links_wrap>ul>li>a{padding-bottom: 54.5px;}
.header_links_wrap .menu-item-has-children .sub-menu{box-shadow:0 3px 5px rgb(9 30 66/20%),0 0 1px rgb(9 30 66/31%);border-radius:0 0 16px 16px;width:254px;position:absolute;top:128px;background:#fff;padding:25px;border-top:4px solid #41516a;left:-10px}
.header_links_wrap .menu-item-has-children .sub-menu li:last-child{margin-bottom:0}
.header_links_wrap .menu-item-has-children .sub-menu li a{font-weight:400;font-size:16px;padding:0;line-height:1.2;width:100%;display:block}
.single-services .cta_section .wrapper{box-shadow:0 8px 12px rgb(9 30 66/15%),0 0 1px rgb(9 30 66/31%)}
.orange_box .left_column_wrap{padding:15px 80px 15px 20px}
.two_column_section blockquote{background:linear-gradient(225.51deg,#ff7147 3.78%,#fec295 104.17%);border-radius:16px;padding:25px;border-left:0;}
.two_column_section blockquote a,.two_column_section blockquote h3,.two_column_section blockquote h4,.two_column_section blockquote h5,.two_column_section blockquote p,.two_column_section blockquote ul{color:#fff}
.single-services .two_column_section.video_section{padding:110px 0 90px}
.quote_block_section .content_link{padding-top:40px}
.single-services .cta_section{margin-bottom:0;background:#f9f9f9;padding:75px 0}
.stc .right_column_wrap img{height:100%;object-fit:cover}
.home .service_section .block_header h2{max-width:430px;text-align:center;margin-left:auto;margin-right:auto}
.home .service_section .block_header{max-width:830px}
.home .service_section .block_header h3{font-size:20px;line-height:28px;font-weight:400;font-family:"Inter",sans-serif;color:#000}
.row.footer_bottom{border-top:1px solid rgba(0,0,0,.5);margin-top:50px;padding-top:30px;display:flex;justify-content:space-between}
.admin-bar header{top:32px}
section.our_count{padding:110px 0 80px;}
.our_count_main{display:flex;flex-wrap:wrap;}
.our_count_itam{width:25%;padding:0 10px 25px;}
.our_count_itam p{font-weight:700;font-size:29px;line-height:36px;color:rgba(65,81,106,0.7);}
.our_count_itam .counter{font-size:82px;color:#FF7147;line-height:1;font-weight:800;}
.cs_gallery_slider .item img{height:426px;object-fit:cover;border-radius:24px;}
.cs_gallery.bg_grey{padding:50px 0 100px;}
.image_faqs .left_column img{border-radius:24px;}
.our_work_text .designation{font-size:14px;line-height:22px;letter-spacing:1px;color:rgba(255,255,255,0.69);width:100%;display:block;padding-bottom:30px;}
.our_work_text h3.author_name{font-size:16px;margin-bottom:3px;line-height:22px;}
.our_work_text .primary_btn.orange_btn{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.3);box-shadow:0px 10px 18px rgb(254 194 149 / 50%),0px 0px 1px rgb(255 113 71 / 31%);}
.our_work_text .primary_btn.orange_btn:after{background:#ff7147;}
.our_work_section .our_work_image img{border-radius:24px;}
.morecontent span{display:none;}
.service_section .services_block_last .logo{margin:0;}
.page-template-expertise .brand_slider_section .items img,.page-template-about .brand_slider_section .items img{opacity:1;filter:grayscale(0);width:auto;}
.default_page_section{padding:150px 0 100px;}
.default_page_section h2{color:#41516a;}
.testimonial_section .wprev_preview_bg1_T6{box-shadow:0 8px 12px rgb(9 30 66 / 15%),0 0 1px rgb(9 30 66 / 31%);border-radius:24px!important;border:none!important;padding:35px 30px 36px!important;}
.testimonial_section .wprev_preview_tcolor1_T6{color:rgb(0,0,0);font-size:14px;line-height:22px;font-family:'Inter',sans-serif;margin:0!important;}
.testimonial_section .wpproslider_t6_DIV_1a{padding-top:50px;}
#wprev-slider-1 img.wprevpro_avatarimg{border:4px solid #41516A;}
.testimonial_section .wpproslider_t6_DIV_3L{position:absolute;left:11px;top:-69px;min-height:67px;}
.testimonial_section .wpproslider_t6_DIV_3{margin-left:0!important;padding-top:17px;}
.testimonial_section .wpproslider_t6_SPAN_6.wprev_preview_tcolor2_T6{display:none;}
.testimonial_section .wpproslider_t6_star_DIV{margin-top:9px;width:50%;float:left;text-align:right;}
.testimonial_section .t6displayname{width:50%;padding:0;float:left;}
.testimonial_section .wprevsiteicon{height:23px;top:9px;position:relative;right:13px;}
.testimonial_section #wprev-slider-1 .wprs_rd_more,.testimonial_section .wprs_rd_less{color:#41516a;font-weight:700;text-decoration:underline;}
.testimonial_section .slickwprev-dots li.slickwprev-active button:before{opacity:1;color:#ff7147;}
.image-with-icons{position:relative;}
.image-with-icons img{width:470px;height:700px;border-radius:8px;object-fit:cover;}
.image-with-icons ul{padding:0;margin:0;list-style:none;}
.image-with-icons ul li{position:absolute;margin:0;animation:float 4s ease-in-out infinite;}
.image-with-icons ul li img{width:125px;height:115px;}
.image-with-icons ul li:nth-child(1){top:96px;left:-67px;}
.image-with-icons ul li:nth-child(2){top:-50px;right:-46px;}
.image-with-icons ul li:nth-child(3){bottom:90px;right:-54px;}
.image-with-icons ul li:nth-child(4){bottom:-60px;left:63px;}
.cs_gallery_slider .owl-dots{bottom:-55px;position:absolute;}
.cs_gallery_slider .owl-nav{bottom:-78px;right:0;}
.we_are_expert_section .left_column_wrap img{border-radius:12px;}
.page-template-expertise .quote_block_section .right_column_wrap{height:auto;}
/* Contact page css 8/2/2023 */
.contact_form {margin-top: 50px; margin-bottom: 100px;}
.contact_form .row{flex-wrap: wrap; display: flex; justify-content: space-between; align-items: center;}
.contact_form .left, .contact_form .right{padding: 0 20px; width: 50%;}
.contact_form .left img{width: 100%;}
.contact_form .right .block_header{text-align: left; margin-bottom: 30px;}
.contact_form .right .block_header h2{max-width: 360px;}
.contact_form .right .subscribe_right .gform_heading, .popup_contact_form .gform_heading{display: none;}
.contact_form .right .subscribe_right form label, .popup_contact_form form label{font-family: 'Inter', sans-serif !important; font-style: normal !important; font-weight: 400 !important; font-size: 16px !important; line-height: 1.5 !important;color: #41516A !important;}
.contact_form .right .subscribe_right form label .gfield_required, .popup_contact_form form label .gfield_required{color: #FF7147;}
.contact_form .right .subscribe_right form .large, .contact_form .right .subscribe_right form .textarea, .popup_contact_form form .large, .popup_contact_form form .textarea {background: #FFFFFF !important; box-shadow: 0px 8px 12px rgb(9 30 66 / 15%), 0px 0px 1px rgb(9 30 66 / 31%) !important; border-radius: 80px !important;}
.contact_form .right .subscribe_right form .textarea, .popup_contact_form form .textarea{border-radius: 24px !important; height: 130px !important;}
.contact_form .gform_footer .button, .popup_contact_form .gform_footer .button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;font-weight:700;font-size:16px;line-height:20px;letter-spacing:1px;color:#fff;border:1px solid #41516a;padding:5px 35px!important;text-align:left;background:#41516A;box-shadow:0px 7px 30px rgba(71,108,190,0.47);border-radius:60px;min-height:48px;border-color:#41516A;}
.contact_form .gform_footer .button:hover, .popup_contact_form .gform_footer .button:hover{border:1px solid #41516a;}
.our_offices_new{padding: 150px 0;}
.our_offices_new .row{flex-wrap: wrap; display: flex; justify-content: space-between; row-gap: 40px;}
.our_offices_new .items{padding: 0 20px;}
.our_offices_new .items .item_wrap h2 {font-family: 'Lexend', sans-serif; font-style: normal; font-weight: 700; font-size: 29px; line-height: 1.25; color: #FFFFFF;}
.our_offices_new .items .item_wrap p, .our_offices_new .items .item_wrap a {font-weight: 400; text-decoration: none !important; font-size: 16px; line-height: 1.5; color: #FFFFFF !important;}
.our_offices_new .offices_title p{max-width: 200px !important;}
.our_offices_new .items{width: 25%;}
.our_offices_new .items img {border-radius: 16px; width: 100%; height: 133px; object-fit: cover;}
.our_offices_new .items p{max-width: 235px;}
.our_offices_new .items .item_wrap .studio_link{font-weight: 400; display: inline-block; margin-top: 10px; font-size: 16px; line-height: 1.5; text-decoration: underline !important; color: #FF7147 !important;}
.our_offices_new .items .item_wrap h3{font-size: 20px; line-height: 24px; color: #fff; margin: 20px 0 10px;}
/* Popup design */
.seo_modal{display:none;}
.seo_modal.open{display:flex!important;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#f9f9f9ab;}
.seo_modal_dialog{flex-grow:1;max-width:630px;margin:auto;position:relative;width:auto;}
.seo_modal_content{background:#fff;display:flex;align-items:center;padding:60px;box-shadow:0 8px 12px rgb(9 30 66 / 15%),0 0 1px rgb(9 30 66 / 31%);border-radius:16px;overflow:hidden;position:relative;z-index: 1;margin: 30px 0;}
.seo_modal_body:before{content:"";background:url(../images/banner_03.svg)no-repeat center;position:absolute;top:0;left:50%;transform:translateX(-50%);right:0;bottom:0;width:120%;height:100%;background-size:contain;z-index:0;opacity:.04; z-index: -1;}
.seo_modal span.close{position:absolute;top:23px;right:25px;background:#d9d9d9;display:flex;padding:14px;border-radius:50%;cursor:pointer;}
.seo_modal .seo_details h2{font-weight:700;font-size:24px;line-height:24px;color:#41516a;}
.seo_modal .seo_details span{font-weight:700;font-size:14px;font-family:"Lexend",sans-serif;line-height:24px;text-transform:uppercase;color:#FF7147; display: block; margin-bottom: 15px;}
.seo_modal .gform_wrapper label.gfield_label{font-size: 16px!important;}
.popup_contact_form{padding-top: 30px;}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
    border: none !important;
    padding: 0 0 24px !important;
}
.two_column_section .orange_btn, .faq_section .orange_btn, .cta_section .orange_btn{
    margin-right: 10px;
}
.services_block_inner .orange_btn{
	margin-bottom: 10px;
}
.tax-sevices-category .services_block_last .services_block_inner {
    border: 0;
    background: url('../images/services_s_cta.png')no-repeat center/cover;
    box-shadow: 0 8px 12px rgb(9 30 66 / 15%), 0 0 1px rgb(9 30 66 / 31%);
    border-radius: 16px;
    display: block;
    width: 100%;
    padding: 60px 40px;
    min-height: 475px;
    height: 100%;
    overflow: hidden;
    border: 0 solid transparent;
    position: relative;
}
.tax-sevices-category .services_block_last .services_block_inner h3 {
    color: #fff;
}
.tax-sevices-category .services_block_last .services_block_inner a {
    padding: 5px 25px;
    min-height: 48px;
    margin-right: 10px;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.tax-sevices-category .services_block_last .services_block_inner a:after {
    position: unset;
    border-radius: unset;
	border: none;
}
.tax-sevices-category .services_block_last .services_block_inner a.modal_trigger_btn {
    background: #536278;
}
.tax-sevices-category .services_block_last .services_block_inner a.modal_trigger_btn:hover{
	background: white;
}
.tax-sevices-category .services_block_last .services_block_inner a.orange_btn:hover{
    background: #ff7147;
    color: #fff;
}
/* Added April 9 for CTA button popup version */
.cta_popup_btn {
    background: #ff7147;
    box-shadow: 0 10px 18px rgb(254 194 149/50%), 0 0 1px rgb(255 113 71/31%);
    min-height: 53px;
    border-color: #ff7147;
    border-radius: 5px;
    text-transform: unset;
    font-size: 16px;
    padding: 18px 45px;
    font-weight: 700;
    color: white;
}

.cta_popup_btn:hover {
    background: transparent;
    border: solid 1px #ff7147;
    color: #ff7147;
}
/* END */
@media screen and (min-width:992px){
    .header_links_wrap .menu-item-has-children{background:url('../images/down_arrow.svg') no-repeat right center;background-position-x: calc(100% - 60px);}
}
/* Responsive css */
@media only screen and (max-width:1400px){
    .our_offices_new {padding: 110px 0;}
    .header_links_wrap ul li{padding-right:30px;}
    .header_links_wrap .menu-item-has-children {background-position-x: calc(100% - 30px);}
    .banner_section .max-container{max-width:1180px;}
    h1{font-weight:800;font-size:46px;}
    span.sub_title{font-size:26px;line-height:26px;}
    .banner_section{padding:100px 0;min-height:780px;max-width:1180px;}
    .counter_section{padding:40px 0;z-index:1;}
    .container{max-width:1180px;padding:0 20px;}
    .service_section{padding:80px 0;}
    .counter_section .name .counter{font-size:48px;}
    .footer .container .row{margin:0;}
    .our_office_section .bottom_left{padding:80px 20px;}
    .our_office_section .bottom_left h2{font-size:42px;line-height:46px;}
    .our_office_section{padding:70px 0 0;}
    .our_work_slider{width:931px;}
    .banner_section .banner_right{width:calc(100% - 600px);right:60px;}
    .we_are_expert_section .customer_couner ul li .counter{font-size:42px;line-height:48px;margin:0 0 20px;}
    .we_are_expert_section .customer_couner ul li{padding:0 10px;}
    .user_left_wrap h2{font-size:180px;}
}
@media only screen and (max-width:1199px){
     .our_offices_new {padding: 100px 0;}
    .container{max-width:960px;}
    .banner_section .max-container{max-width:960px;}
    h1{font-size:52px;line-height:1.1;}
    .banner_section h1{margin:0px 0 30px;}
    .banner_section span.sub_title{margin:0 0 12px;}
    .banner_section{padding:60px 0;min-height:680px;max-width:960px;}
    .banner_section h1{margin:0px 0 20px;}
    .header_call .primary_btn{min-width:155px;font-size:14px;padding:0 15px;}
    .header_call .primary_btn{min-width:155px;font-size:14px;padding:0 15px;}
    .header_links_wrap ul li a{padding:10px 13px;font-size:15px;display:block;}
    body.show_menu{overflow:hidden;}
    .header_logo a{display:block;max-width:140px;}
    .header_links_wrap ul li{padding-right:18px;}
    .header_links_wrap .menu-item-has-children {background-position-x: calc(100% - 18px); background-position-y: 50%;}
    .counter_section .name .counter{font-size:40px;line-height:42px;}
    .counter_section .name p{font-size:18px;line-height:28px;max-width:203px;}
    .counter_section .image{width:45px;margin-right:15px;}
    .services_block:not(.services_block_last) a{padding:25px;min-height:450px;}
    .our_approch_section .block_header{margin:0 auto 30px;}
    .our_approch_right{width:460px;}
    .our_approch_left{width:calc(830px + (100% - 830px) / 2 - 400px);}
    .our_approch_section .our_approch_left_wrap{height:510px;}
    .brand_slider_section{padding:60px 0 100px;}
    .our_work_slider{width:740px;margin-left:auto;}
    .our_work_section .category-tab:before{left:-30px;}
    .our_work_section{padding-top:120px;}
    .our_work_section ul li.activated::before{width:280px;}
    .faq_section,.pill_section{padding:80px 0;}
    .our_approch_section .our_approch_left:before{right:-20px;}
    .header_links_wrap>ul>li{padding:30px 18px 0 0;}
    .header_links_wrap>ul>li>a{padding-bottom:40px;}
    .counter_section .name .counter{font-size:32px;line-height:36px;}
    .counter_section .image img{max-width:32px;margin-top:5px;}
    .counter_section .image{width:40px;margin-right:15px;}
    .owl-nav{bottom:0;right:30px;}
    .service_section .services_block:nth-child(3n-1){margin-top:-70px;}
    .service_section .wrapper .row{margin-top:140px;}
    .block_header span{margin:0 0 20px;}
    .block_header h2,span.sub_title{font-size:26px;line-height:32px;}
    .our_approch_section .block_header{max-width:100%;}
    .our_approch_right_wrap{padding-left:30px;}
    .block_header{margin:0 0 40px;}
    .testimonial_slider .item .item_head{padding:0 20px 30px;}
    .news_section{padding:80px 0;}
    .header_links_wrap .menu-item-has-children .sub-menu{top:124px;}
    .banner_left{width:50%;}
    .banner_section.inner_banner .banner_right:before{right:-40px;}
    .banner_section.inner_banner .banner_right{max-width:460px;bottom:0;max-height:400px;padding-left:20px;width:calc(100% - 480px);right:30px;}
    .banner_section.inner_banner{min-height:540px;}
    .we_are_expert_section{padding:80px 20px;}
    .user_left_wrap h2{font-size:150px;}
    .user_section{padding:40px 0 60px;}
    .quote_block_section .right_column_wrap{height:640px;}
    .case_study_section .services_name{padding:10px 20px 30px;}
    .news_section .services_name h3{font-size:20px;}
    .news_section .services_name{padding:30px 25px 30px;}
    .cta_section .cta_img_wrap{max-width:400px;}
    .cta_section .cta_text{width:calc(100% - 440px);}
    .cta_section{margin-bottom:80px;}
    .pill_section .block_header{margin:0 0 40px;}
}
@media screen and (min-width:992px){
    .header_links_wrap ul.sub-menu{display:none;}
    .blog_single_main iframe{min-width:800px;margin-left:-100px;}
    .header_links_wrap .menu-item-has-children:hover .sub-menu{display:block;}
}
@media screen and (max-width:991px){
    .admin-bar header{top:45px}
    button.navbar-toggler{display:block;}
    header button.navbar-toggler{display:inline-flex;flex-direction:column;background:transparent;outline:0!important;border:0!important;box-shadow:none!important;position:absolute;top:33px;right:15px;}
    body header button.navbar-toggler span.navbar-toggler-icon{background:#ee7822;height:2px;margin:0 0 7px;width:32px;position:relative;transition:all 0.2s ease;}
    body.show_menu header button.navbar-toggler span.navbar-toggler-icon:nth-child(1){transform:rotate(-45deg);top:8px;}
    body.show_menu header button.navbar-toggler span.navbar-toggler-icon:nth-child(2){transform:rotate(45deg);}
    body.show_menu header button.navbar-toggler span.navbar-toggler-icon:nth-child(3){opacity:0;}
    .header{padding:15px 0;}
    .header_links_wrap{position:fixed;left:0;right:0;background:#fff;padding:10px 0 30px;top:80px;max-height:100vh;overflow:auto;bottom:0;transform:translate(100%);transition:all 0.5s ease-in-out;}
    .admin-bar .header_links_wrap{top:125px;}
    body.show_menu .header_links_wrap{transform:translate(0%);}
    .header_links_wrap ul{display:flex;flex-direction:column;align-items:flex-start;}
    .header_links_wrap>ul>li{padding:0 20px;margin:0 0 0;width:100%;}
    .header_links_wrap .menu-item-has-children .sub-menu{width:100%;position:relative;top:0;background:#fff;left:0;box-shadow:none;padding:0px 0 0 10px;border:none;display:none;border-radius:0;}
    .header_call{position:relative;right:55px;}
    body header ul.sub-menu{display:block;}
    .services_block{width:50%;padding:0 20px;margin-bottom:30px;}
    .services_block:nth-child(1){width:100%;}
    .news_section{padding:60px 0;}
    .news_section .services_name{padding:20px;}
    .our_approch_right{width:100%;}
    .our_approch_left{width:100%;margin:0 0 30px;}
    .our_approch_left{width:calc(100% - 40px);}
    .services_block:nth-child(1){width:50%;}
    .service_section .wrapper .row{margin-top:0;}
    .service_section .services_block:nth-child(3n-1){margin-top:0;}
    .service_section{padding:60px 0;}
    .brand_slider_section{padding:50px 0 50px;z-index:9;}
    .owl-dots{position:relative;bottom:50px;right:0;left:0;}
    .footer .items.link_block{width:50%;}
    .footer .items.menu_block{width:25%;}
    .footer .items.logo_block{width:100%;margin:0 0 10px;}
    .footer{padding:40px 0 20px;}
    .footer .items.logo_block .text_content{max-width:100%;padding:15px 0;}
    .row.footer_bottom{padding-top:20px;}
    .our_office_section .bottom_left{padding:40px 0;}
    .our_office_section .block_wrap{max-width:250px;}
    .our_office_section .bottom_left h2{font-size:32px;line-height:40px;}
    .our_office_section{padding:40px 0 0;}
    .our_office_section .head_block{margin:0 0 30px;}
    .our_office_section .items h3{font-size:18px;margin:15px 0 7px;}
    .news_section .services_name h3{font-size:20px;margin:0 0 10px;}
    .news_section .logo{height:230px;}
    .faq_section,.pill_section{padding:60px 0;}
    .faq_section .btn-wrapper button{font-size:18px;padding:20px 60px 20px 30px;}
    .btn-wrapper button:after,.btn-wrapper button:before{top:31px;}
    .btn-wrapper button:after{right: 28px;}
    .btn-wrapper button:before{top:25px;right: 34px;}
    .banner_section{padding:30px 0;min-height:560px;}
    h1{font-size:38px;line-height:1.1;}
    .block_header h2,span.sub_title{font-size:22px;line-height:24px;}
    .banner_section .text_content{margin:0 0 30px;}
    .banner_section .banner_left_wrap{max-width:50%;}
    .banner_section .banner_right{width:50%;}
    .owl-nav{bottom:0;right:0;z-index:9;position:relative;padding:20px 40px;}
    .our_approch_right_wrap{padding-left:20px;}
    .testimonial_section{padding:60px 0 20px;}
    .testimonial_section .owl-nav{top:0;}
    .testimonial_section .owl-dots{bottom:45px;}
    .our_work_section{padding-top:60px;}
    .our_work_slider{width:540px;}
    .our_work_section .owl-nav{right:0;top:0;bottom:auto;padding:20px 15px;}
    .header_height{height:83px;}
    .header_links_wrap .menu-item-has-children .sub-menu{display:none;}
    span.submenu-toggle-btn{position:absolute;top:8px;left:auto;right:10px;width:40px;height:20px;display:flex;justify-content:center;align-items:center;}
    .header_links_wrap>ul>li.current_page_item>a,.header_links_wrap>ul>li.current-menu-parent>a,.header_links_wrap>ul>li>a:hover{border-bottom:2px solid #41516a;}
    /* .header_links_wrap>ul>li.current_page_item a,.header_links_wrap ul>li.current-menu-parent a{color:#ff7147;} */
    .header_links_wrap ul li{padding:0;border-bottom:none;}
    .header_links_wrap ul li a{border-bottom:2px solid #41516a;padding-bottom: 10px;}
    .header_links_wrap .menu-item-has-children .sub-menu li{margin:0;}
    .header_links_wrap .menu-item-has-children .sub-menu li a{padding:10px 10px;font-size:15px;}
    section.dd_tc_video{padding:80px 0 70px;}
    .our_work_section .text_content p,.we_are_expert_section .customer_couner ul li p{font-size:18px;line-height:26px;margin:0 0 15px;}
    .our_work_text_wrap{max-width:380px;margin-right:20px;}
    .our_work_section .our_work_text_wrap h3{margin:0 0 15px;font-size:22px;}
    .footer .items.menu_block ul li a{font-size:14px;}
    .right_column.tcc{width:100%;}
    .we_are_expert_section .right_column_wrap{max-width:100%;padding-right:20px;}
    .we_are_expert_section .customer_couner.bg_dark{padding:20px 0 20px 20px;margin-top:45px;}
    .user_left,.user_right{width:100%;padding:0 20px;}
    .user_left_wrap{max-width:100%;margin:0 0 30px;}
    .user_left_wrap p{font-size:25px;}
    .user_left_wrap h2{font-size:120px;line-height:140px;}
    .user_right_wrap{max-width:100%;margin-left:auto;}
    .user_right_wrap ul li{width:45px;}
    .two_column_section .view_row:nth-child(even) .left_column_wrap{margin-left:0;padding-left:20px;}
    .we_are_expert_section .left_column_wrap{max-width:100%;margin:0 0 30px;padding:0;}
    .inner_banner .banner_left{width:100%;}
    .inner_banner .max-container .row{flex-direction:column-reverse;display:flex;}
    .banner_section.inner_banner .banner_right:before{right:0;bottom:-10px;left:20px;}
    .banner_section.inner_banner .banner_right{max-width:420px;bottom:0;max-height:100%;padding:0;width:100%;right:20px;position:relative;margin:0 0 30px;height:420px;left:20px;}
    .banner_section.inner_banner  .banner_left_wrap{max-width:100%;}
    .banner_section.inner_banner{padding:30px 0;}
    .banner_section.inner_banner .banner_right_wrap{-webkit-mask-size:360px;mask-size:380px;-webkit-mask-position:right 40px bottom 10px;mask-position:right 10px bottom 30px;}
    .left_column{width:100%;}
    .expert_approach_section .right_column{width:100%;}
    .quote_block_section{margin-bottom:55px;}
    .quote_block_section .left_column_wrap{margin-left:0;padding-left:20px;}
    .quote_block_section .view_row{flex-direction:column-reverse;align-items:start;}
    .quote_block_section .right_column{margin-left:0;padding-left:22px;padding-right:22px;}
    .quote_block_section .right_column_wrap{height:auto;padding-bottom:40px;}
    .left_column_wrap{margin-left:0;padding-left:0;}
    .our_approch_column .view_row{flex-direction:column-reverse;align-items:start;}
    .our_approch_column .view_row .left_column{padding-top:30px;}
    .two_column_section iframe{margin-bottom:30px;}
    .video_section .right_column{width:100%;}
    .left_column,.right_column{padding:0;width: 100%;}
    .left_column_wrap {max-width: 100%;}
    .two_column_section.video_section{padding-left:20px;padding-right:20px;}
    section.banner_section.inner_banner_second{min-height:560px;}
    section.banner_section.inner_banner_second .banner_image{height:500px;}
    section.banner_section.inner_banner_second .wrapper:before{height:600px;}
    section.banner_section.inner_banner_second .wrapper:after{width:100%;height:auto;}
    .about_column_section{padding:50px 0 100px;}
    .about_view_row{padding-bottom:30px;width:auto;}
    .about_view_row:nth-child(2){width:auto;padding-bottom:35px;}
    .video_section video.video{width:100%;height:410px;}
    .about_team_section .services_block:nth-child(3n-1){margin-top:0;}
    .about_team_section .services_block:nth-child(2n-1){margin-top:-45px;}
    .banner_section h1{font-size:40px;line-height:normal;}
    .location_list_row h2{font-size:25px;margin-bottom:15px;}
    .location_list_row{padding:0 15px 30px 15px;width:100%;}
    .location_list_main{padding:40px 0px 50px 0;}
    .loaction_map iframe{padding:15px;}
    .page-template-location .expert_approach_section .row{margin:0;}
    .page-template-location .expert_approach_section  .right_column{padding:30px 0 0 0;}
    .page-template-location  .expert_approach_section{padding:50px 0 0 0;}
    .page-template-location  .video_section .row{flex-direction:column-reverse;}
    .team_modal_content{padding:40px;}
    .team_modal_dialog{max-width:600px;}
    .team_modal .team_image{width:165px;}
    .team_modal .team_details{width:calc(100% - 168px);padding-left:18px;}
    .image-with-icons img{width:380px;height:610px;margin:0 auto;display:table;}
    .image-with-icons ul li img{width:125px;height:115px;}
    .image-with-icons ul li:nth-child(1){top:102px;left:16px;}
    .image-with-icons ul li:nth-child(2){top:-41px;right:15px;}
    .image-with-icons ul li:nth-child(3){bottom:90px;right:12px;}
    .image-with-icons ul li:nth-child(4){bottom:-60px;left:144px;}
    .image-with-icons{margin-bottom:55px;}
    .cs_gallery_slider .owl-nav{bottom:-66px;right:0;position:absolute;padding:0;}
    .cs_gallery_slider .owl-nav button{width:35px;height:35px;background-size:35px!important;}
    .tax-sevices-category .two_column_section .right_column.tcc,
    .tax-sevices-category .video_section .left_column,
    .tax-sevices-category .video_section .right_column { padding: 0 15px; }
    .tax-sevices-category .we_are_expert_section { padding: 80px 20px 40px;}
    .tax-sevices-category .two_column_section.video_section { padding: 40px 0; }
    .tax-sevices-category .two_column_section iframe { margin-bottom: 0;}
    .tax-sevices-category .service_section { padding: 60px 0; }
    .tax-sevices-category .quote_block_section .view_row{ flex-direction: row;}
    .tax-sevices-category .quote_block_section .view_row .left_column { width: 50%;}
    .tax-sevices-category .cta_section { margin-bottom: 0; }
    .cta_section .orange_btn, .two_column_section .orange_btn{ margin-bottom: 10px;  }
    .cta_section .cta_text_wrap h2 { font-size: 30px;  line-height: 35px; }
    .our_count_itam {width: 50%;}
}
@media screen and (max-width:767px){
    .our_offices_new {padding: 70px 0;}
    .our_offices_new .items {width: 100%;}
    .contact_form .left, .contact_form .right {width: 100%;}
    .banner_section .banner_left_wrap{max-width:100%;width:100%}
    .banner_section .banner_right{width:100%;position:relative;right:15px;}
    .banner_section .row{display:flex;flex-direction:column-reverse}
    h1{font-size:28px;line-height:34px}
    .block_header h2,span.sub_title{font-size:18px;line-height:20px}
    .counter_section .items{width:100%;padding:0 20px}
    .counter_section .name p{font-size:18px;line-height:28px;max-width:100%}
    .counter_section .items{width:100%;padding:0 20px 20px;display:flex;align-items:flex-start}
    .service_section{padding:40px 0}
    .services_block{width:100%;padding:0 20px;margin-bottom:30px}
    .services_block:nth-child(1){width:100%}
    .services_block:not(.services_block_last) a{padding:25px;min-height:auto}
    .services_name h3{font-size:20px;line-height:24px;margin:0 0 12px}
    .service_section .services_block.services_block_last .services_block_inner{min-height:360px}
    .brand_slider_section{padding:30px 0}
    .our_approch_section .our_approch_left_wrap{height:420px}
    .testimonial_section{padding:30px 0 20px}
    .our_work_section{padding:30px 0}
    .faq_section,.pill_section{padding:40px 0}
    .news_section{padding:40px 0}
    .our_office_section .items{width:100%}
    .faq_section .btn-wrapper button{font-size:16px;padding:18px 20px;justify-content:flex-start;text-align:left;padding-right: 40px;}
    .btn-wrapper button:after,.btn-wrapper button:before{top:31px;right:14px}
    .btn-wrapper button:before{top:25px;right:20px}
    .our_approch_right_wrap{padding:0 20px}
    .our_office_section .block_wrap{max-width:100%;}
    .footer .items.link_block ul li,.our_office_section .bottom_right{width:100%;padding:0 0px;}
    .our_office_section .bottom_left h2{font-size:24px;line-height:32px;}
    h3{font-size:22px;line-height:28px;font-weight:500;}
    .our_office_section{padding:40px 0 40px;}
    .our_office_section .bottom_left{padding:20px 0;width:100%;border:0;}
    .footer .items.link_block{width:100%;}
    .footer .items.link_block ul{margin:0;}
    .footer .items.link_block ul li{width:50%;padding:10px 0px;}
    .footer .items.menu_block ul li a{font-size:14px;line-height:24px;}
    .footer .items.menu_block{width:50%;}
    .about_team_section .services_block.services_block_last a h3,.service_section .services_block.services_block_last .services_block_inner h3{color:#fff;font-size:24px;line-height:1.16;}
    .header_call .primary_btn{min-width:48px;font-size:0;padding:0;}
    .header_call .primary_btn:after{margin-left:-5px;}
    .our_approch_section .owl-nav,.testimonial_section .owl-nav{display:none;}
    .our_work_section ul li.activated::before{display:none;}
    .our_work_section ul{margin:0px 0 25px;display:flex;flex-wrap:wrap;width:100%;}
    .our_work_section ul li{margin:25px 0;}
    .our_work_section .our_work_text{padding-left:36%;width:100%;}
    .our_work_section .category-tab:after{display:none;}
    .faq_section .collepsing-div{padding:0 30px 20px 20px;}
    section.dd_tc_video{padding:80px 0 70px;}
    .tc_video_list_row{width:100%;}
    .dd_tc_video .left_column,.dd_tc_video .right_column{width:100%;}
    .banner_right_wrap{text-align:center;margin:0 0 40px;}
    .counter_section .items:nth-last-child(1){padding-bottom:0;}
    .our_work_slider{width:100%;}
    .owl-dots{bottom:0!important;margin:30px 0;}
    .left_column,.right_column{width:100%;margin:0 0 30px;padding:0;}
    .quote_block_section .right_column_wrap{width:100%;height:420px;}
    .quote_block_section.stc .view_row{flex-direction:column-reverse!important;}
    .left_column_wrap{max-width:100%;}
    .pill_section .items{width:100%;padding:0 20px;margin:0 0 50px;}
    .pill_section .items:nth-last-child(1){margin:0 0 0px;}
    .cta_section .cta_text_wrap h2{font-size:24px;line-height:32px;color:#41516a;}
    .cta_section .cta_img_wrap{max-width:300px;}
    .cta_img:before{left:-15px;}
    .cta_section .cta_text{width:calc(100% - 320px);}
    .banner_section.inner_banner .banner_left_wrap .text_content h3,.two_column_section .text_content h3{font-size:18px;line-height:28px;}
    .we_are_expert_section .left_column_wrap{max-width:280px;}
    .we_are_expert_section .left_column_wrap{max-width:320px;}
    .we_are_expert_section{padding:40px 20px;}
    .two_column_section.video_section{padding:40px 20px;}
    .two_column_section .view_row:nth-child(even) .left_column_wrap{margin-left:0;}
    .cta_section .cta_img_wrap{max-width:100%;width:100%;}
    .cta_img{position:relative;padding-left:0;width:100%;}
    .cta_section .cta_text{width:100%;padding:40px 20px;}
    .cta_section .cta_text_wrap{max-width:100%;margin:0 auto;}
    .cta_img:before{background:transparent;}
    .cta_section .cta_img_wrap{-webkit-mask-image:inherit!important;-moz-mask-image:inherit!important;}
    .cta_section .cta_text_wrap{max-width:100%;margin:0 auto;width:100%;}
    .user_left_wrap h2{font-size:55px;line-height:70px;}
    .user_section{padding-top:0;}
    .we_are_expert_section .customer_couner ul{flex-wrap:wrap;flex-direction:column;width:100%;}
    .we_are_expert_section .customer_couner ul li{width:auto;}
    .we_are_expert_section .customer_couner.bg_dark{display:block;margin:30px 15px 0 15px;padding:20px;border-radius:20px;}
    .right_column.tcc{padding:0;}
    .we_are_expert_section .customer_couner ul li .counter{font-size:30px;line-height:35px;margin-bottom:0;}
    .our_work_section .text_content p,.we_are_expert_section .customer_couner ul li p{margin-bottom:8px;font-size:16px;}
    .quote_block_section .right_column_wrap{padding:0 15px;height:auto;}
    .quote_block_section .right_column{padding-left:0;padding-right:0;}
    .expert_approach_section .row{flex-direction:column;align-items:self-start;}
    .approache_columns{flex-direction:column;}
    .expert_approach_section .approache_columns .items{width:100%;}
    .expert_approach_section .left_column{width:auto;}
    .our_approch_column{padding:50px 0;}
    .expert_approach_section{padding:50px 0;}
    .quote_block_section .left_column_wrap{padding:0 15px;}
    .video_section video.video{height:250px;}
    .playpause{height:50px;width:50px;}
    .about_team_section .services_block:nth-child(2n-1){margin-top:0;}
    .about_team_section .services_block .services_name{padding:20px;}
    .about_team_section .block_header{margin-bottom:55px;}
    section.location_list_main{padding:0;}
    .location_list_row{padding-left:0;padding-right:0;}
    .banner_left{width:100%;}
    .image-with-icons img{width:280px;height:380px;margin:0 auto;display:table;}
    .image-with-icons ul li img{width:75px;height:75px;}
    .image-with-icons ul li:nth-child(1){top:50px;left:-13px;}
    .image-with-icons ul li:nth-child(2){top:-30px;right:-14px;}
    .image-with-icons ul li:nth-child(3){bottom:40px;right:-18px;}
    .image-with-icons ul li:nth-child(4){bottom:-33px;left:67px;}
    .image-with-icons{margin-bottom:55px;width:100%;margin-left:5px;}
    .cs_gallery_slider .owl-nav{bottom:-39px;right:0;position:absolute;padding:0;}
    .cs_gallery_slider .owl-nav button{width:25px;height:25px;background-size:25px!important;}
    .cs_gallery_slider .owl-dots{bottom:-62px!important;left:0;right:unset;}
    .cs_gallery_slider .item img{height:360px;}
    .primary_btn:before{margin:0 0 0 7px;}
    .tax-sevices-category .two_column_section .right_column.tcc{ padding: 0 0; }
    .tax-sevices-category .video_section .right_column{ margin-bottom: 0; }
    .tax-sevices-category .service_section { padding: 40px 0;}
    .tax-sevices-category .quote_block_section .view_row .left_column{width: 100%;}
    .header_call .primary_btn:before{margin-right: -1px;}
    .single-services .bg_grey_dark .row{ margin: 0; }
    .single-services .two_column_section.video_section { padding: 60px 0 50px;}
    .single-services .we_are_expert_section .left_column_wrap { max-width: 100%;}
}
@media screen and (max-width:575px){
	.homepage-logo img {width: 110px !important}
    .left_column,.right_column{width:100%;}
    .our_approch_section .our_approch_left_wrap{height:320px;}
    .banner_section.inner_banner .banner_right{max-width:100%;right:0;left:0;height:400px;width:100%;margin:-50px auto 30px auto;}
    .banner_section.inner_banner .banner_right:before{left:0;bottom:0;}
    .banner_section.inner_banner .banner_right_wrap{-webkit-mask-position:right 0px bottom 40px;mask-position:right -76px bottom 14px;-webkit-mask-size:100%;mask-size:100%;}
    .brand_slider_section .items img{max-width:95px;}
    .about_team_section .logo{height:200px;}
    section.banner_section.inner_banner_second .banner_image{height:330px;}
    section.banner_section.inner_banner_second{min-height:300px;}
    section.banner_section.inner_banner_second .wrapper:before{height:300px;}
    .banner_section h1{font-size:30px;line-height:normal;}
    .two_column_section iframe{ height: 300px;}
    .our_count_itam {width: 100%;}
}
@media screen and (max-width:410px){
	.team_modal_body {flex-direction: column;}
	.team_modal .team_details {width: 100%;padding-top: 20px;}
}
@media screen and (max-width:375px){
	.services_block:last-child {margin-bottom: 0;}
	section.banner_section.inner_banner_second .banner_image{margin-top:55px;}
}
