@media only screen and (max-width:1680px){
.ach-text-block .icon {
    left: 10px;
    width: 80px;
}
.ach-text-block {
    padding:30px 20px 30px 100px;
}
.ach-text-block .h2 {
    font-size: 40px;
}
.ach-text-block p {
    font-size: 16px;
}




.visa-applications-text {
    margin: 0 0 -10px 0;
}
.visa-applications-text span {
    font-size: 36px;
}
.hero-banner .hero-title h1, .hero-banner .form-block .form-title {
    font-size: 28px;
}
.hero-banner .form-block .form-control {
    height: 44px;
}
.bnr-form-block .destinations .btn-custom {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    width: 165px;
}
.destination-block h2 {
    font-size: 46px;
}
.popular_dest_img {
    height: 300px;
}
.bottom-text-block .hd {
    font-size: 24px;
}
.bottom-text-block p {
    line-height: 20px;
}
.legal-block .form-title {
    font-size: 28px;
}
.legal-form .form-control {
    height: 46px;
}
.legal-form .btn-custom {
    font-size: 16px;
    height: 46px;
    line-height: 46px;
}
.achivement-block h2 {
    font-size: 46px;
}

.bnr-form-block {
    max-width: 420px;
}
.legal-form {
    max-width: 420px;
}
}
@media only screen and (max-width:1600px){
h2, .h2{font-size: 60px;}
.header .navbar-nav li a.nav-link{font-size: 18px;}
.form-block{padding: 25px;}
.form-title{font-size: 29px;}
.inner-bnr h1 {	font-size: 48px;	line-height: 50px;}
.address-text h2{font-size: 50px;}
.address-text p.address{font-size: 19px; line-height: 26px;}
.contact-form h2{font-size: 55px;}
.corporate-welcome p{font-size: 23px; line-height: 36px;}
.head-info-block p{font-size: 23px; line-height: 35px;}
.top-text-block p {font-size: 23px;line-height:36px;}
.recent-alrets-block{padding-bottom: 80px;}
.recent-alrets-block .pad-t120{padding-top: 80px;}
.about-section-block .content-block{padding: 0 70px;}
.about-section-block .content-block p{font-size: 16px; line-height: 26px;}
.block-no{width: 48px;height: 48px;line-height: 48px;font-size: 23px;top: 15px;left: 15px;}
.block-no.right{right: 15px;}
.timeline .title{font-size: 27px; margin-bottom: 16px;}
.timeline-block .year{font-size: 30px;}
.timeline-block .icon{max-width: 55px;}
.timeline-block .align-right{padding-right: 70px;}
.timeline-block .align-left{padding-left: 70px;}
.about-section-block .content-block .list-block h3{font-size: 26px; padding-bottom: 15px;}
.about-section-block .content-block ul li{font-size: 18px; padding-left: 30px;}
.about-section-block .content-block ul li::before{width: 19px; top: 8px;}
.dashboard-block .head-text p{font-size: 24px;}
.db-box h3{font-size:24px;}
.db-box p{font-size: 17px;}
.sub-hd{font-size: 26px;}
.need-visa-box {	padding: 30px;}
.need-visa-box h2 {	font-size: 48px;}
.need-visa-box .need-visa-box-link {	font-size: 18px;}
.need-visa-box p {	font-size: 16px;	line-height: 26px;}
.need-visa-box-btn {	font-size: 18px;	right: 25px;	bottom: -18px;}
.visa-cost-title img {	height: 30px;}
.visa-cost-col h3 {	font-size: 24px;}
.visa-cost-col p {	font-size: 16px; line-height: 26px;}
.visa-cost-col ul li {	margin-bottom: 10px;	}
.visa-invitaion-block h2 {    font-size: 48px;  line-height: 52px;}
.visa-invitaion-block p {	font-size: 16px;	line-height: 26px;}
.visa-cost-title {	margin-bottom: 20px;}
.banner-overlap-form h3 {	font-size: 25px; margin-bottom: 5px;}
.scrollspy-menu .nav-item .nav-link {	font-size: 14px;}
.upgrade-service-top {	padding-top: 46px;	padding-bottom: 46px;}
.upgrade-service-top h2 {	font-size: 50px;}
.upgrade-service-top h3 {	font-size: 30px;}
.upgrade-service-col h2 {	font-size: 48px; line-height: 52px; padding-bottom: 20px;}
.cal-amount {font-size: 16px;font-weight: 500;line-height: 20px;}
.cal-amount span {	font-size: 12px; line-height: 14px;}
.cal-col i {	margin: 0 15px;	font-size: 15px;}
.custom-square-check-outer {	width: 280px;	height: 220px;} 
.custom-square-check h3 {	font-size: 26px;	padding-bottom: 12px;}
.custom-square-check-outer input[type="checkbox"] + .custom-square-check .custom-square-check-circle {margin: 25px auto;}
.custom-square-check h4 {	font-size: 30px;	line-height: 18px;}
.up-service-check-cont {	width: calc(100% - 330px);}
.corrier-rdo-section .nav-tabs .nav-link {	font-size: 18px;}
.form-title2 h2 {	font-size: 48px; line-height: 52px;}
.custom-tab2 .nav-tabs .nav-link {
	font-size: 16px;
	height: 56px;
	line-height: 56px;
	padding: 0 30px;
}
.custom-tab2.with-radio-icon .nav-tabs .nav-link::before {	top: 0px;}
.banner-overlap-form {	margin-top: -165px;}
.container.large {    max-width: 1183px;}
.container { max-width: 1198px;}
.service-cont-col h2 {   font-size: 48px;  line-height: 52px;}
.service-cont-col p {  line-height: 26px;  font-size: 16px;}
.service-col-list li {  margin-bottom: 8px;  line-height: 24px;  font-size: 16px; padding-left: 20px;}
.service-col-list li::before {    height: 10px;    width: 10px;    top: 8px;}
.service-col-outer {    margin-top: 55px;    margin-bottom: 55px;}
.how-work-col img { height: 100px;}
.how-work-col h3 { font-size: 22px;margin-top: 25px; padding-bottom: 10px;}
body { font-size: 16px;}
label { font-size: 16px;}
.banner-overlap-form .form-control, .banner-overlap-form select, .banner-overlap-form select.form-control {  height: 42px;}
.ft-menu ul li {   margin: 0 0 7px;}
.ft-menu ul li a {  font-size: 16px;}
.need-a-visa-block {   padding-top: 50px;}
.icon-title .img-icon {  max-width: 36px; margin-right: 0;}
.extra-support-section {	padding: 40px;}
/*.cost-processing-block {	padding-top: 55px;}*/
.cost-processing-block {  padding-top: 35px;}
.visa-invitaion-block {	padding-top: 35px;	padding-bottom: 0px;}
.up-ser-link a {	font-size: 16px;	line-height: 24px;}
.upgrade-service-col {	margin-bottom: 45px;}
.co-service-address-inp {	margin-bottom: 20px;}

/*----11/12/2020 U----*/
.visa-cost-col.three-col ul li span{font-size: 16px;}
.visa-cost-col.three-col ul li p{font-size: 22px;}
/*----16/12/2020 U----*/
.col-edit .icon-title b{font-size:20px;}
/*-----17-12-2020 U2--------*/
.icon-title.without-border b{font-size: 34px;}
}

@media (min-width:1200px) and (max-width:1600px){
/*===passport==*/
.passport .container.large{padding:0 15px;}
.passport .photo-box-left h2{font-size: 30px; padding:20px 0 20px; line-height: normal;}
.passport .text-box-right h2 {font-size: 30px; padding:0px 0 20px; line-height: normal;}
.passport .tab-content .tab-pane .passport-tab-section > div.text-box-right{padding:15px;}
.passport .tab-content .tab-pane .passport-tab-section > div.text-box-right ul li{ width:100%; max-width:100%; flex: 0 0 100%; font-size: 14px; margin-bottom: 10px;}
.passport .yes-no-div ul li {flex: auto; max-width: 100%;margin: 0;}
.passport .yes-no-div ul .sm-div-li .sm-div-in{padding:20px;}
.passport .yes-no-div ul .sm-div-li .sm-div-left{width:33%;}
.passport .yes-no-div ul li .sm-div-right{width:67%;}
.passport .yes-no-div ul li .sm-div-right > div{padding:20px;}
.passport .yes-no-div ul li.firs-li .heding-div.heding-div-left{width:33%;}
.passport .yes-no-div ul li.firs-li .heding-div.heding-div-right{width:67%;}
/*===passport==*/
}


