@media only screen and (min-width:1600px){
    .container{max-width: 1300px}
	.bannerwrap > img {
    min-height: 700px;
    width: 100%;
    max-height: 700px;
    object-fit: cover;
}
}
@media only screen and (min-width:1200px) and (max-width:1599px){
	.bannerwrap > img{min-height: 700px; object-fit: cover;}
	.custom_file .custom-file-input:lang(en)~.custom-file-label::after { width: 211px;}
	h3 {font-size: 40px;}
	.speed_comp p {font-size: 19px;}
	.main-navigation .default_btn {font-size: 15px; padding: 10px 20px;}
	.header.sticky .main-navigation .default_btn {font-size: 14px;}
	.header.sticky .main-navigation ul li a { font-size: 14px;  padding: 8px 8px;}
	.main-navigation ul li a {font-size: 14px;padding: 8px 8px;}
	.inner_banner {padding: 175px 0px 60px 0;}
	.doc_wrap h1{font-size: 36px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
	h2{font-size: 40px;}
	h3{font-size: 30px;}
	li { font-size: 16px;}
	h1 {font-size: 40px;}
	.default_btn {font-size: 18px;}
	.main-navigation ul li a {font-size: 14px;padding: 12px 2px;}.header_welcome span {font-size: 16px;}
	p {font-size: 16px;}
	.main-navigation .default_btn {font-size: 14px;margin-left: 9px;padding: 7px 8px;}
	.header_btm .hd_btleft p, .header_btm .hd_btleft p a {font-size: 18px;}
	.header_btm {padding: 15px 0;}
	.header_btm .hd_btright li a {font-size: 18px;}
section.bannerwrap figure img {
    width: 175px;
}section.bannerwrap figure {
    top: 11px;
    right: 20px;
}.our_speed_wrap.sec_space {
    padding-top: 210px;
}
	.speed_comp p {font-size: 16px;margin-bottom: 10px;}
	.bannerwrap > img{min-height: 600px; object-fit: cover;}
	.start_skip .custom-control { margin-bottom: 20px;}
	.step_head {margin: 70px 0 40px;}
	.header.sticky .main-navigation ul li a {font-size: 14px;padding: 8px 5px;}
	.services { padding: 140px 0 40px 0;
}
	.header.sticky .main-navigation .default_btn {font-size: 13px;}
	.speed_comp h3 {padding-bottom: 10px;}
	.sec_space {padding: 50px 0;}
	.services li .ser_name { width: 150px; height: 150px;line-height: 21px; font-size: 18px;margin: -75px auto 30px auto;}
	.services li .ser_name strong { line-height: 23px;}
	.services .default_btn { bottom: -22px; padding: 8px 10px;}
		.testimonials_wrap blockquote { padding: 30px 140px 30px 140px;}
	footer ul li a { font-size: 14px;}
	.form-control {font-size: 16px;}
	/*step*/
	.stepwrap .start_skip .custom-control {width: 40%;}
	.stepwrap .start_skip .buss_day {width: 40%;}
	.stepwrap .start_skip .buss_total {width: 20%;}
	.stepwrap .selectoption li, .stepwrap .start_skip .custom-control, .step_head li, .stepwrap .start_skip p {font-size: 16px;}
	.stepwrap .step_head {margin: 47px 0 50px ;padding: 0 15px;}
	.stepwrap .order_summary h5{font-size: 21px;}
	.custom_file .custom-file-input:lang(en)~.custom-file-label::after { width: 146px;}
	.navbar-brand img { width: 180px;}
	.header.sticky .navbar-brand img {width: 160px;}
	.banner_content h1, .banner_content h2 {
    font-size: 36px;
		line-height: 40px;}
	.inner_banner {padding: 100px 0px 60px 0;}
.doc_wrap h1{font-size: 32px;}
	.inner_banner p {font-size: 20px;}
	.container_con {max-width: 90%;}
	.container_con h3 {font-size: 30px;line-height: 25px;}
	.services_wrap.sec_space {padding-top: 220px;}

}

@media only screen and (max-width:1199px){
table {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
}



@media only screen and (min-width:768px) and (max-width:991px){
	h1 {
		font-size: 34px;}
	h2{font-size: 33px;}
	h3{font-size: 25px;}
	.default_btn {font-size: 16px;text-align: center;}
	.navbar-brand img {width: 90px;}
	.header.sticky .navbar-brand img {width: 80px;}
	.header_top {padding: 15px 0px;}
	p {font-size: 14px;line-height: 22px;}.header_welcome span {
		font-size: 14px;}
	.sec_heading {padding-top: 6px;margin-bottom: 30px;}
	.main-navigation ul li a {font-size: 12px;padding: 5px 0px;} 
	.main-navigation .default_btn {font-size: 11px;margin-left: 4px;padding: 8px 2px;}
	.header_btm .hd_btleft p, .header_btm .hd_btleft p a {font-size: 14px;}
	.header_btm {padding: 12px 0;}
	.header_btm .hd_btright li:nth-child(n+2):after {font-size: 14px;}
	.header_btm .hd_btright li a {font-size: 14px;}
	.banner_content {max-width: 720px;}
	.banner_content h1, .banner_content h2 {font-size: 30px;line-height: 35px;}
	.banner_content h3 {font-size: 20px;}
	section.bannerwrap figure { right: 2%;}
	section.bannerwrap figure img {
    width: 120px;
}.hd_btleft p a:nth-child(n+2):before {top: 3px;}
	.testi_wrap.side_testi1 h4 {font-size: 18px;}
		.banner_content p {    font-size: 16px; margin-bottom: 15px;}
.next_btn input[type=submit] {font-size: 21px;}
	.our_speed_wrap.sec_space {padding-top: 130px;}.services { padding: 100px 0 0;
}
	.bannerwrap > img{min-height: 600px; object-fit: cover;}
	.start_skip .custom-control { margin-bottom: 20px;}
	.step_head li {font-size: 15px;}
	.step_head {margin: 70px 0 30px;}
.step_head li strong { width: 86px;  height: 86px; line-height: 76px;  font-size: 44px; margin: -43px auto 10px auto;}
	.start_skip .custom-control {font-size: 14px;}
	.header.sticky .main-navigation ul li a {font-size: 12px;padding: 8px 0px;}
	.header.sticky .main-navigation .default_btn {font-size: 11px;}
	.speed_comp div[class*="col-"]:nth-child(1) {padding-right: 90px;}
	.speed_comp div[class*="col-"]:nth-child(2) {padding-left: 90px;}
	.vs_sign {width: 150px; height: 150px; line-height: 150px; font-size: 64px; top: -27px; box-shadow: 0px 2px 11px #848484;}
	.speed_comp h3 {padding-bottom: 0;}
	.speed_comp:after {width: 116px;}
	.speed_comp + p {font-size: 16px;}
	.sec_heading h2 {line-height: 43px;}
	.speed_comp p {	font-size: 16px;margin-bottom: 10px;}
	.sec_space {padding: 40px 0;}
	.chat_icop{line-height: 65px;}
	li {font-size: 14px;}footer ul.footer_menu li a::before {font-size: 12px;}
	.services li .ser_name { width: 150px; height: 150px;line-height: 21px; font-size: 18px;margin: -75px auto 30px auto;}
	.services li {width: calc(50% - 22px);    margin: 0 11px;}
	section.faq_wrap.sec_space {padding: 40px 0px 120px 0px;}.choose h2 {font-size: 32px;}
	.services li:nth-child(n+3){margin-top: 120px;}
	.services li .ser_name strong { line-height: 23px;}
	.services .default_btn { bottom: -22px; padding: 8px 10px;}
		.testimonials_wrap blockquote {padding: 0px 100px 0px 100px;}
	footer ul li a {font-size: 13px;}
	.form-control {font-size: 16px;}
	.card-header .btn-link {font-size: 16px;}
	.get_start .container {max-width: 720px;}
	.get_start .default_btn {font-size: 32px;}.ftr_form .sub_btn .default_btn {min-width: 100%;}
	/*step*/
	.stepwrap .start_skip .custom-control {width: 40%;}
	.stepwrap .start_skip .buss_day {width: 40%;}
	.stepwrap .start_skip .buss_total {width: 20%;}
	.stepwrap .selectoption li, .stepwrap .start_skip .custom-control, .step_head li, .stepwrap .start_skip p {font-size: 12px;}
	.stepwrap .step_head {margin: 47px 0 50px ;padding: 0 15px;}
	.stepwrap .order_summary h5{font-size: 21px;}
	.stepwrap .step_aside{padding-left: 15px;}
	.order_summary {margin-top: 20px;padding-bottom:120px;}
	.custom_file .custom-file-input:lang(en)~.custom-file-label::after { width: 146px;}
	.default_btn.checout_btn { font-size: 21px; width: 100%;	}
	.choose .visa_icons ul li {
		width: calc(50% - 20px); margin-top: 25px;}
	.choose .visa_icons ul li:nth-child(n+4){margin-top: 20px;}
	.choose .visa_icons ul li span {font-size: 14px;}
	.chat_icop span { font-size: 14px;}
	.chat_icop i {  font-size: 26px; margin-bottom: 0;}.scroll-to-top .fa-long-arrow-up:before { font-size: 46px;
    line-height: 43px;
}
	.start_skip select#appointment_center {font-size: 14px;}
	label {font-size: 14px;}
	.inner_banner {padding: 100px 0px 60px 0;}
	footer .copy_right { margin-top: 15px;}
	.doc_wrap h1{font-size: 30px;}
	table td, table p {font-size: 14px;}.form-group { font-size: 14px;}
	.inner_banner p {font-size: 16px;}
	.container_con {max-width: 95%;padding:0px 0 15px;}
	.container_con h3 {font-size: 30px;line-height: 25px;}
	.container_con form {padding-right: 10%;}
	.container_con h3, .container_con h3 + p { padding-left: 10%;}
	.services_wrap.sec_space {padding-top: 160px;}
	.services_wrap .about h1 {font-size: 32px;}
	.services_wrap .about h3 {font-size: 28px;}
    .doc_wrap h2 {font-size: 30px;}

    .hd_btleft > a {padding: 8px 12px; font-size: 14px;}

    .choose  p {margin-bottom: 15px;}
}
@media only screen and (min-width:240px) and (max-width:767px){
	.main-navigation ul li a:hover,.main-navigation ul li.active a{border:none}.main-navigation ul li:last-child,.menubar_logo{display:block}h2{font-size:26px;line-height:34px}.main-navigation ul li a{font-size:12px;    padding: 12px 15px; color: #fff;}.menubar_logo{padding: 7px 10px;background: #ffffff;text-align: left;}.menubar_logo .navbar-brand img{width:145px}
	.main-navigation{background:#fff;width: 100%;display:block;position:fixed;right: -100%;top:105px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;margin:0;border:0;z-index: 99;border-radius:0;overflow-y:auto;overflow-x:hidden;height:100%; padding-top: 20px}
	.main-navigation ul li:last-child a i:hover{background:#e3c900;color:#000}#header.sticky{transform:translateY(0)}.topbar{display:none}.main-navigation ul li{margin:0;float:none; display: block;}.title-mobile{position:fixed;display:block;top:10px;font-size:20px;left:100px;right:100px;text-align:center;color:#fff}.main-navigation.visible{right:0;-webkit-transition:right .4s ease;-moz-transition:right .4s ease;-ms-transition:right .4s ease;-o-transition:right .4s ease;transition:right .4s ease;height:100vh;background: #104180;}.navbar-fostrap{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;/*position:absolute;*/top:2px;right:0;}.-bg .navbar-fostrap,.cover-bg .navbar-fostrap{top: 4px;z-index: 100;}.navbar-fostrap span{height:2px;background:#dd0c39;margin:5px;display:block;width:20px}.-bg .navbar-fostrap span:nth-child(2),.main-navigation li a:after{display:none}.main-navigation ul li a:hover,.main-navigation ul li.active a{background: #b02230; color:#fff;border:none;}.main-navigation ul li:nth-child(5).active a{box-shadow: 300px 0 0 #dd0c39 inset;}.-bg .navbar-fostrap span:nth-child(1){transform:rotate(45deg);margin-bottom:-2px}.-bg .navbar-fostrap span:nth-child(3){transform:rotate(-45deg);margin-top:-2px}.nav-fostrap li:hover .arrow-down{border-top:5px solid #fff}.arrow-down{border-top:5px solid #505050;position:absolute;top:20px;right:10px}.cover-bg{background:rgba(0,0,0,0);position:fixed;left:0;right:0;top:0;bottom:0}.main-navigation.visible .navbar-fostrap{top:4px}.topbar p{font-size:12px;text-align:center!important}
	.header.sticky .navbar-fostrap{top: 44px;}.header.sticky {transform: translateY(-50px);}
	.header.sticky .main-navigation.visible + .menubar .navbar-fostrap {top: 60px;}
	.header.sticky .main-navigation.visible{top: 100px;}
	.menubar_logo, .navbar-fostrap, .header .container:after, .menubar{display: block;top: 48px;}
	h2{font-size: 21px;}
	h3{font-size: 22px;}
	h5{font-size: 16px;}
	li{font-size: 16px;}
	.default_btn {font-size: 14px;text-align: center;}
	.navbar-brand img {width: 170px;}
	.sec_heading:before {width: 90px;}
	.speed_comp h3:before {width: 110px;}
	.header.sticky .navbar-brand img {width: 135px;}
	.header_top {padding: 10px 0px;}
	p {font-size: 14px;margin-bottom: 10px;    line-height: 22px;}
	.sec_heading {padding-top: 6px;margin-bottom: 15px;}
	.sec_heading p {font-size: 16px;}
	.main-navigation ul li a {font-size: 13px;padding: 7px 13px;} 
	.main-navigation .default_btn {font-size: 14px;margin-left: 14px;padding: 8px 15px;}
	.header_btm .hd_btleft p, .header_btm .hd_btleft p a {font-size: 13px;line-height: 15px;}
	.header_btm {padding: 8px 0;}
	.header_btm .hd_btright li:nth-child(n+2):after {font-size: 12px;}
	.header_btm .hd_btright li a {font-size: 12px;}
	.banner_content {max-width: 540px;}
	.banner_content h1, .banner_content h2 {font-size: 23px;line-height: 30px;margin-bottom: 10px;}
	.banner_content h3 {font-size: 17px;margin-bottom: 60px;}
		.banner_content p {font-size: 14px;margin-bottom: 12px;line-height: 20px;}
.next_btn input[type=submit] {    font-size: 22px;line-height: 20px; min-width: 200px;}
	.our_speed_wrap.sec_space {padding-top: 70px;}
	.bannerwrap > img{min-height: 600px; object-fit: cover;}
	.start_skip .custom-control {margin-bottom: 20px;}
	.start_skip select#cars { font-size: 14px;
}li {
    font-size: 14px;
    line-height: 22px;
}
	.header_welcome span {
    font-size: 12px;
    display: block;
    text-align: center;
    width: 100%;
}.header_welcome p {
	font-size: 12px;}.hd_btleft p a:nth-child(n+2):before {top: 2px;}
	.header_welcome {
		padding: 2px 0px;}
	.step_head li {font-size: 14px;}
	.step_head {margin: 60px -15px 24px -15px;padding: 0;}
.step_head li strong {width: 60px;height: 60px;line-height: 50px;font-size: 30px;margin: -30px auto 5px auto;}
	.start_skip .custom-control {font-size: 13px;padding-left: 25px;}
	.custom-control-label::before { border: 2px solid #203062; width: 16px; height: 16px;}
	.custom-radio .custom-control-input:checked~.custom-control-label::after {width: 6px;height: 6px;left: -19px;top: 9px;}
	.header.sticky .main-navigation ul li a {font-size: 13px;padding: 7px 13px;}
	.header .main-navigation .default_btn , .header.sticky .main-navigation .default_btn {font-size: 13px;background: #fff;display: block;margin: 30px 0 0;text-align: center;}
	.speed_comp div[class*="col-"]:nth-child(1) {padding-right: 65px;}
	.testimonials_wrap blockquote:before, .testimonials_wrap blockquote:after {  width: 80px; height: 62px;background-size: contain;background-repeat: no-repeat;}
	.speed_comp {padding: 35px 15px;margin-bottom: 15px;}
	.speed_comp div[class*="col-"]:nth-child(2) {padding-left: 65px;}
	.vs_sign {width: 110px;height: 110px;line-height: 110px;font-size: 50px;top: -8px;box-shadow: 0px 2px 11px #848484;}
	.speed_comp h3 {padding-bottom: 0;margin-bottom: 12px;}
	.speed_comp:after {width: 74px;}
	.speed_comp + p {font-size: 16px;}
	.sec_heading h2 {line-height: 27px;margin: 0 0 10px;}
	.speed_comp p {font-size: 14px;margin-bottom: 4px;}
	.sec_space {padding: 30px 0;}
	.services li .ser_name {width: 120px;height: 120px;line-height: 18px;font-size: 14px;margin: -60px auto 14px auto;}
	.services_wrap .sec_heading {margin-bottom: 0px;}
	.services li p.price strong {font-size: 20px;}
	.services {padding: 75px 0 22px 0;}
	.services li {width: calc(50% - 22px);margin: 0 11px;padding: 0 15px 25px 15px;}
	.services li:nth-child(n+3){margin-top: 110px;}
	.services li .ser_name strong {line-height: 18px;}
	.services .default_btn {bottom: -19px;padding: 8px 10px;}
		.testimonials_wrap blockquote {padding: 10px 0px;}
	.ftr_form {padding: 15px;border: 1px solid #dadada;background: #f7f7f7;margin-top: 15px;}
	.card-header .btn-link {font-size: 14px;padding:8px 34px 8px 30px;}
	.card-header:before {font-size: 22px;left: 5px;    top: 2px;}
	.card-body:before { font-size: 22px;    top: 16px;}
	.card-body {padding-left: 32px;}
	footer ul li a {font-size: 13px;}
	.copy_right {   margin-top: 20px;}
	.form-control {font-size: 14px;padding: 10px 15px;}
	.get_start.sec_space {padding: 30px 0px;}
	.get_start .container {max-width: 540px;}
	.get_start .default_btn {font-size: 20px;line-height: 30px;margin-top: 15px;}.ftr_form .sub_btn .default_btn {min-width: 100%;}
	/*step*/
	.stepwrap .start_skip .custom-control {width: 40%;}
	.stepwrap .start_skip .buss_day {width: 40%;}
	.stepwrap .start_skip .buss_total {width: 20%;}
	.stepwrap .selectoption li, .stepwrap .start_skip .custom-control, .step_head li, .stepwrap .start_skip p {font-size: 10px;}
	.stepwrap .step_head {margin: 47px 0 30px;padding: 0 0;}
	.stepwrap .order_summary h5{font-size: 21px;}
	.stepwrap .step_aside{padding-left: 15px;}
	.order_summary {margin-top: 20px;padding-bottom:120px;}
	.stepwrap .start_skip{padding: 0 30px 20px 30px}
	.stepwrap .selectoption li{margin-bottom: 20px;}
	.stepwrap .selectoption{margin-bottom: 40px;}
	.order_summary .next_btn .default_btn { border-top: 5px solid #fff;}
	.custom_file .custom-file-input:lang(en)~.custom-file-label::after { width: 146px;    height: 45px;padding: 8px;}
	.sprt { padding: 6px 30px 6px 30px; margin: 0px 0 15px -30px; font-size: 18px;}
	.custom_file label {font-size: 15px}
	
	.stepwrap h5 {margin-bottom: 20px;}
	.cart_header:before {left: -30px;right: -30px;}
	.cart_header {padding: 15px 0;}
	.start_skip.step4 ul.sopping_dtl:before { left: -30px;right: -30px;}
	.start_skip.step4 ul.sopping_dtl {padding-top: 25px;margin-top: 25px;}
	.start_skip.step4 ul.sopping_dtl.subtotal_check:before{top: 0; bottom: inherit; ;left: -30px;right: -30px; display: block;}
	.default_btn.checout_btn { font-size: 21px; width: 100%;	}
	footer{border-top: 1px solid #202f64;}	
	.choose .visa_icons ul li {
		width: 100%; margin-top: 25px;}
		.choose  p {margin-bottom: 5px;}
	.choose .visa_icons ul li:nth-child(n+4){margin-top: 20px;}
	.choose .visa_icons ul li span {font-size: 14px;}
	.chat_icop span { font-size: 14px;    display: block;
}
.chat_icop i {
    font-size: 19px;
    line-height: 42px;
    margin-bottom: 0;
}.scroll-to-top .fa-long-arrow-up:before {
    font-size: 27px;
    line-height: 24px;
}.scroll-to-top {  width: 40px;
    height: 40px;
    line-height: 30px;line-height: 42px;
}
	.scroll-to-top span, .chat_icop span{display: none;}
	section.faq_wrap.sec_space {
    padding: 30px 0px 30px 0px;
}
	.testimonials_wrap:before {height: 10px;}
	.testimonials_wrap blockquote p {font-size: 16px;}
	.choose h2 {font-size: 20px;line-height: 24px;}
	.choose.sec_space {
    padding: 30px 0px;
}
	ul.paypal img {
    width: 150px;
}h6 {
    font-size: 16px;
}
footer.sec_space {
    padding: 30px 0 0;
}
	footer div[class*="col"]:nth-child(n+2){margin-top: 20px;}
	section.bannerwrap figure{right: 15px;}
	section.bannerwrap figure img{width: 100px; }
	.start_skip form {
    margin-bottom: 0;
}
	.chat_icop { height: 40px;
    width: 40px;
    ;z-index: 999;
    right: 30px;
		bottom: 140px;}
	.hd_btleft{width: 100%;}
	.header_welcome .container {flex-wrap: wrap;}
	.start_skip select#appointment_center, label {font-size: 14px;} 
	footer .copy_right p { line-height: 14px; font-size: 9px}
	h1 {font-size: 28px;}
	.inner_banner {padding: 30px 0px 30px 0;}
	.inner_banner h1{margin: 0px;}
	table td, table p {font-size: 14px;}
	.form-group {font-size: 14px;}
	.payment_form{margin-bottom: 15px;padding: 15px;}
	.app_head { padding: 10px 15px;font-size: 15px;}
	footer ul.footer_menu li a::before { font-size: 12px;}
	.inner_banner p {font-size: 14px;}
	.container_con {max-width:100%;padding:0px 0 15px;}
	.container_con h3 {font-size: 20px;line-height: 20px; margin-bottom: 10px;}
	.container_con form {padding-right: 0%;}
	.container_con .form-group { flex-wrap: wrap;	}
	.container_con .form-group > label {width: 100%;text-align: left; padding-left: 15px;}
	.container_con .form-group .input_right {width: 100%;}
	.contact_strp {padding:5px 0;margin-bottom: 20px;}
	.container_con .form-group .input_right label{padding: 0px;}
	.input_right div[class*="col-"]:nth-child(n+2){margin-top: 10px;}
	.doc_wrap h2 { font-size: 20px; line-height: 27px;}
	.card-body p { line-height: 24px;}
    .testi_block>img { width: 50px;  height: 50px;}
	.client_review img { width: 80px;}
	.client_review {padding-top:0;}
	footer ul.paypal li {
    margin-bottom: 10px;
    display: inline-block;
    padding-right: 10px;
}
	.cpt_trust img {width: 120px;}
	.cpt_trust { right: 10px;}
	.services_wrap.sec_space {padding-top: 145px;}
	.services_wrap .about h1 {font-size: 28px;}
	.services_wrap .about h3{font-size: 26px;}
	.doc_wrap h2 {font-size: 27px;}
	.card-body, .card-body p{font-size: 14px;}
	.testi_wrap.side_testi1 {margin-top: 10px;}

	.payment_form-img{margin-top:20px}
	.apply_wrapper {padding-bottom: 25px;}

	.whats-app-chat {width: 40px !important;height: 40px !important; background-size: 18px !important; bottom: 90px !important;}

	.hd_btleft > a {padding: 5px 12px; font-size: 12px; margin-left: auto;}

	.faq_sec ul li { font-size: 14px;}
}
@media only screen and (max-width:575px){
	.header_btm .container{flex-wrap: wrap;}
	.bannerwrap > img {min-height: auto;object-fit: cover;}
	.bannerwrap .container{padding: 0px;}
	.start_skip .custom-control{margin-bottom: 10px;}
	.next_btn { bottom: -20px;}
	.privacy{padding: 0 17px} 
	.terms-conditdon{padding: 0 17px;}
	.terms-conditdon li{margin-left: 19px;}
	.step_head li {font-size: 12px;}
	.choose .visa_icons ul li { width: 100%;}
	.choose .visa_icons ul li:nth-child(n+3) {margin-top: 20px;}
	.start_skip select#appointment_center {margin-bottom: 20px;}
	.choose .visa_icons ul li img{width: 45px;}
	.hd_btleft , .hd_btright{width: 100%;text-align: center;line-height: 18px;}
	.banner_content {max-width: 100%;position: relative;padding: 20px 15px;}
	.banner_content h1, .banner_content h2 {/* font-size: 31px; *//* line-height: 17px; */color: #203064;}.our_speed_wrap.sec_space {padding-top: 30px;}.speed_comp:before { width: 100%; height: 50%; }
	.speed_comp div[class*="col-"]:nth-child(1) {padding-right: 15px;padding-bottom: 75px;text-align: left;}.speed_comp h3:before{left: 0; right: inherit;}.speed_comp div[class*="col-"]:nth-child(2) {padding-left: 15px;}.vs_sign { top: 50%; transform: translateY(-50%);width: 80px;height: 80px;line-height: 80px;    font-size: 36px;}.speed_comp:after{display: none;}.services li {width: calc(100% - 22px);}.services li:nth-child(n+2) {margin-top: 110px;}.start_skip {padding: 0 25px 50px 25px;}
	.banner_content p {font-size: 14px;margin-bottom: 12px;line-height: 20px;color: #20305e;}
	.banner_content h3 {font-size: 16px;line-height: 22px;color: #203064;}
	.step_head li strong {width: 40px;height: 40px;line-height: 38px;border-width: 2px;font-size: 22px;margin: -27px auto 5px auto;}
	.stepwrap .start_skip {padding: 0 15px 20px 15px;}
	.stepwrap .selectoption li, .stepwrap .start_skip .custom-control, .step_head li, .stepwrap .start_skip p {font-size: 10px;line-height: 13px;}
	.stepwrap .step_head {margin: 25px 0 30px;padding: 0 0;}
	.sprt {padding: 6px 30px 6px 15px;    margin: 0px 0 15px -15px;font-size: 18px;}
	.cart_header:before, .start_skip.step4 ul.sopping_dtl.subtotal_check:before, .start_skip.step4 ul.sopping_dtl:before{left: -15px;right: -15px;}
	.custom_file label {  min-width: 118px; max-width: 118px;}
	.services_wrap.sec_space {padding-top: 0;}
	.services_wrap .about h1 {font-size: 25px;}
	.services_wrap .about h3{font-size: 23px;}
	.services_wrap .about ul {padding-bottom: 15px;padding-left: 20px;}
	.start_skip ul.step_head li {word-wrap: break-word;}
	.doc_wrap h2 {font-size: 24px;}
	.services_wrap .about {padding-top: 10px !important;}

	.bannerwrap:before{display: none;}

	.hd_btleft {display: block;}
	.hd_btleft > a {margin: 5px; display: block;}

	
	
	.header.sticky {transform: translateY(-82px);}
	.header.sticky .main-navigation.visible {top: 133px;}
	.main-navigation {top: 137px;}
}

