@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');

html { font-size: 16px;  }
body {  font-family: "Fira Sans", sans-serif;scroll-behavior: smooth;}
a { text-decoration: none; }
img { max-width: 100%; }
.customwidth { width: 1050px; margin: 0px auto; }
.pad10 { padding: 10px; }
.pad20 { padding: 20px; }
.pad30 { padding: 30px; }
.pad50 { padding: 25px 20px; }
.heading_color { background: rgb(67, 66, 66); }
.lightgrey { background: rgb(246, 248, 252); }
.lightbrown { background: rgb(242, 234, 211); }
.whitetext { color: rgb(255, 255, 255); }
.sub_color { background: rgb(58, 88, 148); }
.whitebg { background: rgb(239, 239, 239); }
.btn-primary { background-color: rgb(58, 88, 148) !important; border-color: rgb(58, 88, 148) !important; }
.title{text-align: center; margin-bottom: 2rem;    font-size: 2rem;}
.progressset{background: #fff;position: fixed;top: 0;left: 0;height: 5px;z-index:999;min-width: 100%;}
.pageprogress {transition: all linear 0.1s;min-width: .2%;height: 5px;}  
.swiper-pagination-bullet{background: #009dc4;}
#pills-tab{margin-bottom: 1rem;}
#pills-tab button{border: 1px solid #e8e8e8; border-radius: 16px; height: 32px; line-height: 32px; background: #fff; margin-right: 8px; font-size: 14px; color: #303030; padding: 0 16px; font-weight: 600; transition: all .3s ease-in-out; cursor: pointer;}
#pills-tab button.active{background: #e3c16c;border-color: #e3c16c;}
.mobile-cta,.mobileheader{display: none;}

header { padding: 10px; }
header h1 { font-size: 1.8rem; font-weight: 700; }
header p {font-size: 15px;margin-bottom: 0;font-weight: 400;}
header ul { margin: 0px; padding: 0px; text-align: right; list-style: none; }
header ul li a { font-size: 23px; color: rgb(0, 0, 0); font-weight: 700;display: block;font-family: system-ui;}

.menu{background: #f2f2f2; }
.homeicon {float: left; background: rgb(227 193 108 / 29%); padding:8.5px 9px;}
.homeicon img {width: 24px;}
.menu ul.topmenu{list-style: none; padding: 0%; margin: 0%;text-align: left;float: left;}
.menu ul.topmenu li{display: inline-block;}
.menu ul.topmenu li a{padding:0.5rem 0.7rem;display: block;color: #434242;font-weight: 500;text-transform: uppercase; font-size: 1.1rem;}
.menu ul.topmenu li a.is-current{background: #009dc4;color: #fff;}
.menu ul.topmenu li a:active{color: #fff;background: blue;border-color: blue;}
.menu.has-sticky {position: fixed;box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 16px;width: 100%;z-index: 99;top: 5px;animation: 0.35s ease-out 0s 1 normal none running slideDown;}
@keyframes slideDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
.menu ul.childmenu{text-align: right; border-top: 1px solid #fff; margin-bottom: 0;list-style: none;background: #fff;} 
.menu ul.childmenu a{padding: 0.5rem 0.7rem;display: block;color: #434242;text-transform: uppercase;font-weight: 600;}

.commonbox{background-color: #fff; border-radius: 0px; -webkit-box-shadow: 2px 2px 5px 0 #00000014; box-shadow: 2px 2px 5px 0 #00000014;padding: 15px 15px;border: 1px solid #c9c7c7;}
.commonbox h2{border-bottom: 1px solid #e8e8e8; padding-bottom: 1rem; margin-bottom: 1rem;font-size: 1.4rem;}
.commonbox.tbpad{padding-top: 15px;    padding-bottom: 15px;}

.questioncolor{padding: 30px 0;}
.box_inner h2{color: #000; margin-bottom: 0; font-size: 1rem; text-align: center; padding: 10px 0;background: #eee4cb;}
.box_inner ul{margin: 0; list-style: none; background: #e5e5e5;; padding: 0;}
.box_inner.fixscroll {height: 313px;overflow-y: scroll;}
.box_inner ul li{border-top: 1px solid #fff; padding: 7px 10px; font-size: 0.8rem;}

.details_form {background: #e5e5e5;padding: 18px 10px}
.details_form p {margin-bottom: 0;font-size: 13px;color: #fff}
.details_form input {height: 38px}
.details_form .btn {line-height: .5}
.details_form img {margin-bottom: 5px}
.details_form .input-group-text {padding: 4px;font-size: .8rem}
.form-number {background: #fff;font-size: 12px;display: flex;align-items: center; padding: 0 5px 0 0;color: #b3b3b3;line-height: 40px;height: 38px;border: 1px solid #c9c9c9}
.details_form img {width: 23px}

.skills,.process,.placedlist,.youlearn,.homesec_postpaid,.reviewlist,.recruiters,.courselist,.carrerinspect,.aboutus,.gallery,.faq{padding:25px 0;}
.skillsslide .swiper-wrapper{margin-bottom: 1rem;}
.skillbox{background: #ffffff;  -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25);text-align: center;padding: 30px 15px; height: 160px; margin-bottom: 1rem; cursor: pointer;}
.skillbox img{width: 50px;height: 50px; margin-bottom: 15px;}
.skillbox p{font-size: 16px; font-weight: 500; margin-bottom: 0;}

.process .container-fluid,.youlearn .container-fluid{padding-left: 30px; padding-right: 30px;}
.process ul{margin: 0; list-style: none; padding: 0;display: flex;justify-content: space-between;align-items: center; margin: 20px 0px 0px 0px;background: #ffffff;}
.process ul li{width: 33.33%;border: 1px solid #d1d1d1;-webkit-box-shadow: 5px 0px 12px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 0px 12px 0px rgba(0, 0, 0, 0.15);box-shadow: 5px 0px 12px 0px rgba(0,0,0,0.15);position: relative;border-right: 3px solid #016de1;}
.process ul li .processlist{text-align: center;padding: 15px; height: 170px;}
.process ul li .processlist .number{font-size: 21px;text-align: center; line-height: 30px;padding: 15px;width: 60px; height: 60px;margin: 0px auto 12px auto;-webkit-border-radius: 35px; -moz-border-radius: 35px;border-radius: 35px;border: 2px solid #016de1; color: #016de1;}
.process ul li:after{left: 100%;top: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(1, 109, 225, 0);border-left-color: #016de1; border-width: 20px;margin-top: -20px;}
.process ul li:nth-child(2) .number{border-color: #2db53a; color: #2db53a;}
.process ul li:nth-child(2){border-right-color: #2db53a;    border-left: 0;}
.process ul li:nth-child(2):after{border-color: rgba(45, 181, 58, 0);border-left-color: #2db53a;}
.process ul li:nth-child(3){border-right-color: #fe4c69;    border-left: 0;}
.process ul li:nth-child(3) .number{border-color: #fe4c69; color: #fe4c69;}
.process ul li:nth-child(3):after{display: none;}
.process ul li .processlist h4{font-size: 1.1rem;color: #2d2e56;font-weight: 700;}

.placedlist ul{list-style: none; padding: 0; margin: 0;display: flex;justify-content: flex-start;
align-items: center; flex-flow: wrap; gap: 10px; width: 100%;margin: 0px auto;}
.placedlist ul li{display: flex; justify-content:flex-start; align-items: center; flex: 0 0 49%;width: 49%; padding: 15px 15px;-webkit-box-shadow: 0px 5px 12px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 5px 12px 0px rgba(0,0,0,0.15); -webkit-border-radius: 5px;
  -moz-border-radius: 5px; border-radius: 5px;}
.placedlist ul li img{width: 30px;height: 30px;margin: 0px 10px 0px 0px;}
.placedlist ul li span{font-size: 16px;text-transform: uppercase;color: #2d2e56;line-height: 30px;font-weight: 600; display: block;}

.youlearn .learn{padding: 0.8rem 1rem;color: #2d2f31;border: 1px solid #d1d7dc; text-align: center; margin-bottom: 1rem; cursor: pointer;}
.youlearn .learn p{margin-bottom: 0; font-weight: 700;font-size: .9rem;}
.swiper-button-disabled{opacity: 0;}
.youlearn .learnskill .swiper-wrapper{margin-bottom: 1.5rem;}
.swiper-button-prev,.swiper-button-next{background: #000;width: 40px;height: 40px;border-radius: 100%;}
.swiper-button-prev:after,.swiper-button-next:after{color: #fff;font-size: 20px;}

.marquee-carousel{overflow: hidden;}
.marquee-carousel .item-wrap{ white-space: nowrap; justify-content: space-between;display: flex;}
.marquee-carousel .item{flex: 0 0  16%;padding: 12px; cursor: pointer;}

.vdesign{padding-top: 15px;}
.vdesign .nav-link{height: 50px;line-height: 30px;padding: 10px 10px 10px 12px;color: rgba(0, 0, 0, 0.5);font-size: 14px;font-weight: 700;text-transform: uppercase;width: 195px;text-align: left;    letter-spacing: 1px;}
.vdesign .nav-link img{margin-right: 12px;}
.vdesign .nav-link.active{color: #3f8cff; -webkit-border-radius: 25px 0px 0px 25px;-moz-border-radius: 25px 0px 0px 25px; border-radius: 25px 0px 0px 25px;-webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.1);-moz-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.1);box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.1);background: #ffffff;}
#v-pills-tabContent{width: -webkit-calc(100% - 195px); width: -moz-calc(100% - 195px); width: calc(100% - 195px);}
.vboxdetails{margin: 0px auto;-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #ffffff;padding: 12px 20px 20px; }
.coursebox{padding-left: 45px;position: relative;}
.coursebox:before{content: "";width: 1px;height: 100%;height: -webkit-calc(100% - 7px);height: -moz-calc(100% - 7px);height: calc(100% - 7px);background-color: rgba(45, 46, 86, 0.2); position: absolute;left: 11px;top: 7px;}
.coursebox h6{font-size: 14px;font-weight: 700;position: relative;height: 28px;line-height: 28px;color: rgba(45, 46, 86, 0.5);text-transform: uppercase;}
.coursebox h6::before{content: "";width: 15px;height: 15px;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background-color: #2d2e56; position: absolute; left: -41px; top: 7px;}
.coursebox ul{margin: 0px;padding: 0px;list-style: none;}
.coursebox ul li{margin-top: 7px;border: 1px solid #f1f1f1;background: #ffffff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;overflow: hidden;padding: 10px 10px;color: #2d2e56;letter-spacing: 0.3px;line-height: 20px;font-size: .9rem;text-align: left;}

.course_box h3{color: rgba(45, 46, 86, 0.5);font-size: 1.5rem;border-bottom: 1px solid #ddd;padding-bottom: 0.5rem;margin-bottom: 0.5rem;}
.course_box h5{font-size: 1rem;}
.course_box li{font-size: .9rem;padding: 0.2rem 0;}
.course_box h4{font-size: 1rem;}
.course_box p{font-size: .9rem;}
.innercourse{background: #fff;padding: 10px 20px;margin-top: 1rem;border: 1px solid #c9c7c7;-webkit-box-shadow: 2px 2px 5px 0 #00000014; box-shadow: 2px 2px 5px 0 #00000014;}
.innercourse h3{padding-bottom: 0.8rem; margin-bottom: 0.8rem; font-size: 1.2rem;border-bottom: 1px solid #e8e8e8;}
.innercourse p{font-size: .9rem;}
.innercourse ul li{font-size: .9rem;padding: 0.2rem 0;}

.teambox{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 2rem;}
.teambox .teamimg{flex: 0 0 22%;margin-right: 2%;}
.teambox .teamimg img{border-radius: 10px;    width: 240px;}
.teambox .teamctn h4{font-size: 18px;padding-bottom: 0.2rem;}
.teambox .teamctn p{font-size: .9rem;line-height: 1.7rem;}

.homesec_postpaid .slick-slide {
  margin: 0px 6px;
}
.best_benifits img{margin-bottom: 1rem; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.best_benifits p {
  display: flex;
  padding-left: 17px;
  position: relative;
  font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
    font-weight: 400;
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    padding-bottom: 10px;
}

.best_benifits p::before {
  content: "";
  background-image: url("../images/right-arrow.png");
  width: 14px;
  display: block;
  z-index: 222222;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  left: -5px;
  height: 15px;
  top: 3px
}
.homesec_postpaid .accordion-button {font-size: .8rem;}
ul.location-top-properties--props {
  width: 100%;
  display: flex;
  margin: 0;
  padding: 0 10px;
  list-style: none;
  font-size: 12px;
  text-transform: capitalize;
  flex-direction: column;
  background: #fdf6ec
}
li.location-top-properties--prop {
  margin: 10px 0;
  display: flex;
  align-items: center;
}
.location-top-properties--prop img {
  width: 31px;
  background: #fff;
  border: 1px solid #eee;
  padding: 4px;
  margin-right: 15px;
}
.location-top-properties--prop-label{
  font-weight: 600;
}
.location-top-properties--prop-value {
  font-size: 10px;
}
.location-rating__sm .location-rating--bookings, p.card-text {
  font-size: 12px;
}
.distance-locations a,.distance-locations>div,.taxi-service-btn .img-box a {
  align-items: center;
  display: flex
}
.homesec_postpaid .notelco_benifitdiv,.t-inner {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.homesec_postpaid .notelco_benifittxt {
	font-family:ViBold,Helvetica,Arial,sans-serif;
	font-weight:700;
	line-height:1.14;
	color:#2f3043;
	padding:6px 10px;
	border-radius:5px 0 0;
	background-color:#ffc600;
	width:auto;
	font-size:14px;
	position:relative;
	z-index:1;
	height:26px
}
.homesec_postpaid .notelco_benifittxt::after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:9.8px;
	background-color:#ffcc1b;
	border-radius:0 10px 0 0;
	transform:skewX(-35deg);
	z-index:-1;
	transition:.4s
}
.homesec_postpaid .card {
	height:500px;
	border-radius:10px;
	box-shadow:rgba(96,97,112,.1) 0 8px 16px 0,rgba(40,41,61,.04) 0 2px 4px 0;
	border:1.2px solid #f0f0f0;
	position:unset
}
.homesec_postpaid .card .card-header {
	background-color:#fff;
	border-bottom:1px solid #d5d6d9;
	position:sticky;
	top:0;
	border-top-right-radius:10px;
	border-top-left-radius:10px
}
.homesec_postpaid .card-title {
	font-size:20px;
	line-height:1.2;
	letter-spacing:normal;
	text-align:left;
	color:#2f3043;
	margin-bottom:5px;
	word-break:break-word;
	width:100%;
	font-weight:600
}
.homesec_postpaid .card-body {
	background:#fff;
	width:100%;
	vertical-align:top;
	overflow:hidden;
	height:100%;
	padding:0
}
.homesec_postpaid .card-content {
	height:100%;
	overflow:hidden auto;
	padding:0;
	position:relative
}
.homesec_postpaid .card_benifitsection_desk {
	padding:10px 10px 5px 20px
}
ul.location-top-properties--props {
  width: 100%;
  display: flex;
  margin: 0;
  padding: 0 10px;
  list-style: none;
  font-size: 12px;
  text-transform: capitalize;
  flex-direction: column;
  background: #fdf6ec
}
.specialbtn{padding: 12px 20px 17px; border-radius: 10px;}
.specialbtn a{width: 100%;
  padding: 7px 20px;
  background-color: #009dc4;
  border-radius: 25px;
  font-size: 17px;
  line-height: 1.25;
  text-align: center;
  color: #fff;display: block;}
  .specialbtn a:hover{color: #fff;}

.reviewpoint{background: #fafafa; padding: 15px;}
.reviewpic{display: flex;    margin-bottom: 1rem;}
.reviewpic img{width: 50px;margin-right: 2%;    border-radius: 100%;}
.reviewpic .name{color: #000; font-weight: 600;}
.reviewpic .name small{display: block; font-weight: 400; }
.reviewpoint i.fa-star{color: #fb8e28;font-size: 1.2rem;}
.reviewpoint .reviewctn{font-size: .8rem;margin-top: 0.6rem;height: 60px;overflow-y: scroll;}  


footer {padding: 3rem 0 0;background: #373737;}
footer h3 {color: #eb5976; border-bottom: 1px solid #757575; padding-bottom: 0.5rem; margin-bottom: 0.5rem; font-size: 1.3rem;}
footer h5 {color: #c9c9c9;margin-bottom: 0;font-size: 1rem;}
footer .footerfirst ul {margin-top: 1rem;padding-left: 0;list-style: none;}
footer .footerfirst ul li {margin-bottom: 1rem;}
footer .footerfirst ul li a {color: #757575;}
footer .footerfirst ul li a i {margin-right: 0.6rem;}
footer h6 {color: #f9f9f9}
footer .approved img {width: 56px; height: 56px; background: #fff;border-radius: 10px}
footer .accept img {width: 42px;height: 42px;background: #fff; border-radius: 100%}
.disclamier{background: #f2ead3;}
.disclamier p {margin-top: 10px;text-align: center;color: #000;padding: 10px;font-size: .9rem; margin-bottom: 0;}
.copyright p {text-align: left; color: #fff; padding: 10px 0;}
.copyright.designm p{text-align: right;}

.clientlogo ul{list-style: none; margin: 0; padding: 0rem 0 1rem; display: flex; justify-content: space-between; align-items: center;}
.clientlogo ul li img{width: 130px;}

.modal-overlay { display: none; position: fixed; top: 0;  left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.7); z-index: 999;}
.modal-content {background-color: #e1e1e1;height: 100vh !important; padding: 1px; border-radius: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); position: fixed; bottom: 0; right: 0;}
.close-btn {position: absolute;top: 341px; left: -57px; padding: 2px; cursor: pointer; font-size: 26px; color: #fff; border-radius: initial; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); width: 40px; height: 40px;text-align: center;  margin: 10px auto;  background-color: #000;border-radius: 30px;}
#backgroundOverlay {position: fixed; top: 0;left: 0;width: 100%; height: 98%; background-color: rgba(0, 0, 0, 0.5); display: none;z-index: 9998;}
@keyframes slideIn { from { transform: translateY(100%);  }
to {transform: translateY(0); }  }
@keyframes slideOut {from {transform: translateY(0);  }
to {transform: translateY(100%);} 
}
@keyframes slideleft {from { transform: translateX(+100%); }
to {transform: translateX(0);} 
}
@keyframes slideleftOut {from {transform: translateX(0);}
to {transform: translateX(+100%);}
}
.whyus .modeltitle {text-align:center; padding:10px;background: #F2EAD3;color: #121212;padding-top: 10px;border-radius: 6px 6px 0px 0px;margin-bottom: 0px;border-bottom: 1px solid #d1cbcb; text-transform: uppercase;}
.scrollfix{height: 100vh; overflow-y: scroll;padding-bottom: 7%;}
.packageenquiry {
	position:fixed;
	width:100%;
	max-width:236px;
	top:50%;
	box-sizing:border-box;
	padding:5px 10px;
	margin-top:-184px
}
.packageenquiry input,.packageenquiry textarea {
	margin-bottom:4px;font-size: 14px;
}
.packageenquiry img{width: 21px;}
.packageenquiry .form-number{height: 35px;}
.packageenquiry h3 {
	font-size:1rem;
	text-align:center
}
.packageenquiry p {
	font-size:13px;
	text-align:center
}

.slide {

  display: grid;
}
.slide-items {
  position: relative;
  grid-area: 1/1;
  border-radius: 5px;
  overflow: hidden;
}
.slide-items img{transition: transform 4s; transform: scale(1);}
.slide-items img.active{ transform: scale(1.2); background:rgba(0, 0, 0, .6) ;}
.slide-nav {
  grid-area: 1/1;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr; position: relative;
}
.slide-items:after{content:"" ;
  /* background:linear-gradient(35deg, rgba(0, 0, 0, .0001) -2.33%, rgba(0, 0, 0, .25) 114.15%); */
  width: 100%; height: 100%; display: block; position: absolute; bottom:0px;
}
.slide-nav button {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
}
.opac{opacity: 1 !important;border: 0;background: transparent;position: absolute;top: 7px;left: 4px;background: #00000014;width: 40px;height: 40px;border-radius: 100%;padding: 0;}
.slide-pause{opacity: 1 !important;border: 0; width:20px;height:20px;}
.opac:after{transition: opacity .15s linear;}
.opac:focus{transition: opacity .15s linear;} 
.slide-items > * {
  position: absolute;
  top: 0px;
  opacity: 0;
  pointer-events: none;
}
.slide-items > .active {
  position: relative;
  opacity: 1;
  pointer-events: initial;
}
.slide-thumb {
  display: flex;
  grid-column: 1 / 3;width: calc(100% - 45px); margin-left: 45px; margin-top:20px;
}
.slide-thumb > span {
  flex: 1;
  display: block;
  height: 2px;
  background:rgb(255 255 255 / 40%);
  margin: 5px;
  border-radius: 3px;
  overflow: hidden;
}
.slide-thumb > span.active::after {
  content: '';
  display: block;
  height: inherit;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  transform: translateX(-100%);
  animation: thumb 5s forwards linear;
  animation-play-state: running;
}
.slide-thumb > span.paused::after{
   animation-play-state: paused;;
}
@keyframes thumb {
  to {
    transform: initial;
  }
}
.slider-iframe{width: 100%;height: 100%; min-height: 613px;}
.mobileslider{display: none;}
.ctasection{background: #17254e;width: 60%;margin: 0px auto;border-radius: 10px;padding: 6px 10px;margin-bottom: 20px;}
.ctainner{display: flex;justify-content: space-between;align-items: center;flex-flow: row;}
.ctainner .ctaicon{background: rgb(255 255 255 / 12%);border-radius: 5px;}
.ctainner .ctaicon a{display: block;padding: 5px;}
.ctainner .ctaicon a img{width: 25px;}
.ctainner .ctaicon a span{color: #fff;font-size: .8rem;}
.ctainner .ctabtn a{background: #ee2737;color: #fff;padding: 6px 20px;display: block;border-radius: 50px;animation: 1.4s infinite scaleup; box-shadow: 1px 0px 7px 0px;}
@keyframes scaleup {
  0%,100% {transform: scale3d(1,1,1)}
   50% {transform: scale3d(1.05,1.05,1.05)}
}
.packagecta{width: calc(100% - 12px); margin: 5px 6px 5px;    padding: 6px 6px;}
.packagecta .ctainner .ctaicon a {display: flex; align-items: center;justify-content: space-between; position: relative;}
.packagecta .ctainner .ctaicon p{position: absolute; width: 100px;  height: 44px;  top: -7px;   left: -10px;    margin: 0;    padding: 0;    opacity: 0;}
.packagecta .ctainner .ctabtn a{padding: 6px 9px; font-size: 14px;}
.packagecta .ctainner .ctaicon a span{font-size: .7rem;}
.packagecta .ctainner .ctaicon a img{width: 20px;margin-right: 4px;}
.whychoosemobile{display: none;}
.mobileshow{display: none !important;}

.cta_form {background: rgb(250 250 250);padding: 20px; border: 1px solid #e3e3e3;}
.cta_form input[type="submit"] {background: #ee2737; border: 0px; color: rgb(255, 255, 255); font-weight: 600; padding: 10px 20px; margin-top: 10px;  margin-bottom: 10px; font-size: 12px;  border-radius: 50px;}

.privacyctn {padding: 10px 15px;}
.privacyctn p{font-size: .9rem;margin-bottom: 0.5rem;}
.faq h3 button:focus{outline: none; box-shadow: none; border: 0;}
.faq p{margin-bottom: 0;}

.tagline{background: #009dc4; padding:20px 0;}
.tagline h2{text-align: center;margin-bottom: 0;color: #fff; text-shadow: 5px 6px 7px rgb(255 0 0 / 40%);}
.typewriter-container {
    /* font-size: 0rem; */
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    border-right: 0.15em solid orange; /* The cursor */
    animation: blink-caret 0.75s step-end infinite;
}

@keyframes blink-caret {
    from, to {
        border-color: transparent;
    }
    50% {
        border-color: orange;
    }
}

.typewriter-container h1 {
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
     font-family: "Russo One", sans-serif;
}
.mobileheader p b, header p b {
    color: #fcc124;
}
footer .footerfirst ul li img {
    width: 30px;
}
