/*=======Visa type section css start=========*/
.visa-types-section { padding: 80px 0 80px; }
.visa-types-detail { padding: 0px; border-radius: 0px; background: none; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.visa-types-left { width: 66%; }
.visa-types-right { width: 30%; position: sticky; top: 20px; }
.visa-types-right figure { margin-bottom: 20px; }
.lets-connect-form .form-group .form-control { background: #ffffff; min-height: 53px; color: #000; font-size: 16px; border-radius: 5px; font-family: 'Gilroy-Medium'; font-weight: 500; padding: 10px 15px 10px 15px; outline: none; box-shadow: none; border: 1px solid #d8d7d5; }
.lets-connect-form .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000000; }
.lets-connect-form .form-group .form-control::-moz-placeholder { /* Firefox 19+ */ color: #000000; }
.lets-connect-form .form-group .form-control:-ms-input-placeholder { /* IE 10+ */ color: #000000; }
.lets-connect-form .form-group .form-control:-moz-placeholder { /* Firefox 18- */ color: #000000; }
.lets-connect-form .form-group textarea.form-control { height: 120px; }
.lets-connect-form { padding: 40px; background: #f4f4f4; border-radius: 0px; margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.lets-connect-form .form-group { margin-bottom: 15px; width: 100%; }
.lets-connect-form .form-group:last-child { margin-bottom: 0px; }
.lets-connect-form form { width: 100%; }
.lets-connect-form .wpcf7 { width: 100%; }
.lets-connect-form .squre, .categories-list .squre { margin-bottom: 30px; }
.lets-connect-form .squre-border, .categories-list .squre-border { top: -7px; left: -17px; width: 50px; height: 50px; }
.lets-connect-form .squre .squre-border span, .categories-list .squre .squre-border span { width: 50px; height: 50px; }
.lets-connect-form .squre h4 { position: relative; margin-bottom: 0; }
.schema-faq-section { margin-bottom: 15px; padding: 18px 20px 18px 20px; font-size: 18px; color: #121213; font-weight: 600; border: 1px solid #dbdbdb; border-radius: 6px; background: #fff; }
.schema-faq-question { margin-bottom: 5px; display: block; }
.info-detail { margin-bottom: 20px; }
.info-detail p { margin-bottom: 6px; display: flex; flex-wrap: wrap; align-items: center; }
.info-detail p img { margin-right: 10px; }
.info-detail p strong { margin-right: 6px; }
.visa-types-left figure { margin-bottom: 15px; }
/*=======Visa type section css End=========*/
.nonediv { display: none; }
.visatypes-services { padding: 60px 0 60px; }
/*======= preferred appointments section end =========*/
.preferred-appointments { padding: 0px 0 60px; }
.appointments-heading { background: rgb(2, 22, 54); padding: 10px 10px; margin-bottom: 10px; }
.preferred-appointments .appointments-heading h4 { font-size: 18px; padding: 0px; color: #fff; margin-bottom: 0; }
.preferred-appointments-wrap { padding: 18px 0px 0px; border: 1px solid #cccccc; background: #fff; }
.btn-wrap-custom { display: flex; align-items: center; justify-content: space-between; padding: 0 33px 18px; }
.btn-wrap-custom button.prev-btn, .btn-wrap-custom button.next-btn { background: none; border: none; outline: none; box-shadow: none; color: #3d6df5; font-size: 16px; font-weight: 400; display: flex; flex-wrap: wrap; align-items: center; transition: 1s; }
.btn-wrap-custom button.prev-btn img { margin-right: 10px; margin-top: -1px; }
.btn-wrap-custom button.next-btn img { margin-left: 10px; }
.appointments-slider-row button.slick-prev.slick-arrow, .appointments-slider-row button.slick-next.slick-arrow { display: none !important; }
.appointments-content { width: 145px; height: inherit; }
.appointments-col-heading { text-align: center; width: 100%; border-bottom: 1px solid rgb(204, 204, 204, 0.44); min-height: 60px; padding: 5px 5px; }
.appointments-col-heading h4 { margin-bottom: 0px; padding-bottom: 4px; font-size: 16px; font-weight: 600; }
.appointments-col-heading p { margin-bottom: 0px; padding-bottom: 0px; font-size: 14px; font-weight: 400; line-height: normal; }
.appointments-col-info { padding: 10px 5px 16px; border-right: 1px solid rgb(204, 204, 204, 0.44); text-align: center; width: 100%; height: calc(100% - 75px); }
.appointments-col-info ul { margin: 0px; padding: 0px; }
.appointments-col-info ul li { margin: 0px; padding: 4px 0px; list-style: none; }
.appointments-col-info ul li span, .appointments-col-info ul li a { padding: 5px 10px; color: #000; font-size: 13px; background: #2912d324; border-radius: 4px; min-width: 84px; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer; }
.appointments-note { padding-top: 5px; }
.appointments-note p { margin-bottom: 0px; padding-bottom: 0px; font-size: 14px; }
button.prev-btn.slick-disabled, button.next-btn.slick-disabled { opacity: 0.1; }
/*======= preferred appointments section end =========*/
.visiting-services { background: #f0efeb; padding: 50px 0px 50px 0px; }
.visiting-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.visiting-content-left { width: 60%; padding-right: 50px; }
.visiting-content-right { width: 40%; position: sticky; top: 0; }
.visiting-content-right img { border-radius: 15px; border: 4px solid #ffffff; width: 100%; }
.visiting2-services { background: #fff; padding: 50px 0px 50px 0px; }
.visiting2-services .visiting-wrap { flex-direction: row-reverse; }
.visiting2-services .visiting-wrap .visiting-content-left { padding-right: 0px; padding-left: 50px; }
.documents-morebtn { padding-top: 20px; }
.documents-morebtn .documents-btn { font-size: 20px; text-decoration: underline; }
.documents-morebtn .documents-btn:hover { text-decoration: none; }
.serving-visa-section { padding: 60px 0px; }
.fastest-visa-appointment { padding: 60px 0px 20px; }
.fastestvisa-appointment-info { text-align: center; max-width: 800px; margin: 0 auto; }
#qPop { z-index:9999; }
.blog-dtl-right-address .form-group { margin-bottom: 15px; }
.blog-dtl-right-address .form-group label { margin-bottom: 10px; }
.blog-dtl-right-address .form-group input#submit { min-width: 140px; height: 45px; font-size: 16px; }


/*========Visa Types pages========*/
/*.page-id-617 .visa-types-section {*/
/*    display: none;*/
/*}*/
/*.page-id-780 .section-all-services, .page-id-773 .section-all-services, .page-id-784 .section-all-services {*/
/*    display: none;*/
/*}*/
/*========Visa Types pages========*/

