@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');


@font-face {
    font-family: 'Kenyan Coffee Rg';
    src: url('../fonts/KenyanCoffeeRg-Regular.woff2') format('woff2'),
        url('../fonts/KenyanCoffeeRg-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body, *:not(i) {
    font-family: 'Lato', sans-serif!important;
}
@charset "utf-8";.infoTop ul li,.infoTop ul li a{color:#000;font-family: 'Lato', sans-serif;}.infoTop ul li,.infoTop ul li a,.infoTop ul li a:hover{font-family: 'Lato', sans-serif}.inn_service:before,.sectionTwo:after{content:"";right:0}.applyNow_top h3,.banner_slider .owl-dots,.btnSubmit,.readMore,.topDown_arrow,.topHiding h3,.tourstType,.typeInner h4,.typeInner p{text-align:center}.aboutSection h2,.aboutSection h3,.applyNow_top h3,.btnSubmit,.contectDetail h3,.menu_col h3,.readMore a,.termsConditions h3,.top_nav ul li,.typeInner h4{text-transform:uppercase}.btnSubmit,.container2,.sbmtForm{cursor:pointer}@font-face{font-family:'Lato', sans-serif;src:url(../fonts/'Lato', sans-serif;.eot?#iefix) format('embedded-opentype'),url(../fonts/GothamXNarrow-Medium.otf) format('opentype'),url(../fonts/GothamXNarrow-Medium.woff) format('woff'),url(../fonts/GothamXNarrow-Medium.ttf) format('truetype'),url(../fonts/GothamXNarrow-Medium.svg#GothamXNarrow-Medium) format('svg');font-weight:400;font-style:normal}@font-face{font-family: 'Lato', sans-serif;src:url(../fonts/roboto-bold-webfont.eot);src:url(../fonts/roboto-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-bold-webfont.woff2) format('woff2'),url(../fonts/roboto-bold-webfont.woff) format('woff'),url(../fonts/roboto-bold-webfont.ttf) format('truetype'),url(../fonts/roboto-bold-webfont.svg#robotobold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:GothamMedium;src:url(../fonts/GothamMedium.eot?#iefix) format('embedded-opentype'),url(../fonts/GothamMedium.woff) format('woff'),url(../fonts/GothamMedium.ttf) format('truetype'),url(../fonts/GothamMedium.svg#GothamMedium) format('svg');font-weight:400;font-style:normal}@font-face{font-family:open_sansbold;src:url(../fonts/opensans-bold-webfont.eot);src:url(../fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensans-bold-webfont.woff) format('woff'),url(../fonts/opensans-bold-webfont.ttf) format('truetype'),url(../fonts/opensans-bold-webfont.svg#open_sansbold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:GothamLight;src:url(../fonts/GothamLight.eot?#iefix) format('embedded-opentype'),url(../fonts/GothamLight.woff) format('woff'),url(../fonts/GothamLight.ttf) format('truetype'),url(../fonts/GothamLight.svg#GothamLight) format('svg');font-weight:400;font-style:normal}@font-face{font-family:ralewaybold;src:url(../fonts/raleway-bold-webfont.eot);src:url(../fonts/raleway-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/raleway-bold-webfont.woff) format('woff'),url(../fonts/raleway-bold-webfont.ttf) format('truetype'),url(../fonts/raleway-bold-webfont.svg#ralewaybold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:robotolight;src:url(../fonts/roboto-light-webfont.eot);src:url(../fonts/roboto-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-light-webfont.woff) format('woff'),url(../fonts/roboto-light-webfont.ttf) format('truetype'),url(../fonts/roboto-light-webfont.svg#robotolight) format('svg');font-weight:400;font-style:normal}@font-face{font-family:open_sansregular;src:url(../fonts/opensans-regular-webfont.eot);src:url(../fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensans-regular-webfont.woff) format('woff'),url(../fonts/opensans-regular-webfont.ttf) format('truetype'),url(../fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplaySC-Black;src:url(../fonts/PlayfairDisplaySC-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/PlayfairDisplaySC-Black.otf) format('opentype'),url(../fonts/PlayfairDisplaySC-Black.woff) format('woff'),url(../fonts/PlayfairDisplaySC-Black.ttf) format('truetype'),url(../fonts/PlayfairDisplaySC-Black.svg#PlayfairDisplaySC-Black) format('svg');font-weight:400;font-style:normal}@font-face{font-family:RobotoSlab-Light;src:url(../fonts/RobotoSlab-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/RobotoSlab-Light.woff) format('woff'),url(../fonts/RobotoSlab-Light.ttf) format('truetype'),url(../fonts/RobotoSlab-Light.svg#RobotoSlab-Light) format('svg');font-weight:400;font-style:normal}@font-face{font-family:robotoregular;src:url(../fonts/roboto-regular-webfont.eot);src:url(../fonts/roboto-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-regular-webfont.woff) format('woff'),url(../fonts/roboto-regular-webfont.ttf) format('truetype'),url(../fonts/roboto-regular-webfont.svg#robotoregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:AvenirLTStd-Book;src:url(../fonts/AvenirLTStd-Book.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTStd-Book.otf) format('opentype'),url(../fonts/AvenirLTStd-Book.woff) format('woff'),url(../fonts/AvenirLTStd-Book.ttf) format('truetype'),url(../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Swiss721BT-Bold;src:url(../fonts/Swiss721BT-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Swiss721BT-Bold.woff) format('woff'),url(../fonts/Swiss721BT-Bold.ttf) format('truetype'),url(../fonts/Swiss721BT-Bold.svg#Swiss721BT-Bold) format('svg');font-weight:400;font-style:normal}body{margin:0;padding:0}img{max-width:100%}.section_one{padding:12px 0}.topHeader{position:absolute;left:0;margin:0 auto;right:0;z-index:2}.infoTop ul{margin:0;padding:0;float:right}.infoTop ul li{margin:0;padding:0 10px;list-style:none;float:left;font-size:16px;}.infoTop ul li a{margin:0;padding:0;text-decoration:none;display:block}.infoTop ul li a:hover{color:#00803a;text-decoration:none}.top_nav ul li,.top_nav ul li a{font-family:'Lato', sans-serif;}.infoTop ul li:last-child{background:0 0}.top_section{background:#ffca01;box-shadow:0 0 10px #828282}.top_logo{padding:5px 0}.top_nav ul,.top_nav ul li{padding:0;margin:0}.top_nav ul li{list-style:none;float:left;color:#000;font-size:17px}.top_nav ul li a{padding:15px 15px; margin-top:20px;color:#000;text-decoration:none;display:block}.top_nav ul li a:hover,.top_nav ul li.active a{color:#fff;font-family:'Lato', sans-serif;text-decoration:none;background:#00803a}.app_detail ul li,.app_detail ul li a,.app_detail ul li a:hover{font-family:GothamMedium}.sliderBanner{position:relative}.sliderBanner img{width:100%}.captionBanner{bottom:30px;position:absolute;z-index:1}.banner_slider .owl-dots{position:absolute;bottom:35px;left:0;right:0;margin:0 auto;width:200px;padding-left:30px}.banner_slider .owl-dots .owl-dot span{width:12px;height:12px;margin:0 4px;background:#00803a;display:block;border-radius:50%;-webkit-backface-visibility:visible;transition:opacity .2s ease}.banner_slider .owl-dot,.container2,.readMore a,.topHiding h3 span{display:inline-block}.banner_slider .owl-dots .owl-dot.active span,.banner_slider .owl-dots .owl-dot:hover span{background:#fff30e}.top_service{width:450px;float:left;padding:0;background:#fff309;background:-moz-linear-gradient(top,#fff309 0,#fffeec 100%);background:-webkit-linear-gradient(top,#fff309 0,#fffeec 100%);background:linear-gradient(to bottom,#fff309 0,#fffeec 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff309', endColorstr='#fffeec', GradientType=0 );position:absolute;bottom:0;border:4px solid #f8b50c;border-bottom:none}.inn_service{position:relative;padding:25px 25px 10px}.inn_service:before{width:196px;height:27px;position:absolute;top:-27px;left:0;background:url(../img/top-section.png) top center no-repeat;margin:0 auto}.app_detail ul{margin:0;padding:0}.app_detail ul li{margin:0;padding:15px 20px 15px 75px;list-style:none;border-bottom:1px dashed #000;color:#000;font-size:20px;line-height:25px;min-height:78px}.app_detail ul li a{margin:0;padding:0;color:#000;text-decoration:none;position:relative}.app_detail ul li a:hover{color:#00803a;text-decoration:none}.app_detail ul li img{position:absolute;top:5px;left:-56px;width:auto}.app_detail ul li:last-child{border-bottom:none}
.visa_steps li { font-size: 17px; margin-bottom: 10px; text-transform: capitalize; font-weight: 600; color: #000; line-height: 1.8; list-style: disc;}
.lg_txt{text-transform: uppercase; }



/*add new grahpic in contact page 29-09-23*/
.get-contact-sup{padding-top: 50px;position: relative;padding-bottom: 25px; margin-top: 30px;}
.get-contact-sup h2 { margin: 0;padding-left: 198px; font-size: 26px;}
.get-contact-list {padding: 22px 15px;box-shadow: 0 0 10px #e9e9e9;border-radius: 10px;position: relative;margin-top: 15px;border: 1px solid #c5d8f5;background: #fff;z-index: 9;}
.get-contact-list ul{display: flex;padding-left: 185px;list-style: none;flex-wrap: wrap;margin: 0;}
.get-contact-list img.support-img {position: absolute;bottom: 0;left: 15px;}
.get-contact-sup:before {width: 150px;content: "";background: url(https://www.portugalschengenvisa.co.uk/wp-content/themes/portugalvisa/images/support-bg-img.png);height: 120px;position: absolute;top: 10px;left: 32px;z-index: 1;}
.get-contact-list ul li a {font-size: 16px;color: #000000;font-weight: 400;}
.get-contact-list ul li a i{margin-right: 6px;}
.get-contact-list ul li{margin-right: 15px;}
.get-contact-list ul li:last-child{margin-right: 0px;}
.get-contact-list ul li a i.fa-whatsapp-square {color: #20970a;}
.get-contact-list ul li a:hover{ color:#df1500; }

/*add new grahpic in contact page 29-09-23 end*/


/*new css in home page sec.*/

.sectionTwo .visaType_Content ul li .typeInner .readMore a {
    background: #00803a;
    color: #fff;
    font-size: 15px;
    border: 0;
    border-radius: 5px;
    padding: 8px 28px;
    font-weight: 700;
    transition: .3s;
}
.sectionTwo .visaType_Content ul li .typeInner .readMore a:hover {
  background-color: #f8b50c; transition: .3s; color: #000;
}


.visa-fee-botm-con .default-btn {
    border: 2px solid #16af42;
    color: #16af42;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 30px;
    margin-left: 10px;
}
.visa-fee-botm-con .default-btn span {
    padding-right: 5px;
}
.visa-fee-botm-con .default-btn:hover {
  color: #fff;
  border: 2px solid #16af42;
  background: #16af42; text-decoration: none;
}






.mobile-appointment { display:none; }
.mobile-trust-in { display:none; }
.small-wid { display:none; }

.infoTop ul li a span {
    padding-right: 5px;
}
.applyNow_top {
  width: 400px;
  float: right;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  background: #ffc701;
}
.btnSubmit,
.inputText {
  outline: 0;
  width: 100%;
  border: none;
}
.applyNow_top h3 {
  margin: 0;
  padding: 20px 0;
  font-size: 24px;
  background: #121212;
  font-family: open_sansbold;
  color: #fff;
}
.contentForm {
  padding: 25px;
}
.rowField {
  padding: 0 0 16px;
}
.inputText {
  padding: 8px 15px;
  background: #fff;
  color: #000;
  font-size: 14px;
  font-family: GothamLight;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.22);
  height: 40px;
}
.btnSubmit,
.btnSubmit:hover {
  color: #fff;
  font-family: open_sansbold;
}
.btnSubmit {
  height: 50px;
  background: #df1500;
  letter-spacing: 6px;
}
.btnSubmit:hover {
  background: #121212;
}
.topDown_arrow {
  margin: -28px 0 0;
}
.topDown_arrow img {
  width: auto;
  text-align: center;
}
.sectionOne {
  padding: 45px 0;
  margin: 0px;
  position: relative;
  z-index: 1;
}
.aboutSection {
  padding: 26px 0 0;
}
.aboutSection h2,
.aboutSection h3 {
  margin: 0;
  padding: 0 0 15px;
  color: #000;
  font-size: 24px;
  font-family: ralewaybold;
}
.aboutSection p {
  margin: 0;
  padding: 0 0 32px;
  color: #171717;
  font-size: 16px;
  font-family: robotolight;
}
.sectionTwo {
  padding: 30px 0;
  background: #f8b50c;
  position: relative;
}
.sectionTwo:after {
  width: 196px;
  height: 27px;
  margin: 0 auto;
  position: absolute;
  top: -26px;
  left: 0;
  background: url(../img/sectionTwo-bg.png) top center no-repeat;
}
.topHiding {
  margin: 0 0 26px;
}
.topHiding h3 {
  margin: 0;
  padding: 0;
  background: url(../img/list-style.png) center center repeat-x;
  color: #594104;
  font-size: 36px;
  text-transform: uppercase;
  font-family: PlayfairDisplaySC-Black;
}
.typeInner h4,
.typeInner h4 a,
.typeInner h4 a:hover {
  font-family: open_sansbold;
}
.topHiding h3 span {
  padding: 0 34px;
  background: #f8b50c;
}
.visaType_Content ul {
  margin: 0 -25px;
  padding: 0;
}
.visaType_Content ul li {
  margin: 0;
  padding: 0 25px;
  list-style: none;
  float: left;
  width: 33.33%;
}
.clientPicInn:after,
.clientPicInn:before {
  width: 163px;
  height: 114px;
  content: "";
}
.tourstType {
  padding: 0 0 12px;
}
.typeInner h4 {
  margin: 0;
  padding: 0 0 2px;
  color: #553c02;
  font-size: 14px;
}
.typeInner h4 a {
  color: #553c02;
  text-decoration: none;
}
.typeInner h4 a:hover {
  color: #000;
  text-decoration: none;
}
.typeInner p {
  margin: 0;
  padding: 0 0 8px;
  font-family: open_sansregular;
  color: #553c02;
  font-size: 12px;
}
.readMore a,
.readMore a:hover {
  color: #000;
  font-family: open_sansbold;
  text-decoration: none;
}
.readMore a {
  font-size: 12px;
  padding: 6px 25px;
  border: 1px solid #018232;
}
.picClient,
.picClient img,
.picClient:after {
  border-radius: 10px;
}
.readMore a:hover {
  background: rgba(255, 255, 255, 0.5);
}
.sectionThree {
  background: url(../img/footerBg.png) bottom right no-repeat #086d67;
  padding: 27px 0;
}
.clientReview {
  padding: 54px 0 130px 250px;
  position: relative;
}
.clientPic {
  position: absolute;
  top: 0;
  left: 0;
}
.clientReview p {
  margin: 0;
  padding: 0;
  color: #181201;
  font-size: 19px;
  font-family: RobotoSlab-Light;
  font-style: italic;
  font-weight: 600;
}
.clientName {
  color: #03504b;
  font-size: 59px;
  font-family: open_sansbold;
}
.clientPicInn {
  padding: 62px 22px 83px 45px;
  position: relative;
  width: 225px;
}
.picClient {
  position: relative;
  z-index: 2;
  background: url(../img/boder-pic.png);
  padding: 7px;
  box-shadow: 0 0 21px rgba(0, 0, 0, 0.47);
}
.clientPicInn:after {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/topCode.png) top center no-repeat;
}
.clientPicInn:before {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../img/codeBottom.png) top center no-repeat;
}
.disclaimer {
  color: #ded1ae;
  font-size: 11px;
  font-family: robotoregular;
}
.picClient:after {
  content: "";
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  position: absolute;
  box-shadow: 0 0 29px rgba(0, 0, 0, 0.65) inset;
}
.hapy_clients,
.innerApplynow.applyNow_top,
.tourist_lftONE {
  box-shadow: 3px 3px 6px rgba(204, 204, 204, 0.6);
}
.footer {
  padding: 22px 0;
  background: #1e1600;
}
.termsConditions {
  padding: 0 15px 0 0;
}
.menu_col h3,
.termsConditions h3,
.termsConditions p {
  padding: 0 0 10px;
  margin: 0;
}
.termsConditions h3 {
  color: #f8b50c;
  font-size: 15px;
  font-family: AvenirLTStd-Book;
}
.termsConditions p {
  color: #ddd;
  font-size: 13px;
  font-family: robotoregular;
}
.readMoreCol a,
.readMoreCol a:hover {
  font-family: Swiss721BT-Bold;
}
.readMoreCol a {
  color: #c58e2a;
  font-size: 15px;
}
.readMoreCol a:hover {
  color: #fff;
  text-decoration: none;
}
.menu_col h3 {
  color: #f8b50c;
  font-size: 15px;
  font-family: AvenirLTStd-Book;
}
.menu_col ul li,
.menu_col ul li a,
.menu_col ul li a:hover {
  color: #ddd;
  font-family: robotoregular;
}
.menu_col ul {
  margin: 0;
  padding: 0;
}
.menu_col ul li {
  margin: 0;
  padding: 0 0 3px;
  list-style: none;
  font-size: 13px;
}
.menu_col ul li a {
  margin: 0;
  padding: 0;
  font-size: 13px;
  text-decoration: none;
}
.post h2 {
  line-height: 30px;
}
.menu_col ul li a:hover {
  text-decoration: none;
}
.contectDetail {
  padding: 0;
}
.contectDetail h3 {
  margin: 0;
  padding: 0 0 10px;
  color: #f8b50c;
  font-size: 15px;
  font-family: AvenirLTStd-Book;
}
.contectDetail p,
.copyright,
.copyright a {
  color: #ddd;
  font-family: robotoregular;
}
.contectDetail p {
  margin: 0;
  padding: 0 0 10px;
  font-size: 13px;
}
.colDivfooter {
  padding: 26px 0 0;
}
.socailDetail {
  padding: 0 0 20px;
}
.socailDetail img {
  margin: 0 14px 0 0;
}
.copyright {
  padding: 0 0 16px;
  font-size: 14px;
}
.copyright a {
  padding: 0;
  text-decoration: none;
}
.copyright a:hover {
  color: #f8b50c;
  text-decoration: none;
}
.bar1,
.bar2,
.bar3 {
  width: 35px;
  height: 2px;
  background-color: #000;
  margin: 6px 0;
  transition: 0.4s;
}
.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-5px, 6px);
  transform: rotate(-45deg) translate(-5px, 6px);
}
.change .bar2 {
  opacity: 0;
}
.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-5px, -8px);
  transform: rotate(45deg) translate(-5px, -8px);
}
.top_nav ul li > ul {
  background: 0 0;
  display: none;
  margin: 0;
  position: absolute;
  min-width: 200px;
  z-index: 100;
  padding: 0;
}
.top_nav ul li:hover > ul,
.top_nav ul li > ul li,
.top_nav ul li > ul li:hover > ul,
.top_nav ul li > ul li > ul li {
  display: block;
}
.top_nav ul li:first-child > ul {
  margin-left: 0;
}
.top_nav ul li > ul li {
  width: auto;
  margin: 0;
  list-style: none;
  float: none;
  padding: 0;
  border: none !important;
  border-bottom: 1px solid #dcdcdc;
  text-transform: initial;
  text-align: left;
  background: url(../img/arrow-nav.png) left 11px top 10px no-repeat #fff !important;
  letter-spacing: 0;
  font-family: tahomaregular;
}
.applyNow a,
.sbmtForm {
  outline: 0;
  letter-spacing: 1px;
}
.top_nav ul li > ul > li:last-child {
  border-right: none;
}
.top_nav ul li > ul > li::after {
  border-right: none;
  right: 0;
  border-left: none;
  left: 0;
  top: 0;
}
.top_nav ul li > ul li > a {
  border: none;
  box-sizing: border-box;
  display: block;
  font-size: 13px;
  margin: 0;
  padding: 6px 10px 6px 26px;
  text-transform: inherit;
  width: 100%;
  text-align: left;
  color: #333;
  transform: initial;
  background: 0 0 !important;
  border-bottom: 1px solid #dcdcdc;
}
.applyNow a,
.hapy_clients h3,
.hapy_clients span,
.innerCaption h1,
.sbmtForm,
.tourist_lftONE ul li,
.visaDocuments h2 {
  text-transform: uppercase;
}
.top_nav ul li > ul > li a:hover {
  color: #fff !important;
  background: url(../img/arrow-nav-hover.png) left 11px top 10px no-repeat
    #181717 !important;
}
.top_nav ul li > ul > li a::before {
  background: 0 0 !important;
}
.top_nav ul li > ul li > ul {
  float: none;
  left: 100%;
  margin-top: -32px;
  min-width: 175px;
  position: absolute;
  z-index: 100;
}
.top_nav li.last-sub-menu:last-child > ul {
  right: 10px;
  margin: 0;
  min-width: 150px;
  position: absolute;
  width: auto;
  z-index: 100;
}
.top_nav li.last-sub-menu > ul ul {
  margin: -35px 100% 0 0;
  min-width: 150px;
  position: absolute;
  right: 0;
  width: auto;
  z-index: 100;
}
.commanContent {
  padding: 45px 0;
  background: #fff;
}
.topInnerheader {
  position: static;
}
.visaDocuments h2 {
  margin: 0;
  padding: 0 0 15px;
  color: #000;
  font-size: 24px;
  font-family: ralewaybold;
}
.visaDocuments p,
.visaDocuments p a {
  font-family: robotolight;
}
.visaDocuments p {
  margin: 0;
  padding: 0 0 12px;
  color: #171717;
}
.visaDocuments p a {
  color: red;
  text-decoration: none;
}
.visaDocuments p a:hover {
  color: #00803a;
  font-family: robotolight;
  text-decoration: none;
}
.visaDocuments ol li,
.visaDocuments ol li a,
.visaDocuments ol li a:hover,
.visaDocuments ul li,
.visaDocuments ul li a,
.visaDocuments ul li a:hover {
  color: #171717;
  font-family: robotolight;
}
.visaDocuments ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.visaDocuments ul li {
  margin: 0;
  padding: 0 0 12px;
  font-size: 14px;
}
.visaDocuments ul li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.visaDocuments ul li a:hover {
  text-decoration: none;
}
.visaDocuments ol {
  margin: 0;
  padding: 0 0 0 20px;
}
.visaDocuments ol li {
  margin: 0;
  padding: 0 0 12px;
  font-size: 14px;
}
.visaDocuments ol li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.visaDocuments ol li a:hover {
  text-decoration: none;
}
.applyNow a,
.applyNow a:hover {
  color: #fff;
  font-family: open_sansbold;
  text-decoration: none;
}
.applyNow {
  padding: 20px 0 0;
}
.applyNow a {
  padding: 8px 28px;
  display: inline-block;
  font-size: 15px;
  background: #df1500;
  text-align: center;
  border: none;
}
.applyNow a:hover {
  background: #121212;
}
.hapy_clients h3,
.hapy_clients p,
.hapy_clients span {
  font-family: open_sansregular;
  display: block;
  color: #fff;
  text-align: center;
}
.innerApplynow.applyNow_top {
  width: 100%;
  float: none;
  position: static;
  right: 0;
  bottom: 0;
  top: 0;
  background: #ffc701;
  margin: -220px 0 20px;
}
.hapy_clients {
  margin: 0 0 20px;
  padding: 25px;
  background: #00803a;
}
.hapy_clients ul,
.hapy_clients ul li {
  margin: 0;
  padding: 0;
  display: block;
}
.hapy_clients h3 {
  font-size: 22px;
  margin: 0 0 30px;
  padding: 0;
}
.hapy_clients img {
  border-radius: 100px;
  margin: 0 auto 10px;
  display: block;
  border: 4px solid #fff;
  max-width: 105px;
}
.hapy_clients p {
  font-size: 15px;
  margin: 0 0 25px;
  padding: 0;
  font-style: italic;
  line-height: 26px;
}
.hapy_clients span {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.tourist_lftONE {
  margin: 0;
  padding: 15px;
  background: #ffc701;
}
.tourist_lftONE ul {
  margin: 0;
  padding: 0;
  display: block;
}
.tourist_lftONE ul li {
  margin: 0 0 5px;
  padding: 10px;
  display: block;
  background: #000;
  color: #fff;
  font-size: 16px;
  font-family: "Lato", sans-serif;
}
.tourist_lftONE ul li a,
.tourist_lftONE ul li a:hover {
  color: #fff;
  font-family: "Lato", sans-serif;
  text-decoration: none;
}
.hapy_clients .bx-controls.bx-has-pager.bx-has-controls-direction {
  display: none;
}
.visaDocuments_content table {
  border: 1px solid #00803a;
}
.visaDocuments_content table tr td {
  font-size: 13px;
  padding: 13px 4px;
}
.Classtext,
.Classtext1,
.txt-select {
  border: 1px solid #999;
  border-radius: 5px;
  padding: 6px;
  width: 250px;
  font-size: 13px;
  outline: 0;
}
.applyOnline fieldset {
  border: 1px solid #00803a;
  padding: 20px;
}
.applyOnline fieldset legend {
  font-size: 13px;
  width: auto;
  padding: 0 15px;
}
.applyOnline table tr th {
  font-size: 12px;
  font-family: open_sansregular;
}
.sbmtForm,
.sbmtForm:hover {
  color: #fff;
  font-family: open_sansbold;
  text-decoration: none;
}
.sbmtForm {
  padding: 8px 28px;
  display: inline-block;
  font-size: 15px;
  background: #df1500;
  text-align: center;
  border: none;
  margin: 10px 0 0;
}
.sbmtForm:hover {
  background: #121212;
}
.visaFeesDetail a,
.visaFeesDetail a:hover {
  text-decoration: none;
}
.visaFeesDetail h4 {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 16px;
  font-family: open_sansregular;
  text-decoration: none;
  line-height: 28px;
}
.visaFeesDetail .card {
  margin: 0 0 6px;
}
.visaFeesDetail .card p {
  margin: 0;
  padding: 0;
  color: #171717;
  font-size: 14px;
  font-family: robotolight;
}
.getINtouch .row {
  padding: 0 0 10px;
}
.getINtouch .row .col-sm-4 label {
  font-size: 14px;
  font-family: open_sansregular;
  margin: 0;
}
.getTouchAdd {
  font-size: 14px;
  color: #171717;
  background: #fff;
  box-shadow: 0px 0px 10px 0px #d7d7d7;
  padding: 20px;
  border-radius: 10px;
}

.getTouchAdd h4 {
    font-size: 22px; padding-bottom: 10px;
}
.contact-page .getTouchAdd a {
    display: block;
    padding-bottom: 5px;
    color: #000;
}
.contact-page .getTouchAdd a:hover {
    color: #df1500;
}


.getTouchAdd a {
  color: #df1500;
  text-decoration: none;
}
.getTouchAdd a:hover {
  color: #171717;
  text-decoration: none;
}
.transferDiv {
  margin: 0 0 10px;
}
.securePayment {
  background: rgba(255, 199, 1, 0.1);
  padding: 10px;
  max-width: 442px;
  border: 1px solid rgba(0, 128, 58, 0.43);
  border-radius: 5px;
  margin: 20px 0 0;
}
.securePayment table tr td {
  padding: 4px;
  font-size: 14px;
  color: #000;
}
.securePayment table tr td a {
  color: red;
  text-decoration: none;
}
.innerCaption {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 60px;
}
.innerCaption h1 {
  margin: 0;
  padding: 0;
  font-size: 50px;
  color: #fff;
  font-family: "Lato", sans-serif;
}
@media only screen and (min-width: 1831px) and (max-width: 1870px) {
  .rowField {
    padding: 0 0 12px;
  }
  .contentForm {
    padding: 16px;
  }
}
@media only screen and (min-width: 1791px) and (max-width: 1830px) {
  .rowField {
    padding: 0 0 10px;
  }
  .contentForm {
    padding: 16px;
  }
}
@media only screen and (min-width: 1751px) and (max-width: 1790px) {
  .rowField {
    padding: 0 0 8px;
  }
  .contentForm {
    padding: 16px;
  }
}
@media only screen and (min-width: 1721px) and (max-width: 1750px) {
  .rowField {
    padding: 0 0 8px;
  }
  .contentForm {
    padding: 16px;
  }
}
@media only screen and (min-width: 1681px) and (max-width: 1720px) {
  .rowField {
    padding: 0 0 6px;
  }
  .contentForm {
    padding: 16px;
  }
}
@media only screen and (min-width: 1481px) and (max-width: 1680px) {
  .termsConditions {
    padding: 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
  }
  .copyright {
    font-size: 10px;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 10px 15px;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .clientPic {
    max-width: 235px;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 54px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .top_section .col-9 {
    position: static;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    margin: 0 auto;
    bottom: 0;
    top: 136px;
  }
  .top_service {
    position: absolute;
    bottom: 30px;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top h3 {
    padding: 13px 0;
    font-size: 16px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 16px;
    min-height: 48px;
  }
  .rowField {
    padding: 0 0 14px;
  }
  .clientName {
    font-size: 38px;
  }
  .app_detail ul li img {
    max-height: 28px;
    top: 0;
  }
  .top_nav ul li {
    font-size: 15px;
  }
  .app_detail ul li a br {
    display: none;
  }
  .contectDetail h3,
  .menu_col h3,
  .termsConditions h3 {
    font-size: 13px;
  }
  .contectDetail p,
  .menu_col ul li,
  .termsConditions p {
    font-size: 11px;
  }
  .top_nav ul li a {
    padding: 20px 13px;
  }
}
@media only screen and (min-width: 1601px) and (max-width: 1640px) {
  .rowField {
    padding: 0 0 12px;
  }
}
@media only screen and (min-width: 1561px) and (max-width: 1600px) {
  .rowField {
    padding: 0 0 10px;
  }
}
@media only screen and (min-width: 1521px) and (max-width: 1560px) {
  .rowField {
    padding: 0 0 8px;
  }
}
@media only screen and (min-width: 1481px) and (max-width: 1520px) {
  .rowField {
    padding: 0 0 6px;
  }
}
@media only screen and (min-width: 1381px) and (max-width: 1480px) {
  .termsConditions {
    padding: 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
  }
  .copyright {
    font-size: 14px;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 10px 15px;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .clientPic {
    max-width: 235px;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 54px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .top_section .col-9 {
    position: static;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    margin: 0 auto;
    top: 136px;
    bottom: 0;
  }
  .top_service {
    position: absolute;
    bottom: 0;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top {
    width: 250px;
  }
  .applyNow_top h3 {
    padding: 13px 0;
    font-size: 16px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 16px;
    min-height: 48px;
  }
  .inputText {
    padding: 4px 10px;
    font-size: 13px;
    height: 38px;
  }
  .rowField {
    padding: 0 0 5px;
  }
  .contentForm {
    padding: 5px;
  }
  .clientName {
    font-size: 38px;
  }
  .app_detail ul li img {
    max-height: 28px;
    top: 0;
  }
  .top_nav ul li {
    font-size: 15px;
  }
  .top_nav ul li a {
    padding: 21px 13px;
  }
  .app_detail ul li a br {
    display: none;
  }
  .contectDetail h3,
  .menu_col h3,
  .termsConditions h3 {
    font-size: 13px;
  }
  .contectDetail p,
  .menu_col ul li,
  .termsConditions p {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1440px) {
  .rowField {
    padding: 0 0 12px;
  }
}
@media only screen and (min-width: 1461px) and (max-width: 1400px) {
  .rowField {
    padding: 0 0 10px;
  }
}
@media only screen and (min-width: 1421px) and (max-width: 1460px) {
  .rowField {
    padding: 0 0 8px;
  }
}
@media only screen and (min-width: 1381px) and (max-width: 1420px) {
  .rowField {
    padding: 0 0 6px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1380px) {
  .termsConditions {
    padding: 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
  }
  .copyright {
    font-size: 14px;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 10px 15px;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .clientPic {
    max-width: 235px;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 54px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .top_section .col-9 {
    position: static;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    margin: 0 auto;
    top: 136px;
    bottom: 0;
  }
  .top_service {
    position: absolute;
    bottom: 28px;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top {
    width: 250px;
  }
  .applyNow_top h3 {
    padding: 10px 0;
    font-size: 14px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 16px;
    min-height: 48px;
  }
  .inputText {
    padding: 4px 10px;
    font-size: 12px;
    height: 32px;
  }
  .rowField {
    padding: 0 0 10px;
  }
  .contentForm {
    padding: 5px;
  }
  .app_detail ul li img {
    max-height: 28px;
    top: 0;
  }
  .top_nav ul li {
    font-size: 15px;
  }
  .top_nav ul li a {
    padding: 20px 13px;
    margin-top: 22px;
  }
  .app_detail ul li a br {
    display: none;
  }
  .contectDetail h3,
  .menu_col h3,
  .termsConditions h3 {
    font-size: 13px;
  }
  .contectDetail p,
  .menu_col ul li,
  .termsConditions p {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1301px) and (max-width: 1340px) {
  .rowField {
    padding: 0 0 12px;
  }
}
@media only screen and (min-width: 1361px) and (max-width: 1300px) {
  .rowField {
    padding: 0 0 10px;
  }
}
@media only screen and (min-width: 1321px) and (max-width: 1360px) {
  .rowField {
    padding: 0 0 9px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1320px) {
  .rowField {
    padding: 0 0 6px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1280px) {
  .termsConditions {
    padding: 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
  }
  .copyright {
    font-size: 14px;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 10px 15px;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .clientPic {
    max-width: 235px;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 54px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .top_section .col-9 {
    position: static;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    width: 94%;
    margin: 0 auto;
    top: 106px;
    bottom: 0;
  }
  .top_service {
    position: absolute;
    bottom: 0;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top {
    width: 300px;
  }
  .applyNow_top h3 {
    padding: 10px 0;
    font-size: 14px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 16px;
    min-height: 48px;
  }
  .inputText {
    padding: 4px 10px;
    font-size: 12px;
    height: 34px;
  }
  .rowField {
    padding: 0 0 5px;
  }
  .contentForm {
    padding: 7px;
  }
  .top_logo {
    padding: 5px 0;
    width: 170px;
  }
  .app_detail ul li img {
    max-height: 28px;
    top: 0;
  }
  .top_nav ul li {
    font-size: 15px;
  }
  .top_nav ul li a {
    padding: 21px 13px;
  }
  .app_detail ul li a br {
    display: none;
  }
  .contectDetail h3,
  .menu_col h3,
  .termsConditions h3 {
    font-size: 13px;
  }
  .contectDetail p,
  .menu_col ul li,
  .termsConditions p {
    font-size: 11px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .termsConditions {
    padding: 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
  }
  .copyright {
    font-size: 14px;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 10px 15px;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h2 {
    padding: 0 0 11px;
    font-size: 15px;
  }
  .aboutSection p {
    padding: 0 0 14px;
    font-size: 13px;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .clientPic {
    max-width: 235px;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .clientReview p {
    font-size: 12px;
  }
  .clientName {
    font-size: 20px;
    padding: 16px 0 0;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .disclaimer {
    font-size: 10px;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 54px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .top_section .col-9 {
    position: static;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    width: 100%;
    margin: 0 auto;
    bottom: 0;
  }
  .top_service {
    width: 338px;
    position: absolute;
    bottom: 29px;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top {
    width: 250px;
    top: inherit;
  }
  .applyNow_top h3 {
    padding: 10px 0;
    font-size: 14px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 16px;
    min-height: 48px;
  }
  .inputText {
    padding: 4px 10px;
    font-size: 12px;
    height: 37px;
  }
  .rowField {
    padding: 0 0 5px;
  }
  .contentForm {
    padding: 5px;
  }
  .topHeader {
    position: static;
  }
  .top_logo {
    padding: 5px 0;
    width: 160px;
  }
  .app_detail ul li img {
    max-height: 28px;
    top: 0;
  }
  .top_nav ul li {
    font-size: 11px;
  }
  .top_nav ul li a {
    padding: 21px 13px;
  }
  .app_detail ul li a br {
    display: none;
  }
  .contectDetail h3,
  .menu_col h3,
  .termsConditions h3 {
    font-size: 13px;
  }
  .contectDetail p,
  .menu_col ul li,
  .termsConditions p {
    font-size: 11px;
  }
}
@media only screen and (min-width: 801px) and (max-width: 991px) {
  .termsConditions {
    padding: 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
  }
  .copyright {
    font-size: 14px;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 10px 15px;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h2 {
    padding: 0 0 11px;
    font-size: 15px;
  }
  .aboutSection p {
    padding: 0 0 14px;
    font-size: 13px;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .clientPic {
    max-width: 235px;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .clientReview p {
    font-size: 12px;
  }
  .clientName {
    font-size: 20px;
    padding: 16px 0 0;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .disclaimer {
    font-size: 10px;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 54px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .top_section .col-9 {
    position: static;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    width: 100%;
    margin: 0 auto;
    bottom: 0;
  }
  .top_service {
    width: 338px;
    position: absolute;
    bottom: 28px;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top {
    width: 250px;
    top: inherit;
  }
  .applyNow_top h3 {
    padding: 10px 0;
    font-size: 14px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 16px;
    min-height: 48px;
  }
  .inputText,
  .top_nav ul li {
    font-size: 11px;
  }
  .inputText {
    padding: 3px 10px;
    height: 28px;
  }
  .rowField {
    padding: 0 0 5px;
  }
  .contentForm {
    padding: 5px;
  }
  .topHeader {
    position: static;
  }
  .top_logo {
    padding: 5px 0;
    width: 126px;
  }
  .app_detail ul li img {
    max-height: 28px;
    top: 0;
  }
  .top_nav ul li a {
    padding: 21px 6px;
  }
  .app_detail ul li a br {
    display: none;
  }
  .contectDetail h3,
  .menu_col h3,
  .termsConditions h3 {
    font-size: 13px;
  }
  .contectDetail p,
  .menu_col ul li,
  .termsConditions p {
    font-size: 11px;
  }
  .innerCaption {
    bottom: 10px;
  }
  .innerCaption h1 {
    font-size: 24px;
  }
  .commanContent {
    padding: 14px 0;
  }
  .visaDocuments h2 {
    padding: 0 0 8px;
    font-size: 16px;
  }
  .visaDocuments p,
  .visaDocuments ul li {
    padding: 0 0 12px;
    font-size: 13px;
  }
  .innerApplynow.applyNow_top {
    margin: -50px 0 13px;
  }
  .hapy_clients p {
    font-size: 13px;
    margin: 0 0 12px;
    line-height: 20px;
  }
  .hapy_clients h3 {
    font-size: 16px;
    margin: 0 0 18px;
  }
  .hapy_clients {
    padding: 14px;
  }
  .tourist_lftONE ul li {
    font-size: 12px;
  }
  .tourist_lftONE {
    padding: 8px;
  }
  .visaDocuments_content table tr td {
    font-size: 12px;
    padding: 8px 2px;
  }
  .applyNow a,
  .visaFeesDetail .card p {
    font-size: 12px;
  }
  .applyNow a {
    padding: 6px 22px;
  }
  .visaFeesDetail h4 {
    font-size: 12px;
    line-height: 18px;
  }
  .visaFeesDetail .card .card-header,
  .visaFeesDetail .card .p-4 {
    padding: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  .termsConditions {
    padding: 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
  }
  .copyright {
    font-size: 14px;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 10px 15px;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h2 {
    padding: 0 0 11px;
    font-size: 15px;
  }
  .aboutSection p {
    padding: 0 0 14px;
    font-size: 13px;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .clientPic {
    max-width: 235px;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .clientReview p {
    font-size: 12px;
  }
  .clientName {
    font-size: 20px;
    padding: 16px 0 0;
  }
  .sectionThree {
    padding: 27px 0 222px;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .disclaimer {
    font-size: 10px;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 54px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .top_section .col-9 {
    position: static;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    width: 100%;
    margin: 0 auto;
    bottom: 0;
  }
  .top_service {
    width: 338px;
    position: absolute;
    bottom: 0;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top {
    width: 250px;
    top: inherit;
  }
  .applyNow_top h3 {
    padding: 10px 0;
    font-size: 14px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 16px;
    min-height: 48px;
  }
  .inputText,
  .top_nav ul li {
    font-size: 11px;
  }
  .inputText {
    padding: 3px 10px;
    height: 28px;
  }
  .rowField {
    padding: 0 0 5px;
  }
  .contentForm {
    padding: 5px;
  }
  .topHeader {
    position: static;
  }
  .top_logo {
    padding: 5px 0;
    width: 126px;
  }
  .app_detail ul li img {
    max-height: 28px;
    top: 0;
  }
  .top_nav ul li a {
    padding: 21px 6px;
  }
  .app_detail ul li a br {
    display: none;
  }
  .contectDetail h3,
  .menu_col h3,
  .termsConditions h3 {
    font-size: 13px;
  }
  .contectDetail p,
  .menu_col ul li,
  .termsConditions p {
    font-size: 11px;
  }
  .clientReview {
    padding: 54px 0 80px 250px;
  }
  .innerCaption {
    bottom: 10px;
  }
  .innerCaption h1 {
    font-size: 24px;
  }
  .commanContent {
    padding: 14px 0;
  }
  .visaDocuments h2 {
    padding: 0 0 8px;
    font-size: 16px;
  }
  .visaDocuments p,
  .visaDocuments ul li {
    padding: 0 0 12px;
    font-size: 13px;
  }
  .innerApplynow.applyNow_top {
    margin: -50px 0 13px;
  }
  .hapy_clients p {
    font-size: 13px;
    margin: 0 0 12px;
    line-height: 20px;
  }
  .hapy_clients h3 {
    font-size: 16px;
    margin: 0 0 18px;
  }
  .hapy_clients {
    padding: 14px;
  }
  .tourist_lftONE ul li {
    font-size: 12px;
  }
  .tourist_lftONE {
    padding: 8px;
  }
  .visaDocuments_content table tr td {
    font-size: 12px;
    padding: 8px 2px;
  }
  .applyNow a,
  .visaFeesDetail .card p {
    font-size: 12px;
  }
  .applyNow a {
    padding: 6px 22px;
  }
  .visaFeesDetail h4 {
    font-size: 12px;
    line-height: 18px;
  }
  .visaFeesDetail .card .card-header,
  .visaFeesDetail .card .p-4 {
    padding: 10px !important;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .termsConditions {
    padding: 0;
    text-align: center;
  }
  .menu_col {
    text-align: center;
    padding: 20px 0 0;
  }
  .contectDetail {
    text-align: center;
    padding: 12px 0 0;
  }
  .colDivfooter {
    padding: 10px 0 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
    text-align: center;
  }
  .copyright {
    font-size: 14px;
  }
  .cart_detail {
    text-align: center;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 0 20px;
    width: 100%;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h2 {
    padding: 0 0 11px;
    font-size: 15px;
  }
  .aboutSection p {
    padding: 0 0 14px;
    font-size: 13px;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
  }
  .clientReview {
    padding: 10px 0 16px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .clientPic {
    position: static;
    max-width: 235px;
    margin: 0 auto;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .clientReview p {
    font-size: 12px;
    text-align: center;
  }
  .clientName {
    font-size: 20px;
    text-align: center;
    padding: 16px 0 0;
  }
  .sectionThree {
    padding: 27px 0 222px;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .disclaimer {
    font-size: 10px;
    text-align: center;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 46px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 82px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .applyNow_top,
  .captionBanner,
  .topHeader,
  .top_section .col-9,
  .top_service {
    position: static;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
    display: block;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    width: 100%;
    margin: 0 auto;
    top: 140px;
    bottom: 30px;
  }
  .top_service {
    width: 100%;
    bottom: 0;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top {
    width: 100%;
  }
  .applyNow_top h3 {
    padding: 10px 0;
    font-size: 14px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 18px;
  }
  .inputText {
    padding: 4px 10px;
    font-size: 12px;
    height: 30px;
  }
  .rowField {
    padding: 0 0 10px;
  }
  .contentForm {
    padding: 12px;
  }
  .top_logo {
    padding: 5px 0;
    width: 80px;
  }
  .app_detail ul li img {
    max-height: 28px;
    top: 0;
  }
  .innerCaption {
    bottom: 10px;
  }
  .innerCaption h1 {
    font-size: 15px;
  }
  .commanContent {
    padding: 14px 0;
  }
  .visaDocuments h2 {
    padding: 0 0 8px;
    font-size: 16px;
  }
  .visaDocuments p,
  .visaDocuments ul li {
    padding: 0 0 12px;
    font-size: 13px;
  }
  .innerApplynow.applyNow_top {
    margin: 20px 0 13px;
  }
  .hapy_clients p {
    font-size: 11px;
    margin: 0 0 12px;
    line-height: 20px;
  }
  .hapy_clients h3 {
    font-size: 16px;
    margin: 0 0 18px;
  }
  .hapy_clients {
    padding: 14px;
  }
  .tourist_lftONE ul li {
    font-size: 12px;
  }
  .tourist_lftONE {
    padding: 8px;
  }
  .visaDocuments_content table tr td {
    font-size: 12px;
    padding: 8px 2px;
  }
  .applyNow a {
    animation: shadow-pulse 3s infinite;
    padding: 6px 22px;
    font-size: 12px;
  }
  .applyOnline table tr,
  .applyOnline table tr td,
  .applyOnline table tr th {
    display: block;
    width: 100%;
  }
  .applyOnline table tr {
    padding-bottom: 8px;
  }
  .applyOnline table tr th label {
    margin: 0;
  }
  .Classtext,
  .Classtext1,
  .txt-select {
    width: 100%;
  }
  .hapy_clients span {
    font-size: 13px;
  }
  .visaFeesDetail h4 {
    font-size: 12px;
    line-height: 18px;
  }
  .visaFeesDetail .card p {
    font-size: 12px;
  }
  .visaFeesDetail .card .card-header,
  .visaFeesDetail .card .p-4 {
    padding: 10px !important;
  }
  .securePayment .Classtext1 {
    width: 93%;
  }
  .spaceLabel {
    display: none;
  }
  .getINtouch .row .col-sm-4 label {
    font-size: 10px;
  }
  .Classtext,
  .Classtext1,
  .txt-select {
    font-size: 12px;
  }
}
@media only screen and (max-width: 576px) {
  .termsConditions {
    padding: 0;
    text-align: center;
  }
  .menu_col {
    text-align: center;
    padding: 20px 0 0;
  }
  .contectDetail {
    text-align: center;
    padding: 12px 0 0;
  }
  .colDivfooter {
    padding: 10px 0 0;
  }
  .copyright,
  .socailDetail {
    padding: 0 0 16px;
    text-align: center;
  }
  .copyright {
    font-size: 14px;
  }
  .cart_detail {
    text-align: center;
  }
  .topHiding h3 span {
    padding: 0 15px;
  }
  .topHiding h3 {
    font-size: 23px;
  }
  .visaType_Content ul li {
    padding: 0 0 20px;
    width: 100%;
  }
  .visaType_Content ul {
    margin: 0;
    padding: 0;
  }
  .galleryPic {
    text-align: center;
  }
  .aboutSection h2 {
    padding: 0 0 11px;
    font-size: 15px;
    text-align: center;
  }
  .aboutSection p {
    padding: 0 0 14px;
    font-size: 13px;
    text-align: center;
  }
  .aboutSection h3 {
    padding: 0 0 6px;
    font-size: 15px;
    text-align: center;
  }
  .clientReview {
    padding: 10px 0 16px;
  }
  .clientPicInn {
    padding: 38px 22px 48px 45px;
    position: relative;
  }
  .clientPic {
    position: static;
    max-width: 235px;
    margin: 0 auto;
  }
  .clientPicInn:after,
  .clientPicInn:before {
    width: 77px;
    height: 72px;
    background-size: 100%;
  }
  .clientReview p {
    font-size: 12px;
    text-align: center;
  }
  .clientName {
    font-size: 20px;
    text-align: center;
    padding: 16px 0 0;
  }
  .sectionThree {
    padding: 27px 0 222px;
  }
  .iphon_navigation ul,
  .iphon_navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .disclaimer {
    font-size: 10px;
    text-align: center;
  }
  .menuImage {
    float: none;
    height: 33px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 46px;
    width: 36px;
    z-index: 1;
  }
  .menuImage > img {
    height: auto;
    width: 100%;
    display: block !important;
  }
  .iphon_navigation {
    background: #fff;
    border-radius: 0;
    border-top: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 82px;
    width: 100%;
    z-index: 99999;
  }
  .iphon_navigation ul li {
    border-top: 1px solid #ccc;
    display: block;
    text-align: left;
    width: 100%;
    position: relative;
    text-transform: inherit;
  }
  .iphon_navigation ul li:first-child {
    border-top: none;
  }
  .iphon_navigation ul img {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 15px;
  }
  .parentMenu > div.subItem,
  .parentMenuActive > div.subItem {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 24px;
  }
  .applyNow_top,
  .captionBanner,
  .topHeader,
  .top_section .col-9,
  .top_service {
    position: static;
  }
  .parentMenuActive > div.subItem {
    background: url(../img/faq-arrowdown.png) center no-repeat !important;
  }
  .parentMenu > div.subItem {
    float: right;
    background: url(../img/faq-arrowup.png) center center no-repeat;
  }
  .iphon_navigation ul li a {
    background: #2c2c2c;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
  .iphon_navigation > ul ul {
    background-image: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .iphon_navigation ul ul li {
    background: 0 0;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    border: none;
  }
  .iphon_navigation ul li a:hover {
    color: #fff;
    text-shadow: inherit;
    text-decoration: none;
    background: #000;
  }
  .iphon_navigation ul ul ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    list-style: none;
  }
  .iphon_navigation ul ul li a,
  .iphon_navigation ul ul ul li a {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 1px;
    padding: 6px 10px;
    display: block;
  }
  .iphon_navigation ul ul li a {
    background: #4a4949;
  }
  .iphon_navigation ul ul ul li a {
    background: #2c2c2c;
  }
  .infoTop ul li {
    font-size: 14px;
  }
  .captionBanner {
    width: 100%;
    margin: 0 auto;
    top: 140px;
    bottom: 30px;
  }
  .top_service {
    width: 100%;
    bottom: 0;
    border: 4px solid #f8b50c;
    border-bottom: none;
  }
  .applyNow_top {
    width: 100%;
  }
  .applyNow_top h3 {
    padding: 10px 0;
    font-size: 14px;
  }
  .btnSubmit {
    height: 38px;
    letter-spacing: 3px;
    width: 100%;
    font-size: 14px;
  }
  .sectionOne {
    padding: 45px 0;
    margin: 0;
  }
  .app_detail ul li {
    font-size: 15px;
    line-height: 18px;
  }
  .inputText {
    padding: 4px 10px;
    font-size: 12px;
    height: 30px;
  }
  .rowField {
    padding: 0 0 10px;
  }
  .contentForm {
    padding: 12px;
  }
  .top_logo {
    padding: 5px 0;
    width: 80px;
  }
  .innerCaption {
    bottom: 10px;
  }
  .innerCaption h1 {
    font-size: 15px;
  }
  .commanContent {
    padding: 14px 0;
  }
  .visaDocuments h2 {
    padding: 0 0 8px;
    font-size: 16px;
  }
  .visaDocuments p,
  .visaDocuments ul li {
    padding: 0 0 12px;
    font-size: 13px;
  }
  .innerApplynow.applyNow_top {
    margin: 20px 0 13px;}
  .hapy_clients p {font-size: 13px;margin: 0 0 12px;line-height: 20px;}
  .hapy_clients h3 {font-size: 18px;margin: 0 0 18px;}
  .hapy_clients {padding: 14px;}
  .tourist_lftONE ul li {font-size: 13px;}
  .tourist_lftONE {padding: 8px;}
  .visaDocuments_content table {min-width: 450px;}
  .visaDocuments_content table tr td {font-size: 12px;padding: 8px 2px;}
  .applyNow a, .visaFeesDetail .card p {font-size: 12px;}
  .applyNow a {padding: 6px 22px;}
  .applyOnline table tr,.applyOnline table tr td,.applyOnline table tr th {display: block;width: 100%;}
  .applyOnline table tr {padding-bottom: 8px;}
  .applyOnline table tr th label {margin: 0;}
  .Classtext,.Classtext1,.txt-select {width: 100%;}
  .visaFeesDetail h4 {font-size: 12px;line-height: 18px;}
  .visaFeesDetail .card .card-header, .visaFeesDetail .card .p-4 {padding: 10px !important;}
  .paymentGateway {padding: 0 0 15px;}
  .visaDocuments {padding: 0 0 10px;}
  .securePayment .Classtext1 {width: 93%;}
  .securePayment {margin: 11px 0 0;}
  .spaceLabel {display: none;}
}
.inn_service {z-index: 2;}

.pym_rgt{align-self: center;}
.sliderBanner img {  height: 190px; object-fit: cover;}
.sliderBanner .owl-carousel .owl-item .item > img{height: auto;}
.app_detail ul li img {  height: auto;}
.section_one { background: rgb(255 255 255 / 0.8);}
div#panel.app_detail {display: block !important;}
.header ul li .apply-nw{animation: shadow-pulse 3s infinite;}
.topDown_arrow { display: none;}
.blink{animation: shadow-pulse 3s infinite;}
@keyframes shadow-pulse{0%{background:#018055;color:#fff;}50%{background:#e10d0d;color:#fff;}100%{background:#018055;color:#fff;}}
.Top_bar { display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse;}
.Top_bar .sbmtForm.blink {margin: 0;}
.applyNow a{animation: shadow-pulse 3s infinite;}
.apply_nowpg .tourist_lftONE{display: none;}
.app_detail ul li span{position: relative;}
.app_detail h3 {text-align: center;background: #00803a;font-size: 18px;color: #fff;padding: 10px;}



@-webkit-keyframes navbarFixed {
    0% {
        opacity          : 0;
        -webkit-transform: translateY(-100%);
        transform        : translateY(-100%);
    }

    100% {
        opacity          : 1;
        -webkit-transform: translateY(0);
        transform        : translateY(0);
    }
}

@keyframes navbarFixed {
    0% {
        opacity          : 0;
        -webkit-transform: translateY(-100%);
        transform        : translateY(-100%);
    }

    100% {
        opacity          : 1;
        -webkit-transform: translateY(0);
        transform        : translateY(0);
    }
}


/*new gernal css in all site 27-09-23 start*/
p { line-height: 1.8 !important; font-weight: 400 !important; font-size: 17px !important; margin-bottom: 15px !important;}
.middle .sectionOne .apply-new { padding-bottom: 0; padding-top: 10px;}
.sectionOne .visa_steps { padding-left: 20px;}
.middle .sectionOne .apply-new { padding-bottom: 0; padding-top: 10px;}
.visaDocuments h2 { margin-bottom: 15px !important;}
.visaDocuments ul { margin-bottom: 0px !important;}
.visaDocuments ul li { padding: 0 0 15px;}
.visaDocuments .applyNow { padding-top: 10px;}
.apply-fee { padding-top: 15px !important;}
.top_nav ul li { margin:0px 2px; }
.footer .contact_footer ul li p { margin: 0 !important; font-size: 15px !important;}
.sectionTwo .visaType_Content ul li p {margin: 0px !important; font-size: 16px !important; line-height: 1.5 !important;}

.contact-page form {background: #fff;padding: 50px;box-shadow: 0px 0px 10px 0px #d7d7d7;border-radius: 10px;}

/*new gernal css in all site 27-09-23 end*/
.apply-new {text-align: center; padding: 20px 0px 10px 0px;}
.apply-new a {text-align: center; display: inline-block; background: #00803a; padding: 10px 30px; color: #fff; border-radius: 5px;font-size: 16px; font-weight: 700;text-transform: uppercase;transition: .3s;}
.apply-new a:hover {background: #f8b50c;text-decoration: none;color: #000;transition: .3s;}


/* new css trustpilot and customer reviews section start 03-01-22 */
.header .section_one { padding: 8px 0px; }

/* banner reviews css */
.banner-reviews a:hover { text-decoration: none; }
.banner-reviews img { width: auto !important; max-width: 100% !important; height: auto;}
.banner-reviews {position: absolute; top: 0; z-index: 9; transform: translate(0px, -14%); left: 50%; right: 0;}
.testimonials_left .heading_left_tes h3 {font-size: 24px;color: #000;text-align: center;padding: 0;font-weight: 700;margin-bottom: 7px;padding-bottom: 5px;border-bottom: 1px solid #d80211;}
.testimonials_left { border-radius: 0 0 20px 20px; background: #e4f2fb; padding: 20px; height: 100%; max-width: 360px !important; box-sizing: border-box; margin: 50px auto 40px; text-align: center;}
.rew-sld-itm {background: #fff;height: 170px;padding: 20px;box-sizing: border-box;border-radius: 10px;}
.testimonials_left .excellent {margin-bottom: 5px;}
.testimonials_left .excellent a {display: block;margin-top: 5px;font-size: 16px;color: #000;}
.testimonials_left .excellent span {font-size: 20px;font-weight: 700;margin-right: 10px;}
.testimonials_left .excellent img {max-width: 100px;}
.testimonials_left .testimaile_text {text-align: center;}
.testimaile_text .date {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.testimaile_text .rew-sld-itm strong {margin-bottom: 10px;display: block;}
.rew-sld-itm p { font-size: 14px; }
.banner-reviews .owl-nav { display: none; }
.banner-reviews .owl-dots { display: none; }
.banner-reviews a.apply_lnk { display: none; }
/* banner reviews css */

.sliderBanner{width:100%; height:auto; aspect-ratio:1903/476;}
.sliderBanner{max-width:100%; height:auto!important;}
.slider-inner-banner{aspect-ratio:1903/190;}

.header .topHeader { position: initial; }
.sliderBanner .item img { max-width:100%; height:auto; /*aspect-ratio: 1920/629;*/ }
.header .topHeader .top_section { box-shadow: 0px 3px 10px 0px #dbdbdb;     position: relative;}
.mobile-trust { display: none; }
.sliderBanner .innerCaption { top: 50%; transform: translate(0px, -50%); bottom: 0px;}
.header .section_one .Top_bar {flex-direction: initial;}

.infoTop ul li a.whatsapp_no {display: flex !important;flex-wrap:wrap;}
.whatsapp_no img{ filter: grayscale(1)invert(1); width: 12px; vertical-align: middle;margin-right: 3px;display: inline-block;}

/* new css trustpilot and customer reviews section end 03-01-22 */

.contact_footer ul li img{ margin-right: 5px; filter: grayscale(0)invert(1); }
.payment_cstm .visaDocuments{ box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.21); margin:0px; border:none; border-radius: 12px; 
	position: relative; background-color: #fff; padding: 40px;}
.payment_left_col p{ padding-bottom: 0px; }
.payment_left_col{ text-align: center; box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.21); padding: 20px 35px 35px; height: auto ;
 border-radius: 12px 0 0 12px;  max-width: 385px; position: relative; margin-left: auto; margin-right: -36px;}
.payment_left_col > p{ font-family: 'Kenyan Coffee Rg' !important; color: #79ac78; text-transform: uppercase;  margin:0px 0px 20px }
.payment_left_col > p > * {font-family: 'Kenyan Coffee Rg' !important;}
 .payment_left_col > p span{ line-height: 95px; display: inline-block; font-size: 71px; }
.payment_left_col span.small_1 {  font-size: 50px;  display: inline-block; line-height: 80px; }
.payment_left_col span.small_2 {  font-size: 58px;}
.payment_left_col .bg_box { background-color: #568369;  padding: 15px 25px; border-radius: 10px; color: #fff;}
.payment_left_col .bg_box p{ color: #f5f7ba; margin:0px; text-transform: uppercase; font-weight: bold;
  font-size: 16px; line-height: 25px; padding-bottom: 0px; }
.payment_left_col figure.pay_arrow { position: absolute;  top: 110px; right: -25px;  margin-bottom: 0;  z-index: 1;}
.payment_left_col figure.pay_arrow img{ max-width: 125px; }
.payment_cstm .securePayment{ background-color: transparent; padding: 0px; border: none; max-width: 100%; }

.top_nav ul.sbm li a {padding: 5px 15px !important;}
.top_nav ul.sbm li a:hover,ul.sbm li.active a{background: #00803a !important;color: #fff !important;}
.top_nav ul li.mbm {position: relative;}
.top_nav ul li.mbm span.arrow {position: absolute;right: 0px;top: 9px;font-size: 13px;}
.top_nav ul li.mbm:hover span.arrow {color: #fff;}

@media only screen and (max-width:1499px) { 
.captionBanner { top: 0; bottom: 30px; }
}

@media only screen and (min-width:992px) and (max-width:1199px){
.payment_left_col > p span{ line-height: 85px; font-size: 60px; }
.payment_left_col > p{ margin-bottom: 20px; }
.payment_left_col span.small_1 { font-size: 45px; line-height: 70px;}
.payment_left_col span.small_2 { font-size: 50px;}
.payment_left_col .bg_box p{ font-size: 18px; }
.payment_left_col figure.pay_arrow{ top: 90px; }	
}

@media only screen and (max-width:1199px) {
.captionBanner { left: 0; right: 0; }
.sliderBanner .captionBanner .top_service { bottom: 0; left: 10%; }
.aboutSection1 h1 {font-size: 35px;}
.top_service .Classtext, .top_service .Classtext1, .top_service .txt-select {width: 190px;}
.top_nav ul li{margin: 0px 1px;}
}


@media only screen and (max-width:991px) {
.banner-reviews { left: 40%; }
.sliderBanner .captionBanner .top_service { left: 2%; }
.testimonials_left { max-width: 410px !important; }
.aboutSection1 h1 {font-size: 30px;}
.aboutSection1 h2 { font-size: 28px;}
.visaDocuments h2{font-size: 21px;}

/*.header .section_one .Top_bar {flex-wrap: wrap;}*/
.trust-pilot { width: 50%; text-align: right;}
.infoTop{ width: 100%;  display: flex;  justify-content: flex-end; }

.payment_left_col{ padding: 20px 25px 25px; } 
.payment_left_col > p span { line-height: 70px; font-size: 50px;}
.payment_left_col > p{ margin-bottom: 20px; }
.payment_left_col span.small_1 { font-size: 40px; line-height: 60px;}
.payment_left_col span.small_2 { font-size: 40px;}
.payment_left_col .bg_box p{ font-size: 15px; line-height: 22px; }
.payment_left_col figure.pay_arrow img{ max-width: 100px; }
.payment_left_col figure.pay_arrow { position: absolute;  top: 85px; right: -25px;  margin-bottom: 0;  z-index: 1;}
.payment_left_col .bg_box{ padding: 15px; }

.section_one .container {max-width: 100%;}
.header .section_one {background: #00632d !important;}
header .testimonials_left {background-color: #ffff !important;}
.Top_bar .in-appoin .sbmtForm {padding: 8px 8px;font-size: 14px;width: 240px;margin-right: 10px;}
.infoTop ul li {padding: 0px 5px;}
.infoTop ul li a{color: #fff;}
header .testimonials_left {width: 415px !important;}


}



@media only screen and (min-width:768px) {	
.sliderBanner .owl-carousel .owl-item .item > img {height: auto;object-fit: cover;}

}

@media only screen and (min-width:240px) and (max-width:767px){	
.aboutSection1 h1{font-size: 26px;}
.aboutSection1 h2{font-size: 22px;}

.Top_bar {flex-direction: column;}
.menuImage { top: 74px;}
.iphon_navigation{top: 110px;}
.sliderBanner img {height: 90px;}
.banner_slider .owl-dots{padding-left: 0px;}
.sliderBanner:after {height: auto;}
.Top_bar .sbmtForm.blink { font-size: 12px;  padding: 5px 10px;}
	
/*.header.sticky .iphon_navigation {top: 105px;}*/

}

@media only screen and (max-width:767px) {
.banner-reviews { position: initial; transform: translate(0px, 0px); }
.banner-reviews .testimonials_left img { height: auto;}
.banner-in-reviews .container .captionBanner { order: 1;}
.banner-in-reviews .container { display: flex; flex-direction: column;}
.banner-reviews a.apply_lnk { display: block;background: #00803a;margin-top: 20px;padding: 8px;color: #fff;text-align: center;border-radius: 5px;transition: .3s;font-size: 17px;font-weight: 600;}
.banner-reviews a.apply_lnk:hover { background: #df1500; transition: .3s; }
.testimonials_left { margin: 25px auto 35px }
.sliderBanner .banner_slider .item img { height: auto !important; }
.header .iphon_navigation { top: 68px; }
.header .menuImage { position: initial; text-align: right; width: 100%; height: 100%; padding-top: 10px;}
.header .topHeader .top_logo { width: 150px; padding: 0;}
.header .topHeader .top_section { position: relative; padding: 10px 0px; }
.header.sticky .top_logo a img { width: 87% !important; }
.mobile-trust { display: block;position: absolute; left: 50%; }
.header .section_one .trust-pilot { display: none;}
.header .topHeader .Top_bar {flex-direction: initial;}
.commanContent .visaFeesDetail ul.page_list {padding-left: 0px;}
.commanContent .visaFeesDetail ul.page_list ul {padding-left: 0px;}


.fixed-mob-footer {position: sticky;bottom: 0;width: 100%;background: #00803a;z-index: 99;}
.fixed-mob-footer-in {display: flex;align-items: center;justify-content: space-around;}
.fixed-mob-footer-itm {width: 100%;text-align: center;border-right: 1px solid #fff;height: 53px;}
.fixed-mob-footer-itm a {color: #fff;padding: 10px 15px !important;font-weight: 600;display: flex;justify-content: center;align-items: center;height: 100%;white-space: nowrap;}
.fixed-mob-footer-in .fixed-mob-footer-itm:last-child {border: 0;}
.fixed-mob-footer-in .fixed-mob-footer-itm:last-child a img {filter: invert(1);}
.fixed-mob-footer-itm a img {width: 23px;height: 23px;}
.visaDocuments h2{font-size: 21px;}

.mobile-trust {display: block;left: auto;right: 50px;width: 86px;}
.infoTop ul li {padding: 0px 5px;}
.header .topHeader .Top_bar {justify-content: center;}
.sliderBanner .owl-carousel .owl-item .item > img {height: auto !important;}
.top_service .Classtext, .top_service .Classtext1, .top_service .txt-select {width: 100%;}

.payment_cstm .visaDocuments{ padding: 25px; }
.payment_left_col > p span {  line-height: 55px;  font-size: 40px;}
.payment_left_col span.small_1 { font-size: 25px;  line-height: 45px;}
.payment_left_col span.small_2 { font-size: 35px;}
.payment_left_col .bg_box p {    font-size: 14px;  line-height: 20px; margin: 0;  padding: 0;}
.payment_left_col figure.pay_arrow { top: 70px;  right: -15px;}
.payment_left_col figure.pay_arrow img { max-width: 70px;}

.aboutSection1 h1 { font-size: 24px !important; margin-bottom: 10px !important;}
.aboutSection1 h2 { font-size:22px !important; }
.visa_steps li { font-size:15px; }
.apply-new a { padding: 8px 25px; font-size: 15px;}
.commanContent.business-visa .visaDocuments {margin-bottom: 30px;padding-bottom: 0 !important;}

.iphonNav ul.sbm {
    border: none;box-shadow: none;top: 0px;opacity: 1;min-width: 100%;width: 100%; -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);transform: translateY(0px); transition: none;visibility: visible;left: 0px;z-index: 99;border-radius: 0px;position: inherit;display: none;}
.iphonNav li.mbm span.arrow {top: 0px;font-size: 15px;color: #fff;padding: 13px;line-height: 0;background: #00803a;position: absolute;right: 0;}
.iphonNav .sbm li a {padding: 10px 20px !important;font-size: 15px !important;}
}


@media (min-width:575px) and (max-width:767px) { 
.mobile-trust {left: 0;right: 0;margin:auto;}
}

@media only screen and (max-width:576px) { 
.testimonials_left .rew-sld-itm {height: auto;}
.banner-reviews a.apply_lnk { padding: 6px; font-size: 15px; }
.header .topHeader .top_logo { width: 140px; }
.mobile-trust img {max-width: 80px;}
.header .menuImage { padding-top: 6px; }
.header .topHeader .bar1, .bar2, .bar3 { width: 28px; margin: 5px 0px; }
.header .topHeader .change .bar1 {-webkit-transform: rotate(-45deg) translate(-1px,-4px); transform: rotate(-45deg) translate(-3px,6px);}
.header .iphon_navigation { top: 58px;}
.infoTop ul li { padding: 0px 5px; }
.visaDocuments h2{font-size: 18px;}
.visaDocuments p, .visaDocuments ul li { font-size: 15px;}

.infoTop ul {display: flex;flex-wrap: wrap;}
.infoTop ul li { padding: 0px 10px;}
.sliderBanner{aspect-ratio:375/281;}
.slider-inner-banner{aspect-ratio:1903/190;}
}

@media only screen and (max-width:480px) { 
/*.header .topHeader .Top_bar { flex-direction: column; }*/

}

@media only screen and (max-width:576px) { 
.payment_left_col{  border-radius: 10px 10px 0px 0px; padding-bottom: 70px; margin: 0 auto -5px; }

.payment_left_col figure.pay_arrow { top: auto; right: auto;left: 50%; transform: translate( -50% , 0 ) rotate(90deg); margin-bottom: 0; z-index: 1; bottom: -10px;}
.payment_left_col > p {    margin-bottom: 15px;}
.payment_left_col > p span {  line-height: 45px;}

}

.header.sticky { box-shadow: 0px 0px 8px rgb(0 0 0 / 10%); position: fixed;transition: .3s all ease;top: 0;z-index: 999;width: 100%;margin: auto;  -webkit-animation: navbarFixed 0.8s; animation: navbarFixed 0.8s;}
.topHeader {background: #fff;}
.header.sticky .top_logo a img {width: 75%;transition: all 0.3s; max-width: 165px;}
.header .top_logo a img {width: 87%; transition: all 0.3s;}
.header .top_nav ul li a {transition: all 0.3s;}


.aboutSection1 .astesps {border: 0px solid #d4d4d4; padding: 25px 30px; margin: 15px 0px 70px 0px;background: #fff; box-shadow: 0px 0px 4px rgb(0 0 0 / 19%);list-style: none;display: flex;flex-wrap: wrap;}
.aboutSection1 .astesps li {width: 33.33%;padding: 0;display: flex;align-items: center;padding-right: 10px;}
.aboutSection1 .astesps li:last-child {padding-right: 0;}
.aboutSection1 .astesps li img {margin-right: 10px;}
.aboutSection1 .astesps li p{font-size: 16px; font-weight: 600;margin-bottom: 0}
.aboutSection1 .astesps li a {text-decoration: none;color: #000;display: flex; align-items: center;}
.aboutSection1 h2 { color: #00803a; font-size: 25px; margin-bottom: 15px;}
.aboutSection1 h1{ color: #00803a; font-size: 30px; margin-bottom: 15px;}


/* 25-sept-2023 */
.sectionOne {padding: 45px 0;}
.sectionTwo {padding: 45px 0; background: #f7f7f7;}
.footer {padding: 45px 0;}
.sectionTwo:after{display: none;}
.topHiding h3 span {background: #f7f7f7;}

.apply-stp .row [class*=col]:first-child .item-list-img {background: #21409c;}
.apply-stp .row [class*=col]:nth-child(2) .item-list-img {background: #5bc37c;}
.apply-stp .row [class*=col]:nth-child(3) .item-list-img {background: #e187d5;}
.apply-stp .row [class*=col]:last-child .item-list-img {background: #c0c354;}
.flip-card {background-color: transparent; perspective: 1000px; width: 100%; height: 165px;}
.flip-card-inner {position: relative; width: 100%; height: 100%; transition: transform 0.6s; transform-style: preserve-3d; display: block;}
.flip-card:hover .flip-card-inner {transform: rotateY(180deg);}
.flip-card-front, .flip-card-back {position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.flip-card-back {background-color: #2980b9; color: white; transform: rotateY(180deg);}
.apply-stp .item {display: flex; align-items: center; height: 100%; padding: 25px 15px; border-radius: 10px; justify-content: space-between; background: #eef1f1;}
.apply-stp .item-list-img {min-width: 100px; width: 100px; height: 100px; background: #15af4b; border-radius: 100%; display: flex; justify-content: center; align-items: center; padding: 25px; margin-right: 10px;}
.apply-stp .item-list-con {width: 70%;}
.apply-stp .item-list-con p {font-size: 15px !important; margin: 0; padding-bottom: 0px; line-height: 1.2 !important;margin-bottom: 0 !important;}
.apply-stp .item-list-con p, .apply-stp .item-list-con h3 {color: #000;}
.apply-stp .item-list-img figure {margin: 0;}
.apply-stp .item-list-con h3 {font-weight: 700;}
.apply-stp .flip-card {margin-bottom: 15px;}


.fixed-call-ic {position: fixed; bottom: 95px; right: 28px; background: #ffca01; width: 60px; height: 60px; border-radius: 100%; display: flex; justify-content: center; align-items: center;  z-index: 999999;}
.fixed-call-ic img {width: 25px;}


.header .section_one {background: #f9f9f9;}
.top_section {background: #fff;}
.top_nav ul li a {padding: 8px 12px; margin-top: 0px; font-family: 'Poppins', sans-serif !important; font-size: 14px; font-weight: 600;}
.top_nav ul li:first-child.active a {background: transparent; color: #000;}
.top_nav ul {display: flex; justify-content: end; align-items: center;}
.header .topHeader .top_section .row {align-items: center;}

header .testimonials_left {width: 180px; height: 55px !important; background-color: #1f822a26; padding: 10px !important; border: 0px !important; margin: 0px; min-height: 55px !important; border-radius: 0px;}

.visaDocuments_content table tr td {border: 1px solid #d2d2d2; font-size: 16px; padding: 10px;}
.visaDocuments_content table tr:first-child td, .visaDocuments_content table tr td:first-child {background: #f7f6f4; }


.visa-fee-botm {padding-top: 30px;}
.visa-fee-botm .container {max-width: 1320px; width:100%;}
.visa-fee-botm-in {box-shadow: 0 0 10px #d7d7d7; padding: 30px; border-radius: 10px;}
.align-items-center {align-items: center!important;}
.visa-fee-botm img {max-width: 100%;}
.visa-fee-botm-con h2 {font-size: 30px !important; line-height: 1.3; font-weight: 700; margin-bottom: 24px !important;}
.visa-fee-botm-con h3 {font-size: 22px; color: #333333; margin-bottom: 50px;}
.defolt-btn {font-size: 16px; font-weight: 500; color: #fff; text-decoration: none; padding: 10px 50px; background-color: #16af42!important; display: inline-block; border-radius: 35px; transition: .3s;}
.defolt-btn:hover{background: #dc0f0f !important; color: #fff; text-decoration: none;}


.page_list li .open_box {background: #0b7b52 !important;}
.getINtouch input, .getINtouch select, .getINtouch textarea {width: 100%;}

.decoments-nav  ul {padding: 0px; margin: 0px auto;}
.decoments-nav ul li {display: inline-block; padding: 2px; border-style: dashed; color: #a8afa9; border-width: 1px; margin: 6px; font-size: 15px; width: 100%; text-align: center;}
.decoments-nav img {position: relative; left: -16px; /* padding: 0px; */}
.doc-req-sec h2 {color: #00803a; font-size: 25px; margin-bottom: 25px;}
.doc-req-sec li {list-style: none; position: relative;}
.doc-req-sec ul {padding: 0; margin: 0;}
.doc-req-sec {padding: 45px 0;}
.doc-req li {display: flex; align-items: center; background: #f1f1f1; margin-top: 10px; padding: 10px 20px;}
.doc-req li img {min-width: 94px; margin-right: 15px;}
.why-choose li {padding-left: 35px; margin-bottom: 20px; font-size: 20px;}
.why-choose li:before {content: ""; position: absolute; top: 3px; left: 0; background: url("https://portugal-visa.co.uk/img/tick-ic.png") no-repeat; width: 20px; height: 20px;}
.doc-req-sec-in {max-width: 890px; margin: auto;}
.doc-req {padding-right: 70px;}

.trust-pilot.mobile-trust {display: none;}
.typeInner p {font-size: 15px;}
.typeInner h4 {font-size: 15px; font-weight: 700;}
.menu_col ul li a {font-size: 15px;}
.menu_col ul li, .copyright{font-size: 15px;}

/* 26-sept-2023 */
#back-to-top { background: #e10d0d; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 100%; position: fixed; z-index: 999; bottom: 20px; right: 28px; padding: 10px; cursor: pointer; opacity: 0; visibility: hidden; transition: .5s;}
#back-to-top.show {opacity: 1; visibility: visible;}
.call_fix_btn { background: #1e693a; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 100%; position: fixed; z-index: 999; bottom: 96px; right: 28px; padding: 15px; cursor: pointer; transition: .5s;}
.call_fix_btn img { filter: grayscale(1)invert(1); }

p {font-size: 16px;}

.visaDocuments ul {padding: 0; margin: 0;}
.visaDocuments ul li {list-style: none; padding-left: 35px; position: relative; font-size: 16px;}
.visaDocuments ul li:before{content: ""; position: absolute; top: 3px; left: 0; background: url("https://portugal-visa.co.uk/img/tick-ic.png") no-repeat; width: 20px; height: 20px;}
.visaDocuments p, .visaDocuments ul, .visaDocuments h2 {margin-bottom: 20px; padding-bottom: 0;}

.applyOnline table tr th {font-size: 16px;}
.Classtext, .Classtext1, .txt-select {width: 100%; font-size: 16px; border-radius: 0;}
.applyOnline table tr th, .applyOnline table tr td {padding: 8px;}
.applyOnline fieldset legend {font-size: 16px; font-weight: 700;}

.faq-page ul{padding: 0 !important}
.faq-page li{padding-left: 0 !important}
.faq-page li:before{display: none;}
.getTouchAdd a img {min-width: 15px; max-width: 15px; filter: brightness(0); margin-right: 10px;}
.getINtouch .row .col-sm-4 label, .getTouchAdd a {font-size: 16px;}
.busin_vi ul li p { margin-bottom: 0 !important;}

@-webkit-keyframes AnimateBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes AnimateBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

header .testimonials_left,.mobile-trust-in {display: none; background-size: 300% 300%;background-image: linear-gradient(-45deg, #ffffff 0%, #ffca01 25%, #e9e9e9 51%, #1f822a26 100%) !important;-webkit-animation: AnimateBG 20s ease infinite;animation: AnimateBG 7s ease infinite;}
.slider-inner-banner .innerCaption {height: max-content;}
.business-visa .visaDocuments ul li{font-size: 17px;}


@media (max-width:1280px) { 
.header .topHeader .top_section {padding: 10px 0;}
}

@media (max-width:1199px) {
.apply-stp .item-list-img {min-width: 80px; width: 80px; height: 80px; padding: 15px;}
.apply-stp .item-list-con p {font-size: 12px;}
.apply-stp .item-list-con h3 {font-size: 18px;}

.top_nav ul li a {padding: 8px 10px;font-size: 12px;}
.visa-fee-botm-con h2 {font-size: 32px !important; margin-bottom: 12px !important;}
.visa-fee-botm-con h3 {font-size: 20px; margin-bottom: 30px;}

.topHeader .in-appoin .sbmtForm {font-size: 14px;padding: 8px 22px;}
}


@media (max-width:991px) {
.aboutSection1 .astesps li {flex-wrap: wrap;justify-content: center;text-align: center;}
.aboutSection1 .astesps li a {flex-wrap: wrap;justify-content: center;}
.aboutSection1 .astesps li p {width: 100%;}
.top_nav ul li a {padding: 8px 4px;font-size: 10px;}
.header.sticky .section_one {display: none;}
.visa-fee-botm-con h2 {font-size: 24px !important;}
.visa-fee-botm-con h3 {font-size: 16px; margin-bottom: 20px;}
.doc-req {padding-right: 20px;}
.why-choose li {font-size: 18px;}
.commanContent{padding: 40px 0 !important;}

.infoTop ul li a:hover{ color:#fff; }

.topHeader .in-appoin .sbmtForm {font-size: 14px;padding: 8px 10px;}
.top_logo {padding: 0px 0;width: 150px;}
.visa-fee-botm-con a.defolt-btn {display: block;text-align: center;margin-bottom: 10px;}
.visa-fee-botm-con .default-btn {display: block;text-align: center;padding: 7px 20px; margin: 0;}
.flip-card {height: 130px;}

}


@media (max-width:767px) {
.aboutSection1 .astesps {padding: 20px 10px;}
.aboutSection1 .astesps li { width: 47.3%;padding: 15px; border: 1px solid #ccc; margin: 5px;flex-wrap: nowrap;text-align: left;justify-content: left;}
.aboutSection1 .astesps li a { flex-wrap: nowrap;}
.whats-app-chat, .fixed-call-ic {display: none !important;}
header .testimonials_left {margin-right: 10px !important;}
.sectionOne, .sectionTwo, .footer{padding: 35px 0}
.doc-req-sec {padding: 35px 0;}
.doc-req {padding-right: 0; margin-bottom: 35px;}
.why-choose li {font-size: 16px; margin-bottom: 10px;}
#back-to-top {width: 40px; height: 40px; bottom: 65px; right: 15px;}
.applyOnline table tr th, .applyOnline table tr td {padding: 0; font-size: 14px;}
.Classtext, .Classtext1, .txt-select {font-size: 14px;}
.applyOnline table tr th label {margin-bottom: 8px; line-height: 1.3;}
.iphon_navigation ul li a {font-size: 15px; padding: 10px 20px;}
p { font-size: 15px !important; margin-bottom: 10px !important;}
.aboutSection1 h2 { margin-bottom:10px; }
.sectionTwo .visaType_Content .tourstType img { max-width: 70px;}
.footer [class*="col"]:first-child .menu_col { padding-top: 0 !important;}
.commanContent { padding: 35px 0 !important;}

.mobile-appointment {position: absolute;left: 40%;display: flex;align-items: center;justify-content: center;margin: auto;}
.mobile-appointment .sbmtForm {font-size: 12px;padding: 8px 15px;margin: 0;}
.topHeader  .section_one .Top_bar .in-appoin {display: none;}
header .testimonials_left {width: 300px !important;}
.sectionTwo .visaType_Content ul li .typeInner .readMore a { padding:8px 25px; font-size:14px; }
.fixed-mob-footer .fixed-mob-footer-itm a:hover { color: #fff;text-decoration: none;}
.visa-fee-botm-con .default-btn { font-size:15px; }
.flip-card {height: 155px;}
.aboutSection1.apply-head h3 {font-size: 21px;}

.call_fix_btn{ display: none; }

}

@media (max-width:576px) {
.apply-stp .flip-card {max-width: 300px; margin: auto; margin-bottom: 15px; text-align: left}
.apply-stp .item-list-con p {text-align: left}
.apply-stp .item-list-img h3 {font-size: 15px}
.visaDocuments_content table tr td {font-size: 13px; padding: 2px;}
.visaDocuments_content table {min-width: 350px;}
.visa-fee-botm { padding:20px 0px 0px 0px; }
.contact-page form { padding:25px; }
.flip-card {height: 130px;}
}

@media (max-width:480px) { 
.aboutSection1 .astesps li{width: 100%;}

.testimonials_left {display: none;}
.mobile-trust-in {display: none !important;margin: 0px auto 15px auto !important;padding-bottom: 20px !important;height: auto !important;width: 250px; border-radius: 0 !important; background-color: #1f822a26;}
.mobile-appointment { display:none; }
.small-wid {display: block !important; position: initial;}
.small-wid .sbmtForm {margin-right: 0px !important;width: auto !important;font-size: 11px !important;}
.infoTop ul { justify-content:space-between; }
.header .section_one {padding: 10px 0px;}
.infoTop ul li {padding: 5px 0px; width: 50%;}
.header .section_one {padding: 5px 15px;}
.section_one .container {padding: 0px;}
@keyframes shadow-pulse{0%{background:#ffca01;color:#fff;}50%{background:#e10d0d;color:#fff;}100%{background:#ffca01;color:#fff;}}

}


@media(max-width:430px){
.infoTop ul li:last-child { width:100%; }
.infoTop ul li:nth-child(3) {width: 100%;}
}

@media(max-width:420px){
header .testimonials_left { margin: 10px 0 0px 0px !important;}
}

.aboutSection1.apply-head ul { padding-left: 20px;}
.aboutSection1.apply-head ul li {font-size: 17px;font-weight: 400;margin-bottom: 10px;}
.aboutSection1.apply-head h3{font-size: 23px;}
.aboutSection1 .service-item-box {padding-left: 0 !important;}
.aboutSection1 .service-item-box li p {margin-bottom: 0 !important;width: 95%;}
.aboutSection1 .service-item-box li figure {margin: 0;margin-right: 15px;width: 32px;margin-top: 9px;}
.aboutSection1 .service-item-box li figure img {width: 32px !important;}
.aboutSection1 .service-item-box li {display: flex;}

.page_list .open_box.twistyClosed:before {content: "\2b";position: absolute;right: 0px;font-size: 25px;line-height: normal;width: 50px;display: flex;align-items: center;justify-content: center;bottom: 50%;transform: translate(0px, 50%);height: 100%;background: #ce1713;}
.page_list .open_box.twistyOpen:before {content: "\f068";position: absolute;right: 0px;font-size: 16px;line-height: normal;font-family: 'FontAwesome';width: 50px;display: flex;align-items: center;justify-content: center;bottom: 50%;transform: translate(0px, 50%);height: 100%;background: #ce1713;}
.page_list li .open_box {padding: 10px 50px 10px 20px !important;}
.page_list li .open_box {position: relative;}


@media (max-width: 991px){
.get-contact-list ul li a {font-size: 14px;}
.aboutSection1 .service-item-box li figure {width: 35px;}
}

@media (max-width: 767px){
.get-contact-list ul li {margin-bottom: 5px;}
.get-contact-list ul li:last-child{margin-bottom: 0px;}
.get-contact-list {padding: 15px 15px;}
.get-contact-list ul li a {font-size: 15px;}
.aboutSection1.apply-head ul li {font-size: 15px;}
.business-visa .visaDocuments ul li {font-size: 15px;}
}

@media (max-width: 575px){
.get-contact-sup {padding-top: 10px; max-width: 350px;margin: auto;}
.get-contact-sup:before {top: 40px;left: 56%;transform: translate(-50%, 0px);}
.get-contact-sup h2 {padding-left: 0;}
.get-contact-list {padding: 63px 22px 15px;margin-top: 84px;}
.get-contact-list img.support-img {bottom: auto;left: 0;top: -60px;right: 0;margin: auto;}
.get-contact-list ul {padding-left: 0; margin-top: 20px;justify-content: space-between;}
.aboutSection1 .service-item-box li figure {width: 36px;}
.page_list .open_box.twistyClosed:before,.page_list .open_box.twistyOpen:before {width: 40px;}
.page_list li .open_box {padding: 10px 43px 10px 20px !important;}
}