@media only screen and (max-width:1440px){
h2, .h2 {font-size: 45px;}
.custom-check .label, .custom-radio .label{font-size: 16px;}
.btn-custom{height: 42px; line-height: 42px; font-size: 16px;}
.head-top-bar{padding: 10px 35px;}
.head-top-bar ul li a i{font-size: 15px; margin: -2px 6px 0 0;}
.header .navbar-brand::before{left: -19px;}
.ht-right-link ul li::after{margin: 1px 5px 0 8px;}
.header .navbar{padding: 12px 35px;}
.ht-left-link ul li {margin-right: 15px;}
.head-top-bar ul li a {font-size: 13px;}
.header .navbar-brand img {max-width: 250px;}
.header .navbar-brand .logo-text{font-size: 15px;}
.header .navbar-nav li {margin-left: 28px;}
.header .navbar-nav li a.nav-link {font-size: 16px;}
.header .navbar-nav li a.nav-link.dropdown-toggle{padding-right: 20px;}
.header .navbar-nav li a.nav-link.dropdown-toggle::after{width: 15px; height: 12px; background-size: 100%; top: 7px;}
.header .navbar-nav .dropdown-menu ul > li > a {font-size: 18px;}
.header .navbar.nav-shrink li a.nav-link{font-size: 15px;}
.hero-banner {padding-top: 9%;}
.hero-banner h1 {font-size: 52px;}
.form-title {font-size: 25px;}
.form-block {padding: 22px 30px;}
.form-control {font-size: 16px;}
.bnr-form-block select.form-control {height: 35px; font-size: 15px;}
.global-slider-controls .owl-prev {margin-left: -45px;}
.global-slider-controls .owl-next {margin-right: -45px;}
.footer {padding-top: 120px;}
.ft-block span {font-size: 30px;}
.ft-menu span {    font-size: 20px;    padding-bottom: 15px;}
.bottom-text-block .hd{font-size: 24px;}
.destination-block{padding: 70px 0;}
.destination-slide.owl-carousel .owl-stage{padding: 0 0 0 190px;}
.destination-slide .owl-nav{padding: 0 70px;}
.legal-block{padding: 70px 0;}
.legal-form{}
.img-text-block .sub-hd{font-size: 17px; margin-bottom: 20px;}
.achivement-block{padding: 70px 0;}
.trusted-block{padding-top: 70px;}
.top-category-sec{padding: 70px 0;}
#top-category-slider{padding: 0 70px;}
.top-category-sec .owl-nav{left: 0; right: 0; padding: 0 20px;}
.global-slider-controls .owl-prev{margin-left: 0;}
.global-slider-controls .owl-next{margin-right: 0;}
.global-slider-controls .owl-next::before, .global-slider-controls .owl-prev::before{width: 40px; height: 16px; background-size: 100%;}
.inner-bnr{height: 300px;}
.bnr-text h1{padding-bottom: 15px;}
.contact-welcome{padding: 55px 0;}
.address-text h2{font-size: 45px; letter-spacing: 2px;}
.address-text .phone-list li{font-size: 16px;}
.address-text p.address {font-size: 17px;line-height: 23px;}
.contact-form{padding: 50px 0 35px;}
.contact-form h2{font-size: 45px;}
.contact-form label{font-size: 18px;}
.contact-form .form-control{height: 55px;}
.feature-info{padding: 35px 10px 30px;}
.feature-info h3{font-size: 22px; padding: 13px 0 10px 0;}
.corporate-welcome{padding: 55px 0;}
.corporate-welcome p{font-size: 21px; line-height: 34px;}
.corporate-welcome .quote{width: 64px; height: 56px;}
.police-clearnce{padding: 55px 0;}
.head-info-block p {font-size: 21px;line-height: 33px;}
.document-form {padding: 50px 0 35px;}
.top-text-block{padding: 55px 0;}
.top-text-block p {font-size: 21px;line-height: 34px;}
.top-text-block .quote {width: 64px;height: 56px;}
.custom-form{padding: 50px 0 35px;}
.img-text-block.police-record .map{height: 450px;}
.user-account-form .img-block{height: 730px;}
.user-account-form .img-block img{width: 100%; height: 100%; object-fit: cover;}
.user-account-form .custom-form .form-control{height: 50px;}
.forgot-link{font-size: 18px;}
.user-account-form .custom-form .btn-custom{margin: 30px auto 0 auto;}
.help-block .icon{min-height: auto;}
.help-block .icon img{max-width: 95px;}
.help-block .title{font-size: 22px; margin: 10px 0 15px;}
.client-center{padding-top: 0;}
.registration-block .head-text-block{margin: 40px auto 25px auto;}
.date-box{padding: 15px 20px; font-size: 14px;}
.date-box i{width: 20px; margin: -4px 10px 0 0;}
.tab-page-link ul li a{font-size: 14px;}
.btn-block.large .btn-custom{font-size: 14px;height: 40px;line-height: 41px;}
.head-text-block.large p{font-size: 24px; line-height: 29px;}
.about-section-block .content-block{padding: 0 50px;}
.about-section-block .content-block p {font-size: 14px;line-height: 24px;}
.timeline-block [class^="row"] {margin-left: -30px;margin-right: -30px;}
.timeline-block [class^="col-"] {padding-left: 20px;padding-right: 20px;}
.timeline .title {font-size: 25px;margin-bottom: 20px;}
.timeline-block .icon{max-width: 50px;}
.timeline-block .year{font-size: 25px;}
.about-section-block .content-block{padding: 0 35px;}
.db-box .icon{width: 93px; height: 80px;}
.db-box h3{font-size: 22px;}
.db-box p{font-size: 16px;}
.form-sec-title{font-size: 22px;}
.total-charge{padding: 20px;}
.services-block__logo{font-size: 18px;}
.tab-icon{width: 131px; height: 110px;}
.services-block h3{font-size: 40px;}
.services-block .text-block{padding: 0 20px;}
.visa-step .head-text-block{margin-bottom: 30px;}
.contact-welcome .icon{margin-bottom: 45px;}
.contact-welcome .icon img{max-width: 180px;}
.step-img.one, .step-img.two, .step-img.three{width: 115px; height: 115px;}
.step-block:hover .step-img.one, .step-block.active .step-img.one, .step-block.complete .step-img.one{width: 115px; height: 115px;}
.step-block:hover .step-img.two, .step-block.active .step-img.two, .step-block.complete .step-img.two{width: 115px; height: 115px;}
.step-block:hover .step-img.three, .step-block.active .step-img.three, .step-block.complete .step-img.three{width: 115px; height: 115px;}
.step-block .step-hd{font-size: 30px;}
.services-tab-block .nav-tabs .nav-link{padding: 20px 0;}
.services-tab-block .nav-tabs .nav-link::after{width: 30px; height: 30px;}
.services-tab-block .nav-tabs .nav-item.show .nav-link::after, .services-tab-block .nav-tabs .nav-link.active::after{width: 30px; height: 30px; line-height: 30px; font-size: 15px;}
.services-tab-block .tab-content > .tab-pane h3{font-size: 25px;}
.icon-title{font-size: 16px; line-height: 26px;}
.icon-title b{font-size: 48px; line-height: 52px;}
.step-content-block{padding: 25px;}
.courier-service-tab .radio-list .custom-radio label{font-size: 17px;}
.courier-service-tab .nav-tabs .nav-link::before{width: 30px;height: 30px;}
.courier-service-tab .nav-tabs .nav-item.show .nav-link::before, .courier-service-tab .nav-tabs .nav-link.active::before{width: 30px; height: 30px; line-height: 30px; font-size: 16px;}
.step-content-block .total-charge{font-size: 17px;}
.services-tab-block .services-list .service-hd{font-size: 20px;}
.sub-hd{font-size: 23px;}
.goverment-section-block .img-text-block h2{font-size: 35px;}
.min-height-box {
    min-height: 40px;
}


/*----11/12/2020 U----*/
.visa-cost-col.three-col ul li span{font-size: 12px;}
.visa-cost-col.three-col ul li p{font-size: 16px;}



.ach-text-block .icon {
    left: 10px;
    width: 80px;
}
.ach-text-block {
    padding:30px 20px 30px 100px;
}
.ach-text-block .h2 {
    font-size: 40px;
}
.ach-text-block p {
    font-size: 16px;
}

.popular_dest_img {
    height: 270px;
}
/*-----17-12-2020 U2--------*/
.icon-title.without-border b{line-height:40px;}
.icon-title.without-border .img-icon{top: 5px;}
form.destinations .icon-title.without-border .img-icon{top: -5px;}



.new-img-text-block .content-block h2 {
    font-size: 40px;
}
.new-img-text-block .content-block p {
    font-size: 16px !important;
}
.new-img-text-block .content-block p span{
    font-size: 16px !important;
}
.new-img-text-block .content-block li {
    font-size: 16px !important;
}
.new-img-text-block .content-block li span{
    font-size: 16px !important;
}

.thumb-img-text {
    font-size: 30px;
    line-height: 38px;
    padding: 20px 30px;
}
.client-center .cc-block.text-block h3 {
    font-weight:600;
    font-size: 28px;
}
.client-center .cc-block.text-block p {
    font-size: 16px;
    line-height: 24px;
}
.calltext-info {
    font-size: 16px;
    line-height: 26px;
}
.calltext-info strong {
    font-size: 34px;
}
.client-center .cc-block.text-block {
    padding: 20px 0;
}

.cal-amount span.order_prices {
    font-size: 16px; 
}
.cal-col i {
    font-size: 12px;
} 
}

@media only screen and (max-width:1200px){
.container { max-width: 1115px;}
.container.large { max-width: 1100px;}
.add-service-col {  height: 198px;}
.bottom-footer span {  font-size: 14px;}
.add-service-outer {   margin-top: 40px;}
.visa-invitaion-block .extra-support-section h2 {font-size: 35px; line-height: 35px; padding-bottom: 5px;}
.visa-invitaion-block .extra-support-section p{font-size: 14px; line-height: 24px;}
.visa-invitaion-block .extra-support-section h3 {	font-size: 15px;	padding-bottom: 5px;}
.extra-support-section {	padding: 30px;}
.popular_dest_img {
    height: 220px;
}
}

