@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Mobile
	2. Large Mobile
	3. iPad
	4. large desktop
	5. Other
*/

/* 1. Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (max-width:640px) {
	/*--------- home page ------------*/
	h1{ font-size: 38px; line-height: 111%; }
	h2{ font-size: 32px; line-height: 112%; }
	h3{ font-size: 20px; }
	h4{ font-size: 16px; }
	h5{ font-size: 14px; letter-spacing: 2px; }
	h6{ font-size: 13px; }

	p{ font-size: 16px; line-height: 24px; }
	.btn{ font-size: 14px; padding: 8px 16px; border-radius: 4px; letter-spacing: 1px; }
	.border-btn{ border: 1px solid #C4A050; }
	.aqua-btn{ border: 1px solid #1B3D50; }
	.container{ padding: 0 15px; box-sizing:border-box; }	
	.slider-sec{ padding-left: 20px; box-sizing:border-box; }
	.text-link{ font-size: 12px; letter-spacing: 1px; }
	header{ padding-top: 15px; }
	nav ul li{ margin-right: 20px; }
	.logo{ width: 190px; }
	nav{ margin-right: 15px; }
	.header-right nav{ display: none; }
	header .btn{ font-size: 12px; line-height: 166%; padding: 7px 12px; letter-spacing: 0px; border-radius: 4px; display:none; }
	.navigation ul li ul{ padding: 20px 30px 20px 25px; min-width: 300px; border-radius: 18px; }
	.navigation ul li ul li{ font-size: 15px; line-height: 160%; }
	.banner{ height: 400px; }
	.banner .two-col{ padding-top: 105px; padding-bottom: 40px; flex-wrap:wrap; }
	.banner .two-col .col-left{ width:100%; }
	.banner .two-col .col-right{ width:100%; }
	.service-box{ padding: 20px 20px 20px 15px; height: 450px; width: 100%; }
	.service-tag ul li{ font-size: 12px; line-height: 20px; margin: 0 7px; letter-spacing: 2px; }
	.service-tag ul li:after{ right: -7px; top: 1px; height: 20px; width: 1px; }
	.team-box{ width: 384px; margin-bottom: 10px; max-width: 100%; }
	.team-box-grp .left-push{ padding-right: 5px; box-sizing:border-box; padding-top: 115px; }
	.team-box-grp .right-push{ padding-left: 5px; box-sizing:border-box; }
	.video-section{ height: 250px; }
	.banner-desc p{ margin-bottom: 20px; }
	.slider-inn-sec .item{ max-width: 240px; }
	.services-slider-box{ padding: 15px 20px 14px 15px; max-width: 240px; height: 300px; }
	.learn-btn{ font-size: 14px; line-height: 22px; padding: 9px 35px 9px 12px; border-radius: 4px; letter-spacing: 1px; }
	.learn-btn:after{ width: 13px; height: 13px; }
	.counts-sec .two-col .col-left{ width: 100%; margin-left:0; }
	.counts-sec .two-col .col-right{ width: 100%; margin-left:0; }
	.list-cell ul li h3{ margin-bottom: 15px; }
	.list-cell ul li:before{ top: 12px; font-size: 14px; border-radius: 2px; width: 30px; height: 22px; }
	.list-cell ul li{ padding: 15px 0 15px 0; padding-left: 40px; }
	.testimonial-slider h4{ margin-bottom: 22px; letter-spacing: 1px; }
	.testimonial-slider .slick-prev{ left: 15px; width: 30px; height:30px; }
	.testimonial-slider .slick-next{ right: 15px; width: 30px; height:30px; }
	.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before{ display:none; }
	.testimonial-slider .slick-prev:after{ width: 30px; height:30px; }
	.testimonial-slider .slick-next:after{ width: 30px; height:30px; }
	.testimonial-slider h3{ font-size: 20px; line-height: 28px; margin-bottom: 25px; }
	.team-box .team-photo{ width: 100%; height: 135px; }
	.team-member-sec .two-col .col-right{ width: 55%; }
	.team-box .team-desc{ padding: 15px 15px 15px 15px; }
	.footer-logo{ max-width: 130px; margin-bottom:15px; }
	.footer-top .two-col .col-right .f-col ul li{ font-size: 14px; line-height: 20px; margin-bottom: 10px; padding-right: 10px; box-sizing: border-box; }
	footer{ padding: 40px 0 40px 0; }
	.services-sec{ flex-wrap: wrap; }
	.list-inn:after{ bottom: -24px; }
	.counts-sec .col-left p{ font-size: 16px; }
	.testimonial-sec .testimonial-slider{ border-radius: 15px; padding: 45px 30px 30px 30px; }
	.testimonial-inn{ max-width: 80%; }
	.testimonial-slider p:before{ width: 70px; }
	.team-member-sec .two-col .col-left h5{ margin-bottom: 20px; }
	.team-member-sec .two-col .col-left h2{ margin-bottom: 15px; }
	.team-member-sec .two-col .col-left p{ margin-bottom: 25px; }
	.footer-top .two-col{ flex-wrap: wrap; gap: 25px; }
	.footer-top .two-col .col-left{ width: 100%; }
	.footer-top .two-col .col-right{ width: 100%; }
	.footer-top .two-col .col-right .f-col{ width:100%; }
	.footer-top .two-col .col-right .f-col.f-col-3{ width:100%; }
	.footer-btm{ padding-top: 25px; }
	.team-member-sec{ padding-top: 40px; }
	.footer-top .two-col .col-right .f-col h6{ font-size: 14px; margin-bottom: 15px; }
	.footer-location p{ font-size: 14px; margin-bottom: 0; }
	.what-we-do .two-col .col-right p{ margin-bottom:0; }
	.slider-box-btm p{ margin-bottom: 20px; padding-right: 0; }
	.slider-box-btm h3{ margin-bottom: 15px; }
	.slider-counter{ font-size: 14px; border-radius: 2px; width: 30px; height: 22px; }
	.border-btm{ border-bottom: 2px solid #C9A55E; }
	.services-info h3{ margin-bottom: 10px; }
	.service-box:hover .ser-info-inn{ padding-bottom: 40px; }
	.counts-sec .col-left h4{ margin-bottom: 25px; }
	.testimonial-slider p{ padding-top: 13px; }
	.video-desc h2{ margin-bottom: 10px; }
	.video-desc p{ margin-bottom: 20px; }
	.what-we-do .two-col{ flex-wrap: wrap; }
	.what-we-do .two-col .col-left{ width:100%; }
	.what-we-do .two-col .col-right{ width:100%; }
	.counts-sec .two-col{ flex-wrap:wrap; }
	.counts-sec h2{ margin-bottom: 25px; }
	.team-member-sec .two-col{ flex-wrap:wrap; gap: 50px; }
	.team-member-sec .two-col .col-left{ width:100%; }
	.team-member-sec .two-col .col-right{ width:100%; }
	.video-desc{ width: 80%; }
	.footer-top .two-col .col-right{ flex-wrap:wrap; gap: 25px; }
	.mb-toggled.mb-closed{ display:block; }
	#mobile-menu .btn{ margin-left:15px; display:inline-block; position: absolute; bottom: 20px; }
	.inner-banner .two-col{ flex-wrap: wrap; }
	.inner-banner .two-col .col-left{ width: 100%; height: 300px; }
	.inner-banner .two-col .col-right{ width: 100%; padding-top: 40px; padding-left: 20px; padding-right: 20px; padding-bottom: 40px; align-items: end; }
	.inner-banner .two-col .col-right p{ padding-left: 30px; line-height: 24px; }
	.inner-banner .two-col .col-right h1{ margin-bottom: 20px; }
	.what-we-do .two-col .col-right{ padding-left: 0px; box-sizing:border-box; }
	.full-cell .two-col{ padding-left: 20px; box-sizing:border-box; }
	.think-sec .two-col{ padding: 0 20px; box-sizing:border-box; flex-wrap: wrap; }
	.show-up-sec{ padding-top: 80px; padding-bottom: 40px; }
	.show-up-sec .center-cell h2{ margin-bottom: 20px; }
	.think-sec .two-col .col-right figure{ max-width: 140px; }
	.think-sec .two-col .col-left{ padding-top: 40px; padding-bottom: 40px; width: 100%; }
	.think-sec .two-col .col-right{ width: 100%; gap: 20px; }
	.show-up-sec .center-cell{ max-width: 662px; }
	.show-up-sec .center-cell p{ margin-bottom: 25px; }
	.full-cell h2{ margin-bottom: 30px; }
	.think-sec h2{ margin-bottom: 20px; }
	.think-sec .btn{ margin-top: 0; }
	.think-sec h5{ margin-bottom: 20px; }
	.think-sec p{ margin-bottom: 20px; }
	.full-cell .slider-sec .services-slider-box{ padding: 15px 20px 14px 15px; }
	.show-up-sec .center-cell h5{ margin-bottom: 20px; }
	.inner-banner.approch-banner .two-col .col-left{ width:100%; }
	.inner-banner.approch-banner .two-col .col-right{ width:100%; }
	.think-sec .two-col .col-right .absolute-img{ width: 160px; left: 0; bottom: -40px; }
	.advisors-banner.inner-banner{ padding-top: 50px; padding-bottom: 40px; }
	.team-slider-sec{ padding-left: 20px; box-sizing:border-box; }
	.show-up-sec.bg-gray.less-space{ padding-top: 50px; padding-bottom: 40px; }
	.team-slider-sec .team-box{ width: 180px; }
	.team-slider-sec .slider-inn-sec .item{ width: 180px; }
	.advisors-banner.inner-banner .two-col .col-right{ padding-bottom:0; padding-top:0; padding-right: 0; }
	.advisors-banner.inner-banner .two-col .col-left{ padding-right: 0; }
	.advisors-banner.inner-banner .two-col .col-right p{ line-height: 26px; }
	.normal-header{ padding-bottom: 15px; padding-top: 15px; }
	.team-box .team-desc h4{ margin-bottom: 10px; font-size: 16px; }
	.team-slider-sec .team-box .team-desc{ min-height: 130px; }
	.full-text .video-desc{ width: 100%; max-width: 400px; padding:0 20px; box-sizing:border-box; }
	.img-info-box .two-col{ flex-direction: column-reverse; }
	.img-info-box.left-push .two-col{ flex-direction:inherit; }
	.img-info-box .two-col .col-left{ padding-left: 20px; padding-right: 20px; padding-top: 40px; height: auto; min-height: inherit; padding-bottom: 30px; width:100%; }
	.img-info-box.left-push .two-col .col-right{ padding-right: 20px; padding-left: 20px; padding-top:40px; padding-bottom: 30px; width:100%; }
	.img-info-box .two-col .col-right, .img-info-box.left-push .two-col .col-left{ height: 400px; width:100%; } 
	.img-info-box.left-push .two-col .col-right{ height:auto; }
	.core-icon{ width: 20px; margin-right: 15px; }
	.core-value{ padding-top: 25px; padding-bottom: 20px; border-top: 1px solid #C4A050; }
	.core-value-sec h5{ margin-bottom: 40px; }
	.img-info-box h4{ line-height: 25px; margin-bottom: 20px; }
	.core-value .two-col{ flex-wrap: wrap; gap: 10px; }
	.core-value .two-col .col-left{ width:100%; align-items: center; }
	.core-value .two-col .col-right{ width:100%; }
	.img-info-box .two-col{ flex-wrap: wrap; }
	.profile-sec .member{ grid-template-columns:1fr; gap:30px; padding: 0px 0 0px 0; }
	.profile-sec .member .member__image{ position:static; width: 100%; }
	.profile-sec{ padding-top: 50px; padding-bottom: 50px; }
	.member__content h2{ margin-bottom: 25px; }
	.designation{ font-size: 16px; line-height: 24px; margin-bottom: 20px; }
	.member-name-details{ margin-bottom: 30px; }
	.member__content h5{ margin-bottom: 25px; }
	.member__content p{ margin-bottom: 30px; }
	.left-push-pro-sec .two-col{ gap: 20px; flex-wrap: wrap; }
	.left-push-pro-sec .two-col .col-left{ width: 100%; }
	.left-push-pro-sec .two-col .col-right{ width: 100%; padding-left: 0; }
	.left-push-pro-sec .two-col .col-left h2{ margin-bottom:0; }
	.inner-banner-2{ padding-bottom: 40px; padding-top: 40px; }
	.left-push-sec .two-col{ gap: 20px; flex-wrap: wrap; }
	.left-push-sec .two-col .col-left{ width: 100%; }
	.left-push-sec .two-col .col-right{ width: 100%; }
	.left-push-sec .two-col .col-left h2{ margin-bottom:0; }
	.left-push-sec h3{ line-height: 32px; margin-bottom: 20px; }
	.think-sec.absolute-img-sec .two-col .col-right{ flex-wrap: wrap; }
	.img-cell-1{ top: inherit; width: 100%; height: 260px; left: inherit; position: relative; }
	.img-cell-2{ width: 100%; height: 450px; margin-top: 20px; margin-right: 0; }
	.inner-banner-2 .two-col .col-right{ padding-left: 50px; }
	.number-cell ul li{  font-size: 18px; line-height: 26px; margin-bottom: 15px; }
	.number-cell ul li:before{ top: 0px; font-size: 13px; border-radius: 2px; width: 30px; height: 23px; }
	.number-cell ul li{ padding-left: 40px; }
	.inner-banner-2 .inn-banner-desc{ margin-bottom: 0; }
	.services-video-area .video-desc{ padding: 0 20px; box-sizing: border-box; }
	.services-video-area{ height:450px; }
	.inner-banner-2 .two-col{ flex-wrap: wrap; gap: 20px; }
	.inner-banner-2 .two-col .col-left{ width: 100%; }
	.inner-banner-2 .two-col .col-right{ width: 100%; padding-left: 0; }
	.think-sec.absolute-img-sec .two-col .col-left{ padding-top: 50px; padding-bottom: 15px; }
	hr{ border-top-width: 2px; }
	.absolute-img-sec{ padding-bottom: 50px; }
	.inner-banner-3{ padding-top: 80px; padding-bottom: 30px; }
	.inner-banner-3 .two-col{ flex-wrap: wrap; gap: 20px; }
	.inner-banner-3 .two-col .col-left{ width:100%; }
	.inner-banner-3 .two-col .col-right{ width: 100%; padding-left: 0px; }
	.two-col-img .two-col{ gap: 50px; }
	.two-col-img .two-col .col-left{ height: 300px; }
	.two-col-img h4{ line-height: 28px; margin-bottom: 25px; }
	.left-btm{ padding-top: 25px; }
	.two-col-img .two-col{ flex-wrap: wrap; gap: 30px; }
	.two-col-img .two-col .col-left{ width:100%; }
	.two-col-img .two-col .col-right{ width:100%; }
	.two-col-img .container{ gap: 30px; }
	.two-col-img .two-col .col-right{ padding-left: 0; }
	.two-col-img .two-col.reverse-order .col-right{ padding-right: 0; }
	.two-col-img .two-col .col-right{ min-height: auto; }
	.left-btm p{ margin-top: 0; }
	.left-push-pro-sec.m-pb-88{ padding-bottom: 30px; }
	.left-push-pro-sec{ padding-bottom: 30px; }
	.texture-bg-aqua.inner-banner .two-col{ flex-wrap: wrap; }
	.texture-bg-aqua.inner-banner .two-col .col-left{ width: 100%; }
	.texture-bg-aqua.inner-banner .two-col .col-right{ width: 100%; }
	.left-push-sec.artisan-box .two-col .col-left{ width: 100%; margin-bottom: 20px; }
	.left-push-sec.artisan-box .two-col .col-right{ width: 100%; padding-left: 0; }
	.left-puch-img{ padding-top: 0; }
	.aqua-countes-sec .list-cell ul li:first-child:before{ top: 2px; }
	.texture-bg-aqua.inner-banner.artisan-banner .col-left{ height: 300px; }
	.right-row-sec .two-col .col-left{ width: 100%; padding-top: 40px; padding-bottom: 0px; padding-right: 0px; }
	.right-row-sec .two-col .col-right{ width:100%; border-left: 0; }
	.right-row-sec .list-cell ul li{ padding-top: 20px; padding-bottom: 10px; padding-left: 40px; }
	.right-row-sec .list-cell ul li:first-child{ padding-top: 20px; }
	.right-row-sec .list-cell ul li:first-child:before{ top: 22px; left: 0; }
	.right-row-sec .list-cell ul li:before{ left: 0px; top: 22px; width: 25px; height: 20px; }
	.table-row .col-1{ width:40%; }
	.table-row .col-3{ width:40%; }
	.table-row .col{ padding: 10px 0; }
	.left-push-sec .slider-sec{ padding-left: 20px; }
	.table-row .col-2{ width:20%; padding: 0 20px; box-sizing:border-box; }
	.retirement-table .table-row p{ font-size: 16px; line-height: 22px; }
	.retirement-table .table-row h6{ font-size: 12px; letter-spacing: 1px; line-height: 16px; }
	.texture-bg-aqua.inner-banner.artisan-banner .two-col .col-left{ width: 100%; }
	.texture-bg-aqua.inner-banner.artisan-banner .two-col .col-right{ width: 100%; }
	.right-row-sec h5{ margin-bottom: 20px; }
	.right-row-sec .list-cell ul li h3{ line-height: 26px; }
	.right-row-sec h2{ margin-bottom: 20px; }
	.table-row{ border-bottom: 1px solid #1B3D50; }
	.welcome-sec h3{ letter-spacing: 1px; line-height: 30px; padding-top: 0; }
	.welcome-sec h2{ margin-bottom: 20px; }
	.inner-banner.texture-bg-aqua.artisan-banner h1{ margin-bottom:0; }
	.right-row-sec .two-col{ flex-wrap:wrap; }
	.right-row-sec .list-cell ul li:after{ left: -30px; height:1px; }
	.right-row-sec .two-col .col-right{ padding-bottom: 40px; }
	.right-row-sec .list-cell ul li:last-child:after{ display:block; }
	.midnight-teal-bg .inn-banner-desc p{ margin-bottom:0 !important; }
	ul.right-list-cell li{ font-size: 16px; line-height: 20px; padding-left: 30px; }
	.midnight-teal-bg .info-box-list{ left: 20px; max-width: calc(100% - 40px); bottom: 20px; padding: 20px 15px 20px 15px; }
	ul.right-list-cell li:last-child{ margin-bottom:0; }
	ul.right-list-cell li:before{ left: 0; top: 0; width: 20px; height: 20px; border-radius: 2px; }
	ul.right-list-cell li:after{ left: 5px; top: 6px; width: 12px; height: 8px; }
	.midnight-teal-bg .info-box-list h4{ margin-bottom: 15px; }
	.img-info-sec .midenight-number-box{ padding-left: 20px; padding-top: 20px; padding-bottom: 20px; padding-right: 20px; }
	ul.midenight-number-cell li{ font-size: 16px; line-height: 20px; padding-left: 38px; }
	ul.midenight-number-cell li:before{ width: 28px; height: 21px; border-radius: 2px; font-size: 13px; }
	.btn-grp-cell ul{ gap: 15px 20px; }
	.btn-grp-cell ul li{ font-size: 14px; line-height: 24px; }
	.btn-grp-cell ul li a{ padding: 8px 15px; }
	.decision-sec h2{ margin-bottom: 25px; }
	.small-height.inner-banner.dusty-mauve-bg .two-col .col-left{ height: 300px; }
	.bottom-box .btm-content{ width: 100%; }
	.info-box-area{ gap: 15px; flex-wrap: wrap; margin-bottom: 10px; }
	.small-info-box{ padding: 30px 15px 3px 14px; min-height: auto; width: 100%; }
	.bottom-box .img-info-box .two-col .col-left{ min-height: 850px; }
	.midnight-teal-bg p{ margin-bottom: 20px; line-height: 20px; }

	.what-we-do-faq .two-col .col-right{ padding-left: 30px; }
	.ww-faq-sec-area .ww-faq-que{ font-size: 16px; line-height: 25px; letter-spacing: 1px; padding-left: 35px; }
	.ww-faq-sec-area .ww-faq-ans{ padding-right: 20px; padding-left: 35px; }
	.ww-faq-cell{ margin-bottom: 20px; }
	.ww-faq-sec-area .ww-faq-que:before{ left: 0; top: 4px; width: 18px; height: 18px; }
	.ww-faq-sec-area .ww-faq-que:after{ font-size: 16px; line-height: 19px; left: 4px; top: 3px; }
	.what-we-do-faq .two-col{ flex-wrap:wrap; gap: 10px; }
	.what-we-do-faq .two-col .col-left{ width:100%; }
	.what-we-do-faq .two-col .col-right{ width:100%; padding:0; }

}

/* 2. Large Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (min-width:641px) and (max-width:767px) {
	h1{ font-size: 38px; line-height: 111%; }
	h2{ font-size: 32px; line-height: 112%; }
	h3{ font-size: 20px; }
	h4{ font-size: 16px; }
	h5{ font-size: 14px; letter-spacing: 2px; }

	p{ font-size: 16px; line-height: 26px; }

	.btn{ font-size: 14px; padding: 8px 16px; border-radius: 4px; letter-spacing: 1px; }
	.container{ padding: 0 20px; box-sizing:border-box; }	
	.slider-sec{ padding-left: 20px; box-sizing:border-box; }
	.text-link{ font-size: 13px; }	
	header{ padding-top: 20px; }
	nav ul li{ margin-right: 20px; }
	.logo{ width: 200px; }
	nav{ margin-right: 15px; }
	.header-right nav{ display: none; }
	header .btn{ font-size: 12px; line-height: 166%; padding: 7px 14px; letter-spacing: 0px; border-radius: 4px; margin-right: 45px; }
	.navigation ul li ul{ padding: 20px 30px 20px 25px; min-width: 300px; border-radius: 18px; }
	.navigation ul li ul li{ font-size: 15px; line-height: 160%; }
	.banner{ height: 400px; }
	.banner .two-col{ padding-top: 110px; padding-bottom: 40px; }
	.service-box{ padding: 25px 25px 25px 20px; height: 400px; width: 50%; }
	.service-tag ul li{ font-size: 14px; line-height: 20px; margin: 0 10px; letter-spacing: 2px; }
	.service-tag ul li:after{ right: -10px; top: -2px; height: 24px; width: 1px; }
	.team-box{ width: 384px; margin-bottom: 10px; max-width: 100%; }
	.team-box-grp .left-push{ padding-right: 5px; box-sizing:border-box; padding-top: 115px; }
	.team-box-grp .right-push{ padding-left: 5px; box-sizing:border-box; }
	.video-section{ height: 400px; }
	.banner-desc p{ margin-bottom: 20px; }
	.slider-inn-sec .item{ max-width: 240px; }
	.services-slider-box{ padding: 15px 20px 14px 15px; max-width: 240px; height: 300px; }
	.learn-btn{ font-size: 14px; line-height: 22px; padding: 9px 35px 9px 12px; border-radius: 4px; letter-spacing: 1px; }
	.learn-btn:after{ width: 13px; height: 13px; }
	.counts-sec .two-col .col-left{ width: 49%; margin-left:0; }
	.counts-sec .two-col .col-right{ width: 45%; margin-left:0; }
	.list-cell ul li h3{ margin-bottom: 15px; }
	.list-cell ul li:before{ top: 12px; font-size: 14px; border-radius: 2px; width: 30px; height: 22px; }
	.list-cell ul li{ padding: 15px 0 15px 0; padding-left: 40px; }
	.testimonial-slider h4{ margin-bottom: 22px; letter-spacing: 1px; }
	.testimonial-slider .slick-prev{ left: 20px; width: 30px; height:30px; }
	.testimonial-slider .slick-next{ right: 20px; width: 30px; height:30px; }
	.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before{ display:none; }
	.testimonial-slider .slick-prev:after{ width: 30px; height:30px; }
	.testimonial-slider .slick-next:after{ width: 30px; height:30px; }
	.testimonial-slider h3{ font-size: 20px; line-height: 28px; margin-bottom: 25px; }
	.team-box .team-photo{ width: 100%; height: 135px; }
	.team-member-sec .two-col .col-right{ width: 55%; }
	.team-box .team-desc{ padding: 15px 15px 15px 15px; }
	.footer-logo{ max-width: 180px; }
	.footer-top .two-col .col-right .f-col ul li{ font-size: 14px; line-height: 20px; margin-bottom: 10px; padding-right: 10px; box-sizing: border-box; }
	footer{ padding: 40px 0 40px 0; }
	.services-sec{ flex-wrap: wrap; }
	.list-inn:after{ bottom: -24px; }
	.counts-sec .col-left p{ font-size: 16px; }
	.testimonial-sec .testimonial-slider{ border-radius: 15px; padding: 45px 30px 30px 30px; }
	.testimonial-inn{ max-width: 80%; }
	.testimonial-slider p:before{ width: 70px; }
	.team-member-sec .two-col .col-left h5{ margin-bottom: 20px; }
	.team-member-sec .two-col .col-left h2{ margin-bottom: 15px; }
	.team-member-sec .two-col .col-left p{ margin-bottom: 25px; }
	.footer-top .two-col{ flex-wrap: wrap; gap: 30px; }
	.footer-top .two-col .col-left{ width: 100%; }
	.footer-top .two-col .col-right{ width: 100%; }
	.footer-top .two-col .col-right .f-col{ width:39%; }
	.footer-top .two-col .col-right .f-col.f-col-3{ width:22%; }
	.footer-btm{ padding-top: 25px; }
	.team-member-sec{ padding-top: 50px; }
	.footer-top .two-col .col-right .f-col h6{ font-size: 14px; margin-bottom: 15px; }
	.footer-location p{ font-size: 14px; }
	.what-we-do .two-col .col-right p{ margin-bottom:0; }
	.slider-box-btm p{ margin-bottom: 20px; padding-right: 0; }
	.slider-box-btm h3{ margin-bottom: 15px; }
	.slider-counter{ font-size: 14px; border-radius: 2px; width: 30px; height: 22px; }
	.border-btm{ border-bottom: 2px solid #C9A55E; }
	.services-info h3{ margin-bottom: 10px; }
	.service-box:hover .ser-info-inn{ padding-bottom: 40px; }
	.counts-sec .col-left h4{ margin-bottom: 30px; }
	.testimonial-slider p{ padding-top: 13px; }
	.video-desc h2{ margin-bottom: 10px; }
	.video-desc p{ margin-bottom: 20px; }
	.mb-toggled.mb-closed{ display:block; top: 25px; right: 20px; }
	.inner-banner .two-col .col-left{ height: 400px; }
	.inner-banner .two-col .col-right{ padding-left: 20px; padding-right: 20px; padding-bottom: 40px; align-items: end; }
	.inner-banner .two-col .col-right p{ padding-left: 30px; line-height: 24px; }
	.inner-banner .two-col .col-right h1{ margin-bottom: 20px; }
	.what-we-do .two-col .col-right{ padding-left: 30px; box-sizing:border-box; }
	.full-cell .two-col{ padding-left: 20px; box-sizing:border-box; }
	.think-sec .two-col{ padding: 0 20px; box-sizing:border-box; }
	.show-up-sec{ padding-top: 120px; padding-bottom: 55px; }
	.show-up-sec .center-cell h2{ margin-bottom: 20px; }
	.think-sec .two-col .col-right figure{ max-width: 220px; }
	.think-sec .two-col .col-left{ padding-top: 50px; padding-bottom: 100px; }
	.show-up-sec .center-cell{ max-width: 662px; }
	.show-up-sec .center-cell p{ margin-bottom: 25px; }
	.full-cell h2{ margin-bottom: 30px; }
	.think-sec h2{ margin-bottom: 20px; }
	.think-sec .two-col .col-right .absolute-img{ left: -32%; bottom: -64px; }
	.think-sec .btn{ margin-top: 0; }
	.think-sec h5{ margin-bottom: 20px; }
	.think-sec p{ margin-bottom: 20px; }
	.full-cell .slider-sec .services-slider-box{ padding: 15px 20px 14px 15px; }
	.show-up-sec .center-cell h5{ margin-bottom: 20px; }
	.advisors-banner.inner-banner{ padding-top: 60px; padding-bottom: 60px; }
	.team-slider-sec{ padding-left: 30px; box-sizing:border-box; }
	.show-up-sec.bg-gray.less-space{ padding-top: 60px; padding-bottom: 50px; }
	.team-slider-sec .team-box{ width: 200px; }
	.team-slider-sec .slider-inn-sec .item{ width: 200px; }
	.advisors-banner.inner-banner .two-col .col-right{ padding-bottom:0; }
	.advisors-banner.inner-banner .two-col .col-right p{ line-height: 26px; }
	.normal-header{ padding-bottom: 20px; padding-top: 20px; }
	.team-box .team-desc h4{ margin-bottom: 10px; font-size: 16px; }
	.team-slider-sec .team-box .team-desc{ min-height: 150px; }
	.full-text .video-desc{ width: 100%; max-width: 400px; }
	.img-info-box .two-col .col-left{ padding-left: 20px; padding-right: 20px; padding-top: 40px; min-height: 600px; padding-bottom: 30px; }
	.img-info-box.left-push .two-col .col-right{ padding-right: 20px; padding-left: 20px; padding-top:40px; padding-bottom: 30px; }
	.core-icon{ width: 25px; margin-right: 30px; }
	.core-value{ padding-top: 30px; padding-bottom: 30px; }
	.core-value-sec h5{ margin-bottom: 40px; }
	.img-info-box h4{ line-height: 25px; margin-bottom: 20px; }
	.profile-sec .member{ grid-template-columns:1fr; gap:30px; padding: 0px 0 40px 0; }
	.profile-sec .member .member__image{ position:static; width: 300px; }
	.profile-sec{ padding-top: 60px; padding-bottom: 30px; }
	.member__content h2{ margin-bottom: 25px; }
	.designation{ font-size: 20px; line-height: 28px; margin-bottom: 25px; }
	.member-name-details{ margin-bottom: 30px; }
	.member__content h5{ margin-bottom: 25px; }
	.member__content p{ margin-bottom: 30px; }
	.left-push-pro-sec .two-col{ gap: 60px; }
	.left-push-pro-sec .two-col .col-left{ width: 40%; }
	.left-push-pro-sec .two-col .col-right{ width: 60%; padding-left: 0; }
	.inner-banner-2{ padding-bottom: 50px; padding-top: 50px; }
	.left-push-sec .two-col{ gap:60px; }
	.left-push-sec .two-col .col-left{ width: 40%; }
	.left-push-sec .two-col .col-right{ width: 60%; }
	.left-push-sec h3{ line-height: 32px; margin-bottom: 25px; }
	.img-cell-1{ width: 380px; height: 260px; left: -55px; top: -50px; }
	.img-cell-2{ width: 160px; height: 240px; margin-top: 160px; margin-right: 0; }
	.think-sec.absolute-img-sec .two-col .col-left{  padding-top: 120px; padding-bottom: 60px; }
	.img-cell-1{ top: -80px; width: 260px; height: 170px; left: -80px; }
	.inner-banner-2 .two-col .col-right{ padding-left: 50px; }
	.number-cell ul li{ font-size: 18px; line-height: 30px; margin-bottom: 20px; }
	.number-cell ul li:before{ top: 3px; font-size: 13px; border-radius: 2px; width: 30px; height: 23px; }
	.number-cell ul li{ padding-left: 40px; }
	.inner-banner-2 .inn-banner-desc{ margin-bottom: 0; }
	.services-video-area .video-desc{ padding: 0 20px; box-sizing: border-box; }
	.inner-banner-3{ padding-top: 160px; padding-bottom: 50px; }
	.inner-banner-3 .two-col .col-right{ padding-left: 70px; }
	.two-col-img .two-col{ gap: 0; }
	.two-col-img .two-col .col-left{ height: 300px; }
	.two-col-img h4{ line-height: 28px; margin-bottom: 36px; }
	.two-col-img .container{ gap: 50px; }
	.two-col-img .two-col .col-right{ padding-left: 40px; }
	.two-col-img .two-col.reverse-order .col-right{ padding-right: 40px; }
	.two-col-img .two-col .col-right{ min-height: auto; }
	.left-push-sec.artisan-box .two-col .col-right{ padding-left: 30px; }
	.aqua-countes-sec .list-cell ul li:first-child:before{ top: 2px; }
	.texture-bg-aqua.inner-banner.artisan-banner .col-left{ height: 300px; }
	.right-row-sec .two-col .col-left{ padding-top: 40px; padding-bottom: 20px; padding-right: 20px; }
	.right-row-sec .list-cell ul li{ padding-top: 20px; padding-bottom: 10px; padding-left: 60px; }
	.right-row-sec .list-cell ul li:first-child{ padding-top: 20px; }
	.right-row-sec .list-cell ul li:first-child:before{ top: 22px; }
	.right-row-sec .list-cell ul li:before{ left: 23px; top: 22px; width: 25px; height: 20px; }
	.table-row .col-1{ width:40%; }
	.table-row .col-3{ width:40%; }
	.table-row .col{ padding: 15px 0; }
	.left-push-sec .slider-sec{ padding-left: 20px; }
	.table-row .col-2{ width:20%; padding: 0 20px; box-sizing:border-box; }
	.retirement-table .table-row p{ font-size: 16px; line-height: 22px; }
	.retirement-table .table-row h6{ font-size: 13px; letter-spacing: 1px; }
	.texture-bg-aqua.inner-banner.artisan-banner .two-col .col-left{ width: 40%; }
	.texture-bg-aqua.inner-banner.artisan-banner .two-col .col-right{ width: 60%; }
	.right-row-sec h5{ margin-bottom: 20px; }
	.right-row-sec .list-cell ul li h3{ line-height: 26px; }
	.right-row-sec h2{ margin-bottom: 20px; }
	.table-row{ border-bottom: 1px solid #1B3D50; }
	.welcome-sec h3{ letter-spacing: 1px; line-height: 30px; padding-top: 0; }
	.welcome-sec h2{ margin-bottom: 20px; }
	ul.right-list-cell li{ font-size: 16px; line-height: 20px; padding-left: 30px; }
	.midnight-teal-bg .info-box-list{ left: 20px; max-width: calc(100% - 40px); bottom: 20px; padding: 20px 15px 20px 15px; }
	ul.right-list-cell li:last-child{ margin-bottom:0; }
	ul.right-list-cell li:before{ left: 0; top: 0; width: 20px; height: 20px; border-radius: 2px; }
	ul.right-list-cell li:after{ left: 5px; top: 6px; width: 12px; height: 8px; }
	.midnight-teal-bg .info-box-list h4{ margin-bottom: 15px; }
	.img-info-sec .midenight-number-box{ padding-left: 30px; padding-top: 20px; padding-bottom: 30px; padding-right: 30px; }
	ul.midenight-number-cell li{ font-size: 16px; line-height: 20px; padding-left: 38px; }
	ul.midenight-number-cell li:before{ width: 28px; height: 21px; border-radius: 2px; font-size: 13px; }
	.btn-grp-cell ul{ gap: 15px 20px; }
	.btn-grp-cell ul li{ font-size: 16px; line-height: 30px; }
	.btn-grp-cell ul li a{ padding: 8px 20px; }
	.decision-sec h2{ margin-bottom: 30px; }
	.small-height.inner-banner.dusty-mauve-bg .two-col .col-left{ height: 400px; }
	.bottom-box .btm-content{ width: 45%; }
	.info-box-area{ gap: 15px; }
	.small-info-box{ padding: 37px 15px 3px 14px; min-height: 200px; width: 180px; }
	.bottom-box .img-info-box .two-col .col-left{ min-height: 850px; }
	.midnight-teal-bg p{ margin-bottom: 20px; line-height: 20px; }

	.what-we-do-faq .two-col .col-right{ padding-left: 30px; }
	.ww-faq-sec-area .ww-faq-que{ font-size: 16px; line-height: 25px; letter-spacing: 1px; padding-left: 35px; }
	.ww-faq-sec-area .ww-faq-ans{ padding-right: 20px; padding-left: 35px; }
	.ww-faq-cell{ margin-bottom: 20px; }
	.ww-faq-sec-area .ww-faq-que:before{ left: 0; top: 4px; width: 18px; height: 18px; }
	.ww-faq-sec-area .ww-faq-que:after{ font-size: 16px; line-height: 19px; left: 4px; top: 3px; }

}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1023px){
	h1{ font-size: 46px; line-height: 111%; }
	h2{ font-size: 40px; line-height: 112%; }
	h3{ font-size: 24px; }
	h4{ font-size: 20px; }
	h5{ font-size: 16px; }

	p{ font-size: 18px; }
	hr{ border-top-width: 3px; }

	.btn{ font-size: 16px; padding: 10px 22px; border-radius: 4px; letter-spacing: 2px; }
	.container{ padding: 0 20px; box-sizing:border-box; }	
	.slider-sec{ padding-left: 20px; box-sizing:border-box; }
	.text-link{ font-size: 16px; }
	header{ padding-top: 30px; }
	nav ul li{ margin-right: 20px; }
	.logo{ width: 200px; }
	nav{ margin-right: 15px; }
	.header-right nav{ display: none; }
	header .btn{ font-size: 14px; line-height: 166%; padding: 11px 20px; letter-spacing: 1px; margin-right: 45px; }
	.navigation ul li ul{ padding: 20px 30px 20px 25px; min-width: 300px; border-radius: 18px; }
	.navigation ul li ul li{ font-size: 15px; line-height: 160%; }
	.banner{ height: 500px; }
	.banner .two-col{ padding-top: 130px; padding-bottom: 60px; }
	.service-box{ padding: 30px 25px 40px 20px; height: 500px; width: 50%; }
	.service-tag ul li{ font-size: 14px; line-height: 20px; margin: 0 10px; letter-spacing: 2px; }
	.service-tag ul li:after{ right: -10px; top: -2px; height: 24px; width: 1px; }
	.team-box{ width: 384px; margin-bottom: 20px; max-width: 100%; }
	.team-box-grp .left-push{ padding-right: 10px; box-sizing:border-box; }
	.team-box-grp .right-push{ padding-left: 10px; box-sizing:border-box; }
	.video-section{ height: 400px; }
	.banner-desc p{ margin-bottom: 20px; }
	.slider-inn-sec .item{ max-width: 300px; }
	.services-slider-box{ padding: 20px 25px 16px 20px; max-width: 300px; height: 400px; }
	.learn-btn{ font-size: 16px; line-height: 24px; padding: 11px 40px 12px 18px; border-radius: 6px; letter-spacing: 1px; }
	.learn-btn:after{ width: 16px; height: 16px; }
	.counts-sec .two-col .col-left{ width: 45%; margin-left:0; }
	.counts-sec .two-col .col-right{ width: 45%; margin-left:0; }
	.list-cell ul li h3{ margin-bottom: 15px; }
	.list-cell ul li:before{ top: 12px; font-size: 14px; border-radius: 2px; width: 31px; height: 22px; }
	.list-cell ul li{ padding: 15px 0 15px 0; padding-left: 50px; }
	.testimonial-slider h4{ margin-bottom: 30px; letter-spacing: 1px; }
	.testimonial-slider .slick-prev{ left: 20px; width: 30px; height:30px; }
	.testimonial-slider .slick-next{ right: 20px; width: 30px; height:30px; }
	.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before{ display:none; }
	.testimonial-slider .slick-prev:after{ width: 30px; height:30px; }
	.testimonial-slider .slick-next:after{ width: 30px; height:30px; }
	.testimonial-slider h3{ font-size: 24px; line-height: 34px; margin-bottom: 30px; }
	.team-box .team-photo{ width: 100%; height: 168px; }
	.team-member-sec .two-col .col-right{ width: 55%; }
	.team-box .team-desc{ padding: 20px 15px 20px 20px; }
	.footer-logo{ max-width: 180px; }
	.footer-top .two-col .col-right .f-col ul li{ font-size: 14px; line-height: 20px; margin-bottom: 13px; padding-right: 10px; box-sizing: border-box; }
	footer{ padding: 60px 0 55px 0; }
	.services-sec{ flex-wrap: wrap; }
	.list-inn:after{ bottom: -24px; }
	.counts-sec .col-left p{ font-size: 18px; }
	.testimonial-sec .testimonial-slider{ border-radius: 25px; padding: 60px 30px 35px 30px; }
	.testimonial-inn{ max-width: 80%; }
	.testimonial-slider p:before{ width: 100px; }
	.team-member-sec .two-col .col-left h5{ margin-bottom: 25px; }
	.team-member-sec .two-col .col-left h2{ margin-bottom: 25px; }
	.team-member-sec .two-col .col-left p{ margin-bottom: 30px; }
	.footer-top .two-col{ flex-wrap: wrap; gap: 35px; }
	.footer-top .two-col .col-left{ width: 100%; }
	.footer-top .two-col .col-right{ width: 100%; }
	.footer-top .two-col .col-right .f-col{ width:39%; }
	.footer-top .two-col .col-right .f-col.f-col-3{ width:22%; }
	.footer-btm{ padding-top: 25px; }
	.team-member-sec{ padding-top: 70px; }
	.footer-top .two-col .col-right .f-col h6{ font-size: 15px; }
	.footer-location p{ font-size: 14px; }
	.mb-toggled.mb-closed{ display:block; top: 39px; right: 20px; }
	.inner-banner .two-col .col-left{ height: 500px; }
	.inner-banner .two-col .col-right{ padding-left: 20px; padding-right: 20px; padding-bottom: 40px; align-items: end; }
	.inner-banner .two-col .col-right p{ padding-left: 60px; }
	.inner-banner .two-col .col-right h1{ margin-bottom: 20px; }
	.full-cell .two-col{ padding-left: 20px; box-sizing:border-box; }
	.think-sec .two-col{ padding: 0 20px; box-sizing:border-box; }
	.show-up-sec{ padding-top: 120px; padding-bottom: 55px; }
	.show-up-sec .center-cell h2{ margin-bottom: 25px; }
	.think-sec .two-col .col-right figure{ max-width: 220px; }
	.think-sec .two-col .col-left{ padding-top: 60px; padding-bottom: 100px; }
	.show-up-sec .center-cell{ max-width: 662px; }
	.show-up-sec .center-cell p{ margin-bottom: 30px; }
	.full-cell h2{ margin-bottom: 30px; }
	.think-sec h2{ margin-bottom: 30px; }
	.think-sec .two-col .col-right .absolute-img{ left: -32%; bottom: -64px; }
	.think-sec .btn{ margin-top: 0; }
	.think-sec h5{ margin-bottom: 30px; }
	.advisors-banner.inner-banner{ padding-top: 70px; padding-bottom: 60px; }
	.team-slider-sec{ padding-left: 30px; box-sizing:border-box; }
	.show-up-sec.bg-gray.less-space{ padding-top: 80px; padding-bottom: 80px; }
	.team-slider-sec .team-box{ width: 200px; }
	.team-slider-sec .slider-inn-sec .item{ width: 200px; }
	.advisors-banner.inner-banner .two-col .col-right{ padding-bottom:0; }
	.advisors-banner.inner-banner .two-col .col-right p{ line-height: 26px; }
	.normal-header{ padding-bottom: 20px; padding-top: 30px; }
	.team-box .team-desc h4{ margin-bottom: 10px; font-size: 16px; }
	.team-slider-sec .team-box .team-desc{ min-height: 150px; }
	.img-info-box .two-col .col-left{ padding-left: 20px; padding-right: 40px; padding-top: 50px; min-height: 700px; padding-bottom: 40px;}
	.img-info-box.left-push .two-col .col-right{ padding-right: 20px; padding-left: 40px; padding-top:50px; padding-bottom: 40px; }
	.core-icon{ width: 30px; margin-right: 40px; }
	.core-value{ padding-top: 40px; padding-bottom: 35px; }
	.core-value-sec h5{ margin-bottom: 40px; }
	.profile-sec .member{ gap: 50px; grid-template-columns: 300px 1fr; padding: 0px 0 40px 0; }
	.profile-sec .member .member__image{ width: 300px; }
	.profile-sec{ padding-top: 60px; padding-bottom: 40px; }
	.member__content h2{ margin-bottom: 30px; }
	.designation{ font-size: 20px; line-height: 28px; margin-bottom: 30px; }
	.member-name-details{ margin-bottom: 40px; }
	.member__content h5{ margin-bottom: 35px; }
	.left-push-pro-sec .two-col{ gap: 60px; }
	.left-push-pro-sec .two-col .col-left{ width: 40%; }
	.left-push-pro-sec .two-col .col-right{ width: 60%; padding-left: 0; }
	.inner-banner-2{ padding-bottom: 40px; padding-top: 50px; }
	.left-push-sec .two-col{ gap:60px; }
	.left-push-sec .two-col .col-left{ width: 40%; }
	.left-push-sec .two-col .col-right{ width: 60%; }
	.left-push-sec h3{ line-height: 38px; margin-bottom: 25px; }
	.img-cell-1{ width: 380px; height: 260px; left: -55px; top: -50px; }
	.img-cell-2{ width: 190px; height: 285px; margin-top: 210px; margin-right: 0;}
	.think-sec.absolute-img-sec .two-col .col-left{  padding-top: 120px; padding-bottom: 60px; }
	.img-cell-1{ top: -80px; width: 300px; height: 200px; left: -55px; }
	.inner-banner-2 .two-col .col-right{ padding-left: 50px; }
	.number-cell ul li{ font-size: 20px; line-height: 30px; margin-bottom: 20px; }
	.number-cell ul li:before{ top: 3px; font-size: 13px; border-radius: 2px; width: 30px; height: 23px; }
	.number-cell ul li{ padding-left: 40px; }
	.inner-banner-3{ padding-top: 160px; padding-bottom: 50px; }
	.inner-banner-3 .two-col .col-right{ padding-left: 70px; }
	.two-col-img .two-col{ gap: 0; }
	.two-col-img .two-col .col-left{ height: 300px; }
	.two-col-img h4{ line-height: 28px; margin-bottom: 36px; }
	.two-col-img .container{ gap: 60px; }
	.two-col-img .two-col .col-right{ padding-left: 50px; }
	.two-col-img .two-col.reverse-order .col-right{ padding-right: 50px; }
	.two-col-img .two-col .col-right{ min-height: auto; }
	.left-push-sec.artisan-box .two-col .col-right{ padding-left: 30px; }
	.aqua-countes-sec .list-cell ul li:first-child:before{ top: 2px; }
	.texture-bg-aqua.inner-banner.artisan-banner .col-left{ height: 400px; }
	.right-row-sec .two-col .col-left{ padding-top: 60px; padding-bottom: 30px; padding-right: 40px; }
	.right-row-sec .list-cell ul li{ padding-top: 40px; padding-bottom: 40px; padding-left: 80px; }
	.right-row-sec .list-cell ul li:first-child{ padding-top: 55px; }
	.right-row-sec .list-cell ul li:first-child:before{ top: 60px; }
	.right-row-sec .list-cell ul li:before{ left: 35px; top: 46px; }
	.table-row .col-1{ width:40%; }
	.table-row .col-3{ width:40%; }
	.table-row .col{ padding: 30px 0; }
	.left-push-sec .slider-sec{ padding-left: 20px; }
	.table-row .col-2{ width:20%; padding: 0 20px; box-sizing:border-box; }
	.retirement-table .table-row p{ font-size: 18px; }
	.retirement-table .table-row h6{ font-size: 18px; }
	.texture-bg-aqua.inner-banner.artisan-banner .two-col .col-left{ width: 40%; }
	.texture-bg-aqua.inner-banner.artisan-banner .two-col .col-right{ width: 60%; }
	.right-row-sec h5{ margin-bottom: 30px; }
	.right-row-sec .list-cell ul li h3{ line-height: 35px; }
	ul.right-list-cell li{ font-size: 16px; line-height: 20px; padding-left: 30px; }
	.midnight-teal-bg .info-box-list{ left: 20px; max-width: calc(100% - 40px); bottom: 50px; }
	ul.right-list-cell li:last-child{ margin-bottom:0; }
	ul.right-list-cell li:before{ left: 0; top: 0; width: 20px; height: 20px; border-radius: 2px; }
	ul.right-list-cell li:after{ left: 5px; top: 6px; width: 12px; height: 8px; }
	.midnight-teal-bg .info-box-list h4{ margin-bottom: 15px; }
	.img-info-sec .midenight-number-box{ padding-left: 30px; padding-top: 20px; padding-bottom: 30px; padding-right: 30px; }
	ul.midenight-number-cell li{ font-size: 16px; line-height: 20px; padding-left: 38px; }
	ul.midenight-number-cell li:before{ width: 28px; height: 21px; border-radius: 2px; font-size: 13px; }
	.btn-grp-cell ul{ gap: 20px 26px; }
	.btn-grp-cell ul li{ font-size: 18px; line-height: 35px; }
	.btn-grp-cell ul li a{ padding: 8px 20px; }
	.small-height.inner-banner.dusty-mauve-bg .two-col .col-left{ height: 500px; }
	.bottom-box .btm-content{ width: 45%; }
	.info-box-area{ gap: 20px; }
	.small-info-box{ padding: 37px 15px 3px 14px; min-height: 250px; width: 220px; }
	.bottom-box .img-info-box .two-col .col-left{ min-height: 1050px; }

	.what-we-do-faq .two-col .col-right{ padding-left: 30px; }
	.ww-faq-sec-area .ww-faq-que{ font-size: 20px; line-height: 28px; }
	.ww-faq-sec-area .ww-faq-ans{ padding-right: 20px; }
	.ww-faq-cell{ margin-bottom: 30px; }

}

/* 4. large desktop responsive css 1024px to 1199px
------------------------------------------------------------------------------*/
@media (min-width:1024px) and (max-width:1199px){	
	h1{ font-size: 70px; line-height: 111%; }
	h2{ font-size: 55px; line-height: 112%; }
	h3{ font-size: 30px; }
	h4{ font-size: 20px; }
	h5{ font-size: 16px; }

	p{ font-size: 18px; }

	.btn{ font-size: 16px; padding: 12px 30px; border-radius: 6px; }
	.container{ padding: 0 20px; box-sizing:border-box; }	
	.slider-sec{ padding-left: 20px; box-sizing:border-box; }
	.text-link{ font-size: 16px; }
	header{ padding-top: 30px; }
	nav ul li{ margin-right: 20px; }
	.logo{ width: 200px; }
	nav{ margin-right: 15px; }
	header .btn{ font-size: 14px; line-height: 166%; padding: 11px 20px; letter-spacing: 1px; }
	.navigation ul li ul{ padding: 20px 30px 20px 25px; min-width: 300px; border-radius: 18px; }
	.navigation ul li ul li{ font-size: 15px; line-height: 160%; }
	.banner{ height: 650px; }
	.banner .two-col{ padding-top: 150px; padding-bottom: 60px; }
	.service-box{ padding: 30px 25px 40px 20px; height: 400px; }
	.service-tag ul li{ font-size: 14px; line-height: 20px; margin: 0 10px; letter-spacing: 2px; }
	.service-tag ul li:after{ right: -10px; top: -2px; height: 24px; width: 1px; }
	.team-box{ width: 384px; margin-bottom: 20px; max-width: 100%; }
	.team-box-grp .left-push{ padding-right: 10px; box-sizing:border-box; }
	.team-box-grp .right-push{ padding-left: 10px; box-sizing:border-box; }
	.video-section{ height: 500px; }
	.banner-desc p{ margin-bottom: 25px; }
	.slider-inn-sec .item{ max-width: 300px; }
	.services-slider-box{ padding: 22px 32px 16px 25px; max-width: 300px; height: 445px; }
	.learn-btn{ font-size: 16px; line-height: 24px; padding: 11px 40px 12px 18px; border-radius: 6px; letter-spacing: 1px; }
	.learn-btn:after{ width: 16px; height: 16px; }
	.counts-sec .two-col .col-left{ width: 45%; margin-left:0; }
	.counts-sec .two-col .col-right{ width: 45%; margin-left:0; }
	.list-cell ul li h3{ margin-bottom: 20px; }
	.list-cell ul li:before{ top: 19px; font-size: 16px; border-radius: 3px; width: 35px; height: 26px; }
	.list-cell ul li{ padding: 20px 0 30px 0; padding-left: 55px; }
	.testimonial-slider h4{ margin-bottom: 50px; letter-spacing: 2px; }
	.testimonial-slider .slick-prev{ left: 40px; width: 35px; height:35px; }
	.testimonial-slider .slick-next{ right: 40px; width: 35px; height:35px; }
	.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before{ display:none; }
	.testimonial-slider .slick-prev:after{ width: 35px; height:35px; }
	.testimonial-slider .slick-next:after{ width: 35px; height:35px; }
	.testimonial-slider h3{ font-size: 28px; line-height: 40px; margin-bottom: 60px; }
	.team-box .team-photo{ width: 100%; height: 225px; }
	.team-member-sec .two-col .col-right{ width: 55%; }
	.team-box .team-desc{ padding: 25px 25px 24px 25px; }
	.footer-logo{ max-width: 180px; }
	.footer-top .two-col .col-right .f-col ul li{ font-size: 14px; line-height: 20px; margin-bottom: 13px; padding-right: 10px; box-sizing: border-box; }
	footer{ padding: 70px 0 65px 0; }
	.inner-banner .two-col .col-left{ height: 600px; }
	.inner-banner .two-col .col-right{ padding-left: 50px; padding-right: 40px;	}
	.inner-banner .two-col .col-right p{ padding-left: 60px; }
	.full-cell .two-col{ padding-left: 20px; box-sizing:border-box; }
	.think-sec .two-col{ padding: 0 20px; box-sizing:border-box; }
	.show-up-sec{ padding-top: 180px; padding-bottom: 80px; }
	.show-up-sec .center-cell h2{ margin-bottom: 25px; }
	.think-sec .two-col .col-right figure{ max-width: 280px; }
	.think-sec .two-col .col-left{ padding-top: 80px; padding-bottom: 100px; }
	.show-up-sec .center-cell{ max-width: 662px; }
	.show-up-sec .center-cell p{ margin-bottom: 30px; }
	.advisors-banner.inner-banner{ padding-top: 100px; padding-bottom: 60px; }
	.team-slider-sec{ padding-left: 30px; box-sizing:border-box; }
	.show-up-sec.bg-gray.less-space{ padding-top: 100px; padding-bottom: 100px; }
	.team-slider-sec .team-box{ width: 300px; }
	.team-slider-sec .slider-inn-sec .item{ width: 300px; }
	.normal-header{ padding-bottom: 20px; padding-top: 30px; }
	.img-info-box .two-col .col-left{ padding-left: 20px; padding-right: 40px; padding-top: 60px; min-height: 700px; padding-bottom: 40px;}
	.img-info-box.left-push .two-col .col-right{ padding-right: 20px; padding-left: 40px; padding-top:60px; padding-bottom: 40px; }
	.core-icon{ width: 30px; margin-right: 40px; }
	.core-value{ padding-top: 50px; padding-bottom: 45px; }
	.core-value-sec h5{ margin-bottom: 50px; }
	.profile-sec .member{ gap: 50px; grid-template-columns: 400px 1fr; padding: 0px 0 40px 0; }
	.profile-sec .member .member__image{ width: 400px; }
	.profile-sec{ padding-top: 60px; padding-bottom: 80px; }
	.member__content h2{ margin-bottom: 30px; }
	.designation{ font-size: 20px; line-height: 28px; margin-bottom: 30px; }
	.member-name-details{ margin-bottom: 40px; }
	nav.navigation > ul > li{ letter-spacing:0; }
	.left-push-pro-sec .two-col{ gap: 60px; }
	.left-push-pro-sec .two-col .col-left{ width: 40%; }
	.left-push-pro-sec .two-col .col-right{ width: 60%; padding-left: 80px; }
	.inner-banner-2{ padding-bottom: 60px; }
	.left-push-sec .two-col{ gap:80px; }
	.left-push-sec .two-col .col-left{ width: 40%; }
	.left-push-sec .two-col .col-right{ width: 60%; }
	.left-push-sec h3{ line-height: 43px; margin-bottom: 25px; }
	.img-cell-1{ width: 380px; height: 260px; left: -55px; top: -50px; }
	.img-cell-2{ width: 215px; height: 325px; margin-top: 235px; margin-right: 0; }
	.think-sec.absolute-img-sec .two-col .col-left{ padding-top: 150px; padding-bottom: 120px; }
	.img-cell-1{ top: -95px; }
	.two-col-img .two-col{ gap: 0px; }
	.two-col-img .two-col .col-right{ padding-left: 60px; }
	.two-col-img .two-col.reverse-order .col-right{ padding-right: 60px; }
	.left-btm figure{ max-width: 240px;	}
	.left-puch-img{ padding-top: 70px; max-width: 300px; }
	.texture-bg-aqua.inner-banner.artisan-banner .col-left{ height: 450px; }
	.right-row-sec .two-col .col-left{ padding-top: 85px; padding-bottom: 50px; padding-right: 50px; }
	.right-row-sec .list-cell ul li{ padding-top: 40px; padding-bottom: 40px; padding-left: 80px; }
	.right-row-sec .list-cell ul li:first-child{ padding-top: 75px; }
	.right-row-sec .list-cell ul li:first-child:before{ top: 83px; }
	.right-row-sec .list-cell ul li:before{ left: 35px; top: 46px; }
	.table-row .col-1{ width:40%; }
	.table-row .col-3{ width:40%; }
	.table-row .col{ padding: 30px 0; }
	.left-push-sec .slider-sec{ padding-left: 20px; }
	.table-row .col-2{ width:20%; padding: 0 20px; box-sizing:border-box; }
	.retirement-table .table-row p{ font-size: 18px; }
	.retirement-table .table-row h6{ font-size: 18px; }
	ul.right-list-cell ul li{ font-size: 18px; }
	.midnight-teal-bg .info-box-list{ left: 30px; max-width: calc(100% - 60px); bottom: 50px; }
	ul.right-list-cell ul li:last-child{ margin-bottom:0; }
	.img-info-sec .midenight-number-box{ padding-left: 40px; padding-top: 30px; padding-bottom: 40px; padding-right: 50px; }
	.btn-grp-cell ul{ gap: 20px 26px; }
	.btn-grp-cell ul li{ font-size: 18px; line-height: 35px; }
	.bottom-box .btm-content{ width: 60%; }
	.info-box-area{ gap: 20px; }
	.small-info-box{ padding: 37px 15px 3px 14px; min-height: 280px; width: 220px; }
	.bottom-box .img-info-box .two-col .col-left{ min-height: 1050px; }
	
	.what-we-do-faq .two-col .col-right{ padding-left: 70px; }
	.ww-faq-sec-area .ww-faq-que{ font-size: 20px; line-height: 28px; }
	.ww-faq-sec-area .ww-faq-ans{ padding-right: 20px; }

}

/* 5. Other media-query
------------------------------------------------------------------------------*/
@media (min-width:1200px) and (max-width:1299px){	
	h1{ font-size: 70px; line-height: 111%; }
	h2{ font-size: 55px; line-height: 112%; }
	h3{ font-size: 30px; }

	.container{ padding: 0 20px; box-sizing:border-box; }	
	.slider-sec{ padding-left: 20px; box-sizing:border-box; }
	.text-link{ font-size: 16px; }
	header{ padding-top: 30px; }
	nav ul li{ margin-right: 28px; }
	.logo{ width: 250px; }
	nav{ margin-right: 30px; }
	header .btn{ font-size: 14px; line-height: 166%; padding: 11px 20px; }
	.navigation ul li ul{ padding: 20px 30px 20px 25px; min-width: 300px; border-radius: 18px; }
	.navigation ul li ul li{ font-size: 15px; line-height: 160%; }
	.banner{ height: 650px; }
	.banner .two-col{ padding-top: 150px; padding-bottom: 60px; }
	.service-box{ padding: 30px 35px 40px 25px; height: 450px; }
	.service-tag ul li{ font-size: 16px; line-height: 20px; margin: 0 15px; letter-spacing: 3px; }
	.service-tag ul li:after{ right: -15px; top: -5px; height: 32px; width: 1px; }
	.team-box{ width: 384px; margin-bottom: 30px; max-width: 100%; }
	.team-box-grp .left-push{ padding-right: 15px; box-sizing:border-box; }
	.team-box-grp .right-push{ padding-left: 15px; box-sizing:border-box; }
	.video-section{ height: 500px; }
	.inner-banner .two-col .col-left{ height: 600px; }
	.inner-banner .two-col .col-right{ padding-left: 50px; padding-right: 40px;	}
	.inner-banner .two-col .col-right p{ padding-left: 80px; }
	.full-cell .two-col{ padding-left: 20px; box-sizing:border-box; }
	.think-sec .two-col{ padding: 0 20px; box-sizing:border-box; }
	.show-up-sec{ padding-top: 230px; padding-bottom: 100px; }
	.show-up-sec .center-cell h2{ margin-bottom: 30px; }	
	.advisors-banner.inner-banner{ padding-top: 100px; padding-bottom: 60px; }
	.team-slider-sec{ padding-left: 30px; box-sizing:border-box; }
	.show-up-sec.bg-gray.less-space{ padding-top: 100px; padding-bottom: 100px; }
	.img-info-box .two-col .col-left{ padding-left:20px; padding-right: 50px; padding-top:80px; min-height: 700px; }
	.img-info-box.left-push .two-col .col-right{ padding-right: 20px; padding-left: 50px; padding-top:80px; }
	.core-icon{ width: 30px; margin-right: 40px; }
	.core-value{ padding-top: 50px; padding-bottom: 45px; }
	.core-value-sec h5{ margin-bottom: 50px; }
	.profile-sec .member{ gap: 50px; grid-template-columns: 450px 1fr; }
	.profile-sec .member .member__image{ width: 450px; }
	.profile-sec .member{ gap: 50px; }
	.left-push-pro-sec .two-col{ gap: 120px; }
	.inner-banner-2{ padding-bottom: 80px; }
	.two-col-img .two-col .col-right{ padding-left: 90px; }
	.two-col-img .two-col.reverse-order .col-right{ padding-right: 90px; }
	.left-btm figure{ max-width: 280px;	}
	.left-puch-img{ padding-top: 100px; }
	.bottom-box .btm-content{ width: 65%; }
}

@media (min-width:1300px) and (max-width:1399px){	
	.container{ padding: 0 20px; box-sizing:border-box; }	
	.slider-sec{ padding-left: 20px; box-sizing:border-box; }
	header{ padding-top: 40px; }
	.full-cell .two-col{ padding-left: 20px; box-sizing:border-box; }
	.think-sec .two-col{ padding: 0 20px; box-sizing:border-box; }
	.team-slider-sec{ padding-left: 30px; box-sizing:border-box; }
	.img-info-box .two-col .col-left{ padding-left:20px; padding-right: 50px; padding-top:80px; min-height: 700px; }
	.img-info-box.left-push .two-col .col-right{ padding-right: 20px; padding-left: 50px; padding-top:80px; }	
	.left-push-pro-sec .two-col{ gap: 120px; }
}