@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400&display=swap');
@import url("bootstrap-grid.min.css");
@import url("font-awesome.css");
* {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin: 0;padding: 0;outline: 0;font-weight: normal;}
html { -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {color: #666;font:400 16px/1.5 'Poppins';overflow-x: hidden;}
input,select,textarea{font-family: 'Poppins';}
h1, h2, h3, h4, h5, h6{line-height:1.3;font-family: 'Poppins', sans-serif;;font-weight: 500;}
img {max-width: 100%;line-height: 0;display: block;}
address{font-style: initial;}
sub, sup {font-size: 0.6em;line-height: 100%;}
h1{color: #f5f5f7;font-size: 51px;margin-bottom: 0;font-weight: 500;}
h2{font-size:48px;margin-bottom: 30px;color: #029582;}
h3{font-size:40px;margin-bottom: 30px;}
h4{font-size:30px;margin-bottom: 30px;}
h5{font-size:18px;margin-bottom: 30px;}
h6{font-size:14px;margin-bottom: 30px;}
li {list-style: none;}
p{margin-bottom: 30px;}
.mBot0{margin-bottom: 0 !important;}
.mTop0{margin-top: 0 !important;}
.pBot0{padding-bottom: 0 !important;}
.pTop0{padding-top: 0 !important;}
.mBot40{margin-bottom: 40px !important;}
a{text-decoration: none;transition: .3s ease;}
a:hover{text-decoration: underline;transition: .3s ease;}
.txtCenter{text-align: center;}
.txtRight{text-align: right;}
.container{width: 100%;max-width: 1400px;margin: 0 auto;}
[data-animate-in] { opacity: 0;transition: transform 0.8s ease, opacity 0.8s ease}
[data-animate-in="up"] {transform: translate3d(0, 24px, 0)}
[data-animate-in="left"] {transform: translate3d(-25%, 0, 0)}
[data-animate-in="right"] {transform: translate3d(25%, 0, 0)}
[data-animate-in="down"] {transform: translate3d(0, -24px, 0)}
[data-animate-in="fadeIn"] { transform: translate3d(0, 0, 0)}
[data-animate-in].in-view { opacity: 1;transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transition: transform 0.6s ease, opacity 0.6s ease}
.fade-in { opacity: 0;transition: opacity 1s ease}
.page-loaded .fade-in,.page-loaded.fade-in { opacity: 1}
.isSafari.isTouch [data-animate-in],.isSafari.isTouch [data-animate-in="up"] {opacity: 1;transition: none;transform: none}
.navContainer {width: calc(100% - 170px);text-align: right;padding: 30px 0 0;}
.logo,.navbar-nav,.navbar-btn,.navContainer {display: inline-block;vertical-align: middle;}
.logo{padding-right: 20px;}
.logo img{width: 100px;}
.nav li a{position: relative;color: #3c3032;letter-spacing: 1px;font-size: 15px;padding: 15px 0 14px;}
.nav li{padding-right: 30px;display: inline-block;position: relative;}
.nav li:last-child{padding-right: 0;}
.nav > li > a:hover{color:#0056a1;text-decoration: none;}
.nav > li > a:before,.nav > li > a:after{content: '';display: block;height: 1px;width: 0%;position: absolute;background: #0056a1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;opacity: 0.8;}
.nav > li > a:before,.nav > li > a:after{content: '';display: block;height: 1px;width: 0%;position: absolute;background: #0056a1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;opacity: 0.8;}
.nav > li > a:before {top: 0;left: 0;}
.nav > li > a:after {bottom: 0;right: 0;}
.nav > li.active > a:before,.nav > li.active > a:after,.nav > li > a:hover:before,.nav > li > a:hover:after{width: 100%;}
.nav > li.active > a{cursor: default;color:#0056a1;}
.navbar-header{display: inline-block;vertical-align: middle;}
.navbar-brand {position: relative;bottom: -30px;}
.navbar {margin-top: -30px;}
.footerSection{background-color: #2655a1;color: #FFF;padding: 80px 0;}
.footerSection p{margin-bottom: 0;display: inline-block;vertical-align: middle;font-weight: 300;}
.footerSection a{display: inline-block;vertical-align: middle;font-weight: 300;color:#fff;}
.headerSection.fixed{position: absolute;left: 0;top: 0;width: 100%;z-index: 999;background-color: #f8f8f8;}
.headerSection{background-color: #f8f8f8;position: relative;z-index: 9;}
.bannerCon{background: url(../images/home-banner.jpg) no-repeat;background-size: cover;position: relative;text-align: center;border-bottom: 8px solid #2655a1;z-index: 1;}
.bannerCon::after{content: "";position: absolute;left: 0;top:0;background-color: rgb(0 0 0 / 35%);width: 100%;height: 100%;}
.bannerCon .container{z-index: 9;position: relative;display: flex;align-items: center;justify-content: center;}
.footerLogo{width: 300px;margin-bottom: 50px;}
.socialTxt,.socialIcons{display: inline-block;vertical-align: middle;}
.socialIcons li{display: inline-block;margin-left: 10px;}
.footerLinks ul li,.footerContactInfo p{margin-bottom: 12px;}
.footerContactInfo ul li span,.footerContactInfo ul li a{display: inline-block;vertical-align: middle;margin-bottom: 0;}
.footerContactInfo ul li{margin-bottom: 12px;}
.overlaySection {width: 100%;max-width:1285px;background: #FFF;padding:25px 30px; position: relative;top: -75px;text-align: center;margin:0 auto;box-shadow:0px 3px 11px -1px #f7f7f7;z-index: 1;}
.overlaySection p{font-size: 25px;color: #403334;}
.blueBtn{font-size: 17px;color: #ffffff !important;background-color: #103878;display: inline-block;text-decoration: none !important;padding: 10px 30px;border-radius: 30px;}
.commonSection{padding: 80px 0;width: 100%;}
.greyBg{background-color: #f8f8f8;}
.whiteBg{background-color: #fff;}
.whyusSection{padding-top: 30px;}
h2{font-size: 33px;color: #000000;font-weight: 600;text-align: center;margin-bottom: 50px;}
.whyusList li{display: inline-block;width:auto;text-align: center;padding: 10px;vertical-align:top;}
.whyusList li img{display: inline-block;margin-bottom: 10px;}
.whyusList li h5{font-size: 18px;color: #231f20;font-weight: 600;margin-bottom: 20px;}
.whyusList li p{color: #231f20;}
.whyusList .slick-dots li{padding:0;}
#nav-icon {cursor: pointer;padding: 10px;width: 30px;height: auto;position: relative;float: right;z-index: 9;-webkit-transform: rotate(0);-moz-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;display: none;}
#nav-icon span {height: 3px;}
#nav-icon span:nth-child(1) {top: 0;}
#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {top: 8px;}
#nav-icon span:nth-child(4) {top: 16px;}
#nav-icon span {display: block;position: absolute;height: 3px;width: 100%;background: #403334;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0);-moz-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon.open span:nth-child(1),#nav-icon.open span:nth-child(4){top:18px;width:0%;left:50%;}
#nav-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#nav-icon.open span{background:#000;}
/* .tabs-nav ul {margin: 0;padding: 0;}
.tabs-nav li {display: inline-block;background: rgb(21 154 137 / 80%);color: #fefefe;border-width: 1px 1px 0 1px;border-style: solid;border-color: #ccc;margin: 0 5px 0 0;}
.tabs-nav a {display: block;padding: 10px 15px;font-weight: bold;color: #fff;text-decoration: none;}
.tabs-nav li.active {background: #FFF;color: #000;}
.tabs-nav li.active a {color: inherit;}
.tabs-content {border: 1px solid #ccc;padding: 15px;background: #FFF;margin-top: -1px;overflow: hidden;}
.tabs-content div.tabCon:not(:first-child) {display: none;}
.tableWrapper img{width: 100%;} */
/*About page*/
p,.banner_right_section p,.our_legacy_section p,.detail_section p,.retail_section p,.certification_section p,.excellence_section p,li{font-size: 18px;line-height: normal;}
.Banner_section{background-image: url('../images/our_story_bg.png');background-size: cover;background-repeat: no-repeat;padding:160px 0;}
.margin-0{margin:0 auto !important;}
.leader_name,.subhead,h2{font-size:36px;line-height: normal;}
.subhead{font-family: 'Poppins';font-weight:500;margin-bottom: 15px;color:#403334;text-align:center;}
.banner_left_section .subhead{color:#f1592a;text-align:left;font-weight:500;}
.banner_left_section p{color:#f8f8f8;font-family: 'Poppins';font-weight:600;font-size: 29px;line-height: normal;}
.banner_right_section p{color:#f8f8f8;font-family: 'Poppins';}
.Banner_section p:last-child{margin-bottom: 0;}
.banner_left_section, .banner_right_section{padding:0 70px;vertical-align: middle;}
.breadcrumb_section li{display: inline-block;padding:0 20px;width:auto;}
.breadcrumb_section li a{text-decoration: none;font-size:25px;font-weight:600;line-height:normal;color:#000;}
.breadcrumb_section ul{text-align: center;font-size:25px;font-weight:600;line-height:normal;color:#000;}
.breadcrumb_section{padding: 25px 30px;margin-top: -45px;background: #FFF;box-shadow:0px 3px 11px -1px #f7f7f7;max-width: 1285px;margin-left: auto;margin-right: auto;width:100%;}
.our_legacy_section{text-align: center;}
body{color:#403334;}
.our_legacy_section p{color:#403334;font-weight: 500;}
.our_legacy_section p.red_text{color:#f1592a;}
.certification_section,.history_section,.excellence_section,.image_section{text-align: center;}
.text_img_parent{text-align:left;}
.image_section img{margin:0 auto;}
.certification_section_parent{background-color:#F8F8F8;}
.common_bg{background-image: url('../images/Retail_image.png');background-size: contain;background-repeat: no-repeat;background-position: bottom center;}
.retail_section{max-width:550px;width:100%;}
.retail_section .subhead{color:#103878;text-align:left;}
.retail_section .logo_section{margin-top:40px;margin-bottom:20px;}
.retail_section .logo_section img{max-width:200px;width:100%;}
.retail_section_parent{padding-bottom:350px;}
.history_section_parent{padding:0 0 40px !important;}
.excellence_section_parent{background-image: url('../images/our_vision_bg.png');background-size: cover;background-repeat: no-repeat;color:#fff;}
.excellence_section_parent .subhead{color:#fff;}
.excellence_section_parent .left_section img{max-width:400px;width:100%;}
.excellence_section_parent .right_section .subsection p:first-child{margin-bottom:5px;font-weight:600;}
.text_img_parent{align-items:center;margin-top: 50px !important;}
.leader_name{margin-bottom:0 !important;color:#000;font-family: 'Poppins';font-weight: 600;line-height: normal;}
.leader_head{margin-bottom:15px !important;color:#000;font-size: 20px;font-weight:normal;}
.detail_section p,.retail_section p,.certification_section p{color:#403334;}
.each_leader .img_section img{max-width:300px;width:100%;margin-right: 0; margin-left: auto;}
.each_leader .img_section{padding-right:30px;}
.each_leader{margin-bottom:80px !important;margin-top:30px !important;align-items:center;}
.each_leader:last-child{margin-bottom:0px !important;}
.graph_section img{max-width:1200px;width:100%;margin:0 auto;}
.history_section p{color:#403334;}
.excellence_section p{color:#f8f8f8;}
.leadership_section .subhead,.certification_section .subhead{color:#000;}
p:last-child,.subsection:last-child{margin-bottom:0 !important;}
.subsection{margin-bottom:30px;}
.breadcrumb_section li a:hover{text-decoration:underline;}
html {scroll-behavior: smooth;}
.leadership_section .subhead{text-align:left;}
.breadcrumb_section.sticky{ position: -webkit-sticky;position: sticky;top: 0;}
.full_width{margin-top:20px;text-align:center;}
.year_section h2{color:#f1592a;font-weight:600;font-size:100px;position: relative;left: -52px;margin:0 auto 30px;}
.bar_section{max-width:20px;width:100%;margin:0 auto;}
.circle_img img{max-width:400px;width:100%;}
.graph_section .left_section,.graph_section .middle_section,.graph_section .right_section{display:inline-block;vertical-align:middle;}
.graph_section .left_section,.graph_section .right_section{width:44%;}
.graph_section .middle_section{width:10%;text-align: center;margin: 0 auto;}
.graph_section .left_section{text-align:right;}
.graph_section .right_section{text-align:left;}
.graph_section .right_section.circle_img img{margin-left: -14px;margin-top: 64px;}
.graph_section .left_section.circle_img img{margin-right: -40px;margin-top: -20px;}
.graph_section .each_section:last-child .bar_section{opacity:0;}
.graph_section .small_bar{max-width:30px;}
.graph_section .right_section p{margin-top: 90px;margin-left: -40px;}
.graph_section .left_section p{margin-top: 120px;margin-right: -40px;}
.breadcrumb_section.sticky{position: fixed;top: 0;margin-top: 0;max-width: 100%;box-shadow: 0px 2px 5px -2px #4a4545;left: 0;width:100%;z-index:100;}
.title_section.each_leader{margin-top:0 !important;margin-bottom:0 !important;}
/*About page*/
/*Home page*/
.oursolutions .text_section .subhead{text-align:left;}
.oursolutions .subhead{display:block;width:100%;}
.oursolutions a{display:inline-block;text-align: center;margin: 0 auto;}
.certifications .subhead, .certifications img{display:inline-block;width:auto;vertical-align:middle;padding:0 10px;}
.certifications{text-align:center;border-top:1px solid #CCCCCC;padding: 50px 0;}
.certifications img{max-width:600px;width:100%;}
.marketingslider,.certifications,.ourclients .our_clients_parent,.solutions_container .full_width_section{max-width: 1200px;margin: 0 auto;}
.marketingslider{text-align:center;}
.marketingslider .person_details img{margin: 20px auto 10px;max-width: 100px;width: 100%;}
.sliding_section p{margin-bottom:0 !important;}
.ourclients .our_clients_parent h6,.ourclients .our_clients_parent h3{text-align: left;}
.our_clients_parent ul{text-align:center;width: 100%;display: inline-block;max-width:1000px;}
.our_clients_parent ul li{display:inline-block;vertical-align:middle;margin: 20px auto;padding: 0 20px;}
.our_clients_parent ul li img{max-width:200px;width:100%;}
.contentbox_section{padding: 40px;max-width: 550px;background: #fff;}
.contentbox_section .subhead{text-align:left;}
.pagination_element li,.contentbox_section .slick-dots li{display:inline-block;width:auto;margin: 0 2px;}
.celebritystories{position:relative;padding:0 !important;}
.celebritystories .contentbox_section{position:absolute;bottom:0;right:16%;}
.oursolutions h6,.ourclients .our_clients_parent h6,.contentbox_section h6{color:#403334;font-size:17px;font-weight:normal;margin-bottom: 15px;}
.oursolutions .subhead{color:#103878;}
.oursolutions .subhead.blacktext{color:#403334;font-weight:normal;}
.contentbox_section .subhead{color:#f1592a;}
p b{font-weight:600;}
.contentbox_section p{margin-bottom:5px;}
.pagination_element{margin-top:30px;}
.sliding_section p.blue{color: #2655a1;}
.pagination_element li a,.contentbox_section .slick-dots li button{border-radius:50%;color:#2655a1;padding: 2px 10px;background-color:#E2E2E2;width: 28px;height: 28px;display: inline-block;text-align: center;line-height: normal;font-size:15px;}
.contentbox_section .slick-dots li button:before{display:none;}
.pagination_element li a.active,.contentbox_section .slick-dots li.slick-active button{background-color:#2655a1;color:#fff;}
.pagination_element li a:hover{text-decoration:none;}
.slick-dots li button:before{font-size: 30px;line-height: normal;}
.slick-dots li{margin:0 auto;}
.slick-dots{bottom:0;}
.slick-dotted.slick-slider{margin-bottom: 0;padding-bottom: 40px;}
.slick-dots li.slick-active button:before{color: #2655a1;opacity:1;}
.slick-dots li button:before{color: #CCD6E8;}
.oursolutions .slider_parent .slick-dots{text-align:left;}
.oursolutions .slick-dots li button{width: 26px;height: 26px;}
.oursolutions .slick-dots li button:before{content:'';background-image: url('../images/slider_bar.png');background-size: contain;background-repeat: no-repeat;background-position: center;width: 26px;height: 26px;}
.oursolutions .slick-dots li{margin:0 5px;width:auto;}
.slick-dots li button:before{opacity:1;}
.oursolutions .slick-dots li.slick-active button:before{background-image: url('../images/slider_bar_active.png');}
.celebritystories .contentbox_section .slider_parent .slick-dots{text-align:left;}
.banner_img_section img{max-width:1920px;width:100%;margin:0 auto;}
/*Home page*/
/*Solutions page*/
.solutions_container .Banner_section .subhead{color:#fff;margin:0 auto !important;}
.solutions_container .Banner_section{background-image:url('../images/solution_banner.png');background-size: cover;background-repeat: no-repeat;background-position: center;padding: 70px 0 100px;}
.solutions_container .full_width_section{text-align:center;}
.solutions_subsections .subhead {color: #103878;text-align:left;}
.solutions_subsections .subhead.blacktext {color: #403334;font-weight: normal;}
/* .solutions_subsections .subhead:first-child{margin-bottom:0;} */
.solutions_subsections .text_section li{margin-bottom:5px;list-style-type: disc;color:#103878;}
.solutions_subsections .text_section li span{color: #403334;}
.solutions_subsections .text_section li:last-child{margin-bottom:0px;}
.solutions_subsections .text_section ul{padding-left:20px;}
.solutions_subsections .text_section{border-top:1px solid #CECECE;padding:30px 0 0 !important;}
.solutions_sub_parent .solutions_subsections .image_section{padding:0 !important;}
.solutions_sub_parent .solutions_subsections:nth-child(odd) .image_section{padding-right:70px !important;}
.solutions_sub_parent .solutions_subsections:nth-child(even) .image_section{padding-left:70px !important;}
.solutions_subsections{padding-top:0 !important;}
.breadcrumb_slider .active{color:#ff6000;}
.margin_b0{margin-bottom:0 !important;}
.align_center{text-align:center;}
.icon_list_subsections li img{max-width:50px;}
.icon_list_subsections li{width:33%;display:inline-block;vertical-align:top;padding-right:10px;margin-bottom:15px;}
.icon_list_subsections li:last-child{width: 50%;max-width: 490px;}
.banner_with_bg{padding:0 !important;}
.banner_with_bg .container{background-image:url('../images/solution_grey_bg.png');background-size: cover;background-repeat: no-repeat;background-position:center center;padding:50px 20px;text-align:center;}
.banner_with_bg .red_text{color:#f1592a;font-weight:500;margin-bottom:15px;}
.banner_with_bg ul li{display:inline-block;padding:0 3px;}
.banner_with_bg ul{margin-bottom:5px;color:#a3a3a3;}
.banner_with_bg ul:last-child{margin-bottom:0px;}
.banner_with_bg ul li a{color:#2655a1;font-weight:600;font-size:20px;pointer-events: none;}
.banner_with_bg ul li a:hover{text-decoration:none}
/*Solutions page*/
.careersTopSection figure{margin-bottom: 50px;}
.careersTopSection h3:last-child{margin-bottom: 0;}
.mb-0{margin-bottom: 0 !important;}

.pdfRow,.innerPdfRow{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.pdfRow .pdfContent{width: calc(100% / 3);margin-bottom: 30px;padding: 0 15px;}
.pdfRow .pdfContent h5,.pdfRow .pdfContent h5 a{color:#f1592a;font-size: 22px;font-weight: 600;margin-bottom: 10px;line-height: 1.2;}
.pdfRow .pdfContent .pdfSelect{font-size: 18px;color: #403334;display: inline-block;padding:5px 20px 5px 0;margin-bottom: 10px;background: url(../images/pdf-arrow.png) no-repeat;background-position: center right;background-size: 10px;border: 0;cursor: pointer;min-width: 150px;}
.pdfAccordian.careersAccordian .accordianSection .accorText{font-weight: 500;}
.pdfRow .pdfContent .pdfLinks a{color: #474545;font-size: 13px;margin-right: 10px;text-decoration: underline;}
.pdfRow .pdfContent .pdfLinks a:hover{text-decoration: none;}
.investorContainer .Banner_section{background-image: url(../images/investor-banner.jpg);}
select.pdfSelect {-moz-appearance: none;-webkit-appearance: none;}
select.pdfSelect::-ms-expand{display: none;}
.pdfRow .pdfContent p.pdfText{font-size: 18px;color: #403334;display: inline-block;margin-bottom: 10px;}
.pdfSingleRow .pdfContent{width: 100%;}
.innerPdfRow .threeColPdf{width: calc(100% / 3);padding: 0 15px 15px;}
.innerPdfRow .threeColPdf:last-child{padding-bottom: 0;}
.innerPdfRow{display: none;margin: 0 -15px;}
.pdfContent .innerPdfRow.first{display: flex;}

@media screen and (min-width:1500px){ 
	/*About page*/
	.retail_section_parent{padding-top: 200px;}
	/*About page*/
}
@media screen and (min-width:1700px){ 
	/*About page*/
	.retail_section_parent{padding-top: 300px;}
	/*About page*/
}
.studio_container .Banner_section{padding: 85px 0 85px;}
.studio_container h4{font-size: 25px;font-weight: 600;}
.studioSliderContainer h3,.studioSliderContainer p{text-align: left;}
.studioSliderContainer h3{color: #103878;}
.studioSlider{margin-top: 40px;}
.studioItem p{margin-top: 20px;}
.studioSliderContainer{padding-top: 0;}
.tabs-content .tabCon{display: none;}
.tabs-content .tabCon:first-child{display: block;}
.studioSlider .slick-next:before,.studioSlider .slick-prev:before{display: none;}
.studioSlider .slick-prev {background: url(../images/left-arrow.png) no-repeat;width: 53px;height: 53px;left: auto;top: -65px;right: 85px;}
.studioSlider .slick-next {background: url(../images/right-arrow.png) no-repeat;width: 53px;height: 53px;left: auto;top: -65px;right: 15px;}
.studioItem img{width: 100%;}
.studioItem{padding: 0 15px;}
.studioSlider{margin: 40px -15px 0;}
.newsletterContainer{background-color: #efefef;text-align: left;}
.newsletterContainer p{text-align: left;}
.newsletterContainer h2{font-size: 51px;color: #103878;margin-bottom: 50px;}
.listDisc li{text-align: left;list-style-type: disc;margin-bottom: 5px;}
.listDisc{padding-left: 20px;color: #103878;}
.listDisc li p{color: #403334;}
.formField input{font-size: 18px;border: 0;background-color: #efefef;text-align: left;border-bottom: 1px solid #ccc;display: block;width: 100%;padding: 8px 20px 8px 0;}
.newsletterForm{text-align: left;margin-top: 40px;}
.formField{margin-bottom: 20px;position: relative;}
.buttonField button{background-color: #103878;font-size: 18px;color: #ffffff;display: inline-block;padding:12px 40px;cursor: pointer;border-radius: 30px;margin-top: 20px;border: 0;}
.newsletterContainer .text_section{padding-left: 50px;}
.galleryContainer h3{font-size: 29px;}
.tabs-nav li,.tabs-nav li a{font-size: 33px;font-weight: 600;color: #b0b0b0;text-decoration: none;}
.tabs-nav li{display: inline-block;vertical-align: middle;}
.tabs-nav{margin-bottom: 40px;}
.tabs-nav li.active a{color: #103878;}
.gallery-nav .item-slick{padding: 20px 10px 0;}
.gallery-nav .slick-list{margin: 0 -10px;}
.gallery-for img{width: 100%;}
.commonBtn{background-color: #103878;font-size: 18px;color: #ffffff;padding: 8px 50px;cursor: pointer;display: inline-block;border-radius: 25px;text-decoration: none !important;}
.contactForm{padding: 80px 0;}
.overlay-alert {position: fixed;width: 100%;height: 100%;background: rgb(0 0 0 / 80%);left: 0;z-index: 9;top: 0;transition: 0.3s ease-in;opacity: 0;visibility: hidden;}
.success-alert {position: fixed;width: 90%;max-width: 500px;height: auto;background: #FFF;top: calc(50% - 130px);left: 0;right: 0;margin: auto;z-index: 999;padding: 30px 30px 40px;text-align: center;color: #333;transition: 0.2s ease-in;transform: scale(0);text-align: center;}
.success-alert .commonBtn{padding: 8px 30px;}
.success-alert p{text-align: center;margin-bottom: 20px;}
.errorText {font-size: 12px;color: red;margin-top: 5px;}
.overflowHidden{overflow: hidden;}
.success-alert.open{transform:  scale(1);}
.overlay-alert.open{opacity: 1;visibility:visible;}
.strikeImg{font-weight: 500;background-image: url(../images/why-strike.png);background-position: 8px 0px;background-size: 120px 45px;  background-repeat: no-repeat;}
.subpage_container .Banner_section{background-size: cover;background-repeat: no-repeat;background-position: center;padding: 85px 0 85px;}
.subpage_container .Banner_section.whyBanner{background-image: url(../images/why-us-banner.jpg);}
.whyCaption h6{font-size: 24px;font-weight: 500;font-family: 'Poppins';margin-bottom: 20px;}
.whyCaption{text-align: left;padding: 30px 15px;}
.whyCaption a{color: #403334;text-decoration: underline;font-size: 16px;}
.whyCaption a:hover{text-decoration: none;}
.whyCaption p{font-size: 16px;}
.whyMainSection figure{margin-top: 40px;}
.subpage_container h3.subhead{color: #103878;}
.whyDetailsList .whyIcon{display: inline-block;vertical-align: top;width: 60px;}
.whyListRight{display: inline-block;width: calc(100% - 65px);text-align: left;padding-left: 20px;}
.whyListRight h6{font-size: 18px;text-transform: uppercase;font-weight: 600;margin-bottom: 10px;}
.whyDetailsList{margin-bottom: 50px;}
.whyRow{margin-top: 90px;}
.orangeText{color: #f1592a;}
p.orgText {font-size: 24px;color: #f1592a;font-weight: 500;text-align: center;margin-bottom: 8px;}
.capListRow figure{display: inline-block;vertical-align: top;}
.whyCapText{display: inline-block;text-align: left;padding-left: 30px;}
.capListRow .whyCapText h5{color: #2655a1;}
.infraSection{text-align: center;background: #efefef;margin: 100px 0;}
.infraSection ul li{display: inline-block;width:calc(33.3% - 4px);vertical-align: middle;margin-top: 70px;position: relative;}
.infraSection .CountNum{color: #2655a1;font-size: 53px;font-weight: 600;margin-bottom: 0;line-height: 1.2;}
.infraSection p.orgText{margin-bottom: 0;font-size: 20px;}
.infraSection ul li::after{content: "";width: 2px;background: #363636;height: 80px;display: inline-block;position: absolute;right: 1px;top: 50%;transform: translateY(-50%);}
.infraSection ul li:nth-child(3n+3):after{display: none;}
strong{font-weight: 600;}
.blueText{color: #2655a1;margin-bottom: 0;}
.keyBox figure,.keyTextRight{display: inline-block;vertical-align: top;}
.keyTextRight{width: calc(100% - 115px);text-align: left;padding: 0px 30px;}
.keyBox figure {width: 90px;}
.keyBox a{color: #69422f;}
.greyDivider{width: 100%;height: 1px;background: #a1a1a1;margin: 60px 0;}
.borderRight{border-right: 2px solid #a1a1a1;}
.keyBox .keyTextRight{padding-bottom: 30px;}
.susRow{margin-top: 70px;}
.pb-0{padding-bottom: 0 !important;}
#vertical_tab_nav{width:100%;max-width:1200px;margin:50px auto 0;display:block;overflow:hidden;display:flex}
#vertical_tab_nav ul{display:block;float:left;margin:0;padding:22px 50px;list-style:none;overflow:hidden;width:40%;background:#567fc2}
#vertical_tab_nav li{text-align:left;padding:0}
#vertical_tab_nav li:hover{text-align:left}
#vertical_tab_nav li:last-child{margin-bottom:0;border-bottom:0}
#vertical_tab_nav li a{display:block;font-size:14pt;color:#fff;text-decoration:none;padding:15px 0;border-bottom:2px solid #103878;font-weight:500;position:relative}
#vertical_tab_nav li:last-child a{border-bottom:0}
#vertical_tab_nav li a.selected{color:#103878}
#vertical_tab_nav div.verticalTabSection{display:block;float:left;background:#0f3777;width:60%;min-height:260px;padding:60px;text-align:left}#vertical_tab_nav div.verticalTabSection p{font-size:20px;color:#fff;margin-bottom:30px}
#vertical_tab_nav div.verticalTabSection .verticalTab{display:none;position:relative}
#vertical_tab_nav li a.selected::after{content:"";width:0;height:0;border-top:25px solid transparent;border-right:25px solid #0f3777;border-bottom:25px solid transparent;position:absolute;right:-50px;top:50%;transform:translateY(-50%)}
.accorText{font-size: 24px;font-weight: 500;color: #103878;}
.accorHead .iconImg,.accorHead .accorText,.accorHead .arrowDown{display: inline-block;vertical-align: middle;}
.accorHead{text-align: left;margin-bottom: 0;cursor: pointer;position: relative;padding-right: 30px;}
.iconImg{width: 80px;margin-right: 30px;}
.accordian{text-align: left;padding: 20px 0;}
.accordianContent{display: none;padding: 20px 0 10px;}
.accordian{border-bottom: 1px solid #a1a1a1;}
.arrowDown{width: 22px;height: 10px;background: url(../images/down-arrow.png) no-repeat;background-size: contain;position: absolute;right: 0;  top: 50%;transform: translateY(-50%);transition: 0.4s all;}
.accordian.open .arrowDown{transform: rotate(180deg);}
.accordian.first{border-top: 1px solid #a1a1a1;}
.qualityRow{text-align: left;}
.qualityRow .keyBox{padding: 30px 50px;}
.qualityRow .keyBox figure{margin-bottom: 30px;}
.ecoSection p{padding: 0 0 20px;text-align: left;}
.commonSection.ecoSection{text-align: left;background: url(../images/eco-bg.jpg) no-repeat;background-size: cover;background-position: center bottom;padding: 150px 0 200px;}
.certification_section  .ecoBlueText{color: #103878;font-weight: 600;font-size: 22px;margin-bottom: 35px;}
.wellnessContainer .row{align-items: center;}
.wellnessContainer .text_section{padding-right: 40px;}
.wellRow{margin-top: 60px !important;text-align: left;}
.wellRow .text_section{padding: 0 30px;}
.subtitle{font-weight: 600;color: #403334;font-size: 28px;}
.timberImg{display: block;margin-bottom: 40px;}
.timberImg img{margin: 0 auto;}
.wellnessContainer .slider-container{margin-top: 60px;}
.collabRow .text_section figure{margin-bottom: 30px;width: 100%;max-width: 350px;}
.collabRow .text_section h3{text-align: left;}
.textLeft{text-align: left;}
.subtitle.blueText{color: #103878 !important;}
.careersContainer .subtitle{margin-bottom: 30px;}
.awardSection{width: 100%;max-width: 1000px;margin: 50px auto 0;text-align: left;}
.awardSection img,.awardSection p{display: inline-block;vertical-align: middle;}
.awardSection p{color: #103878;font-weight: 600;margin-left: 20px;width: calc(100% - 150px);}
.peopleRow{text-align: left;width: 100%;max-width: 1000px;margin: 0 auto;}
.peopleRow figure::before{content:"";background: url(../images/quote.png) no-repeat;display: inline-block;width: 120px;height: 45px;background-size: contain;position: absolute;top: 10px;left: -10px;}
.peopleRow figure{margin-bottom: 50px;position: relative;max-width: 250px;}
.peopleRow .col-12{padding: 60px 30px 0;}
.peopleRow .col-12 h6{font-size: 22px;color: #103878;font-weight: 600;}
.subtitle.orgText{color: #f1592a;}
.uploadBtn{position: relative;}
.uploadBtn .uploadText{position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.uploadBtn input{opacity: 0;cursor: pointer;background: url(../images/upload.png) no-repeat;background-position: 98% center;background-size: 30px;}
.uploadBtn{border-bottom: 1px solid #ccc;background: url(../images/upload.png) no-repeat;background-position: 98% center;background-size: 30px;}
.careersAccordian .orgText{margin-bottom: 10px;}
.careersAccordian .accordianSection{margin-top: 30px;}
.careersAccordian .accordianSection .accorText{font-weight: normal;font-size: 28px;}
.careersAccordian .accordianSection .arrowDown{background: url(../images/blue-down-arrow.png) no-repeat;background-size: contain;width: 30px;height: 18px;}
.careersAccordian .accordianSection ul li{list-style-type: disc;color: #103878;font-size: 20px;margin-bottom: 8px;}
.careersAccordian .accordianSection ul{padding-left: 20px;margin-bottom: 30px;}
.careersAccordian .accordianSection ul li span{color: #000;font-size: 16px;}
.careersAccordian .accordianSection .blueBtn{padding-left: 40px;padding-right: 40px;}
::-webkit-file-upload-button {display: none;}
.studio_container .text_section{text-align: left;}
.accordSubtitle{font-weight: 600;margin-bottom: 10px;font-size: 20px;}
.solutions_subsections .productCapList li{list-style-type: none;width: 25%;font-size: 20px;font-weight: 600;}
.solutions_subsections ul.productCapList{padding-left: 0;display: flex;flex-wrap: wrap;}
.solutions_subsections .productCapList li .greyText{display: block;color: #8e8e8e;font-weight: 600;}
.our_legacy_section p.colorText{color: #f1592a;font-weight: normal;}
.our_legacy_section p.colorText span{color: #103878;font-weight: 600;text-transform: uppercase;}
.contactContainer .Banner_section{background-image: url(../images/contact-banner.jpg);}
.contactContainer .commonSection h3.subhead{font-size: 30px;text-align: left;font-weight: 600;margin-bottom: 25px;}
.addressSection p{text-align: left;}
.contactList li img,.contactList li a{display: inline-block;vertical-align: middle;}
.contactList li,.contactList li a{text-align: left;font-size: 28px;font-weight: 600;color: #403334;text-decoration: none;}
.contactList li img{margin-right: 10px;}
.contactList li{margin-bottom: 10px;}
.contactForm .newsletterForm{margin-top: 20px;}
.contactForm .formField{margin-bottom: 30px;}
.mapContainer iframe{display: block;}
.ourclients,.ourclients .our_clients_parent h3,.ourclients .our_clients_parent h6 {text-align: center;}
.navContainer li.menuArrow a{padding-right: 15px;}
.navContainer li.menuArrow::before{content: "\f078";font-family: 'FontAwesome';position: absolute;right: 28px;font-size: 8px;top: 10px;}
.subMenu {position: absolute;width: 200px;background: #eee;display: none;left: 0;z-index: 99;top:40px;}
.subMenu ul li {margin: 0px 0px;border-bottom: 1px solid #ccc;padding: 0 !important;width: 100%;text-align: left;}
.subMenu ul li a{padding: 12px 15px;display: block;}
.navContainer li:hover .subMenu{display: block;}
.subMenu ul li:last-child{border-bottom: 0;}
.subMenu ul li a::after{display: none;}
.subMenu ul li a:hover{color: #0056a1;text-decoration: none;}
@media (max-width:1350px){
  .nav li {padding-right: 16px;}
  .nav li a{font-size: 14px;}
  .navContainer li.menuArrow::before{right: 18px;}
  /*About page*/
  .commonSection,.footerSection{padding: 60px 0;}
  .subhead,.leader_name,h2	{font-size: 28px;}
  .banner_left_section p,.overlaySection p{font-size: 21px;}
  .leader_head{font-size:17px;}
  p,.detail_section p, .retail_section p, .certification_section p,.banner_right_section p,.breadcrumb_section li a,.breadcrumb_section ul,.our_legacy_section p,.excellence_section p,.whyusList li h5,li{font-size:16px;}
  .oursolutions h6, .ourclients .our_clients_parent h6, .contentbox_section h6,.blueBtn{font-size:15px;}
  .breadcrumb_section,.overlaySection{padding: 15px;margin-top: -30px;width: 100%;max-width:890px;}
  .retail_section_parent {padding-bottom: 260px;}
  .container,.banner_left_section, .banner_right_section{padding:0 30px;}
  .retail_section {max-width: 500px;}
  .Banner_section{padding: 120px 0;}
  .footerLogo img{max-width:250px;width:100%;}
  h5{margin-bottom:20px;}
  .footerLogo {width: 250px;margin-bottom: 20px;}
  .year_section h2{left: -32px;margin: 0 auto 0px;font-size: 70px;}
  .circle_img img{max-width:300px;}
  .graph_section .right_section.circle_img img {margin-left: -35px;margin-top: 25px;}
  /*About page*/
  /*Home page*/
  h1{font-size: 40px;}
  h2 {font-size:35px;margin-bottom:20px;}
  h3{font-size:30px;margin-bottom:20px;}
  h4{font-size:25px;margin-bottom:20px;}
  .overlaySection{padding:20px;top: -100px;margin-left:auto;margin-right:auto;margin-top:0 !important;}
  p{margin-bottom:20px;}
  p:last-child{margin-bottom:0px;}
  .celebritystories .contentbox_section{padding:20px;right: 9%;max-width: 500px;}
  .whyusList li br{display:none;}
  .whyusList li h5{margin-bottom:10px;}
  .bannerCon .container,.bannerCon{min-height:0 !important;}
  .bannerCon .container{padding: 190px 0;}
  /*Home page*/
  .newsletterContainer h2 {font-size: 42px;}
  .careersContainer .subtitle {margin-bottom: 20px;}
}
@media (max-width:1200px){
  .logo {padding-right: 35px;width: 100px;}
  .navContainer {width: calc(100% - 140px);}
  #nav-icon{display:inline-block;vertical-align:middle;z-index:1001;}
  .nav {position: fixed;background: #FFF;z-index: 9;top: 0;height: 100%;width: 50%;right: -50%;transition: all 0.5s ease;}
  .nav.active{right: 0;width: 300px;text-align: left;z-index:100;}
  .nav li a{color: #000;font-size: 14px;display:inline-block;padding: 10px 0;}
  .nav li{width: 100%;padding: 0 25px 0px !important;margin-bottom:10px !important;}
  .nav {padding-top: 100px;}
  .navContainer:before {content: "";position: fixed;background: rgb(0 0 0 / 80%);width: 100%;height: 100%;left: 0;top: 0;z-index: 9;transition: all 0.5s ease;visibility: hidden;opacity: 0;}
  .navContainer.active:before{visibility: visible;opacity: 1;}
  .navContainer {width: calc(100% - 170px);}
  /* .active #nav-icon{margin-top: -30px;} */
  .nav li:last-child{margin-bottom:0 !important;}
  body.scrollHidden{overflow: hidden;}
  /*Solutions page*/
  .solutions_sub_parent .solutions_subsections:nth-child(odd) .image_section {padding-right: 30px !important;}
  .solutions_sub_parent .solutions_subsections:nth-child(even) .image_section {padding-left: 30px !important;}
  .solutions_container .Banner_section{padding: 50px 0 70px;}
  /*Solutions page*/
  .galleryContainer h3 {font-size: 24px;}
  .tabs-nav li, .tabs-nav li a {font-size: 26px;}
  .subpage_container .Banner_section{padding: 70px 0 70px;}
  .solutions_subsections .productCapList li{width: 50%;padding-bottom: 15px;}
  .toggleClick {float: right;position: absolute;top: 0px;padding: 7px 24px 7px 0;right: 0px;width: 70px;text-align: right;}
  .toggleClick span {display: inline-block;width: 12px;height: 2px;background: #555555;transition: all 100ms ease-in;}
  .toggleClick span:nth-child(1) {transform: rotate(90deg);top: 0px;position: relative;right: -16px;}
  .toggleClick.active span:nth-child(1) {transform: rotate(0deg);}
  .subMenu {position: relative;width: 100%;display: none;top: 0;}
  .navContainer li.menuArrow{background: none;}
  .navContainer li:hover .subMenu{display: none;}
  .navContainer li.menuArrow::before{display: none;}
  .subMenu ul li{margin-bottom: 0 !important;}
}
@media (max-width:991px){
  h1{font-size: 32px;}
  /*h2{font-size: 32px;margin-bottom: 20px;}
  h3{font-size:24px;margin-bottom: 20px;}
  h4{font-size:18px;margin-bottom: 20px;}*/
  /*About page*/
  .subhead, .leader_name,h2 {font-size: 23px;}
  .banner_left_section p,.overlaySection p{font-size: 19px;}
  .retail_section {max-width: 400px;}
  .each_leader {margin-bottom: 50px !important;}
  .commonSection,.footerSection {padding: 40px 0;}
  .retail_section_parent {padding-bottom: 160px !important;}
  .text_img_parent{margin-top: 30px !important;}
  .excellence_section_parent .left_section img,.each_leader .img_section img{max-width:250px;}
  .Banner_section{padding: 100px 0;}
  .breadcrumb_section li{padding:0 6px;margin-bottom: 15px;}
  .breadcrumb_section{margin-top: -28px;padding-bottom: 0;}
  .overlaySection{margin-top: -28px;}
  .navbar-brand img{max-width: 130px;}
  .navContainer {width: calc(100% - 135px);}
  .active #nav-icon {margin-top: 0;}
  .socialIcons img{max-width:29px;width:100%;}
  .footerSection .row{display:block;}
  .footer_subsection{width:49%;display: inline-block;max-width: 100%;margin-bottom:25px;vertical-align:top;}
  .footer_subsection:nth-child(3),.footer_subsection:nth-child(4){margin-bottom:0px;}
  .graph_section .right_section.circle_img img {margin-left: -14px;}
  .graph_section .left_section p{margin-top: 80px;margin-right: -15px;}
  .graph_section .left_section.circle_img img {margin-right: -22px;}
  .graph_section .right_section p{margin-left: -15px;margin-top: 70px;}
  /*About page*/
  /*Home page*/
  .overlaySection{padding:20px;top: -80px;}
  .our_clients_parent ul li{padding: 0 10px;}
  .our_clients_parent ul li img {max-width: 150px;}
  .celebritystories .contentbox_section{margin-top: -110px;margin-left: auto;margin-right: auto;background-color: #fff;box-shadow:0px 0px 3px -1px #000;left:0;right:0;}
  .celebritystories{padding-bottom: 200px !important;}
  .bannerCon .container{padding: 130px 0;}
  /*Home page*/
  /*Solutions page*/
  .solutions_subsections .text_section{padding: 15px 0 0 !important;}
  .solutions_sub_parent .solutions_subsections:nth-child(odd) .image_section{padding-right: 20px !important;}
  .solutions_sub_parent .solutions_subsections:nth-child(even) .image_section {padding-left: 20px !important;}
  .icon_list_subsections li {width: 49%;}
  .icon_list_subsections li br{display:none;}
  .banner_with_bg .container{padding:30px;}
  .banner_with_bg ul li a{font-size: 16px;}
  /*Solutions page*/
  .strikeImg {background-size: 80px 30px;}
  .infraSection {margin: 60px 0;}
}
@media (max-width:900px){
	/*About page*/
	.graph_section .left_section, .graph_section .middle_section, .graph_section .right_section{display:block;width:100% !important;}
	.graph_section .bar_section{display:none;}
	.graph_section .left_section p,.graph_section .right_section.circle_img img,.graph_section .left_section.circle_img img,.graph_section .right_section p{margin:0 auto !important;}
	.graph_section p br{display:none;}
	.graph_section .left_section,.graph_section .right_section{text-align:center;}
	.year_section h2{left:auto;}
	.parent_section .each_section{display: flex;flex-direction: column;border-bottom: 2px dashed #B1B4B6;padding-bottom: 30px;margin-bottom: 15px;}
	.graph_section .each_section:nth-child(odd) .left_section{order:3;margin-top: 10px;}
	.circle_img img {max-width: 200px;}
	.year_section h2{font-size: 55px;}
	.parent_section .each_section:last-child{border-bottom:none;padding-bottom: 0px;margin-bottom: 0px;}
	.graph_section .each_section:nth-child(even) .left_section{order:2;}
	.graph_section .each_section:nth-child(even) .right_section{order:3;margin-top: 10px;}
	/*About page*/
}
@media (max-width:767px){
   h1{font-size: 24px;}
  .bannerInnerCon{margin-top: 74px;height: 150px;}
  .bannerInnerCon h1{font-size: 38px;}
  .bannerInnerCon h3{font-size: 20px;}
  /*About page*/
  /* .subhead, .leader_name,h2{font-size: 21px;} */
  .image_section img{max-width:400px;width:100%;}
  .retail_section {max-width: 300px;}
  .container, .banner_left_section, .banner_right_section {padding: 0 20px;}
  .Banner_section {padding: 40px 0 60px 0;}
  .banner_left_section p,.overlaySection p {font-size: 17px;}
  .banner_left_section .subhead{margin-bottom:10px;}
  .commonSection,.footerSection{padding:30px 0;}
  .subsection {margin-bottom: 20px;}
  .overlaySection {top: -65px;}
  /*About page*/
  /*Home page*/
  .oursolutions .row,.oursolutions .img_section,.oursolutions .text_section,.solutions_subsections .row,.solutions_sub_parent .solutions_subsections .image_section,.solutions_sub_parent .solutions_subsections .text_section {display:block;width:100%;max-width:100%;}
  .oursolutions .text_section{margin-top:20px;}
  .oursolutions .text_section .subhead,.oursolutions h6,.oursolutions .text_section,.oursolutions .slider_parent .slick-dots{text-align:center;}
  .oursolutions .img_section,.oursolutions .text_section{padding:0 !important;}
  .our_clients_parent ul li img {max-width: 130px;}
  .certifications img {max-width: 400px;}
  .bannerCon .container{padding: 100px 0;}
  /*Home page*/
  /*Solutions page*/
  .solutions_sub_parent .solutions_subsections .text_section{border-top:none;}
  .solutions_sub_parent .solutions_subsections{border-top: 1px solid #CECECE;padding-top:30px !important;}
  .solutions_subsections .subhead{text-align:center;}
  .solutions_sub_parent .solutions_subsections:nth-child(even) .row{display: flex;flex-direction: column-reverse;}
  .solutions_container .solutions_sub_parent .container{padding:0 !important;}
  .solutions_container .solutions_sub_parent{padding-left:20px !important;padding-right:20px !important;}
  .solutions_sub_parent .solutions_subsections:nth-child(odd) .image_section,.solutions_sub_parent .solutions_subsections:nth-child(even) .image_section{padding-left:0 !important;padding-right:0 !important;}
  .banner_with_bg ul {margin-bottom: 15px;}
  /*Solutions page*/
  .studio_container .text_section,.studio_container .image_section{max-width: 100%;flex: 100%;}
  .studio_container .text_section{order: 1;margin-top: 30px;margin-bottom: 30px;}
  .studioSlider .slick-prev {width: 45px;height: 45px;top: -35px;right: 70px;background-size: 45px;}
  .studioSlider .slick-next {width: 45px;height: 45px;top: -35px;right: 15px;background-size: 45px;}
  .studioSlider {margin: 80px -15px 0;}
  .newsletterContainer h2 {font-size: 35px;margin-bottom: 20px;}
  .formField input,.buttonField button{font-size: 16px;}
  .newsletterContainer .text_section{padding: 0;}
  .newsletterContainer .image_section{padding: 0;}
  .gallery-nav .item-slick{width: 180px;}
  .tabs-nav li, .tabs-nav li a {font-size: 18px;}
  .tabs-nav {margin-bottom: 30px;}
  .whyCaption h6{font-size: 20px;margin-bottom: 15px;}
  .whyMainSection figure {margin-top: 30px;}
  .whyListRight h6{font-size: 16px;}
  .whyRow {margin-top: 50px;}
  .whyDetailsList {margin-bottom: 30px;}
  .infraSection ul li{margin-top: 40px;width: calc(50% - 4px);text-align: center;}
  .infraSection .CountNum {font-size: 42px;}
  .infraSection p.orgText {font-size: 16px;}
  .infraSection ul{text-align: left;}
  .infraSection ul li:after{display: none;}
  .infraSection ul li:nth-child(2n+1):after{display: inline-block;}
  .infraSection ul li:last-child:after{display: none;}
  .capListRow figure,.whyCapText{vertical-align: middle;}
  .capListRow figure{width: 80px;}
  .whyCapText{width: calc(100% - 85px);}
  .borderRight {border-right: 0;}
  .greyDivider{display: none;}
  .keyBox figure, .keyTextRight{vertical-align: middle;}
  .keyBox .keyTextRight{padding: 25px;}
  #vertical_tab_nav ul{width: 100%;}
  #vertical_tab_nav div.verticalTabSection{width: 100%;}
  #vertical_tab_nav{flex-wrap: wrap;}
  #vertical_tab_nav li a,#vertical_tab_nav div.verticalTabSection p{font-size: 16px;}
  #vertical_tab_nav div.verticalTabSection{padding: 40px;}
  #vertical_tab_nav ul{padding-left: 40px;padding-right: 40px;}
  .iconImg {width: 60px;margin-right: 20px;}
  .accorText {font-size: 18px;width: calc(100% - 80px);}
  .subhead br{display: none;}
  .commonSection.ecoSection{padding: 50px 0 150px;}
  .certification_section .ecoBlueText br{display: none;}
  .certification_section .ecoBlueText{font-size: 18px;}
  .wellnessContainer .image_section{padding-top: 30px;padding-bottom: 30px;}
  .wellRow .text_section {padding: 0 15px;}
  .wellRow {margin-top: 30px !important;}
  .subtitle {font-size: 20px;}
  .wellnessContainer .slider-container {margin-top: 40px;}
  .collabRow .image_section img{margin-bottom: 50px;float: left;}
  .collabRow{flex-flow: row wrap;}
  .collabRow .image_section{order: 0;}
  .collabRow .text_section{order: 1;}
  .collabRow{margin-bottom: 40px !important;}
  .awardSection p{width: 100%;margin: 20px 0 0;}
  .careersAccordian .accordianSection .accorText {font-size: 20px;width: 100%;}
  .careersAccordian .accordianSection .arrowDown{height: 12px;width: 22px;}
  .peopleRow .col-12 h6 {font-size: 18px;}
  .peopleRow .col-12 {padding: 30px 10px 0;}
  .addressBlock{margin-bottom: 30px;}
  .mapContainer iframe{height: 350px;}
  .contactList li, .contactList li a {font-size: 20px;}
  .contactList li img {max-width: 25px;}
  .contactContainer .contactForm{padding: 50px 0;}
  .contactContainer .commonSection h3.subhead {font-size: 26px;margin-bottom: 20px;}
  .innerPdfRow .threeColPdf,.pdfRow .pdfContent{width: 100%;}
  .pdfRow .pdfContent h5{font-size: 18px;}
  .pdfRow .pdfContent p.pdfText{font-size: 16px;}
  .pdfRow .pdfContent{margin-bottom: 20px;}
}
@media (max-width:600px){
	/*About page*/
	.text_img_parent{display:block !important;padding:0 !important;}
	.text_img_parent .left_section, .text_img_parent .right_section,.each_leader .img_section,.each_leader .detail_section,.banner_left_section,.banner_right_section{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:0 !important;text-align:center;}
	.excellence_section_parent .left_section img,.each_leader .img_section img,.retail_section .logo_section img{margin:0 auto;}
	.text_img_parent .right_section,.each_leader .detail_section{margin-top:20px;}
	.excellence_section_parent .left_section img,.each_leader .img_section img{max-width:200px;}
	.retail_section .logo_section img{max-width: 150px;}
	.retail_section .logo_section,.banner_right_section {margin-top: 20px;margin-bottom: 20px;}
	.retail_section,.leadership_section .subhead{max-width: 100%;text-align: center;}
	.retail_section_parent {padding-bottom: 400px !important;}
	.retail_section .subhead,.banner_left_section .subhead{text-align: center;}
	p br,.banner_right_section .subhead{display:none;}
	.Banner_section {padding: 30px 0 40px 0;}
	.history_section_parent {padding: 0 0 30px !important;}
	.each_leader.title_section .detail_section,.each_leader.title_section {margin-top:0 !important;}
	.breadcrumb_section,.overlaySection {margin-top: -38px;}
	.footer_subsection{width:100%;}
	.footer_subsection:nth-child(3){margin-bottom:25px;}
	.footer_subsection:last-child{margin-bottom:0px;}
	/*About page*/
	/*Home page*/
	.ourclients .our_clients_parent h6, .ourclients .our_clients_parent h3{text-align:center;}
	.celebritystories .contentbox_section{left:20px;right:20px;}
	.celebritystories {padding-bottom: 230px !important;}
	.bannerCon .container{padding: 80px 0;}
	/*Home page*/
	/*Solutions Page*/
	.icon_list_subsections li,.icon_list_subsections li:last-child {width:100%;text-align: center;max-width:100%;}
	.icon_list_subsections li img{margin:0 auto;}
	/*Solutions Page*/
  .infraSection ul li{width: 100%;}
  .infraSection ul li::after{display: none !important;}
}
@media (max-width:480px){
	h1{font-size: 20px;}
	/*About page*/
	.retail_section_parent {padding-bottom: 320px !important;padding-top:0 !important;}
	.navbar-brand img{max-width: 100px;}
	.navContainer {width: calc(100% - 105px);}
	/*About page*/
	/*Home page*/
	.celebritystories .contentbox_section{position:static;margin-top:20px;margin-left: 20px;margin-right: 20px;}
	.celebritystories{padding-bottom:0 !important;}
	#nav-icon{width:24px;}
	#nav-icon span{height:2px;}
	/*Home page*/
  .newsletterContainer h2 {font-size: 26px;margin-bottom: 20px;}
  .gallery-nav .item-slick{width: 120px;}
  .solutions_subsections .productCapList li{width: 100%;padding-bottom: 15px;font-size: 18px;}
  .contactList li, .contactList li a {font-size: 16px;}
  .contactList li img {max-width: 20px;margin-right: 5px;}
}
@media (max-width:380px){
	/*About page*/
	.retail_section_parent {padding-bottom: 250px !important;}
	/*About page*/
}