.marketing_desktop{ display:block; }
.marketing_mobile{ display:none; }
p:empty {display: none; }
header .navbar .navbar-brand.Light img{ filter:brightness(0) invert(1); }
.tech_area.marketing_tech_area .tech_right .arrow:hover span { background-color: #51EDB1 !important; color: #000 !important; }
.who_area .who_box p:last-child{ min-height:auto;font-family: "DM Sans", sans-serif; }
.leader_who_area .who_box aside p:last-child{ min-height:auto;font-family: "IBM Plex Serif",serif; }
.Home_Header.Fixed header .navbar .navbar-nav .nav-item.show .nav-link{ color:#fff }
select.wpcf7-submit {-webkit-appearance: none;-moz-appearance:    none;appearance:         none;}








@media (min-width:320px)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ }
@media (min-width:480px)  { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }


@media screen and (max-width: 1700px) and (min-width: 1300px) {

	.marketing_area .nav-tabs { margin:-83px auto -32px }

}


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

	header .navbar .navbar-brand {padding: 0;margin: 0 100px 0 0;max-width: 100px;}
	header .navbar .navbar-nav .nav-item .nav-link { padding: 15px 30px 15px 10px;}
	header .navbar .navbar-nav .nav-item .nav-link:after{ top:20px; right:10px }
	header .navbar .navbar-nav .nav-item.Language.show .nav-link img{ filter:inherit; }
	header .navbar .navbar-nav .nav-item.Language {margin: 0 20px;}
	header .navbar .navbar-nav .nav-item.Search .nav-link { padding: 15px 10px;}
	header .navbar .navbar-nav .nav-item .mega_menu { top:51px }

	.NavbarArea{ top:51px }
	header.sticky+.NavbarArea { transform: translate(0px, -51px);}

	.VideoArea .VideoBox video{ width:auto; height:150vh }
	.TypingArea .TypingBox .TypingHead h1 .typingText:after{ width:5px; height:90px; bottom:35px }
	.TypingArea .TypingBox .TypingBody aside a{ margin:0 }
	.TypingArea .TypingBox .TypingHead h1{ height:415px }

	.SolveArea{ min-height:auto; padding:50px 0 } 
	.SolveArea h2{ font-size:65px }
	.SolveArea .container { max-width: 940px;}

	.home_impact_area {padding: 50px 0;}

	.unique_area:after {  width: 1110px; height: 1000px; }

	.expertise_area { padding:50px 0 }

	.agency_area h2 {font-size: 50px;line-height: 40px;margin: 0 0 20px 0; }
	.agency_area p { font-size: 16px;line-height: 22px; }

	.talk_area{ padding:60px 30px }
	.talk_area br{ display:none; }

	.industry_area .industry_right .owl-carousel .owl-nav { bottom:20% }
	.industry_area .industry_right .owl-carousel .owl-dots { bottom: 21%;left: -32%; }

	
	.arrow{ min-width:160px }

	.marketing_area .marketing_body{ padding-bottom:50px }

	.leader_who_area .who_box aside {  min-height: 170px;}

	.impact_area .impactbox figcaption{ min-height:150px }
	.impact_area .impactbox figcaption h6 {margin: 0 0 5px 0; font-size: 14px;}
	.impact_area .impactbox figcaption h4 { font-size: 18px; line-height: 22px; }
	.impact_area .impactbox aside p { font-size: 14px;line-height: 18px;}
	.impact_area .impactbox:hover figcaption {bottom: 64%;}

	.touch_area .touch_left p{line-height: 21px;font-size: 17px;}
	.touch_area .touch_left p br{ display:none; }

	.digital_area .digital_left p{ font-size:20px; line-height:26px }

	.marketing_area .marketing_head h2{ font-size:32px }
	.marketing_area .marketing_head p { font-size: 16px; line-height: 22px;}

}   



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

	header .navbar .navbar-brand { padding: 0; margin: 0 20px 0 0; max-width: 80px; }
    header .navbar .navbar-collapse { justify-content: space-between; padding: 0 10px 0 0; }
 

}




