.dls-group{width: 100%; display: block; padding-right: 55px;}
.dls-group .remove-doc-type {position: absolute;right: -26px;top: 47px;font-size: 25px;}
.add-more-btn{cursor: pointer; display: block;}
.add-more-btn i{display: inline-block; vertical-align: middle; margin: -3px 10px 0 0;}
.full-block{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex: 0 0 100%;max-width: 100%;}
.head-total-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 22px 0;
    font-size: 20px;
    font-weight: 400;
    background: #f2f2f2;
    padding: 11px 15px;
    width: 100%;
}
.head-total-price h4{padding-bottom: 1px;}
.full-col{flex:0 0 100%; max-width: 100%;}
.order-no{position: absolute; right: 18px; top: 4px;font-size: 17px;font-weight: 400;}
.order-data-content b{font-size:14px;}
.custom-table  .row-fluid{
    width: 100%;
    padding-bottom: 20px;
}
.custom-table  .row-fluid .span6:first-child {
    float: left;
}
.custom-table  .row-fluid  .span6:last-child{
    float: right;
}
.custom-table  .row-fluid .dataTables_length label select{
    margin-right: 10px;
}
.custom-table  .row-fluid  .dataTables_filter input {
    margin-left: 10px;
}

.custom-table  a.action-buttons-dt:hover {text-decoration: underline;}

.custom-table  a.action-buttons-dt {cursor: pointer;}
.custom-table  a.table-short-icon {float: right;}
.head-total-price a.action-pdf-link {cursor: pointer;}
.head-total-price a.action-pdf-link:hover {text-decoration: underline;}

.need-help-content { text-align: center;}