@media only screen and (max-width:1199px){
.head-top-bar {padding: 10px 15px;}
.ht-left-link ul li {margin-right: 7px;}
.ht-right-link ul li:after {margin: -2px 3px 0 6px;}
.header .navbar-brand::before{left: -29px;top: -54px;}
.header .navbar {padding: 15px 15px;}
.header .navbar-nav li a.nav-link.dropdown-toggle::after {top: 6px;}
.header .navbar-nav .dropdown-menu ul > li > a {font-size: 16px; padding: 15px 10px 14px 15px;}
.header .navbar-nav .dropdown-menu ul > li > a::before {top: 20px; width: 8px; height: 15px;}
.header .navbar-brand .logo-text{font-size: 13px;}
.header .navbar.nav-shrink .navbar-brand .logo-text{font-size: 12px;}
.form-title {font-size: 28px;}
.btn-custom {font-size: 18px;}
.hero-banner {padding-top: 12%;}
.hero-banner h1 {font-size: 50px;}
.destination-block {padding: 60px 0;}
.destination-slide.owl-carousel .owl-stage-outer {padding: 70px 0;}
.destination-slide.owl-carousel .owl-stage {padding: 0 0 0 180px;}
.destination-slide .owl-nav {padding: 0 50px;}
.legal-block {padding: 60px 0;}
.content-block.align-left {padding-left: 40px;}
.content-block.align-right {padding-right: 50px;}
.img-text-block h2 {font-size: 35px; padding-bottom: 5px;}
.img-text-block .sub-hd {font-size: 16px;margin-bottom: 14px;}
.achivement-block {padding: 60px 0;}
.ach-info {margin-top: 45px;}
.trusted-block {padding-top: 60px;}
.top-category-sec {padding: 60px 0px;}
.top-category-col {padding: 17px 20px 35px;}
.top-category-sec .center .top-category-col {padding-bottom: 85px;}
.userCol p {font-size: 15px; line-height: 25px;}
.global-slider-controls .owl-prev {margin-left: -15px;}
.global-slider-controls .owl-next {margin-right: -15px;}
.footer {padding-top: 60px;}
.ft-block p { font-size: 14px; color: #546e7a;}
.ft-block span {font-size: 23px;}
.ft-menu span {font-size: 20px;}
.ft-menu ul li {margin: 0 0 5px;}
.ft-menu ul li a {font-size: 14px;}
.md-ft-links ul li a {font-size: 14px;}
.client-logo li img {height: 50px;}
.bottom-footer span {font-size: 12px;}
.destination-slide .owl-nav .owl-prev::after, .destination-slide .owl-nav .owl-next::after{width: 39px; height: 15px;}
.inner-bnr h1 {	font-size: 40px;}
.contact-welcome{padding: 45px 0;}
.contact-welcome .icon {margin-bottom: 25px;}
.contact-welcome .icon img{max-width: 155px;}
.contact-welcome p.large{font-size: 22px; line-height: 36px; padding: 15px 70px 35px;}
.contact-welcome p.large::before, .contact-welcome p.large::after{width: 50px; height: 49px;}
.address-text h2{font-size: 40px; letter-spacing: 1px;}
.address-text .phone-list li{margin-top: 11px; font-size: 15px; padding: 0 0 0 28px;}
.address-block .map{height: 500px;}
.address-text.pad-left{padding-left: 35px;}
.address-text.pad-right{padding-right: 35px;}
.contact-form h2{font-size: 38px;}
.feature-info .icon-img {max-width: 170px;display: block;margin: auto;}
.feature-info h3{font-size: 20px;}
.corporate-welcome{padding: 45px 0;}
.corporate-welcome p {font-size: 19px;line-height: 29px;}
.corporate-welcome .quote {width: 50px;height: 46px;}
.police-clearnce{padding: 45px 0;}
.pr-country-block{padding: 12px 25px 20px;}
.pr-country-block h3{font-size: 20px; padding-bottom: 12px;}
.pr-country-block p{font-size: 18px;}
.pr-country-block p{padding-bottom: 0;}
.step-block{font-size: 20px;}
.step-block p{line-height: 26px;}
.step-img.four{width: 110px; height: 99px;}
.step-img.five{width: 105px; height: 99px;}
.step-img.six{width: 75px; height: 99px;}
.step-block:hover .step-img.four, .step-block.active .step-img.four{width: 110px; height: 99px;}
.step-block:hover .step-img.five, .step-block.active .step-img.five{width: 105px; height: 99px;}
.step-block:hover .step-img.six, .step-block.active .step-img.six{width: 75px; height: 99px;}
.top-text-block{padding: 45px 0;}
.top-text-block p {font-size: 19px;line-height: 29px;}
.top-text-block .quote {width: 50px;height: 46px;}
.img-text-block.police-record .sub-hd{font-size: 18px;}
.content-block p{padding-bottom: 10px;}
.user-account-form .img-block{height: 680px;}
.user-form-block{padding: 0 35px;}
.seprater{margin-left: 0;}
.seprater::after{margin: 0 auto -20px auto;}
/* .client-center .cc-block{font-size: 17px; padding-bottom: 15px;} */
/* .client-center .cc-block .thumb-img{margin-bottom: 15px;} */
.client-center .cc-block.text-block h3{font-size: 19px;}
.client-center .cc-block.text-block p {font-size: 14px;line-height: 21px;}
.date-box {padding: 12px 17px;font-size: 13px;}
.date-box i {width: 19px;margin: -6px 8px 0 0;}
.recent-alrets-block {padding-bottom: 60px;}
.recent-alrets-block .pad-t120{padding-top: 60px;}
.recent-alrets-block h2.pad-b30{padding-bottom: 20px;}
.arrow-icon::after{width: 21px;height: 43px;margin: 0 calc(50% - 12px) 0 auto;}
.tab-page-link ul{flex-wrap: wrap;}
.tab-page-link ul li {max-width: 33.33%;flex: 0 0 33.33%;margin-bottom: 5px;}
.timeline-block .align-right {padding-left: 100px;padding-right: 0;padding-bottom: 15px; text-align: left;}
.timeline-block .align-left {padding-left: 100px;padding-bottom: 15px;}
.timeline-block .icon.right {left: 55px;}
.timeline-block .icon.left {left: 55px;}
.timeline-block .align-right::after{left: 23px;}
.timeline-block .align-left::after{left:23px;}
.timeline-block::after{right: auto;}
.timeline-block [class^="col-"]{flex:0 0 100%; max-width: 100%;}
.db-box{flex:0 0 33.33%; max-width: 33.33%;}
.services-block h3{font-size: 33px;}
.services-block .text-block{padding: 0;}
.track-step .step-block{font-size: 16px;}
.track-step .step-block p{line-height: 22px;}
.services-tab-block .nav-tabs .nav-item{font-size: 16px;}
.services-tab-block .nav-tabs .nav-item .icon img{height: 50px;}
.services-tab-block .tab-content > .tab-pane{padding: 25px;}
.services-tab-block .tab-content > .tab-pane h3{font-size: 21px;}
.services-tab-block .services-list .no{width: 40px; height: 40px; line-height: 40px; font-size: 18px;}
.services-tab-block .services-list ul li{padding: 4px 0 0 55px; margin-top: 15px;}
.services-tab-block .services-list ul li p{font-size: 15px;}
.icon-title {font-size: 14px;line-height: 24px;}
.icon-title b {    font-size: 36px;    line-height: 40px;}
.icon-title .img-icon img{max-height: 55px;}
.check-list .custom-check{flex:0 0 33.33%; max-width: 33.33%;}
.document-form .step-content-block .form-control.small {height: 40px;font-size: 14px;padding: 0 10px;}
.step-content-block{padding: 20px;}
.profile-pic-block {	height: 220px;}

/*6-4-2020*/
.needs-help-blocks .head-text{padding-bottom:15px;}
.needs-help-blocks .head-text h2{font-size:35px;}
.needhelp-list li h3, .need-requirement-block h3{font-size:26px;}
.needhelp-list li p{font-size:16px;}

.clientcenter-page-show h2{font-size:20px !important; line-height:20px !important;}
.clientcenter-page-show h2 br{display:none;}

.clientcenter-page-show .head-text h2{font-size:30px !important; line-height:35px !important;}

.outer-performer-edit .right-label-flotbox{width:75%;}
.outer-performer-edit .editbtnperformer{width:21%;}

.main-update-profilebox .profile-pic-block{width:220px;}

/*6-4-2020*/
.goverment-section-block .img-text-block h2{font-size: 30px;}
.header .navbar-nav li a.nav-link { font-size: 15px; letter-spacing: 0px;}

/* servicepages */
.service-cont-col h2 {	font-size: 36px; padding-bottom: 10px; line-height: 40px;}
.service-cont-col h3 {	font-size: 18px;}
.service-cont-col p {	line-height: 24px;	font-size: 14px;}
body {font-size: 14px;}
.service-col-outer {	margin-top: 35px;	margin-bottom: 35px;}
.banner-overlap-form {	padding: 20px;	margin-top: -136px;	max-width: 350px;}
.banner-overlap-form .form-group {	margin-bottom: 15px;}
.service-col-list li {	margin-bottom: 8px;	font-size: 14px; line-height: 22px;}
.service-col-list li::before {  top: 6px;}
.how-work-col h3 {		font-size: 20px;	margin-top: 20px;	padding-bottom: 5px;}
.how-work-col p {	font-size: 14px;	line-height: 24px;}
.how-work-col img {	height: 100px;}
.add-ser-thumb img {	height: 50px;}
.add-service-col {	height: 162px;}
.need-visa-box {	padding: 20px;}
.need-visa-box h2 {	font-size: 36px;}
.need-visa-box .need-visa-box-link {	font-size: 16px;}
.visa-invitaion-block h2 {	font-size: 36px; line-height: 42px;}
.visa-invitaion-block {	padding-top: 30px;}
.scrollspy-menu .nav-item .nav-link {	padding-left: 10px;	padding-right: 10px;}
.service-cont-col .circle-list li{font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.need-a-visa-block {	padding-top: 40px;}
.cost-processing-block {	padding-top: 50px;}
.visa-invitaion-block {	padding-top: 20px;}
.btn-custom-new {	padding: 0px 20px;	line-height: 45px;	height: 45px; font-size: 18px;}
.btn-custom-new.with-right-arrow {	padding-right: 95px;}
.btn-block-visa-process {	margin-top: 45px;}
.upgrade-service-col h2 {	font-size: 36px; line-height: 40px;	padding-bottom: 30px;}
.upgrade-service-top h3 {	font-size: 25px;}
.upgrade-service-top h2 {	font-size: 45px;	line-height: 45px;}
.custom-square-check-outer input[type="checkbox"] + .custom-square-check .custom-square-check-circle {	width: 45px;	height: 45px; }
.custom-square-check-outer input[type="checkbox"] + .custom-square-check .custom-square-check-circle i{font-size: 18px; line-height: 45px;}
.inner-bnr {	height: 330px;	padding-top: 175px;}
.form-title2 h2 {	font-size: 36px; line-height: 40px;}
.inner-footer {	padding-top: 150px;}
.container.large {  max-width: 900px;}
.container {  max-width: 915px;}
.need-visa-box p {    font-size: 14px;    line-height: 24px;}
.visa-cost-col p {  font-size: 14px;  line-height: 24px;}
.visa-invitaion-block p {  font-size: 14px;  line-height: 24px;}
.form-control {font-size: 14px;}
label {  font-size: 14px;}
.icon-title .img-icon img {  max-height: 30px;}
.visa-invitaion-block .extra-support-section h2 {	font-size: 28px;	line-height: 32px;}
.visa-invitaion-block .extra-support-section h3 {	font-size: 14px;}
.extra-support-section img {	height: 80px;}
.up-ser-link a {	font-size: 14px;	line-height: 24px;}
.upgrade-service-col {	margin-bottom: 25px;}
.bottom-calculation-section .container.large{ max-width: 100%;}
.cal-col i {	margin: 0 10px;	font-size: 10px;}
.cal-amount {	font-size: 14px;}
.cal-amount span {	font-size: 11px;}
.co-service-address-inp {	margin-bottom: 10px;}
/*----11/12/2020 U----*/
.visa-cost-col.three-col ul li{flex:0 0 50%; max-width: 50%;}


.card.card-block-item {
    padding:15px 15px 5px;
}
.card.card-block-item .col-md-6.col-sm-12{flex: 0 0 100%; max-width: 100%;}
.card.card-block-item .form-group {
	margin: 0 0 10px;
}
.card.card-block-item .card-body .inp-det-block{}
.card.card-block-item .card-body p {
    padding-bottom: 0;
        font-size: 15px;
}
.card.card-block-item .card-header-link {
    width: 24px;
    height: 24px;
        top: 0px;
}
.card.card-block-item .card-header-link i {
    font-size: 12px;
}
.card.card-block-item .card-header h3 {
    font-size:17px;
    padding: 0 30px 0 0;
}


.ach-text-block .icon {
    left: 10px;
    width:60px;
}
.ach-text-block {
    padding:30px 10px 30px 80px;
}
.ach-text-block .h2 {
    font-size: 28px;
}
.ach-text-block p {
    font-size: 14px;
}











.visa-applications-text {
    margin:0;
}
.visa-applications-text span {
    font-size: 26px;
}
.hero-banner .hero-title h1, .hero-banner .form-block .form-title {
    font-size: 24px;
}
.destination-block h2 {
    font-size: 36px;
}
.dst-block {
    margin: 0 5px;
}
.popular_dest_img {
    height: 250px;
}
.bottom-text-block .hd {
    font-size: 20px;
}
.legal-block .form-title {
    font-size: 24px;
}
.achivement-block h2 {
    font-size: 36px;
}

.bnr-form-block {
    max-width: 400px;
}
.legal-form {
    max-width: 400px;
}
.achivement-block p {
    padding-bottom: 0;
}
/*----16/12/2020 U----*/
.col-edit .icon-title b{font-size:16px;}
/*-----17-12-2020 U2--------*/
.passport .passport-tab-section .photo-box-left h2, .passport .passport-tab-section .text-box-right h2{font-size: 28px; line-height: 32px;}


.new-img-text-block .content-block h2 {
    font-size:30px !important;
}
.new-img-text-block .content-block{padding:20px;}


.thumb-img-text {
    font-size: 22px;
    line-height: 30px;
    padding: 10px 20px;
}
}


@media (min-width:992px) and (max-width:1199px){
/*===passport==*/
.passport .container.large{padding:0 15px;}
.passport .photo-box-left h2{font-size: 30px; padding:20px 0 20px; line-height: normal;}
.passport .text-box-right h2 {font-size: 30px; padding:0px 0 20px; line-height: normal;}
.passport .tab-content .tab-pane .passport-tab-section > div.text-box-right ul li{ width:100%; max-width:100%; flex: 0 0 100%; font-size: 14px; margin-bottom: 10px;}
.passport .yes-no-div ul li {flex: auto; max-width: 100%;margin: 0;}
.passport .yes-no-div ul .sm-div-li .sm-div-in{padding:20px;}
.passport .yes-no-div ul .sm-div-li .sm-div-left{width:33%;}
.passport .yes-no-div ul li .sm-div-right{width:67%;}
.passport .yes-no-div ul li .sm-div-right > div{padding:20px;}
.passport .yes-no-div ul li.firs-li .heding-div.heding-div-left{width:33%;}
.passport .yes-no-div ul li.firs-li .heding-div.heding-div-right{width:67%;}
/*===passport==*/
.card-custom .card .card-body label {	margin-bottom: 2px;}
.card-custom .card .card-body p {	font-size: 16px;	padding-bottom: 5px;}

}

@media only screen and (max-width:991px){
.custom-check .label, .custom-radio .label{font-size: 16px;}
.head-top-bar {text-align: center; display: block;}
.ht-right-link { margin-top: 5px;}
.header .navbar-brand::before {left: 0;top: 0px; width: 229px; height: 123px;}
.header .navbar {display: block; flex-wrap: inherit; justify-content: inherit; padding: 5px 15px 5px; position: relative;}
.header .navbar .navbar-toggler {border-color: #fff; background-color: #fff; padding: 3px 8px; position: absolute; right: 15px; top: 12px;}
.header .navbar .navbar-toggler-icon {width: 25px; height: 25px; background: url('../images/menu-icon.png') no-repeat; background-size: 100%; background-position: center;}
.header .navbar-brand img{max-width: 150px;}
.header .navbar.nav-shrink .navbar-toggler{border-color: #00355f; background-color: #00355f;}
.header .navbar.nav-shrink .navbar-toggler .navbar-toggler-icon{width: 34px; height: 34px; background: url('../images/menu-white-icon.png') no-repeat; background-size: 100%; background-position: center;}
.header .navbar .navbar-collapse {align-items: inherit; background-color: #00355f; flex-basis: inherit; flex-grow: inherit; left: 0; margin-top: 0; position: absolute; right: 0; top:90px; width:100%; z-index:9; padding:10px 0;}
.header .navbar-nav .dropdown-menu:after{ display:none;}
.header .navbar.nav-shrink{padding: 10px 15px;}
.header .navbar.nav-shrink .navbar-brand img{max-width: 73px;}
.header .navbar.nav-shrink .navbar-brand .logo-text{font-size: 11px;}
.header .navbar.nav-shrink .navbar-toggler{top: 18px;}
.header .navbar.nav-shrink .navbar-collapse{background: #ffffff;}

.header .navbar-nav li {margin: 0px 0;}
.header .navbar-nav li.dropdown{ margin-bottom: 0;}
.header .navbar-nav li a.nav-link {padding: 10px 15px 7px; font-size: 17px;}
.header .navbar-nav li a.nav-link.dropdown-toggle { padding-bottom: 7px;}
.header .navbar-nav .nav-link:hover {color: #fff;}
.header .navbar-nav li a.nav-link.dropdown-toggle::after {top: 18px; right: 15px;}
.header .navbar-nav .dropdown-menu ul > li > a {font-size: 17px;}
.header .navbar.nav-shrink li a.nav-link{font-size: 15px;}
.hero-title {flex: 0 0 50%; max-width: 50%;}
.hero-banner h1 {font-size: 42px; padding: 50px 30px 50px 0;}
.form-block {padding: 30px 20px;}
h2, .h2 { font-size: 36px;}
.destination-slide.owl-carousel .owl-stage {padding: 0 0 0 100px;}
.destination-slide .owl-nav {padding: 0 15px;}
.bottom-text-block .hd {font-size: 22px;}
.legal-form label {font-size: 15px;}
.legal-form select.form-control {font-size: 14px;}
.legal-form .btn-custom {max-width: 160px; padding: 0px 20px; font-size: 17px;}
.content-block.align-left {padding-left: 20px;}
.img-text-block h2 {font-size: 25px;}
.img-text-block .sub-hd {font-size: 15px; margin-bottom: 10px;}
.content-block p {font-size: 13px; line-height: 19px; padding-bottom: 10px;}
.content-block.align-right {padding-right: 20px;}

.ach-text-block {
    padding: 0 15px;
    text-align: center;
        width: 25%;
}
.ach-text-block .icon {
    width:70px;
    left: 30px;
    position: static;
    display: block;
    margin: 0 auto 15px;
    transform: inherit;
}
.ft-menu span {font-size: 19px;}
.ft-menu ul li a {font-size: 15px;}
.md-ft-links {padding: 20px;}
.bnr-text h1{padding-bottom: 10px;}
.sub-hd{font-size: 19px;}
.address-text{padding: 30px 15px; width: 100%;}
.address-text h2{font-size: 32px;}
.address-text .phone-list li{margin: 0 0 10px 0;}
.address-block .map{height: 375px;}
.contact-form {padding: 35px 0 35px;}
.contact-form h2{font-size: 34px;}
.contact-form .form-control{height: 50px;}
.feature-info .icon-img{max-width: 140px;}
.feature-info h3{font-size: 18px; padding: 13px 0 5px 0;}
.head-info-block{padding: 30px 25px;}
.head-info-block::after, .head-info-block::before{left: 80px;}
.head-info-block::before{border-width: 20px;margin-left: -20px;}
.head-info-block::after{border-width: 19px;margin-left: -19px;}
.head-info-block p {font-size: 19px;line-height: 30px;}
.pr-country-block{padding: 12px 20px 20px;}
.pr-country-block .map-icon{max-width: 150px;}
.pr-country-block h3{font-size: 16px;}
.pr-country-block p{font-size: 16px;}
.police-clearnce .des-text{margin: 65px 0 0 0;}
.document-form {padding: 35px 0 35px;}
.field-icon .icon{top: 11px; right: 16px;}
.custom-form{padding: 35px 0 35px;}
.user-form-block {padding: 0 30px;}
.forgot-link{font-size: 16px;}
.user-account-form .custom-form .form-control{height: 45px;}
.hb-block {padding: 35px 15px;}
.help-block .icon img {max-width: 85px;}
.client-center{padding-bottom: 20px;}
.form-section-title{font-size: 16px;}
.user-register-block{padding-top: 35px;}
.user-register-block .custom-form {padding: 15px 0 35px 0;}
.registration-block .head-text-block {margin: 34px auto 10px auto;}
.head-text-block h2{padding-bottom: 15px;}
.date-box {padding: 10px 14px;font-size: 12px;}
.date-box i {width: 18px;margin: -4px 7px 0 0;}
.recent-alrets-block {padding-bottom: 40px;}
.recent-alrets-block h2.pad-b30 {padding-bottom: 10px;}
.recent-alrets-block .pad-t120{padding-top: 40px;}
.mid-inner-block{padding: 55px 0;}
.data-table{overflow-y: auto;}
.data-table table{width: 991px;}
.about-section-block .img-block img{min-height: auto;}
.about-section-block .content-block {padding: 72px 20px 20px;}
.block-no{left: 0; right: 0; margin: auto;}
.block-no.right {left: 0; right: 0; margin: auto;}
.dashboard-block .head-text {padding: 0 20px 55px;}
.dashboard-block .head-text p {font-size: 22px;}
.db-box{padding: 35px 15px;}
.db-box .icon {width: 77px;height: 64px;}
.db-box h3{font-size: 20px; padding-bottom: 10px;}
.db-box p{font-size: 15px;}
.ft-block span{font-size: 20px; letter-spacing: 2px;}
.tab-icon {width: 105px;height: 90px;}
.visa-step .head-text-block{margin-bottom: 25px;}
.vs-form-block .lg-text{font-size: 20px;}
.vs-form-block .card-header{padding: 12px 20px;}
.vs-form-block .card-header a{font-size: 18px;}
.vs-form-block .card-header a::after{width: 21px; height: 14px;}
.vs-form-block .bg-title{font-size: 18px; padding: 12px 20px;}
.vs-form-block {margin-bottom: 20px;padding-bottom: 20px;}
.services-block{padding-left: 15px; padding-right: 15px;}
.content-pages h3{font-size: 22px;}
.content-pages .sub-hd{font-size: 17px;}



/*===passport==*/
.passport .tab-content .tab-pane .passport-tab-section > div{width:100%; padding:15px 0;}
.passport .photo-box-left::after{ display:none}
.passport .container.large{ padding:0 15px;}
.passport .photo-box-left h2{font-size: 24px; padding:0 0 15px; line-height: normal; text-transform: capitalize;}
.passport .tab-content .tab-pane .passport-tab-section > div.text-box-right{padding:15px;}
.passport .text-box-right h2{font-size: 24px; padding: 0; line-height: normal; text-transform: capitalize;}

.passport .yes-no-div ul li.firs-li .heding-div.heding-div-left, .passport  .yes-no-div ul li.firs-li .heding-div.heding-div-right{font-size: 14px;}
.passport .tab-page-link ul li{margin-bottom: 0; flex: auto; max-width: 100%;}
.passport .yes-no-div ul .sm-div-li .sm-div-in{ padding:10px;}
.passport .yes-no-div ul .sm-div-li .sm-div-in span{ font-size:12px; }
.passport .yes-no-div ul li .sm-div-right > div{ padding:10px; font-size:12px;}
.passport .yes-no-div{ padding-bottom:0;}
.passport .tab-content .tab-pane .passport-tab-section > div.text-box-right p{line-height: 24px; font-size: 14px;}
.passport .tab-content .tab-pane .passport-tab-section > div.text-box-right ul li{ margin-bottom:5px;line-height: 24px; font-size: 14px; max-width:100%; flex: 0 0 100%;}

/*===passport==*/

.step-content-block{margin-top: 35px;}
.visa-step .sticky-top{margin-top: 35px;}
.courier-service-tab .tab-content > .tab-pane{padding: 20px;}
.courier-service-tab .radio-list .custom-radio label{font-size: 16px;}
.courier-service-tab .custom-radio input[type="radio"]:not(old) + label > span{top: 3px;}
.services-tab-block .services-list .no {width: 35px;height: 35px;line-height: 35px;font-size: 14px;}
.services-tab-block .services-list .service-hd{font-size: 18px;}
.services-tab-block .services-list ul li{padding: 2px 0 0 49px; margin-top: 10px;}
.step-content-block .form-block{padding: 20px;}
.cat-list .cat-title{padding: 20px 22px;}
.cat-list ul.accordion{padding: 0 22px;}
.doc-list .vs-form-block .vs-title{font-size: 22px;}
.profile-progress-bar::after{font-size: 21px; width: 175px; bottom: -14px;}
.profile-pic-block {	height: 170px;}


/*6-4-2020*/
.needs-help-blocks .head-text{padding-bottom:15px;}
.needs-help-blocks .head-text h2{font-size:30px;}
.needhelp-list li h3, .need-requirement-block h3{font-size:21px;}
.needhelp-list li p{font-size:15px;}

.clientcenter-page-show h2{font-size:17px !important; line-height:16px !important;}
.clientcenter-page-show .content-block p{line-height:16px;}
.clientcenter-page-show .head-text h2{font-size:26px !important; line-height:30px !important;}

.outer-performer-edit .right-label-flotbox{width:70%;}
.outer-performer-edit .editbtnperformer{width:30%;}
.outer-performer-edit label{font-size:15px !important;}

.main-update-profilebox .profile-pic-block{width:170px;}
.main-update-profilebox .col-outer{margin-bottom:20px;}

/*6-4-2020*/

/*30-4-2020*/
.hero-banner.main-banner h1{padding-bottom:15px;}
.hero-banner.main-banner p{text-align:left; font-size:18px;}
/*30-4-2020*/

.inner-bnr.goverment{height: 450px;}
.inner-bnr.goverment .container{padding-top: 165px;}

/* serviepages */
.add-service-col {	height: 141px;	margin-left: 10px;}
.add-ser-thumb {    margin-bottom: 10px;}
.add-ser-thumb img {	height: 40px;}
.add-ser-cont {	font-size: 14px;	line-height: 18px;}
.inner-bnr {	height: 280px;	padding-top: 137px;}
.inner-bnr h1 {	font-size: 36px; line-height: 38px;}
.co-service-icon img {	height: 66px;}
.co-service-cont {	font-size: 16px;	line-height: 22px;}
.co-service-price {	font-size: 20px;	line-height: 24px;}
.custom-square-check-outer {	width: 220px;	height: 220px;}
.custom-square-check h3 {	font-size: 22px;	padding-bottom: 10px;}
.custom-square-check-outer input[type="checkbox"] + .custom-square-check .custom-square-check-circle {	width: 40px;	height: 40px;}
.custom-square-check-outer input[type="checkbox"] + .custom-square-check .custom-square-check-circle i {	font-size: 16px;	line-height: 40px;}
.custom-square-check h4 {	font-size: 24px;	line-height: 5px;}
.custom-square-check h4 .chck-pls {	font-size: 38px; margin-right: 5px;}
.custom-square-check h4 .chck-curr {	font-size: 12px;	top: -8px;	margin-right: 5px;}
.up-service-check-cont {	width: calc(100% - 250px);}
.box-rdo-block input[type="radio"] + label {	height: 225px;}
.inner-footer::after {	background-size: 140%;}
.container.large {  max-width: 760px;}
.container {  max-width: 775px;}
.banner-overlap-form .form-control, .banner-overlap-form select, .banner-overlap-form select.form-control {  height: 38px;}
.cal-col-outer {	align-items: flex-end;	flex-direction: column;}
.cal-col {	height: auto;}
/* .bottom-calculation-section {
	margin-top: -19px;
	position: relative;
	padding: 20px 0;
} */
.bottom-calculation-section .cal-col-outer {
    align-items: inherit;
    flex-direction: inherit;
}
.bottom-calculation-section .cal-col {
    height: 100%;
}
/*----11/12/2020 U----*/
.new-steps-section ul li{font-size: 14px; padding: 0 50px 0 0;}
.order-no-box{font-size: 16px; left: 15px;}




.hero-banner .container {
    padding: 0 15px;
}
.hero-banner .form-block {
    padding: 15px;
}
.bnr-form-block {
    max-width: 340px;
}
.bnr-form-block .destinations .btn-custom {
    font-size: 14px;
    width: 140px;
}
.hero-banner {
    height: inherit;
    min-height: inherit;
    padding-top: 24% !important;
    padding-bottom: 7%;
}
.destination-block h2 {
    font-size: 30px;
}
.achivement-block h2 {
    font-size: 30px;
}
.destination-slider-outer-block {
    padding: 0 15px;
}
.legal-block .container {
    padding: 0 15px;
}
.legal-form {
    max-width: 340px;
    padding: 15px;
}
.legal-form .btn-custom {
    max-width: 190px;
    font-size: 15px;
}
.visa-applications-text span {
    font-size: 22px;
}
.popular_dest_img {
    height: 280px;
}

.destination-slide-new{display:block !important;}
/*----16/12/2020 U----*/
.col-edit .icon-title b{font-size:20px;}
.col-lg-4.col-md-12:first-child .col-edit{margin-top:0;}
/*-----17-12-2020 U2--------*/
.service-row.row{margin: 0 -15px;}
.service-row.row .col-md-6{padding:0 15px;}
#pills-tab{margin-top:0;}
}

@media only screen and (max-width:767px){
.visible{opacity: 1!important;}
.hidden{opacity: 1!important;}
.animated {
  /*CSS transitions*/
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
.form-control{padding-left: 10px; padding-right: 10px;}
.field-icon .icon {top: 8px;right: 12px;width: 20px;}
.header .navbar {padding: 7px 15px 5px;}
.header .navbar-brand::before{width: 237px;}
/*.header .navbar-brand img {max-width: 85px;}*/
.header .navbar-brand .logo-text{font-size: 12px; padding-top: 5px;}
.header .navbar .navbar-toggler {top: 4px;}
.header .navbar .navbar-collapse { top: 68px;}
.header .navbar-nav li a.nav-link {font-size: 15px;}
.header .navbar-nav .dropdown-menu ul > li > a {font-size: 15px;}
.header .navbar-nav li a.nav-link.dropdown-toggle::after {top: 15px;}
.header .navbar-nav .dropdown-menu{padding:0 15px; border-radius: 0;}
.header .navbar-nav .dropdown-menu ul > li > a{padding: 10px 10px 11px 15px;}
.header .navbar-nav .dropdown-menu ul > li > a::before {top: 17px;width: 7px;height: 13px;background-size: 100%;}
.header .navbar-nav .active > .nav-link, .header .navbar-nav .nav-link.active:after, .header .navbar-nav .nav-link.show, .header .navbar-nav .show > .nav-link{color: #ffffff;}
.header .navbar-nav .nav-link:hover{color: #ffffff;}
.header .navbar-nav .nav-link:focus{color: #ffffff;}
.hero-banner {
    padding-top: 160px !important;
    height: inherit;
    padding-bottom: 35px;
    min-height: auto;
}
.hero-title {flex: 0 0 100%; max-width: 100%;}
.hero-banner .container{z-index: 9;}
.hero-banner h1 {font-size: 35px; padding: 100px 0; text-align: center; border-right:none;}
.mobile-form-toggle {display: block!important;position: absolute;border-bottom: 0;position: fixed;bottom: 0;background:#00355f;text-align: center;color: #000;z-index: 9999999;left: 0;right: 0;color: #fff;padding: 7px 5px;text-transform: uppercase;}
.mobile-form-toggle::after{content: "ï·"; display: inline-block; font-family: 'Font Awesome 5 Free'; font-weight: 900; vertical-align: middle; margin: -3px 0 0 10px;}
.mobile-form-toggle:hover, .mobile-form-toggle:focus{color: #ffffff;}
.mobile-form-toggle.active{position: relative;}
.mobile-form-toggle.active:after{transform: rotate(180deg);}
.bnr-form-block {flex: 0 0 100%; max-width: 100%; padding: 0; position: fixed; bottom: -100%; opacity: 1!important; overflow-y: auto;}
.bnr-form-block.active{bottom: 0; top: 135px;}
.form-block {padding: 20px 15px;overflow-y: auto;height: calc(100vh - 38px);border-radius: 0;}
.form-title {font-size: 25px;}
.bnr-form-block label {font-size: 15px;}
.bnr-form-block select.form-control {font-size: 15px;}
h2, .h2 {font-size: 28px;}
.center-text-block p {font-size: 15px; line-height: 22px;}
.destination-block {padding: 30px 0;}
.destination-block h2 {padding-bottom: 15px;}
.destination-slide.owl-carousel .owl-stage-outer {padding: 40px 0;}
.destination-slide.owl-carousel .owl-stage {padding: 0 0px;}
.legal-block { padding: 40px 0;}
.legal-block h2 {padding-bottom: 15px;}
/* select, select.form-control {background: #ffffff url(../images/select-droparrow.png) no-repeat calc(100% - 12px) center;} */
.content-block.align-left {text-align: center; padding: 20px 15px;}
.content-block.align-right {text-align: center; padding: 20px 15px;}
.content-block p {max-width: 100%;}
.img-text-block .order-2 {-ms-flex-order: 2; order: 2;}
.bottom-text-block{top: 0; background: rgb(0 53 95 / 28%);}
.bottom-text-block p{opacity: 1; visibility: visible;}
.ach-info {margin-top: 20px;}
.achivement-block {padding: 30px 0;}
.achivement-block h2 {padding-bottom: 15px;}
.ach-text-block .icon {width: 50px;}
.ach-text-block p {font-size: 16px;}
.trusted-block {padding-top: 30px;}
.trusted-block h2 {padding-bottom: 15px;}
.top-category-sec {padding: 30px 0px;}
.top-category-sec h2 {padding-bottom: 15px;}
.top-category-sec .center .top-category-col { max-width: 80%; margin:auto; padding: 17px 20px 45px;}
.global-slider-controls .owl-prev {margin-left: 0;}
.global-slider-controls .owl-next { margin-right: 0;}
.top-category-sec .owl-carousel .owl-stage-outer {min-height: inherit;}
.footer {padding-top: 35px;}
.ft-block {margin-bottom: 20px;}
.top-footer {padding: 0 0 7px;}
.md-ft-links {padding: 15px;}
.bottom-footer span {font-size: 13px;}
.client-logo li img { height: 40px;}
.dst-block:hover{transform: scale(1);}
.legal-block {height: inherit;}
.legal-form label{font-size: 14px;}

.legal-form {
    max-width: 100%;
    padding: 15px;
    width: 100%;
}
.legal-block {
    padding: 20px 0 40px;
}
.legal-block .visa-applications-text{display:none;}
.visa-applications-text.visa-applications-text-mobile{display:block;}
.visa-applications-text.visa-applications-text-mobile span {
    color: #fff;
}

.legal-block .form-title {
    font-size: 20px;
    padding: 0 0 8px;
}
.lwd1 {
    padding: 0 0 10px;
}
.lwd2 {
    padding: 0 0 10px;
}

.legal-form .btn-custom {position: inherit; max-width: 100%; padding: 5px 20px; font-size: 16px; width: 100%; }
.destination-slide .owl-nav{position: absolute; bottom:12px; top: auto; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);}
.review-read{display: table!important; left: 20px;}
.feature-info{border-right: none; border-bottom: solid 1px #dfdfdf; padding: 25px 10px 30px;}
.feature-info:before, .feature-info:after{display: none;}
.police-clearnce{padding: 40px 0;}
.head-info-block p {font-size: 17px;line-height: 26px;}
.pr-country-block{flex:0 0 100%; max-width: 100%; border-right: none; border-bottom: solid 1px #dfdfdf;}
.step-block{font-size: 18px;}
.step-block p{line-height: 24px;}
.step-block .step-hd{font-size: 26px;}
.step-img.one{width: 90px; height: 90px; margin-bottom: 15px;}
.step-img.two{width: 90px; height: 90px; margin-bottom: 15px;}
.step-img.three{width: 90px; height: 90px; margin-bottom: 15px;}
.step-block:hover .step-img.one, .step-block.active .step-img.one, .step-block.complete .step-img.one{width: 90px; height: 90px;}
.step-block:hover .step-img.two, .step-block.active .step-img.two, .step-block.complete .step-img.two{width: 90px; height: 90px;}
.step-block:hover .step-img.three, .step-block.active .step-img.three, .step-block.complete .step-img.three{width: 90px; height: 90px;}
.step-img.four{width: 95px; height: 85px;}
.step-img.five{width: 95px; height: 85px;}
.step-img.six{width: 65px; height: 85px;}
.step-block:hover .step-img.four, .step-block.active .step-img.four{width: 95px; height: 85px;}
.step-block:hover .step-img.five, .step-block.active .step-img.five{width: 95px; height: 85px;}
.step-block:hover .step-img.six, .step-block.active .step-img.six{width: 65px; height: 85px;}
.img-text-block.police-record .map{height: 350px;}
.img-text-block.police-record .sub-hd{font-size: 16px; margin-bottom: 10px;}
.user-account-form .img-block{height: auto;}
.user-form-block{max-width: 100%; padding: 20px;}
.user-account-form .custom-form .btn-custom{padding: 0 33px;}
.help-block .bdr{border-right: none; border-bottom: solid 1px #dddddd;}
.client-center {padding-bottom: 0;}
.form-section-title{font-size: 15px;}
.client-center .cc-block{font-size: 16px;}
.user-register-block {padding-top: 25px;}
.user-register-block .custom-form {padding: 0 0 25px 0;}
.recent-alrets-block{padding: 0;}
.recent-alrets-block .pad-t120{padding-top: 0;}
.arrow-icon::after{display: none;}
.form-section-title-sub{font-size: 16px; padding: 5px 13px;}
.tab-page-link ul li{flex:0 0 50%; max-width: 50%;}
.search{max-width: 335px;}
.search .form-control{max-width: 268px;}
.mid-inner-block{padding: 45px 0;}
.btn-block.large .btn-custom{display: block; margin: 7px 15px 0 15px;}
.about-section-block .content-block ul li{font-size: 16px;}
.about-section-block .content-block ul li::before{top: 7px;}
.head-text-block.large {margin: 40px auto;}
.head-text-block.large p {font-size: 21px;line-height: 26px;}
.db-box {flex: 0 0 50%; max-width: 50%;}
.dashboard-block .head-text {padding: 0 20px 45px;}
.dashboard-block .head-text p{font-size: 20px;}
.services-block .text-block{padding: 20px;}
.services-block h3{font-size: 25px; padding-bottom: 15px;}
.services-block p{font-size: 15px;}
.services-block {padding: 0 5px 35px;}
.contact-welcome .icon img{max-width: 120px;}
.contact-welcome p.large {font-size: 19px;line-height: 30px;padding: 10px 50px 25px;}
.contact-welcome p.large::before, .contact-welcome p.large::after {width: 38px;height: 37px;}
.check-list .custom-check{flex:0 0 50%; max-width: 50%;}
.icon-title {font-size: 14px;line-height: 19px;}
.icon-title b {    font-size: 26px;    line-height: 32px;}
.icon-title .img-icon{top:5px;}
.icon-title .img-icon img {max-height: 22px;}
.services-tab-block .nav-tabs .nav-item{font-size: 14px;}
.services-tab-block .nav-tabs .nav-link{padding: 15px 0;}
.services-tab-block .nav-tabs .nav-item .icon img{height: 42px;}
.services-tab-block .nav-tabs .nav-link::after{width: 20px; height: 20px; margin: 10px auto 0;}
.services-tab-block .nav-tabs .nav-item.show .nav-link::after, .services-tab-block .nav-tabs .nav-link.active::after {width: 20px;height: 20px;line-height: 20px;font-size: 12px; margin:10px auto 0 auto;}
.services-tab-block .tab-content > .tab-pane{padding: 20px;}
.courier-service-tab .nav-tabs .nav-item{margin-right: 25px;}
.courier-service-tab .nav-tabs .nav-link::before{width: 22px; height: 22px;}
.courier-service-tab .nav-tabs .nav-item.show .nav-link::before, .courier-service-tab .nav-tabs .nav-link.active::before {width: 22px;height: 22px;line-height: 22px;font-size: 12px;}
.fees-block{font-size: 14px;}
.fees-block label{font-size: 16px;}
.doc-wd1{flex:0 0 60%; max-width: 60%; padding: 20px;}
.doc-wd2{flex:0 0 20%; max-width: 20%; padding: 15px;}
.doc-title{font-size: 19px;}
.doc-type p{font-size: 18px;}
.doc-block .status img{max-width: 30px;}
.upload-btn img{max-width: 33px;}
.profile-progress-bar{margin: 30px 0;}
.profile-progress-bar{padding: 50px 20px 36px;}
.profile-progress-bar .tooltip-inner{width: 59px;height: 30px;line-height: 28px;font-size: 15px;}
.profile-progress-bar::after {font-size: 19px;width: 150px;bottom: -13px;}
.profile-pic-block {
	height: 200px;
	margin-bottom: 30px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ddd;
}
.col-outer {
	margin-bottom: 30px;
}

/*6-4-2020*/
.needhelp-list li{max-width:100%; flex:0 0 100%; padding:25px 15px;}
.needhelp-list{margin-bottom:25px;}
.needhelp-list li p a{font-size:16px;}
.col-outerwith-switch .row::after{display:none;}
.safehand-switch{left:inherit;}
.col-outerwith-switch .pr-5{padding-right:15px !important;}
.col-outerwith-switch .pl-5{padding-left:15px !important;}
.col-outerwith-switch br:empty{display:none;}
.track-custom-box .tab-page-link ul li{max-width:100%; flex:0 0 100%}
.track-custom-box .tab-page-link ul li a{padding:15px 10px; font-size:16px;}
.track-custom-box .tab-page-link ul li a em{width:18px; height:18px; line-height:13px; font-size:12px;}

.clientcenter-page-show h2{font-size:17px !important; line-height:18px !important;}
.clientcenter-page-show .step-btns{margin-top:0px;}
.clientcenter-page-show .head-text h2{font-size:22px !important; line-height:28px !important;}

.filterrigthbreadcumb{margin-top:10px;}

.help-four-links .needhelp-list li{flex:0 0 50%; max-width:50%;}
.help-four-links .needhelp-list li p a{word-break: break-all;}


.outer-performer-edit .right-label-flotbox{width:100%; float:none;}
.outer-performer-edit .editbtnperformer{width:100%; float:none;}

.main-update-profilebox .profile-pic-block{width:200px;}

/*6-4-2020*/


/*30-4-2020*/
.hero-banner.main-banner h1{padding-bottom:15px;}
.hero-banner.main-banner p{text-align:center; font-size:18px;}
/*30-4-2020*/
.goverment-section-block .img-text-block h2{font-size: 25px;}

/*14-10-2020*/
.header .navbar-brand img {max-width: 140px;}
/*14-10-2020*/



/* servicepages */
.mob-reverse{display: flex;     -ms-flex-direction: column-reverse;    flex-direction: column-reverse;}
.service-cont-col h2 {	font-size: 28px; line-height: 32px; margin-top: 30px;}
.service-cont-col h2 span {    display: inherit;}
.banner-overlap-form {	margin-top: 0px;	max-width: 100%;}
.service-col-outer {	margin-top: 50px;	margin-bottom: 50px;}
.add-service-outer {
    margin-left: 0;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 30px;
}
.add-service-col {
    height: 156px;
    margin: 5px;
    width: calc(50% - 10px);
    margin-bottom: 10px;
}
.service-img-col {	text-align: center; margin-bottom: 20px;}
.service-col-outer.mob-reverse .service-img-col {	text-align: center;}
.mob-reverse .service-cont-col .service-img-col{ margin-top: 0px;}

.top-scrollspy-section .scrollspy-menu {	position: static;}
.scrollspy-menu .nav-item .nav-link {	font-size: 12px;}
.scrollspy-menu .nav-item {	padding: 0;}
.scrollspy-menu .navbar {	justify-content: flex-start;}
.scrollspy-menu .navbar-nav {	flex-direction: column;	align-items: flex-start;	width: 100%;	padding: 5px 0;}
.scrollspy-menu .navbar-nav .nav-item{width: 100%;}
.visa-invitaion-block .banner-overlap-form {	margin-top: 40px;}
.need-visa-box h2 {	font-size: 28px; line-height: 32px;}
.visa-invitaion-block h2 {  font-size: 28px;  line-height: 32px;}
.need-a-visa-block {	padding-top: 40px;}
.upgrade-service-top {	flex-direction: column;}
.upgrade-service-top h2 {	font-size: 30px;	line-height: normal;}
.up-ser-left {	margin-bottom: 30px;}
.upgrade-service-inner {	flex-direction: column;}
.up-service-check-cont {	width: calc(100% - 0px);	margin-top: 30px;}
.custom-square-check-outer {	width: 100%;	height: 218px;}
.upgrade-service-col h2 {	font-size: 28px; line-height: 32px;	padding-bottom: 25px;}
.box-rdo-block {	margin-bottom: 20px;}
.co-service-address-inp {	flex-direction: column; margin-bottom: 20px;}
.co-service-address-inp .co-address-inp {	width: calc(100% - 0px); 	margin-top: 20px;}
.corrier-rdo-inner .row > [class*= "col-"]:last-child .box-rdo-block{margin-bottom: 0;}
.bottom-calculation-section {
    position: relative;
    padding: 30px 0;
    margin: 20px 0;
}
.btn-block-visa-process-corrier {	margin-top: 24px;}
.visa-process-servies {	padding-bottom: 35px;}
.inner-footer {	padding-top: 0;}
.inner-footer::after {	background-size: cover;	height: 800px;}
.form-title2 h2 {	font-size: 28px; line-height: 32px;}
.form-outer-block {	padding: 20px 15px 15px 15px;}
.custom-tab2 .nav-tabs .nav-link {	font-size: 14px;	height: 42px;	line-height: 42px;	padding: 0 12px; margin: 0 5px;}
.custom-tab2.with-radio-icon .nav-tabs .nav-link::before {	width: 24px;	height: 24px;	top: -1px;	line-height: 23px;	font-size: 11px;}
.custom-tab2.tab-mob-full .nav-tabs .nav-link {	width: 100%;	margin: 10px 0 10px 0;	text-align: center;	line-height: 38px;}
.cost-processing-block .col-md-5{margin-bottom: 22px;}
#application-document-delivery .col-outer {
    margin-bottom: 0;
}
.cal-left {	height: 100%;}
.cal-col {	height: auto;	flex-wrap: wrap;	align-items: center;}
.cal-col > span {	width: 100%;	margin-bottom: 15px; padding-right: 0px; text-align: center; display: block;}
.cal-col i {	margin: 22px 10px 0 0%;	}
.cal-amount {	font-size: 17px; margin-bottom: 5px;}
.cal-amount span {	font-size: 14px;	text-align: center; margin-top: 7px;}
.cal-right {	height: auto;	margin-top: 10px;	width: 100%;	justify-content: space-between;	border-top: 1px solid rgba(255,255,255,.3);	padding-top: 28px;}


/************12-11-2020 N************/
.new-steps-section ul li {
    margin: 0 20px 0 0;
    padding: 0 40px 0 0;
    font-size: 14px;
    line-height: 17px;
}
.new-steps-section ul li span {
    margin: 0 10px 0 0;
    width: 40px;
    height: 40px;
    font-size: 36px;
    line-height: 40px;
}
/*----11/12/2020 U----*/
.new-steps-section{justify-content: center !important;}
.new-steps-section ul li{padding: 0; margin: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%;}
.new-steps-section ul li::after, .new-steps-section ul li.active .inst-list-block::before, .new-steps-section ul li:hover .inst-list-block::before{display: none;}
.visa-cost-col.three-col ul li{flex:0 0 100%; max-width: 100%;}


.corrier-rdo-section .nav-tabs{
    display: block;
        border-bottom:none;
}
.corrier-rdo-section .nav-tabs .nav-item {
    display: block;
        border-bottom: 4px solid #edeef5;
}

.corrier-rdo-section .nav-tabs .nav-link {
    font-size: 14px;
    display: block;
    padding:10px 0;
} 


.hero-banner .form-block label {
    font-size: 15px;
    margin: 0 0 2px;
}
.hero-banner .form-block .form-control {
    height: 40px;
}
.hero-banner .form-group {
    margin: 0 0 8px;
}
.bnr-form-block .destinations .btn-custom {
    height: 40px;
    line-height: 40px;
}
.hero-banner .hero-title h1, .hero-banner .form-block .form-title {
    font-size: 20px;
    padding-bottom: 10px;
}
.visa-applications-text {
    margin: 0 0 10px;
}
.visa-applications-text span {
    font-size: 20px;
    border: none;
    color: #000;
    text-align: center;
}
.visa-applications-text span img {
    display:none;
}

.destination-block h2 {
    font-size: 22px;
}
.achivement-block h2 {
    font-size: 22px;
}

.ach-text-block {
    padding: 0 15px 30px;
    width: 50%;
    border: none;
}
.ach-text-block .h2 {
    font-size: 24px;
}

.v-middle {
    width: 100%;
}
/*-----17-12-2020 U2--------*/
.icon-title.without-border b{font-size: 26px; line-height: 28px;}
.passport ul li.nav-item a{
    background-size: 65px !important;
height: inherit !important;
line-height: inherit !important;
padding-top: 78px;
font-size: 18px;
background-position: center 15px !important;
}
}

@media only screen and (max-width:679px){
.custom-radio input[type="radio"]:not(old) + label > span{width: 30px; height: 30px;}
.form-control{height: 40px;}
.breadcrumb{padding: 15px 0;}
.head-top-bar {padding: 6px 15px 5px;}
.btn-custom{height: 40px; line-height: 41px;}
.header .navbar-nav li a.nav-link{font-size: 14px;}
.header .navbar-nav li a.nav-link.dropdown-toggle{padding-right: 10px;}
#top-category-slider{padding: 0;}
.top-category-sec .center .top-category-col{max-width: 90%;}
.top-category-sec .owl-carousel .owl-stage-outer{padding: 61px 0 20px;}
.top-category-sec .owl-nav{width: 100px; margin: auto; top: 16px;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0); padding: 0;}
.top-category-sec .btn-custom{font-size: 16px; padding: 0 30px;}
.inner-bnr h1 {font-size: 34px; line-height: 36px;}
.bnr-text h1{padding-bottom: 10px;}
.sub-hd{font-size: 16px;}
.address-text.pad-left{padding-left: 30px;}
.address-text.pad-right{padding-right: 30px;}
.address-text h2{font-size: 28px;}
.address-text p.address {font-size: 16px;line-height: 22px;}
.address-text .phone-list li{font-size: 14px;}
.address-block .map{height: 300px;}
.contact-form h2{font-size: 30px;}
.contact-form .form-control{height: 45px;}
.contact-welcome{padding: 35px 0;}
.contact-welcome .icon img {max-width: 100px;}
.contact-welcome p.large{font-size: 16px; line-height: 24px; padding: 5px 40px 20px;}
.contact-welcome p.large::before, .contact-welcome p.large::after {width: 28px;height: 27px;}
.address-text.pad-right{padding-right: 15px;}
.address-text.pad-left{padding-left: 15px;}
.corporate-welcome{padding: 35px 0;}
.corporate-welcome p {font-size: 17px;line-height: 27px;}
.corporate-welcome .quote {width: 39px;height: 36px;}
.head-info-block {padding: 25px 20px;}
.police-record-block{margin-top: 45px;}
.document-form .form-control{height: 45px;}
.step-block{font-size: 16px;}
.step-block p{line-height: 22px;}
.step-block .step-hd{font-size: 22px;}
.step-img.one{width: 74px; height: 75px;}
.step-img.two {width: 75px;height: 75px;}
.step-img.three{width: 75px;height: 75px;}
.step-block:hover .step-img.one, .step-block.active .step-img.one, .step-block.complete .step-img.one{width: 75px; height: 75px;}
.step-block:hover .step-img.two, .step-block.active .step-img.two, .step-block.complete .step-img.two{width: 75px;height: 75px;}
.step-block:hover .step-img.three, .step-block.active .step-img.three, .step-block.complete .step-img.three{width: 75px;height: 75px;}
.step-img.four{width: 79px; height: 71px;}
.step-img.five{width: 79px; height: 70px;}
.step-img.six{width: 52px; height: 70px;}
.step-block:hover .step-img.four, .step-block.active .step-img.four{width: 79px; height: 71px;}
.step-block:hover .step-img.five, .step-block.active .step-img.five{width: 79px; height: 70px;}
.step-block:hover .step-img.six, .step-block.active .step-img.six{width: 52px; height: 70px;}
.document-form .btn-custom{padding: 0 20px 0 30px;}
.document-form .btn-custom.arrow img{max-width: 19px;}
.document-form .btn-custom.back {padding: 0 30px 0 20px;}
.top-text-block{padding: 35px 0;}
.top-text-block p {font-size: 17px;line-height: 27px;}
.top-text-block .quote {width: 39px;height: 36px;}
.custom-form .form-control{height: 45px;}
.hb-block {padding: 25px 0;}
.help-block .icon img{max-width: 75px;}
.help-block .title {font-size: 20px;margin: 15px 0 10px;}
.user-account-form .custom-form .btn-custom {margin: 20px auto 0 auto;}
.user-account-form .custom-form .btn-custom {padding: 0 25px;font-size: 14px;height: 40px;}
.seprater::after {margin: 0 auto -18px auto;font-size: 14px;width: 36px;height: 36px;line-height: 36px;}
.search{max-width: 63%;}
.search label{display: block; margin: 0 0 8px 0;}
.search .form-control{max-width: 100%;}
.filter-bar .per-page{max-width: 35%;}
.filter-bar .per-page label{display: block; margin: 0 0 8px 0;}
.filter-bar .per-page .form-control{max-width: 100%;}
.mid-inner-block{padding: 35px 0;}
.timeline .title{font-size: 23px;}
.timeline-block .year{font-size: 22px;}
.dashboard-block .head-text {padding: 0 20px 35px;}
.dashboard-block .head-text p {font-size: 17px;}
.vs-form-block .radio-group .custom-radio {margin-right: 20px;}
.vs-form-block .lg-text{font-size: 18px;}
.vs-form-block .card-body{padding: 15px;}
.document-form .btn-custom{padding: 0 20px 0 30px;}
.document-form .btn-custom.arrow img{max-width: 19px;}
.document-form .btn-custom.back {padding: 0 30px 0 20px;}
.cat-list{padding-bottom: 0;}
.cat-list .cat-title {padding: 15px 16px;}
.cat-list ul.accordion {padding: 0 16px;}
ul.accordion li a{font-size: 15px; padding: 9px 0;}
ul.inner li > a {padding: 5px 0 5px 12px;font-size: 14px;}
.add-more-btn{font-size: 15px;}
.add-more-btn img {margin: -2px 0 0 14px;width: 20px;}
.inner-bnr.goverment{height: auto;}
.inner-bnr.goverment .container {padding: 40% 0 12% 0;}

}

@media only screen and (max-width:575px){
p{line-height: 23px;}
h2, .h2{font-size: 22px;}
.ht-left-link ul li {margin-right: 5px;}
.ht-left-link li select.form-control {height: 27px; width: 67px; font-size: 10px; padding-left: 25px; padding-right: 12px;}
.ht-left-link li.country-name:before{background-size: 19px;background-position: 2px 1px;}
.ht-left-link li.country-name.aus::before{background-size: 19px;background-position: 2px 2px;}
.head-top-bar ul li a i {font-size: 13px; margin: -3px 3px 0 0;}
.head-top-bar ul li a {font-size: 11px;}
/*.header .navbar-brand img {max-width: 90px;}*/
.header .navbar-brand::before {
    left: -51px;
    top: -40px;
    width: 226px;
    height: 138px;
}
.header .navbar.nav-shrink {padding: 5px 15px;}
.header .navbar.nav-shrink .navbar-brand img{max-width: 65px;}
.header .navbar.nav-shrink .navbar-brand .logo-text{font-size: 10px;}
.header .navbar.nav-shrink .navbar-toggler .navbar-toggler-icon{width: 25px; height: 25px;}
.header .navbar .navbar-toggler { top: 5px;}
.header .navbar.nav-shrink .navbar-toggler {top: 22px;}
.hero-banner h1 {font-size: 25px; padding: 40px 0 95px;}
.form-block {padding: 20px 15px;}
.form-title {font-size: 22px;}
.bnr-form-block select.form-control {font-size: 14px;}
.btn-custom {font-size: 16px;}
.center-text-block p {font-size: 14px;}
.destination-slide.owl-carousel .owl-stage-outer {padding: 25px 0 45px;}
.img-text-block h2 {font-size: 25px;}
.img-text-block .sub-hd {font-size: 14px;}

.top-footer { padding: 0;}
.ft-logo {margin: 0 0 20px;}
.ft-block p {font-size: 14px;}
.ft-block span {font-size: 20px;}
.ft-menu { margin-bottom: 20px;}
.ft-menu span { font-size: 18px; padding: 0 0 10px;}
.md-ft-links {padding: 7px;}
.md-ft-links ul li a {font-size: 12px;}
.bottom-footer {display: block; text-align: center;}
.bottom-footer span {margin-bottom: 15px;}
.ht-right-link{display: none;}
.contact-form .btn-custom{padding: 0 30px;}
.inner-bnr {	height: 220px;	padding-top: 93px;}
.inner-bnr h1 {    font-size: 28px;    line-height: 32px;    padding-bottom: 0;}
.bnr-text h1{padding-bottom: 10px;}
.breadcrumb ul li{font-size: 13px;}
.address-text h2{font-size: 25px;}
.address-text p.address{font-size: 15px;}
.address-text .phone-list li{font-size: 13px;}
.contact-form h2{font-size: 25px;}
.form-contact{margin-top: 10px;}
.corporate-welcome p {font-size: 16px;line-height: 26px;}
.head-info-block {padding: 20px 15px;}
.head-info-block p {font-size: 16px;line-height: 24px;}
.head-info-block::before{border-width: 15px;margin-left: -15px;}
.head-info-block::after{border-width: 14px;margin-left: -14px;}
.police-clearnce .des-text{margin: 50px 0 0 0;}
.form-step-block{margin-bottom: 15px;}
.step-block{flex:0 0 100%; max-width: 100%; text-align: left; position: relative; padding-left: 117px;border-bottom: solid 1px #d7d7d7;padding-bottom: 15px;margin-bottom: 15px;}
.form-step-block.new-step .step-block{padding-left: 85px; padding-top: 15px; margin-bottom: 0;}
.step-img.one, .step-img.two, .step-img.three, .step-img.four, .step-img.five, .step-img.six{position: absolute; left: 0;}
.step-img.one{left: 10px;}
.step-img.three{left: 8px;}
.step-img.four{left: 10px;}
.step-img.five{left: 10px;}
.step-img.six{left: 20px;}
.step-img.one {width: 65px;height: 65px; top: 0; left: 0;}
.step-img.two {width: 65px;height: 65px; top: 0; left: 0;}
.step-img.three{width: 65px;height: 65px; top: 0; left: 0;}
.step-block:hover .step-img.one, .step-block.active .step-img.one, .step-block.complete .step-img.one{width: 65px;height: 65px;}
.step-block:hover .step-img.two, .step-block.active .step-img.two, .step-block.complete .step-img.two{width: 65px;height: 65px;}
.step-block:hover .step-img.three, .step-block.active .step-img.three, .step-block.complete .step-img.three{width: 65px;height: 65px;}
.step-img.four{width: 79px; height: 71px;}
.step-img.five{width: 79px; height: 70px;}
.step-block:hover .step-img.four, .step-block.active .step-img.four{width: 79px; height: 71px;}
.step-block:hover .step-img.five, .step-block.active .step-img.five{width: 79px; height: 70px;}
.top-text-block p {font-size: 16px;line-height: 26px;}
.user-account-form .custom-form .form-control{height: 40px;}
.registration-block .head-text-block {margin: 34px auto 0 auto;}
.custom-form.delivery .btn-block .btn-custom.normal{padding: 0 20px;}
.search{max-width: 56%;}
.search label{font-size: 13px;}
.filter-bar .per-page{max-width: 41%;}
.filter-bar .per-page label{font-size: 13px;}
.timeline .title {font-size: 21px;}
.head-text-block.large {margin: 30px auto;}
.head-text-block.large p {font-size: 19px;line-height: 24px;}
.about-section-block .content-block .list-block h3{font-size: 22px;}
.about-section-block .content-block .timeline-block p{font-size: 15px; line-height: 21px;}
.db-box {flex:0 0 100%;max-width: 100%;padding: 25px 10px;}
.db-box h3{font-size:18px;}


.passport #pills-profile-tab, .passport #pills-home-tab, .passport #pills-home-tab.active, .passport #pills-home-tab a:hover, .passport #pills-profile-tab.active, .passport #pills-profile-tab a:hover { background-size:70%;}
.passport ul li.nav-item a {height: 199px; line-height: 305px;}
.passport #pills-contact-tab, .passport #pills-contact-tab.active, .passport #pills-contact-tab a:hover { background-size:80%;}

.track-step .step-block{flex:0 0 100%; max-width: 100%;}
.check-list .custom-check{flex:0 0 100%; max-width: 100%;}
.step-content-block .total-charge{font-size: 15px;}
.doc-wd1 {flex: 0 0 100%;max-width: 100%;border-right: none;border-bottom: solid 1px #dfdfdf;}
.doc-wd2{flex: 0 0 50%; max-width: 50%;}


.min-height-box {
    min-height: inherit;
}
.mobile-space-box{padding-bottom:20px;}
/*------11/12/2020 U--------*/
.inst-list-block{padding: 8px;}
.new-steps-section ul li{font-size: 11px;}
.inst-list-block, .new-steps-section ul li span{display: block; text-align: center;}
.new-steps-section ul li span{font-size: 20px; margin: 0 auto 5px; height: 30px; line-height: 30px; width: 30px;}
.visa-cost-col.half-col ul{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0;
-moz-column-gap: 0; column-gap: 0;}


.hero-banner {
    padding-top: 130px !important;
    height: inherit;
    padding-bottom: 35px;
    min-height: auto;
}
/*----16/12/2020 U----*/
.main-update-profilebox.profilebox-pad .icon-title .ml-auto{width: 100%;}
.passport .tab-page-link ul li{flex: 0 0 100%; margin-bottom: 2px;}
.passport .nav-link.active::after{display: none;}
}

@media only screen and (max-width:479px){
.top-category-sec .center .top-category-col{max-width: 95%;}
.partners-logo{padding: 20px 10px;}
.destination-slider{padding: 0 15px;}
.inner-bnr h1 {	font-size: 26px;	line-height: 30px;}
.bnr-text h1{padding-bottom: 10px;}
.contact-welcome p.large{font-size: 15px;}
.tab-page-link ul li{flex:0 0 100%; max-width: 100%;}
.btn-block.large .btn-custom {font-size: 11px;height: 35px;line-height: 35px; margin: 7px 10px 0 10px; padding: 0;}
.services-tab-block .nav-tabs .nav-item{font-size: 13px;}
.services-tab-block .nav-tabs .nav-item .icon img{height: 35px;}
.services-tab-block .tab-content > .tab-pane{padding: 15px;}
.services-tab-block .tab-content > .tab-pane h3{font-size: 19px;}
.services-tab-block .services-list .service-hd{font-size: 16px;}
.services-tab-block .services-list ul li p {font-size: 13px;line-height: 18px;}
.step-content-block{padding: 15px;}
.courier-service-tab .tab-content > .tab-pane{padding: 15px;}
.courier-service-tab .radio-list .custom-radio label{font-size: 14px;}
.step-content-block .form-block{padding: 15px;}
.doc-type{padding: 0; text-align: center;}
.doc-type .doc-icon {position: relative;left: 0;top: 0;display: block;margin: 0 auto 10px auto;text-align: center;}
.inner-bnr.goverment .container {padding: 50% 0 12% 0;}
.sub-hd{font-size: 12px;}
.goverment-section-block .img-text-block h2{font-size: 20px;}
}

@media screen and (max-width:575px){
	.img-text-block.corporate h2 {
	    font-size: 6vw;
	}
	.error-headding {
	    font-size: 15vw;
	}
}