/*Tablet Landscape Interstitial Ad - 1024 x 768*/

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

	header{display:none} 
	.NavbarArea{ position:sticky !important; }
	.NavbarArea .NavbarBox{display:block;padding:0}
	.NavbarArea .NavbarBox h6{position:relative;padding:15px 0; font-size: 18px}
	.NavbarArea .NavbarBox h6:before{content:'\f107';font-family:FontAwesome;color:#fff;position:absolute;top:14px;right:0;font-size:17px;font-weight:700}
	.NavbarArea .NavbarBox ul{display:none;background:#000;margin:0 -30px 0;padding:0 30px;position:absolute;width:100%}
	.NavbarArea .NavbarBox ul li{display:block}
	.NavbarArea .NavbarBox ul li a{padding:10px 0; font-size: 16px}
	.MobileMenu { display: flex; box-shadow:0px 0px 5px #c4c1c1   }
	.MobileMenu.Fixed { position: fixed; width: 100%; }

	.MobileMenu.sticky{ transform: translate(0px, -90px);  }
	.MobileMenu.sticky+header+.NavbarArea{  transform: translate(0px, -79px); }
	.VideoArea .VideoBox video { height:100vh; width:auto; }
 
	.container{ padding:0 30px }
/*	.privacy_breadcum .container{ padding:0 30px !important }*/

	.privacy_breadcum{ min-height: 400px; background-size: cover;}
	.privacy_breadcum figure{ display:none; }
	.privacy_breadcum figcaption h1 br{ display:none; }
	.privacy_breadcum figcaption h3 br{ display:none; }
	.privacy_breadcum figcaption p br{ display:none; }

	.talk_area{ padding:90px 30px 60px }

	footer .Footer h2{ font-size:40px; line-height:50px }
	footer .Footer h3{ font-size:40px; line-height:50px }

	.investment_area{background-position:80% 100%}
	.investment_area .col-sm-6{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}

	.hire_area .col-sm-10{ flex: 0 0 100%;  max-width: 100%;}
	.openings_area .col-sm-8{ flex: 0 0 100%;  max-width: 100%;}

	.cookies_accept{ padding:20px; display:block; }
	.cookies_accept article{ width:100% }
	.cookies_accept aside{ width:100% }
	.cookies_accept aside button.preferences{ margin: 0; width: 100%; border: none; color: #51edb1; }
	.cookies_accept aside button.accept{ display:none; }
 






}

@media screen and (max-width: 1024px) and (min-width: 769px) {
 	
 	.NavbarArea { top: 78px; }

 	.VideoArea .VideoBox{ height:650px }
 	.TypingArea .TypingBox .TypingHead { padding: 50px 0 0 0; }
 	.TypingArea .TypingBox{ height:650px }
 	.TypingArea .TypingBox .TypingHead h1 .typingText:after{ bottom:35px; width:5px; height:90px }
 	.TypingArea .TypingBox .TypingBody aside p{ font-size:18px }
 	.TypingArea .TypingBox .TypingBody aside a{ margin:0 0 0 10px; min-width:150px }

 	.SolveArea { padding:50px 30px; min-height:auto; }
 	.SolveArea h2{ text-align: left; font-size: 50px; font-weight: 400; padding: 0 0 0 15px;}
 	.SolveArea .SolveBox aside h3{ font-size: 25px;}
 	.SolveArea .SolveBox aside p{ font-size: 18px; margin:0 0 20px  }

	.home_impact_area{ min-height:auto; padding:50px 0 }

	.impact_area .impactbox figcaption{ min-height:125px; padding:10px 10px; bottom:0 }
	.impact_area .impactbox figcaption h6{ font-size:11px; margin:0 0 7px 0 }
	.impact_area .impactbox figcaption h4{font-size: 18px;line-height: 22px;}
	.impact_area .impactbox aside p{font-size: 18px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;line-height: 23px;}
	.impact_area .impactbox article{ padding:10px 10px }
	.impact_area .impactbox article a{font-size: 18px;}
	.impact_area .impactbox:hover figcaption {bottom: 64%;}
	.impact_area .impactbox:hover article{ bottom:0 }
	.impact_area .impactbox:hover aside{padding: 10px;height: 85px;top: 90px;}

	.unique_area{min-height:auto;padding: 60px 0;}
	.unique_area .row{ min-height:auto }
	.unique_area:after{height: 850px;width: 850px;right: -35%;top: -20%;}
	.unique_area .unique_left h4{font-size: 40px;margin: 0 0 40px 0;padding: 0 0 20px 0;}
	.unique_area .unique_left h2{ font-size: 65px;}
	.unique_area .unique_left p{ font-size:18px }
	.unique_area .unique_right span{font-size: 130px;}
		
	.expertise_area{ min-height:auto; padding:50px 0 }
	.expertise_area .card .card-body a{ font-size:18px; line-height:24px }
	.expertise_area .card .card-body a br { display:none; }

	.who_area{ padding:50px 0 0 } 
    .who_area .who_box{margin: 0 0 50px 0;} 
    .who_area .who_box h3{font-size: 24px;line-height: 28px;margin: 0 0 20px 0;}
    .who_area .who_box h3 br{ display:none; } 
    .who_area .who_box p br{ display:none; }

	.agency_area h2 { font-size: 36px; margin: 0 0 20px 0; }
	.agency_area p{ font-size:18px }
	
	.our_expertise_area .our_expertise_box p br{ display:none; }
	
	.expand_area h2{ font-size:50px; padding:0 0 20px 0 }
	.expand_area p{ font-size:20px }
	.expand_area p br{ display:none; }

	.marketing_area{padding:0; border: none}
	.marketing_area .marketing_tab{padding:40px 25px 50px;background-position: -120px 0;}
	.marketing_area .nav-tabs{width:100%;margin:0;box-shadow:none}
	.marketing_area .nav-tabs .nav-item .nav-link{ font-size:22px }
	.marketing_area .marketing_tab .marketing_box{width: 75%;}
	.marketing_area .marketing_tab .marketing_box .col-sm-4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.marketing_area .marketing_tab .marketing_box .marketing h4{ margin:0 0 25px 0 }
	.marketing_area .marketing_tab .marketing_box .marketing p{ font-size:18px; line-height:24px }

	.provide_area { padding: 50px 20px;}
	.provide_area .provide aside h5 {  font-size: 24px  margin: 0 0 10px 0;}
	.provide_area .provide aside p { line-height: 23px; font-size: 18px}

	.numbers_area{display:block}
	.numbers_area .numbers_left{width:100%;height:170px;background-size:cover;background-position:100% 54%;}
	.numbers_area .numbers_left img{display:none}
	.numbers_area .numbers_left h4{top:60px;left:0;width:100%;text-align:center}
	.numbers_area .numbers_left h4 br{display:none}
	.numbers_area .numbers_right{width:100%; padding: 0 30px;}
	.numbers_area .numbers_right .col-sm-4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.numbers_area .numbers_right { padding:0 30px 30px }
	.numbers_area .numbers_right .numbers p { line-height: 27px;font-size: 20px; }

	.about_area article h3{ font-size:50px }
	.about_area article h6 { font-size: 24px;}	
	.about_area article p { font-size: 18px;}
	.about_area aside {margin: 35px 0 0 0;}
	.about_area aside h5 { font-size: 32px; }
	.about_area aside p { line-height: 26px;font-size: 18px;}

	.offices_area{display:block;padding:30px } 
	.offices_area h4 { margin-bottom: 30px; font-size: 40px; }
	.offices_area a{ font-weight:22px }

	.join_area .join_body .container{padding:0 10px}
	.join_area .join_body .join_box{padding:50px 10px}

	.join_company_area .join_body .join_box aside{min-height:300px}
	.join_company_area .join_body .join_box h4{font-size:30px;line-height:38px}
	.join_company_area .join_body .join_box aside p{ font-size:18px }

	.appreciation_area h3 { margin:0 0 35px 0 }
	.appreciation_area video{ width:100% }

	.investment_area .investment h4{ font-size:45px }
	.investment_area .investment p{ font-size:18px }

	.struggles_area h2{ font-size:50px }
	.struggles_area h2:after{ width:100%; height:2px }
	.struggles_area ul li{ width:50% }
	.struggles_area ul li aside p{ font-size:20px }
	.struggles_area ul li aside p br{ display:none; }

	.achieve_area h2{ font-size:50px }
	.achieve_area h2:after{ width:100% }
	.achieve_area p{ font-size:18px; line-height:24px }
	.achieve_area ul li { font-size:24px; }
	.achieve_area ul li+li:before{ top:8px }

	.services_area .services_head h3:after{ width:90% }
	.services_area .services_head p{ font-size:18px; line-height:24px }

	.services_area .services_body ul li article{ padding:50px 0 0 0 }
	.services_area .services_body ul li article:before{ left:-100px }
	.services_area .services_body ul li article aside p{ font-size:20px; line-height:28px }
	.services_area .services_body ul li article aside a{ font-size:18px }

	.partner_area h3{font-size: 58px;}
	.partner_area h5{font-size: 35px;line-height: 33px;min-height: 80px;margin: 0;}
	.partner_area p{font-size: 18px;line-height: 26px;}

	.tech_area{background-position: -310px 0px;}
	.tech_area .tech_right h3{}
	.tech_area .tech_right p{font-size: 18px;line-height: 25px;}
	.tech_area .tech_right p:last-child{ margin:0 }
	.tech_area .tech_right .arrow{}

	.industry_area .industry_left{ width:40%; padding:60px 30px } 
	.industry_area .industry_left h3{ margin:0 0 20px 0; font-size:20px }
	.industry_area .industry_left h4{ font-size:24px; line-height:27px }
	.industry_area .industry_left p{ font-size:18px }
	.industry_area .industry_right{ width:60% }
	.industry_area .industry_right .owl-carousel .owl-nav{ bottom:30%; left:-60% }
	.industry_area .industry_right .owl-carousel .owl-nav .owl-prev, 
	.industry_area .industry_right .owl-carousel .owl-nav .owl-next{ margin:0 100px 0 0 }
	.industry_area .industry_right .owl-carousel .owl-dots { bottom: 30%; left: -49%; width:45px }
	.industry_area .industry_right .owl-carousel .owl-dots .owl-dot::before{ font-size:18px; line-height:10px }

	.industry_box figcaption h5{ font-size:24px }
	.industry_box figcaption ul li{font-size: 18px; line-height: 22px;}

	.purpose_area.designed_area{background: #E3F2FD !important;padding: 50px 30px;}
	.purpose_area.designed_area .purpose_right{width: 100%;left: 0;padding: 0;}
	.purpose_area.designed_area .purpose_right h3{font-size: 40px;margin: 0 0 25px 0;padding: 0 0 20px 0;border-bottom: 1px solid #1C4A8A;}
	.purpose_area.designed_area .purpose_right p{font-size: 18px;margin: 0;}

	.market_area h3{font-size: 26px;margin: 0 0 20px;}
	.market_area ul li aside{ padding: 20px 20px;}
	.market_area ul li aside h4{font-size: 20px;margin: 0 0 15px 0;}
	.market_area ul li aside p{font-size: 18px;line-height: 24px;}

	.beyond_area{ padding: 60px 0;}ond_area h3{font-weight: 700;margin: 0 0 10px 0;}

	.choose_area h3 span{display: block;font-size: 30px;line-height: 35px;padding: 0 0 15px 0;}
	.choose_area ul {flex-wrap: wrap;}
	.choose_area ul li{width: 50%;margin: 0 0 50px 0;}
	.choose_area ul li h4{margin: 0 0 15px 0;}
	.choose_area ul li p{font-size: 18px;line-height: 24px;}

	.how_area{ padding: 0 0 70px 0; background-position: 0px 80px;}
	.how_area .how_head{ padding: 40px 0 40px;}
	.how_area .how_head h3 span{ min-width: 300px; font-size: 32px; line-height: 35px; padding: 0 0 15px 0;}
	.how_area .how_body ul li aside{ padding: 0px 20px 35px 20px;}
	.how_area .how_body ul li aside p{ font-size: 18px; line-height: 23px;}

	.partner_tech_area.marketing_tech_area.tech_area{ background: #1C4A8A; padding: 50px 30px;}
	.partner_tech_area.marketing_tech_area.tech_area .tech_right{ width:100%; left:0 }
	.partner_tech_area.marketing_tech_area.tech_area .tech_right h3{ border: none; padding: 0; margin: 0 0 10px 0;}
	.partner_tech_area.marketing_tech_area.tech_area .tech_right p{ font-size: 18px; line-height: 25px; margin: 0 0 25px 0;}
	.partner_tech_area.marketing_tech_area.tech_area .tech_right p:last-child{ margin:0 }

	.founders_area h2{ font-size: 35px;}
	.founders_area .row{  flex-direction:row-reverse; }
	.founders_area .founders_left h3{ font-size: 28px; margin: 0 0 10px 0;}
	.founders_area .founders_left p{font-size: 18px;line-height: 26px;}
	.founders_area .founders_left a{font-size: 18px;}

	.team_area .team_box figcaption h6{ font-size:24px }
	.team_area .team_box figcaption p{ line-height:22px }

	.leader_who_area .who_box h3{ margin:0 0 20px 0 }
	.leader_who_area .who_box h3 span{ padding:0 0 10px 0 }
	.leader_who_area .who_box aside { min-height: 220px; }

	.OfficesArea h3{text-align: left;}
	.OfficesArea .OfficesBox ul>li:nth-child(1){width: calc(100% - 380px);}
	.OfficesArea .OfficesBox ul>li:nth-child(2){width: 190px;}
	.OfficesArea .OfficesBox ul>li:nth-child(3){width: 190px;}
	.OfficesArea .OfficesBox ul>li h4{text-align: left; font-size: 20px;}
	.OfficesArea .OfficesBox ul>li aside ol>li{ font-size: 16px;}

	.address_area{padding: 30px 0;}
	.address_box+.address_box {margin-top: 30px;}
	.address_area .address_box .address_left{width: 60%;padding: 0 50px;}
	.address_area .address_box .address_left h3{font-size: 48px;margin: 0 0 30px 0;}
	.address_area .address_box .address_left article aside h5{font-size: 26px;margin: 0 0 10px 0;}
	.address_area .address_box .address_left article aside p{font-size: 18px;}
	.address_area .address_box .address_left article aside p br{ display:none; }
	.address_area .address_box .address_right{width: 40%;min-height: 320px;}

	.page-template-sitemap .privacy_breadcum{ min-height:auto }
	.page-template-sitemap .privacy_breadcum figure{ display:block; }
	.SitemapArea .SitemapBox article h6{ font-size:22px }
	.SitemapArea .SitemapBox ul li a{ font-size:18px }

	.touch_area .col-sm-5{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.touch_area .col-sm-7{  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.touch_area .touch_left {width: 80%;margin: 0 0 40px 0;}
	.touch_area .touch_left h3{font-size: 45px;padding: 0 0 25px 0;margin: 0 0 40px 0;}
	.touch_area .touch_left p{font-size: 20px;line-height: 29px;}
	.touch_area .touch_right{width: 80%;}
	.touch_area .touch_right .card .card-header:after{}
	.touch_area .touch_right .card .card-header h5{font-size: 22px;}

	.CardForm .form-group label{font-size: 16px;}
	.CardForm .form-group .form-control{font-size: 18px;}

	.contact_area .contact_box h4{ margin:0 0 40px 0 }
	.contact_area .contact_box h4 a{ font-size:42px }
	.contact_area h3{ font-size:50px } 
	.contact_area .contact_box ul li h5{ font-weight:32px }
	.contact_area .contact_box ul li p{ font-weight:20px }

	.interested_area h3{ font-size: 48px; font-weight: 400; padding: 0 0 20px 0;}
	.interested_area h3:after{ width:85% }

	.hire_area .hire h5{ font-size:24px; min-height:45px }
	.hire_area .hire p{ font-size:18px; line-height:25px }

	.candidate_area .candidate_head h3{}
	.candidate_area .candidate_head h3 br{ display:none; }
	.candidate_area .candidate_head p{ font-size:20px; line-height:26px }
	.candidate_area .candidate h5{ font-size:24px; min-height:60px }
	.candidate_area .candidate p{ font-size:18px }
	.candidate_area .candidate_body .owl-nav{ margin:30px 0 0 0 }

	.faq_area .col-sm-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.faq_area .faq_left { margin: 0 0 45px 0;}
	.faq_area .faq_left h3{ font-size: 45px; margin: 0 0 30px 0;}
	.faq_area .faq_left p{ font-size: 18px; line-height: 27px; margin: 0 0 20px 0;}
	.faq_area .faq_right .card{ padding:0 0 20px 0}
	.faq_area .faq_right .card+.card{ margin:20px 0 0 0 }
	.faq_area .faq_right .card .card-header:after{font-size: 16px;}
	.faq_area .faq_right .card .card-header h5{font-size: 18px;}
	.faq_area .faq_right .card .card-body p{font-size: 18px;line-height: 26px;}

	.fraud_area figure{ width:35% }
	.fraud_area figcaption{ width:65% }
	.fraud_area figcaption p { font-size: 18px; line-height: 25px;}

	.openings_area h3{ font-size:50px }
	.openings_area .openings_list .openings h4{ font-size:28px }
	.openings_area .openings_list .openings a{ font-size:20px }
	.openings_area .openings_list .openings ul li{ font-size:18px }
	.openings_area .openings_list .openings ul li span{ width:20px }
	.openings_area .openings_list a.browse{ font-size:24px }

	.join_area .join_body .join_box h4{ font-size:32px; font-weight:500 }
	.join_area .join_body .join_box h4 span{ width:55px }
	.join_area .join_body .join_box p{ font-size:18px }

	.purpose_area{background: #E3F2FD;padding: 40px 30px;}
	.purpose_area .purpose_right{width: 100%;left: 0;padding: 0;}
	.purpose_area .purpose_right h3{border-width: 1px;margin: 0 0 30px 0;padding: 0 0 20px;}
	.purpose_area .purpose_right p{font-size: 18px;line-height: 24px;margin: 0 0 20px 0;}

	.mission_area{ padding:50px 0 25px }
	.mission_area .col-sm-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.mission_area .mission_box{padding: 0 0 25px 0;}
	.mission_area .mission_box h3{ text-align:left; }
	.mission_area .mission_box p{font-size: 18px;line-height: 26px;}
	.mission_area .col-sm-6+.col-sm-6 .mission_box:before{ content:none; }

	.core_area .row:first-child .col-sm-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.core_area h4{margin:0 0 20px 0;font-size: 20px;}
	.core_area aside{ margin:0 0 40px 0 }
	.core_area aside h5 {min-height: 30px;font-size: 26px;}

	.core_area p {font-size: 20px;line-height: 26px;}
	.core_area hr+.row{ padding:0 }

	.bring_area .col-sm-3,
	.bring_area .col-sm-9{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.bring_area h3{margin: 0 0 10px 0;font-size: 36px;}
	.bring_area p{ font-size:18px }

	.search-results .privacy_breadcum{ min-height:auto }
	.search-results .privacy_breadcum figure{ display:block; }

	.search_area .container { padding: 0 30px;}
	.search_area .search_head form input{ font-size:18px }
	.search_area .search_body aside h5{ font-size:26px }
	.search_area .search_body aside h4{ font-size:22px }
	.search_area .search_body aside p{ font-size:18px }
	.search_area .search_footer h6{ font-size:24px }
	.search_area .search_footer ul li{ font-size:18px }

	.talk_area h3{ margin:0 0 20px 0 }
	.talk_area p{ font-size:18px }
	.positions_area .positions_box{ padding:15px; min-height:300px }
	.positions_area .positions_box a{ font-size:18px }
	.positions_area .positions_box ul li{ font-size:18px }
	.positions_area .positions_box ul li:last-child{ margin:0 }
	.positions_area .positions_box ul li span{ width:20px }
	.positions_area .positions_box p{ font-size:18px }

	.join_area.join_open_area .join_head{ padding:0px 0 50px 0 }
	.join_area.join_open_area .join_head h3{ font-size:30px }
	.join_area.join_open_area .join_head p{ font-size:18px }

	.description_box br{ display:none; }
	.description_area .description_head ul li{ font-size:18px }
	.description_area .description_body .description_box .arrow{ font-size: 18px; width: 140px; margin: 0;}
	.description_area .description_body .description_box h4{ font-size:24px }
	.description_area .description_body .description_box p{ font-size:18px; line-height:24px }
	.description_area .description_body .description_box ul li{ font-size:18px; line-height:24px }
	.description_area .description_footer .form-group label{ font-size:16px }
	.description_area .description_footer .form-group .form-control{ font-size:16px }
	.description_area .description_footer .form-group .Upload span{ padding:13px 0; font-size:14px; width:104px }
	.description_area .description_footer button{ font-size:18px }

	.join_area.join_open_area .join_body .join_box aside { min-height: 200px;}

	.our_expertise_area .col-sm-8{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.our_expertise_area .our_expertise_head h3{ font-size:44px }
	.our_expertise_area .our_expertise_head p{ font-size:18px; line-height:24px }
	.our_expertise_area .our_expertise_box h4{ font-size:22px }
	.our_expertise_area .our_expertise_box p{ font-size:18px; line-height:24px }

	.approach_area{ padding:50px 0 }
	.approach_area .col-sm-3,
	.approach_area .col-sm-9{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.approach_area h3{ display: inline-block; margin: 0 0 20px 0; padding: 0 50px 15px 0;}
	.approach_area p{ font-size:18px }
	    
	.expertise_tech_area.tech_area {  background-position: -220px 0px; }

	.privacy_area .privacy_right .privacy_box h3{ font-size:32px }
	.privacy_area .privacy_right .privacy_box h4{ font-size:24px }
	.privacy_area .privacy_right .privacy_box { padding:0 0 15px 0 }
	.privacy_area .privacy_right .privacy_box p { font-size:18px }
	.privacy_area .privacy_right .privacy_box article{ flex-wrap:wrap; }
	.privacy_area .privacy_right .privacy_box article aside{ width:100%; margin:0 0 20px 0 }
	.privacy_area .privacy_right .privacy_box article aside h4{ font-size:22px }
	.privacy_area .privacy_right .privacy_box ul{ margin:0 0 20px 0 }
	.privacy_area .privacy_right .privacy_box ul li{ font-size:18px; line-height:24px }
	.privacy_area .privacy_right .privacy_box ul li:before{ height:8px; top:10px }

	.privacy_area .col-sm-3,
	.privacy_area .col-sm-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.privacy_area .privacy_left{position: relative;top: auto;border: none;padding: 0;margin: 0 0 50px 0;}
	.privacy_area .privacy_left ul li{border: none;margin: 0 0 15px 0;}
	.privacy_area .privacy_left ul li a{font-size: 18px;padding: 0 0 4px 0;display: inline-block;}
	.privacy_area .privacy_left ul li a:before{content:'';position: absolute;bottom: 0;height: 1px;background: #1C4A8A;width: 100%;}
	.privacy_area .privacy_left ul li a:after{ content:none }
	.privacy_area .privacy_left ul li.active a{font-weight: 500;}

	.digital_area .col-sm-5,
	.digital_area .col-sm-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.digital_area .digital_left p{font-size: 24px;line-height:30px;margin: 0 0 15px 0;}
	.digital_area .digital_right p{font-size:18px;line-height: 25px;}

	.marketing_area.digital_marketing_area{ padding:50px 0 20px }
	.marketing_area.digital_marketing_area .marketing_head .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.marketing_area.digital_marketing_area .marketing_head .col-sm-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin:0 }
	.marketing_area.digital_marketing_area .marketing_body .col-sm-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.marketing_area .marketing_head h2{ font-size:40px; margin: 0 0 30px ; font-weight:400 }
	.marketing_area .marketing_head p{font-size:22px;line-height: 30px;}
	.marketing_area .marketing_box{ margin:0 0 30px  }
	.marketing_area .marketing_box h3{ font-size:24px }
	.marketing_area .marketing_box p{ font-size:18px; line-height:24px }

	.trends_area .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.trends_area h2 { margin: 0 0 20px 0;}
	.trends_area h2 span{ border:none; padding:0; font-size:42px }
	.trends_area .trends_box p{ font-size:18px; margin:0 0 25px 0 }

	.benefits_area .col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.benefits_area .benefits_box{ margin:0 40px 30px 0 }
	.benefits_area .benefits_box h3{ font-size:24px; min-height:45px }
	.benefits_area .benefits_box h3:before{ height:40px }
	.benefits_area .benefits_box p{ font-size:18px; line-height:22px }
	.benefits_area .benefits_box p br{ display:none; }

	.tactics_area{display: block;}
	.tactics_area .tactics_left{width: 100%;padding: 60px 30px;}
	.tactics_area .tactics_right{width: 100%;padding: 50px 30px 30px 30px;}
	.tactics_area .tactics_right article{ gap: 50px; }
	.tactics_area .tactics_right article+article{ margin:0 }
	.tactics_area .tactics_right aside{width: 50%;min-height: auto;padding: 0 0 25px 0;margin: 0 0 25px 0;}
	.tactics_area .tactics_right aside h3{ margin: 0 0 15px 0; font-size: 24px;}
	.tactics_area .tactics_right aside p{ font-size: 18px; line-height: 26px;}

	.works_area .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 50%;max-width: 50%;}
	.works_area .works_box{ margin:0 0 30px 0 }
	.works_area .works_box p{font-size:18px;line-height:22px;min-height: 120px;}
	.works_area .works_box a{ font-size:18px }

	.how_we_area{ padding:50px 0 10px }
	.how_we_area .col-sm-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.how_we_area .how_we_box{min-height: 195px;}
	.how_we_area .how_we_box h3{font-size: 26px;}
	.how_we_area .how_we_box p{font-size:18px;line-height: 24px;}

	.started_area .started_box { display:block; }
	.started_area .started_box article h4{ margin:0 0 40px 0 }

	.timeline_area .timeline_left h3{ font-size:30px }
	.timeline_area .timeline_left p{ font-size:18px; line-height:24px }

	.timeline_area .timeline_right h3{ font-size:30px }
	.timeline_area .timeline_right ul li aside{ width:270px }
	.timeline_area .timeline_right ul li aside h3{ font-size:24px; line-height:25px }
	.timeline_area .timeline_right ul li article { width: calc(100% - 270px); padding: 0 0 0 20px;}
	.timeline_area .timeline_right ul li article p{ font-size:18px; line-height:22px }

	.intro_area .intro_box .intro_head h3{ font-size:45px }
	.intro_area .intro_box .intro_head p{ font-size:18px; line-height:24px }
	.intro_area .intro_box .intro_head p br{ display:none; }

	.intro_area .intro_box .intro_body aside .form-group label{ font-size:16px }
	.intro_area .intro_box .intro_body aside .form-group .form-control{ font-size:18px }
	.intro_area .intro_box .intro_body aside button{ font-size:18px }
	.intro_area .intro_box .intro_body p{ font-size:18px; line-height:24px }
	.intro_area .intro_box .intro_body label{ font-size:18px }

	.question_area .col-lg-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.question_area h2{ font-size:48px }
	.question_area .card{ width:100% }
	.question_area .card .card-header h3{ font-size:20px }
	.question_area .card .card-body p{ font-size:18px; line-height:24px }

	.resources_area .resources_head .nav-tabs .nav-item .nav-link{ font-size:22px }
	.resources_category aside{ display:flex; }
	.resources_category ul{ margin:0 }
	.resources_category ul li{ display:inline-block; }
	.resources_category ul li label span{ font-size:16px }
	.resources_category aside button{ font-size:18px; order:2 }
	.resources_category aside input.result{ font-size:18px; order:1 }

	.blog_area { padding: 50px 0 0; }
	.blog_area .blog_head .col-sm-3,
	.blog_area .blog_head .col-sm-9,
	.blog_area .blog_body .col-sm-9{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_area .blog_head article h6{margin: 0 0 30px 0;}
	.blog_area .blog_head article h3{margin: 0 0 30px 0;}
	.blog_area .blog_head article h4{font-size: 22px;}
	.blog_area .blog_head article p{font-size: 22px;margin: 0 0 30px 0;}
	.blog_area .blog_head aside ul li{}
	.blog_area .blog_body .blog_content p{ font-size:18px }
	.blog_area .blog_body .blog_content img{ width:100% }
	.blog_area .blog_body .blog_content ul li{ font-size:18px }

	.blog_area .blog_body .blog_category article{ gap:30px }
	.blog_area .blog_body .blog_category article aside figure{ width:45px }
	.blog_area .blog_body .blog_category article aside figcaption { width:calc(100% - 45px) }
	.blog_area .blog_body .blog_category article aside figcaption h6{ font-size:22px }

	.Webinar_area .Webinar_head h6{ font-size:20px; margin:0 0 40px 0 }
	.Webinar_area .Webinar_head h1{ font-size:44px }
	.Webinar_area .Webinar_body figcaption p{ font-size:18px; line-height:25px }
	.Webinar_area .Webinar_body figcaption ul li{ font-size:18px }

	.join_Webinar_area .join_Webinar_box aside .form-group .form-control{ font-size:18px }
	.join_Webinar_area .join_Webinar_box aside button{ font-size:18px }
	.join_Webinar_area .join_Webinar_box p{ font-size:18px }
	.join_Webinar_area .join_Webinar_box label{ font-size:18px }

	.book_area .book_head { margin:0 0 80px 0; padding:40px 0 0 0 }
	.book_area .book_head:before{height: 80%;}
	.book_area .book_head .book_left{ padding:0 }
	.book_area .book_head .book_left h6{margin: 0 0 40px 0;}
	.book_area .book_head .book_left h1{font-size: 42px;}
	.book_area .book_head .book_left h5{ margin:0 0 25px 0 }
	.book_area .book_head .book_left h5:last-of-type{  display:none; }
	.book_area .book_head .book_left ul{bottom: 0;}
	.book_area .book_left p { margin: 0 0 20px 0;}
	.book_area .book_head .book_right{position: relative;bottom: 0;}

	.book_area .book_body figcaption p { font-size:18px }
	.book_area .book_body figcaption ol li h5{ font-size:22px }

	.speakers_area .speakers figcaption p{ font-size:18px; line-height:22px }
	.speakers_area.author_area .speakers figure {width: 215px; height: auto;}
	.speakers_area.author_area .speakers figcaption{ width:calc(100% - 215px); }
	.speakers_area.author_area .speakers figcaption h4{ font-size:26px; margin:0 0 5px 0 }
	.speakers_area.author_area .speakers figcaption h6{ font-size:20px }
	.speakers_area.author_area .speakers figcaption p br{ display:none; }

	.Webinar_area .Webinar_head ul li:first-child { font-size:18px }
	.Webinar_area .Webinar_body br{ display:none; }

	.sessions_area h3 { font-size:36px }
	.sessions_area .sessions_box { padding: 30px 30px 30px 35px; min-height:300px }
	.sessions_area .sessions_box h4{ font-size:24px }
	.sessions_area .sessions_box p{ font-size: 18px; line-height: 24px;}
	.sessions_area.capabilities_area{ padding:0 }
	.sessions_area.capabilities_area .sessions_box p{}
	.sessions_area.capabilities_area .sessions_box a{ font-size:18px; position:absolute; bottom:20px }

	.talk_area{padding:90px 25px 60px}
	.talk_area h3{font-size:35px;line-height:30px}
	.talk_area p{ font-size:18px }
	.talk_area form{ justify-content: center; flex-wrap: wrap;}
	.talk_area form .form-group{ min-width:210px; width: 40%; margin: 0 10px 30px; }
	.talk_area form .form-group label{ font-size:18px }
	.talk_area form .form-group .form-control{ font-size:18px }
	.talk_area form button{ font-size:18px }












}



/*Tablet Portrait Interstitial Ad - 768 x 1024*/

@media only screen and (max-width: 768px) {
	 .provide_area{padding:50px 15px}
	.provide_area h3{text-align:left;margin:0 0 20px 20px}
	.provide_area .col-sm-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.provide_area .col-sm-6+.col-sm-6:before{content:none}
	.provide_area .col-sm-6:nth-child(2) .provide aside{margin-left:inherit} 

	.numbers_area{display:block}
	.numbers_area .numbers_left{width:100%;height:170px;background-size:cover;background-position:100% 54%;}
	.numbers_area .numbers_left img{display:none}
	.numbers_area .numbers_left h4{top:60px;left:0;width:100%;text-align:center}
	.numbers_area .numbers_left h4 br{display:none}
	.numbers_area .numbers_right{width:100%; padding: 0 30px;}
	.numbers_area .numbers_right .col-sm-4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

	.offices_area{display:block;padding:30px 20px}
	.offices_area h4{margin-bottom:30px}

	.join_area .join_body .container{padding:0 10px}
	.join_area .join_body .join_box{padding:50px 10px}

	.join_company_area .join_body .join_box aside{min-height:300px}
	.join_company_area .join_body .join_box h4{font-size:30px;line-height:38px}

		.appreciation_area video{ width:80% }
}

/*@media screen and (max-width: 768px){*/
@media screen and (max-width: 768px) and (min-width: 551px) {
 	
	.container{padding:0 30px}
	
/*	.privacy_breadcum .container { padding: 0 30px;}*/
	.privacy_breadcum { min-height: 400px; background-size: cover; background-position: 70% 100%;}
	.privacy_breadcum img{ display:none;  }

	.privacy_breadcum figcaption h3 {font-size: 50px; margin: 0 0 15px 0}
	.privacy_breadcum figcaption h6{ font-size:26px; margin:0 0 20px 0 }
	.privacy_breadcum figcaption h3 br{ display:none; }
	.privacy_breadcum figcaption p{ line-height:24px }

	.impact_area .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

	.impact_area .impactbox figcaption{ min-height:125px; padding:10px 10px; bottom:0 }
	.impact_area .impactbox figcaption h6{ font-size:11px; margin:0 0 7px 0 }
	.impact_area .impactbox figcaption h4{ font-size:14px; line-height:20px }
	.impact_area .impactbox aside{ padding: 10px; height: 85px;  }
	.impact_area .impactbox aside p{ font-size: 14px; line-height: 20px; }

	.impact_area .impactbox article{ padding:10px 10px }
	.impact_area .impactbox article a{ font-size:14px }

	.impact_area .impactbox:hover figcaption { bottom: 69%;}
	.impact_area .impactbox:hover article{ bottom:0 }
	.impact_area .impactbox:hover aside{ top: 110px; }

	footer .Footer h3 br{display:none}
	footer .Footer h2 br{display:none}

	.VideoArea .VideoBox{ height:70vh }
	.VideoArea .VideoBox video { height:100vh; width:auto; }
	.TypingArea .TypingBox{ height:70vh }
	.TypingArea .TypingBox .TypingHead { padding: 10px 0 0 0;}
	.TypingArea .TypingBox .TypingBody aside p{ font-size:18px }
	.TypingArea .TypingBox .TypingBody aside a{ min-width:140px }

	.SolveArea{min-height:auto;padding:50px 20px}
	.SolveArea h2{font-size:40px;font-weight:600;margin:0 0 40px 20px}
	.SolveArea .SolveBox aside h3{font-size:24px}
	.SolveArea .SolveBox aside p{font-size:18px; min-height: 80px; line-height: 24px}
	.SolveArea .SolveBox aside p br{ display:none; }

	.home_impact_area{padding:50px 0}

	.unique_area{min-height:auto;padding:50px 0}
	.unique_area:after{ width: 900px; height: 920px; top: -50px; right: -540px;}
	.unique_area .row{min-height:auto}
	.unique_area .unique_left h4{padding:0 0 15px 0;font-size:30px}
	.unique_area .unique_left h2{font-size:50px}
	.unique_area .unique_left p{ font-size:20px; line-height:26px }

	.expertise_area{min-height:auto;padding:50px 0; background-position: 30% 100%}
	.expertise_area .card .card-body a{ font-size:20px; max-width: 550px; line-height:26px }
	.expertise_area .card .card-body a p br{ display:none; }

	.who_area .col-sm-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.who_area .who_box p:last-child{min-height:auto}
	.who_area .who_box h3{font-size:20px}
	.who_area .who_box h3 br{display:none}

	.agency_area h2{font-size:36px;margin:0 0 20px 0}
	.agency_area h2 br{display:none}
	.agency_area p{font-size:18px;line-height:25px}

	.expand_area h2:after{ width:150px }
	.expand_area p{ font-size:20px; line-height:28px }
	.expand_area p br{display:none}
	.expand_area a{ font-size:20px }

	.struggles_area h2{font-size:50px}
	.struggles_area ul li{width:100%}
	.struggles_area ul li aside p{ font-size:20px }
	.struggles_area ul li aside p br{display:none}

	.achieve_area h2{font-size:50px; padding: 0 0 20px 0}
	.achieve_area p{font-size:18px; line-height: 25px}
	.achieve_area ul li{font-size:20px;margin:0 35px 0 0}
	.achieve_area ul li+li:before{left:-20px; top:5px }
	.achieve_area ul li:last-child{margin:0}

	.services_area .services_head { margin: 0 0 40px 0;}
	.services_area .services_head p{ font-size:18px; line-height:25px }
	.services_area .services_body ul li h6{font-size:25px;margin-bottom:10px}
	.services_area .services_body ul li article{width:295px}
	.services_area .services_body ul li article aside a{ font-size:18px }

	.purpose_area{background:#E3F2FD!important}
	.purpose_area .purpose_right{width:100%;left:0;padding:50px 30px}
	.purpose_area .purpose_right h3{font-size:35px;padding:0 0 30px 0;margin:0 0 30px 0}

	.market_area h3{font-size:25px; margin: 0 0 15px 0}
	.market_area ul li{width:50%}
	.market_area ul li aside h4{font-size:22px}
	.market_area ul li aside p{font-size:15px;line-height:21px}
	.market_area ul li:last-child{width:100%}
	.market_area ul li:last-child aside{min-height:auto}

	.industry_area{align-items:center;background:#000;padding:0 0 30px 0}
	.industry_area .industry_left{width:50%;padding:25px}
	.industry_area .industry_left h3{font-size:20px;margin:0 0 15px 0}
	.industry_area .industry_left h4{font-size:22px;line-height:29px;font-weight:600}
	.industry_area .industry_left p{ font-size:18px }
	.industry_area .industry_right{width:50%}

	.industry_box figure{height:250px;overflow:hidden}
	.industry_box figcaption ul li{ font-size:18px; line-height:24px }
	.industry_area .industry_right .owl-carousel .owl-nav{bottom:-20px;left:0;right:0;position:relative}
	.industry_area .industry_right .owl-carousel .owl-dots{bottom:25px;left:75px;margin:auto}

	.choose_area h3 span{font-size:36px;display:block}
	.choose_area ul{flex-wrap:wrap}
	.choose_area ul li{width:50%;margin:0 0 40px 0}

	.how_area{background-position:0 150px;background-repeat:no-repeat}
	.how_area .how_head h3 span{display:block;padding:0 0 10px 0;font-size:35px}
	.how_area .how_body ul{flex-wrap:wrap}
	.how_area .how_body ul li+li:before{content:none}
	.how_area .how_body ul li aside { padding: 10px 20px;}
	.how_area .how_body ul li aside p { font-size: 18px; line-height: 24px; }

	.impact_scroll .impact_body .impactbox { width:400px }

	.marketing_area .nav-tabs .nav-item .nav-link{ font-size:24px }
	.marketing_area .marketing_tab .marketing_box .marketing p{ font-size:18px }

	.provide_area .provide aside{ max-width:545px }
	.provide_area .provide aside h5{ font-size:28px }
	.provide_area .provide aside p { line-height: 25px; font-size: 20px;}

	.numbers_area .numbers_left h4{ font-size:48px }

	.about_area article h6{ font-size:24px; line-height:30px }
	.about_area article p{ font-size:18px }
	.about_area aside { margin: 35px 0 0 0;}
	.about_area aside h5{ font-size:35px }
	.about_area aside p{ font-size:18px }

	.offices_area{ padding:30px }
	.offices_area h4{ font-size:40px }
	.offices_area a{ font-weight:20px }

	.appreciation_area{ padding:50px 25px } 
	.appreciation_area h3{ margin:0 0 45px 0 }
	.appreciation_area h3 br{ display:none; }
	.appreciation_area video{width:95%}

	.partner_area h5{ font-size: 30px; min-height: 70px;}
	.partner_area p{ font-size:18px; line-height:25px }

	.tech_area{background-size:cover;background-position:-350px 0}
	.tech_area .tech_right{ width: 65%; left: 35%;}
	.tech_area .tech_right h3{font-size:36px;border:none;margin:0 0 10px 0}
	.tech_area .tech_right p{margin:0 0 25px 0;line-height:24px; font-size: 18px}
	.tech_area .tech_right p:last-child{margin:0}

	.purpose_area .purpose_right p{ font-size:18px }

	.choose_area ul li p { font-size: 18px; line-height: 24px;}

	.marketing_tech_area.tech_area{background:#1c4a8a;padding:30px 30px}
	.marketing_tech_area.tech_area .tech_right{ width:100%; left:0 }

	.partner_tech_area.tech_area .tech_right p{ font-size:18px; line-height:24px }

	.founders_box .col-sm-8 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.founders_box .col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding:0px }

	.founders_box .row{ flex-direction: row-reverse;   align-items: flex-start !important; }
	.founders_area .founders_left h3{ font-size:26px; margin:0 0 10px 0 }
	.founders_area .founders_left h4{ font-size:16px; margin:0 0 10px 0 }
	.founders_area .founders_left p{ font-size:18px }
	.founders_area .founders_left a{ font-size:18px }	
	
	.team_area .team_box figure{ width:40% }
	.team_area .team_box figcaption{ padding:10px; width:60% }
	.team_area .team_box figcaption h6{ font-size:20px; padding:0 0 6px 0; margin:0 0 6px 0 }
	.team_area .team_box figcaption p{font-size: 14px; line-height: 17px; margin: 0 0 9px 0;}
	.team_area .team_box figcaption a{ font-size:15px }

	.who_area.leader_who_area .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.leader_who_area .who_box h3{ padding:0 }
	.leader_who_area .who_box h3 span{ letter-spacing:1px }
	.leader_who_area .who_box aside { min-height: auto;}
	.leader_who_area .who_box aside p{ margin:0 0 20px 0 }

	.OfficesArea .OfficesBox ul{ flex-wrap:wrap; }
	.OfficesArea .OfficesBox ul>li:nth-child(1){ width:100% }
	.OfficesArea .OfficesBox ul>li:nth-child(2){ width:50% }
	.OfficesArea .OfficesBox ul>li:nth-child(3){ width:50% }
	.OfficesArea .OfficesBox ul>li h4{ text-align:left; }

	.address_area .address_box{ flex-wrap:wrap; }
	.address_area .address_box .address_left{ width:100%; padding: 35px}
	.address_area .address_box .address_right{ width:100% }

	.touch_area .col-sm-5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.touch_area .col-sm-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.touch_area .touch_left { margin: 0 0 40px 0 }

	.contact_area .contact_box{ padding:40px 20px }
	.contact_area .contact_box h4 a{ font-size:40px }
	.contact_area .contact_box ul li h5{ font-size:24px; margin:0 0 30px 0 }
	.contact_area .contact_box ul li p{ font-weight:18px }

	.interested_area h3{ font-weight:400 }
	.interested_area .interested_box figure{ width:275px }
	.interested_area .interested_box figcaption{ width:calc(100% - 275px); padding:0 0 0 20px }
	.interested_area .interested_box figcaption p {margin: 0 0 15px 0;line-height: 26px;font-size: 20px;}
	.interested_area .interested_box figcaption a{ padding:0 }

	.hire_area .hire h5{ min-height:75px }

	.candidate_area .candidate_head h3{ font-weight:50px }
	.candidate_area .candidate_head p { line-height: 28px;  font-size: 22px;}

    .faq_area .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .faq_area .faq_left{ margin:0 0 40px 0  }
    .faq_area .faq_left h3{ font-size:50px }
    .faq_area .faq_left p{ font-size:20px }
    .faq_area .faq_right .card .card-header h5{ font-size:20px }
    .faq_area .faq_right .card .card-body p{ font-size:20px; line-height:26px }

    .fraud_area{ display:block; }
	.fraud_area figure{ width:100%; height:250px; overflow:hidden; }
	.fraud_area figure img{ height:auto; width:100% }
	.fraud_area figcaption{ width:100%; padding:20px }
	.fraud_area figcaption p{ font-size:18px; line-height:24px }

	.openings_area h3 { font-size:55px }
	.openings_area .openings_list .openings h4{font-size: 30px;}
	.openings_area .openings_list .openings a{font-size: 20px;}
	.openings_area .openings_list .openings ul li{font-size: 20px;}
	.openings_area .openings_list .openings ul li span{width: 21px;} 

	.join_area.join_hire_area .join_body .join_box{ padding:50px 0px;}
	.join_area.join_hire_area .join_body .join_box h4{font-weight: 400;margin: 0 0 20px 0; font-size: 26px}
	.join_area.join_hire_area .join_body .join_box h4 span{width: 40px;}
	.join_area.join_hire_area .join_body .join_box p{font-size: 18px;}

	.mission_area .col-sm-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.mission_area .mission_box{ padding:0 }
	.mission_area .mission_box h3{ text-align:left; }
	.mission_area .mission_box p{ font-size: 18px; line-height: 24px;}
	.mission_area .col-sm-6+.col-sm-6 .mission_box:before{ content:none; }

	.core_area .row:first-child .col-sm-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.core_area h4{ margin:0 0 20px 0  }
	.core_area aside{ margin:0 0 40px 0 }
	.core_area aside h5 {  min-height: 80px; font-size: 30px;}

	.core_area p { font-size: 18px; line-height: 24px;}
	.core_area hr+.row{ padding:0 }

	.bring_area .col-sm-3,
	.bring_area .col-sm-9{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.bring_area h3{ margin:0 0 20px 0 }
	.bring_area p{ font-size:18px }

	.join_area.join_about_area.join_stand_area .join_body{ padding:20px 0  }
	.join_area.join_about_area.join_stand_area .col-sm-4{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.join_area.join_about_area .join_body .join_box{ padding:25px 20px }
	.join_area.join_about_area .join_body .join_box aside{ min-height:auto }
	.join_area .join_body .join_box p{ font-size:18px }

	.commitment_area .commitment_left{ width:30%; background-position:-300px 0px }
	.commitment_area .commitment_left h3{ font-size:55px; margin:0 0 30px 0 }
	.commitment_area .commitment_left p{ font-size:22px; line-height:25px }
	.commitment_area .commitment_right { width: 70%;  padding: 10px 20px 0;}
	.commitment_area .commitment_right ul{ display:block; }
	.commitment_area .commitment_right ul li{ width:100%; min-height:auto }
	.commitment_area .commitment_right ul li h5{ font-size:26px }
	.commitment_area .commitment_right ul li p{ font-size:18px }

	.connect_area .connect_box aside{}
	.connect_area .connect_box aside+aside{}
	.connect_area .connect_box article{}
	.connect_area .connect_box article h3{}
	.connect_area .connect_box article p{}

	.talent_area .row{ align-items: self-start !important; }
	.talent_area .talent_left h3{ font-size:20px; line-height:25px }
	.talent_area .talent_left h3 br{ display:none; }
	.talent_area .talent_left p{ font-size:18px }
	.talent_area .talent_left h5{margin: 20px 0 10px 0; font-size: 22px;}
	.talent_area .talent_left h6{ font-size:20px }

	.growth_area .growth_left{ display:none; }
	.growth_area .growth_right {width: 100%; padding: 50px 20px}
	.growth_area .growth_right figcaption h3 { font-size:45px; margin:0 0 25px 0 }
	.growth_area .growth_right figcaption h3 span{ font-weight:700; display:block; padding:0 0 20px 0 }
	.growth_area .growth_right figcaption h3 span:after{ width:100% }
	.growth_area .growth_right figcaption h4 { color:#E3F2FD; font-size:28px }
	.growth_area .growth_right figcaption p{ line-height: 26px; font-size: 18px;}
	.growth_area .growth_right article{gap: 35px;padding: 0 0 0 20px;}
	.growth_area .growth_right article aside{width: 46%;padding: 0;}
	.growth_area .growth_right article aside h5{font-size: 24px;}
	.growth_area .growth_right article aside p{line-height: 26px;font-size: 18px;}

	.testimonials_area,
	.testimonials_area .container{ padding:0 }
	.testimonials_area .testimonials_box{ border-radius:0 }
	.testimonials_area .col-sm-6{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.testimonials_area .testimonials_box .testimonials { margin:0 0 40px 0 }
	.testimonials_area .testimonials_box .testimonials figure{ width:175px }
	.testimonials_area .testimonials_box .testimonials figcaption{ width:calc(100% - 135px) }
	.testimonials_area .testimonials_box .testimonials figcaption p{ font-size:18px; margin:0 0 15px 0 }
	.testimonials_area .testimonials_box .testimonials figcaption h6{ font-size: 18px; color: #0D1317; }
	.testimonials_area .testimonials_box .col-sm-6:last-child .testimonials{ flex-direction: row-reverse; }
	.testimonials_area .testimonials_box .col-sm-6:last-child .testimonials figcaption{ margin: 30px -40px 0 0px; border-radius: 10px 0px 10px 10px;}

	.blog_area { padding: 50px 0 0; }
	.blog_area .blog_head .col-sm-3,
	.blog_area .blog_head .col-sm-9,
	.blog_area .blog_body .col-sm-9{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_area .blog_head article h6{margin: 0 0 30px 0;}
	.blog_area .blog_head article h3{margin: 0 0 30px 0;}
	.blog_area .blog_head article h4{font-size: 22px;}
	.blog_area .blog_head article p{font-size: 22px;margin: 0 0 30px 0;}
	.blog_area .blog_head aside ul li{}
	.blog_area .blog_body .blog_content p{ font-size:18px }

	.Webinar_area .Webinar_head h6{ font-size:20px; margin:0 0 40px 0 }
	.Webinar_area .Webinar_head h1{ font-size:44px }
	.Webinar_area .Webinar_body figcaption p{ font-size:18px; line-height:25px }
	.Webinar_area .Webinar_body figcaption ul li{ font-size:18px }

	.join_Webinar_area .join_Webinar_box aside .form-group .form-control{ font-size:18px }
	.join_Webinar_area .join_Webinar_box aside button{ font-size:18px }
	.join_Webinar_area .join_Webinar_box p{ font-size:18px }
	.join_Webinar_area .join_Webinar_box label{ font-size:18px }

	.talk_area{padding:90px 25px 60px}
	.talk_area h3{font-size:35px;line-height:30px}
	.talk_area p{ font-size:18px }
	.talk_area form{ justify-content: center; flex-wrap: wrap;}
	.talk_area form .form-group{ min-width:210px; width: 40%; margin: 0 10px 30px; }
	.talk_area form .form-group label{ font-size:18px }
	.talk_area form .form-group .form-control{ font-size:18px }
	.talk_area form button{ font-size:18px }

	.book_area .book_head { margin:0 0 80px 0; padding:40px 0 0 0 }
	.book_area .book_head:before{ height:95% }
	.book_area .book_head .book_left{ padding:0 }
	.book_area .book_head .book_left h6{ margin:0 0 30px 0 }
	.book_area .book_head .book_left h1{ font-size:36px }
	.book_area .book_head .book_left h5{ margin:0 0 25px 0 }
	.book_area .book_head .book_left h5:last-of-type{  display:none; }
	.book_area .book_head .book_left ul{ bottom:-25px }
	.book_area .book_left p { margin: 0 0 20px 0;}
	.book_area .book_head .book_right{ position: relative; bottom: -70px; }

	.book_area .book_body figcaption p { font-size:18px }
	.book_area .book_body figcaption ol li h5{ font-size:22px }

	.speakers_area .speakers figcaption p{ font-size:18px; line-height:22px }
	.speakers_area.author_area .speakers figure {width: 215px; height: auto;}
	.speakers_area.author_area .speakers figcaption{ width:calc(100% - 215px); }
	.speakers_area.author_area .speakers figcaption h4{ font-size:26px; margin:0 0 5px 0 }
	.speakers_area.author_area .speakers figcaption h6{ font-size:20px }
	.speakers_area.author_area .speakers figcaption p br{ display:none; }

	.Webinar_area .Webinar_head ul li:first-child { font-size:18px }
	.Webinar_area .Webinar_body br{ display:none; }

	.positions_area .col-sm-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.positions_area .positions_box h5{}
	.positions_area .positions_box ul li{ font-size: 18px;}
	.positions_area .positions_box ul li span{}
	.positions_area .positions_box ul li+li:before{}
	.positions_area .positions_box p{ font-size: 18px; min-height: 110px; line-height: 24px;}
	.positions_area .positions_box a{ position: relative; bottom: 0; font-size: 18px;}

	.join_area.join_open_area .join_head { padding:0px 0 50px }

	.join_area .join_head h3{ font-size:30px }
	.join_area .join_head p{ font-size:18px }
	.join_area .join_head p br{ display:none; }

	.join_area.join_open_area .join_body .join_box{ text-align:left; }
	.join_area.join_open_area .join_body .join_box h4{ font-size:28px; font-weight:700 }
	.join_area.join_open_area .join_body .join_box h4 span{ width:30px }
	.join_area.join_open_area .join_body .join_box aside { min-height: 275px;}

	.description_area .description_head h5 { font-size:40px; margin:0 0 20px 0 }

	.description_area .description_body .description_box .arrow{margin:0;font-size: 18px;width: 150px;}
	.description_area .description_body .description_box h4{font-size:26px;margin: 0 0 15px 0;}
	.description_area .description_body .description_box p{font-size:18px;line-height: 24px;}
	.description_area .description_body .description_box p br{ display:none; }
	.description_area .description_body .description_box ul li{font-size:18px;margin: 0 0 15px 0;line-height: 24px;}

	.description_area .description_footer .col-sm-10{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.description_area .description_footer h4 { margin: 0 0 30px 0; font-size: 30px;}
	.description_area .description_footer .form-group label{ font-size:16px }
	.description_area .description_footer .form-group .form-control{ font-size:16px }
	.description_area .description_footer .form-group .Upload span{ padding:13px 0; font-size:14px; z-index:1 }

	.our_expertise_area .col-sm-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.our_expertise_area .col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.our_expertise_area .our_expertise_head p{ font-size:18px }
	.our_expertise_area .our_expertise_box h4{ font-size:24px }
	.our_expertise_area .our_expertise_box p{ font-size:18px }


	.approach_area { padding:70px 0 }
	.approach_area .col-sm-3,
	.approach_area .col-sm-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.approach_area h3{ display:inline-block; margin:0 0 30px 0 }
	.approach_area p { font-size:18px }

	.privacy_area .col-sm-3,
	.privacy_area .col-sm-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.privacy_area .privacy_right .privacy_box{   }
	.privacy_area .privacy_right .privacy_box h3 { font-size:40px ;  }
	.privacy_area .privacy_right .privacy_box p{ font-size:18px; line-height:25px }

	.privacy_area .privacy_right .privacy_box article{ flex-wrap:wrap; }
	.privacy_area .privacy_right .privacy_box article aside { width:100%; margin:20px 0 0px 0 }
	.privacy_area .privacy_right .privacy_box article aside h4{ font-size:24px }


	.privacy_area .privacy_left{position: relative;top: auto;border: none;padding: 0;margin: 0 0 50px 0;}
	.privacy_area .privacy_left ul li{border: none;margin: 0 0 20px 0;}
	.privacy_area .privacy_left ul li a{font-size: 17px;padding: 0 0 4px 0;display: inline-block;}
	.privacy_area .privacy_left ul li a:before{content:'';position: absolute;bottom: 0;height: 1px;background: #1C4A8A;width: 100%;}
	.privacy_area .privacy_left ul li a:after{ content:none }

	.privacy_area .privacy_left ul li.active a{font-weight: 500;}
	.privacy_area .privacy_right .privacy_box h3{ font-size: 34px;}
	.privacy_area .privacy_right .privacy_box p { font-size: 18px; margin: 0 0 20px 0; line-height: 25px;}
	.privacy_area .privacy_right .privacy_box ul{ margin:0 0 20px 0  }
	.privacy_area .privacy_right .privacy_box ul li{ font-size:18px; line-height:25px }
	 
	.digital_area .col-sm-5,
	.digital_area .col-sm-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.digital_area .digital_left p{ font-size:26px; line-height:30px }
	.digital_area .digital_right p{ font-size:18px; line-height:22px }

	.marketing_area.digital_marketing_area{ padding:50px 0 20px }
	.marketing_area.digital_marketing_area .marketing_head .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.marketing_area.digital_marketing_area .marketing_head .col-sm-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin:0 }
	.marketing_area.digital_marketing_area .marketing_body .col-sm-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.marketing_area .marketing_head h2{ font-size:40px; margin: 0 0 30px ; font-weight:400 }
	.marketing_area .marketing_head p{ font-size:22px; line-height:28px }
	.marketing_area .marketing_box{ margin:0 0 30px  }
	.marketing_area .marketing_box h3{ font-size:24px }
	.marketing_area .marketing_box p{ font-size:18px; line-height:24px }

	.trends_area .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.trends_area h2 { margin: 0 0 20px 0;}
	.trends_area h2 span{ border:none; padding:0; font-size:42px }
	.trends_area .trends_box p{ font-size:18px; margin:0 0 25px 0 }

	.stuff_area h2{ margin:0 0 35px 0 }
	.stuff_area p{ font-size:18px; line-height:22px }

	.digital_seo_area .digital_left{ margin:0 0 20px 0  }

	.benefits_area .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.benefits_area .benefits_box h3{ font-size:24px; min-height:45px }
	.benefits_area .benefits_box h3:before{ height:40px }
	.benefits_area .benefits_box p{ font-size:18px; line-height:22px }
	.benefits_area .benefits_box p br{ display:none; }

	.tactics_area{display: block;}
	.tactics_area .tactics_left{width: 100%;padding: 60px 30px;}
	.tactics_area .tactics_right{width: 100%;padding: 25px;}
	.tactics_area .tactics_right article{display: block;}
	.tactics_area .tactics_right article+article{ margin:0 }
	.tactics_area .tactics_right aside{ width: 100%; min-height: auto; padding: 0 0 25px 0; margin: 0 0 25px 0;}
	.tactics_area .tactics_right aside h3{ margin: 0 0 15px 0; font-size: 24px;}
	.tactics_area .tactics_right aside p{ font-size: 18px; line-height: 26px;}

	.works_area .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.works_area .works_box{ margin:0 0 30px 0 }
	.works_area .works_box p{ font-size:18px; line-height:22px }
	.works_area .works_box a{ font-size:18px }

	.how_we_area{ padding:50px 0 10px }
	.how_we_area .col-sm-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.how_we_area .how_we_box{ min-height:265px }
	.how_we_area .how_we_box h3{ font-size:24px }
	.how_we_area .how_we_box p{ font-size:18px; line-height:22px }

	.started_area .started_box { display:block; }
	.started_area .started_box article h4{ margin:0 0 40px 0 }

	.client_area{ background-position: 580px 0px; }
	.client_area .col-sm-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.client_area .col-sm-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.client_area aside h3{ font-size: 24px}
	.client_area aside p{ font-size: 18px; line-height: 24px}

	.timeline_area .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.timeline_area .col-sm-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin:0 }
	.timeline_area .timeline_left { margin:0 0 30px 0 }
	.timeline_area .timeline_left p { font-size:18px; line-height:24px }
	.timeline_area .timeline_right ul li aside{ width:250px }
	.timeline_area .timeline_right ul li aside h3{ font-size:24px }
	.timeline_area .timeline_right ul li article {  width: calc(100% - 250px); }
	.timeline_area .timeline_right ul li article p{ font-size:18px; line-height:24px }


	.intro_area{ padding:70px 40px }
	.intro_area .intro_box .intro_head h3{ font-size:45px }
	.intro_area .intro_box .intro_head p{ font-size:18px; line-height:24px }
	.intro_area .intro_box .intro_head p br{ display:none; }

	.intro_area .intro_box .intro_body aside .form-group label{ font-size:16px }
	.intro_area .intro_box .intro_body aside .form-group .form-control{ font-size:18px }
	.intro_area .intro_box .intro_body aside button{ font-size:18px }
	.intro_area .intro_box .intro_body p{ font-size:18px; line-height:24px }
	.intro_area .intro_box .intro_body label{ font-size:18px }

	.question_area h2{ font-size:48px }
	.question_area .card{ width:100% }
	.question_area .card .card-header h3{ font-size:18px }
	.question_area .card .card-body p{ font-size:18px; line-height:25px }


	.sessions_area.capabilities_area .col-sm-4{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}













} 
 







/*Mobile Responsive*/

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

	.MobileMenu .MobileLogo a{ margin:0 }
	.MobileMenu .MobileSearch ul li.nav-item.Language{ display:none; }
	.MobileMenu .MobileSearch ul li.nav-item.Search .nav-link img { max-width: 25px;}

	.container{padding:0 20px}
/*	.privacy_breadcum .container{padding:0 20px}*/

	.VideoArea .VideoBox{ height:100vh }
	.VideoArea .VideoBox video { height:100vh; width:auto; }
	.TypingArea .TypingBox{ height:100vh }
	.TypingArea .TypingBox .TypingHead{ position: absolute; bottom: 185px;}
    .TypingArea .TypingBox .TypingHead h1 { font-size: 65px !important; line-height: 75px; height:240px }
    .TypingArea .TypingBox .TypingHead h1 .typingText:after{ bottom:15px; height:55px; width:5px  }
	.TypingArea .TypingBox .TypingBody aside p{ font-size:22px; margin-bottom:25px }
	.TypingArea .TypingBox .TypingBody{ display:block; bottom: 85px; }
	.TypingArea .TypingBox .TypingBody aside a { margin: 0 20px 0 0;}

	.SolveArea h2{ text-align:left; font-size: 48px; font-weight: 400; margin: 0 0 30px 10px; }
	.SolveArea .SolveBox aside {  margin: 0 0 35px 0 !important;}
	.SolveArea .SolveBox aside h3{ font-size:36px }
	.SolveArea .SolveBox aside p{ font-size:18px; line-height:24px }
	.SolveArea .SolveBox aside a{ font-size:18px }

	.home_impact_area h3{ margin:0 0 50px 0 }
	.impact_area .impactbox{ margin:0 0 30px 0 }

	.unique_area{ padding:250px 0 50px 0 }
	.unique_area:after{ width: 120%; height: 390px; top: -160px; right: -10%;  }
	.unique_area .row{ flex-flow: column-reverse;  }
	.unique_right { margin: -240px 0 0px 0; }
	.unique_area .unique_right span{ font-size:120px  }

	.unique_area .unique_left h4{ font-size:28px }

	.expertise_area{ background:#244C89 !important }
	.expertise_area .card .card-body a {padding: 0 40px 0px 0; font-size: 18px; line-height: 28px;}
	.expertise_area .card .card-body a br{ display:none; }
	.expertise_area .card .card-body a span{ right:20px }
	.expertise_area .card .card-body a:hover span{ right:0px }

	.who_area{ padding:30px 0 }
	.who_area .who_box{ padding:30px 0 }
	.who_area .who_box h3{ font-size:45px }
	.who_area .who_box h3{ font-size:22px; line-height:28px }
	.who_area .who_box p{ min-height:auto; margin:0 0 20px 0 }
	.who_area .who_box p:last-child{ min-height:auto; margin:0 0 0px 0 }
	.who_area .who_box p br{ display:none; }

	.agency_area h2{ font-size:45px }

	.expand_area h2{ font-size:50px; padding:0 }
	.expand_area h2:after{ content:none; }
	.expand_area p { margin:0 0 30px 0 }
	.expand_area p:last-child{ margin:0 0 0px 0 }

	.talk_area{padding:70px 20px 50px;text-align:left}
	.talk_area br{display:none}
	.talk_area h3{font-weight:500; font-size: 40px; line-height: 45px}
	.talk_area ul li{margin:0 0 20px 0}
	.talk_area form .form-group label{ font-size:18px }
	.talk_area form .form-group .form-control{ font-size:18px; padding:13px 20px }
	.talk_area form .form-group .Icon{ top:50px }
	.talk_area form button{ font-size:18px;   }
	.talk_area form .form-group label.Checkbox{ color:#E3F2FD }

	.subscribe_area.talk_area h3{font-weight:700; font-size: 40px; line-height: 45px; margin: 0 0 25px 0; text-align: center;}
	.subscribe_area.talk_area p{ font-size:18px; font-weight:400; text-align:center; }

	footer .Footer h2{font-size:45px;line-height:50px;border-bottom:2px solid #E3F2FD;padding:0 0 40px 0;margin:0 0 30px 0}
	footer .Footer h2 br{display:none}

	footer .Footer h3{font-size:45px;line-height:50px;border-bottom:2px solid #E3F2FD;padding:0 0 40px 0;margin:0 0 30px 0}
	footer .Footer h3 br{display:none}

	footer .Footer .row{display:block}
	footer .Footer .Foots aside{min-height:auto;border:none;padding:0; margin: 0 0 20px 0}
	footer .Footer .Foots aside h4{margin:0 0 20px 0; font-size: 22px;  font-weight: 700;}
	footer .Footer .Foots aside ul li{margin:0 0 10px 0}
	footer .Footer .Foots aside ul li a{ font-size:18px }
	footer .CopyRight{display:block;margin:50px 0 0 0}
	footer .CopyRight .Icon{max-width:110px;display:inline-block;margin:0 0 20px 0}
	footer .CopyRight ul{ display:flex; flex-wrap:wrap; }
	footer .CopyRight ul li{display:block;margin:0 0 10px 0; width: 100%; font-size: 18px}
	footer .CopyRight ul li a{ font-size:18px  }
	footer .CopyRight ul li:first-child { order:4  }

	.NavbarArea .NavbarBox ul{margin:0 -20px 0;padding:0 20px}

	.privacy_breadcum{min-height:550px;background-size:cover;background-position:bottom}
	.privacy_breadcum figure img{display:none}
	.privacy_breadcum figcaption br{display:none}
	.privacy_breadcum figcaption h1{font-size:45px; line-height: 45px; margin: 0 0 15px 0}
	.privacy_breadcum figcaption h3{font-size:45px !important; line-height: 45px; margin: 0 0 15px 0}
	.privacy_breadcum figcaption h6 { font-weight: 400; font-size: 24px;}
	.privacy_breadcum figcaption p{ line-height:26px }

	.marketing_desktop{display:none}
	.marketing_mobile{display:block}

	.marketing_area{padding:0}
	.page-template-corporate .marketing_area{ border:none; }
	.marketing_area .nav-tabs{width:100%;margin:0;display:block}
	.marketing_area .nav-tabs .nav-item{display:block}
	.marketing_area .marketing_tab .marketing_box .col-sm-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.marketing_area .marketing_tab .marketing_box .marketing p{ font-size:18px }
	.marketing_area .card { border-bottom: 1px solid #ddd;}
	.marketing_area .card .card-body{ padding:50px 20px  }

	.provide_area{ padding:50px 0 }
	.provide_area h3{ font-size:48px }
	.provide_area .provide aside p{ font-size:18px }

	.numbers_area{display:block}
	.numbers_area .numbers_left{width:100%; padding: 50px 30px; height: auto;}
	.numbers_area .numbers_left h4{top: auto; font-size: 50px; text-align: left; position: relative;}
	.numbers_area .numbers_right{width:100%;padding:0 20px}
	.numbers_area .numbers_right .numbers p{line-height:27px;font-size:20px;}
	.numbers_area .numbers_right .numbers p br{ display:none; }
	.numbers_area .numbers_right .col-sm-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

	.about_area article h6 { font-size:24px }
	.about_area article p{ font-size:18px }
	.about_area aside h5{ font-size:36px }
	.about_area aside p { line-height: 26px; font-size: 18px;}

	.offices_area { padding: 50px 20px; }
	.offices_area h4{ margin-bottom: 50px; font-size: 36px; font-weight: 400;}
	.offices_area a{ font-weight:500 }

	.join_area .join_body{padding:50px 0 0 0}
	.join_area .join_body .container{padding:0 20px}
	.join_area .join_body .join_box{padding:0 0 50px 0}

	.join_company_area .join_body { padding:50px 0 25px 0 }
	.join_company_area .join_body .join_box{ padding:25px 0 }
	.join_company_area .join_body .join_box h4 { font-size: 45px; line-height: 55px;}
	.join_company_area .join_body .join_box aside{min-height:auto; margin-bottom: 50px}
	.join_company_area .join_body .join_box aside p{ font-size:18px; line-height:28px }
	.join_company_area .join_body .join_box aside p:last-child{ margin:0 }

	.appreciation_area { padding: 50px 15px;}
	.appreciation_area h3{ font-size:32px }

	.investment_area{padding:30px 0 20px 0;background:no-repeat;position:relative;background-color:#000;overflow:hidden}
	.investment_area:before{content:'';background-image:url(../images/Investment.png);position:absolute;width:100%;height:170px;background-size:cover;background-position:100% 100%;top:-20px}
	.investment_area .col-sm-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.investment_area .investment h4{ font-size:46px }
	.investment_area .investment p{ font-size:18px; line-height:27px }

	.struggles_area{ padding:50px 0 25px }
	.struggles_area h2 {font-size: 45px; padding: 0; line-height: 45px; font-weight: 500;}
	.struggles_area h2:after{ content:none; }
	.struggles_area ul li{ margin:0 0 25px; width:100%  }
	.struggles_area ul li aside p br{ display:none; }

	.achieve_area h2 {font-size: 40px; padding: 0; font-weight: 400; line-height: 45px; margin: 0 0 30px 0;}
	.achieve_area h2:after{ content:none }
	.achieve_area p{ font-size:18px; line-height: 25px; color: #E3F2FD;  margin-bottom:20px }
	.achieve_area p br{ display:none; }
	.achieve_area ul{ margin:30px 0 0 0 }
	.achieve_area ul li { margin:0 35px 15px 0 }
	.achieve_area ul li+li:before{ top:7px; left:-20px }
	.achieve_area ul li:nth-child(3):before,
	.achieve_area ul li:nth-child(5):before{ content:none; }

	.services_area .services_head{ margin:0 0 50px 0 }
	.services_area .services_head h3{ font-size:48px; font-weight:400; padding:0 }
	.services_area .services_head h3:after{ content:none }
	.services_area .services_head p{ font-size:18px; line-height:24px }
	.services_area .services_body ul{ padding:0 }
	.services_area .services_body ul li { margin: 0 0 30px 0;}
	.services_area .services_body ul li h6{ font-size:30px; font-weight: 500; padding: 5px 0 5px 0px; margin:0 }
	.services_area .services_body ul li h6.active{padding: 5px 0 5px 15px; margin: 0 0 15px 0}
	.services_area .services_body ul li article{ position: relative; padding:0; width:100% }
	.services_area .services_body ul li article aside a{ font-size:18px }
	.services_area .services_body ul li article aside { position:relative; }
	.services_area .services_body ul li article img{ display:none; }

	.partner_area{ padding:50px 0 10px }
	.partner_area h3{ font-size:48px; font-weight:400 }
 	.partner_area p{ font-size:18px; line-height:25px }
 	.partner_area .col-sm-4{ margin-bottom:35px }

 	.tech_area{background:#1c4a8a;padding:50px 20px}
	.tech_area .tech_right{width:100%;left:0}
	.tech_area .tech_right h3{font-size:48px; font-weight: 400; border:none; padding: 0; margin:0 0 30px 0}
	.tech_area .tech_right p{ font-size:18px !important; line-height:25px !important }
	.tech_area .tech_right .arrow{ font-size:18px }

	.impact_scroll .impact_body { width: max-content; }
	.impact_scroll .impact_body .impactbox {}

	.industry_area{display:block}
	.industry_area .industry_left{width:100%;padding:25px}
	.industry_area .industry_left h4{ font-size:32px; line-height:35px }
	.industry_area .industry_left p{ font-size:20px }
	.industry_area .industry_right{width:100%}
	.industry_area .industry_right .owl-carousel .owl-nav{bottom:-20px;left:0;right:0;text-align:center;position:relative}
	.industry_area .industry_right .owl-carousel .owl-dots{bottom:25px;left:-65px;right:0;margin:auto}
	.industry_box figcaption ul li{ font-size:20px; line-height:26px }

	.purpose_area{background:#E3F2FD!important}
	.purpose_area .purpose_right{width:100%;left:0;padding:30px}
	.purpose_area .purpose_right h3 { font-size: 32px; padding: 0 0 15px 0; margin: 0 0 20px }
	.purpose_area .purpose_right p{ font-size:18px }

	.market_area h3{line-height:38px; font-size: 32px; margin: 0 0 10px 0}
	.market_area ul li{display:block;width:100%}
	.market_area ul li aside{ min-height:auto }
	.market_area ul li aside h4{ font-size:24px }
	.market_area ul li aside h4 br{ display:none; }
	.market_area ul li aside p{ font-size:18px; line-height:24px }

	.beyond_area{ padding:50px 30px }
	.beyond_area h3{ font-size:35px; font-weight:700; margin:0 0 25px 0 }
	.beyond_area p{ font-size:18px; line-height:26px }
	.beyond_area p br{ display:none; }

	.choose_area h3 { margin:0 0 25px 0 }
	.choose_area h3 span{font-size:35px;line-height:40px;padding:0 0 15px 0}
	.choose_area ul{flex-wrap:wrap}
	.choose_area ul li{ width:100%; margin-bottom:30px }
	.choose_area ul li p{ font-size:18px; line-height:24px }

	.how_area{ background-position: bottom; padding: 0 0 80px 0; background-repeat: no-repeat; background-size: contain;}
	.how_area .how_head { padding: 40px 0 10px;}
	.how_area .how_head h3 span{font-size:36px; line-height: 36px}
	.how_area .how_body ul{flex-wrap:wrap}
	.how_area .how_body ul li+li:before{content:none}
	.how_area .how_body ul li aside{padding:20px}
	.how_area .how_body ul li aside p{ font-size:18px; line-height:22px }

	.marketing_tech_area.tech_area .tech_right h3{ font-size:36px; font-weight:700 }

	.team_area h2{ font-size:36px }
	.team_area .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.team_area .team_box{ }
	.team_area .team_box figure{width: 140px;}
	.team_area .team_box figcaption{width: calc(100% - 135px);padding: 10px 10px;}
	.team_area .team_box figcaption h6{ font-size: 22px;}
	.team_area .team_box figcaption p{ font-size: 15px; line-height: 19px;}

	.single_team_area .single_team_left{padding: 30px 0 30px 0;}
	.single_team_area .single_team_left h6{ top: auto;margin: 0 0 25px 0;position: relative;font-size: 18px;}
	.single_team_area .single_team_left h3{font-size: 36px;line-height: 40px;margin: 0 0 20px 0;}
	.single_team_area .single_team_left a{font-size: 18px;font-weight: 400;}
	.single_team_area .single_team_left a span{ width:32px; height:32px; font-size:22px; margin:0 10px 0 0; line-height:33px }
	.single_team_area .single_team_right{ width: calc(100% + 40px); margin: 0 -20px;}

	.single_team_about h4{ font-size:24px; margin:0 0 30px 0 }
	.single_team_about p{ font-size:18px; line-height:24px;margin:0 0 20px 0 }

	.founders_desktop_area{ display:none; }
	.founders_mobile_area{ display:block; }

	.leader_who_area .who_box{ padding:0 0 30px 0 }
	.leader_who_area .who_box h3{ margin:0 0 10px 0; padding:0 }
	.leader_who_area .who_box h3 span{ border:none; padding:0 }
	.leader_who_area .who_box aside{ min-height:auto; margin:0 0 20px 0  }
	.leader_who_area .who_box aside p{ margin:0 0 20px 0; line-height:24px }
	.leader_who_area .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.OfficesArea h3{text-align: left;font-size: 48px;margin: 0 0 50px 0;}
	.OfficesArea .OfficesBox ul{ display:block; }
	.OfficesArea .OfficesBox ul>li{ width:100% !important }
	.OfficesArea .OfficesBox ul>li h4{text-align: left;font-size: 36px;margin: 0 0 25px 0;}
	.OfficesArea .OfficesBox ul>li aside{ display:block; }
	.OfficesArea .OfficesBox ul>li aside ol{ margin: 0 0 40px 0;}
	.OfficesArea .OfficesBox ul>li:first-child aside ol>li:first-child{ font-size: 24px;}
	.OfficesArea .OfficesBox ul>li aside ol>li{ font-size: 18px;}

	.address_area{background:transparent;padding: 50px 0 0 0;}
	.address_area .address_box{ border: none; display: block;}
	.address_box+.address_box { margin-top: 30px;}
	.address_area .address_box .address_left{ width: 100%; padding: 0; margin: 0 0 40px 0;}
	.address_area .address_box .address_left h3{ font-size: 55px;}
	.address_area .address_box .address_left article{ display: block;}
	.address_area .address_box .address_left article aside{ width: 100%;}
	.address_area .address_box .address_left article aside+aside{ margin: 20px 0 0 0;}
	.address_area .address_box .address_left article aside h5{}
	.address_area .address_box .address_left article aside p{ font-size: 18px;}
	.address_area .address_box .address_right{ width: calc(100% + 40px); margin: 0 -20px;}
	.address_area .address_box .address_right img{}

	.SitemapArea .SitemapBox h3{ font-size:36px }
	.SitemapArea .SitemapBox h5{ font-size:24px }
	.SitemapArea .SitemapBox article:first-child{ margin:15px 0 0px 0 }
	.SitemapArea .SitemapBox article h6{ margin:0 0 30px 0 }
	.SitemapArea .SitemapBox article ul:last-child{ margin:0 }
	.SitemapArea .SitemapBox ul li a{ font-size:18px }

	.touch_area .touch_left { margin:0 0 40px 0 }
	.touch_area .touch_left h3{ padding: 0; font-weight: 400; font-size: 45px;}
	.touch_area .touch_left h3:after{ content:none; }
	.touch_area .touch_left p{ font-size:18px; line-height:24px }
	.touch_area .touch_left p br{ display:none; }

	.contact_area h3{ font-size: 48px; text-align: left; font-weight: 400; margin: 0 0 40px 0;}
	.contact_area .contact_box h4 a{ font-size:36px; font-weight:700 }
	.contact_area .contact_box ul{ display:block; }
	.contact_area .contact_box ul li+li{ margin-top:50px }
	.contact_area .contact_box ul li h5{ font-weight:400 }
	.contact_area .contact_box ul li p{ font-weight:700; font-size:24px }

	.interested_area h3{ font-size:48px; font-weight:400 }
	.interested_area h3:after{ content:none }

	.interested_area .interested_box{ display:block; margin:20px 0 0 0 }
	.interested_area .interested_box figure{ width:100% }
	.interested_area .interested_box figcaption{ width:100%; padding:20px 0 0 0 }
	.interested_area .interested_box figcaption p{ font-size:18px; line-height:24px }
	.interested_area .interested_box figcaption a{ font-size:18px }

	.candidate_area .candidate_head{ margin:0 0 30px 0 }
	.candidate_area .candidate_head h3{ font-weight:400; margin:0 0 20px 0  }
	.candidate_area .candidate_head h3 br{  display:none; }
	.candidate_area .candidate_head p{ font-weight:18px; line-height:24px }
	.candidate_area .candidate_body{ display:none; }
	.candidate_area .candidate_footer{ display:block; }
	.candidate_area .candidate{ min-height:auto; margin:0 0 30px 0  }
	.candidate_area .candidate:last-child{ margin:0 }
	.candidate_area .candidate h5{ margin:0 0 10px 0 }

	.faq_area .faq_left{ margin:0 0 40px 0 }
	.faq_area .faq_left p{ font-size:18px }
	.faq_area .faq_right .card .card-header:after{ top:0; bottom:15px; margin:auto; height:13px }
	.faq_area .faq_right .card .card-header h5{ font-size:18px }
	.faq_area .faq_right .card .card-body p{ font-size:18px }

	.fraud_area{ display:block; }
	.fraud_area figure{ width:100%; height:250px; overflow:hidden; }
	.fraud_area figure img{ height:auto; }
	.fraud_area figcaption{ width:100%; padding:20px }
	.fraud_area figcaption p{ font-size:18px; line-height:24px }

	.openings_area .openings_list .openings{border: none;padding: 0 0 45px 0;margin: 0 0 40px 0;}
	.openings_area .openings_list .openings h4{font-size: 24px;border-bottom: 1px solid #fff;padding: 0 0 15px 0;margin: 0 0 20px 0;}
	.openings_area .openings_list .openings a{bottom: 0;top: auto;left: 0;font-size: 18px;}
	.openings_area .openings_list .openings ul li{font-size: 18px;margin: 0 50px 15px 0;}
	.openings_area .openings_list .openings ul li span{ width: 25px; margin: 0 15px 0 0;}
	.openings_area .openings_list .openings ul li+li:before{ left: -26px;}
	.openings_area .openings_list .openings ul li:last-child{width:100%;margin: 0}
	.openings_area .openings_list .openings ul li:last-child:before{ content: none;}

	.join_area.join_hire_area .join_body .join_box{text-align: left;padding: 0 0 40px 0;}
	.join_area.join_hire_area .join_body .join_box h4{font-weight: 400;margin: 0 0 20px 0;}
	.join_area.join_hire_area .join_body .join_box h4 span{width: 45px;}
	.join_area.join_hire_area .join_body .join_box p{font-size: 18px;}
	.join_area.join_hire_area .join_body .join_box .arrow{}
	.join_area.join_hire_area .join_body .col-sm-4+.col-sm-4 .join_box:before { content:none }

	.mission_area .mission_box{ padding:0 }
	.mission_area .mission_box h3{ text-align:left; }
	.mission_area .mission_box p{ font-size: 18px; line-height: 24px;}
	.mission_area .col-sm-6+.col-sm-6 .mission_box:before{ content:none; }

	.core_area h4{ margin-bottom:20px }
	.core_area p{ font-size:18px; line-height:24px }
	.core_area hr{ margin:40px 0 }
	.core_area hr+.row{ padding:0 }
	.core_area aside{ padding:0; margin:0 0 40px 0 }
	.core_area aside h5{ font-size:24px }

	.bring_area h3{ margin:0 0 20px 0 }
	.bring_area p{ font-size:18px }

	.join_area .join_body .join_box p{ font-size:18px }
	.join_area.join_about_area .join_body .join_box aside{ min-height:auto; margin-bottom:20px }

	.thrive_area figure{ display:none; }
	.thrive_area figcaption{ width:100%; padding:50px 20px }
	.thrive_area figcaption h3{ font-size:24px }
	.thrive_area figcaption p { font-size: 18px; line-height: 26px;}

	.life_area .life_left h3 span { border-bottom:2px solid #1C4A8A; display:block; font-size:36px; font-weight: 700; padding:0 0 20px 0 }
	.life_area .life_left p { font-size: 18px; line-height: 26px;}

	.commitment_area { display:block; padding:0 20px }
	.commitment_area .commitment_left{width:100%;display: block;padding: 70px 30px;background-size: cover;margin: 0 0 30px 0;}
	.commitment_area .commitment_left h3{font-size: 36px;line-height: 40px;}
	.commitment_area .commitment_left br{ display:none; }
	.commitment_area .commitment_left p{font-size: 24px;font-weight: 700;}
	.commitment_area .commitment_right{width:100%;padding: 0;}
	.commitment_area .commitment_right ul{ display:block; }
	.commitment_area .commitment_right ul li{width:100%;padding: 0;min-height: auto;margin: 0 0 40px 0;}
	.commitment_area .commitment_right ul li h5{}
	.commitment_area .commitment_right ul li p{ font-size: 18px; line-height: 26px;}
	.commitment_area .commitment_right ul:after{ width:100%; bottom:-40px }

	.connect_area .connect_box{ background: transparent; flex-wrap: wrap; gap: 15px; }
	.connect_area .connect_box article{ background-color: #EDFFEE; width: 100%; order:3 }
	.connect_area .connect_box article h3{font-size:24px;line-height: 28px;}
	.connect_area .connect_box article p{ font-size:18px; line-height:26px; }
	.connect_area .connect_box article p br{ display:none; }
	.connect_area .connect_box aside{width: 48%; order: 1;}
	.connect_area .connect_box aside+aside{border: none; order: 2;}

	.support_area .support_box{display: block;background-color: transparent;}
	.support_area .support_box .support_left{ width:100%}
	.support_area .support_box .support_right{width: 100%;}
	.support_area .support_box .support_right h3{font-size: 24px;line-height: 28px;}
	.support_area .support_box .support_right p{font-size: 18px;line-height: 26px;margin: 0 0 30px 0;}

	.vibrant_area .vibrant_head{ display:block; background-color:#C9E5CA }
	.vibrant_area .vibrant_head:after{ content:none }
	.vibrant_area .vibrant_head figure{width:100%;margin: 0;}
	.vibrant_area .vibrant_head figcaption{width: 100%;padding: 35px 20px;}
	.vibrant_area .vibrant_head figcaption h3{font-size: 36px;font-weight: 700;border-bottom: 2px solid #1C4A8A;padding: 0 0 25px 0;}
	.vibrant_area .vibrant_head figcaption p{font-size: 18px;line-height: 26px;}
	.vibrant_area .vibrant_body p{ font-size: 18px;line-height: 26px; margin:0 0 20px 0}

	.vibrant_area .vibrant_footer{display: block;background: transparent;padding: 0;}
	.vibrant_area .vibrant_footer .vibrant_footer_nav{overflow: auto;margin: 0 0 20px 0;width: 100%;}
	.vibrant_area .vibrant_footer .nav-tabs{width: 100%;display: flex;width: max-content;}
	.vibrant_area .vibrant_footer .nav-tabs .nav-item{margin: 0 10px 0 0;}
	.vibrant_area .vibrant_footer .nav-tabs .nav-item .nav-link{padding: 13px 33px;border-radius: 50px;}
	.vibrant_area .vibrant_footer .nav-tabs .nav-item .nav-link:before{content: none;}
	.vibrant_area .vibrant_footer .tab-content{width: 100%;padding: 0;background: transparent;}

	.growth_area .growth_left{ display:none; }
	.growth_area .growth_right {width: 100%; padding: 50px 20px}
	.growth_area .growth_right figcaption h3 { font-size:36px; margin:0 0 25px 0 }
	.growth_area .growth_right figcaption h3 span{ font-weight:700; display:block; padding:0 0 20px 0 }
	.growth_area .growth_right figcaption h3 span:after{ width:100% }
	.growth_area .growth_right figcaption h4 { color:#51EDB1; font-size:24px }
	.growth_area .growth_right figcaption p{ line-height: 26px; font-size: 18px;}
	.growth_area .growth_right article{gap: 35px;padding: 0 0 0 20px;}
	.growth_area .growth_right article aside{width: 100%;padding: 0;}
	.growth_area .growth_right article aside h5{font-size: 24px;}
	.growth_area .growth_right article aside p{line-height: 26px;font-size: 18px;}

	.talent_area .talent_left{ margin-bottom:20px }

	.commitment_area.proposal_commitment_area{ padding:0 }
	.commitment_area.proposal_commitment_area .commitment_left{ height: 425px; margin: 0; background-size: cover;}
	.commitment_area.proposal_commitment_area .commitment_right { padding:50px 20px  } 
	.commitment_area.proposal_commitment_area .commitment_right h3{ font-size: 36px; font-weight: 700;}
	.commitment_area.proposal_commitment_area .commitment_right h3 span { padding: 0 0 20px 0 }

	.page-template-erp .privacy_breadcum { min-height:auto }
	.page-template-erp .privacy_breadcum figure { display:block; }
	.page-template-erp .privacy_breadcum figcaption { bottom:45px }
/*	.page-template-erp .privacy_breadcum .container { padding: 0 30px;}*/

    .impact_area .resources_body .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

    .blog_area { padding: 60px 0 0;}
    .blog_area .blog_head { margin: 0 0 50px 0;}
    .blog_area .blog_head article h3{ font-size:48px }
    .blog_area .blog_head article h4,
    .blog_area .blog_head article h4 p{ font-size: 18px; color: #000; font-weight: 700; opacity: 1; text-transform: uppercase;}
    .blog_area .blog_head article p{ font-size: 18px; text-transform: uppercase;}
    .blog_area .blog_head aside { margin:50px 0 0 0 }
    .blog_area .blog_body .blog_content p{ font-size:18px; line-height:25px }
    .blog_area .blog_body .blog_content .blog_region{ display:block; }
    .blog_area .blog_body .blog_content .blog_region aside{ width:100%; margin:0 0 40px 0 }
    .blog_area .blog_body .blog_content .blog_aware{ display:block; }
    .blog_area .blog_body .blog_content .blog_aware aside{ width: 100%; margin: 0 0 40px 0 !important; min-height: auto !important; padding: 0 0 20px 0; }
    .blog_area .blog_body .blog_content ul li{ font-size:18px }
    .blog_area .blog_body .blog_content h4 { font-size:36px }
    .blog_area .blog_body .blog_content p+h4{ margin:60px 0 30px 0 }

    .book_area .book_head .book_left{ padding:0 }
    .book_area .book_head .book_left h6{ font-size:18px; margin:0 0 50px 0 }
    .book_area .book_head .book_left h1{ font-size:48px }

    .book_area .book_head .book_left ul{ position:relative; margin:50px 0 50px 0px }
    .book_area .book_body figcaption h4{ font-size:36px; margin:0 0 30px 0 }
    .book_area .book_body figcaption p{ font-size:18px; font-weight:500; line-height:26px }
    .book_area .book_body figcaption ol li{ font-size:20px }
    .book_area .book_body figcaption ol li h5{ font-size:20px; line-height:28px }

    .join_Webinar_area h3{ font-size:36px }
    
    .speakers_area h3{ font-size:36px; margin:0 0 30px 0  }
    .speakers_area .speakers{ margin:0 0 20px 0 }
    .speakers_area .speakers figcaption h4{ font-size:18px }
    .speakers_area .speakers figcaption h6{ font-size:14px; margin:0 0 15px 0 }
    .speakers_area .speakers figcaption p{ font-size:18px; line-height:23px;  }
    .speakers_area .speakers figcaption p br{  display: none;}
    
    .speakers_area.author_area { padding: 40px 0 30px; }
    .speakers_area.author_area .speakers{ display:block; }
    .speakers_area.author_area .speakers figure{ width:200px; height: auto; margin:0 0 20px 0 }
    .speakers_area.author_area .speakers figcaption{ padding:0; width:100% }
    .speakers_area.author_area .speakers figcaption h4{ font-size:20px }
    .speakers_area.author_area .speakers figcaption h6{ font-size:18px; margin:0 0 15px 0 }
    .speakers_area.author_area .speakers figcaption p { margin:0 0 25px 0 }
    .speakers_area.author_area .speakers figcaption p:last-child{ margin:0 }
    .speakers_area.author_area .speakers figcaption a{ background: #1c4a8a;border-radius: 6px;width: 35px;height: 35px;display: inline-flex;align-items: center;justify-content: center;}
    .speakers_area.author_area .speakers figcaption a img{ filter: brightness(0) invert(1); width: 25px;}

    .Thank_impact_area h3{ font-size:36px }

	.sessions_area h3 { font-size:36px }
	.sessions_area .sessions_box { padding: 30px 30px 30px 35px; }
	.sessions_area .sessions_box h4{ font-size:24px }
	.sessions_area .sessions_box p{ font-size: 18px; line-height: 24px;}
	.sessions_area.capabilities_area{ padding:0 }
	.sessions_area.capabilities_area .sessions_box p{}
	.sessions_area.capabilities_area .sessions_box a{ font-size:18px }

	.Webinar_area .Webinar_head { padding:50px 0 60px }
	.Webinar_area .Webinar_head h6{ font-size:18px; margin:0 0 40px 0 }
	.Webinar_area .Webinar_head h1{ font-size:48px }
	.Webinar_area .Webinar_head h5{ margin:0 0 50px 0 }
	.Webinar_area .Webinar_head p { margin: 0 0 50px 0;}
	.Webinar_area .Webinar_head p a{ font-size:20px }

	.Webinar_area .Webinar_head ul{ text-align:left; }
	.Webinar_area .Webinar_head ul li:first-child{ width:100%; float:none; font-size:18px; margin:0 0 40px 0 }
	.Webinar_area .Webinar_head ul li{ margin:0 50px 0 0px }

	.Webinar_area .Webinar_body figcaption h4{ font-size:36px }
	.Webinar_area .Webinar_body figcaption p { font-size:18px; line-height:30px; margin:0 0 30px 0 }
	.Webinar_area .Webinar_body figcaption ul li{ font-size:18px }

	.highlights_area h3{ font-size:36px }
	.highlights_area ul { padding: 45px 0 45px 40px;}
	.highlights_area ul:before{ left:12px }
	.highlights_area ul li h6{ margin:0 0 10px 0 }
	.highlights_area ul li h4{ margin:0 0 15px 0 }
	.highlights_area ul li p{ font-size:18px }

	.positions_area h3{ font-size:36px }
	.positions_area .positions_box{ min-height: auto;}
	.positions_area .positions_box h5{ line-height:28px }
	.positions_area .positions_box ul li{font-size:18px;display: inline-flex;align-items: center;}
	.positions_area .positions_box ul li span{width: 22px;}
	.positions_area .positions_box p{font-size:18px;line-height:24px;margin: 0 0 15px 0;}
	.positions_area .positions_box a{font-size:18px;position: relative;bottom: 0;}

	.description_area .description_head{ padding: 100px 0 50px 0; position: relative;}
	.description_area .description_head aside{ position: absolute; bottom: 47px; margin: 0; right: 20px;}
	.description_area .description_head h5{ font-size:36px; margin:0 0 20px 0 }
	.description_area .description_head ul li{ font-size:18px; display:inline-flex; align-items:center; }
	.description_area .description_head ul li span{ width:22px }

	.description_area .description_body .description_box .apply_button{ text-align:right; margin:0 0 30px 0 }
	.description_area .description_body .description_box .apply_button .arrow{ font-size: 18px; float: none; width: 140px; font-weight: 700; margin: 0;}
	.description_area .description_body .description_box .arrow span{}
	.description_area .description_body .description_box h4{ font-size: 24px; margin: 0 0 10px 0;}
	.description_area .description_body .description_box p+h4{ margin:25px 0 10px 0 }
	.description_area .description_body .description_box p{ font-size: 18px; line-height: 24px; margin: 0 0 10px 0;}
	.description_area .description_body .description_box p br{ display: none;}
	.description_area .description_body .description_box ul{ padding:0 0 0 30px }
	.description_area .description_body .description_box ul li{ font-size: 18px; line-height: 24px; margin: 0 0 10px 0;}

	.description_area .description_footer{ padding:50px 0 }
	.description_area .description_footer h4{ font-size:20px; margin:0 0 30px 0 }
	.description_area .description_footer .form-group label{ font-size:16px; font-weight:500 }
	.description_area .description_footer .form-group .form-control { padding:13px 18px; font-size:16px }
	.description_area .description_footer .form-group .Upload span { font-size:14px; width:103px; padding:13px 0 }
	.description_area .description_footer button{ font-size:22px; padding:11px 30px }

	.join_area .join_body .join_box{text-align: left;padding: 0 0 40px 0;}
	.join_area .join_body .join_box h4{font-weight: 400;margin: 0 0 20px 0;}
	.join_area .join_body .join_box h4 span{width: 40px;}
	.join_area .join_body .join_box p{font-size: 18px;}
	.join_area .join_body .col-sm-4+.col-sm-4 .join_box:before{ content:none }

	.our_expertise_area .our_expertise_head{}
	.our_expertise_area .our_expertise_head h3{ font-size: 48px; border-bottom: 2px solid #1C4A8A; padding: 0 0 25px 0; margin: 0 0 40px 0;}
	.our_expertise_area .our_expertise_head p{ font-size: 24px; line-height: 32px;}

	.our_expertise_area .our_expertise_box{ margin: 0 0 35px 0;}
	.our_expertise_area .our_expertise_box h4{ font-size: 24px; margin: 0 0 15px 0;}
	.our_expertise_area .our_expertise_box p{ font-size: 18px; line-height: 24px;}

	.approach_area{ padding:60px 0; border:none }
	.approach_area h3{ padding: 0 0 30px 0; margin: 0 0 40px 0;}
	.approach_area h3 p{font-size: 48px; line-height: 46px;}
	.approach_area p{font-size: 18px;}

	.tech_area.expertise_tech_area .tech_right h3{padding: 0;margin: 0 0 20px 0;}
	
	.privacy_area .privacy_left{position: relative;top: auto;border: none;padding: 0;margin: 0 0 50px 0;}
	.privacy_area .privacy_left ul li{border: none;margin: 0 0 20px 0;}
	.privacy_area .privacy_left ul li a{font-size: 17px;padding: 0 0 4px 0;display: inline-block;}
	.privacy_area .privacy_left ul li a:before{content:'';position: absolute;bottom: 0;height: 1px;background: #1C4A8A;width: 100%;}
	.privacy_area .privacy_left ul li a:after{ content:none }

	.privacy_area .privacy_left ul li.active a{font-weight: 500;}
	.privacy_area .privacy_right .privacy_box h3{ font-size: 34px;}
	.privacy_area .privacy_right .privacy_box p { font-size: 18px; margin: 0 0 20px 0; line-height: 25px;}

	.privacy_area .privacy_right .privacy_box article{ display: block; margin: 0;}
	.privacy_area .privacy_right .privacy_box article aside{ width: 100%; padding: 0; margin: 0 0 30px 0;}
	.privacy_area .privacy_right .privacy_box article aside h4{ font-size: 24px; margin: 0 0 20px 0;}
	.privacy_area .privacy_right .privacy_box article aside p{}

	.privacy_area .privacy_right .privacy_box ul{ padding: 0 0 0 20px;}
	.privacy_area .privacy_right .privacy_box ul li{ font-size: 18px; margin: 0 0 10px 0; line-height: 24px;}
	.privacy_area .privacy_right .privacy_box ul li:before{ width: 6px; height: 6px; top: 11px; left: -16px;}

	.digital_area h2{ margin:0 0 35px 0 }
	.digital_area h2 span{ font-size: 36px; }
	.digital_area .digital_left{ margin:0 0 30px 0 }
	.digital_area .digital_left p{}
	.digital_area .digital_right p{ font-size: 18px; line-height: 28px;}

	.digital_marketing_area{ padding: 50px 0 30px 0;}
	.digital_marketing_area.marketing_area .marketing_head{}
	.digital_marketing_area.marketing_area .marketing_head h2{font-size: 36px;margin: 0 0 30px 0;}
	.digital_marketing_area.marketing_area .marketing_head p{font-size: 24px;line-height: 31px;}
	.digital_marketing_area.marketing_area .marketing_box h3{font-size: 24px;margin: 0 0 15px 0;}
	.digital_marketing_area.marketing_area .marketing_box p{font-size: 18px;line-height: 27px;}

	.trends_area h2 {margin: 0 0 20px 0;}
	.trends_area h2 span{font-size: 36px;border: none;padding: 0;}
	.trends_area .trends_box p{font-size: 18px;line-height: 25px;margin: 0 0 20px 0;}

	.stuff_area h2{margin: 0 0 40px 0;}
	.stuff_area p{font-size: 18px;line-height: 28px;}

	.benefits_area h2{margin: 0 0 45px 0;}
	.benefits_area .benefits_box { margin: 0 0 40px 0;}
	.benefits_area .benefits_box h3{font-size: 24px;}
	.benefits_area .benefits_box h3:before{width: 8px;}
	.benefits_area .benefits_box p{font-size: 18px;line-height: 26px;}

	.tactics_area{display: block;}
	.tactics_area .tactics_left{width: 100%;padding: 60px 30px;}
	.tactics_area .tactics_right{width: 100%;padding: 25px;}
	.tactics_area .tactics_right article{display: block;}
	.tactics_area .tactics_right article+article{ margin:0 }
	.tactics_area .tactics_right aside{ width: 100%; min-height: auto; padding: 0 0 25px 0; margin: 0 0 25px 0;}
	.tactics_area .tactics_right aside h3{ margin: 0 0 15px 0; font-size: 24px;}
	.tactics_area .tactics_right aside p{ font-size: 17px; line-height: 26px;}

 	.works_area{ padding:50px 0 30px 0 }
	.works_area .works_box{width: 100%;margin: 0 0 30px 0;}
	.works_area .works_box h3{font-size: 34px;margin: 0 0 15px 0;}
	.works_area .works_box p{font-size: 18px;line-height: 25px;min-height: auto;margin: 0 0 25px 0;}
	.works_area .works_box a{font-size: 18px;}

	.how_we_area .how_we_box{min-height: auto;padding: 0 0 30px 0;margin: 0 0 30px 0;}
	.how_we_area .how_we_box h3{font-size: 24px;min-height: auto;margin: 0 0 15px 0;}
	.how_we_area .how_we_box p{font-size: 17px;line-height: 23px;}

	.started_area .started_box{display: block;}
	.started_area .started_box article h4{font-size: 48px;margin: 0 0 30px 0;}
	.started_area .started_box aside p{line-height: 31px;font-size: 24px;}

	.client_area{background-size: contain;background: no-repeat;}
	.client_area h2{font-size: 48px;} 
	.client_area aside h3{font-size: 24px;font-weight: 500;margin: 0 0 5px 0;}
	.client_area aside p{font-size: 18px;line-height: 23px;}

	.timeline_area h2 { font-size: 48px;}
	.timeline_area .timeline_left{ margin: 0 0 30px 0;}
	.timeline_area .timeline_left h3{ font-size: 36px; padding: 0 0 20px 0; margin: 0 0 30px 0;}
	.timeline_area .timeline_left p{ font-size: 18px; line-height: 23px;}

	.timeline_area .timeline_right h3{ font-size: 36px; padding: 0 0 20px 0; margin: 0 0 30px 0;}
	.timeline_area .timeline_right ul li{ display: block; padding: 0 0 25px 0; margin: 0 0 20px 0;}
	.timeline_area .timeline_right ul li aside{ width:100% }
	.timeline_area .timeline_right ul li aside h3 { font-size: 22px; margin: 0 0 10px 0; line-height: 26px;}
	.timeline_area .timeline_right ul li article{ width: 100%;}
	.timeline_area .timeline_right ul li article p{ font-size: 18px; line-height: 23px;}

	.question_area h2{ font-size: 48px;}
	.question_area .card .card-header .Icon{top: 17px;}
	.question_area .card .card-header h3{font-size: 18px;line-height: 24px;}
	.question_area .card .card-body p{ font-size: 18px; line-height: 24px;}

	.provide_area h3{text-align:left;margin:0 0 20px 0;padding:0 20px}

	.resources_area{ padding:20px 0 }
	.resources_area .resources_head { display:none; }
	.resources_area .resources_categories{ display:block; }

	.resources_area .resources_body .SortBox{ text-align:right; }
	.resources_area .resources_body .SortBox span{ font-size:18px }
	.resources_area .resources_body .SortBox select{ font-size:18px; padding:0 15px 0 0 }

	.resources_area .impact_area .impactbox figcaption{ padding:30px; min-height:215px }
	.resources_area .impact_area .impactbox figcaption h6 { font-size: 18px; margin: 0 0 15px 0; }
	.resources_area .impact_area .impactbox figcaption h4 { font-size: 24px; line-height: 30px; font-weight: 700; }
	.resources_area .impact_area .impactbox article{ padding:30px }
	.resources_area .impact_area .impactbox article a{ font-size:18px }
	.resources_area .impact_area .impactbox aside{ padding:30px; line-height:135px }
	.resources_area .impact_area .impactbox aside p{ font-size: 18px; line-height: 26px; }
	.resources_area .impact_area .impactbox:hover figcaption { bottom: 65%; }

	.mobile_testimonials_area{ display:block; }

	.page-template-career .privacy_breadcum{ background-position: 78% 0px; }

	.impact_area .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
	
	.desktop_talent_area{ display:none; }
	.mobile_talent_area{ display:block; }

	.desktop_testimonials_area{ display:none; }
	.mobile_testimonials_area{   display: block;   }

	.intro_area{ padding:50px 20px }
	.intro_area .intro_box{ padding:60px 25px }
	.intro_area .intro_box:before{ width:200px }
	.intro_area .intro_box:after{ width:200px }
	.intro_area .intro_box .intro_head h3{ font-size:26px }
	.intro_area .intro_box .intro_body aside .form-group { margin: 0 10px 0 0;  min-width: 150px;}
	.intro_area .intro_box .intro_body aside button{ padding:11px 25px }

	.how_we_area .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
	.client_area .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
	.marketing_area.digital_marketing_area .marketing_body .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }

	.page-template-sitemap .privacy_breadcum{ min-height:auto }
	.page-template-sitemap .privacy_breadcum figure{ display:block; }

	.search-results .privacy_breadcum{ min-height:auto }
	.search-results .privacy_breadcum figure{ display:block; }

	.search_area .container { padding: 0 20px;}
	.search_area .search_body aside h4{ font-size:22px }
	.search_area .search_body aside p{ font-size:18px }
	.search_area .search_footer h6{ font-size:22px }
	.search_area .search_footer ul li{ font-size:18px }

	.single_team_area .single_team_left p{ font-size:22px; line-height:26px }

	.provide_area .container { padding:0 15px }

	.privacy_breadcum figcaption a{ margin-top:15px; display:inline-block; }

	.page-template-privacy .privacy_breadcum { background-position: 650px 0px; }
	 
	.MediumModal .modal-dialog{ margin:20px }
	.PassCodeArea .PassCodeBox figure img{ max-width:100px }
	.PassCodeArea .PassCodeBox figcaption{ padding:30px }








}

@media only screen and (max-width: 500px) {
	.impact_scroll .impact_body .impactbox { width:300px }
	.talk_area form{ display:block; }
	.talk_area form .form-group { margin: 0 0px 20px 0;}

	.connect_area .connect_box aside{ width:47% }
}


/* 20250522 */
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .talk_area {
        padding: 70px 20px 120px;
    }
    .terms {
        bottom: 40px !important;
    }
    .benefits_area {
        border: 0px solid #1C4A8A;
    }
    .error-message.text-danger {
        font-size: 10px;
    }
    .horizontal-form {
        margin-top: 30px;
    }
    .horizontal-form .form-row {
        display: block;
    }
    .talk_area form .form-group {
        margin: 20px 0px 0px 0px !important;
    }
    .horizontal-form .btn-primary {
        width: 100%;
    }
    .horizontal-form .wpcf7-list-item span {
        font-size: 16px;
    }
    .d_version {
        display: none !important;
    }
    .m_version {
        display: block;
    }
    .m_arrow_section {
        padding: 50px 0px 0px 0px;
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {    
.talk_area p {
        font-size: 16px;
    }
    .horizontal-form {
        margin: 0px 0px 0px 40px;
    }
    .horizontal-form .form-row {
        display: flex;
    }
    .horizontal-form .wpcf7-list-item span {
        font-size: 16px;
    }    
    .talk_area form .form-group {
        min-width: 210px;
        width: auto !important;
        margin: 0 10px 30px;
    }
    .talk_area form .form-group .form-control {
        padding: 7px 15px;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .talk_area p {
        font-size: 16px;
    }
    .horizontal-form {
        margin: 0px 0px 0px 40px;
    }
    .horizontal-form .form-row {
        display: flex;
    }
    .horizontal-form .wpcf7-list-item span {
        font-size: 16px;
    }    
    .talk_area form .form-group {
        min-width: 210px;
        width: auto !important;
        margin: 0 10px 30px;
    }
    .talk_area form .form-group .form-control {
        padding: 7px 15px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .benefits_area {
        border: 0px solid #1C4A8A;
    }
}

@media screen and (max-height: 450px) {
   
}