
/*==========To banner section css start=========*/
.banner_wrap .item:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #0000004f; z-index: 9; }
.banner_wrap .item>img {width: 100%;min-height: 350px;object-fit: cover;object-position: center;}
/*.next-day-btn { padding-left: 36px; } */
.banner_wrap { width: 100%; height: auto; position: relative; }
.banner_wrap .caption { position: absolute; top: 50%; text-align: left; width: 100%; max-width: 1140px; left: 0; right: 0; transform: translate(0px, -50%); z-index: 9; margin: 0 auto; }
.caption h2 { font-size: 50px; color: #fff; margin-bottom: 30px; font-weight: 500; font-family: "Nunito Sans", sans-serif; line-height: 1.3; }
.caption h2 span { color: #DFD0B8; display: block; font-size: 36px; }
.caption p { color: #fff; }

/*==========To banner section css end=========*/
/*=========How to apply section css start=========*/
.how_apply_wrap { position: relative; background: #f7f7f7; padding: 50px 0; }
.how_apply_wrap .sec_heading>h2 {padding-top: 0px;}
.sec_heading { text-align: center; margin-bottom: 35px; }
.apply_list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.apply-box { width: calc(25% - 15px); background: #fff; min-height: 100%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 40px 15px; text-align: center; margin: 0; transition: .3s; }
.apply-box:hover {transition: .3s;transform: translateY(-10px); }
.apply-box figure { margin: 0 0 1rem; }
.apply-box figure img { max-width: 60px; }
.apply-box p { margin: 0; text-align: center; font-weight: 700; font-size: 14px; line-height: 23px; }
.apply-box p a { color: #000; transition: 0.4s; }
.apply-box p a:hover { color: #009c4b; }
/*=========How to apply section css end=========*/
/*========="visa-services-section css start=========*/
.visa-services-section { padding: 50px 0; }
.visa-services-content>h1 {padding-top: 0px;}
.visa-services-content ul {list-style-type: disc;padding-left: 20px;margin-bottom: 15px;}
.visa-services-content ul li {list-style-type: disc;padding-left: 0px;}
.visa-services-content ul li::before {display: none;}
/*========="visa-services-section css end=========*/
/*========="faq-section css start=========*/
.faq-section{padding: 50px 0px;background: #f7f7f7;}
.faq-accordion>h3 {padding-top: 0px;}
.faq-accordion .accordion-item {background-color: transparent;border: none;border-bottom: 1px solid #d5d5d5;border-radius: 0px;}
.faq-accordion .accordion-item:last-child {border-bottom: none;}
.faq-accordion .accordion-item:first-of-type {border-top-left-radius: 0;border-top-right-radius: 0;}
.faq-accordion .accordion-button {position: relative;display: block;text-align: left;width: 100%;padding: 15px 0px;color: #000;font-size: 17px;font-weight: 400;border: none;background: none;padding-right: 30px;outline: none;}
.faq-accordion .accordion-body {padding: 10px 40px 10px 0px;}
.faq-accordion .accordion-body p {font-size: 15px;font-weight: 300;line-height: normal;}
.faq-accordion .accordion-item:first-of-type .accordion-button {border-top-left-radius: 0;border-top-right-radius: 0;}
.faq-accordion .accordion-button:not(.collapsed) {box-shadow: none;}
.faq-accordion .accordion-item .accordion-header {padding-top: 0;}
.accordion-button:not(.collapsed)::after {background-image: url(../images/minus.svg);}
.accordion-button::after {background-image: url(../images/plus.svg);width: 20px;height: 20px;position: absolute;right: 0;top: 18px;}
/*========="faq-section css end=========*/

/*========="visatype-section css start=========*/
.visa_type_wrap {padding: 50px 0;background: #fff;background-size: cover;position: relative;}
.visa_type_wrap .container {max-width: 1050px;}
.visa_type_wrap h2 {margin: 0;padding-top: 0px;}
.visa_type_wrap .block {text-align: center;}
.visa_type_wrap .block >figure {margin-bottom: 20px;}
.visa_type_wrap .block figure img {border-radius: 100%;}

.visa_type_wrap .block h6 {margin-bottom: 15px;padding-top: 0px;}
.visa_type_wrap .block h6, .visa_type_wrap .block p {color: #000;}
/*========="visatype-section css end=========*/

/*=========" testimonial css start=========*/
.testislider {text-align: center;}
.testi_wrap {padding: 50px 0px;}
.testi_wrap .sec_heading h2 {color: #000;text-align: center;padding-top: 0px;}

.testislider p {font-size: 14px;color: #5a5a5a;line-height: 1.7;}
.client_info {font-size: 16px;color: #000000;font-weight: 600;padding-bottom: 5px;display: block;}
.owl-carousel.testislider .owl-item img {width: auto;}
.owl-carousel.testislider .owl-item img:first-child {width: auto;border-radius: 50%;margin: 0 auto 20px auto;}
.starimg{margin: 5px auto;opacity: 0;transform: scaleX(0.5);transition: 0.5s all ease-in-out;}
.owl-carousel.owl-drag.testislider .owl-item.active.center .starimg {opacity: 1;transform: scaleX(1);}

.testi_wrap .testislider .owl-stage {display: flex;flex-direction: row;}
.testi_wrap .testislider .owl-item {padding: 10px 15px;}
.testi_wrap .testislider .owl-item .item {height: 100%; background: #fff;padding: 30px;min-height: 330px;box-shadow: 0px 0px 10px 0px #cccccc87;margin: 5px;}
.testi_wrap .testislider .owl-item .item  {margin: 0;}

.star-ratings-sprite {background: url('../images/star-rating-sprite.png') repeat-x;font-size: 0;height: 21px;line-height: 0;overflow: hidden;text-indent: -999em;width: 110px;margin: 0 auto;}
.star-ratings-sprite-rating {background: url('../images/star-rating-sprite.png') repeat-x;background-position: 0 100%;float: left;height: 21px;display: block;}

/*=========" testimonial css end=========*/
.inform-dtl {width: 100%; }
.remove-applicant{min-width: 60px;}
.payment-page {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.payment-page .inform-dtl {margin-left: 0px;max-width: 640px !important;border-radius: 10px;margin-bottom: 0px;padding: 50px;background-color: #fff;box-shadow: 0px 0px 10px 0px #e4e4e4;width: 100%;z-index: 1;}
.payment {padding: 20px 0 50px;margin: 0 auto;}
.payment-page .inform-heading {margin-bottom: 10px;}

.form-sec {padding: 30px;border: 1px solid #000;position: relative;background: #fff;}
.applynowpage .form-sec .inform-dtl .inform-heading h3 {padding: 10px 30px;background: #153448;margin-bottom: 25px;color: #fff;}
.applynowpage .form-sec .inform-dtl .form-group {display: flex;width: 100%;flex-wrap: wrap;}
.applynowpage .form-sec .inform-dtl .form-group label {width: 30%;}
.applynowpage .form-sec .inform-dtl .form-group .wpcf7-form-control-wrap {width: 70%;}
.form-group .form-control {font-size: 15px;padding: 10px 15px;height: 43px;display: block;}
applynowpage {margin: 0 auto;border: 1px solid #000;padding: 30px;}

.thanku_page {max-width: 600px;margin: 50px auto;box-shadow: 0 0 10px 0 #00000042;padding: 40px;border-radius: 10px;text-align: center;}
.thanku_page h2 {margin: 0 0 10px 0;font-size: 45px ;color: #000;}
.thanku_page p {line-height: normal ;font-size:18px;}
.thanku_page p a {font-weight: 600 ;}
.thanku_page p:last-child {font-weight: 600 ;}


