/* @import url('http://example.com/example_style.css'); */
@import url('https://site-assets.fontawesome.com/releases/v6.4.2/css/all.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
@import url('https://cdn.jsdelivr.net/jquery.magnific-popup/1.0.0/magnific-popup.css');




@font-face {
    font-family: 'Proxima Nova';
    src: url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Extrabld.woff2') format('woff2'),
        url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Extrabld.woff') format('woff');
    font-weight: 900;
    font-style: normal;

}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Bold.woff2') format('woff2'),
        url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Extrabld.woff2') format('woff2'),
        url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Extrabld.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Light.woff2') format('woff2'),
        url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Regular.woff2') format('woff2'),
        url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Semibold.woff2') format('woff2'),
        url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNovaT-Thin.woff2') format('woff2'),
        url('https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway%202022/Assetes/Image/ProximaNovaT-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;

}







/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


body{font-family: 'Proxima Nova' !important; color:#000;}
.fontWp, .fontWp h1, .fontWp h2, .fontWp h3, .fontWp h4, .fontWp h5, .fontWp h6  { font-family: 'Proxima Nova' !important; }
.fontBlack, .fontBlack h1, .fontBlack h2, .fontBlack h3, .fontBlack h4, .fontBlack h5, .fontBlack h6  { color:#000; }
.font18 p { font-size:18px; }
img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#0E7D94; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
a:hover { color:#6a1530; }
p { margin:0; }
h1, .h1{font-family: 'Proxima Nova'!important}
h2, .h2{font-family: 'Proxima Nova'!important}
h3, .h3{font-family: 'Proxima Nova'!important}
h4, .h4{font-family: 'Proxima Nova'!important}
h5, .h5{font-family: 'Proxima Nova'!important}
h6, .h6{font-family: 'Proxima Nova'!important}


* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:20px }
input[type=submit] { cursor:pointer; background-image:url(https://6483585.fs1.hubspotusercontent-na1.net/hubfs/6483585/Nuffield%20Dental%202020/Images/blank.png) !important; background-repeat:repeat !important; }
.container { width: 100%; float:none !important; display:block; margin:0 auto !important;  padding-left: 20px; padding-right: 20px; }

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

.set-bg, .bg{ background-size:cover; background-position:center; position:relative; }
.overlay{ position: relative;  }
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(30, 44, 63, 0.4);}
.overlayBlack{ position: relative;  }
.overlayBlack:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(0, 0, 0, 0.4);}
.overlay > *,.overlayBlack > * { position:relative; z-index:2; }

.get-bg { display:none !important; }


/* Background Color Option */
.themeBg { background:#1a71b8; }
.altThemeBg { background:#F6F7F8; }
.blackBg { background:#000000; }

.altColor { color: rgba(0,0,0,0.5) }
.altColor1 { color: #0E7D94 }
.altColor3 { color: rgba(0,0,0,0.1) }


/* fontSize */
.font22 { font-size: 22px }

/* white Font */
.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }
.fontWhite a:hover { color:#196eb7; }


[class*="fa-"] { font-family: "Font Awesome 6 Pro"; font-style: normal}

/* .button a , a.button { padding:15px 30px; background:#fff; color:#1996cd; border:1px solid #1996cd; max-width:100%; display:inline-block; font-size:14px; line-height:1;border-radius: 150px; text-transform: uppercase; font-weight: 400; position: relative; font-size: 14px;   }
.button.v2 a , a.button.v2 { background:#1996cd; color:#fff;}
.button.v2 a:hover , a.button.v2:hover { background: #fff; color: #1996cd;  }
.button a:hover,a.button:hover { color: #fff; background: #1996cd; }
*/



.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }


/* Text Alignment */
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }



.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ max-width:100%; white-space:normal; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:35px; position:relative; margin-bottom: 15px; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#1996cd; font-weight:normal; top:1px;  content:'\f105';}


/* Widths */
.fl { float:left; }
.fr { float:right; }
.ib.vt { vertical-align:top !important;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/

.pb10,.p10-0 { padding-bottom:10px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pt10,.p10-0 { padding-top:10px; }
.pt20,.p20-0 { padding-top:20px; }
.pt30,.p30-0 { padding-top:30px  }
.pt40,.p40-0 { padding-top:40px; }
.pt50,.p50-0 { padding-top:50px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pl15, .p15 { padding-left:15px; }
.pr15, .p15 { padding-right:15px; }
.pt15, .p15 { padding-top:15px; }
.pb15, .p15 { padding-bottom:15px; }
.pl0,.p0-0 { padding-left:0; }
.pr0,.p0-0 { padding-right:0; }
.pt0,.p0-0 { padding-top:0; }
.pb0,.p0-0 { padding-bottom:0; }
.p90-0  { padding-top: 90px;padding-bottom: 90px; }
.p80-0  { padding-top: 80px;padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }
.cta-container.btn-cta a {font-size: 18px;background-color: #009c84; -webkit-box-direction: normal; -webkit-box-pack: center; -ms-flex-pack: center; color: #fff; -webkit-box-align: center; -ms-flex-align: center; flex-direction: column; justify-content: center; align-items: center;  moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background-size: 150% 300%; /* font-size: 14px; */ font-weight: 600; }

/* lp Header */
.lpHeaderTwoCol { display: flex; align-items: center;flex-wrap: wrap; justify-content: space-between; } 
.lpHeaderLeftLogo { width: 50%; } 
.lpHeaderRightLogo { width: 50%; text-align: right; }
.lpHeaderRightLogo a img { width: 220px; } 
.lpHeaderLeftLogo img { width: 140px; }
.wpHeader.headerLp .lpHeaderLeftLogo img {width: 150px;}
.details h3 {
    color: #009c84;
}

/*  Header*/
.topshape img { width: 100%; position: relative; top: 0; height: auto; }
.desk-header-btn-group a .phone-txt { color: #231f20; font-family: 'Proxima Nova'; font-size: 18px; }
#header .desk-header-btn-group .desk-phone-number { font-family: 'Proxima Nova'; font-weight: 600; font-size: 18px; text-transform: uppercase; text-decoration: none; display: block; text-align: center; margin-right: 0.875rem; padding-right: 1.125rem; position: relative; }
.desk-header-btn-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.desk-header-btn-group a span.tracknumber {color: #e40613;}
.desk-header-btn-group .employer-btn{font-family: 'Proxima Nova'; }
#header .desk-header-btn-group .desk-phone-number:after { content: ''; background-color: #e40613; height: 0.4375rem; width: 0.4375rem; border-radius: 50%; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.desk-header-btn-group span.login-txt { padding-right: 0.6875rem; font-size: 16px; color: #231f20; text-transform: uppercase; font-family: 'Proxima Nova'; }
#header .desk-header-btn-group .employer-btn { z-index:2;color: #fff; background-image: -webkit-gradient(linear,left top,right top,from(#ed5032),to(#ed1a3b)); background-image: linear-gradient(90deg,#ed5032 0,#ed1a3b 100%); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: -0.4375rem; position: relative; }
#header .desk-header-btn-group .employer-btn, #header .desk-header-btn-group .student-btn { max-width: 6.1875rem; width: 100%; height: 1.9375rem; border-radius: 0.3125rem; -webkit-box-orient: vertical; font-size: 1rem; text-align: center; -webkit-box-direction: normal; }
#header .desk-header-btn-group .student-btn { color: #231f20; background-color: #e8e8e8; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.topStrip {padding-top: 5px;}
#header .desk-header-btn-group{text-align: right;font-weight: 600;}
.header-logo-menu {width: 75%;}
.headerRight {width: 25%;}
.headerMain {display: flex;flex-wrap: wrap;align-items: center;}
#header .inner-right-header .desk-second-header-btn .getintouch-btn { color: #ed1a3b; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: center; -ms-flex-align: center; border-width: 0.125rem; border-color: #e40613; border-style: solid; flex-direction: column; justify-content: center; align-items: center; margin-right: 0.40625rem; -webkit-transition: all .4s; transition: all .4s; }
#header .inner-right-header .desk-second-header-btn .getintouch-btn, #header .inner-right-header .desk-second-header-btn .letstalk-btn { font-family: 'Proxima Nova'; font-weight: 600; font-size:14px; -webkit-box-orient: vertical; border-radius: 0.3125rem; max-width: 8.1875rem; width: 100%; height: 2.5625rem; display: flex; text-align: center; text-transform: uppercase; }
#header .inner-right-header .desk-second-header-btn .letstalk-btn { background-image: linear-gradient(90deg,#ed5032 0,#ed1a3b 100%); -webkit-box-direction: normal; -webkit-box-pack: center; -ms-flex-pack: center; color: #fff; -webkit-box-align: center; -ms-flex-align: center; flex-direction: column; justify-content: center; align-items: center; margin-left: 0.40625rem; moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background-size: 150% 300%; }
#header .inner-right-header .desk-second-header-btn .letstalk-btn:hover { background-position: 300%; moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
#header .inner-right-header .desk-second-header-btn .getintouch-btn:hover { background-color: #e40613; color: #fff; -webkit-transition: all .4s; transition: all .4s; }
.header-logo-menu  > a { width: 205px; display: block; }
.headerLeft {padding-top: 12px;}
#header .header-logo-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
nav.header-nav { width: calc(100% - 205px);padding-left: 10px; }
#header .header-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-family: 'Proxima Nova';font-weight: 600; font-style: normal; text-decoration: none; font-size:16px; color: #ed1a3b; line-height: normal; transition: all .4s; display: inline-block; padding: 0.75rem 1rem; margin-right: 0.5rem;}
#header .header-nav .hs-menu-wrapper ul{margin-top: 0;}
#header .header-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {background-color: #e40613;border-radius: 0.3125rem;-webkit-transition: all .4s;transition: all .4s;color: #fff;}
div#header { background-color: #fff; padding: 1rem 0 1.25rem; position: fixed; top: 0; left: 0; width: 100%; z-index: 9; height: 110px; }
.white-popup {position: relative;background: #FFF;padding: 40px;width: auto;max-width: 500px;margin: 20px auto;transition: 1s all;}
.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {  opacity: 0.8;}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;transition: all 0.4s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
div#test-popup h2 {font-family: 'Proxima Nova';padding-bottom: 15px;border-bottom: 1px solid;margin-bottom: 30px;}
.white-popup .hs-form label{font-family: 'Proxima Nova'; font-size:16px;font-weight: 600;}


/* Banner Section */
body .body-wrapper.hs-content-id-77349537860.hs-landing-page.hs-page {overflow-x: inherit;}
polyline.redLight {fill: #F3B099;opacity: 0.7;}
polyline.black {fill: #000;opacity: 0.5;}
.lpBannerSection {position: relative;height: 290px;background-position: top center !important;}
.lpBannerSection{padding-top:20px 0}
.bottomShape svg {width: 100%;height: 100%;}
.bottomShape { position: absolute; width: 100%;bottom: -90px; line-height: 0; z-index:2;}
.lpBannerContent p {font-size: 18px;font-weight: 600;color: #fff; }
.lpBannerContent {position: absolute;bottom: -21px;z-index: 5;right: 91px;}
.leftSideContentInner h4 {color: #FC0013;font-weight: 600;font-family: Proxima Nova;}
.leftSideContentInner p {color: #000;}
.rightSideimg {padding-top: 50px; }
.sliderEqual {display: flex;flex-wrap: wrap;}

/* Two Column Section */
/* .rightSideInner { width: 400px; max-width: 100%; margin: 0; } */
.titleWithImageInner {position: relative;z-index: 2;}
.boxMain {margin: 0 20px 30px;box-shadow: 5px 5px 9.5px 0.6px rgb(0 0 0 / 50%); width:100%;padding: 20px 30px; background-repeat: no-repeat; background-size: cover; background-position: 50%; min-height: 270px;}
.boxMain {position: relative;margin-bottom: 30px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.boxMain span { position: absolute; width: 100%; display: block; height: 100%; top:0; bottom:0; left:0; right:0; } .boxMain { position: relative; }
.boxTwoColumn { display: flex; flex-wrap: wrap; } 
.boxLeftColumn { width: calc(100% - 80px); padding-right:20px;} 
.boxRightColumn { width: 80px; }
.boxLeftColumn ul { margin: 0; padding: 0; list-style: none; } 
.boxLeftColumn ul li { position: relative; color: #fff; padding-left: 20px; font-size: 18px; line-height:1.4;}
.boxLeftColumn ul li:before { position: absolute; content: ''; height: 5px; width: 5px; background-color: #ffff; border-radius: 50%; left: 0; top: 10px; }
.boxLeftColumn h4 { color: #fff;  font-weight:400;}
.boxLeftColumn p { font-size: 18px; color: #fff;line-height: 1.4; }
.titleWithImageSection{background-repeat: no-repeat;}
.lpSlider .slick-dots li button:before{font-size: 13px;color:#ec4533 !important;}
.cta-container { text-align: center; padding-top: 30px; } 
.cta-container.btn-cta a { margin: 0 15px; }
.sectionTitleSubTitle h4 { color: #fc0013; font-weight: 400;margin-bottom: 5px;color: #fc0013;font-weight: 600; }
.sectionTitleSubTitle p{ margin-top: 0; font-size:18px;}
.SiglelineContent  ol li::marker {content: counters(list-item,'.') '.';}
.SiglelineContent  ol li {padding-left: .5em; padding-bottom:5px}
.SiglelineContent  ol li {counter-reset; font-size:18px;}
.SiglelineContent ol li h4 { color: #fc0013; font-weight: 400; margin-bottom: 5px; } 
.SiglelineContent > ol >li::marker { color: #fc0013; font-weight: 400; margin-bottom: 5px; font-size: 24px; }
.titleWithImageSection .container { position: relative; z-index: 2; } 
.listTwoCol { position: relative; z-index: 2; }

/* Two Column Section */
.listTwoCol { display: flex; flex-wrap: wrap; } 
.listLeftSide { width: calc(50% - 40px);box-shadow: 5px 5px 9.5px 0.6px rgb(0 0 0 / 50%) !important;margin: 20px 20px; padding: 25px; background-position: center; background-repeat: no-repeat; background-size: cover; }
.listLeftSide  ul { margin: 0; padding: 0; list-style: none; } 
.listLeftSide ul li { display: block; position: relative; padding-bottom: 5px; font-size: 18px; padding-left: 20px; } .listLeftSide ul li:before { position: absolute; content: ''; height: 5px; width: 5px; background-color: #fff; border-radius: 50%; left: 0; top: 11px; }
.lpHeaderTwoCol >div  a:hover { opacity: 1; }
.lpBannerSection.lpBannerIncrees {padding-bottom: 18% !important;}

/* Footer Css */
/* .footerLeftSider {background-position: center;background-repeat: no-repeat;background-size: cover;} */
/* .footerRightSider{width: 40%; padding: 20px 30px;} */
.footer {width: 100%; background-color: #009c84; }

.footerTwoColumn {display: flex; flex-wrap: wrap; position: relative; overflow: hidden;}
.footerLeftSider {padding: 50px 0;}
.companyDetail p {font-size: 20px;}
.footerTel { font-size: 20px; font-weight: 600; }
.footerweb { font-size: 20px; font-weight: 600; }
.footerleftInner { display: flex; flex-wrap: wrap; align-items: center; } 
.footerTel { padding-right: 20px; }
.footerweb { padding-left: 20px; }
.footerleftInner span {font-size: 22px;font-weight: 700;}
.footerleftInner span { font-size: 22px; font-weight: 700; } 
.footerTel a:hover { color: #000; opacity: 1; } 
.footerweb a:hover { color: #000; opacity: 1; }
.footerRightInner { display: flex; flex-wrap: wrap; align-items: center; } 
.footerLogoLeft { width: 70%; padding-right: 20px;position:relative; padding-top:30px;} 
.footerLogoRight { width: 30%;padding-left: 20px; padding-top:30px}
.footerLogoLeft:before { width: 2px; background-color: #000000; position: absolute; content: ''; height:300px; top: -30px; right: 0; }
.footerRightSide{position: relative;overflow: hidden;}
.listLeftSide h5 {font-size: 23px; font-weight:600;}
.listLeftSide p {font-size: 18px;}
.listLeftSide ul li {font-size: 18px;}
.SocialiconInner ul { margin: 0; padding: 0; list-style: none; } 
.SocialiconInner ul li { display: inline-block; margin-right: -4px; }
.SocialiconInner ul li a { transition:all 0.3s ease;display: block; height: 40px; width: 40px; background-color: #fff; margin-right: 15px; color: #ed1a3b;  text-align: center; font-size: 21px; border-radius: 50%; position: relative; } 
.SocialiconInner ul li a .fa { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.SocialiconInner {padding-top: 20px;}
.SocialiconInner ul li a:hover{background-color:#000; color:#fff;}
.sliderTitle h4 { color: #fc0013; font-weight: 600; } 
.sliderTitle { text-align: center; padding-bottom: 20px; }
.lpBannerSection {background-size: cover !important;background-repeat: no-repeat !important;}
.bottomShape svg {transform: scaleY(0.5);}


/* ======================================== */
/* ------- New Landing - 15/3/2023 -------- */
/* ======================================== */

.newlp-header .lpHeaderRightLogo a { font-size: 26px; color: #000; }
.newlp-header .lpHeaderRightLogo a svg { width: 30px; position: relative; top: 2px; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.newlp-header .lpHeaderRightLogo a:hover { color: #6a1530; }
.newlp-header .lpHeaderRightLogo a:hover svg { fill: #6a1530; }
/* .gateway-lp-page .newlp-header.wpHeader { position: absolute !important;} */

.stickyHeader .lpHeaderLeftLogo img { width: 110px; }
#header.stickyHeader { height: 85px; padding: 13px 0; transition:all .3s; }
.lpHeaderLeftLogo img { transition: all .3s; }
.lp-navigation-section.sticky .nav-strip ul { /* padding: 18px 60px; */ transition: all .3s; }
/* .lp-navigation-section.sticky .nav-strip ul li a { font-size: 18px; } */
/* .lp-navigation-section.sticky .nav-strip ul li:last-child a { font-size: 18px; padding: 10px 15px; } */




.lp-hero-section { width: 100%; display: inline-block; vertical-align: top; margin: 110px 0 0; border-top: 30px solid #404040; margin-bottom: -2px; }
.lp-hero-section .left-part { width: 50%; padding-left: calc((100% - 1403px) / 2); padding-top: 30px; padding-bottom: 30px; padding-right: 40px; }
.lp-hero-section .right-part { width: 50%; position: relative; }
.lp-hero-section .wrap { display: flex; flex-wrap: wrap; }
.lp-hero-section .left-part h1 { margin: 0; }
.lp-hero-section .left-part .section-content p { margin-top: 10px; }
.lp-hero-section .right-part .img-box { width: 100%; height: 100%; position: absolute; left:0; top:0; /* border-bottom-left-radius:260px; */ overflow:hidden; }
.lp-hero-section .right-part .img-box img { width: 100%; height: 100% !important; object-fit: cover; object-position:left; }
.lp-hero-section .left-part .hero-btn.cta-container.btn-cta { text-align: left; }
.lp-hero-section .left-part .hero-btn.cta-container.btn-cta a { margin: 0; background-color: #750D6C }
.lp-hero-section .left-part .logo-wrap { padding: 0px 0 0; display: flex; align-items: center; }
.lp-hero-section .left-part .logo-box { margin: 60px 40px 0px 0; height: 60px; display: flex; align-items: center; }
.lp-hero-section .left-part .box { width: 100%; display: flex; align-items: center; padding-top: 8px; }
.lp-hero-section .left-part .box .icon { width: 25px; }
.lp-hero-section .left-part .box .icon span{font-size:0;}
.lp-hero-section .left-part .box .icon svg { height: 23px; width: 20px; fill: #7BB9E4; }
.lp-hero-section .left-part .box .text { width: calc(100% - 25px); padding: 0 0 0 10px; font-size:16px; }
.lp-hero-section .left-part .box-wrap { padding: 32px 0 8px 30px; }
.lp-hero-section .left-part .section-content { max-width: 512px;width: 100%;}

.lp-navigation-section .nav-strip ul { margin: 0; text-align: center; justify-content: center; padding: 20px 0px; flex-wrap: inherit; align-items: center; }
.lp-navigation-section .nav-strip ul li { width: calc(100% / 5); /* padding: 0 20px; */ position: relative; }
.lp-navigation-section .nav-strip ul li:before { content: ' '; top: 0; left: auto; right: 0; width: 2px; height: 39px; background: #fff; position: absolute; }
.lp-navigation-section .nav-strip ul li a { font-size: 24px; color: #fff; font-weight: 400; padding: 0; display: inline-block; }
.lp-navigation-section .nav-strip ul li:last-child:before { display: none; }
/* .lp-navigation-section .nav-strip ul li:last-child a { background: #009c84; max-width: 232px; width: 100%; padding: 13px 15px 12px; margin: -11px auto; font-size: 20px; border-radius: 4px; } */
.lp-navigation-section.sticky { position: fixed; top: 85px; left: 0; width: 100%; z-index: 9;}

.lp-career-section { width: 100%; display: inline-block; vertical-align: top; padding: 100px 0px; }
.lp-career-section .wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.lp-career-section .box { width: calc(100% / 3 - 30px); margin: 0 15px 30px; text-align: center; padding: 32px 15px 0; position: relative; }
.lp-career-section .box:before { content: ' '; top: 0; left: auto; right: -16px; position: absolute; border-right: 2px solid #dddde4; height: 100%; }
.lp-career-section .box:nth-child(3):before, .lp-career-section .box:nth-child(6):before, .lp-career-section .box:nth-child(9):before, .lp-career-section .box:nth-child(12):before { display: none; }
.lp-career-section .box .img-box { width: 175px; margin: auto; height: 175px; }
.lp-career-section .box .img-box img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.lp-career-section .box .details { padding: 35px 0 0; }


.lp-gateway-strip-section { text-align: center; padding: 65px 0 65px; position: relative; z-index: 1; }
.lp-gateway-strip-section h2 { margin: 0; color: #fff; }
.lp-gateway-strip-section:before { content: ' '; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: #000; z-index: -1; opacity: 0.6; }
.lp-gateway-box { width: 100%; display: inline-block; vertical-align: top; }
.lp-gateway-box .wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.lp-gateway-box { padding: 70px 0 50px; }
.lp-gateway-box .box { width: calc(100% / 4 - 30px); margin: 0 15px 30px; text-align: center; }
.lp-gateway-box .box .icon { width: 120px; height: 120px; border-radius: 15px; padding: 10px; display: flex; align-items: center; justify-content: center; margin: auto; }
.lp-gateway-box .box .icon svg { height: 70px; fill: #fff; }
.lp-gateway-box .box .icon span { height: 68px; }
.lp-gateway-box .box .details { padding: 30px 0 0; }
.lp-gateway-box .box .details p { margin: 0; }


.lp-testimonial-section { width: 100%; display: inline-block; vertical-align: top; padding: 80px 0; }
.lp-testimonial-section .wrap { display: flex; align-items: center; }
.lp-testimonial-section .left-part { width: 50%; padding-right: 40px; text-align: center; }
.lp-testimonial-section .right-part { width: 50%; text-align: center; }
.lp-testimonial-section .right-part .lp-tesimonial-slider .details { max-width: 672px; width: 100%; margin: auto; }
.lp-testimonial-section .left-part .img-box { max-width: 400px; width: 100%; margin: auto; }
.lp-testimonial-section .right-part .lp-tesimonial-slider .details h6 { margin: 10px 0 28px; }
.lp-testimonial-section .right-part .lp-tesimonial-slider .slick-dots button { background: #000; border-radius: 50%; width: 13px; height: 13px; padding: 0; opacity: 0.25; }
.lp-testimonial-section .right-part .lp-tesimonial-slider .slick-dots li { height: auto; width: auto; margin: 0 9px; }
.lp-testimonial-section .right-part .lp-tesimonial-slider .slick-dots button:before { display: none; }
.lp-testimonial-section .right-part .lp-tesimonial-slider .slick-dots li.slick-active button { opacity: 1; }
.lp-testimonial-section .right-part .lp-tesimonial-slider .slick-next:before,
.lp-testimonial-section .right-part .lp-tesimonial-slider .slick-prev:before { color: #a3a3a3; }
.lp-support-section .left-part h2 { font-size: 48px; }

.lp-faq-section { width: 100%; display: inline-block; vertical-align: top; padding: 130px 0px; }
.lp-faq-section .section-heading { text-align: center; }
.lp-faq-section .about-course-box { width: 100%; padding: 56px 0px 40px; border-bottom: 1px solid rgba(102, 102, 102, 1.0); }
.lp-faq-section .about-course-box h5 { position: relative; padding-left: 32px; cursor: pointer; font-size:24px; }
.lp-faq-section .about-course-box h5:before { content: ' '; top: 50%; left: 0; width: 14px; height: 3px; background: #7458ff; position: absolute; transform: translateY(-50%); }
.lp-faq-section .about-course-box h5:after { content: ' '; top: 50%; left: 5px; width: 3px; height: 14px; background: #7458ff; position: absolute; transform: translateY(-50%); }
.lp-faq-section .about-course-box .details { width: 100%; padding: 16px 16px 16px 32px; display: none; }
.lp-faq-section .about-course-box h5.active:after { display: none; }


.lp-support-section { width: 100%; display: inline-block; vertical-align: top; padding: 100px 0px; }
.lp-support-section .wrap { display: flex; flex-wrap: wrap; align-items: center; }
.lp-support-section .left-part { width: 60%; padding: 0 105px 0 0; }
.lp-support-section .right-part { width: 40%; text-align: right; }
.lp-support-section .right-part .img-box { max-width: 500px; width: 100%; float: right; }
.lp-support-section .left-part .section-heading p { font-size: 18px; }
.lp-support-section .left-part .section-heading { padding-bottom: 10px; }
.lp-support-section .left-part .form-box .hs-submit { text-align: center; }
.lp-support-section .left-part .form-box .hs-submit .hs-button { background: #009c84 !important; }


/* ---- changes ---- */
.lp-hero-section {border-top: 0; position: relative; }
/* .lp-hero-section::before {content: ""; position: absolute; top: 0px; left: 0; right: 0; width: 100%; z-index: 9; height: 88px; background-repeat: no-repeat; background-image: url(https://20642577.fs1.hubspotusercontent-na1.net/hubfs/20642577/Gateway_path-01.svg);} */
.lp-hero-section .left-part {padding-top: 80px;}
.lp-testimonial-section .wrap {justify-content: center;}
.lp-testimonial-section .left-part {width: 30%;}
.lp-faq-section .container {max-width: unset; padding-left: 280px; padding-right: 280px;}
.lp-career-section .box .img-box img {border-radius: 0; width: auto; height: auto;}
.lp-career-section .box .img-box {display: flex; align-items: center; justify-content: center;}


.hero-btn.cta-container.btn-cta a { border-radius: 50px;  }
.lp-navigation-section { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; }
.lp-navigation-section .nav-strip ul li a { color: #7F7F7F; font-size: 16px; font-weight: 600; text-transform: uppercase; }
/* .lp-navigation-section .nav-strip ul li:last-child a { border-radius: 30px; color: #fff; } */
.lp-hero-section .left-part .section-content h6 { font-size: 24px; font-weight: 700; color: #A1BF53; text-transform: uppercase; }
.lp-hero-section .left-part .section-content h1 { color: #00314A; }  

.footer-main { padding-top: 70px; } .footer--logo img { max-width: 200px !important; }
.footer-logo-area { display: flex; flex-wrap: wrap; gap: 40px; justify-content: space-between; } 
.footer-right-logos-lists { border-radius: 64px; background-color: #fff; box-shadow: 0px 0px 25px #1031481A; padding: 30px 50px; display: flex; align-items: center; gap: 10px; }
.footer-menu-area { padding-top: 50px; display: flex; flex-wrap: wrap; gap: 30px 20px; } 
.footer-menu-title h3 { color: #1D8F79; font-size: 16px; font-family: "Montserrat"; font-weight: 600; letter-spacing: 0; margin-bottom: 0; text-transform: uppercase; }
.footer-menu-item { width: calc(25% - 15px); } 
.footer-menu-title { margin-bottom: 20px; } 
.footer-menu-main ul li a { padding: 0; margin: 0 0 20px; font-size: 15px; } 
.footer-menu-main ul { display: block; } 
.footer-menu-item-1 .footer-menu-main ul li a { color: #0c2b40; font-weight: 600; } 
.footer-social-item svg { width: 25px; height: 25px; }
.footer-social-area { display: flex; flex-wrap: wrap; gap: 15px; padding-top: 25px; }
.footer-bottom { padding-top: 140px; display: flex; flex-wrap: wrap; padding-bottom: 40px; } 
.footer-copyright { font-size: 14px; color: #7F7F7F; width: 50%; } 
.footer-bottom-menu-area { width: 50%; display: flex; justify-content: flex-end; gap: 15px; } 
.footer-bottom-menu-item { position: relative; padding-right: 15px; } 
.footer-bottom-menu-item:before { background-color: #9b9b9b; content: ""; height: 0.8125rem; position: absolute; top: 0; bottom: 0; right: 0; margin: auto 0; width: 0.0625rem; }
.footer-bottom-menu-item:last-child:before { display: none; } 
.footer-bottom-tagline { margin-top: 32px; border-top: 0.0625em solid #1f3b4e; width: 100%; padding-top: 36px; font-size: 12px; color: #858e93; } 
.footer-bottom-menu-item a { color: #7F7F7F; font-size: 12px; }




@media (max-width: 1599px){
    .lp-hero-section .left-part {padding-top: 70px;}
}

@media (max-width: 1600px){
    .lp-testimonial-section .right-part .lp-tesimonial-slider .details { max-width: 602px; }
    .lp-testimonial-section .left-part { width: 45%;}
}

@media (max-width: 1440px){
    .lp-hero-section .left-part { padding-left: calc((100% - 1120px) / 2);}
    .lp-hero-section .right-part .img-box img { object-position: left;}
    #header.newlp-header .lpHeaderInner { padding-top: 10px;}
    #header.newlp-header .lpHeaderRightLogo { padding: 12px 0 0;}
    
    .lp-hero-section .left-part {padding-top: 60px;}
}

@media (max-width: 1399px){
	.lp-navigation-section .nav-strip ul li a{padding:10px 20px !important; font-size:14px;}
}

@media (max-width: 1199px){
    .lp-hero-section .left-part { padding-left: calc((100% - 940px) / 2); }
    .lp-career-section { padding: 60px 0px 40px; }
    .lp-testimonial-section .right-part { width: 55%; }
    .lp-faq-section .about-course-box { padding: 36px 0px 20px; }
    .lp-faq-section { padding: 50px 0px 60px; }
    .lp-support-section .left-part { padding: 0 40px 0 0;}
    .lp-navigation-section .nav-strip ul { padding: 15px 0px; }
/*     .lp-navigation-section .nav-strip ul li a { font-size: 20px; } */
/*     .lp-navigation-section .nav-strip ul li:last-child a { font-size: 16px; } */
    
    .lp-hero-section .left-part {padding-top: 50px;}

}

@media (max-width: 991px){
    .lp-hero-section .left-part { width: 100%; padding: 30px 20px; }
    .lp-hero-section .right-part { width: 100%; }
    .lp-hero-section .right-part .img-box { position: relative; }
    .lp-hero-section .left-part .section-content { max-width: 100%; }
/*     .lp-navigation-section .nav-strip ul li { padding: 0 12px; } */
/*     .lp-navigation-section .nav-strip ul li a { font-size: 15px; } */
    .lp-navigation-section .nav-strip ul li:last-child a { font-size: 13px; }
	.nav-strip i.fa-arrow-right{font-size: 13px;}
    .lp-navigation-section .nav-strip ul li:before { top: 0px; width: 1px; height: 29px; }
    .lp-testimonial-section .left-part { width: 100%; padding: 0 0 30px; }
    .lp-testimonial-section .right-part { width: 100%; }
    .lp-testimonial-section .wrap { flex-wrap: wrap; }
    .lp-testimonial-section .right-part .lp-tesimonial-slider button.slick-next.slick-arrow { right: 0; }
    .lp-testimonial-section .right-part .lp-tesimonial-slider button.slick-prev.slick-arrow { left: 0; }
    .lp-testimonial-section .right-part .lp-tesimonial-slider .details { padding: 0 20px; max-width: 94%; }
    .lp-gateway-box .box { width: calc(100% / 2 - 30px); }
    .lp-support-section .left-part { width: 100%; padding: 0; }
    .lp-support-section .right-part { display: none; }
    .lp-support-section .left-part .section-heading { padding-bottom: 20px;}
    
    
    .lp-hero-section::before {height: 47px; position: relative; display: inline-block;}
    .lp-faq-section .container {max-width: unset; padding-left: 30px; padding-right: 30px;}
	.lp-support-section .left-part h2 { font-size: 36px; }
/* 	.lp-navigation-section.sticky .nav-strip ul { padding: 18px 0px; } */
/*     .lp-navigation-section.sticky .nav-strip ul li a { font-size: 16px; padding: 9px 8px; } */
	.footer-logo-area { flex-direction: column; align-items: center; } 
	.footer-menu-item { width: calc(50% - 10px); } 
	.footer-bottom { padding-top: 50px; }
	.footer-right-logos-lists { padding: 15px 35px; } 
	.footer-right-logos-lists img { max-width: 120px !important; }
	.footer-menu-area { gap: 15px 20px; }

}

@media (max-width: 767px){
    #header.newlp-header { height: 105px; }
    .lp-hero-section { margin: 150px 0 -2px;}
    .newlp-header .lpHeaderRightLogo a { font-size: 22px; }
    .newlp-header .lpHeaderRightLogo a svg { top: 5px; width: 16px; }
    .lp-career-section .box { width: calc(100% / 1 - 30px); margin: 0 15px 10px; }
    .lp-career-section .box:before { display: none; }
    .lp-career-section { padding: 30px 0px 40px; }
    .lp-gateway-box .box { width: calc(100% / 1 - 30px); }
    .lp-gateway-box { padding: 70px 0 30px; }
    .lp-navigation-section { display: none;}
    .lp-hero-section .left-part .logo-box { margin: 40px 30px 0px 0; height: 45px;}  
	.footer-right-logos-lists { padding: 15px; } 
	.footer-right-logos-lists img { max-width: 70px !important; } 
	.footer-menu-item { width: 100%; } 
	.footer-copyright { width: 100%; }
	.footer-bottom-menu-area { width: 100%; justify-content: flex-start; padding-top: 10px; }
	.footer-main { padding-top: 60px; }
	.footer-menu-area { padding-top: 30px; }	
}

@media ( max-width:425px ){
	
	.footer-right-logos-lists img { max-width: 50px !important; }
}

@media (max-width: 370px){
    .newlp-header .lpHeaderRightLogo a { font-size: 16px; }
    .newlp-header .lpHeaderRightLogo a svg { top: 7px; width: 12px; }
    #header.newlp-header { height: 95px; }
    .lp-hero-section { margin: 94px 0 -2px; }
    .lp-career-section .box { padding: 15px 0 20px; }
    #header.newlp-header .lpHeaderRightLogo { padding: 0px 0 0;}
}

@media (min-width: 768px){
    #header .inner-right-header .mobile-icon {display: none;}
    #mobile-menu .mob-phone-number{display:none}
    #header .inner-right-header .menu-bar {margin: 0 0 0 1.25rem;}
    #mobile-menu .second-header-btn-grp{display:none    }
    #header .inner-right-header .desk-second-header-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; }
    #mobile-menu .header-btn-group, #mobile-menu .mob-phone-number,#mobile-menu .second-header-btn-grp{display:none !important;}

}
@media (min-width: 992px){
    .container{max-width:980px}

}
@media (min-width: 1200px){
    .container{max-width: 1160px;}
    #mobile-menu {display: none;}
    .leftSideContentInner h4{font-size:20px !important;}

}
@media (min-width: 1440px){
    .bottomShape {bottom: -119px;}
    .boxMain{min-height:215px;}
    .titleWithImageSection {padding-top: 100px !important;}
    .lpBannerSection{height: 310px;}
    .bottomShape svg{transform: scaleY(0.5);}
    .lpBannerSection{background-position: top center !important;}
}

@media (min-width: 1600px){
    .lpBannerSection{height: 390px;}
    .bottomShape {bottom: -131px;}
}
@media (min-width: 2100px){
    .bottomShape{bottom: -192px;}
    .lpBannerSection{height: 500px;}
}

@media (min-width: 1400px){
    .container {max-width:1448px}
    .lpBannerSection{background-repeat: no-repeat;background-size: cover !important;}
}
@media (max-width: 1349px){
    .bottomShape { bottom: -80px;}
    .lpBannerSection {position: relative;height: 260px;}
    .leftSideContentInner h4{font-size: 20px !important;}
}
@media (max-width: 1230px){
    .lpBannerSection {position: relative;height: 280px;}
}
}





@media (max-width: 1200px){
    nav.header-nav{display:none;}
    #mobile-menu { position: fixed; height: 100%; z-index: 100; width: 100%; max-width: 100%; -webkit-transition: .3s; transition: .3s; left: -75rem; background-color: #343333; }
    #mobile-menu .wrap {height: 100%;overflow: auto;padding-bottom: 1.875rem;}
    #mobile-menu .close-menu { position: absolute; top: 1.25rem; right: 1.25rem; font-size: 1.875rem; color: #fff; text-decoration: none; font-weight: 300; line-height: .9375rem; }
    #mobile-menu .menu { padding: 3.75rem 0 1.875rem; }
    #mobile-menu.active {left: 0;}
    #mobile-menu .menu li {border-bottom: 0.0625rem solid #aeaeae;}
    #mobile-menu .menu li a { color: #fff; padding: 0.75rem 0.9375rem; font-size: 1.25rem; text-decoration: none; display: block; -webkit-transition: all .4s; transition: all .4s; position: relative; text-align: center; }
    #header .menu-bar {display: inline-block;vertical-align: middle;width: 2.3125rem;height: 1.1875rem;position: relative;margin: 0 0 0 0.625rem;cursor: pointer;}
    #mobile-menu {transition: .3s; position: fixed; height: 100%; z-index: 100; width: 100%; max-width: 100%; -webkit-transition: .3s; transition: .3s; left: -75rem; background-color: #343333; }
    #header .menu-bar .bar { display: block; width: 100%; background-image: -webkit-gradient(linear,left top,right top,from(#009c84),to(#009c84)); background-image: linear-gradient(90deg,#009c84 0,#009c84 100%); height: 0.125rem;margin-bottom:0;position:absolute;-webkit-transition: .3s; transition: .3s; }
    #header .menu-bar .bar:first-child { top: 0; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: top .2s .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s cubic-bezier(.23,1,.32,1); transition: top .2s .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s cubic-bezier(.23,1,.32,1); transition: transform .2s cubic-bezier(.23,1,.32,1),top .2s .2s cubic-bezier(.23,1,.32,1); transition: transform .2s cubic-bezier(.23,1,.32,1),top .2s .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s cubic-bezier(.23,1,.32,1); }  
    #header .inner-right-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
    .headerRight { width: 32%;}
    .header-logo-menu {width: 68%;}
    #mobile-menu .menu li a .arrow{display:none;}
    #mobile-menu .header-btn-group .employer-btn { color: #fff; background-image: linear-gradient(90deg,#009c84 0,#009c84 100%); display: flex; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: -0.4375rem; position: relative;z-index: 2; }
    #mobile-menu .header-btn-group .employer-btn, #mobile-menu .header-btn-group .student-btn { max-width: 6.1875rem; width: 100%; height: 1.9375rem; border-radius: 0.3125rem; display: -webkit-box; display: -ms-flexbox; -webkit-box-orient: vertical; text-align: center; font-size: 1rem; -webkit-box-direction: normal; }
    #mobile-menu .header-btn-group .student-btn{ color:#231f20; background-color:#e8e8e8; display:flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;    position: relative;z-index: 1; }
    #mobile-menu .second-header-btn-grp{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:nowrap; flex-wrap:nowrap; margin-top:1.25rem }
    #mobile-menu .second-header-btn-grp .getintouch-btn,#mobile-menu .second-header-btn-grp .letstalk-btn{  font-weight:600; font-size:.77rem; -webkit-box-orient:vertical; -webkit-box-direction:normal; color:#fff; border-radius:.3125rem; max-width:8.1875rem; width:100%; height:2.5625rem; display:flex; text-align:center; text-transform:uppercase } 
    #mobile-menu .second-header-btn-grp .getintouch-btn{ -ms-flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-box-align:center; -ms-flex-align:center; border-width:.125rem; border-color:#e40613; border-style:solid; flex-direction:column; justify-content:center; align-items:center; margin-right:.3125rem } 
    #mobile-menu .second-header-btn-grp .letstalk-btn{ background-image:-webkit-gradient(linear,left top,right top,from(#009c84),to(#009c84)); background-image:linear-gradient(90deg,#009c84 0,#009c84 100%); -ms-flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-transition:all .4s; transition:all .4s; flex-direction:column; justify-content:center; align-items:center; margin-left:.3125rem } 
    #mobile-menu .second-header-btn-grp .letstalk-btn:hover{ -webkit-transition:all .4s; transition:all .4s }
    #mobile-menu .header-btn-group .login-txt { padding-right: 0.6875rem; font-size: 1rem; color: #fff; text-transform: uppercase; }
    #mobile-menu .header-btn-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-top: 1.25rem; }
    #mobile-menu .mob-phone-number {font-size: 1.125rem;text-transform: uppercase;text-decoration: none;display: block;text-align: center;}
    #mobile-menu .header-btn-group, #mobile-menu .menu li a, #mobile-menu .mob-phone-number {font-weight: 600;}
    #mobile-menu .mob-phone-number .phone-txt { color: #fff; }
    #mobile-menu .mob-phone-number .tracknumber {color: #e40613;}
    #header .menu-bar .bar:last-child { left: 0; -webkit-transform: rotate(0); transform: rotate(0); bottom: 0; top: auto; -webkit-transition: bottom .2s .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s cubic-bezier(.23,1,.32,1); transition: bottom .2s .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s cubic-bezier(.23,1,.32,1); transition: transform .2s cubic-bezier(.23,1,.32,1),bottom .2s .2s cubic-bezier(.23,1,.32,1); transition: transform .2s cubic-bezier(.23,1,.32,1),bottom .2s .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s cubic-bezier(.23,1,.32,1); }
    #header .menu-bar .bar:first-child { top: 0; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: top .2s cubic-bezier(.23,1,.32,1) .2s,-webkit-transform .2s cubic-bezier(.23,1,.32,1); transition: top .2s cubic-bezier(.23,1,.32,1) .2s,-webkit-transform .2s cubic-bezier(.23,1,.32,1); transition: transform .2s cubic-bezier(.23,1,.32,1),top .2s cubic-bezier(.23,1,.32,1) .2s; transition: transform .2s cubic-bezier(.23,1,.32,1),top .2s cubic-bezier(.23,1,.32,1) .2s,-webkit-transform .2s cubic-bezier(.23,1,.32,1); }
    #header .menu-bar .bar:nth-child(2) {left: 0;top: 0.5625rem;-webkit-transition: all 0s .2s;transition: all 0s .2s;}
    #header .menu-bar.active .bar:first-child { top: 0.5rem; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: top .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s .2s cubic-bezier(.23,1,.32,1); transition: top .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s .2s cubic-bezier(.23,1,.32,1); transition: top .2s cubic-bezier(.23,1,.32,1),transform .2s .2s cubic-bezier(.23,1,.32,1); transition: top .2s cubic-bezier(.23,1,.32,1),transform .2s .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s .2s cubic-bezier(.23,1,.32,1); }
    #header .menu-bar.active .bar:nth-child(2) {background: rgba(255,255,255,0);}
    #header .menu-bar.active .bar:last-child { bottom: 0.5625rem; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: bottom .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s .2s cubic-bezier(.23,1,.32,1); transition: bottom .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s .2s cubic-bezier(.23,1,.32,1); transition: bottom .2s cubic-bezier(.23,1,.32,1),transform .2s .2s cubic-bezier(.23,1,.32,1); transition: bottom .2s cubic-bezier(.23,1,.32,1),transform .2s .2s cubic-bezier(.23,1,.32,1),-webkit-transform .2s .2s cubic-bezier(.23,1,.32,1); }
    #mobile-menu  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{ border-bottom: 0.0625rem solid #aeaeae;}
    #mobile-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul {padding: 3.75rem 0 1.875rem;display: block;flex-wrap: inherit;}
    #mobile-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{color: #fff;  font-size: 18px; text-decoration: none; display: block;font-weight: 600; -webkit-transition: all .4s; transition: all .4s; position: relative; text-align: center;}
    #header .header-nav .hs-menu-wrapper ul{margin-top: 0;}
    #mobile-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {background-color: #fff;color: #ed1a3b;-webkit-transition: all .4s;transition: all .4s;}
    .boxLeftColumn{padding-top: 20px;width: 100%;order: 2;}
    .boxRightColumn{width: 100%;}
    .boxMain{min-height:326px;padding: 20px 20px !important;}
    .boxLeftColumn{padding-right: 0;}



}

@media (max-width: 1024px){
    #header .header-logo-menu{width:60%;}
    .headerRight{width: 40%;}
    .lpBannerContent{bottom: -8px;}
    .bottomShape{bottom: -58px;}

}
@media (max-width:991px){
    .footerLeftSider{width: 100%;}
    .footerLogoLeft a img {width: 270px;}
    .footerLogoRight a img {width: 100px;}
    .footerRightSider{width:100%; position:relative; overflow:hidden;}
    .footerRightInner{max-width: 420px; width:100%;margin: 0 auto;}
    .companyDetail{text-align:center;}
    .footerleftInner{justify-content: center;}
    .SiglelineContent ol li h4,.sectionTitleSubTitle h4,.leftSideContentInner h4{font-size:23px;}
    .SocialiconInner{text-align:center;}
    .footerLogoLeft,.footerLogoRight{padding-top: 15px;}

}

@media (max-width:767px){
    #header .desk-header-btn-group{display:none;}
    #header .inner-right-header .desk-second-header-btn{display:none;}
    #header .inner-right-header .mobile-icon{display:block !important; position:relative}
    #header .inner-right-header .mobile-icon svg { width: 1.25rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); left: -1.875rem; right: 0; margin: 0 auto; color: #353535; }
    .lpBannerSection{height:280px;}
    .listLeftSide{width:100%;}
    .wrapLeft,.wrapRight {padding: 0 20px !important;}
    .footerRightSider{padding: 20px 0;}
    .lpBannerContent{display:none;}
    .bottomShape{bottom: -61px;height: 150px}
    .SiglelineContent ol {padding: 0 15px;}
    .companyDetail p{font-size: 20px;line-height: 1.5;}
    .footerTel,.footerweb{font-size: 18px;}
    .lpHeaderLeftLogo img {width: 100px;}
    .lpHeaderRightLogo a img {width: 180px;}
    .bottomShape svg{transform: scaleY(0.7);}
    .boxMain{min-height:250px}
	.stickyHeader .lpHeaderLeftLogo img { width:90px; } 
	.footer-menu-main ul li a { margin-bottom: 10px; } .footer-bottom-tagline { margin-top: 20px; padding-top: 20px; }

}

@media (max-width:480px){
    .cta-container.btn-cta a{margin-bottom: 20px;}
    .lpHeaderLeftLogo img {width: 100px;}
    .lpHeaderRightLogo a img {width: 150px;}
    .bottomShape{bottom: -30px;height: 78px;}

}