.need-help-content  h3, .need-help-content p{ text-align: left;}
.need-help-content ul {    text-align: left;}
.need-help-content ul li {list-style: none;padding-bottom: 20px;}
.need-help-content a.btn.btn-custom.btn-red.saved-order-btn {height: 100px;padding: 10px 20px;border-radius: 0px;width: 400px;}
ul#orderNotes {padding: 15px 10px;width: 100%; float: left;}
#orderNotes li{ font-size: 15px;  margin-bottom: 10px;  float: left; width: 100%;}
#orderNotes li .noted-by {width: 100%;text-align: right;float: right;}
#orderNotes span.note-text {margin-bottom: 5px;display: inline-block;width: 100%;background: #e8e8e8;padding: 5px;}
.saved-order-table thead th {width: auto !important}
.content-hidden {display: none !important;}
.passport .tab-page-link .faq  ul { display: inline-block; }
.passport .tab-page-link .faq ul li { width: 100%; margin-bottom: 20px; }
.passport .tab-page-link .faq ul li  strong {font-family:'DM Sans', sans-serif; display:inline-block;width:100%;margin-bottom:5px;display:inline-block;font-size: 16px;}
.passport-tab-section a {color: red;}
.ie-required{border: 2px solid red;}
.contact-bg {background-size: cover!important;background-position: left center!important;}
.top-text-block.government-welcome{background: url('../img/government-bg.jpg') no-repeat;}
.courier-service-tab .nav-tabs .nav-link .hidden-radio {position: absolute; width: 100%; height: 100%; z-index: 1; opacity: 0}
.document-uploader-btn{ margin: 0 10px; }
ul.inner li>a.active {background-color: #1baae21f;}
.document-notes-row {background-color: #84d3e645;padding: 5px 15px;font-size: 12px;margin-bottom: 6px;}
.row.notes-listing {max-height: 400px;overflow-y: scroll !important;}
.admin-name{font-size: 12px;}

.track-step .step-block.is-complete p, .track-step .step-block.is-complete .step-hd{color:#00355f;}
.track-step .step-block.is-complete .step-img.five{background: url('../img/processing-step3-hover.png') no-repeat; width: 136px; height: 129px; background-size: 100%; background-position: center; display: block; margin: 0 auto 20px auto;}
.track-step .step-block.is-complete .step-img.two{background: url('../img/document-form-step2-hover-img.png') no-repeat; width: 136px; height: 129px; background-size: 100%; background-position: center; display: block; margin: 0 auto 20px auto;}
.track-step .step-block.is-complete .step-img.four{background: url('../img/visa-invitaion-step1-hover.png') no-repeat; width: 136px; height: 129px; background-size: 100%; background-position: center; display: block; margin: 0 auto 20px auto;}
.track-step .step-block.is-complete .step-img.three{background: url('../img/document-form-step3-hover-img.png') no-repeat; width: 136px; height: 129px; background-size: 100%; background-position: center; display: block; margin: 0 auto 20px auto;}

.progress {position:relative; overflow:hidden; /*padding-bottom:30px; */height: auto; background-color: transparent;}
.progress .progress-track { position: absolute; bottom:-20px; width: 100%;  height: 5px;    background-color: #dfe3e4;  z-index: -1;}
.progress .progress-step::after {content: "";   position: absolute; bottom:-20px;   left: 50%;  width: 0%;  transition: width 1s ease-in;   height: 5px;    background: #00355f;    z-index: -1;}
.progress .progress-step.next-active::after {background-color:#00355f; animation: nextStep 1s; animation-fill-mode: forwards;}
.progress .progress-step.is-complete {  color: #009900;}
.progress .progress-step::before {display:flex; margin:0 auto;  margin-bottom:10px; width:20px; height:20px; background-color:red;  border:1px solid #00355f;   border-radius: 100%;color: #00355f; position:absolute; bottom:-36px; left:0px; right:0px;}
.progress .progress-step.is-complete::before {content: "\f00c"; font-family:"Font Awesome 5 Free"; font-weight: 900; display:block; font-size:12px;  color: #00355f; background-color: #ffffff;  border:1px solid #00355f;}
.progress .progress-step.is-active {color: #2183dd;}
.progress .progress-step {position: relative; width: 100%; font-size: 12px; text-align: center;}
.progress .progress-step.is-active::before {border: 4px solid #00355f;  animation: pulse 2s infinite;}
.progress .progress-step.is-active {color: #2183dd;}
.progress .progress-step.is-complete#step4::after{display:none;}

.thank-you-invoice{border: 1px solid #d3d3d3e0;border-radius:5px;padding:20px 30px 20px 30px;}
.form-group.required .control-label:after {content:"*";color:red;}
.hideForm,.hideDetails{display: none;}
.showForm,.showDetails{display: block;}
.modal-header{background: #00355f;}
.modal-header h5, .modal-header button{color: #FFF;}
.tpn-updates.success{background:#A4DD74;padding:.5% 3%; border-radius: 15px; color: #FFF;display: inline-block;}
.tpn-updates.danger{background:#e85342;padding:.5% 3%; border-radius: 15px; color: #FFF;display: inline-block;}
.tpn-updates.warning{background:#ff8400;padding:.5% 3%; border-radius: 15px; color: #FFF;display: inline-block;}
.view-tpn-link{display: block;text-align: center;font-size: 14px}
.modal.show{ display:flex !important; align-items:center; }
.step-block.progress-step p{font-size: 17px}
.title-tracking {display: flex;align-items: center;}
.courier-tab-content{padding: 30px 20px 20px 20px}
.document-type-bar{flex: 0 0 100%;flex-wrap: wrap;display: flex;max-width:100%;}
.upload-btn-dl {display: flex;align-items: center;padding: 0 15px !important; max-width: 135px;justify-content: left;}
.uploaded-btn-dl {display: flex;align-items: center;padding: 0 10px !important; max-width: 135px;justify-content: left;}

.upload-btn-dl img {display: block;/*-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);*/opacity: 1;margin:0 8px 0 0;max-width: 18px;}
.uploaded-btn-dl img {display: block;opacity: 1;margin:0 8px 0 0;max-width: 18px;}
.card-tagline {text-align: center;}
.card-tagline span {display: block;padding: 7px 0;text-transform: uppercase;font-weight: 600;font-size: 13px;letter-spacing: 1px;}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(33,131,221, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(33,131,221, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(33,131,221, 0);
  }
}
@keyframes nextStep {
  0% { width: 0%; }
  100% { width: 100%; }
}




/*13-10-2020*/
.hero-banner .form-block {background: rgba(255,255,255,0.93) !important; /* text-align:right;  */border-radius:5px;}
.hero-banner .form-block .form-title,
.hero-banner .form-block label{color: #000; text-align: left; display: block;}
.hero-banner .form-block .btn-custom{width: 195px;}
.hero-banner .hero-title {
    background: rgba(0,0,0,0.4);
    padding: 40px;
    flex: 0 0 calc(55% - 15px);
    max-width: calc(55% - 15px);
    margin-left: 15px;
    border-right: solid 1px rgba(255,255,255,0.34);
}
.hero-banner .hero-title  h1, .hero-banner .form-block .form-title{
    border-right: 0 !important;
    padding-top: 0px;
    padding-right: 0;
    font-size:36px;
    font-weight:400;
}

.hero-banner select.form-control {
    background: #fff url(../img/select-droparrow.png) no-repeat calc(100% - 15px) center;
    border:none;
}

/*13-10-2020*/

/*14-10-2020*/
.content-block.align-left p, .content-block.align-right p{max-width: 100%;/*  font-size: 16px;  */line-height: 24px;}
.content-block.align-left .sub-hd, .content-block.align-right .sub-hd{color: #000; margin-bottom: 15px !important; margin-top: 10px;}
.content-block h2,
#cls-travel-visas .content-block h2,
#cls-inquiries .address-text h2,
.contact-form h2,
.user-form-block .contact-form h2,
.user-account-form .user-form-block h2,
#cls-saudi-arabia .clientcenter-page-show .content-block h2,
/* #cls-about .about-section-block .content-block .lrg-hd {font-size:48px !important; font-weight: 400;} */


#cls-saudi-arabia .clientcenter-page-show .content-block h2{line-height: 1!important;}

.bottom-footer .client-logo {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 0px;
    justify-content: flex-end;
    align-items: flex-end;
}
.bottom-footer .client-logo li{margin-bottom: 10px; margin-right:18px; margin-left: 0;}
.bottom-footer .client-logo li:last-child{margin-right: 0;}
#cls-corporate {overflow-x: hidden;}
#cls-about .head-text-block.large {margin: 60px auto;}
#cls-inquiries .address-block .address-text.pad-right{text-align: right;}
#cls-inquiries .address-block  .address-text .phone-list li i{position: static;}
#cls-inquiries .address-block  .address-text .phone-list li{padding-left: 0;}
#cls-inquiries .address-block  .address-text{padding-top: 0; padding-bottom: 0;}
#cls-inquiries .address-block  .address-text p.large {padding-top: 0; padding-bottom: 15px;  padding-left:0; padding-right: 0;}
.user-form-block .sub-hd{color: #000;}
#cls-saudi-arabia .clientcenter-page-show .content-block h2{line-height: 1; padding-bottom: 20px;}
.header .navbar .ht-right-link{display: none;}
.inner-bnr::after {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.45);}
.hero-banner{padding-top: 16% !important;}
.hero-banner .hero-title{min-height: 507px;}
.hero-banner .hero-title p{font-size: 27px; padding: 20px 0 28px;}
.hero-banner .hero-title small{ font-size: 18px; line-height: 30px;}
.home-page-content-start{align-items: flex-start;}
/*14-10-2020*/


 /*15-10-2020*/

/* #application-document-delivery  .step-block .step-img.two{margin-bottom: 0;}*/
#application-document-delivery  .step-block .step-img,
#application-document-legalisation .step-block  .step-img{min-height: 130px;  margin-bottom: 0 !important;}
#application-document-legalisation .step-block  .step-img {margin-bottom: 15px !important;}
#application-document-delivery .custom-form.delivery .icon-title,
#application-document-legalisation .form-contact .icon-title{display: flex;margin-bottom: 0;}
#application-document-delivery .custom-form.delivery .icon-title span,
#application-document-legalisation .form-contact .icon-title span{flex: 1; margin-left: 10px; }
#application-document-legalisation .courier-tab-content {padding: 20px 20px 20px 0;}
#cls-about .head-text-block.large  p br{display: none;}
#cls-about .about-section-block .block-no{position: static; margin-bottom: 20px;}
#cls-about .about-section-block .content-block .block-no
 {
    position: static;
    margin-bottom: 10px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 25px;
    margin-left: 0;
}
#cls-about .about-section-block .content-block .lrg-hd {
    top: 0 !important;
    padding-bottom: 10px;
    text-align: left;
}
#cls-about .about-section-block .content-block.map-pattern{
    align-items: flex-start;
    flex-direction: column;
    text-align: left;
    justify-content: center;
}
.popular-dest-pop .modal-content .modal-header .close:not(:disabled):not(.disabled):focus,
.popular-dest-pop .modal-content .modal-header .close:not(:disabled):not(.disabled):hover{color: #fff !important}
.popular-dest-pop .modal-header {color: #fff; padding: 10px 15px;}
.popular-dest-pop .modal-header h4 {padding-bottom: 0; font-size: 20px; color: #fff}
.modal-content  .btn-custom {height: 40px; line-height: 41px; font-size: 14px;}
.passport-file-upload {max-width: 100%; padding: 0;}
.footer-accordian .collapse:not(.show) {display: block;}
/*15-10-2020*/

/*20-10-2020*/
/*
.ht-left-link ul li {margin-right: 8px !important;}
.ht-right-link ul li::after {margin: 1px 4px 0 6px;} */

.whats_included_title h3{font-size: 30px;
    padding-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;}
/*20-10-2020*/

/*31-10-2020*/
#cls-saudi-arabia .clientcenter-page-show .img-block img{max-height: 645px; width: 100%; object-fit: cover;}
/*31-10-2020*/


/*02-11-2020*/
#cls-about .about-section-block .content-block .timeline-block p {font-size: 14px;line-height: 22px;}
.passport .passport-tab-section .photo-box-left h2,
.passport .passport-tab-section .text-box-right h2{font-weight: 400; font-size: 38px; line-height:48px; text-transform: none;}
/*02-11-2020*/

/*03-11-2020*/
.db-box {/* min-height: 384px; */display: flex;align-items: center;justify-content: center;}
 .footer-block .client-logo li a img {max-width: 100px; max-height: 85px;}
/*03-11-2020*/

/*06-11-2020*/
/* .inner-footer .footer-block .bottom-footer{ display: flex; display: -webkit-flex; flex-wrap: wrap;  flex-direction: column-reverse;} */
.inner-footer .footer-block .bottom-footer span {width: auto;}
.client-logo-outer{text-align: left;}
.client-logo-outer p{color:#fff; font-size: 12px; position: relative;}

.thank-you-invoice-inner{padding: 30px 30px 15px;  background: #f9f9f9;}
.thank-you-invoice-inner .text-center h5 {font-size: 30px; font-weight: 500; color: #000; padding-bottom: 0;}
.thank-you-invoice-inner .text-center span{ font-size: 25px;
    display: block;
    color: #000;
    padding: 12px 0 18px;}
.head-atotl-price {text-align: center;background: #00355f; padding: 0; margin:0 0 20px;}
.head-atotl-price h6{    padding: 12px 15px;
    line-height: 30px;
    color: #fff;
    font-size: 22px;
    text-transform: capitalize; }


 .thank-you-invoice-inner .contain-box {background: #fff;  box-shadow: 0 0 20px rgba(0, 0, 0,0.15);  padding: 25px 20px; height: 100%;}
 .thank-you-invoice-inner .contain-col-box{margin-bottom: 20px;}
 .thank-you-invoice-inner .contain-box-hdr {color: #00355f; font-size: 22px;  font-weight: 600; text-transform: capitalize;}
 .thank-you-invoice-inner  .order-data-content {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
}

.thank-you-invoice-inner .order-data-content span {
    display: inline-block;
    padding-right: 20px;
    font-weight: 600;
    color: #000;
    font-size: 18px;
    line-height: 22px;
}
.thank-you-invoice-inner .order-data-content p {
    flex: 1;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}



 /*06-11-2020*/







/*Responsive*/
@media only screen and (max-width: 1800px){
/*02-11-2020*/
#cls-about .about-section-block .content-block {padding: 0 45px;}
#cls-about .about-section-block .content-block .timeline-block .year {font-size: 18px;}
/*02-11-2020*/
}

@media only screen and (max-width: 1600px){
/*14-10-2020*/
 #cls-saudi-arabia .clientcenter-page-show .content-block h2 {font-size: 3.0vw !important;}
 .hero-banner .hero-title p {padding: 10px 0 18px}
 .hero-banner .hero-title{min-height: 487px;}
  /*14-10-2020*/

  /*15-10-2020*/
 #cls-saudi-arabia .clientcenter-page-show .content-block h2{font-size: 3vw !important;}
  /*15-10-2020*/

/*02-11-2020*/
#cls-about .about-section-block .content-block .timeline-block p {line-height: 18px;}
/*02-11-2020*/
}

@media only screen and (max-width: 1440px){
.hero-banner .hero-title  h1,
.hero-banner .form-block .form-title{font-size: 40px;}
.hero-banner .hero-title p { font-size: 24px; padding: 8px 0 15px;}
.hero-banner {padding-top: 16% !important;}
.inner-bnr.goverment{height: 390px !important;}
.hero-banner .hero-title{min-height: 421px;}
}

@media only screen and (max-width: 1400px){

 /*15-10-2020*/
 #cls-saudi-arabia .clientcenter-page-show .content-block h2{font-size: 2.5vw !important;}
 /*15-10-2020*/
 .ht-left-link ul li {margin-right: 8px !important;}

/*02-11-2020*/
 #cls-about .about-section-block .content-block { padding: 0 30px;}
 #cls-about .about-section-block .content-block .timeline-block p {line-height: 17px;}
 /*02-11-2020*/

/*03-11-2020*/
.db-box {/* min-height: 360px; */}
/*03-11-2020*/
.thank-you-invoice-inner .contain-col-box .row div[class*="col-"]{flex:0 0 100% ; max-width: 100%;}

 }





@media only screen and (max-width: 1199px){
/*14-10-2020*/
.feature-block .feature-info img {max-width: 140px;}
#cls-corporate .content-block.align-left p,
#cls-corporate .content-block.align-right p {font-size: 14px; line-height: 24px;}
#cls-corporate .img-text-block.corporate h2, #cls-travel-visas .content-block h2 {padding-bottom: 5px; font-size: 2.5vw !important;}
#cls-travel-visas .content-block.align-left p,
#cls-travel-visas .content-block.align-right p{font-size: 14px;}
#cls-corporate .top-text-block{padding:50px 0;}
#cls-corporate .top-text-block p {font-size: 18px; line-height: 28px;}
#cls-about .head-text-block.large {margin: 40px auto;}
#cls-inquiries .address-block  .address-text p.large {font-size: 22px !important;  line-height: 30px!important; }
#cls-saudi-arabia .content-block.align-left p,
#cls-saudi-arabia .content-block.align-right p{font-size: 14px; line-height: 23px;}
#cls-saudi-arabia .clientcenter-page-show .content-block h2 {font-size: 2.5vw !important; padding-bottom: 10px;}
.hero-banner .hero-title  h1,
.hero-banner .form-block .form-title{font-size: 35px;}
.hero-banner .hero-title  h1{ padding-bottom: 8px;}
.hero-banner .hero-title p { font-size: 22px; padding: 8px 0 10px;}
.hero-banner {padding-top: 24% !important;}
.hero-banner .hero-title{min-height: 416px; padding: 35px;}
/*.hero-banner .hero-title small {line-height: 30px;} */
/*14-10-2020*/

/*15-10-2020*/
#cls-government .content-block h2 {font-size: 3vw !important;}
#cls-services-police-clearances .content-block.align-left p,
#cls-services-police-clearances .content-block.align-right p {font-size: 15px; line-height: 20px;}
#cls-translation .img-text-block.corporate h2 {padding-bottom: 10px;}
.passport .tab-page-link .faq ul li{max-width: 100%; width: 100%;}
#acme_cls_russian_visa_voucher .passport .nav-link {background-size: 100px !important;}
#acme_cls_russian_visa_voucher .passport ul li.nav-item a{height: 200px; line-height: 250px; font-size: 18px }
#application-document-delivery .step-block .step-img,
 #application-document-legalisation .step-block .step-img{
    background-size: 90px;
    height: auto !important;
    width: auto !important;
}
/*15-10-2020*/

/*20-10-2020*/
.head-top-bar {
    text-align: center;
    display: block;
}
.ht-right-link{margin-top: 5px;}
/*20-10-2020*/
/*02-11-2020*/
#cls-about .about-section-block .content-block .timeline-block .align-right,
#cls-about .about-section-block .content-block .timeline-block .align-left {margin-bottom: 18px; padding-bottom: 0; min-height: 50px;}
#cls-about .about-section-block .content-block .timeline .title{text-align:left;}
/*02-11-2020*/

}

@media only screen and (max-width: 991px){
/*13-10-2020*/
.img-text-block.corporate h2, .content-block h2 {padding-bottom: 10px !important; font-size: 48px !important;}
/*13-10-2020*/

/*14-10-2020*/
.feature-block .feature-info img {max-width: 110px;}
.header .navbar .navbar-collapse{top: 54px !important;}
.header .navbar.nav-shrink .navbar-collapse {top: 77px !important;}
.header .navbar .navbar-toggler { top: 12px !important; background-color: transparent !important;
padding: 3px 0px !important;
right: 18px !important;
border: 0;
color: #fff;
font-size: 25px;}
.header .navbar .navbar-toggler:focus{outline: none;}
.header .navbar.nav-shrink .navbar-toggler {color: #00355f;}
.header .navbar.nav-shrink  .navbar-toggler {top: 26px !important;}

#cls-government .content-block.align-left p,
#cls-government .content-block.align-right p,
#cls-corporate .content-block.align-left p,
#cls-corporate .content-block.align-right p{font-size: 13px; line-height: 20px; padding-bottom: 4px;}
.btn-block {padding: 20px 0;}
#cls-corporate .corporate .img-block img {height: 320px; width: 100%; object-fit: cover;}
#cls-travel-visas .img-text-block .img-block img {height: 320px; width: 100%; object-fit: cover;}
#cls-travel-agents .img-text-block  .img-block img {height: 300px; width: 100%; object-fit: cover;}
#cls-saudi-arabia .clientcenter-page-show .img-block img,
#cls-translation  .corporate .img-block img {height: 310px; width: 100%; object-fit: cover;}
#cls-travel-visas .content-block h2 {padding-bottom: 5px;}
#cls-travel-visas .content-block.align-left p,
#cls-travel-visas .content-block.align-right p,
#cls-travel-agents .content-block.align-left p,
#cls-travel-agents .content-block.align-right p {font-size: 14px; line-height: 18px; padding-bottom: 5px;}
#cls-corporate .top-text-block{padding:50px 0;}
#cls-corporate .top-text-block p {font-size: 16px;}
#cls-inquiries .address-block .address-text {padding-top: 20px; padding-bottom: 20px; padding-left: 15px;}
#cls-about .head-text-block.large {margin: 60px auto;}
#cls-inquiries .address-block .address-text.pad-right{text-align: left;}
#cls-inquiries .address-block .row{flex-direction: column-reverse;}
#cls-saudi-arabia .content-block.align-left p,
#cls-saudi-arabia .content-block.align-right p{font-size: 13px; line-height: 18px;}
.header .navbar .navbar-collapse{ overflow-y: auto; max-height: 330px;}
.hero-banner .hero-title { padding: 10px 15px; flex: 0 0 calc(50% - 15px); max-width: calc(50% - 15px);}
.hero-banner .hero-title h1, .hero-banner .form-block .form-title {font-size: 30px;}
.hero-banner .hero-title p { font-size: 18px; padding:5px 0 5px;}
.hero-banner .hero-title small {line-height: 24px; padding: 5px 0 4px;}
.hero-banner .hero-title {min-height: 423px;}
 /*14-10-2020*/

 /*15-10-2020*/
.hero-banner .form-block label {font-size: 15px;}
#cls-government .content-block h2,
 #cls-translation .img-text-block.corporate h2,
#acme_cls_russian_visa_voucher .content-block h2,
#cls-travel-alerts  .img-text-block.corporate h2{padding-bottom: 5px !important; font-size: 2.5vw !important;}
#cls-corporate .img-text-block.corporate h2,
#cls-travel-visas .content-block h2 { padding-bottom: 5px !important;font-size: 2vw !important; margin-bottom: 0 !important;}
 #cls-services-police-clearances .content-block.align-left p,
 #cls-services-police-clearances .content-block.align-right p { font-size: 13px; line-height: 17px;}
  #cls-translation .content-block.align-left p,
 #cls-translation .content-block.align-right p { font-size: 14px;line-height: 22px;}
#acme_cls_russian_visa_voucher .content-block.align-left p,
#acme_cls_russian_visa_voucher .content-block.align-right p {font-size: 14px; line-height: 20px;}
#acme_cls_russian_visa_voucher .passport h3{ font-size: 24px;}
.passport .text-box-right h2, .passport .text-box-left h2 {font-size: 26px;}

#application-document-delivery .step-block .step-block .step-hd,
#application-document-legalisation .step-block  .step-hd {font-size: 24px;}

#application-document-delivery .step-block p,
#application-document-legalisation .step-block p {line-height: 22px;  font-size: 18px}
#cls-about .head-text-block.large p br{display: none;}
#cls-inquiries .img-block.contact {display: none;}
#cls-about .timeline .title{font-size: 26px}
#cls-about .about-section-block .content-block{padding: 20px 15px 20px;}
#cls-about .timeline-block {margin-left: 8px;}

/*15-10-2020*/
/*20-10-2020*/
.whats_included_title h3{font-size: 25px;}
/*20-10-2020*/

#cls-about .about-section-block .content-block .timeline-block .align-right,
#cls-about .about-section-block .content-block .timeline-block .align-left {margin-bottom: 30px;}

/*03-11-2020*/
.db-box {/* min-height: 285px; */}
/*03-11-2020*/
.thank-you-invoice-inner .contain-box{height: auto;}
}



@media only screen and (max-width: 767px){
.dls-group{padding-right: 0;}
.dls-group .remove-doc-type {position: relative;right: 0;top: auto;font-size: 14px;left: 15px;width: calc(100% - 30px);
    text-align: center;background: #00355f;padding: 9px 0;margin-bottom: 15px;}
.dls-group .remove-doc-type i{display: none;}
.dls-group .remove-doc-type::after{content: "Remove"; display: block; color: #ffffff;}
.head-total-price h4{font-size: 20px;}
.head-total-price{font-size: 17px;}
.order-no {position: relative;right: auto;top: auto;margin: 10px 0 15px 0;display: block;}

/*13-10-2020*/
.feature-block {display: none !important;}
.content-block.align-left, .content-block.align-right {text-align:left !important;}
.content-block p, .center-text-block p, .userCol p,
#cls-inquiries .address-block  .address-text p { font-size: 14px !important;line-height: 22px !important;}

/*13-10-2020*/

/*14-10-2020*/
.content-block.align-left .sub-hd,
.content-block.align-right .sub-hd{margin-bottom: 6px !important; margin-top: 3px;}
.header .navbar .navbar-toggler {top: 11px !important;}
.header .navbar.nav-shrink .navbar-toggler {top: 24px !important;}
.btn-block.large .btn-custom{margin: 0 !important;}
.btn-block {padding: 10px 0;}
#cls-corporate .corporate .img-block img,
#cls-travel-visas .img-text-block .img-block img,
#cls-travel-agents .img-text-block  .img-block img,
#cls-saudi-arabia .clientcenter-page-show .img-block img,
#cls-translation .img-text-block.corporate .img-block img {height: auto;}
#cls-travel-visas .btn-block  .btn-custom,
#cls-travel-agents .btn-block  .btn-custom,
#cls-corporate .btn-block .btn-custom,
#cls-inquiries .contact-form .btn-custom,
.user-account-form .custom-form .btn-custom, #cls-saudi-arabia .btn-custom,
#cls-translation .custom-form  .btn-custom,
#acme_cls_russian_visa_voucher .passport .btn-custom{width: 100%; height: 40px; line-height: 41px; font-size: 14px;}
#cls-saudi-arabia .btn-custom {padding: 0 15px; width: auto;}


#cls-corporate .top-text-block{padding:30px 0;}
#cls-about .head-text-block.large {margin: 30px auto;}
#cls-about .head-text-block.large p {font-size: 18px;}
#cls-about .head-text-block.large p br{display: none;}
#cls-inquiries .address-block .address-text p.large {font-size: 17px !important; line-height: 24px !important; }
#cls-inquiries .address-text h2{padding-bottom: 10px;}
.inner-footer .footer-block .md-ft-links{display: none;}
.forgot-link, .custom-check .label, .custom-radio .label {font-size: 15px !important;}
#user-login .help-block .icon img {max-width: 50px;}
#user-login .signup-link-block p {font-size: 18px;}
#user-login .user-account-form  .img-block {display: none;}
#cls-saudi-arabia .clientcenter-page-show .content-block h2 {line-height: 40px !important;}

.hero-banner .hero-title {
    padding: 20px;
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
    text-align: center;
    margin-bottom: 30px;
    min-height: auto;
}
.hero-banner .hero-title h1, .hero-banner .form-block .form-title { font-size: 24px;}
.hero-banner {padding-top: 180px !important;}

.hero-banner .bnr-form-block {
    flex: inherit;
    max-width: 100%;
    margin-left: 0;
    position: static;
}

.hero-banner .bnr-form-block .form-block {height: auto;}
.hero-banner .bnr-form-block .form-block .btn-custom{width: 100%;}
/* .inner-bnr, .inner-bnr.goverment {height: 350px !important}  */
.hero-banner .hero-title p {font-size: 18px;}
/*14-10-2020*/
/*15-10-2020*/
.inner-bnr.contact {background-position: 13% center !important;}
#cls-government .content-block h2,
#cls-corporate .img-text-block.corporate h2,
#cls-travel-visas .content-block h2,
#cls-translation .img-text-block.corporate h2,
#acme_cls_russian_visa_voucher .content-block h2,
#cls-saudi-arabia .clientcenter-page-show .content-block h2,
#cls-travel-alerts  .img-text-block.corporate h2{padding-bottom: 10px !important; font-size: 48px !important; margin-bottom: 0 !important}
#cls-travel-alerts .recent-alrets-block .date-box.right {right: auto;}
#acme_cls_russian_visa_voucher .passport h3{ font-size: 22px;}
.passport .text-box-right h2, .passport .text-box-left h2 {font-size: 22px !important;}
#acme_cls_russian_visa_voucher .passport ul li.nav-item a {height: 150px; line-height: 170px;}

#acme_cls_russian_visa_voucher .passport .nav-link {background-size: 65px !important;background-position: center;}
#acme_cls_russian_visa_voucher .passport ul li.nav-item a {height: 80px; line-height: 80px;}
#acme_cls_russian_visa_voucher .passport .nav-link.active::after {
    border-width: 8px;
    width: 10px;
   top: 100%;
}
#acme_cls_russian_visa_voucher .passport .tab-content {margin-top: 20px;}
#application-document-delivery .step-block .step-img,
#application-document-legalisation .step-block .step-img {
    min-height: 58px;
    background-size:50px;}

 #application-document-delivery .step-block p, #application-document-legalisation .step-block p { font-size: 12px;text-align:center;line-height: 16px;letter-spacing: -1.1px;}
/*  #application-document-delivery .step-block p br, #application-document-legalisation .step-block p br {display:none;} */
#application-document-delivery .step-block .step-hd, #application-document-legalisation .step-block .step-hd{font-size: 16px;display:block;text-align:center;}
#application-document-delivery .form-step-block{margin-bottom: 0;}
#application-document-delivery .custom-form.delivery .icon-title span,
#application-document-legalisation .icon-title span{font-size: 15px;}
#application-document-delivery .custom-form.delivery .icon-title .img-icon img
#application-document-legalisation .icon-title .img-icon img{max-height: 40px;max-width: 35px;}
#cls-about .timeline .title{font-size: 22px}
#cls-about .about-section-block .content-block .block-no{
margin-bottom: 10px;
height: 40px;
width: 40px;
line-height: 40px;
font-size: 18px;}
#cls-about .about-section-block .content-block ul li {font-size: 14px;}
#cls-about .timeline-block .year {font-size: 20px;}

/*15-10-2020*/
/*20-10-2020*/
.whats_included_title h3{font-size: 20px; margin-bottom: 10px;}
/*20-10-2020*/

/*31-10-2020*/
#cls-saudi-arabia .clientcenter-page-show .img-block img {max-height: 500px;}
/*31-10-2020*/

/*02-11-2020*/
#cls-about .about-section-block .content-block .timeline-block .align-right,
#cls-about .about-section-block .content-block .timeline-block .align-left {margin-bottom: 20px;}
/*02-11-2020*/

/*03-11-2020*/
.db-box {/* min-height: 235px; */}
/*03-11-2020*/

/*06-11-2020*/
.inner-footer .footer-block .bottom-footer span {text-align: center;}
.bottom-footer .client-logo{justify-content: center;}
.thank-you-invoice-inner .text-center span {font-size: 20px;}
.thank-you-invoice-inner .text-center h5 {font-size: 22px;}
.thank-you-invoice-inner {padding: 20px 15px 10px;}
.thank-you-invoice-inner .contain-box-hdr {font-size: 20px;}
.head-atotl-price h6 { padding: 8px 10px; line-height: 25px; font-size: 18px;}
  .thank-you-invoice-inner .order-data-content {margin-bottom: 3px;}
  .thank-you-invoice-inner .contain-box {padding: 20px 15px;}
  .thank-you-invoice-inner .order-data-content span { font-size: 16px; padding-right: 10px;}
/*06-11-2020*/

}




@media only screen and (max-width: 575px){
.head-total-price h4{font-size: 20px; flex: 0 0 100%; max-height: 100%; text-align: center;}
.head-total-price .total-price{flex: 0 0 100%; max-height: 100%; text-align: center; padding-top: 5px;}
.custom-table .row-fluid .dataTables_filter input {margin-left: 0;}
.custom-table .row-fluid .span6:last-child, .custom-table .row-fluid .span6:first-child {width: 100%;}
.custom-table  label {width: 100%;}
a.btn.btn-custom.btn-red.saved-order-btn {padding: 10px;width: 100%;font-size: 14px;}

/*13-10-2020*/
.img-text-block.corporate h2,
.content-block h2,
#cls-inquiries .address-text h2,
.contact-form h2,
.user-form-block .contact-form h2,
.user-account-form .user-form-block h2,
#cls-saudi-arabia .clientcenter-page-show .content-block h2,
#cls-government .content-block h2,
#cls-corporate .img-text-block.corporate h2,
#cls-travel-visas .content-block h2,
#cls-translation .img-text-block.corporate h2,
#acme_cls_russian_visa_voucher .content-block h2,
#cls-saudi-arabia .clientcenter-page-show .content-block h2,
#cls-travel-alerts  .img-text-block.corporate h2,
#cls-about .about-section-block .content-block .lrg-hd{font-size: 6vw !important;}
/*13-10-2020*/

/*14-10-2020*/
.header .navbar .navbar-collapse{top: 53px !important;}
.header .navbar.nav-shrink .navbar-collapse {top: 61px !important;}
.header .navbar.nav-shrink .navbar-toggler {top: 14px !important;}
.footer-accordian .ft-menu span {
    pointer-events: auto;
    cursor: pointer;
    background: #fff;
    color: #00355f !important;
    padding: 8px 10px;
    position: relative;
    line-height: 22px;
}
 .footer-accordian .ft-menu span::before {
    content: "\f107";
    color: #00355f;
    position: absolute;
    right: 10px;
    top: 8px;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 26px;
    transition: .5s ease;
}
.footer-accordian .ft-menu span.collapsed::before {
    content: "\f105";
    transition: .5s ease;
}
.footer-accordian .ft-menu ul {
    margin: 10px 0 0 0;
}
 .header .navbar .ht-right-link{display: block;}
 .header .navbar .ht-right-link ul  li a {font-family: 'Oswald', sans-serif; letter-spacing: 2px; display: block; padding: 10px 15px 7px; font-size: 14px; color: #fff; text-transform: uppercase;}
.header .navbar .ht-right-link ul  li::after{display: none;}
.header .navbar.nav-shrink .ht-right-link ul  li a{color: #00355f; font-size: 15px;}
.header .navbar.nav-shrink .ht-right-link ul  li a:hover{color: #000000;}
/*14-10-2020*/
.header .head-top-bar .ht-left-link li.country-name {display: inline-block !important;}
.header .head-top-bar .ht-left-link li{display: none;}
.header .head-top-bar .ht-left-link li.country-name select.form-control {width: 100px;}
/* .inner-bnr, .inner-bnr.goverment{height: 275px !important;}     */
#application-document-delivery .step-block,
#application-document-legalisation .step-block {padding-left: 0; text-align-last: center;flex: 0 0 33.333%;max-width: 33.333%;border:none;padding:0;}
#application-document-delivery .step-block .step-img,
#application-document-legalisation .step-block .step-img{position: static;}
.footer-accordian .collapse:not(.show) {display: none;}
/*03-11-2020*/
.db-box {/* min-height: auto; */}
/*03-11-2020*/

}

@media only screen and (max-width: 479px){
#cls-saudi-arabia .clientcenter-page-show .content-block h2 {line-height: 35px !important;}
#acme_cls_russian_visa_voucher .passport ul li.nav-item a {
    height: 65px; line-height: 60px; margin: 0;}

#acme_cls_russian_visa_voucher .passport .tab-page-link ul li {
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid #cdcece;
    margin: 0;
}
#acme_cls_russian_visa_voucher .passport .tab-page-link ul li:last-child{border-bottom: 0;}
#acme_cls_russian_visa_voucher .passport .nav-link.active::after{display: none;}
}
.semibold{ width:95%; }
