@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
*{padding: 0px; margin: 0px;}
html{overflow-x: hidden !important;}
body{padding: 0px; margin: 0px; font-family: 'Montserrat', sans-serif !important;overflow-x: hidden !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif !important;}
ul{margin:0px; padding: 0px; list-style: none;}
a{transition: ease-in-out 0.5s;}
.main-header{padding: 20px 0px; position: absolute; width: 100%; z-index: 99;}
.main-nav{float: right;margin-top: 11px; display: none;width: 100%; padding: 0 15px;}
.main-logo{width: 30%;padding-left: 15px;}
.mega-menu{width: 70%; float: right;}
.mega-menu ul{float: right;}
.mega-menu ul li{float: left;}
.mega-menu ul li.active{position: relative;}
.mega-menu ul li.active:after{content: ''; width: 100%; height: 2px; background: #2f2483; left: 0; position: absolute; bottom: 17px;}
.mega-menu ul li a{display: inline-block; padding: 27px 18px; color: #2f2483; font-size: 0.875rem; font-weight: 600; text-transform: uppercase;}
.mega-menu ul li a:hover{text-decoration: none;}
.mega-menu .mega-sub-menu{background:rgba(255,255,255, 0.9); position: absolute; left: 0; width: 100%;padding: 35px 0; visibility: hidden;transition: ease-in-out 0.5s;}
.mega-menu ul li:hover .mega-sub-menu{visibility: visible; } 
.submenu-cont{max-width: 1458px; margin: 0 auto; display: flex;}
.submenu-col{width: 30%; padding: 0 15px; text-align: right;}
.submenu-col h3{font-size: 1.25rem; font-weight: 600;color: #2f2483;}
.submenu-col p{font-size: 0.875rem; font-weight: 400; line-height: 24px; color: #7e7e7e;}
.submenu-col li{width: 100%;}
.submenu-cont .submenu-col li a{padding: 0 0 5px;}
.submenu-cont .submenu-col li a:hover{color: #e0010e;}
.submenu-col:nth-child(2){text-align: left;}
.submenuul{margin-top: 39px;}
.submenuul li{float: left; width: 50%;padding: 0 8px; margin-bottom: 15px;}
.submenuul li img{width: 100%;}
.submenu-col:nth-child(3){text-align: left;}
.submenu-col:nth-child(3) p{margin-bottom: 9px;}
.mega-menu .contact-menu{position: relative;}
.mega-menu .menu-join{position: absolute; right: 0; float: left;background:rgba(255,255,255, 0.9);width: 207px; display: none;}
.mega-menu .menu-join li{width: 100%;}
.mega-menu .menu-join li a{padding: 14px 15px;display: block;}
.mega-menu .menu-join li a:hover{color: #e0010e;}
.mega-menu .contact-menu:hover .menu-join{display: block;}
.container-fluid{max-width: 1739px; margin: 0 auto;}
.container{max-width: 1170px; margin: 0 auto;}
.main-slider .carousel-indicators li{background-color: rgb(127, 127, 127);}
.main-slider .carousel-indicators .active{background-color: #000;}
.hglobal-box{background: #2f2483; padding: 40px 0; display: flex; margin-top: -40px;}
.global-col{width: 25%; text-align: center; border-right: 1px solid#4e4595;padding: 40px 0;}
.global-col:last-child{border-right: 0;}
.global-col img{margin-bottom: 15px;}
.global-col p{font-size: 1rem; font-weight: 600; line-height: 24px; color: #fff; margin-bottom: 0;}
.habout-sec{padding: 80px 0;}
.habo-img{ height: 100%; padding-right: 43px; }
.habo-img img{width: 100%; height: 100%;  -o-object-fit: cover;  object-fit: cover;  -o-object-position: center center; object-position: center center;}
.habo-right h1{font-size: 1.5rem;  color: #4e4595; font-weight: 600; position: relative; padding-bottom: 8px;margin:32px 0 20px;}
.habo-right h1:after{content: ''; width: 65px; height: 2px; background: #4e4595; bottom: 0;  position: absolute;  left: 0;}
.habo-right h2{font-size: 1.875rem; font-weight: 500; color: #7e7e7e; margin-bottom: 13px;}
.habo-right h5{font-size: 1.25rem; font-weight: 400; line-height: 24px; color: #7e7e7e; margin-bottom: 15px;}
.habo-right p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e;max-width: 500px; margin-bottom: 25px;}
.btn{display: inline-block; padding: 8px 45px; font-size: 1rem; font-weight: 500; color: #fff; border-radius: 0;}
.btn-primary{color: #fff;background-color: #e0010e;border-color: #e0010e;}
.btn-primary:hover{background-color: #4e4595;border-color: #4e4595;}
.service{background: url(../images/service-bg.jpg) no-repeat; background-size: cover; padding: 80px 0;}
.main-heading{text-align: center; color: #fff;}
.main-heading h3{font-size: 1.5rem; font-weight: 600; color: #fff; position: relative;margin-bottom: 20px;}
.main-heading h3::after {content: ''; display: block;  width: 71px;   margin: 9px auto 0;  height: 2px;  background-color: #fff;  }
.main-heading p{font-size: 1.875rem; font-weight: 500;line-height: 34px; margin-bottom: 50px;}
.service-container{max-width: 100%; margin: 0 auto; padding: 0 30px;}
.servicecol{display: flex; justify-content: center; flex-wrap:} 
.servicecol .col-lg-3, .servicecol .col-xl-3{max-width: 14%; padding: 0 4px;}
.service-col{height: 100%;}
.service-box{background: #fff; padding: 30px 20px; height: 100%; text-align: center;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);transition: ease-in-out 0.5s;margin-bottom: 25px;}
.service-box:hover {transform: translate(0, -8px);  }
.service-box img{margin-bottom: 15px;}
.service-box h3{font-size: 1rem; font-weight: 600; line-height: 24px; color: #7e7e7e;}
.service-box p{font-size: 0.875rem; font-weight: 400; line-height: 20px; color: #7e7e7e;margin-bottom: 20px;}
.service-box .btn-primary {color: #000; background-color: #f6f6f8;  border-color: #f6f6f8;  }
.service-box .btn-primary:hover {background-color: #4e4595; border-color: #4e4595; color: #fff;  }
.service-text p{font-size: 0.875rem;font-weight: 400; color: #fff; line-height: 28px; text-align: center;margin-top: 40px; margin-bottom: 0;}
.process{padding: 80px 0;}
.habo-right h3 {font-size: 1.5rem;  color: #4e4595; font-weight: 600; position: relative; padding-bottom: 8px;margin:32px 0 20px;}
.habo-right h3:after{content: ''; width: 65px; height: 2px; background: #4e4595; bottom: 0;  position: absolute;  left: 0;}
.advent{background:#2f2483;}
.container-custom{width: 100%; margin: 0 auto;}
.advent-img{height: 100%;}
.advent-img img{width: 100%; height: 100%;  -o-object-fit: cover;  object-fit: cover;  -o-object-position: center center; object-position: center center;}
.advent-right{padding: 80px 92px;max-width: 626px;}
.advent-right h3, .advent-right h2, .advent-right p {color: #fff;}  
.advent-right h3:after{background: #fff;}
.client{padding: 80px 0;}
.client-heading h3{color: #4e4595;}
.client-heading h3::after{background: #4e4595;width: 63px;}
.client-heading p{color: #7e7e7e;}
.client-logo{display: flex;justify-content: space-between; align-items: center;}
.overtext{text-align: center;}
.overtext p{color: #7e7e7e; margin: 40px 0 30px;}
footer{padding: 70px 0 0; background: #191537;}
.footer-col img{margin-bottom: 30px;}
.footer-col p{font-size: 0.875rem; color: #fff; font-weight: 500; line-height: 24px;}
.footer-col h3{font-size: 1.25rem; font-weight: 700; line-height: 36px; color: #fff;}
.quick-ul li a{font-size: 0.875rem; font-weight: 500; line-height: 33px; color: #fff;}
.quick-ul li a:hover, .add-box a:hover{text-decoration: none; color: #4e4595; transition: ease-in-out 0.5s;}
.footer-col h5{font-size: 0.875rem; font-weight: 600; line-height: 24px; color: #fff;}
.add-cont{display: flex;}
.add-icon{color: #fff;margin-right: 14px;}
.add-box p{font-size: 0.875rem; color: #fff; font-weight: 500; line-height: 24px;}
.add-box a{color: #fff;}
.footer-col01 a{display: inline-block; color: #7c7a8b;margin-right: 20px;}
.footer-col01 a i{font-size: 1.125rem;}
.footer-col01 a:hover{color: #fff; transition: ease-in-out 0.5s;}
.footer-bottom{background: #0a062d; padding: 20px 0; margin-top: 60px;}
.copytext{font-size: 0.75rem; font-weight: 600; color: #a5a5ac; line-height: 25px; margin-bottom: 0;}
.powertext{float: right;}
.powertext a{color: #a5a5ac;}
.powertext a:hover{color: #e0010e; text-decoration: none;}
/*eor-services  */
.inner-header{position: relative;padding: 10px 0;}
.inner-header-bg{background: url(../images/eor-services.jpg) no-repeat; background-size: cover; padding: 170px 0;}
.inner-heading h3{font-size: 1.875rem; color: #fff; font-weight: 400; line-height: 22px; text-transform: uppercase;}
.inner-heading h1{font-size: 3.75rem; color: #fff; font-weight: 700; line-height: 60px;text-transform: uppercase;}
.eor-expand{padding: 60px 0;}
.eorex-left h3{font-size: 2.875rem; font-weight: 400; line-height: 60px; color: #2f2483;}
.eorex-left h4{font-size: 1.875rem; font-weight: 400; color: #7e7e7e; line-height: 40px;}
.eorex-right{padding-left: 40px;height: 100%;}
.eorex-right img{width: 100%;}
.ero-text{margin: 30px 0;}
.ero-text p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e; margin-bottom: 0;}
.twom-text{text-align: center;}
.twom-text p{font-size: 1.875rem; font-weight: 400; color: #7e7e7e; margin-bottom: 30px;}
.twomtext-cont{background: #2f2483; padding: 62px 62px;margin-right: 20px; display: flex;height: 100%;}
.col01 span{background: #fff; width: 57px; height: 57px;display: flex;justify-content: center; align-items: center;border-radius: 50%; font-size: 2.5rem; font-weight: 400; color: #191537;}
.col01{align-items: center;display: flex; margin-right: 30px;}
.col02 p{font-size: 0.875rem; font-weight: 400; color: #7e7e7e; color: #fff; line-height: 28px; margin-bottom: 0;}
.col02 {display: flex; align-self: center;}
.twomtext-cont02{margin-right: 0; margin-left: 20px;}
.wewill-sec{background: url(../images/wewill-sec.jpg) no-repeat; padding: 100px 0 201px;}
.wewill-heading{text-align: center;}
.wewill-heading p{font-size: 1.875rem; font-weight: 500; color: #fff; font-weight: 500; margin-bottom: 100px;}
.service-box01 h4{font-size: 1.125rem; font-weight: 400; color: #303035; line-height: 24px;margin-bottom: 0;}
.service-col01{height: 100%; margin-bottom: 0; }
.ensure-col{margin-bottom: 30px;}
.service-box01{background: rgba(255, 255, 255, 0.8);}
.whyshould-sec{padding: 80px 0;}
.whysho-heading h3{font-size: 3rem; font-weight: 400; line-height: 60px; color: #2f2483; margin-bottom: 50px;}
.whysho-box{text-align: center; position: relative;}
.whysho-box:after{content: ''; position: absolute;  right: -8px;  width: 1px;  height: 270px; background: #929292;  top: 28px;}
.whysho-bnone:after{width: 0;}
.whysho-box p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e; text-align: left; margin: 18px 0;max-width: 349px;}
.oservice-sec{background: #2f2483; padding: 30px 0;}
.ourser-heading{text-align: center;}
.ourser-heading h3{font-size: 1.875rem; font-weight: 400; line-height: 60px; color: #fff; margin-bottom: 0;}
.ourcont-sec{padding: 80px 0;}
.ourcont-left h2{font-size: 3rem; font-weight: 400; line-height: 60px; color: #2f2483; margin-bottom: 15px;}
.ourcont-left h2 a{color: #2f2483;text-decoration: underline;}
.ourcont-left h2 a:hover, .ourcont-left p a:hover, .ourser-heading h3 a:hover{color: #d9030d; transition: ease-in-out 0.5s;}
.ourcont-left p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e; margin-bottom: 0;}
.ourcont-left p a{color: #7e7e7e;text-decoration: underline;}
.ourcont-right img{width: 100%;}
/*onsite*/
.onsite-bg{background: url(../images/onsite-bg.jpg) no-repeat; background-size: cover;}
.ero-text .imagtext{margin-bottom: 15px;}
.ouron-site{background: url(../images/ouron-site.jpg) no-repeat; padding: 100px 0 207px;}
.wewill-heading .ouron-text{margin-bottom: 50px;}
.cont-team{margin-top: 120px;}
.ourser-heading h3 a{color: #fff; text-decoration: underline;}
/*PEO Services */
.perservice-bg{background: url(../images/perservice-bg.jpg) no-repeat; background-size: cover;}
.peoser-bg{background: url(../images/peoser-bg.jpg) no-repeat; padding: 159px 0 173px;}
.relay-box01:after{height: 300px;}
.webeli-text h3{line-height: 40px;}
.workwith-sec{padding-top: 0;}
.workwith-right img{max-width: 373px;width: 100%;}
/* project-based */
.project-bg{background: url(../images/project-bg.jpg) no-repeat; background-size: cover;}
.howcan-text{background: #2f2483; padding: 50px 60px 70px;margin-top: -30px; }
.howcan-text h3{font-size: 1.875rem; font-weight: 400; color: #fff; margin-bottom: 20px;}
.howcan-text p{font-size: 0.875rem; font-weight: 400; color: #fff; margin-bottom: 15px; line-height: 28px; max-width: 932px;}
.crucial-bg{background: url(../images/crucial-bg.jpg) no-repeat; padding: 163px 0 170px; margin-top: -105px;margin-bottom: 80px;}
.contact-center{text-align: center;}
/* remote-teams */
.remote-bg{background: url(../images/remote-bg.jpg) no-repeat; background-size: cover;}
.withus-bg{background: url(../images/withus-bg.jpg) no-repeat; padding: 163px 0 170px; margin-top: -105px;}
.remote-process{padding: 80px 0;}
.rproce-heading h3{ font-size: 3rem; font-weight: 400; line-height: 60px; color: #2f2483;}
.rproce-heading p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e; margin-bottom: 30px;}
.recong-cont{display: flex;  margin-bottom: 50px;}
.recong-col{width: 25%; background: #37375e; padding: 40px 22px; text-align: center;}
.recong-col:nth-child(2){background: #356288;}
.recong-col:nth-child(3){background: #4794b2;}
.recong-col:nth-child(4){background: #fe875d;}
.recong-col:nth-child(5){background: #c7190c;}
.recong-col:hover{background: #191537; color: #fff; transition: ease-in-out 0.5s;transform: translate(0, -8px);}
.recong-col img{margin-bottom: 20px;}
.recong-col p{font-size: 0.875rem; font-weight: 600; line-height: 28px; color: #fff; margin-bottom: 0; }
/* who we are */
.whowe-bg{background: url(../images/whowe-bg.jpg) no-repeat; background-size: cover;}
.whowe-sec{padding: 60px 0;}
.who-breadcrumb .breadcrumb{background: none;padding-left: 0; padding-top: 0;}
.who-breadcrumb .breadcrumb-item + .breadcrumb-item::before{color: #2f2483; content: "|";padding-right: 18px; padding-left:18px;}
.who-breadcrumb .breadcrumb-item a{font-size: 0.875rem; line-height: 42px; font-weight: 600; color: #2f2483; text-transform: uppercase;}
.who-breadcrumb .breadcrumb-item a:hover{text-decoration: none; color: #be0908;}
.who-breadcrumb h3{font-size: 3rem; font-weight: 400; line-height: 60px; color: #2f2483; margin-bottom: 30px;}
.whowe-left{border-right: 1px solid#7e7e7e;margin-right: -15px; padding-right: 15px;}
.whowe-left p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e;padding: 7px 0;}
.whowe-right h4{font-size: 1.875rem; line-height: 42px; color: #7e7e7e;padding-left: 20px; font-weight: 400;padding-top: 7px;} 
.wehelping{background: url(../images/wehelping-bg.jpg) no-repeat; padding: 248px 0; background-size: cover;}
.wehelp-cont{background: rgba(255, 255, 255, 0.8); padding: 50px 30px; display: flex;}
.wehelp-col{text-align: center;width: 33.3%; padding: 0 30px;height: 100%; position: relative;}
.wehelp-col:after{content: ''; width: 1px; height: 407px; background: #929292; position: absolute; right: 0px; top: 30px;}
.wehelp-col:last-child:after{width: 0;}
.wehelp-col h3{font-size: 1.875rem; font-weight: 400; line-height: 40px; color: #303035;text-align: left;margin: 20px 0;}
.wehelp-col p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #303035; text-align: left;max-width: 291px;}
.whobottom-sec{padding: 60px 0 40px;}
.whobottom-left h3{font-size: 1.875rem; font-weight: 400; line-height: 42px; color: #2f2483; margin-bottom: 20px;} 
.whobottom-left h3 a {color: #2f2483; text-decoration: underline;  }
.whobottom-left h3 a:hover, .whobottom-left p a:hover{color: #d9030d;}
.whobottom-left p{font-size: 0.875rem; font-weight: 400; line-height: 42px; color: #7e7e7e; margin-bottom: 20px;} 
/* our credentials */
.credential-bg{background: url(../images/credential-bg.jpg) no-repeat; background-size: cover;}
.who-breadcrumb p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e; margin-bottom: 20px;}
.who-breadcrumb h4{font-size: 1.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e; margin-bottom: 40px;}
.achive-cont{background: #2f2483; padding: 70px 50px; display: flex;justify-content: space-between;}
.achive-col{position: relative;padding: 15px 0;}
.achive-col:after{content: ''; width: 1px; height: 100%; background: #929292; position: absolute; right: -15px; top: 0;}
.achive-col:last-child:after{width: 0;}
.achive-col h3{font-size: 1.875rem; font-weight: 400; line-height: 28px; color: #fff;margin-bottom: 14px;}
.achive-col p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #fff;max-width: 162px; margin: 0;}
.incimg-sec{margin-top: -275px;}
.incimg-sec img{width: 100%;}
/* our story */
.story-bg{background: url(../images/story-bg.jpg) no-repeat; background-size: cover;}
.story-left p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e; margin-bottom: 35px;}
.begin-cont{display: flex;justify-content: space-between;max-width: 540px;}
.begin-col{display: flex;align-items: center;}
.begin-col img{margin-right: 22px;}
.begin-col p{font-size: 1.125rem; font-weight: 400; line-height: 24px; color: #303035; margin: 0;}
.story-right{padding-left: 30px;}
.story-right img{width: 100%;}
.worked-sec{background: url(../images/worked-bg.jpg) no-repeat; padding: 176px 0;}
.work-heading h3{text-align: center; color: #fff; font-size: 3rem; font-weight: 700; line-height: 60px;}
.ourhum-left{max-width: 521px;}
.ourhum-left img{width: 100%; margin-bottom: 20px;}
.ourhum-left p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #7e7e7e; margin-bottom: 30px;}
.ourhum-right{margin-left: 33px;}
.whobottom-left p a{color: #7e7e7e; text-decoration: underline;}
/* advantage-bg */
.advantage-bg{background: url(../images/advantage-bg.jpg) no-repeat; background-size: cover;}
.story-left h3{font-weight: 400; font-size: 3rem; line-height: 60px; color: #2f2483;margin: 25px 0 30px;}
.our01-cont{margin-top: 80px;}
.our01-cont p{font-size: 1.875rem; font-weight: 400; line-height: 42px; color: #fff;max-width: 972px;}
.our01-cont p span{font-weight: 700;}
.ser01-sec{margin-top: -250px;}
.ser01-sec img{width: 100%;}
.skilled-left p{line-height: 28px;}
/* process-bg */
.process-bg{background: url(../images/process-bg.jpg) no-repeat; background-size: cover;}
.process-sleft h3{margin-top: 0;}
.process-sleft p{margin-bottom: 15px;}
.belowleft-cont{display: block;margin-top: 80px; }
.belowleft-cont h3{font-size: 1.875rem; font-weight: 500; line-height: 40px; color: #fff;text-align: center;margin-bottom: 50px;}
.proicon-cont{display: flex;flex-wrap: wrap;}
.proicon-col{width: 50%;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;}
.proicon-col span{font-size: 2.5rem; line-height: 28px; font-weight: 400; color: #fff;margin-right: 30px;}
.proicon-col p{font-size: 0.875rem; font-weight: 400; line-height: 28px; color: #fff; max-width: 411px;margin: 30px 0;}
.proicon-col:nth-child(2){border-right: 0; padding-left: 65px;}
.proicon-col:nth-child(3){border-bottom: 0; padding-top: 30px;}
.proicon-col:nth-child(4){border-right: 0;border-bottom: 0;padding-left: 65px;padding-top: 30px;}
.proicon-box{display: flex;align-items: center;}
.proce01-sec{margin-top: -470px;}
/* clients */
.clients-bg{background: url(../images/clients-bg.jpg) no-repeat; background-size: cover;}
.client-logo-inner{background: url(../images/clientlogo-bg.jpg) no-repeat; background-size: cover; padding: 140px 0;}
.client-logo-inner .col-lg-3, .client-logo .col-xl-3{padding: 0 7px;}
.clogo{margin-bottom: 14px;}
.clogo img{width: 100%;}
/* contact */
.contact-bg{background: url(../images/contact-bg.jpg) no-repeat; background-size: cover;}
.corpo-add h2{font-size: 1.875rem; font-weight: 400; color: #7e7e7e; line-height: 40px;}
.corpo-add h4{font-size: 0.875rem; font-weight: 700; color: #7e7e7e; line-height: 28px; margin: 0;}
.corpo-add h5{font-size: 0.875rem; font-weight: 400; color: #7e7e7e; line-height: 28px; margin: 0;}
.corpo-add p{margin-bottom: 30px;}
.corpo-add p a{color: #7e7e7e;}
.corpo-add p a:hover{color: #2f2483; text-decoration: none;}
.corpo-left h3{margin-top: 0;}
.toapply-sec {padding: 60px 0; background: #f3f3f3;}
.formwidth{max-width: 792px;}
.applyform h3 {font-size: 1.875rem; font-weight: 400;  color: #7e7e7e;  margin-bottom: 40px;  }
.applyformgroup .form-control { border: none; background: none; border-bottom: 1px solid #afafaf; border-radius: 0; font-size: 0.875rem;  font-weight: 400;  padding: 12px 10px 12px 0;  color: #525252;  }
.form-btn .btn{margin-top: 20px;}    
.applyformgroup{margin-bottom: 20px;}
.applyformgroup .form-control:focus{box-shadow: none;}
/* join-HighPoints Software */
.join-bg{background: url(../images/join-bg.jpg) no-repeat; background-size: cover;}

/*Access to PAF Documents*/
.accessform{margin: 0 auto; max-width: 792px;}
/*current opening*/
.current-sec{padding: 60px 0 0 0;}
.current-box h3{font-weight: 400; font-size: 3rem; line-height: 60px;color: #2f2483; margin: 0 0 20px;}
.current-box p{font-size: 1.625rem; font-weight: 400; line-height: 38px; color: #7e7e7e;}
.currentsoftware-box{margin-top: 40px}
.currentsoftware-box h4{font-size: 1.875rem; color: #e0010e; line-height: 40px;}
.currentsoftware-box h5{font-size: 1.625rem; color: #7e7e7e; line-height: 40px; font-weight: 400;}
.currentsoftware-box p{font-size: 0.875rem; color: #7e7e7e; line-height: 28px; font-weight: 400;}
.currentsoftware-box h3{font-size: 1.25rem; color: #7e7e7e; line-height: 28px; font-weight: 700;}
.currentsoftware-box h2{font-size: 1.625rem; color: #7e7e7e; line-height: 36px; font-weight: 500; font-style: italic; margin-top: 20px;}
.currentanyone-box{background: #2f2483; padding: 50px 45px; margin-top: 50px;}
.currentanyone-box p{font-size: 1.375rem; color: #fff; line-height: 36px; font-weight: 500; font-style: italic; margin-bottom: 0;}
/*achieve highpoints*/
.achieve-bg{background: url(../images/achieve-bg.jpg) no-repeat; background-size: cover;}
.achieve-heading img{margin-top: 18px; width: 100%; max-width: 350px;}
.eorex-right01{position: relative;}
.eorex-right01 img{position: absolute;left: -26px;bottom: -88px;}
.erotrack-01{margin: 130px 0 30px}
.erotrack-01 h3{font-size: 1.875rem; font-weight: 400; color: #7e7e7e; line-height: 41px; margin-bottom: 30px;}
.erotrack-01 p{font-size: 0.875rem; font-weight: 400; color: #7e7e7e; line-height: 28px;  margin-bottom: 30px;}
.erotrack-heading{text-align: center;}
.erotrack-heading h3{font-size: 3rem;font-weight: 400;line-height: 60px;color: #2f2483; margin-bottom: -16px;}
.highlight-bottom img{width: 100%;}
.mathboxplat-cont {  display: flex;  background: #7f126e;  padding: 5rem 8rem;  flex-wrap: wrap;  margin-top: -23rem;  margin-bottom: 5rem;}
.mathboxplat-cont{display: flex; background: #2f2483; padding: 5rem 3rem; flex-wrap: wrap;margin-top: -13rem; margin-bottom: 0;}
.mathboxplat-col{ width: 34.3%; border-right: .1rem solid#635ba2; border-bottom: .1rem solid#635ba2; display: flex;  flex-flow: column nowrap;  align-items: center;padding: 4rem 1rem; text-align: center;}
.mathboxplat-col p{font-size: 1.25rem; font-style: italic; font-weight: 500; color: #fff; line-height: 35px; margin: 1.5rem 0 0;}
.mathboxplat-col:nth-child(3),.mathboxplat-col:nth-child(6){border-right: 0;}
.mathboxplat-col:nth-child(4),.mathboxplat-col:nth-child(5),.mathboxplat-col:nth-child(6){border-bottom: 0;}
.mathboxplat-col:nth-child(1),.mathboxplat-col:nth-child(4){padding-left: 0; width: 30%;}
.evidence-box{border-right: 1px solid#929292; text-align: center; margin-right: -5px; height: 100%;}
.evidence-box p{font-size: 1.875rem;font-weight: 400; color: #7e7e7e; margin: 15px 0; text-align: left;}
.evidence-box h3{font-size: 4.6875em; font-weight: 400; color: #2f2483; margin: 0; text-align: left;}
.evidence-box02 p{margin: 0}
.evidence-box02 img{margin-bottom: 15px;}
.evidence-bordernone{border-right: none;}
/*you score*/
.youscore-bg{background: url(../images/youscore-bg.jpg) no-repeat; background-size: cover;}
.youstudent-heading{background: #2f2483; padding: 60px 15px 100px; margin-top: -275px;}
.youstudent-heading h3{text-align: center; font-size: 3rem; font-weight: 400; line-height: 60px; color: #fff; margin-bottom: 40px;}
.youstudent-box{border-right: 1px solid#635ba2; text-align: center; margin-right: -15px; padding: 20px 15px 20px 0; height: 100%;}
.youstudent-box p{font-size: 1.1875rem; color: #fff; font-weight: 500; font-style: italic; margin-top: 20px}
.youstudentbox-lastborder{border-right: 0;}
.homeschool-heading{text-align: center;}
.homeschool-padding{padding: 0 100px}
.teachers01-box{margin-right: -9px; padding-right: 9px;}
.teachers01-box h4{font-size: 1.25rem; line-height: 28px; font-weight: 500; font-style: italic; color: #7e7e7e; margin: 30px 0 20px;}
.homeschool-heading .youth-tm{margin: 60px 0;}
/*lca fillings*/
.lca-ul ul li a { display: flex; align-items: center; box-shadow: 0 4px 8px 0 rgba(217, 217, 217, 0.2), 0 6px 20px 0 rgba(134, 133, 133, 0.19); padding: 1.2rem 3rem;
  border-radius: 10px;  font-size: 1.3rem;  line-height: 2.8rem;  color: #7e7e7e;  margin-bottom: 1.5rem;}
.lca-ul ul  li a img { padding-right: 1.4rem;}
.lca-ul li a:hover {text-decoration: none; color: #4e4595; transition: ease-in-out 0.5s;}
