@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,900&display=swap');


body{font-family: 'Roboto', sans-serif; color: #231f20; line-height:24px; font-weight:400; overflow-x:hidden;font-size: 14px;}

/*reusable classes*/
.hide-scroll, .animatedParent{overflow:hidden;}

a{color: #231f20;text-decoration: none;}
a:hover{text-decoration: none; color: #007cc7;-webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear;}
img{max-width:100%;}

.heading-h1{font-size: 50px;color: #003769;font-weight: 700;margin: 0;}

/* Rectangle Out */
.sim-button{border-radius: 7px;padding: 20px 60px;background: #29975C;border-color: #29975C;color: #FFF;text-align: center;font-size: 28px;font-weight: 700;line-height: 1.2em;}
.sim-button{color: rgba(255,255,255,1);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;position: relative;}
.sim-button:hover, .sim-button:focus{color: #ffffff;}
.sim-button a{color: rgba(51,51,51,1);border-radius: 7px;text-decoration: none;display: block;}
.sim-button::before{content: '';border-radius: 7px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;border: 1px solid rgb(41, 151, 92, 0.5);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.sim-button:hover::before{opacity: 0;-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
.sim-button::after{content: '';border-radius: 7px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;background-color: rgba(255,255,255,0.25);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transform: scale(0.5,0.5);transform: scale(0.5,0.5);}
.sim-button:hover::after{opacity: 1 ;-webkit-transform: scale(1,1);transform: scale(1,1);}
 
.btn-submit{background-color: #007cc7; border-radius: 0; color: #fff; font-weight: 600; font-size: 22px; padding: 6px 20px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.btn-submit:hover, .btn-submit:focus{color: #ffffff; background-color: #505355; box-shadow: none;}

.animated-button {background: linear-gradient(-30deg, #0b1b3d 50%, #08142b 50%);padding: 20px 40px;margin: 12px;display: inline-block;-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);overflow: hidden;color: #d4e0f7;font-size: 20px;letter-spacing: 2.5px;text-align: center;text-transform: uppercase;text-decoration: none;-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);}
.animated-button::before {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: #8592ad;opacity: 0;-webkit-transition: .2s opacity ease-in-out;transition: .2s opacity ease-in-out;}
.animated-button:hover::before {opacity: 0.2;}
.animated-button span {position: absolute;}
.animated-button span:nth-child(1) {top: 0px;left: 0px;width: 100%;height: 2px;background: -webkit-gradient(linear, right top, left top, from(rgba(8, 20, 43, 0)), to(#2662d9));background: linear-gradient(to left, rgba(8, 20, 43, 0), #2662d9);-webkit-animation: 2s animateTop linear infinite;animation: 2s animateTop linear infinite;}
@-webkit-keyframes animateTop {
  0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
  100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
}
@keyframes animateTop {
  0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
  100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
}
.animated-button span:nth-child(2) {top: 0px;right: 0px;height: 100%;width: 2px;background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 20, 43, 0)), to(#2662d9));background: linear-gradient(to top, rgba(8, 20, 43, 0), #2662d9);-webkit-animation: 2s animateRight linear -1s infinite;animation: 2s animateRight linear -1s infinite;}
@-webkit-keyframes animateRight {
  0% {-webkit-transform: translateY(100%);transform: translateY(100%);}
  100% {-webkit-transform: translateY(-100%);transform: translateY(-100%);}
}
@keyframes animateRight {
  0% {-webkit-transform: translateY(100%);transform: translateY(100%);}
  100% {-webkit-transform: translateY(-100%);transform: translateY(-100%);}
}
.animated-button span:nth-child(3) {bottom: 0px;left: 0px;width: 100%;height: 2px;background: -webkit-gradient(linear, left top, right top, from(rgba(8, 20, 43, 0)), to(#2662d9));background: linear-gradient(to right, rgba(8, 20, 43, 0), #2662d9);-webkit-animation: 2s animateBottom linear infinite;animation: 2s animateBottom linear infinite;}
@-webkit-keyframes animateBottom {
  0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
  100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
}
@keyframes animateBottom {
  0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
  100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
}
.animated-button span:nth-child(4) {top: 0px;left: 0px;height: 100%;width: 2px;background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 20, 43, 0)), to(#2662d9));background: linear-gradient(to bottom, rgba(8, 20, 43, 0), #2662d9);-webkit-animation: 2s animateLeft linear -1s infinite;animation: 2s animateLeft linear -1s infinite;}
@-webkit-keyframes animateLeft {
  0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);}
  100% {-webkit-transform: translateY(100%);transform: translateY(100%);}
}
@keyframes animateLeft {
  0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);}
  100% {-webkit-transform: translateY(100%);transform: translateY(100%);}
}
/*end*/


/* Slick Slider dots and arrows Start */
.slick-dots {line-height: 0;padding: 15px 0;bottom: -50px;}
.slick-dots li, .slick-dots li button, .slick-dots li button::before {width: 20px;height: 20px;border-radius: 50%;padding: 0;}
.slick-dots li button::before {content: '';background-color: #007cc7;opacity: 1;}
.slick-dots li.slick-active button::before {content: '';background-color: transparent;opacity: 1;border-color: #000000;}
.slick-prev, .slick-next{height: 40px;width: 40px;background-color: #007cc7;z-index: 1;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.slick-prev:before, .slick-next:before{color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 35px;line-height: 32px;}
.slick-prev:before{content: "\f30a";}
.slick-next:before{content: "\f30b";}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background-color: #24282a;}
.slick-slider .slick-slide:focus{outline: none;}
.slick-prev:before, .slick-next:before{opacity: 1;}
.slick-dots li button:before{border: 3px solid rgba(255,255,255,0.9);box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.5);}
/* Slick Slider dots and arrows End */




/*============================================================================================*/
/* Header Start */
/*============================================================================================*/
.main-header{position: relative;z-index: 10;background-color: #FFFFFF;}
.main-header .navbar-brand img{max-height: 74px;}
.main-header .navbar-brand span{color: #000000;position: relative;top: 4px;}
.main-header .navbar-collapse .navbar-nav > li > a{font-size: 20px;color: #000000;font-weight: 700;}
.main-header .navbar-collapse .navbar-nav > li.active > a{color: #23b461;}
.main-header .navbar-toggler{border: none;padding: 0;height: 50px;width: 50px;background-color: #29975c;border-radius: 100px;}
.main-header .navbar-toggler:hover, 
.main-header .navbar-toggler:focus{background-color: #29975c;box-shadow:none;}
.main-header .navbar-toggler .btn3 {width: 50px;height: 50px;transition-duration: 0.5s;display: flex;align-items: center;justify-content: center;}
.main-header .navbar-toggler .btn3 .icon {transition-duration: 0.5s;height: 30px;width: 25px;background-color: transparent;position: relative;}
.main-header .navbar-toggler .btn3 .icon:before {content: "";transition-duration: 0.5s;position: absolute;width: 25px;height: 2px;background-color: #ffffff;top: 8px;left: 0;}
.main-header .navbar-toggler .btn3 .icon:after {content: "";transition-duration: 0.5s;position: absolute;width: 25px;height: 2px;background-color: #ffffff;top: 20px;left: 0;}
.main-header .navbar-toggler:not(.collapsed) .btn3 .icon {transition-duration: 0.5s;}
.main-header .navbar-toggler:not(.collapsed) .btn3 .icon:before {transform: rotateZ(135deg) scaleX(1.25) translate(3px, -4px);background-color: #00422f;}
.main-header .navbar-toggler:not(.collapsed) .btn3 .icon:after {transform: rotateZ(-135deg) scaleX(1.25) translate(3px, 4px);background-color: #00422f;}
.main-header .navbar-toggler .btn3:hover {cursor: pointer;}
.main-header .navbar-toggler:not(.collapsed){position: relative;z-index: 101;background-color: #EEF7FF;}


.main-footer{background-color: #003868;}

.footer-social ul {list-style: none;padding: 0px;margin: 0px; display: flex;align-items: center;gap: 10px;}
.footer-links{padding-left: 40px;}
.footer-links h4{color: #ffffff;font-weight: 700;font-size: 32px;margin-bottom: 20px;}
.footer-links ul{list-style: none;margin: 0;padding: 0;} 
.footer-links ul li{margin-bottom: 6px;}
.footer-links ul li a{font-size: 20px;color: #ffffff;}
.copyright-wraper{border-top: 2px solid #084d87;padding: 20px 0;font-size: 20px;color: #ffffff; text-align: center;}
.copyright-wraper p{margin: 0;}
.footer-information-wraper .amsety-logo{margin-left: 40px;margin-bottom: 20px;}
.footer-information-wraper .amsety-logo img{max-height: 67px;}

.footer-logo img{max-height: 60px;}
.footer-logo img + img{margin-left: 5px; max-height: 40px;}
.footer-social ul li a img{max-height: 60px;}

/*==================================================================*/
/* Scroll Back Button Start */
/*=====================================================================*/
.scroll-back {position: fixed;right: 20px;bottom: 80px;height: 46px;width: 46px;cursor: pointer;display: block;border-radius: 50px;-webkit-box-shadow: inset 0 0 0 2px rgba(255,255,255,.2);box-shadow: inset 0 0 0 2px rgba(255,255,255,.2);z-index: 50;opacity: 0;visibility: hidden;-webkit-transform: translateY(15px);transform: translateY(15px);-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.scroll-back.active-progress {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
.scroll-back:hover::after { opacity: 0;}
.scroll-back::before {position: absolute;content: '\e84b';text-align: center;line-height: 46px;font-size: 24px;opacity: 0;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;left: 0;top: 0;height: 46px; width: 46px; cursor: pointer; display: block; z-index: 2;-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.scroll-back:hover::before {opacity: 1;}
.scroll-back svg path {fill: none;}
.scroll-back svg.progress-circle path {stroke: #29975c;stroke-width: 4;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.scroll-back .scroll-back-arrow { position: absolute; left: 50%; top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}


.hm-banner-wrapper {position: relative;background-color: #ffffff;padding-top: 50px; padding-bottom: 50px;}
.hm-banner-wrapper .img-box-wrap {position: absolute;top: 0;left: 0;bottom: 0;height: 100%;z-index: 1;right: 50%;}
.hm-banner-wrapper .img-box-wrap picture {display: block;height: 100%;width: 100%;}
.hm-banner-wrapper .img-box-wrap picture img {height: 100%;width: 100%;object-fit: cover;object-position: right;}
/*.hm-banner-wrapper .banner-right-box .top-content-box{text-align: center; max-width: 460px;}*/
.hm-banner-wrapper .banner-right-box .top-content-box{text-align: center;}
.hm-banner-wrapper .banner-right-box .top-content-box .logo-icon{display: flex;align-items: center;gap: 40px;flex-wrap: wrap;justify-content: center;}
.hm-banner-wrapper .banner-right-box .top-content-box .logo-icon img{max-height: 45px;}
.hm-banner-wrapper .banner-right-box .top-content-box .heading-h4{color: #003769;font-size: 55px;font-weight: 700;margin-top: 25px;line-height: 1.3em;}
.hm-banner-wrapper .banner-right-box .top-content-box p{color: #003769;font-size: 28px;line-height: 1.2em;}
.hm-banner-wrapper .banner-right-box .top-content-box .btn-success{margin-top: 40px; border-radius: 7px;padding: 12px 40px;background: #29975C;border-color: #29975C;color: #FFF;text-align: center;font-size: 28px;font-weight: 700;}

/*-- contact form --*/
.bg-003769 {background-color: #003769;}
.top-infobar-wrapper {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.top-infobar-wrapper h2 {
  font-size: 34px;
  color: #ffffff;
  margin: 0px;
  font-weight: 700;
}
.contact-formwrap {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
.contact-formwrap .top-title {
  margin-bottom: 50px;
  text-align: center;
}
.contact-formwrap .top-title h3 {
  font-size: 44px;
  color: #003769;
  margin-bottom: 10px;
  font-weight: 700;
}
.contact-formwrap .top-title p {
  font-size: 22px;
  color: #003769;
  margin: 0px;
  font-weight: 400;
}
.contact-formwrap .form-boxwrap {
  position: relative;
  padding: 40px 40px;
  border-radius: 20px;
  border: 1px solid #4686C6;
  background: #F7F7F7;
}
.contact-formwrap .form-boxwrap .form-group {
  margin-bottom: 20px;
}
.contact-formwrap .form-boxwrap .form-group .form-text-label {
  font-size: 18px;
  color: #003769;
  font-weight: 500;
  margin-bottom: 4px;
}
.contact-formwrap .form-boxwrap .form-group .form-control {
  background-color: #ffffff;
  border: 1px solid #4686C6;
  border-radius: 6px;
  height: 50px;
  text-align: left;
  color: #003769;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
}
.contact-formwrap .form-boxwrap .form-group select {
  background-color: #ffffff;
  border: 1px solid #4686C6;
  border-radius: 6px;
  height: 50px;
  text-align: left;
  color: #003769;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  padding: .375rem .75rem;
}
.contact-formwrap .form-boxwrap .form-control::-webkit-input-placeholder {color: #B0B0B0;}
.contact-formwrap .form-boxwrap .form-control::-moz-placeholder {color: #B0B0B0;}
.contact-formwrap .form-boxwrap .form-control:-ms-input-placeholder {color: #B0B0B0;}
.contact-formwrap .form-boxwrap .form-control:-moz-placeholder {color: #B0B0B0;}
.contact-formwrap .form-boxwrap .specialty-box {
  margin-bottom: 15px;
  margin-top: 5px;
}
.contact-formwrap .form-boxwrap .specialty-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 20px;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  padding: 0px;
  margin: 0px;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.contact-formwrap .form-boxwrap .specialty-box ul li {
  flex: 0 0 auto;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.contact-formwrap .form-boxwrap .specialty-box ul li input[type="checkbox"] {
  height: 25px;
  width: 25px;
  margin-right: 10px;
}
.contact-formwrap .form-boxwrap .specialty-box ul li label {
  font-size: 17px;
  color: #003769;
  font-weight: 400;
  display: block;
  width: 100%;
}
.contact-formwrap .form-boxwrap .form-group textarea.form-control {
  height: 100px;
}
.contact-formwrap .form-boxwrap .checkbox-require {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 20px;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  flex: 0 0 auto;
}
.contact-formwrap .form-boxwrap .checkbox-require input[type="checkbox"] {
  height: 25px;
  width: 25px;
  margin-right: 10px;
}
.contact-formwrap .form-boxwrap .checkbox-require label {
  font-size: 17px;
  color: #003769;
  font-weight: 700;
  display: block;
  width: 100%;
}
.contact-formwrap .form-boxwrap .submitbtn {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.contact-formwrap .form-boxwrap .submitbtn .submit-btn {
  background-color: #29975C;
  color: #ffffff;
  display: inline-block;
  padding: 16px 80px;
  border: none;
  font-size: 22px;
  font-weight: 600;
  border-radius: 6px;
  letter-spacing: 1px;
}
.contact-formwrap .form-boxwrap .form-group .form-text-label span {
  display: block;
  font-size: 16px;
  font-weight: 400;
}


/*-- map slider page --*/
.mapslide-wrapper-main {
  position: relative;
  padding-top: 20px;
  padding-bottom: 60px;
}
.form-wrap-section .form-box-outer h4 {
  font-size: 24px;
  color: #29975C;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}
.form-wrap-section .form-box-outer .banner-form-wrap {
  border-radius: 28px;
  background-color: #D5D5D5;
  position: relative;
  padding: 25px 35px;
  text-align: center;
  margin-top: 15px;
}
.form-wrap-section .form-box-outer .banner-form-wrap .form-group {
  margin-bottom: 20px;
}
.form-wrap-section .form-box-outer .banner-form-wrap .form-group .form-control {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 6px;
  height: 50px;
  text-align: center;
  color: #ABABAB;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
}
.form-wrap-section .form-box-outer .banner-form-wrap .submitbtn .submit-btn {
  background-color: #29975C;
  color: #ffffff;
  display: block;
  padding: 15px 20px;
  letter-spacing: 1px;
  font-size: 22px;
  border-radius: 6px;
  border: none;
  font-weight: 600;
  width: 260px;
  margin: 0 auto;
}
.form-wrap-section .form-box-outer .banner-form-wrap .submitbtn {
  margin-bottom: 10px;
}
.form-wrap-section .form-box-outer .banner-form-wrap .info-box p {
  font-size: 16px;
  color: #124779;
  margin: 0px;
  line-height: normal;
}

.map-slide-wrap .map-slide-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #686868;
  border-radius: 10px;
  padding: 20px 15px;
  margin-bottom: 10px;
}
.map-slide-wrap .map-slide-content .map-title {
  background: #A8D6F8;
  border-radius: 6px;
  padding: 8px 10px;
  text-align: center;
}
.map-slide-wrap .map-slide-content .map-title h4 {
  font-size: 28px;
  color: #124779;
  font-weight: 600;
  margin: 0px;
}
.map-slide-wrap .map-slide-content .location-cordinate {
  margin-top: 20px;
  margin-bottom: 20px;
}
.map-slide-wrap .map-slide-content .location-cordinate p {
  font-size: 20px;
  color: #124779;
  margin: 0px;
  font-weight: 400;
}
.map-slide-wrap .map-slide-content .location-cordinate p span {
  font-weight: 600;
  font-size: 28px;
}
.map-slide-wrap .map-slide-content .summary-box {
  margin-bottom: 20px;
}
.map-slide-wrap .map-slide-content .comm-title {
  background: #A8D6F8;
  border-radius: 6px;
  padding: 8px 10px;
  text-align: center;
  margin-bottom: 20px;
}
.map-slide-wrap .map-slide-content .comm-title h5 {
  font-size: 22px;
  color: #124779;
  font-weight: 600;
  margin: 0px;
}
.map-slide-wrap .map-slide-content .summary-box .midwest-box {
  text-align: center;
}
.map-slide-wrap .map-slide-content .summary-box .midwest-box.text-left{text-align: left;}
.map-slide-wrap .map-slide-content .summary-box .midwest-box h6 {
  background: #D5D5D5;
  border-radius: 6px;
  padding: 8px 10px;
  text-align: center;
  font-size: 14px;
  color: #124779;
  font-weight: 600;
  margin-bottom: 10px;
}
.map-slide-wrap .map-slide-content .summary-box .midwest-box p {
  font-size: 14px;
  color: #124779;
  margin: 0px;
  font-weight: 400;
}
.map-slide-wrap .map-slide-content .summary-box .agegroup-box h6 {
  background: #D5D5D5;
  border-radius: 6px;
  padding: 8px 10px;
  text-align: center;
  font-size: 14px;
  color: #124779;
  font-weight: 600;
  margin-bottom: 10px;
}
.map-slide-wrap .map-slide-content .summary-box .agegroup-box .agegroup-content ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
.map-slide-wrap .map-slide-content .summary-box .agegroup-box .agegroup-content ul li {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.map-slide-wrap .map-slide-content .summary-box .agegroup-box .agegroup-content ul li span {
  font-size: 16px;
  color: #124779;
  margin: 0px;
  font-weight: 400;
  padding: 0px 10px;
  display: block;
  width: 100%;
}
.map-slide-wrap .map-slide-content .summary-box .agegroup-box .agegroup-content ul li span:first-child {text-align: right;border-right: 1px solid #000000;}
.map-slide-wrap .map-slide-content .summary-box .agegroup-box .agegroup-content ul li span:last-child {
  font-weight: 600;
}
.map-slide-wrap .map-slide-content .mtb15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.map-slide-wrap .map-slide-content .population-card {
  text-align: center;
}
.map-slide-wrap .map-slide-content .population-card .population-title {
  margin-bottom: 15px;
  min-height: 50px;
}
.map-slide-wrap .map-slide-content .population-card .population-title h6 {
  font-size: 18px;
  color: #124779;
  font-weight: 600;
  margin: 0px;
}
.map-slide-wrap .map-slide-content .population-card .population-info-box {
  background-color: #81D1EA;
  padding: 10px 10px;
  border-radius: 10px;
}
.map-slide-wrap .map-slide-content .population-card .population-info-box .icon-box img {
  height: 70px;
  width: auto;
  object-fit: scale-down;
}
.map-slide-wrap .map-slide-content .population-card .population-info-box .precentage-info {
  margin-top: 10px;
}
.map-slide-wrap .map-slide-content .population-card .population-info-box .precentage-info h3 {
  font-size: 22px;
  color: #124779;
  font-weight: 600;
  margin: 0px;
}
.map-slide-wrap .map-slide-content .population-detail .comm-title {
  margin-bottom: 20px;
}
.map-slide-wrap .map-slide-content .map-title h4 > span {
  font-weight: 900;
}

.acre-wraper{background: #003769;padding: 24px 0;}
.acre-wraper .blue-ribbon-wraper{margin: 10px 0;}
.acre-wraper h4{color: #FFF;text-align: center;font-size: 40px;font-weight: 700;}
.acre-wraper h4 span{color: #ED7D31;font-style: italic;}
.acre-novel-wraper{background-color: #EFF2F6;padding-top: 58px;padding-bottom: 75px;}
.acre-novel-wraper.bg-ffffff{background-color: #FFFFFF;}
.acre-novel-wraper .heading img{max-height: 40px;}
.acre-novel-wraper .heading{color: #003769;font-size: 42px;font-weight: 700;display: flex;align-items: center;flex-wrap: wrap;gap: 15px;}
.acre-novel-wraper p{margin-top: 17px; color: #003769;font-size: 28px;line-height: 40px;}
.acre-novel-wraper p .clr-1{color: #0B33A5;font-weight: 700;}
.acre-novel-wraper p .clr-2{color: #003769;font-weight: 700;}
.acre-list-wraper{margin-top: 60px;}
.acre-list-wraper ul{list-style: none;margin: 0;padding: 0;max-width: 760px; margin: auto;}
.acre-list-wraper ul li{color: #003769;font-size: 28px;position: relative;padding-left: 100px;line-height: 40px;margin-top: 30px;display: flex;align-items: center;}
.acre-list-wraper ul li img{position: absolute;left: 0;max-height: 75px;max-width: 75px;}
.acre-list-wraper ul li span{color: #4472C4;font-weight: 700;}
.acre-novel-wraper .btn-wraper{margin-top: 80px;text-align: center;}
.acre-offers-wraper{padding-top: 60px;padding-bottom: 60px;}
.acre-offers-wraper .box-heading .heading{color: #124779;text-align: center;font-size: 36px;font-weight: 700;line-height: 1.2em;}
.acre-offers-wraper .box-heading p{color: #444444;font-size: 26px;line-height: 1.2em;text-align: center;margin-top: 30px;}
.acre-offers-wraper .step-buttons-wraper{display: flex;justify-content: center;align-items: center;gap: 12px;margin-top: 80px;position: relative;}
.acre-offers-wraper .step-buttons-wraper::before{content: '';height: 5px;width: 50%;position: absolute;left: 0;right: 0;background-color: #4472c4;z-index: -1;margin: auto;}
.acre-offers-wraper .step-buttons-wraper .btn{padding: 13px 26px; border-radius: 10px;background-color: #4472C4;height: 56px;color: #FFFFFF;text-align: center;font-size: 24px;font-weight: 700;}
.acre-offers-wraper .btn-wraper{text-align: center;margin-top: 80px;}
.acre-offers-wraper .btn-wraper .sim-button{display: inline-block;}
.acre-offers-wraper .svg-img-wraper{text-align: center;margin-top: 50px;}
.revolutionizing-wraper{padding-top: 100px; padding-bottom: 80px;}
.revolutionizing-wraper .box-heading .heading{color: #124779;font-size: 36px;font-weight: 700;text-align: center;}
.revolutionizing-wraper .left-image-wraper{margin-top: 20px;position: relative;min-height: 520px;}
.revolutionizing-wraper .left-image-wraper .left-img{position: absolute;left: 0;z-index: -1;}
.revolutionizing-wraper .left-image-wraper .box-bg-content{border-radius: 17px 0px 0px 17px;background: #D3E3FC;padding: 50px 32px;}
.revolutionizing-wraper .left-image-wraper .box-bg-content p{color: #444444;font-size: 22px;line-height: 1.2em;max-width: 668px;margin-bottom: 0;}
.revolutionizing-wraper .left-image-wraper .box-bg-content p strong{font-weight: 700;}
.revolutionizing-wraper .left-image-wraper .box-white-content{margin-top: 22px;}
.revolutionizing-wraper .left-image-wraper .box-white-content p{color: #444;font-size: 24px;line-height: 1.2em;max-width: 800px;margin-bottom: 0;}
.thankyou-box-wraper{padding: 100px 0; }
.thankyou-box-content{padding: 80px 30px; border-radius: 20px;border: 1px solid #4686C6;background-color: #F7F7F7;}
.thankyou-box-content h4{color: #124779;font-size: 30px;text-align: center;font-weight: 700;line-height: 1.2em;}
.thankyou-box-content p{color: #124779;font-size: 30px;font-weight: 400;text-align: center;line-height: 1.2em;margin-top: 40px;}
.thankyou-box-content .btn-wraper{margin-top: 50px; text-align: center;}
.thankyou-box-content .btn-wraper .sim-button{display: inline-block;}
.information-content-wraper h2 {color: #003769;font-size: 32px;font-weight: 600;margin-top: 40px;margin-bottom: 15px;}
.information-content-wraper h4{font-size: 22px; line-height: 1.2em;color: #003769;margin-top: 20px;}
.information-content-wraper p, 
.information-content-wraper ul li, 
.information-content-wraper ol li {font-size: 20px;line-height: 30px;color: #003769;}


.slider-for .slick-slide {margin: 0 27px;}
.slider-for .slick-list { margin: 0 -27px;}
.slider-nav .map-btn-wraper{text-align: center;}
.slider-nav .map-btn-wraper .btn{min-width: 100px;background-color: #D5D5D5;color: #124779;}
.slider-nav .map-btn-wraper.slick-current .btn{background-color: #81d1ea;color: #ffffff;}
.slider-for .map-images{text-align: center;}
.slider-for .map-images img{max-height: 215px;}


.map-contact-us-wraper .btn-wraper{text-align: right;}
.map-contact-us-wraper .btn-wraper .sim-button{display: inline-block;font-size: 22px;padding: 10px 22px;}



.blue-ribbon-wraper a{color: #29975C;display: block;text-align: center; padding: 10px 20px;border: 2px solid #29975C;font-size: 18px;border-radius: 2px;}
.blue-ribbon-wraper a:hover{color: #ffffff;}



.map-slide-wrap .map-slide-content.usa-first-slide .location-cordinate{margin-top: 10px;margin-bottom: 10px;}
.map-slide-wrap .map-slide-content.usa-first-slide .comm-title{margin-bottom: 10px;}
.map-slide-wrap .map-slide-content.usa-first-slide .summary-box .midwest-box p{font-size: 12px;line-height: 18px;}
.map-slide-wrap .map-slide-content.usa-first-slide .summary-box{margin-bottom: 10px;}
.map-slide-wrap .map-slide-content.usa-first-slide .summary-box .midwest-box h6{margin-bottom: 5px;}

@media (min-width: 576.98px){
  .map-slide-wrap .map-slide-content .mtb15{margin-bottom: 0;}
}
@media (min-width: 768.98px){
  
}
@media (min-width:992px){
  .main-header > .navbar{padding: 0;}
  @-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}
  @keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}
  .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
  .main-header.sticky .main-navbar{z-index: 99;-webkit-animation-name: fadeInDown;-ms-animation-name: fadeInDown;animation-name: fadeInDown;-webkit-animation-duration: 5.0s;-ms-animation-duration: 5.0s;animation-duration: 5.0s;-webkit-animation-timing-function: linear;-ms-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: normal;-ms-animation-direction: normal;animation-direction: normal;-webkit-animation-play-state: running;-ms-animation-play-state: running;animation-play-state: running;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;animation-fill-mode: forwards;-moz-animation-name: fadeInDown;-moz-animation-duration: 5.0s;-moz-animation-timing-function: linear;-moz-animation-iteration-count: infinite;-moz-animation-direction: normal;-moz-animation-play-state: running;-moz-animation-fill-mode: forwards;-webkit-animation-delay: 1s;-moz-animation-delay: 1s;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-webkit-animation-duration: 0.7s;-moz-animation-duration: 0.7s;-webkit-animation-delay: 0s;-moz-animation-delay: 0s;-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;background-color: rgba(0, 0, 128, 1);} 
  .main-header.sticky > .navbar{position: fixed;width: 100%;top: 0;}
  
  .main-header .navbar-collapse .navbar-nav>li>a{padding: 30px 6px;display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
  .main-header .navbar-collapse .navbar-nav>li>a:before {content: "";position: absolute;z-index: -1;left: 51%;right: 51%;bottom: 0;background: #23b461;height: 4px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}  
  .main-header .navbar-collapse .navbar-nav>li:hover>a:before, 
  .main-header .navbar-collapse .navbar-nav>li:focus>a:before, 
  .main-header .navbar-collapse .navbar-nav>li:active>a:before, 
  .main-header .navbar-collapse .navbar-nav>li.active>a:before {left: 0;right: 0;}
  .form-box-outer {margin-top: -346px;}
  .map-contact-us-wraper .btn-wraper{position: relative;margin-top: -60px;z-index: 11;}
}
@media (min-width: 1200px){
  .main-header .navbar-collapse .navbar-nav > li:not(:first-child){margin-left: 37px;}
}
@media (min-width: 1400px){
  
}



@media (max-width: 1399.98px){
  .slider-nav .map-btn-wraper .btn{font-size: 12px;min-width: 80px;}
}
@media (max-width: 1199.98px){
  .heading-h1{font-size: 40px;}
  .acre-offers-wraper .box-heading .heading{font-size: 34px;}
  .revolutionizing-wraper .left-image-wraper .left-img img{max-height: 350px;}
  .form-box-outer {margin-top: -360px;}
}
@media (max-width: 991.98px){
  .main-header > .navbar .navbar-collapse{position: fixed;overflow-x: auto; top: 0px;bottom: 0px;background-color: #003769;left: 0px;width: 100%;max-width: 320px;padding-top: 30px;padding-left: 20px;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;height: auto !important;display: block;z-index:100;box-shadow: 0px 5px 59px 0px #000;}
  .main-header > .navbar .collapse:not(.show) {box-shadow: none; -webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}
  .footer-links h4{font-size: 28px;}
  .footer-links ul li a{font-size: 20px;}
  .hm-banner-wrapper .img-box-wrap {position: relative;width: 100%;}
  .hm-banner-wrapper .banner-right-box {padding-left: 0px;}
  .hm-banner-wrapper .banner-right-box .top-content-box{margin-top: 50px; margin-left: auto; margin-right: auto;}
  .hm-banner-wrapper{padding-top: 0;padding-bottom: 40px;}
  .acre-wraper h4{font-size: 34px;}
  .acre-offers-wraper .box-heading .heading br, 
  .acre-offers-wraper .box-heading p br{display: none;}
  .revolutionizing-wraper .left-image-wraper .left-img img {max-height: 290px;}
  .form-box-outer {margin-top: 50px;}
  .map-images {margin-bottom: 30px;}
}

@media (max-width: 767.98px){
  .heading-h1 {font-size: 35px;}
  .revolutionizing-wraper .left-image-wraper .left-img{position: static;}
  .revolutionizing-wraper .left-image-wraper .box-bg-content{border-radius: 17px;}
  .footer-information-wraper .amsety-logo{margin-left: 20px;}
  .acre-offers-wraper .step-buttons-wraper{flex-wrap: wrap;}
  .acre-offers-wraper .step-buttons-wraper .btn{width: 100%;}
  .acre-offers-wraper .step-buttons-wraper::before{height: 100%;width: 5px;}
  .thankyou-box-content h4, 
  .thankyou-box-content p{font-size: 22px;}
}

@media(max-width: 575.98px){
  .sim-button{padding: 20px 30px;font-size: 20px;display: block;}
  .main-header .navbar-brand img {max-height: 30px;}
  .heading-h1 {font-size: 28px;}  
  .footer-links{padding-left: 0;padding-bottom: 30px;}
  .copyright-wraper{font-size: 15px;}
  .hm-banner-wrapper .banner-right-box .top-content-box .heading-h4{font-size: 25px;}
  .hm-banner-wrapper .banner-right-box .top-content-box p{font-size: 18px;}
  .hm-banner-wrapper .banner-right-box .top-content-box .btn-success{margin-top: 20px;}
  .acre-wraper h4{font-size: 24px;}
  .acre-novel-wraper .heading{font-size: 32px;}
  .acre-list-wraper{margin-top: 30px;}
  .acre-list-wraper ul li{margin-top: 0;}
  .acre-novel-wraper p{font-size: 18px;line-height: 30px;}
  .acre-novel-wraper p br{display: none;}
  .acre-novel-wraper .btn-wraper{margin-top: 30px;}
  .acre-novel-wraper{padding-top: 40px;padding-bottom: 40px;}
  .acre-offers-wraper .box-heading .heading {font-size: 22px;}
  .acre-offers-wraper .step-buttons-wraper{margin-top: 40px;}
  .revolutionizing-wraper .left-image-wraper .box-bg-content{padding: 20px 20px;}
  .revolutionizing-wraper .left-image-wraper .box-bg-content p, 
  .revolutionizing-wraper .left-image-wraper .box-white-content p{font-size: 18px;line-height: 24px;}

  .top-infobar-wrapper h2 {font-size: 24px;}
  .contact-formwrap .top-title h3 {font-size: 30px;}
  .contact-formwrap .top-title p {font-size: 18px;}
  .contact-formwrap .form-boxwrap {padding: 20px 15px;}
  .contact-formwrap .form-boxwrap .submitbtn .submit-btn {padding: 16px 60px;}
  .map-slide-wrap .map-slide-content .summary-box .midwest-box {
    margin-bottom: 15px;
  }
  .map-slide-wrap .map-slide-content .col {
    flex: 0 0 50%;
  }
  .map-slide-wrap .map-slide-content .map-title h4, .map-slide-wrap .map-slide-content .comm-title h5 {
    font-size: 18px;
  }
  .map-slide-wrap .map-slide-content .population-card .population-title h6 {
    font-size: 16px;
  }
  .form-wrap-section .form-box-outer .banner-form-wrap {
    padding: 30px 20px;
  }
  .hm-banner-wrapper .banner-right-box .top-content-box .logo-icon{gap: 20px;}
  .hm-banner-wrapper .banner-right-box .top-content-box .logo-icon img{max-height: 35px;}
}




