@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/Gotham-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body{padding:0;margin:0;color:#969595; font-family: 'Open Sans', sans-serif; font-size: 18px;}
ol{padding:0;margin:0}
img{max-width:100%}
ul{margin:0;padding:0;list-style:none}
li{margin:0;padding:0; color: #203064; font-size: 18px;}
a{transition:all .3s ease-out}
a:hover{text-decoration:#203064}
p{padding:0;font-size:18px;line-height:30px;color:#203064}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:normal; color:#104180}
h1{font-size:50px; margin-bottom:20px;}h2{font-size:48px; margin-bottom:20px; }h3{font-size:45px}h4{font-size:30px}h5{font-size:25px;}h6{font-size:18px}
.scroll-to-top {position: fixed;bottom: 40px;right: 30px;z-index: 99;width: 60px;height: 60px;text-align: center;background: #dd0c39;color: #fff;line-height: 40px;border-radius: 100%;cursor: pointer;display: none;-webkit-box-shadow: 0 23px 42px rgba(0,0,0,.2);box-shadow: 0 23px 42px rgba(0,0,0,.2);}

.scroll-to-top span{ font-size: 14px; font-family: 'Gotham', sans-serif; text-transform: uppercase;    }

.cpt_trust {position: absolute;top: 20px;right: 50px;}
.scroll-to-top .fa-long-arrow-up:before{content:"\f102"; font-size: 35px; line-height: 58px;}
.default_btn{padding: 10px 30px;cursor:pointer;background: #104180;border-radius:0px;display:inline-block;font-size:18px;text-align: center;color: #fff;font-weight: 600;transition:.5s all ease;border:none;text-transform: uppercase;}
.default_btn:hover{color:#fff;box-shadow: inset 0 -60px 0 #1f2f63;}
.sec_space{padding:60px 0}
.sec_heading{max-width: 800px;margin-bottom: 45px;padding-top: 45px;position: relative;text-align: center;margin: 0 auto 65px;}
.sec_heading:before {width: 200px;height: 3px;background: #104180;left: 0;right: 0;top: 0;position: absolute;content: "";margin: 0 auto;}
.sec_heading h2{color: #104180;font-weight: 800;line-height: 55px;display: inline-block;text-transform: uppercase;font-family: 'Gotham';font-weight: 900;}
.sec_heading p{font-size: 18px; color: #203064; text-align: center;}
.form-control{border-radius:0; }
/*header*/
header.header{ }
.header_welcome{background: #104180;padding: 10px 0px;text-align: center;}
.header_welcome span{ font-size: 18px; color: #fff;}
.header_welcome .container { display: flex; align-items: center; justify-content: space-between;}
.header_welcome .container p {margin: 0; color: #fff;}
.header_welcome .container p  a { color: #ffff;}
.header_top{box-shadow: 0px -1px 9px #7c7d7d;padding: 15px 0px;background: #fff; }
.header.sticky {/* box-shadow: 0 0 4px rgba(0,0,0,.12), 0 4px 4px rgba(0,0,0,.24); */position: fixed;transition: .5s all ease;z-index: 99;left: 0;right: 0;background: #fff;}
.header.sticky .header_top{padding: 10px 0px;}
.header.sticky .navbar-brand img {width: 200px;}
.header.sticky .main-navigation ul li a {font-size: 15px;padding: 8px 12px;}
.header.sticky  .main-navigation .default_btn {font-size: 18px;}
.header_top .container{display: flex; align-items: center; justify-content: space-between;}
.header.sticky .header_btm {display: none;}
.navbar-brand{padding: 0px; margin: 0px;}
.navbar-brand img {transition: .5s all ease; width: 220px;}
.main-navigation{position: relative; display: flex;    align-items: center;}
.main-navigation ul li{display: inline-block;}
.main-navigation ul li a{font-size: 16px;color: #090909;padding: 8px 10px;display: block;font-weight: normal;position: relative;font-family: 'Gotham Book';z-index: 2;}
.main-navigation .default_btn{font-size: 19px;font-weight: 700;color: #ffffff;background: #104180;border: 2px solid #de042d;border-radius: 0px;margin-left: 35px;}
.main-navigation .default_btn:hover{color: #fff;}
.main-navigation ul li.a_acive a:after{    background: #f40011;}
.main-navigation ul li a:hover, .main-navigation ul li.active a, .main-navigation ul li.a_acive a{color: #c02820;}
.menubar_logo, .navbar-fostrap, .header .container:after, .menubar {display: none;}
.header_btm{padding: 20px 0;background: #ad0002;box-shadow: inset 0 4px 14px rgba(0, 0, 0, 0.45);}
.header_btm .container{display: flex; align-items: center; justify-content: space-between;}
.header_btm .hd_btleft p{color: #fff;font-size: 18px;margin: 0px;font-weight: 700;}
.hd_btleft p a{position: relative; padding-left: 10px; margin-left: 5px;}
.hd_btleft p a:nth-child(n+2):before{content: "";position: absolute;left: 0;top: 6px;width: 1px;background: #bbb1b1;height: 14px;}
.shadaw_plus{animation: shadow-pulse 2s infinite;}
@keyframes shadow-pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2); background: #dc443c;}50%{background: #da3c34;} 100%{box-shadow:0 0 0 35px rgba(0,0,0,0); background: #104180;}}
@keyframes blink{0%{background: #dc443c;}100%{background: #104180;}}

/*banner*/
section.bannerwrap figure { position: absolute; top: 30px; right: 12%;}
.bannerwrap{position: relative;}
.bannerwrap:before{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.5); content: "";}
.banner_content{ max-width: 950px;margin: 0 auto;position: absolute;top: 0;left: 0;right: 0; padding-top: 30px;}
.banner_content h1, .banner_content h2{font-size:50px; color: #fff; font-weight: 700; text-align: center;  }
.banner_content h3{font-size:28px; color: #fff;  text-align: center;font-weight: normal;margin-bottom: 80px;font-family: 'Gotham Book';}
.start_skip{background: #fff; padding: 0 45px 50px 45px;box-shadow: 0px 0 15px #929292;position: relative;  }
.start_skip select#appointment_center {width: 100%; padding: 10px 10px; margin-bottom: 35px; border: 1px solid #c6c6c6; color: #203064; font-family: 'Myriad Pro', sans-serif;     font-weight: 700; font-size: 18px; }
.step_head{display: flex; flex-wrap: wrap; margin:70px 0 30px;    padding: 0px;}
.step_head li{width: 20%;text-align: center;font-size: 14px;color: #ababab;text-transform: uppercase;font-family: 'Gotham';font-weight: 500; transition: 0.3s;}
.step_head li strong{width: 95px; height: 95px; line-height: 85px; font-size: 43px; color: #c6c6c6; text-align: center; display: block; border:5px solid #c6c6c6; border-radius: 50%; margin: -47px auto 10px auto; background: #fff;}
.step_head li.active, .step_head li.active strong{color: #ffbf36; border-color: #ffbf36; transform: scale(1.1);}
.step_head li.visited, .step_head li.visited strong {color: #35557f; border-color: #35557f;}
.step_head li.success strong{color: #a3cb40; border-color: #a3cb40;}
.step_head li.success{color: #a3cb40; }
.custom-control-label::before {background-color: #fff;border: 3px solid #203064;width: 20px;   height: 20px;}
.custom-radio .custom-control-input:checked~.custom-control-label::before{background: #fff;}
.custom-radio .custom-control-input:checked~.custom-control-label::after{background:#203062;width: 8px;height: 8px;border-radius: 50%;left: -1.1rem;top: 10px;}
.start_skip .custom-control{color:#203064;font-size: 18px;padding-left: 35px;margin-bottom: 30px;font-family: 'Gotham Book';font-weight: normal;}
.start_skip form {margin-bottom: 50px;}
.next_btn{position: absolute;left: 0;right: 0;text-align: center;bottom: 50px;}
.next_btn input[type=submit]{padding: 10px;font-size: 20px;text-align: center;min-width: 200px;background: #104180;color: #fff;border: none;font-weight: 700;cursor: pointer;border-radius: 0px;}
.step_service .services li:hover, .step_service .services li.select_ser{background: #104180;}
.step_service .services li:hover p.price strong, .step_service .services li.select_ser p.price strong, .step_service .services li:hover p, .step_service .services li.select_ser p,
 .step_service .services li:hover p.entry, .step_service .services li.select_ser p.entry{color:#fff;}
 .step_service .services li p.price strong {
    font-size: 25px; margin-bottom: 18px;
}
.step_service .services li p {
    margin-bottom: 15px;}
span#app_error, .error { color: #dd0c39; display: block;  margin-bottom: 15px;}
span#app_error {
    margin-top: -15px;
}

.step_service .services {
    display: flex;
    flex-wrap: wrap;
    padding: 90px 0 0 0;
}
.sub_btn .default_btn {margin-bottom: 5px;}
.start_skip form .next_btn {position: static;}
.step_service .services input[type="radio"]{display:none}
.step_service .services label{display:block}
.step_service + .error{margin: 15px 0 0 30px;}
.step_service .services li{padding: 0 15px 16px 15px; cursor: pointer;}
.step_service .services li .ser_name {    width: 150px; height: 150px; line-height: 19px; font-size: 16px;  margin: -75px auto 20px auto;}
.step_service  .services li .ser_name strong {
    line-height: 22px;}
/*our_speed_wrap*/
.our_speed_wrap.sec_space{padding-top:185px}
.speed_comp{padding: 50px 15px;background: #104180;position: relative;margin-bottom: 50px;}
.speed_comp:before {width: 50%;background: #b00002;right: 0;top:0;bottom: 0;position: absolute;content: "";}
.speed_comp:after {width: 145px;height: 100%;background: #fff;right: 0;left:0;top:0;bottom: 0;position: absolute;content: ""; margin: 0 auto;}
.speed_comp div[class*="col-"]:nth-child(1){text-align: right; padding-right: 116px;}
.speed_comp h3{ font-weight: 300;  color: #fff; padding-bottom: 20px; position: relative; margin-bottom: 25px;  text-transform: uppercase;font-family: 'Gotham Book'; font-weight: normal;}
.speed_comp h3 strong{font-weight: 900;font-family: 'Gotham';}
.speed_comp p{color: #fff;font-size: 24px;text-transform: uppercase;font-weight: 600;}
 p.next-day {font-weight: normal;font-family: 'Gotham Book';}
section.services_wrap.sec_space h2 {color: #302f2f; max-width: 780px;}
.speed_comp div[class*="col-"]:nth-child(2){padding-left: 116px;}
.speed_comp div[class*="col-"]:nth-child(2) h3:before{left: 0; right: inherit;}
.vs_sign{width: 175px;height: 175px;line-height: 175px;font-size:65px;color: #cc102e;text-align: center;display: block;border-radius: 50%;background: #fff;position: absolute;top: -27px;font-weight: normal;font-family: 'Gotham Book';left: 0;right: 0;margin: 0 auto;z-index: 9;box-shadow: 0px 2px 11px #848484;}
.speed_comp + p{font-size: 18px; color: #4d4d4d; font-weight: 400; text-align: center; max-width: 500px; margin: 0 auto; font-family: 'Open Sans', sans-serif; }
/*services*/
.services_wrap.sec_space {padding-top: 185px;}
.services_wrap .sec_heading{margin-bottom: 32px;}
.services_wrap  h5 {color: #302f2f;font-weight: 800;line-height: 30px; text-align: center;}
.services{display: flex; flex-wrap: wrap;      padding: 140px 210px 22px 210px;}
.services li{width: calc(50% - 60px);margin: 0 30px;text-align: center;background: #fff;box-shadow: 0 0px 19px #a59d9d;padding: 0 15px 70px 15px;position: relative; transition: 0.32s all ease}
.services li:hover {background: #092242;}
.services li:hover p, .services li:hover p.price strong, .services li:hover  p.entry{color: #fff;}
.services li .ser_name{width: 208px;height: 208px;line-height: 30px;font-size: 23px;color: #fff;text-align: center;border-radius: 50%;font-weight: 800;margin: -104px auto 50px auto;background: #b00002;display: flex;align-items: center;box-shadow: 0px 7px 0px 0px #bababa;}
.services li .ser_name strong{line-height: 30px;text-transform: uppercase;width: 100%;color: #ffffff;}
.services .default_btn{position: absolute;left: 50px;right: 50px;bottom: -25px;   }
.services li p{margin-bottom: 25px;  color: #6f6f6f; font-family: 'Open Sans', sans-serif; }
.services li p.price strong{font-size: 30px;display: block;color: #b10002;margin-bottom: 25px;}
.services p.entry { color: #372829; font-size: 16px; font-weight: 700; }
/*testimonials_wrap*/
.testimonials_wrap:before {width:100%;height: 26px;background: #b00002;left: 0;right: 0;top: 0;position: absolute;content: "";}
.testimonials_wrap {background: #104180;position: relative;}
.testimonials_wrap .sec_heading:before{display: none;}
.testimonials_wrap .sec_heading h2{color:#fff;font-weight: 900;max-width: 700px;}
.testimonials_wrap blockquote{text-align: center; position: relative; padding: 10px 90px 0px 90px;}
.testimonials_wrap blockquote p{color: #fff;font-weight: 300;font-style: italic; font-size: 18px; font-family: 'Open Sans', sans-serif; }
section.testimonials_wrap.sec_space .sec_heading {margin-bottom: 0px;padding: 0px;}
section.faq_wrap.sec_space .sec_heading {padding: 0px;margin-bottom: 0px;}
.testi_slider.owl-carousel .owl-dots{display: flex;text-align: center;justify-content: center;}
.testi_slider.owl-carousel .owl-dots .owl-dot span{width: 12px;height: 12px;border-radius: 50%;background: #fff;display: inline-block;margin: 0 5px;}
.testi_slider.owl-carousel .owl-dots .owl-dot.active span{background: #ed0606;}
/*faq_wrap*/
.faq_wrap .sec_heading:before{display: none;}
.panel-heading h4 a.show{background:#f40011}
.panel{background:#fff;margin-bottom:10px;border-radius:5px;overflow:hidden}
.panel-body{padding:15px}
.card{margin-bottom: 0;border:none;}
.card-header{background: #ffffff;padding:0;border-radius: 0; position: relative;}
.card-header:before{content: "Q.";font-size: 30px;color: #b00002;font-weight: 800;position: absolute;left: 5px;}
.card-header .btn-link{color: #000!important;width:100%;position: relative;text-align:left;padding: 8px 60px 8px 50px;white-space:inherit;font-size: 18px;border-bottom: 1px solid #000; font-family: 'Open Sans', sans-serif;}
.card-header .btn-link[aria-expanded=true]{color:#fff;position:relative}
.card-header a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:#104180}
a.date_time.select_date {
    font-weight: bold;
}
.card-body{border: none;border-top:none;padding-left: 52px;position: relative;}
.card-body:before{content: "A.";font-size: 30px;color: #de042d;font-weight: 800;position: absolute;left: 5px;top: 9px;}
.card-body p{color: #203064; line-height: 30px;}
.card-header .btn-link[aria-expanded=false]:after, .card-header .btn-link[aria-expanded=true]:after {content: "\f054";font-family: FontAwesome;top: 6px;position: absolute;right: 13px;background: #ffffff;line-height: 36px;text-align: center;transform: rotate(90deg);}
.card-header .btn-link[aria-expanded=true]:after{transform: rotate(-90deg);}
a.default_btn.view_all {margin: 30px auto 0px;left: 0;right: 0;width: 165px;display: block;}
section.faq_wrap.sec_space {padding: 70px 0px 60px 0px;}

/*get_start*/
.choose.sec_space{padding: 50px 0px;}
.choose{background: #b00002;}
.choose h2{color: #fff;font-size: 36px;text-transform: uppercase;text-align: center;font-weight: 600;}
.choose .visa_icons ul li{  width: calc(33.333% - 20px);text-align: center; margin: 0 10px; }
.choose .visa_icons ul li span{ display: block; font-size: 16px;color: #fff;  font-family: 'Open Sans', sans-serif;}
.visa_icons ul{display: flex; flex-wrap: wrap;justify-content: center;}
/*footer*/
footer ul li{margin-bottom: 5px;color: #fff; }
footer ul li a{font-size:18px; color: #203064; text-transform: uppercase;}
footer ul li a:hover{color: #b8232f}
footer h6{text-transform: uppercase; margin-bottom: 10px; color: #203064;}
.form-control{font-size: 16px;color: #203064;padding: 14px 30px;height: auto;line-height: 20px;}
.card-body, .card-body p {color: #203064;font-size: 16px; margin-bottom: 15px}
select.form-control:not([size]):not([multiple]).form-control{height: auto;}
.ftr_form .sub_btn{text-align: right;}
.ftr_form .sub_btn .default_btn{min-width:250px; text-align: center;}
input[type="text"]::placeholder, textarea.form-control::placeholder {color: #203064;}
footer.sec_space {background: #104180;padding: 45px 0px 0px 0px;}
footer ul li a{ color: #fff; font-size: 14px;}
footer h6{ color: #fff;}
footer ul.socialicon li a {background: #ffcc00;display: block;height: 36px;width: 36px;text-align: center;line-height: 36px;border-radius: 50%;color: #104180;font-size: 25px;}
footer ul.socialicon li a:hover{ background: #b8232f; color: #fff;}
ul.socialicon li {display: inline-block;margin-right: 2px;}
 footer span { color: #fff;font-size: 14px;}
footer ul.paypal li {margin-bottom: 20px;}

footer ul.footer_menu { display: flex; flex-wrap: wrap;}
footer ul.footer_menu li{padding-left:16px;width: 50%;padding-right: 10px;}
footer ul.footer_menu li a::before{ content: "\f101"; font-family: FontAwesome; position: absolute; margin-left: -15px;  line-height: 28px; font-size: 20px;}

footer .copy_right{background: #0c3160;padding: 5px 0px;}
footer .copy_right p{color: #fff;font-size: 12px;text-align: center;margin-bottom: 0px;}

/*steps*/
.stepwrap .step_aside{padding-left: 0px;}
.stepwrap .start_skip{position: relative;padding-bottom: 20px;}
.stepwrap .step_head{margin: 47px 0 50px;}
.stepwrap h5{color: #203064; margin-bottom: 35px; font-weight: 600;}
.stepwrap .selectoption{margin-bottom: 80px;}
.stepwrap .selectoption li{display: flex;align-items: center; margin-bottom: 30px;}
.stepwrap .selectoption li:last-child{margin-bottom: 0px;}
.stepwrap .start_skip .custom-control{margin-bottom: 0px; width: 40%;}
.stepwrap .start_skip .custom-control-label {font-weight: 600;}
.stepwrap .start_skip .buss_day{ width: 45%; color: #203064}
.stepwrap .start_skip .buss_total{ width: 35%; text-align: right; color: #203064}
.order_summary{position: relative;padding: 30px 20px;background: #203064;margin-top: 47px;height: calc(100% - 47px);}
.order_summary .next_btn { bottom: 0;}
.order_summary .next_btn .default_btn{    display: block;border-top: 20px solid #fff;}
.stepwrap .order_summary h5{color: #fff;padding-bottom: 18px;text-align: center;text-transform: uppercase;position: relative;}
.stepwrap .order_summary h5:before{width: 170px;height: 2px;background: #ffffff;left: 0;right: 0;bottom: 0;position: absolute;content: "";margin: 0 auto;}
.stepwrap .order_summary h6{color: #fff; margin-bottom: 15px; font-weight: 600;}
.stepwrap .order_summary .buss_day{ width: 70%; color: #fff}
.stepwrap .order_summary .buss_total{ width: 30%; text-align: right; color: #fff}
.stepwrap .order_summary ul li{display: flex;align-items: center; margin-bottom: 30px;}
.stepwrap .order_summary ul li:nth-last-child(2){margin:0 0 10px;}
.stepwrap .order_summary ul li:last-child{border-top: 1px solid #fff; padding-top: 10px; margin-bottom: 0px;}
.start_skip h6{font-weight: 700; margin-bottom: 15px;}

.custom_file label{color: #203064;font-size: 18px;margin: 0px;min-width: 142px; max-width: 142px; padding-right: 10px;}
.custom_file .custom-file-input:lang(en)~.custom-file-label::after {content: "Upload";text-transform: uppercase;font-weight: 600;background: none;width: 230px;text-align: center;border-radius: 0;height: 56px;padding: 14px;left: 0;color: #b8232f;border: 1px solid #b8232f;}
.custom_file .custom-file-label{border:none;height: 56px;}
.custom_file {display: flex;align-items: center;}
.custom_file .input-group>.custom-file{height: auto;}
.sprt {font-size: 25px;font-weight: 600;background: #203064;color: #fff;padding: 6px 30px 6px 45px;display: inline-block;margin: 0 0 15px -45px;}
.edit{position: absolute; bottom: 10px; right: 30px;}

.privacy p{line-height: 30px; display: contents;}
.privacy h5{margin: 9px 0;     width: 100%;}

.terms-conditdon ul {width: 100%;}
.terms-conditdon p {line-height: 30px; display: contents;}
.terms-conditdon li { list-style: decimal; margin-left: 42px;line-height: 35px;}
.terms-conditdon h5 {margin: 9px 0;}
/*step4*/
.cart_header {padding: 20px 0;position: relative;display: flex; margin-bottom: 25px;}
.cart_header:before{left: -45px;right: -45px;top: 0;bottom: 0;background: #ebebeb;position: absolute;content: "";z-index: 0;border-top: 1px solid #d0caca;border-bottom: 1px solid #d0caca;}
.cart_header .items{position: relative;z-index: 2;color: #203064;font-weight: 800;width: 70%;}
.cart_header .price{position: relative;z-index: 2;color: #203064;width: 30%;font-weight: 800;text-align: right;}
.start_skip.step4 ul.sopping_dtl li{display: flex; justify-content: space-between; margin-bottom: 15px;}
.start_skip.step4 ul.sopping_dtl li:last-child{margin-bottom: 0px;}
.start_skip.step4 ul.sopping_dtl li .buss_day{width: 70%;line-height: 24px;}
.start_skip.step4 ul.sopping_dtl li .buss_total{width: 30%;text-align: right;}
.start_skip.step4 ul.sopping_dtl li a{padding-left: 5px; color: #7e9cff;}
.start_skip.step4 ul.sopping_dtl{padding-bottom: 25px; margin-bottom: 25px;position: relative}
.start_skip.step4 ul.sopping_dtl:before{left: -45px;right: -45px;bottom: 0;background: #ebebeb;position: absolute;content: "";z-index: 0;height: 2px;}
.start_skip.step4 ul.sopping_dtl li a:hover{color: #b12230;}
.start_skip.step4 ul.sopping_dtl li .buss_day > a:nth-child(2):before{content:"|"}
.start_skip.step4 ul.sopping_dtl li .buss_day > strong + a:nth-child(2):before{display: none;}
.bulletlist{padding-left: 20px;}
.bulletlist li{list-style: disc; margin-bottom: 5px;}
.start_skip.step4 .sopping_dtl.subtotal_check li .buss_day strong{font-weight: 800;}
.start_skip.step4 .sopping_dtl.subtotal_check{padding-bottom: 0px;}
.start_skip.step4 .sopping_dtl.subtotal_check:before{display: none;}
.coupon_code {display: flex; justify-content: space-between; margin-bottom: 40px;}
.coupon_code .form-control{width: calc(100% - 140px);}
.coupon_code .default_btn{width: 120px; padding: 10px;background: #203064;}
.default_btn.checout_btn{font-size: 25px; font-weight: 600; width: 300px;}


.chat_icop {
    background: #0d7931;
    height: 60px;
    width: 60px;
    border-radius: 100%;
    position: fixed;
    z-index: 999;
    right: 30px;
    bottom: 200px;
    text-align: center;
}


 .chat_icop i {
    color: #fff;
    font-size: 28px;
    line-height: 65px;
    margin-bottom: 0;
}


.chat_icop span{ color: #fff; font-size: 14px;
    font-family: 'Gotham', sans-serif; text-transform: uppercase; }
/*apply pg*/
.inner_banner{padding: 80px 0px 80px 0; text-align: center; }
.inner_banner h2{color: #fff; font-style: normal;}
.inner_banner h1 {    line-height: 40px;
    color: #fff;font-weight: 700;
}
.inner_banner p{color: #fff; font-size: 25px;}
.breadcrumb{display: none;}
.apply_wrapper .banner_content {
    position: inherit;
    max-width: 100%;
}
.doc_wrap ul li{margin-bottom: 15px;}
.apply_wrapper .banner_content h1{color: #104180;}
.apply_wrapper .banner_content h2 {color: #525151;}
.app_head {
    padding: 10px 30px;
    background: #104180;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 20px;
    border-left: 4px solid #c0271f;
}
.parsley-custom-error-message {
    color: #db4038;
    font-size: 16px;
}
.choose_date_div {
    border: 1px solid #CCC;
    width: 100%;
    height: 250px;
    padding: 5px;
    overflow: scroll; margin-bottom: 30px;
}
.choose_date_div ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 1220px;
}
.choose_date_div ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 1220px
}

.choose_date_div ul li {
    /* overflow:hidden; */
    margin: 0;
    padding: 0;
    list-style: none;
}

.choose_date_div ul li span {

    font-size: 15px;
    color: #000
}

.choose_date_div ul li a {

    font-size: 13px;
    color: #2965b1;
    display: inline-block;
    margin: 0 0 0 6px;
    text-decoration: none
}

.choose_date_div ul li .active {
    color: #a9a9a9!important
}
.testi_wrap.side_testi1 {
    padding: 0 30px 30px 30px;
    background: #f7f7f7;
    text-align: center;
}

.testi_wrap.side_testi1 h4 {
    padding: 10px;
    font-size: 22px;
    margin: 0 -30px;
    background: #104180;
    color: #fff;
}
.testi_wrap.side_testi1 .testi_slider.owl-carousel .owl-dots .owl-dot span { background: #104180;}

table td, table p {
    font-size: 16px;
}
table td{padding: 5px;}
table{margin-bottom: 20px;}
.payment_form{padding:30px;border-radius:10px;border: 1px solid #d2d2d2;box-shadow: 1px 2px 11px #cbcbcb;}

.pay_wrap .row{align-items: center;}
.contact_us {
    padding: 15px;
    border: 1px solid #f3f3f3;
    background: #f3f3f3;
}
label { font-size: 16px;color: #000;}
.d1oc_wrap h1 {font-size: 38px;}
.doc_wrap h2 {font-size: 34px;}
.container_con {
    max-width: 80%;
    padding: 75px 0;
    margin: 0 auto;
    background: #fff;
}
.heading_block {
    text-align: center;
}

.heading_block .heading {
    position: relative;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.heading_block .heading:before {
    width: 80px;
    height: 3px;
    background: #c02921;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    content: "";
    left: 0;
    right: 0;
}

.contact_strp ul li {
    display: inline-block;
    padding: 0 15px;
}

.contact_strp {
    text-align: center;
    padding: 15px 0;
    background: #104180;
   margin-bottom: 40px;
}

.contact_strp ul li a {
    color: #fff;
    text-transform: uppercase;
}
.container_con h3 {
    text-align: center; font-size: 36px;
    font-weight: 700;
    line-height: 40px;text-transform: uppercase;
    margin-bottom: 15px;
}

.container_con p {
    text-align: center;
}
.container_con .form-group {
    display: flex;
    justify-content: center;
}
.container_con .form-group > label {
    width: 30%;
    text-align: right;
    font-size: 14px;
    color:#104180;
    font-weight: 600;
    padding-right: 15px;
    margin-top: 10px;
}
.container_con .form-group .input_right label{   font-size: 14px;
    color:#104180;
    font-weight: 600; margin-top: 15px; padding-left: 30px;}
.heading_block{margin-bottom: 30px;}
.container_con .form-group .input_right {
    width: 70%;
}
.container_con h3 + p{font-size: 11px; text-transform: uppercase;}
.container_con .form-control{ border-radius: 30px;font-size: 14px;}
.container_con form{padding-right: 21%;}
.container_con .default_btn{border-radius: 30px; padding: 10px 40px;}
blockquote .client {
    font-size: 16px;
    color: #c33129;
}
.apply_wrapper {
    padding-bottom: 80px;
}
.testi_wrap.side_testi1 h4 { padding: 10px;	font-size: 16px;}


.faq_sec ul{ list-style: disc; padding-left: 20px; }
.faq_sec ul li{ font-size: 16px;  }


/******responsive-css-start******/
@media only screen and (min-width:1200px) and (max-width:1400px){
section.bannerwrap figure {top: 11px;right: 20px;}
section.bannerwrap figure img    {    width: 175px;}
.services .default_btn {left: 40px;right: 40px;}
}
.hide{display: none;}

.star-ratings-sprite {
    background: url("../img/star-rating-sprite.png") repeat-x;
    font-size: 0;
    height: 21px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 110px;
    margin: 0 auto;
}
.user_review .star-ratings-sprite{margin-bottom: 10px;}
.star-ratings-sprite-rating {
    background: url("../img/star-rating-sprite.png") repeat-x;
    background-position: 0 100%;
    float: left;
    height: 21px;
    display: block;
}
.owl-carousel .owl-item img.main{
    width:200px; margin: auto;
    border-radius: 20px;
    border: 5px solid #ffffff;
}

.owl-carousel .owl-item img.main {
    width: 200px;
    margin: auto;
    border-radius: 20px;
    border: 5px solid #ffffff;
}

.step_service .services label {

    cursor: pointer;
}

.services li {
    padding: 0px;}
    .services p.entry {

        margin-bottom: 40px;
    }

    .services li .ser_name {

        margin: -104px auto 30px auto;}

 .testi_block {
	padding: 15px 25px;
	border-top: 2px solid #104180;
	background: #fff;
	display: flex
}
 .testi_block:nth-child(n+2) {
	margin-top: 20px
}
 .testi_block:nth-child(even)>img {
	order: 1;
	margin: 0 0 0 20px
}
 .testi_block:nth-child(even) .client_review {
	text-align: right
}
.testi_block>img {
	margin-right: 20px;
	border-radius: 50%;
	width: 125px;
	height: 125px
}
.client_review {
	padding-top: 15px;
}
.client_review img {
	margin-bottom: 15px;width: 120px;
}
.client_review h6 span {
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #928484
}

.default_modal .modal-header {
    background: #a91912;
    color: #fff;
}

.default_modal .modal-header h5 {
    color: #fff;
}
.default_modal  .modal-header .close {
    width: 30px;
    height: 30px;
    padding: 0;
    background: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
    opacity: 0.8;
    margin-right: -30px;
}
.default_modal .form-control {
    font-size: 16px; padding: 12px 15px; line-height: 20px;
    border-radius: 2px;
}

.default_modal .popup-logo{    border-bottom: 1px solid #a91912;
    background: #fffcfc;text-align: center;
    padding: 10px;}
#half-stars-example .rating-group {
  display: inline-flex;margin-left: -15px;
}
#half-stars-example .rating__icon {
  pointer-events: none;
}
#half-stars-example .rating__input {
  position: absolute !important;
  left: -9999px !important;
}
#half-stars-example .rating__label {
  cursor: pointer;
  /* if you change the left/right padding, update the margin-right property of .rating__label--half as well. */
  padding: 0 0.1em;
  font-size: 2rem;
}
#half-stars-example .rating__label--half {
  padding-right: 0;
  margin-right: -0.6em;
  z-index: 2;
}
#half-stars-example .rating__icon--star {
  color: orange;
}
#half-stars-example .rating__icon--none {
  color: #eee;
}
#half-stars-example .rating__input--none:checked + .rating__label .rating__icon--none {
  color: red;
}
#half-stars-example .rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}
#half-stars-example .rating-group:hover .rating__label .rating__icon--star,
#half-stars-example .rating-group:hover .rating__label--half .rating__icon--star {
  color: orange;
}
#half-stars-example .rating__input:hover ~ .rating__label .rating__icon--star,
#half-stars-example .rating__input:hover ~ .rating__label--half .rating__icon--star {
  color: #ddd;
}
#half-stars-example .rating-group:hover .rating__input--none:not(:hover) + .rating__label .rating__icon--none {
  color: #eee;
}
#half-stars-example .rating__input--none:hover + .rating__label .rating__icon--none {
  color: red;
}
.default_btn.add_more{
    font-size: 11px;
    margin-bottom: 10px;
    padding: 8px 10px;
}
.sub_btn .red-btn{
    margin-left: 10px;
}
.about ol {color: #203064;padding-left: 30px;}
.about ul{list-style: inherit;padding-left: 30px;}
.about h6 {
    font-weight: 700;
    padding: 10px 0;
}
.services_wrap .about h3 {
    font-size: 32px;
    line-height: 1.5;
    margin: 0px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 5px;
}
.services_wrap .about h1 {
    font-size: 35px;
    font-weight: 700;
}
.services_wrap .about p {
    font-size: 16px;
    line-height: 1.8;
}
.services_wrap .about ul {
    padding-bottom: 30px;
}
.services_wrap .about ul ol li {
    font-size: 16px;
    font-weight: 600;
    padding: 2px 0px;
}
.services_wrap .about ul li {
    font-size: 16px;
    padding: 5px 0px;
    font-weight: 600;
}
.services_wrap .about ul ol {
    padding-left: 0px;
}

.banner_content .start_skip form {margin-bottom: 0px;}
footer .copy_right {margin-top: 20px;}



/* 27-sept-2023 */
.payment_form-img{text-align: center;}
.hd_btleft {display: flex; align-items: center;}
.hd_btleft > a {color: #fff; background: #da3d35; padding: 8px 20px; margin-left: 10px;}
.hd_btleft > a:hover {background: #fff; color: #104180;}


.services_wrap .about h2 {
    font-size: 35px;
    line-height: 1.5;
    margin: 0px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #104180 !important;
        max-width: 100% !important;
}
.services_wrap .about li {
    margin-bottom: 10px;
    font-size: 16px;
}

.choose  p {
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}




@media(max-width:1199px){
    
}

@media(max-width:991px){
    .services_wrap .about h2 {font-size: 30px;}
}

@media(max-width:767px){
    .services_wrap .about h2 {font-size: 28px;}
    .services_wrap .about p { font-size: 14px;}
    .services_wrap .about ul li {font-size: 14px; padding: 0;}
    .services_wrap .about li {margin-bottom: 5px; font-size: 14px;}
}

@media(max-width:575px){
    .services_wrap .about h2 {font-size: 25px;}
}
