/*
Theme Name:DiviChild
Theme URI: https://iexperto.ca
Description: DiviChild by iExperto
Author: Ainal Haq
Author URI: https://ainal.me
Template: Divi
Version: 1.0
*/

/* Start your custom CSS bellow this comment
============================================ */
@font-face {
    font-family: 'ProximaNova';
    src: url('/wp-content/themes/DiviChild/fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('/wp-content/themes/DiviChild/fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: '/wp-content/themes/DiviChild/fonts/ProximaNova-Black';
    src: url('/wp-content/themes/DiviChild/fonts/ProximaNova-BlackIt.woff2') format('woff2'),
        url('/wp-content/themes/DiviChild/fonts/ProximaNova-BlackIt.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: '/wp-content/themes/DiviChild/fonts/ProximaNova-Thin';
    src: url('/wp-content/themes/DiviChild/fonts/ProximaNova-Thin.woff2') format('woff2'),
        url('/wp-content/themes/DiviChild/fonts/ProximaNova-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('/wp-content/themes/DiviChild/fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('/wp-content/themes/DiviChild/fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

.inline-btns a {
    position: relative;
}

div#country {}

div#country .selectdiv::after {
    opacity: 0;
}

div#country input.country-submit {
    border: 1px solid #144580;
    background: #144580;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 17px;
    cursor: pointer;
    font-family: 'proximaNova',Helvetica,Arial,Lucida,sans-serif;
}
.et_pb_column.et_pb_column_empty {
    min-height: 0px;
}
/* ------------------ Header -------------------- */

header#main-header {
    background-color: #144580 !important;
}

	.white-text span, .white-text a {
		color: #fff;
		font-size: 15px !important;
	}
	#toggled {
		/*display: none;*/
	}
	#et-secondary-nav {
		opacity: 0;
		visibility: hidden;
	}

	#et-top-navigation{
		padding-left: 19px !important;
	}
	#et-secondary-nav {
		display: none !important;
	}
	#top-menu li {
		padding-right: 0px;
	}
	/* #logo {
		margin-top: -30px;
	} */
	.our-location-cus {
		width: 100%;
		padding: 25px 0px 10px;
	}
	.et-fixed-header #logo {
		margin-top: 0px;
	}
	#top-header .container {
		padding-top: 11px;
	}
	#top-header .container {
		padding-top: 0;
	}
@media only screen and (max-width: 1300px){
	#main-header .container {
	width: 100% !important;
	}
	#main-header #top-menu li {
		display: inline-block;
		padding-right: 8px !important;
	}
	#et-top-navigation{
		padding-left: 165px !important;
	}
}


	#et-info {
		display: none;
	}
	#et-secondary-nav {
		padding-right: 150px;
	}

	#cus-phone {
		right: 0;
		font-size: 16px !important;
		position: absolute;
		top: 0;
		font-weight: 500;
	}

#et-secondary-menu {
	bottom: -63px;
	position: absolute;
	right: 0;
	transition: all ease-in-out .4s;
}
#et-secondary-nav::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 35px;
	top: -9px;
	background: #ededed;
	right: 125px;
	transition: all ease-in-out .4s;
}
.et-fixed-header #et-secondary-menu {
	bottom: -60px;
/* 	position: absolute;
	right: 0; */
	transition: all ease-in-out .4s;
	visibility: visible;
	opacity: 1;
}

#et-secondary-nav::before {
	height: 26px;
	transition: all ease-in-out .4s;
}
.footer-widget #nav_menu-2 {
	width: 100%;
}
#menu-footer-menu li {
	width: 50%;
	float: left;
}
#menu-footer-menu li.current_page_item a {
	color: #fff !important;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}
.social_facebook::before {
	content: "\e093";
	font-family: EtModules;
	font-size: 14px;
}
.social_twitter::before {
	content: "\e094";
	font-family: EtModules;
	font-size: 14px;
}
.social_twitter, .social_facebook {
	padding: 0 20px 0 0;
}

.social_linkedin::before {
    content: "\e09d";
    font-family: EtModules;
    font-size: 14px;
}
.social_facebook::before {
    content: "\e093";
    font-family: EtModules;
    font-size: 14px;
}
.social_youtube::before {
    content: "\e0a3";
    font-family: EtModules;
    font-size: 14px;
}
.social_vimeo::before {
    content: "\e09c";
    font-family: EtModules;
    font-size: 14px;
}
.mobile_menu_social_link li {
    display: inline-block;
    margin-bottom: 15px !important;
}
.mobile_menu_social_link ul {
    padding: 0px !important;
    width: 100%;
}
.mobile_menu_social_link ul li {
    padding: 0;
    width: 24%;
    text-align: center;
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}
.mobile_menu_social_link {
    margin-bottom: 0 !important;
    margin-top: 10px;
}
/* ------------- Home css -------------- */
.cus_hm_sec4 .et_pb_blurb_content {
	text-align: left;
}


/* ------------- US passport Services -------------- */
/* .boxed-box-shadow {
    box-shadow: 0px 9px 85px #154580;
} */
.us-passport-services-text-1 h1 {
    padding: 25px 0;
}
.us-passport-services-text-4 {
    top: 12px;
    position: relative;
}
.us-passport-services-text-4 p a {
    color: #154580db;
}
.us-passport-services-text-3 h1 {
    padding-bottom: 30px;
}
.us-p-p-tabs-wrap .et_pb_all_tabs {
    width: 49% !important;
    padding: 60px 50px 25px 50px;
}
.us-p-p-tabs-wrap .et_pb_tabs_controls li {
    height: 8%!important;
    width: 100%;
    border-right: none!important;
    margin-bottom: 20px;
	padding: 9px 0px 9px 0!important;
    text-align: center;
}
.us-p-p-tabs-wrap .et_pb_tabs_controls::after {
    border-top: none !important;
}
.us-p-p-tabs-wrap .et_pb_tab_content h1 {
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 30px;
    color: #212b36;
    line-height: 1.3;
	font-family: 'proximaNovabold';
	width: 100%;
	max-width: 410px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    max-width: none;
}

.us-p-p-tabs-wrap .et_pb_tab_content p {
    padding-bottom: 30px;
    line-height: 1.3em !important;
}

.us-p-p-tabs-wrap .et_pb_tab_content ul li, .list-style ul li{
    padding-bottom: 20px;
    padding-left: 20px;
    font-weight: 600;
}
.us-p-p-tabs-wrap .et_pb_tab_content ul, .list-style ul {
    list-style-type: none !important;
    padding: 0;
    margin: 0;
}
.us-p-p-tabs-wrap .et_pb_tab_content ul li::before, .list-style ul li::before {
    position: absolute;
    content: "E";
    left: 0;
    font-family: ETModules;
}.list-style h1 {
    padding-bottom: 30px;

    padding-top: 20px;
}

.list-style ul li {
    /* float: left; */
    /* width: 45%; */
    /* vertical-align: top; */
    position: relative;
    display: flex;
    flex-basis: 48%;
}

.list-style {
    clear: both;
    overflow: hidden;
}

.list-style ul li:nth-child(2n) {
    /* float: right; */
}

.list-style ul {
	margin-top: 40px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}






@media only screen and (max-width: 980px){
.list-style ul {
	flex-direction:column;
	}

	.rev-pp-blurb .tab-full-btn {
	    width: 100%;
	    max-width: 100%;
	}
	.tabs-module .et_pb_all_tabs li {
		font-size: 16px;
	}
	.us-pp-first-blurb .et_pb_image_wrap {
		max-width: 60px;
	}
	.us-our-clients .our-services-slider .owl-dot {
		border: 1px solid #fff !important;
	}
	.us-our-clients .our-services-slider .owl-dot.active {
		background: #fff !important;
	}
	.us-our-clients .et_pb_module {
		width: 100% !important;
	}
	.pp-service-blurb .et_pb_blurb_content {

	}
	.boxed-box-shadow {
		width: 90%;
	}
	.pp-service-blurb h4.et_pb_module_header {
		text-align: center !important;
	}
	.pp-service-blurb .et_pb_blurb_description {
		text-align: center !important;
	}
	.us-p-p-tabs-wrap {
		display: block !important;
	}
	.us-p-p-tabs-wrap ul.et_pb_tabs_controls {
		width: 100% !important;
	}
	.us-p-p-tabs-wrap .et_pb_all_tabs {
		width: 100% !important;
	}
	.us-p-p-tabs-wrap .et_pb_tabs_controls li {
		border-bottom: none !important;
	}
}

@media only screen and (max-width: 480px) {
	.selectdiv {
    width: 100% !important;
	}
	.ambassador-slider .et_pb_container {
	    width: 92%;
	}
	.ambassador-slider h1 {
	    max-width: 295px;
	    margin: 0 auto;
	}
	.ps-service-row .left_content h1 {
	    font-size: 23px !important;
	}
	.right_content ul li a {
	    padding: 15px 15px !important;
	    font-size: 16px !important;
	}
}

@media only screen and (max-width: 524px) {
	.cus-slider-btn {
	    padding: 15px 0px !important;
	    display: block;
	}
}

@media only screen and (max-width: 508px) {
	.home-section-5 .you-no-longer-row p br {
		display: none;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
	#top-menu li a {
	    font-size: 12px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1430px) {
	#top-menu li a {
	    font-size: 13px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
	a#-cus-phone {
	    font-size: 12px !important;
	}
	span#toggled {
	    font-size: 12px !important;
	}
	span.top-address {
	    font-size: 12px !important;
	}
}

@media only screen and (max-width: 767px){
	.us-p-p-tabs-wrap ul li a {
		display: block;
	}
	#ambassador_section_4.mobile-corporate-visa {
	    background-position: 20% 1%;
	    background-size: 1560px;
	}
	.you-no-longer-row .bl-text .et_pb_text_inner p {
	    color: #89add7;
	}
	.mobile-width-100 {
		width: 100% !important;
	}
	.us-passport-services-text-1 {
		text-align: center !important;
	}
	.us-passport-services-text-1 h4 {
		text-align: center !important;
	}
	.us-passport-services-text-1 h1 {
		text-align: center !important;
	}
	.us-passport-services-text-3 {
		text-align: center !important;
	}
	.us-passport-services-text-3 h1 {
		text-align: center !important;
	}
	.us-p-s-clients-logo .et_pb_image_1 {
		width: 50%;
		float: left;
	}
	.us-p-s-clients-logo .et_pb_image_2 {
		width: 50%;
		float: left;
	}
	.us-p-s-clients-logo {
		display: block !important;
	}
	.us-p-s-clients-logo .et_pb_image_3 {
		width: 50%;
		float: right;
	}
	.us-p-s-clients-logo .et_pb_image_4 {
		width: 50%;
		float: left;
	}
	.us-p-s-clients-logo .et_pb_image_5 {
		width: 50%;
		float: right;
	}
	.us-p-s-clients-logo .et_pb_image_6 {
		width: 50%;
		float: left;
	}
	.us-p-s-clients-logo .et_pb_image_7 {
		width: 100%;
	}
	.default_owlc_dot .owl-dots {
        text-align: center;
        margin-top: 30px;
    }
    .default_owlc_dot .owl-dot {
        width: 17px;
        height: 17px;
        background-color: #154580 !important;
        margin: 0 7px;
        border-radius: 50%;
        transform: scale(.7);
    }
    .default_owlc_dot .owl-dot.active {
        background-color: #154580 !important;
        box-shadow: 0 5px 20px 1px #154580;
        transform: scale(1);
    }
    /*=== === nav === ===*/
    .default_owlc_dot .owl-nav.disabled {
        display: block;
        position: absolute;
        width: 85%;
        transform: translateY(-50%);
        top: 50%;
    }
    .default_owlc_dot .owl-prev span,
    .default_owlc_dot .owl-next span {
        font-size: 50px;
        color: #bca54b;
    }
    .default_owlc_dot .owl-next {
        float: right;
    }
    .default_owlc_dot .owl-prev {
        margin-left: -30px;
    }
    .default_owlc_dot .owl-next {
        margin-right: -30px;
    }
}


@media only screen and (max-width: 340px) {
	.default_owlc_dot .owl-nav.disabled {
        width: 79% !important;
    }
}
@media only screen and (min-width: 341px) and (max-width: 360px) {
	.default_owlc_dot .owl-nav.disabled {
        width: 81% !important;
    }
}
@media only screen and (min-width: 361px) and (max-width: 380px) {
	.default_owlc_dot .owl-nav.disabled {
        width: 82% !important;
    }
}
@media only screen and (min-width: 381px) and (max-width: 400px) {
	.default_owlc_dot .owl-nav.disabled {
        width: 83% !important;
    }
}
@media only screen and (min-width: 401px) and (max-width: 420px) {
	.default_owlc_dot .owl-nav.disabled {
        width: 83.7% !important;
    }
}
@media only screen and (min-width: 421px) and (max-width: 440px) {
	.default_owlc_dot .owl-nav.disabled {
        width: 84.4% !important;
    }
}
/* ------------- US passport Services -------------- */

@media only screen and (max-width: 380px) {
	div#cus_passport_service_section_3 .cus-passport-visa .et_pb_column:last-child {
	    min-height: 275px !important;
	}
}


/* Home Travel And Business */
.cus_team_sec_2_row_1_module {
	width: 25%;
	float: left;
	min-height: 450px;
}
.cus_team_sec_2_row_1_module {
	position: relative;
	overflow: hidden;
	margin-bottom: 0 !important;
}
.cus_team_sec_2_row_1_module h2 {
	position: absolute;
	right: 0;
	left: 0;
	top: 345px;
	bottom: 0;
	margin: auto;
	text-align: center;
	color: #ffff;
	font-size: 22px;
}
.cus_team_sec_2_row_1_module::before {
	position: absolute;
	content: "";
	width: 102%;
	height: 100%;
	left: -1%;
	top: 0;
	z-index: 90;
}

.cus_team_sec_2_row_1_module:hover::before {
	left: -1%;
	top: 0;
	/* filter: blur(3px); */
	background: rgba(21, 69, 128, 0) !important;
	transition: all ease-in-out .2s;
}

/*  .cus_team_sec_2_row_1_module.cus-1::before {
	background: url(../../uploads/2018/09/contact.jpg);

	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left;
}
.cus_team_sec_2_row_1_module.cus-2::before {
	background: url(../../uploads/2018/09/contact.jpg);

	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.cus_team_sec_2_row_1_module.cus-3::before {
	background: url(../../uploads/2018/09/contact.jpg);

	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.cus_team_sec_2_row_1_module.cus-4::before {
	background: url(../../uploads/2018/09/contact.jpg);

	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
} */

.cus_team_sec_2_row_1_module::before {
/* 	background: url(../../uploads/2018/09/contact.jpg); */
	background: rgba(21, 69, 128, 0.4);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left;
	transition: all ease-in-out .2s;
}

.team-page-cus-link {
	position: absolute;
	width: 100%;
	left: 0;
	height: 100vh;
	top: 0;
	opacity: 0;
}




/* -------------All Contact Form------------- */

/* Subscribe */
.cf7_subscribe_div1 {
	width: 95px;
	float: left;
	padding: 22px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cf7_subscribe_div2 {
	background: rgba(255,255,255,.1);
	padding: 12px;
	width: calc(100% - 150px);
	float: left;
	margin-left: 50px;
}
.cf7_subscribe_div2 input[type="email"] {
	width: calc(100% - 140px);
	background: transparent !important;
	border: 0;
	float: left;
	padding: 15px;
	color: #fff;
}
.cf7_subscribe_div2 input[type="submit"] {
	width: 120px;
	border: 0;
	background: #154580;
	color: #fff;
	padding: 15px 10px;
	float: right;
	text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 1px;
}
#cf7_cus_subscribe {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	color: #fff;
}
/* Subscribe End */

/* Home CF */
.do-yneed-txt {
    display: none;
}
p.c-desktop.do-yneed-txt {
    display: block;
    font-size: 18px;
    color: #fff;
}
p.c-desktop.do-yneed-txt a {
    border-bottom: 1px solid #fff6;
}
.home-contact-cus2 input {
	/* width: calc(50% - 5px); */
	width: 100%;
	padding: 12px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000;
	height: 60px;
}
.home-contact-cus textarea {
	width: 100%;
	height: 100px; /*misha*/
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding: 15px 10px 10px;
}

/*.home-contact-cus textarea {*/
/*	width: 450px;*/
/*	font-weight: bold;*/
/*	font-size: 14px;*/
/*	color: #000;*/
/*	padding: 15px 10px 10px;*/
/*	height: 80px;*/
/*}*/

.att_capth_main div {
	width: calc(50% - 5px);
	float: left;
	height: 70px;
}
.att_file_cus {
	margin-right: 10px;
}
div.home-contact-cus.footer .att_file_cus {
	width:100%;
}
.attachment_txt {
	float: left;
	color: #fff;
	padding: 12px 5px;
	line-height: 26px;
}
div.home-contact-cus.footer .attachment_txt {
	line-height: 28px;
}
.attachment_f {
	width: 49%;
	float: left;
	position: relative;
}
.capch_img, .capch_inp {
	width: 50%;
	float: left;
	text-align: center;
}
.capch_img img {
	max-width: 150px;
	width: 100%;
}
.capch_inp input {
	width: 100%;
	height: 50px;
	max-width: 200px;
	float: right;
	background: transparent;
	border-bottom: 1px solid;
	border-color: transparent transparent #fff6 transparent;
	color: #fff;
	font-size: 25px;
	letter-spacing: 20px;
	text-transform: uppercase;
	text-align: center;
}
.capch_inp input:focus {
	color: #fff;
	border-bottom: 1px solid;
	border-color: transparent transparent #fff transparent;
}
.home .submit-btn {
    background: rgb(178, 55, 46);
}
.home .submit-btn:hover {
    background: #83ceec;
}
.submit-btn {
	width: 100%;
	/*padding: 25px 10px;*/
	padding: 10px 10px; /*misha*/
	background: rgb(178, 55, 46);
	border: 0;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	cursor: pointer;
	transition: all .3s ease-in-out;
}
.submit-btn:hover {
    background: #83ceec;
}
.home-contact-cus2 .f-name, .home-contact-cus2 .l-name {
	margin-right: 10px !important;
}
/*.home-contact-cus2 .f-name {*/
/*	margin-right: 10px !important;*/
/*}*/

/*.home-contact-cus2 .email {*/
/*	margin-right: 10px !important;*/
/*}*/

.attachment_f .inherit_span_cus {
	position: relative;
	z-index: 9;
	pointer-events: none;
}
.attachment_f span.file {
	position: absolute;
	top: -15px;
	left: 0;
	z-index: 0;
	width: 100%;
}
.attachment_f input.file {
	height: 50px;
	opacity: 0;
	width: 100%;
}
.inherit_btn_cus {
	height: 46px;
	width: 100%;
	pointer-events: none;
	background: transparent;
	border: 2px solid #c9736d;
	color: #fff;
}
div.home-contact-cus.footer .inherit_btn_cus {
	height: 50px;
}

/* -----------All Contact Form End--------- */



/* ------------ Contact page ---------- */
.width-cus-95-1080{
	width: 90% !important;
	max-width: 1080px !important;
}

.contact_cus_sec2_clm1, .contact_cus_sec2_clm2 {
	width: 100% !important;
	margin: 0 !important;
	padding: 100px 50px 50px 50px;
	position: relative;
	overflow: hidden;
}

.contact_cus_sec2_clm1 .et_pb_blurb_position_left .et-pb-icon-circle {
	border-width: 1px;
	font-size: 25px;
	padding: 15px;
}
.contact_cus_sec2_clm1 .et_pb_module_header{
	line-height: 25px;
}
.middle_h_border_cus {
	padding-left: 40px;
	position: relative;
}
.middle_h_border_cus::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	background: #bcb3b3;
	left: 20px;
	top: -3px;
}
.rsa-contact input, .rsa-contact textarea {
	width: 100%;
	color: #000 !important;
	font-weight: 600;
	font-size: 14px;
}

.page-template-default.page.page-id-40 {
	background: #d6e0e5;
}

.contact_cus_sec2_clm1::before, .tab-bg-for-passport::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -20px;
	top: -15px;
	background: url(../../uploads/2018/09/contact-2-1.png);
	background-repeat: no-repeat;
}


/* ----------- Contact Page End ------------ */


/* =========== Inc from customize ============ */
.cus-passport-visa .et_pb_tabs_controls li {
    width: 50%;
    background: #b2372e;
		border: 0;
}
.cus-passport-visa .et_pb_tabs_controls li a {
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    letter-spacing: 1px;
    font-weight: normal;
}
.cus-passport-visa .et_pb_tabs_controls li.et_pb_tab_active {
    background: transparent;
}
.cus-passport-visa .et_pb_all_tabs {
    padding-top: 70px;
    padding-bottom: 80px;
		background: transparent;
}
.label-font {
    color: #fff;
    margin-bottom: 20px;
	font-size:20px;
}
.need-passport select, .country-select select {
    height: 55px;
    width: 100%;
    color: #35303d;
    font-weight: normal;
    font-size: 16px;
    padding-left: 10px;
}
.cus-passport-visa form input[type="button"], .cus-passport-visa form input[type="submit"] {
    width: 100%;
    /* height: 55px; */
    color: #fff;
    text-transform: uppercase;
    background: #83ceec;
    border: 0;
	cursor: pointer;
	transition: all .3s ease-in-out;
	letter-spacing: 1px;
}
.cus-passport-visa form input[type="button"], .cus-passport-visa form input[type="submit"] {
    height: 55px;
}
.cus-passport-visa form input[type="button"]:hover, .cus-passport-visa form input[type="submit"]:hover {
    background: rgb(178, 55, 46);
}
.cus-passport-visa ul.et_pb_tabs_controls {
    background-color: transparent;
}
.cus-label-module {
    margin-bottom: 20px;
}
.cus-passport-visa ul.et_pb_tabs_controls::after {
    border-top: 0px ;
}
.cus-passport-visa .et_pb_column {
    width: 50%;
    margin: 0;
}
.cus-passport-visa .et_pb_module.et_pb_tabs.et_pb_tabs_0 {
    border: 0;
}
.cus-passport-visa {
    box-shadow: 0px 9px 85px #154580;
}
.cus-home-blurb span.et_pb_image_wrap {
    text-align: left;
}
.cus-rsa-visa-sec3-row1-column1 h2 {
    margin-top: 30px;
}
.cus-russian-visa {
    box-shadow: none !important;
}
.rsa-contact input {
    height: 55px;
    width: 100%;
    border: 0;
    margin-bottom: 15px;
    padding-left: 17px;
}
.rsa-contact textarea {
    width: 100%;
    padding-top: 20px;
    padding-left: 17px;
}
.file p {
    width: 50%;
    float: left;
    color: #fff;
    padding: 10px 0 !important;
}
.file {
    margin-top: 15px;
		overflow: hidden;
		margin-bottom: 15px;
}
.file input {
    height: inherit;
    padding: 0;
    background: none !important;
    margin: 0;
}
.cus-captcha .captcha-170 input.wpcf7-form-control.wpcf7-captchar {
    height: 50px;
    width: 150px;
    background: none;
    border-bottom: 1px solid #fff;
    float: right;
    color: #fff;
    font-size: 22px;
		letter-spacing: 15px;
		margin-bottom: 0;
}
.cus-captcha img {
    max-width: 150px;
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit.submit-btn {
    margin-top: 10px;
    height: 50px;
}
div.home-contact-cus.footer input.wpcf7-form-control.wpcf7-submit.submit-btn {
    height: 40px;
}
p.form-tag {
    color: #fff;
    margin-bottom: 20px;
}
.rsa-contact span.wpcf7-not-valid-tip {
    margin-top: -15px;
    margin-bottom: 10px;
}
/* .accordion-text .et_pb_text_inner, .accordion-text-hide .et_pb_text_inner,
.cus-toggle-open .et_pb_text_inner, .cus-toggle-hide .et_pb_text_inner {
    padding: 50px;
} */
a.cus-expand-a {
    font-size: 30px;
    font-weight: bold;
    color: #d6e0e5;
    margin-right: 50px;
    margin-top: 45px;
    position: absolute;
    right: 0;
    top: 0;
}
a.cus-collapse-a {
    font-size: 30px;
    font-weight: bold;
    color: #d6e0e5;
    margin-right: 50px;
    margin-top: 45px;
    position: absolute;
    right: 0;
    top: 0;
}
.cus-visa-service .et_pb_tabs_controls li {
    background: #154580;
}
.et_pb_widget ul li {
    margin-bottom: 20px;
}
#top-menu li a {
    font-weight: 500;
}
#et-secondary-nav li a {
    font-weight: 500;
}
/* =============================== */

/* Media */

@media only screen and (max-width: 980px){
	.ps-service-row .right_content {
	    width: 100% !important;
	    float: none !important;
	    margin-left: 0 !important;
	    margin-top: 15px;
	}
	.right_content ul.links {
	    padding-left: 0;
	}
	.ps-service-row .left_content {
	    width: 100% !important;
	    float: none !important;
	    margin-right: 0 !important;
	    background: #fff !important;
	    padding: 50px 10px 50px 10px !important;
	    text-align: center;
	}
	.ps-service-row .left_content ul li {
	    text-align: left;
	}
	.ps-service-row .module_2 .et_pb_text_inner {
	    display: flex;
	    flex-direction: column-reverse;
	}
	a#-cus-phone::before, .top-address::before {
		display: none;
	}
	span.top-address {
	    border: 0 !important;
	    padding: 8px 10px !important;
	}
	#-cus-phone {
	    padding: 8px 10px !important;
	}
	.do_you_need_cus {
		text-align: center;
	}
	.att_capth_main div {
		width: calc(100%);
		height: inherit !important;
		padding: 10px 0;
	}
	.capch_inp input {
		float: none;
	}
	#et-secondary-menu, #et-secondary-nav {
		/* position: initial !important; */
	}
	#et-secondary-menu, #et-secondary-nav {
		margin: 0 auto !important;
		width: 50%;
		text-align: center;
		flex-direction: inherit;
		top: 0;
		left: 0 !important;
		right: 0 !important;
	}
	/* .our-location-cus {
		display: none !important;
	} */
}

@media only screen and (min-width: 768px) and (max-width: 980px){

	.rev-pp-blurb .pp-service-blurb h4.et_pb_module_header {
		text-align: left !important;
	}
	.rev-pp-blurb .pp-service-blurb .et_pb_blurb_description {
		text-align: left !important;
	}
	.contact_cus_sec2_clm1::before {
		left: 20px;
		top: 0;
	}
	p.c-tablet.do-yneed-txt a {
	    border-bottom: 1px solid #fff6;
	}
	p.c-desktop.do-yneed-txt {
	    display: none;
	}
	p.c-tablet.do-yneed-txt {
	    display: block;
	    font-size: 18px;
	    color: #fff;
	}
	.visa-cont:nth-child(3), .visa-cont:nth-child(4) {
	    display: none;
	}
}

@media only screen and (min-width: 981px){
	ul#top-menu li > .sub-menu > li:last-child {
	    margin-bottom: 0;
	}
	ul#top-menu li > .sub-menu > li {
	    padding-top: 10px;
	    padding-bottom: 10px;
	    margin-bottom: 3px;
	    background: #144580;
	}
	ul#top-menu li > .sub-menu {
	    padding: 0;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a {
	    padding: 12px !important;
	    margin-bottom: 3px;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a:hover {
	    background: #144580;
	}
	#et-secondary-nav .menu-item-has-children>a:first-child:after,
	#top-menu .menu-item-has-children>a:first-child:after {
	    top: 14px !important;
		right: -5px;
	}
	#et-secondary-menu, #et-secondary-nav {
		text-align: right;
	}
	.our-location-cus {
		text-align: right !important;
	}
	h1.country_name {
	    text-align: center;
	}
	.contact_cus_sec2_row {
		display: flex;
		flex-direction: row-reverse;
	}
	.contact_cus_sec2_clm1, .contact_cus_sec2_clm2 {
		width: 50% !important;
		margin: 0 !important;
		padding: 75px 15px 15px 15px;
		/*padding: 80px 25px 15px 25px;*/ /*misha*/
	}
	.do-yneed-txt {
	display: none;
}
.home_sec2_row2 .et_pb_column {
	width: 100% !important;
}
.cus-passport-visa .et_pb_column {
    width: 100% !important;
    margin: 0;
}
.home_head_sec .et-pb-controllers a {
	text-align: left;
}
.home_head_sec .et-pb-controllers {
	position: absolute;
	z-index: 10;
	bottom: 80px;
	right: 0;
	width: 80%;
	text-align: right;
	max-width: 1080px;
	left: 0;
	margin: auto;
}
}

@media only screen and (max-width: 767px){
	.us-p-p-tabs-wrap .et_pb_tab_content h1 {
		font-size: 18px;
	}
	.us-p-p-tabs-wrap .et_pb_all_tabs {
		padding: 20px 0px 25px 0px;
	}
	.width-cus-95-1080{
	width: 100% !important;
	}
	.home-contact-cus2 input, .capch_img, .capch_inp  {
		width: 100% !important;
	}
	.attachment_txt {
		width: 100%;
		text-align: center;
	}
	.capch_img img {
		max-width: 270px;
		width: 100%;
	}
	.capch_inp input {
	width: 100%;
	max-width: 100%;
	}
	.attachment_f {
	width: 100% !important;
	}
	.cus-passport-visa .et_pb_tabs_controls li {
	width: 50%;
	float: left !important;
	}
	.home_sec3_amb .et_pb_module {
		text-align: center;
	}
	.cus_hm_sec4 .et_pb_blurb_content, .cus_hm_sec4 .et_pb_blurb_container {
		text-align: center !important;
	}
	.ship {
	    position: relative;
	}
	.ship::before {
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    right: -80px;
	    top: 0;
	    background: url(../../uploads/2018/11/image.png);
	    background-size: contain;
	    background-position: right;
	    background-repeat: no-repeat;
	}
	.home-section-5 {
		position: relative;
	}
	.home-section-5::before {
	    content: "";
	    position: absolute;
	    width: 235px;
	    height: 100%;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    top: 0;
	    background: url(../../uploads/2018/11/Shape-25.png);
	    background-size: contain;
	    background-position: top;
	    background-repeat: no-repeat;
	}
	.nationwide-column {
	    margin-top: -135px;
	}
}

@media only screen and (max-width: 479px){
	.cf7_subscribe_div1 {
	width: 100%;
	text-align: center;
	}
	.cf7_subscribe_div2 {
		width: calc(100%);
	}
}
/*=========Home Page===*/
.cus-home-fullwide h1.et_pb_slide_title, .cus-home-fullwide .et_pb_slide_content p {
    margin-bottom: 25px;
}
.cus-home-fullwide .et_pb_slide_content p {
    font-size: 16px;
}
.cus-slider-btn {
    color: #332431;
    background: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #ffffff;
	padding: 25px 75px;
	transition: all .3s ease-in-out;
	text-shadow: none;
	letter-spacing: 1px;
}
.cus-slider-btn:hover {
	background: #b2372e;
	color: #fff;
}
.cus-train span.et_pb_image_wrap {
    width: 100%;
}
.cus-train span.et_pb_image_wrap img {
    width: 100%;
}
footer#main-footer {
    padding-top: 250px;
    padding-bottom: 50px;
}
footer#main-footer {
    background-image: url(./images/footer-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	position: relative;
}
footer#main-footer::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(26,76,133,.95);
}
#footer-widgets .footer-widget li a {
    text-transform: uppercase;
}
.custom-html-widget h3 {
    color: #c4ccd4;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid;
    margin-bottom: 31px;
    padding-bottom: 40px;
    border-color: rgba(255,255,255,.3);
}
.widget_custom_html {
	width: 100%;
}
.custom-html-widget div {
    margin-bottom: 16px;
}
.widget_custom_html h4.title {
	font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 40px;
    border-bottom: 1px solid;
    margin-bottom: 31px;
    border-color: rgba(255,255,255,.3);
}
p.cus-footer-contact {
    line-height: 2.9;
    font-size: 13px;
}
.visa-wrapper {
    width: 100%;
}
.cus-title-bg-btn {
	z-index: 111;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
.visa-title::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
    background: rgba(255,255,255,0);
	z-index: 1;
    transition: all ease-in-out .3s;
}

.visa-title:hover::after {
	transition: all ease-in-out .3s;
    content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(21,69,128,.5);
	z-index: 1;
}

.visa-title:hover::before {
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out .3s;
}
.cus_column {
    width: 25%;
    float: left;
    min-height: 450px;
	position: relative;
}
.visa-bg {
	min-height: 450px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}



.visa-title {
	text-align: center;
	text-transform: uppercase;
	height: 564px;
	width: 100%;
	position: relative;
	z-index: 5;
}

.visa-title h3 {
	color: #fff;
    text-shadow: 0px 0px 5px rgba(150, 150, 150, 1);
	font-weight: 500;
	font-size: 20px;
	padding: 18px 0 10px;
	height: 90px;
	background: rgba(21,69,128,.5);
	position: absolute;
	width: 100%;
	bottom: 15%;
	transition: all .3s ease-in-out;
	letter-spacing: 3px;
	line-height: 1.5;
	border-right: 1px solid #1543;
}
.visa-title:hover h3 {
    color: #fff;
    background: rgba(255, 255, 255 , 0);
    text-shadow: 0px 0px 5px rgba(150, 150, 150, 1);

}

a.cus-full-bg-btn {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.visa-bg::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	transition: all .3s ease-in-out;
}
.visa-bg:hover::before {
    visibility: hidden;
	opacity: 0;
    transition: all .3s ease-in-out;
}
.cf7_subscribe_div2 ::-webkit-input-placeholder {
	color:  #fff;
}
.cus-img {
    background: url(./images/Logo.png);
    max-width: 330px;
    width: 40%;
    height: 100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 100px;
}
.custom-bottom p {
    color: #c4ccd4;
    width: 60%;
    float: right;
    margin-top: 15px;
    font-size: 13px;
}
.short-title {
	margin-bottom: 20px;
	letter-spacing: 3px;
}
.normal-text {
	text-transform: none;
}
.cus-home-fullwide .et-pb-controllers a {
    background: inherit !important;
    border: 1px solid #c4ccd4;
}
.home-contact-cus2 ::-webkit-input-placeholder, .home-contact-cus2 textarea::-webkit-input-placeholder {
	color: #35303d !important;
}
.cus-select-module, .menu-select {
	margin-bottom: 15px;
	position: relative;
}
.cus-select-module::after, .menu-select::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 100%;
	background-color: #ddd;
	pointer-events: none;
}
.cus-select-module::before, .menu-select::before {
    content: "\33";
    font-family: EtModules;
    position: absolute;
    z-index: 1;
    right: 4px;
    top: 14px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    pointer-events: none;
}
::-webkit-input-placeholder {
    color: #35303d;
}
p.do-yneed-txt {
    color: #a2b3c4;
    font-weight: normal;
}
.footer-follow-icon a.foot_icons_cus {
    font-size: 13px;
}
.blurb-text-font .et_pb_blurb_description p {
    font-size: 15px;
}
/*=========End Home Page===*/

/*===========Start VISA Services Page===*/
ul.all_visa_letter {
    list-style: none;
    padding: 0;
    text-align: center;
    position: relative;
    width: 100%;
    margin: 0 auto;
    border-right: 2px solid #d6e0e5;
}
.letter_module_cus {
    border-top: 2px solid #d6e0e5;
    border-bottom: 2px solid #d6e0e5;
}
.all_visa_letter .owl-item {
    border-left: 2px solid #d6e0e5;
}
.all_visa_letter .owl-nav .owl-prev {
    position: absolute;
    left: -25px;
    top: 3px;
}
.all_visa_letter .owl-nav .owl-next {
    position: absolute;
    right: -25px;
    top: 3px;
}
.all_visa_letter .owl-nav .owl-prev span {
    font-size: 40px;
    color: #bac3d2;
}
.all_visa_letter .owl-nav .owl-next span {
    font-size: 40px;
    color: #bac3d2;
}
.all_visa_letter li {
    display: inline-block;
    width: 100%;
}
.all_visa_letter li:last-child {
    border-right: 0;
}
.all_visa_letter li a {
	display: block;
	text-align: center;
	line-height: 40px;
	height: 40px;
    color: #bac3d2;
    font-size: 18px;
}
.all_visa_letter li a:focus {
	background: #154580;
	color: #fff;
}
.country ul {
    padding: 0;
    list-style: none;
}
.country ul li {
    margin-bottom: 25px;
}
.country ul li a {
    color: #2ea3f2;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
.country ul li a:hover {
    color: #154580;
}
li.first_list, li.second_list, li.third_list {
    width: calc(33.33% - 50px);
    float: left;
    margin-right: 50px;
}
#cus_visa_section_3 .home-contact-cus2 input,
#cus_british_pp_section_3 .home-contact-cus2 input,
#cus_russia_visa_section_3 .home-contact-cus2 input,
#cus_contact_us_section_2 .home-contact-cus2 input {
    width: 100%;
}
#cus_visa_section_3 .att_capth_main div,
#cus_british_pp_section_3 .att_capth_main div,
#cus_russia_visa_section_3 .att_capth_main div,
#cus_contact_us_section_2 .att_capth_main div {
    width: 100%;
    float: none;
    height: 70px;
}
#cus_visa_section_3 .capch_img img,
#cus_british_pp_section_3 .capch_img img,
#cus_russia_visa_section_3 .capch_img img,
#cus_contact_us_section_2 .capch_img img {
    max-width: 100%;
    width: 100%;
}
#cus_visa_section_3 .capch_inp input,
#cus_british_pp_section_3 .capch_inp input,
#cus_russia_visa_section_3 .capch_inp input,
#cus_contact_us_section_2 .capch_inp input {
	height: 75px;
}
#cus_visa_section_3 .cus-passport-visa form input[type="submit"]:hover {
    background: #154580;
}
.page-id-20578 footer#main-footer {
    background-image: url(./images/visa-service-banner.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
#cus_visa_section_4 .submit-btn {
    background: rgb(178, 55, 46);
}
#cus_visa_section_4 .submit-btn:hover {
    background: #83ceec;
}
#cus_visa_section_3 span.wpcf7-not-valid-tip {
    color: #fff !important;
    font-size: 1em;
    font-weight: normal;
    display: inline-block;
    margin-top: -9px !important;
    margin-bottom: 12px !important;
}
#cus_visa_section_3 .home-contact-cus2 br {
	display: none;
}
#cus_visa_section_3 div.wpcf7-validation-errors {
    border: 2px solid #83ceec;
    color: #fff;
}
.country_column_1 {
    width: 20%;
    float: left;
}
.country_column_2 {
    width: 80%;
}
h2.text-normal {
    text-transform: none;
    letter-spacing: 0;
}
#cus_visa_section_3 .coulmn_1 .module_2,
#cus_british_pp_section_3 .column_1 .module_common,
#cus_russia_visa_section_3 .column_1 .module_common,
#cus_passport_service_section_3 .row_1 .et_pb_module {
    padding-right: 12%;
}
#cus_visa_section_3 .cus-passport-visa .et_pb_tab_1 form input[type="submit"] {
    background: #f79b8c;
}
#cus_visa_section_3 .cus-passport-visa .et_pb_tab_1 form input[type="submit"]:hover {
    background: #154580;
}
.page-id-20578 footer#main-footer::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(26,76,133,.8);
}
.page-id-20578 .social_facebook::before, .page-id-20578 .social_twitter::before,
.page-id-20585 .social_facebook::before, .page-id-20585 .social_twitter::before,
.page-id-20500 .social_facebook::before, .page-id-20500 .social_twitter::before,
.page-id-40 .social_facebook::before, .page-id-40 .social_twitter::before,
.page-id-20592 .social_facebook::before, .page-id-20592 .social_twitter::before {
    color: #fff;
}
/*===========End VISA Services Page===*/

/*===========Start British Passport Page===*/
#cus_british_pp_section_1 .header-content {
    width: 90%;
    max-width: 1080px;
}
.accordion-text, .cus-toggle-hide {
    display: none;
}
	.cus_note_text::before {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: -40px;
	    width: 100%;
	    height: 100%;
	    background-size: cover;
	    background-position: center;
	    background: url(./images/backquote.png);
	    background-repeat: no-repeat;
	}
	.cus_note_text {
	    position: relative;
	    margin-top: 70px;
	}
	.accordion-text {
	    transition: all .3s ease-in-out;
	}
	.accordion-text:hover {
	   /*  background: #b2372e; */
	}
	.accordion-text {
		background: #b2372e !important;
	}
	.accordion-text-hide {
		background: #154580;
	}
	.accordion-text-hide .et_pb_text_inner h1, .accordion-text-hide .et_pb_text_inner p {
		color: #fff !important;
	}
/*===========End British Passport Page===*/

/*===========Start Russian VISA Page===*/
.cus-toggle-open::before {
    position: relative;
}
.cus-toggle-open::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: rgba(178,55,46,.85);
}
a.custom-btn {
    color: #fff;
    padding: 25px 30px;
    background: #617CA3;
    font-size: 14px;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}
a.custom-btn:hover {
    background: #154580;
}
.page-id-20500 .cus-passport-visa .et_pb_tabs_controls li.et_pb_tab_active {
	color: #b2372e !important;
}
.turist_wrap p, .business_wrap p, .transit_wrap p {
    margin-top: 40px;
    margin-bottom: 30px;
}
.ulp p {
	display: none;
}
/*===========End Russian VISA Page===*/

/*===========Start Passport Services Page===*/
.page-id-20592 .do-yneed-txt, .page-id-20592 .do-yneed-txt a {
    color: #fff !important;
}
.page-id-20592 .submit-btn {
	background: rgb(178, 55, 46);
}
.page-id-20592 .submit-btn:hover {
	background: #83ceec;
}
.pp-service-blurb h4.et_pb_module_header {
    margin-bottom: 15px;
}
.pp-service-blurb p.text-upper {
    margin-bottom: 5px;
}
/* #cus_passport_service_section_3 .et_pb_button_0_wrapper {
    position: relative;
}
#cus_passport_service_section_3 .et_pb_button_0_wrapper::before {
    content: "+";
    position: absolute;
    width: 25px;
    height: 25px;
    left: 8px;
    top: 12px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background: #89add7;
    border-radius: 100%;
    text-align: center;
} */
#cus_passport_service_section_4 .do-yneed-txt {
	display: block;
}
span.btn_icon {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 45px;
    cursor: pointer;
}
a.btn_icon {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 25px 15px 55px;
    cursor: pointer;
    font-size: 18px;
    line-height: 32px;
}
a.btn_icon::before {
    content: "+";
    position: absolute;
    left: 15px;
    height: 32px;
    width: 32px;
    background: #89add7;
    border-radius: 100%;
    text-align: center;
    font-size: 32px;
    line-height: 34px;
}
/*===========End Passport Services Page===*/

.text-upper {
	text-transform: uppercase;
}
.country_name {
	color: #d6e0e5;
}
.cus_active {
	color: #154580 !important;
}
.page-id-20585 .cus-toggle-open::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: #b2372e !important;
}
.blue-bg {
	background: #154580 !important;
}
.page-id-20585 .cus-toggle-hide .et_pb_text_inner h1 {
	color: #fff !important;
}
.page-id-20585 .cus-toggle-hide .et_pb_text_inner {
    padding: 0px;
}
.page-id-20585 .accordion-text, .cus-toggle-hide {
	display: block;
}
.page-id-20585 .accordion-text, .cus-toggle-open {
	display: none;
}
.padding-right-left {
    padding: 40px 50px 25px 50px;
}
.title_bar h1 {

}
.text-area {
    background: #fff;
}

/*=================Start About Us===*/
 .about-us-section-1 {
    padding-top: 280px !important;
}
.about-us-section-2 {
    position: absolute;
    right: 0;
}
.about-us-section-2 .row_1 .module_1 .et_pb_text_inner {
    transform: rotate(90deg);
	right: -21px;
}
.about-us-section-2 .row_1 .module_1 .et_pb_text_inner a {
    color: #fff;
    background: #b2372e;
    padding: 15px 50px;
    margin: 0px 0px 0px -125px;
    font-size: 16px;
}
.about-us-section-3 .et_pb_button_module_wrapper .about-page-button {
    width: 65%;
    text-align: center;
}
.about-us-section-3 span.btn_icon::before {
    content: "+";
    position: absolute;
    left: 7px;
    height: 30px;
    width: 30px;
    background: #b2372e !important;
    border-radius: 100%;
    text-align: center;
    font-size: 23px;
    top: 7px;
    line-height: 1.4;
}
.about-us-section-3 .row_6 .column_2 img {
    max-width: 400px;
    width: 100%;
}
.about-us-section-3 .row_8 h4.et_pb_module_header {
    margin-bottom: 15px;
    padding-top: 10px;
}
/*=================End About Us===*/



/*=================Start E visa ===*/

.inline-btns a {
    display: inline-block;
    margin-bottom: 20px;
}

.inline-btns br {
    display: none;
}

.inline-btns {
    display: flex;
    flex-flow: row wrap;
}
.inline-btns a:first-child {
    margin-right: 15px;
}

.inline-btns {
    margin-top: 50px;
}
.align-item-left {
    justify-content: start;
}



/*=================End E visa ===*/

#cus_passport_service_section_3 .et_pb_main_blurb_image img{
	animation:none;
	-webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
}





.selectdiv {
    position: relative;
    display: block;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0;
}
.selectdiv label {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    font-weight: 700;
    position: relative;
}

.selectdiv:after {
    content: '\f078';
    color: #191919;
    top: 0;
    height: 44px;
    padding: 16px 0px 0px 2px;
    position: absolute;
    pointer-events: none;
    background: #e8eef2;
    width: 50px;
    right: 0;
    font-family: ETmodules;
    font-size: 29px;
    font-weight: 800;
    content: "3";
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none;
}

.selectdiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 60px;
    padding: 0px 24px;
    font-size: 16px;
    color: #000;
    background-color: #fff;
    -ms-word-break: normal;
    word-break: normal;
    border-radius: 0px;
    border: none;
    font-family: 'proximaNova',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    padding-right: 0;
}
select.filter-button:focus {
}









/*===================Start Responsive Design=====================================*/

@media only screen and (max-width: 339px) {
	.cus-tab-head li.et_pb_tab_1 a {
	    padding-left: 40px;
	    padding-right: 40px;
	}
}

@media only screen and (max-width: 475px) {
	#cus_visa_section_3 li.et_pb_tab_1 {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	/* #cus_passport_service_section_3 h4.et_pb_module_header {
	    padding-left: 30%;
	    padding-right: 30%;
	    line-height: 1.45;
	} */
}

@media only screen and (min-width: 340px) and (max-width: 414px) {
	.cus-tab-head li.et_pb_tab_1 a {
	    padding-left: 50px;
	    padding-right: 50px;
	}
}

@media only screen and (min-width: 415px) and (max-width: 450px) {
	.cus-tab-head li.et_pb_tab_1 a {
	    padding-left: 60px;
	    padding-right: 60px;
	}
}

@media only screen and (max-width: 360px) {
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 31px;
	}
}

@media only screen and (min-width: 361px) and (max-width: 407px) {
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 35px;
	}
}

@media only screen and (min-width: 408px) and (max-width: 464px) {
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 35px;
	}
}

@media only screen and (min-width: 465px) and (max-width: 523px) {
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 40px;
	}
}

@media only screen and (min-width: 524px) and (max-width: 593px) {
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 45px;
	}
}

@media only screen and (min-width: 594px) and (max-width: 674px) {
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 55px;
	}
}

@media only screen and (min-width: 675px) and (max-width: 697px) {
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 60px;
	}
}

@media only screen and (min-width: 698px) and (max-width: 767px) {
	.cus-home-fullwide .et_pb_slide_description {
	    padding-left: 30px !important;
	    padding-right: 30px !important;
	}
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 60px;
	}
}

@media only screen and (max-width: 690px) {
	.turist_wrap, .business_wrap, .transit_wrap {
	    position: relative;
	}
	.cus_separator {
	    overflow: hidden;
	    padding: 20px;
	    margin-top: 50px;
	}
	a.custom-btn {
		position: relative;
	}
}

@media only screen and (max-width: 767px) {
	.rev-pp-blurb .pp-service-blurb .et_pb_blurb_description {
	    text-align: center !important;
	}
	.rev-pp-blurb .pp-service-blurb .et_pb_blurb_description .text-upper {
	    text-align: center !important;
	}
	p.c-desktop.do-yneed-txt, p.c-tablet.do-yneed-txt {
	    display: none;
	}
	p.c-mobile.do-yneed-txt {
	    display: block;
	    font-size: 16px;
	    color: #fff;
	    margin-top: 15px;
	}
	#top-header {
		z-index: 2;
	}
	#et-secondary-menu {
		position: absolute;
	    width: 87%;
	    margin-right: 48px !important;
	    margin-left: auto !important;
	}
	span#toggled {
	    top: 43px;
	    position: absolute;
	    width: 70%;
	    left: 0px;
	    right: 2px;
	    margin-right: 0px;
	    margin-left: auto;
	}
		/*===About Us Page====*/
	.about-us-section-3 .row_2, .about-us-section-3 .row_3 {
	    width: 90%;
	}
	.our-location-cus {
	 width: 100%;
	 padding: 31px 0px 10px 0;
	 text-align: right;
/* 	 position: a; */
	}
	#-cus-phone {
	    padding: 3px 10px 2px 10px !important;
	    top: -15px;
	}
	/* span.top-address {
	    background: #fff;
	    color: #b2372e;
	    padding: 2px 14px 1px 14px !important;
	    left: 141px;
	} */
	span.top-address {
		background: #fff;
		color: #b2372e;
		padding: 2px 14px 1px 14px !important;
		left: 141px;
		-moz-padding-end: 15px !important;
		-moz-padding-start: 15px !important;
		-moz-margin-end: -5px !important;
	}
	#main-header {
		z-index: 999999;
	}
	#et-secondary-menu {
	 width: 100%;
	}
	.top-address {
	    /* display: none; */
	    left: 152px;
	    z-index: 99;
	    top: 9px;
	}
	.about-us-section-3 .row_4 {
	    display: flex;
	    flex-direction: column-reverse;
	    width: 100%;
	}
	.about-us-section-3 .row_5, .about-us-section-3 .row_7, .about-us-section-3 .row_8 {
	    width: 90%;
	}
	.about-us-section-3 .row_6 {
	    width: 90%;
	    display: flex;
	    flex-direction: column-reverse;
	}
	.about-us-section-3 .cus-passport-visa {
	    box-shadow: none;
	}
	.about-us-section-1 {
	    padding-top: 85px !important;
	    background-position: 65%;
	}
	.about-us-section-3 .mobile-width {
	    width: 100%;
	}
	.about-us-section-3 .row_1 .column_1 {
	    margin-top: -50px;
	}
	.about-us-section-3 p br {
		display: none;
	}
	.about-us-section-3 .text-center p, .about-us-section-3 .text-center h2,
	.about-us-section-3 .row_1 .et_pb_code_inner {
		text-align: center;
	}
	.about-us-section-3 .et_pb_button_module_wrapper .about-page-button {
	    width: 100%;
	}
	/*===About Us Page====*/
	#cus_russia_visa_section_3 .rsa_p_btn {
		width: 100%;
		text-align: center;
	}
	.text-left p {
	    text-align: left !important;
	}
	a.cus-collapse-a {
	    margin-right: 30px;
	    margin-top: 20px;
	}
	#main-header .logo_container img#logo {
		display: none;
	}
	.logo_container .cus_logo_mobile {
	    width: 100%;
	    max-height: 200px;
	    max-width: 70px;
	    margin-top: 10px;
	    margin-left: 5px;
	}
	.cus-home-fullwide .et_pb_slide, .cus-home-fullwide .et_pb_slide_description {
	    padding-left: 0;
	    padding-right: 0;
	}
	.last-wrap .cus_container ul:first-child {
	    margin-top: 30px;
	}
	.label-font, .form-tag {
	    text-align: center;
	}
	a.cus-expand-a {
	    margin-right: 20px;
	    margin-top: 20px;
	}
	#cus_contact_us_section_2 h1 {
	    text-align: center;
	    line-height: 1.4;
	    /*padding-left: 20%;
	    padding-right: 20%;*/
	}
	#cus_visa_section_3 .label-font, #cus_visa_section_3 .form-tag,
	#ambassador_section_2 .cus-label-module {
	    text-align: center;
	}
	.wrap .cus_container ul {
	    list-style: none;
	    padding: 0;
	    margin-bottom: 30px;
	}
	.wrap {
	    overflow: hidden;
	    margin-bottom: 30px;
	}
	/*----Contact Us--*/
	#cus_contact_us_section_1 .row_1 p {
	    display: none;
	}
	#cus_visa_section_3 .capch_img img,
	#cus_british_pp_section_3 .capch_img img,
	#cus_russia_visa_section_3 .capch_img img,
	#cus_contact_us_section_2 .capch_img img {
	    height: 100px;
	}
	#cus_visa_section_3 .capch_img,
	#cus_british_pp_section_3 .capch_img,
	#cus_russia_visa_section_3 .capch_img,
	#cus_contact_us_section_2 .capch_img {
	    height: 100px;
	}
	.contact_cus_sec2_clm1, .contact_cus_sec2_clm2 {
		padding-left: 5%;
		padding-right: 5%;
	}
	.contact_cus_sec2_clm2 h1 {
		line-height: 1.5em;
	}
	#cus_contact_us_section_2 .column_2 .et_pb_main_blurb_image {
	    display: block;
	    width: 100%;
	}
	#cus_contact_us_section_2 .column_2 .et_pb_main_blurb_image .et_pb_image_wrap,
	#cus_contact_us_section_2 .column_2 .et_pb_blurb_container {
	    text-align: center;
	}
	#cus_contact_us_section_2 .column_2 .et_pb_blurb_container {
	    width: 100%;
	}
	#cus_contact_us_section_2 .column_2 .et_pb_main_blurb_image .et-pb-icon,
	#cus_contact_us_section_2 .column_2 .et_pb_blurb_container {
	    display: inline-block;
	}
	#cus_contact_us_section_2 .column_2 h1 {
	    text-align: center;
	}
	/*----Contact Us--*/
	/*---Passport Services*/

	#cus_passport_service_section_3 .et_pb_code_inner {
	    text-align: center;
	}
	.pp-services-tab-blurb .et_pb_column {
	    margin-bottom: 80px;
	}
	#cus_passport_service_section_3 .row_2 h2 br,
	#cus_passport_service_section_3 .et_pb_blurb_description p.text-upper br {
	    display: none;
	}
	#cus_passport_service_section_3 .et_pb_main_blurb_image {
	    width: 70px;
	}
	#cus_passport_service_section_3 .cus-passport-visa {
		box-shadow: none;
	}
	#cus_passport_service_section_3 h2 span {
	    display: block;
	}
	.pp-service-blurb .et_pb_blurb_description, .pp-service-blurb h4,
	#cus_passport_service_section_3 .et_pb_text_inner p {
	    text-align: center;
	}
	#cus_passport_service_section_3 .row_1 .et_pb_module {
		padding-right: 0;
	}
	#cus_passport_service_section_3 h2 {
		text-align: center;
	}
	#cus_passport_service_section_3 .cus-passport-visa .et_pb_column:last-child {
		display: block;
	}
	.pp-services-mobile-hidden {
		display: none
	}
	div#cus_passport_service_section_3 .cus-passport-visa .et_pb_column:last-child {
	    min-height: 450px;
	}
	/*---Passport Services*/
	/*---Russian VISA---*/
	.padding-right-left {
	    padding: 40px 5% 25px 5%;
	}
	.page-id-20585 .cus-toggle-open .et_pb_text_inner {
	   /*  padding: 50px 5% 30px 5%; */
	}
/* 	.cus-toggle-open .et_pb_text_inner,
	.cus-toggle-hide .et_pb_text_inner {
	    padding: 50px 5% 100px 5%;
	} */
	#cus_russia_visa_section_3 a.cus-expand-a, #cus_russia_visa_section_3 .cus-collapse-a {
	    display: block;
	}
	/*---Russian VISA---*/
	/*---British Passport---*/
	.accordion-text .et_pb_text_inner,
	.accordion-text-hide .et_pb_text_inner {
	    padding: 50px 25% 50px 5%;
	}
	a.cus-expand-a {
	   /* display: none;*/
	}
	/*---British Passport---*/
	/*---VISA Service---*/
	.page-id-20578 .cf7_subscribe_div2 input[type="submit"] {
		background: #123b72;
	}
	.mobile-btm-footer-menu {
		border: 1px solid #fff3;
	}
	#main-footer > .container {
		width: 100% !important;
	}
	.page-id-20578 .footer-widget .custom-html-widget h3,
	.page-id-20578 #main-footer .footer-widget h4,
	.page-id-20578 p.cus-footer-contact,
	.page-id-20578 p.cus-footer-contact a,
	.page-id-20578 .cus-footer-contact span a,
	.page-id-20578 .mobile-btm-footer-menu p,
	.page-id-20585 .footer-widget .custom-html-widget h3,
	.page-id-20585 #main-footer .footer-widget h4,
	.page-id-20585 p.cus-footer-contact,
	.page-id-20585 p.cus-footer-contact a,
	.page-id-20585 .cus-footer-contact span a,
	.page-id-20585 .mobile-btm-footer-menu p,
	.page-id-20500 .footer-widget .custom-html-widget h3,
	.page-id-20500 #main-footer .footer-widget h4,
	.page-id-20500 p.cus-footer-contact,
	.page-id-20500 p.cus-footer-contact a,
	.page-id-20500 .cus-footer-contact span a,
	.page-id-20500 .mobile-btm-footer-menu p,
	.page-id-40 .footer-widget .custom-html-widget h3,
	.page-id-40 #main-footer .footer-widget h4,
	.page-id-40 p.cus-footer-contact,
	.page-id-40 p.cus-footer-contact a,
	.page-id-40 .cus-footer-contact span a,
	.page-id-40 .mobile-btm-footer-menu p,
	.page-id-20592 .footer-widget .custom-html-widget h3,
	.page-id-20592 #main-footer .footer-widget h4,
	.page-id-20592 p.cus-footer-contact,
	.page-id-20592 p.cus-footer-contact a,
	.page-id-20592 .cus-footer-contact span a,
	.page-id-20592 .mobile-btm-footer-menu p {
	    color: #fff !important;
	}
	div#cus_visa_section_5, #cus_british_pp_section_5, #cus_russia_visa_section_5,
	#cus_contact_us_section_5, #cus_passport_service_section_5, #ambassador_section_8 {
	    border-bottom: 0;
	}
	div#cus_visa_section_4, #cus_contact_us_section_4 {
	    display: none;
	}
	ul.all_visa_letter {
	    width: 75%;
	}
	div#cus_visa_section_3 .et_pb_tab {
	    padding-left: 5%;
	    padding-right: 5%;
	}
	#cus_visa_section_1 span.et_pb_fullwidth_header_subhead,
	#cus_british_pp_section_1 span.et_pb_fullwidth_header_subhead,
	#cus_passport_service_section_1 span.et_pb_fullwidth_header_subhead {
	    /*display: none;*/
	}
	.page-id-20578 .et_pb_row, .page-id-20585 .et_pb_row, .page-id-20500 .et_pb_row,
	#cus_passport_service_section_3 .row_1 {
	    width: 100%;
	}
	div#cus_visa_section_3 .cus-passport-visa .et_pb_column:last-child,
	div#cus_british_pp_section_3 .cus-passport-visa .et_pb_column:last-child,
	div#cus_russia_visa_section_3 .cus-passport-visa .et_pb_column:last-child {
	    display: block;
	}
	#cus_visa_section_3 .coulmn_1 .module_2 {
	    padding-right: 0;
	}
	li.first_list, li.second_list, li.third_list {
	    width: 100%;
	    float: none;
	}
	.country > ul {
	    padding: 0 5%;
	}
	.country_module {
	    padding-left: 0;
	}
	.country_module h1 {
	    padding-left: 5%;
	    text-align: left !important;
	}
	/*---VISA Service---*/
	#main-header .logo_container img#logo {
	    width: 50%;
	    max-height: 100%;
	    max-width: 260px;
	    margin-top: 10px;
	}
	.cf7_subscribe_div2 {
	    margin-left: 0px;
	}
	#top-header .container {
		padding-top: 0;
		width: 100%;
	}
	#et-top-navigation {
		margin-right: 10px;
	}
	.cus_solution_sec {
	    background-position: 20%;
	}
	.mobile-btm-footer-menu {
	    cursor: pointer;
	}
	div#nav_menu-2 {
	    display: none;
	}
	#cus-phone {
	    right: 0px;
	    position: relative;
	    text-align:  right;
	    display: block;
	    width: 100%;
		margin-bottom: 6px;
	}
	#et-secondary-menu {
	    bottom: -69px;
	    display: flex !important;
	    flex-wrap: wrap;
	    margin-right: 7px;
	    right: 45px;
	    overflow: hidden;
	    padding-bottom: 100px;
	}
	#et-secondary-nav::before {
		display: none;
	}
	#et-secondary-nav a {
		font-size: 12px;
	}
	.mob_menu_btn {
	    display: none !important;
	}
	.cus-passport-visa .et_pb_tabs_controls li a {
	    display: block;
	}
	.cus-et-pb-blurb-img .et_pb_blurb_container {
	    text-align: center !important;
	    display: inherit;
	}
	.cus-et-pb-blurb-img .et_pb_main_blurb_image {
	    width: 100%;
	    max-width: 100px;
	    margin-left: auto;
	    margin-right: auto;
	    text-align: center;
	}
	.visa-code, .visa-code .et_pb_code_inner, .visa-wrapper {
	    width: 100%;
	    overflow: hidden;
	}
	.visa-wrapper {
	    width: 100%;
	    max-width: 400px;
	    margin: 0 auto;
	    padding: 0 30px;
	}
	.cus_column {
	    width: 100%;
	}
	.visa-wrapper .cus_column:nth-child(3),
	.visa-wrapper .cus_column:nth-child(4),
	.visa-wrapper .cus_column:nth-child(5),
	.visa-wrapper .cus_column:nth-child(6),
	.visa-wrapper .cus_column:nth-child(7),
	.visa-wrapper .cus_column:nth-child(8) {
	    display: none;
	}
	.cus-home-fullwide .et_pb_slides .et_pb_slide {
	    padding-bottom: 70px;
	}
	.cus-home-fullwide .et-pb-controllers {
	    bottom: 100px !important;
	}
	.cus-sec2-row2-tab {
	    margin-top: -134px;
	}
	.center-in-mobile {
	    text-align: center;
	}
	.cus_delta_sec1_row1 .et_pb_button_module_wrapper {
	    text-align: center;
	}
	.cus-section_2 {
	    background-position: 32%;
	}
	.cus-mobile-btn, .load_more_services {
		width: 100%;
		max-width: 350px;
	}
	.mobile-flex {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.fast-text-mobile p.short-title, .fast-text-mobile h1 {
	    text-align: center;
	}
	.nation-img img {
	    transform: rotateY(180deg);
	    margin-right: -60%;
	}
	.nation-img {
	    overflow: hidden;
	}
	.top-blurb-img .et_pb_main_blurb_image {
	    display: inherit !important;
	    width: 100%;
	}
	.footer-widget .custom-html-widget h3 {
	    text-align: center;
	    border-bottom: 0;
	}
	.footer-widget .widget_custom_html h4.title {
	    text-align: center;
	    font-size: 14px;
	    border-bottom: 0;
	    margin-bottom: 0;
    	margin-top: 20px;
	}
	.footer-follow-icon {
	    width: 50%;
	    float: left;
	    text-align: center;
	    margin-bottom: 0 !important;
	}
	.cus-footer-contact span {
	    display: block;
	}
	.cus-footer-contact {
	    text-align: center;
	}
	.cus-icons {
	    overflow: hidden;
	    border-top: 1px solid;
	    border-bottom: 1px solid;
	    border-color: rgba(255,255,255,.3);
	    padding: 15px 0px;
	}
	.custom-bottom {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.custom-bottom p {
	    width: 100%;
	}
	.cus-img {
	    background: url(./images/Logo-2.png) !important;
	    background-size: contain !important;
	    text-align: center !important;
	    width: 100%;
	    background-repeat: no-repeat !important;
	    margin-right: 0;
	    background-position: center !important;
	    margin-top: 20px;
	    max-width: 100% !important;
	}
	div#footer-bottom {
	    border-top: 1px solid !important;
	    background: #123b72;
	    border-color: #fff !important;
	    padding-bottom: 50px;
	}
	footer#main-footer {
	padding-bottom: 0px !important;
	}
	.cf7_subscribe_div2 {
	    background: inherit;
	    padding: 12px 0;
	    width: 100% !important;
	    float: none !important;
	}
	.cf7_subscribe_div2 input[type="email"] {
	    width: 100% !important;
	    background: #fff3 !important;
	    text-align: center;
	    height: 45px;
	    margin-bottom: 10px;
	}
	input.wpcf7-form-control.wpcf7-submit {
	    width: 100%;
	    /* height: 45px; */
	}
	.cf7_subscribe_div1 {
	    text-align: center;
	    width: 100%;
	}
	#menu-footer-menu li {
	    width: 100%;
	}
	.mobile-btm-footer-menu p {
	    padding-left: 14px;
	    text-transform: uppercase;
	    padding-top: 15px;
	    padding-bottom: 15px;
	    background: #123b72;
	}
	.mobile-btm-footer-menu {
	    position: relative;
	}
	.mobile-btm-footer-menu::after {
	    content: "\33";
	    font-family: EtModules;
	    color: #fff;
	    font-size: 18px;
	    right: 15px;
	    position: absolute;
	    top: 15px;
	    font-weight: bold;
	}
	.footer-widget div#nav_menu-2 {
	    margin-top: -30px;
	}
	.mobile-width {
	    width: 90%;
	}
	.page-id-20585  .mobile-width {
	    width: 90% !important;
	}
	#main-footer .container {
	    width: 90%;
	}
	.custom-html-widget h3 {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 862px) {
	.cus-home-fullwide .et_pb_slide_description {
	    padding-left: 2%;
	    padding-right: 2%;
	}
}

@media only screen and (min-width: 945px) and (max-width: 980px) {
	.cus-home-fullwide .et_pb_slide_description {
	    padding-left: 10%;
	    padding-right: 10%;
	}
}

@media only screen and (max-width: 980px) {
	.pp-service-blurb .et_pb_blurb_content {
    text-align: center !important;
}
	.tab-bg-position {
	    background-position: top right !important;
	}
	.tab-reverse {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.ps-service-row .left_content h1 {
	    max-width: 100% !important;
	}
	.arrows-980 .owl-nav.disabled {
		display: block;
		width: 100%;
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
	}
	.arrows-980 .owl-next, .arrows-980 .owl-prev {
		font-size: 50px !important;
		color: #154580 !important;
	}
	.arrows-980 .owl-next {
		float: right;
		margin-right: -30px;
	}
	.arrows-980 .owl-prev {
        margin-left: -30px;
    }

	/*---arrows-white----*/
	.arrows-white-980 .owl-nav.disabled {
		display: block;
		width: 100%;
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
	}
	.arrows-white-980 .owl-next, .arrows-white-980 .owl-prev {
		font-size: 50px !important;
		color: #fff !important;
	}
	.arrows-white-980 .owl-next {
		float: right;
		margin-right: -30px;
	}
	.arrows-white-980 .owl-prev {
        margin-left: -30px;
    }
	#mobile_menu > li:hover {
		background: #41628e;
	}
	#mobile_menu li:hover > a {
		color: #fff !important;
	}
	ul#mobile_menu > .menu-item-has-children > ul.sub-menu {
		/* display: none !important; */
		opacity: 0;
		visibility: hidden !important;
		height: 0;
		transition: all .3s ease-in-out;
	}
	ul#mobile_menu > .menu-item-has-children > ul.sub-menu.ddl_active {
		/* display: block !important; */
		opacity: 1;
		height: auto;
		visibility: visible !important;
	}
	ul#mobile_menu > .menu-item-has-children {
		position: relative;
	}
	span.mob_ddl_menu {
		position: absolute;
		right: 0;
		font-family: "ETModules";
		font-size: 30px;
		color: #fff;
		height: 45px;
		width: 40px;
		text-align: center;
		top: 0;
		line-height: 40px;
		cursor: pointer;
	}
		/*===About Us Page====*/
	.about-us-section-3 .row_8 h4.et_pb_module_header,
	.about-us-section-3 .row_8 .et_pb_blurb_description {
	    text-align: center;
	}
	.about-us-section-3 .row_8 .text-br p br {
	    display: none;
	}
	.our-services-slider .owl-dots {
	    display: block;
	    text-align: center;
	    margin-top: 50px;
	}
	.our-services-slider .owl-dot {
	    background: transparent !important;
	    border: 1px solid #0d2945 !important;
	    height: 9px;
	    width: 9px;
	    border-radius: 25px;
	    margin: 0 14px;
	}
	.our-services-slider .owl-dot.active {
	    background: #0d2945 !important;
	}

	/*===End About Us====*/
	header#main-header {
		position: fixed !important;
		/* background: rgba(2,2,2,.6); */
	}
	.logged-in .et-fixed-header {
		top: 0px !important;
		transition: all .3s ease-in-out;
	}
	/*----Brithish Passport*/
	.cus_note_text {
	    padding-top: 30px;
	}
	/*----Brithish Passport*/
	/*----VISA Service---*/
/* 	#cus_visa_section_3 .cus-passport-visa,
	#cus_british_pp_section_3 .cus-passport-visa,
	#cus_russia_visa_section_3 .cus-passport-visa,
	#cus_passport_service_section_3 .cus-passport-visa {
	    display: flex;
	    flex-direction: column-reverse;
	} */
	/*----VISA Service---*/
	#mobile_menu .current-menu-item a {
	    color: #fff !important;
	}
	.mobile_nav.opened .mobile_menu_bar::before {
		content: "\4d";
		background: #fff;
		color: #154580;
	}
	.cus-passport-visa .et_pb_column {
	    width: 100%;
	    margin: 0;
	}
	.cus-passport-visa .et_pb_column:last-child {
	    display: none;
	}
	#et_mobile_nav_menu ul#mobile_menu {
	    background-color: #154580;
	    padding-right: 0;
	    padding-left: 0;
	}
	#et_mobile_nav_menu ul#mobile_menu li {
	    border-bottom: 1px solid;
	    border-color: rgba(255,255,255,.2);
	}
	#mobile_menu {
		padding-bottom: 0;
	}
	.cus-dot button.owl-dot {
	    width: 11px;
	    height: 11px;
	    background-color: inherit;
	    border-radius: 100%;
	    margin: 0 10px;
	    border: 1px solid #c4ccd4 !important;
	}
	.cus-dot .owl-dots {
	    text-align: center;
	    margin-top: 20px;
	}
	.cus-dot button.owl-dot.active {
	    background: #fff;
	    border-color: #fff !important;
	}
}

.tab-show {
    display: none;
}
.about-us-section-3 .btn_icon {
    font-family: 'proximaNova-bold';
}
.about-us-section-4 .submit-btn {
    background: rgb(178, 55, 46);
}
.about-us-section-4 .submit-btn:hover {
    background: #83ceec;
}
	/*==========Popup=============*/
div.wpcf7 {
	/*padding-top: 20px !important;*/
	width: 100%;
	max-width: 560px;
	margin: 20px auto 0 auto;
}

div#popmake-21023 {
    max-width: 300px !important;
    top: 140px !important;
    left: inherit !important;
    right: 0 !important;
    margin: 0 0 0 auto !important;
    width: 100% !important;
    border-color: transparent !important;
    background: rgb(178, 55, 46);
    padding: 0 !important;
    border: 0 !important;
    position: fixed;
}
div#popmake-21023 .contact_cus_sec2_clm1 {
    width: 100% !important;
    margin: 0 !important;
}
div#popmake-21023 .home-contact-cus2 input, div#popmake-21023 .home-contact-cus2 textarea {
     width: 100%;
     padding: 12px 10px;
     margin-bottom: 10px;
     height: 40px;
	font-size: 16px;
	border:0;
 }
div#popmake-21023 .home-contact-cus2 textarea {
	height: 90px;
}

 /*div#popmake-21023 .home-contact-cus2 input {*/
 /*    width: 220px;*/
 /*    height: 35px;*/
 /*    padding: 12px;*/
 /*    margin-bottom: 10px;*/

 /*}*/
 div#popmake-21023 .do-you-need{
     position: absolute;
     width: 100%;
     left: 0;
     top: 0;
     height: 40px;
     background: #7f1a16;
 }

 div#popmake-21023 .do-you-need p {
     font-size: 14px;
	 font-weight: bold;
     text-transform: uppercase;
     color: #fff;
     line-height: 40px;
     padding: 0px;
	 text-align: center;
	 display: inline-block;
	 width: 100%;
	 background: #9d2922;
 }
div#popmake-21023 .do-you-need p+p {
	background: #7f1a16;
	width: 100%;
}
 div#popmake-21023 .do-you-need p a{
 margin: 0px;
    color: #fff;
 }
 div#popmake-21023 .do-you-need p a.help-btn{
    padding: 5px 8px;
    border: 1px #c9736d solid;
    border-radius: 4px;
    margin: 0 5px;
    background: rgb(127,26,22);
    background: linear-gradient(45deg, rgba(127,26,22,1) 0%, rgba(157,41,34,1) 100%);
    box-shadow: 0px 0px 3px #dddddd;
 }
 div#popmake-21023 .do-you-need p a.help-btn:hover{
	 box-shadow: 0px 0px 8px #dddddd;
}
 div#popmake-21023 .contact_cus_sec2_clm1::before {
    left: -63px;
    top: -48px;
    background: url(../../uploads/2019/03/Shape-3-2.png) !important;
    z-index: -1;
    background-repeat: no-repeat !important;
}
div#popmake-21023.pum-container .capch_img img {
    max-width: 66% !important;
    float: left;
}
div#popmake-21023 .attachment_f input.file {
    width: 100%;
    float: right;
}
div#popmake-21023 .inherit_btn_cus {
    width: 100%;
    float: right;
	font-size: 14px;
}
p.send-us {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
	font-weight: bold;
    font-family: 'ProximaNova';
	margin-bottom: 10px;
}
p.fill-fields {
    color: #fff;
    margin-bottom: 5px;
	font-size: 18px;
}
.pum-theme-21018 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    height: 40px !important;
    width: 40px !important;
    left: auto !important;
    right: 0px !important;
    bottom: auto !important;
    top: 0px !important;
    color: #ffffff !important;
    font-family: inherit !important;
    font-size: 40px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background-color: #9d2922 !important;
}
#popmake-21023 .submit-btn {
    background: #A7B6CB!important;
    box-shadow: 0px 7px 48px -7px #000;
}
#popmake-21023 .submit-btn:hover {
    background: #143D75!important;
}
#popmake-21023 span.wpcf7-not-valid-tip {
    color: #ffff00;
}
 /*========== End Popup=============*/

 @media only screen and (min-width: 981px) {
 	.visa-cont:nth-child(1) .cus_column:nth-child(1) h3 {
	    padding-left: 20%;
	    padding-right: 20%;
	}
	.visa-cont:nth-child(1) .cus_column:nth-child(2) h3 {
	    padding-left: 30%;
	    padding-right: 30%;
	}
	.visa-cont:nth-child(2) .cus_column:nth-child(1) h3 {
	    padding-left: 30%;
	    padding-right: 30%;
	}
	.visa-cont:nth-child(2) .cus_column:nth-child(2) h3 {
	    padding-left: 31%;
	    padding-right: 31%;
	}
	.visa-cont:nth-child(3) .cus_column:nth-child(1) h3 {
	    padding-left: 21%;
	    padding-right: 21%;
	}
	.visa-cont:nth-child(3) .cus_column:nth-child(2) h3 {
	    padding-left: 30%;
	    padding-right: 30%;
	}
	.visa-cont:nth-child(4) .cus_column:nth-child(1) h3 {
	    padding-left: 36%;
	    padding-right: 36%;
	}
	.visa-cont:nth-child(4) .cus_column:nth-child(2) h3 {
	    padding-left: 25%;
	    padding-right: 25%;
	}
 }

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.rev-pp-blurb .et_pb_blurb .et_pb_main_blurb_image {
	    display: inherit;
	}
	.immigration-row {
		overflow: hidden;
	}

	.immigration-row-column1 {
	    z-index: 999;
	}
	.tab-train {
		margin-right: -370px !important;
	}
	.tab-train img {
		max-width: 600px !important;
	}
	.tab-width-95 {
		width: 95%;
	}
	.cus-home-blurb img {
		width: 67px !important;
	}
	.rev-code {
	    width: 95%;
	    max-width: 730px !important;
	}

		/*===About Us Page====*/
	.about-us-section-1 {
	    padding-top: 200px !important;
	    background-position: 69%;
	}
	#main-header .logo_container {
	 width: 60%;
	}
	/* #-cus-phone {
	    padding: 10px 14px !important;
	} */
	#et-secondary-menu {
		margin: 0 0 0 auto !important;
		width: 100%;
		top: -9px !important;
	}
	#top-header .container {
		width: 100% !important;
	}
	.our-location-cus {
		width: 100% !important;
		padding: 0px 9px !important;
		text-align: right;
/* 		position: absolute; */
	}
	.about-us-section-4 p.attachment_txt {
	    width: 100%;
	    float: none;
	    text-align: center;
	}
	.about-us-section-4 .attachment_f {
	    width: 100%;
	    float: none;
	    text-align: center;
	    position: relative;
	}
	.tab-invisible {
	    display: none;
	}
	.tab-show {
	    display: block;
	    color: #fff;
	    text-transform: uppercase;
	    padding: 20px 50px;
	    background: #b2372e;
	    letter-spacing: 1px;
	    width: 57%;
	    margin: 0 auto;
	}
	.about-us-section-3 .tab-width {
	    width: 95%;
	}
	.about-us-section-3 .cus-passport-visa .et_pb_column:last-child {
	    display: block !important;
	    min-height: 400px;
	}
	.about-us-section-3 .row_1, .about-us-section-3 .row_6 {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.about-us-section-3 .row_4 {
	    display: flex;
	    flex-direction: column-reverse;
	    width: 100%;
	}
	.about-us-section-3 .row_8 .et_pb_blurb_content {
	    width: 100%;
	}
	/*===End About Us====*/

	.padding-right-left {
	    padding-left: 100px;
	    padding-right: 100px;
	}
	.contact_cus_sec2_clm1, .contact_cus_sec2_clm2 {
	    padding-left: 100px;
	    padding-right: 100px;
	}
/* 	.accordion-text .et_pb_text_inner, .accordion-text-hide .et_pb_text_inner,
	.cus-toggle-open .et_pb_text_inner, .cus-toggle-hide .et_pb_text_inner {
	    padding-left: 100px;
	    padding-right: 100px;
	} */
	.cus_wid {
		width: 300px;
	}
	.last-wrap ul:last-child {
	    margin-top: 30px;
	}
	.last-wrap .cus_container ul {
	    overflow: hidden;
	}
	.last-wrap .cus_container {
	    overflow: hidden;
	}
	#cus_contact_us_section_2 .et_pb_blurb_content {
	    max-width: 100%;
	}
	.last-wrap .cus_container ul:last-child li:first-child {
		clear: both;
	}
	.last-wrap {
	    margin-top: 30px;
	}
	.wrap .cus_container ul li {
	    width: 40%;
	    float: left;
	}
	.wrap .cus_container ul li:last-child {
	    width: 60%;
	    float: left;
	}
	.shiping-wrap .cus_container ul li {
	    width: 50%;
	    float: left;
	}
	.shiping-wrap .cus_container ul li:last-child {
	    width: 50%;
	    float: left;
	    text-align: center;
	}
	.wrap .cus_container ul {
	    list-style: none;
	    padding: 0;
	}
	.wrap {
	    overflow: hidden;
	    margin-bottom: 30px;
	}
	/*---Passport Services*/
	.pp-services-tab-blurb .et_pb_column .et_pb_module {
	    width: 63%;
	}
	.rev-pp-blurb .pp-services-tab-blurb .et_pb_column .et_pb_module {
	    width: 80% !important;
	}
	.pp-services-tab-hidden {
		display: none
	}
	.pp-services-tab-blurb .et_pb_column {
		width: 50%;
	}
	/*---Passport Services*/
	/*---Brithish Passport*/
	.page-id-20585 #main-footer .container {
		width: 90%;
	}
	.page-id-20585 #menu-footer-menu li {
	    padding-left: 0 !important;
	}
	/*---Brithish Passport*/
	/*---VISA Service---*/
	.page-id-20578 footer#main-footer {
	    background-image: url(./images/footer-bg.jpg);
	    background-size: cover;
	    background-position: center;
	    background-repeat: no-repeat;
	    position: relative;
	}
	a.tab_subs_btn::before {
	    content: "\61";
	    font-family: EtModules;
	    color: #fff;
	    font-size: 30px;
	    border: 1px solid;
	}
	#cus_visa_section_5 .et_pb_text_inner {
	    text-align: center;
	}
	.cus-subscribe-code-tab {
	    display: none;
	}
	ul.all_visa_letter {
	    width: 90%;
	}
	#cus_visa_section_4 .attachment_f, #cus_visa_section_4 .attachment_txt,
	#cus_british_pp_section_4 .attachment_f, #cus_british_pp_section_4 .attachment_txt,
	#cus_russia_visa_section_4 .attachment_f, #cus_russia_visa_section_4 .attachment_txt,
	#cus_contact_us_section_4 .attachment_f, #cus_contact_us_section_4 .attachment_txt,
	#cus_passport_service_section_4 .attachment_f, #cus_passport_service_section_4 .attachment_txt,
	#ambassador_section_7 .attachment_f, #ambassador_section_7 .attachment_txt {
	    width: 100%;
	    text-align: center;
	}
	#cus_visa_section_4 .attachment_txt {
	    margin-bottom: 20px;
	}
	div#cus_visa_section_3 .et_pb_tab {
		padding-left: 10%;
		padding-right: 10%;
	}
	.page-id-20578 .et_pb_row, .page-id-20585 .et_pb_row,
	.page-id-20500 .et_pb_row, .page-id-40 .et_pb_row,
	.page-id-20592 .et_pb_row,
	#cus_passport_service_section_3 .row_1 {
		width: 90%;
	}
	div#cus_visa_section_3 .cus-passport-visa .et_pb_column:last-child,
	div#cus_british_pp_section_3 .cus-passport-visa .et_pb_column:last-child,
	div#cus_russia_visa_section_3 .cus-passport-visa .et_pb_column:last-child,
	div#cus_passport_service_section_3 .cus-passport-visa .et_pb_column:last-child {
	    display: block;
	}
	div#cus_passport_service_section_3 .cus-passport-visa .et_pb_column:last-child {
	    min-height: 650px;
	}
	li.first_list, li.second_list {
	    width: calc(50% - 50px);
	    float: left;
	    margin-bottom: 0 !important;
	    margin-right: 50px;
	}
	li.third_list {
	    width: 100%;
	}
	li.third_list ul li {
	    width: calc(50% - 50px);
	    float: left;
	    margin-right: 50px;
	}
	/*---VISA Service---*/
	#main-header .logo_container img#logo {
	    width: 60%;
	    max-height: 100%;
	    max-width: 260px;
	}
	#main-header .logo_container {
	    margin-left: 10px;
	}
	div#et-top-navigation {
	    margin-right: 10px;
	}
	.cus-passport-visa .et_pb_all_tabs {
	    padding-top: 100px;
	    padding-bottom: 135px;
	}
	.cus-passport-visa .et_pb_all_tabs .et_pb_tab {
		padding-left: 100px;
		padding-right: 100px;
	}
	.cus-home-fullwide .et_pb_slide_description .et_pb_slide_content p {
		line-height: 1.4;
	}
	#footer-widgets .footer-widget:nth-last-child(-n+2) {
	    margin-right: 20px !important;
	}
	.footer-widget:nth-child(n) {
	    width: calc(33.33% - 20px) !important;
	    margin: 0 20px 20px 0!important;
	}
	#et-secondary-menu {
	    bottom: -45px;
	    right: -10.52%;
	}
	header#main-header {
	    padding-top: 30px;
	}
	#et-secondary-menu, #et-secondary-nav {
	    display: block !important;
	}
	.visa-wrapper .cus_column:nth-child(5),
	.visa-wrapper .cus_column:nth-child(6),
	.visa-wrapper .cus_column:nth-child(7),
	.visa-wrapper .cus_column:nth-child(8) {
	    display: none;
	}
	.footer-widget div#custom_html-5 {
	    display: none;
	}
	.cus_column {
	    width: 50%;
	}
	.cus-home-fullwide .et-pb-controllers {
	    bottom: 100px;
	}
	.cus-home-fullwide .et_pb_slides .et_pb_slide {
		padding-bottom: 70px;
	}
	.cus-sec2-row2-tab {
	    margin-top: -134px;
	}
	.tab-view-left-align .et_pb_text_inner, .tab-view-left-align .et_pb_text_inner h2, .tab-view-left-align .et_pb_button_module_wrapper {
	    text-align: left !important;
	}
	.corporate-img img {
	    max-width: 600px;
	    margin-right: -50px;
	}
	.corporate-img .et_pb_image_wrap {
	    margin-right: -155px;
	    overflow: hidden;
	}
	.corporate-img {
	    overflow: hidden;
	}
	.corporate-img {
	    float: right;
	}
	.tab-flex {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.tab-view-right-align {
	    text-align: right;
	}
	.tab-view-right-align .et_pb_text_inner, .tab-view-right-align .et_pb_text_inner h1 {
	    text-align: right;
	}
	.nation-img img {
	    max-width: 100%;
	    margin-left: -250px;
	    margin-top: -240px;
	}
	.footer-widget {
	    width: calc(33.33% - 20px) !important;
	    overflow: hidden;
	    float: left;
	    margin-right: 10px !important;
	}
	#menu-footer-menu li {
	    width: 100%;
	}
	.custom-bottom {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.custom-bottom p {
	    width: 100%;
	    text-align: left;
	    margin-bottom: 15px;
	}
	.cus-img {
	    width: 100%;
	}
	.mobile_menu_social_link ul {
	    width: 70%;
	    margin: 0 auto;
	}
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 60px;
	}
	.cus-et-pb-blurb-img-tab .et_pb_main_blurb_image {
	    width: 60px;
	}
	.cus-footer-contact span {
	    display: block;
	}
}

@media only screen and (min-width: 768px) {
	#cus_passport_service_section_3 .et_pb_blurb_content {
	    text-align: left;
	}
	#cus_passport_service_section_3 .et_pb_main_blurb_image img {
   		 max-height: 80px;
	}
	.logo_container .cus_logo_mobile {
		display: none;
	}
	.contact_help_title h1 {
	    margin-bottom: 70px;
	}
	.visa-wrapper.owl-carousel {
	    display: block;
	}
}

@media only screen and (min-width: 981px) {
	#top-menu .sub-menu > li {
		width: 100%;
	}
	.cus-passport-visa .et_pb_tabs_controls .et_pb_tab_1 {
	    left: 2px;
	}
	.shiping-wrap .cus_container ul:last-child li:first-child::before {
	    width: 42% !important;
	    bottom: 65px !important;
	}
	.shiping-wrap .cus_container ul li:first-child::before {
	    content: "";
	    position: absolute;
	    width: 44% !important;
	    right: 17px;
	    bottom: 12px;
	    border: 1px solid #d6e0e5;
	}
	.shiping-wrap .cus_container ul li:first-child {
	    position: relative;
	}
	.last-wrap .cus_container ul li {
	    margin-bottom: 30px;
	}
	.last-wrap {
		margin-top: 30px;
	}
	.last-wrap .cus_container ul:last-child li:first-child::before {
	    display: none;
	}
	.last-wrap .cus_container ul li:first-child::before {
	    content: "";
	    position: absolute;
	    width: 44% !important;
	    right: 17px;
	    bottom: 12px;
	    border: 1px solid #d6e0e5;
	}
	.last-wrap .cus_container ul li:first-child {
	    position: relative;
	}
	.wrap {
	    overflow: hidden;
	    margin-bottom: 30px;
	}
	.wrap .cus_container ul li:first-child::before {
	    content: "";
	    position: absolute;
	    width: 100%;
	    right: 17px;
	    bottom: 12px;
	    border: 1px solid #d6e0e5;
	}
	.wrap .cus_container ul li:first-child {
	    position: relative;
	}
	.wrap .cus_container ul {
	    list-style: none;
	    padding: 0;
	}
	.wrap .cus_container ul li {
	    width: 60%;
	    float: left;
	}
	.wrap .cus_container ul li:last-child {
	    width: 40%;
	    float: left;
	}
	.cus-passport-visa .et_pb_all_tabs {
	    padding-top: 100px;
	    padding-bottom: 135px;
	}
	.corporate-img img {
	    width: 100%;
	    max-width: 750px;
	}
	.cus-home-fullwide h1.et_pb_slide_title {
	    font-size: 60px !important;
	}
	.et-fixed-header#top-header {
	    background-color: rgba(2,2,2,0.6) !important;
	}
	.cus-et-pb-blurb-img-tab .et_pb_main_blurb_image {
	    width: 60px;
	}
	.cus-home-blurb img {
	    width: 70px;
	    height: 70px;
	}
	.cus-no-wrap {
		white-space: nowrap;
	}
	.footer-widget div#custom_html-5 {
	    display: none;
	}
	.cus-passport-visa .et_pb_tabs_controls li a {
	    font-size: 17px;
	}
	.cus-footer-contact span {
	    display: block;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1035px) {
	.cus-home-blurb h4.et_pb_module_header {
	    white-space: nowrap;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
	#cus_passport_service_section_3 h2 br {
	    display: none;
	}
	.ipad-title h2, .ipad-title h1  {
		font-size: 45px !important;
	}
	.nationwide-row h1 br {
	    display: none;
	}
	div#et-secondary-menu {
	    right: -11.4%;
	}
	.wrap .cus_container ul li:first-child::before {
	    content: "";
	    position: absolute;
	    width: 60% !important;
	    right: 17px;
	    bottom: 12px;
	    border: 1px solid #d6e0e5;
	}
	.last-wrap .cus_container ul li:first-child::before {
		width: 20% !important;
	}
	.shiping-wrap .cus_container ul li:first-child::before {
		width: 40% !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1124px) {
	.cus-tab-head .et_pb_tab_1 a {
	    padding-left: 50px;
	    padding-right: 50px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1136px) {
	.you-no-longer-row .et_pb_text_inner p br {
	    display: none;
	}
}

@media only screen and (min-width: 1125px) and (max-width: 1195px) {
	.cus-tab-head .et_pb_tab_1 a {
	    padding-left: 60px;
	    padding-right: 60px;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1088px) {
	div#et-secondary-menu {
	    right: -11.2%;
	}
}

@media only screen and (min-width: 1089px) and (max-width: 1300px) {
	#top-header .container {
	    width: 100%;
	    max-width: 1080px;
	}
	#et-secondary-menu {
		right: 7px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1214px) {
	.ambaasador-passport-row h2 br {
		display: none;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1057px) {
	.corporate-visa-pp-row h2 br {
		display: none;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1473px) {
	.nationwide-row h1 br {
	    display: none;
	}
	.wrap .cus_container ul li:first-child::before {
	    width: 60% !important;
	}
	.last-wrap .cus_container ul li:first-child::before {
		width: 30% !important;
	}
	.shiping-wrap .cus_container ul li:first-child::before {
		width: 42% !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1290px) {
	.visa-title h3 {
	    padding-left: 50px;
	    padding-right: 50px;
	}
	.about-us-section-3 .row_2 h2 {
		white-space: nowrap;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1310px) {
	.text-br br {
		display: none;
	}
	.immigration-row-column1 {
	    padding-bottom: 0 !important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1345px) {
	.cus-img {
	    width: 30%;
	    background-size: contain;
	    margin-right: 0px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 913px) {
	.turist_wrap, .business_wrap, .transit_wrap {
	    position: relative;
	}
	.cus_separator {
	    overflow: hidden;
	    padding: 20px;
	    margin-top: 50px;
	}
	a.custom-btn {
		position: absolute;
	}
	.inline-btns .custom-btn {
    position: relative;
}
}

@media only screen and (min-width: 981px) and (max-width: 1470px) {
	.about-us-section-3 .row_1 .text-br p br {
		display: none;
	}
	.about-us-section-3 .row_1 .column_1 {
		padding-left: 50px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1185px) {
	.about-us-section-3 .et_pb_button_module_wrapper .about-page-button {
	    width: 100%;
	}
}

@media only screen and (min-width: 981px) {
	.about-us-section-3 .row_8 .et_pb_main_blurb_image {
	    display: inherit;
	    text-align: left;
	}
}


@media only screen and (min-width: 981px) {
	.about-us-section-3 .row_4 {
		width: 100%;
		max-width: 100% !important;
		padding-left: 12.14%;
	}
	.air-plane::before {
	    position: absolute;
	    content: "";
	    width: 100%;
	    height: 100%;
	    right: 0;
	    background: url(../../uploads/2018/11/About-4-min-1.png );
	    background-repeat: no-repeat;
	    background-position: top right;
	    background-size: 67%;
	}
	.air-plane{
	 position: relative;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1400px) {
	.air-plane::before {
	    background-position: center right;
	    background-size: 54%;
	}
}

@media only screen and (min-width: 1421px) {
	.desktop-left-padding {
		max-width: 500px;
	    margin: 0 0 0 auto;
	}
	.desktop-left-padding .et_pb_button_module_wrapper .about-page-button {
	    width: 100%;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1420px) {
	.about-us-section-3 .et_pb_button_module_wrapper .about-page-button {
	    width: 100%;
	}
}
.page-id-20452 footer#main-footer::before {
    background: rgba(26,76,133,.89);
}

#-cus-phone {
	font-size: 14px;
	padding: 11px 10px 10px 35px;
	background: #b2372e;
	margin-left: 20px;
	position: relative;
	font-weight: 600;
}
a#-cus-phone::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    left: 10px;
    top: 7px;
    background: url(../../uploads/2018/11/icon-phone.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
span.top-address {
    border: 1px solid #fff;
    padding: 10px 10px 10px 35px;
    font-size: 14px !important;
    position: relative;
    cursor: pointer;
    font-weight: 600;
}
.top-address::before {
    content: "";
    position: absolute;
    width: 13px;
    height: 19px;
    left: 10px;
    top: 7px;
    background: url(../../uploads/2018/11/map.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
span.plus {
    color: #b2372e;
}

@media only screen and (min-width: 1301px) {
	#main-header .container, #top-header .container,
	.rev-customize {
	    width: 80%;
	    max-width: 1440px;
	}
	.rev-customize .et_pb_all_tabs {
		padding-top: 204px !important;
		padding-bottom: 203px !important;
	}
	.rev-code {
		width: 100%;
		max-width: 100%;
		padding-right: 15% !important;
		padding-left: 15% !important;
	}
}
@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation {
	    padding: 63px 0 0 0 !important;
	}
	#main-footer .container, .rev-width  {
	    width: 80%;
	    max-width: 1440px;
	}
}

@media only screen and (max-width: 453px) {
	#ambassador_section_2.home-mobile-bg {
	    background-image: url(../../uploads/2018/11/map11.jpg) !important;
	    background-size: 547px !important;
	    background-repeat: no-repeat !important;
	    background-position: 0% 101% !important;
	}
}

@media only screen and (max-width: 767px) {
	.visa-cont:nth-child(1) .cus_column:nth-child(1) h3 {
	    padding-left: 20%;
	    padding-right: 20%;
	}
	.visa-cont:nth-child(1) .cus_column:nth-child(2) h3 {
	    padding-left: 30%;
	    padding-right: 30%;
	}
	.visa-cont:nth-child(2) .cus_column:nth-child(1) h3 {
	    padding-left: 30%;
	    padding-right: 30%;
	}
	.visa-cont:nth-child(2) .cus_column:nth-child(2) h3 {
	    padding-left: 31%;
	    padding-right: 31%;
	}
	.visa-cont:nth-child(3) .cus_column:nth-child(1) h3 {
	    padding-left: 21%;
	    padding-right: 21%;
	}
	.visa-cont:nth-child(3) .cus_column:nth-child(2) h3 {
	    padding-left: 30%;
	    padding-right: 30%;
	}
	.visa-cont:nth-child(4) .cus_column:nth-child(1) h3 {
	    padding-left: 36%;
	    padding-right: 36%;
	}
	.visa-cont:nth-child(4) .cus_column:nth-child(2) h3 {
	    padding-left: 25%;
	    padding-right: 25%;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {
	.us-p-p-tabs-wrap .et_pb_tab_content h1 {
		font-size: 22px;
	}
	.us-p-p-tabs-wrap .et_pb_all_tabs {
		padding: 20px 0px 25px 0px !important;
	}
	.tabs-module .et_pb_tabs .et_pb_tabs_controls li a {
		font-size: 18px!important;
	}
	.ps-service-row .left_content {
	    padding: 50px 20px 50px 20px !important;
	}
}

.ps-service-row .left_content {
    width: calc(50% - 15px);
    float: left;
    margin-right: 15px;
    background: #fff;
    padding: 100px 80px 100px 70px;
}
.ps-service-row .right_content {
    width: calc(50% - 15px);
    float: left;
    margin-left: 15px;
}
.right_content ul.links {
    list-style: none;
}
.right_content ul li {
    margin-bottom: 15px;
    text-align: center;
}
.right_content ul li a {
    padding: 30px 30px;
    background: #275fa4;
    display: block;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
	transition: all .3s ease-in-out;
}
.right_content ul li a:hover {
	background: #b2372e;
}
.ps-service-row .left_content h1 {
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 30px;
    color: #212b36;
    line-height: 1.3;
    font-family: 'proximaNova-bold';
    width: 100%;
    max-width: 410px;
}
.left_content p {
    font-family: 'ProximaNova';
    font-size: 18px;
    color: #000000!important;
    line-height: 1.3em;
    padding-bottom: 30px;
}
.ps-service-row .left_content ul {
	list-style: none;
	padding: 0;
}
.ps-service-row .left_content ul li {
    padding-bottom: 20px;
    padding-left: 20px;
    font-weight: 600;
    font-size: 18px;
    color: #000;
	position: relative;
}
.ps-service-row .left_content ul li::before {
    position: absolute;
    content: "E";
    left: 0;
    font-family: ETModules;
}

@media only screen and (min-width: 1201px) and (max-width: 1366px) {
	.ps-service-row .left_content {
	    padding: 50px 35px 50px 35px;
	}
}

@media only screen and (min-width: 1431px) and (max-width: 1550px) {
	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a {
	    padding: 12px !important;
	}
}

@media only screen and (min-width: 1401px) and (max-width: 1550px) {
	#logo {
	    max-height: 77% !important;
	    margin-top: 8px;
	}
	#et-secondary-nav .menu-item-has-children>a:first-child:after,
	#top-menu .menu-item-has-children>a:first-child:after {
	    top: 13px !important;
	}
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) {
	#logo {
	    max-height: 60% !important;
	    margin-top: 20px;
	}
	#et-secondary-nav .menu-item-has-children>a:first-child:after,
	#top-menu .menu-item-has-children>a:first-child:after {
	    top: 13px !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1300px) {
	#logo {
	    max-height: 53% !important;
	    margin-top: 24px;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a {
	    padding: 12px !important;
	    margin-bottom: 3px;
	}
	#et-secondary-nav .menu-item-has-children>a:first-child:after,
	#top-menu .menu-item-has-children>a:first-child:after {
	    top: 10px !important;
	}
}

.contact_cus_sec2_clm2 .et_pb_blurb a {
    color: #fff;
}
.map-iframe {
    margin-bottom: -8px !important;
}
.map-iframe iframe {
    width: 100%;
}
.ab-address {
    height: 120px;
}
span#toggledabout {
    display: none;
}
span#toggledabout {
	width: 100%;
    position: absolute;
    left: 0;
    top: 34px;
    color: #fff;
}



.country-title {
    font-family: 'ProximaNova',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 80px;
    color: #d6e0e5;
    text-align: center;
    padding-top: 35px;
}
.country-details.country {
    padding: 30px 0;
    overflow: hidden;
    border-bottom: 2px solid #d6e0e5;
}
.country-left {
    width: 20%;
    float: left;
    margin-right: 2.5%;
}
.country-right {
    width: 77.5%;
    float: left;
}
/* === === === Single Page Layout === === === === */
.single.single-visa-services .container {
    width: 100%;
    max-width: 100%;
    padding-top: 0 !important;
}
.single.single-visa-services .et_post_meta_wrapper {
    display: none;
}
.single.single-visa-services .et_pb_row {
	max-width: 1440px !important;
}

.country_column_1 {
    padding: 0 !important;
}
body .et_pb_row_2.et_pb_row.country_row,
body .et_pb_row_3.et_pb_row.country_row{
    padding: 0 !important;
}
ul.visa__label_letter li {
    min-width: 36px;
    width: calc(100% / 26);
    height: auto;
    display: block;
}

ul.visa__label_letter li a {
    padding: 50% 0;
    line-height: 0;
    height: 0;
    display: block;
    color: #154580;
    font-weight: bold;
    opacity: .9;
    transition: all 0.4s;
}

ul.visa__label_letter {
    display: flex;
	padding-left: 0;
    border-left: 0;
    text-align: center;
    padding-bottom: 0;
}

ul.visa__label_letter li a.active, ul.visa__label_letter li a:hover:not(.disable) {
    background: #154580;
    color: #fff;
    opacity: 1;
}
ul.visa__label_letter li.active, ul.visa__label_letter li:hover:not(.disable){
    background: #154580;
}

.country_row {
    border-top: none;
    border-bottom: none;
    padding: 0;
}

.letter-section {
    width: 100%;
    display: flex;
    margin: auto;
    border-bottom: 1px solid #d6e0e5;
    padding: 30px 40px;
}

.country_by_label {
    column-count: 1;
    position: relative;
}

.letter-section > h2 {
    width: 30%;
    font-size: 80px;
    font-weight: bold;
    line-height: 1.2;
    color: #154580;
    padding-top: 0px;
    padding-bottom: 0px;
    opacity: .9;
}
.letter-section > div{
    width: 70%;
    padding-top: 15px;
}
.letter-section > div ul {
    display: block;
    column-count: 3;
    padding-left: 0;
    column-fill: auto;
}
ul.visa__label_letter li:first-child {
    border-left: 2px solid #154580;
}
.letter-section > h2.active {
    color: #154580;
}

.letter-section > h2 span {
    display: block;
}

.letter-section ul li a {
    text-transform: uppercase;
    font-weight: bold;
    color: #3e4e61;
}

.letter-section ul li a:hover {
    color: #154580;
}

.letter-section ul li {
    padding-bottom: 20px;
    display: block;
    box-sizing: border-box;
    -webkit-column-break-inside: avoid;
    width: 100%;
}

.country_column_1 {
    width: 100%;
}
.visa_section_banner {
    background-image: url(http://ambassador.nseoc.com/wp-content/uploads/2018/09/visa-service-banner.jpg);
    background-color: #7ebec5;
    padding-bottom: 0;
}

.et-db #et-boc .et_pb_section_0.visa_section_banner {
    padding-bottom: 0;
}
.visa_section_banner .header-content h1.et_pb_module_header {
    font-family: 'ProximaNova',sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 60px;
    color: #ffffff!important;
    text-align: center;
}

.visa_section_banner .header-content .et_pb_fullwidth_header_subhead{
    font-family: 'ProximaNova',sans-serif;
    font-size: 20px;
    color: #ffffff !important;
    text-align: center;
}
.visa_section_banner .header-content .et_pb_fullwidth_header_subhead a:link, .visa_section_banner .header-content .et_pb_fullwidth_header_subhead a:visited {
	border-bottom:1px #ffffff solid;
	color:#ffffff;
}
.visa_section_banner .et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background-color: rgba(21,69,128,0.5);
}
.country ul li.slide {
    display: block;
	border: 1px solid #ccc;
	margin-bottom: 0;
}
#left-area .country ul.slides {
    padding: 0;
}
.country ul li.slide {
    padding: 0;
}

h2.slide-trigger {
    cursor: pointer;
    position: relative;
    line-height: 1.4;
    background: #154580;
    color: #fff;
    padding: 50px 80px 50px 50px;
    transition: all .4s;
    font-family: 'ProximaNova',sans-serif;
    font-weight: 700;
    font-size: 45px;
    color: #ffffff!important;
}
.open h2.slide-trigger{
    background: #154580;
}
.sliding-el {
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding: 15px;
    border: none;
}

h2.slide-trigger:after {
    content: 'L';
    position: absolute;
    right: 15px;
    font-family: ETmodules;
}

li.slide.open h2.slide-trigger:after {
    content: 'K';
}
.country-section {
    /* margin-top: -102px; */
    position: relative;
    z-index: 2;
}

body .country-section #et-boc .et_pb_row {
	background: #fff;
	margin-top: -50px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 1px;
	padding-bottom: 1px;
}
/*RD14dec*/
.visa_notes_section .et_pb_row {
    /* background: linear-gradient(0deg,rgb(178, 55, 46,0.8),rgba(255,0,150,0.8)), url(http://ambassador.nseoc.com/wp-content/uploads/2018/11/r-v-tab-bg-min.jpg); */
	background-color: rgba(178,55,46,.85);
	background-image:  url(/wp-content/uploads/2019/04/notes-default.jpg);
    min-height: 400px;
	height:100%;
	position: relative;
}
.visa_shipping_section .et_pb_row {
	/* background: linear-gradient(0deg,rgb(178, 55, 46,0.8),rgba(255,0,150,0.8)), url(http://ambassador.nseoc.com/wp-content/uploads/2018/11/r-v-home-bg-min-1.jpg); */
	background-color: rgba(178,55,46,.85);
	background-image:  url(http://ambassador.nseoc.com/wp-content/uploads/2018/11/r-v-home-bg-min-1.jpg);
    min-height: 400px;
	height:100%;
	position: relative;
}
.visa_shipping_section .et_pb_row > *, .visa_notes_section .et_pb_row > *{
	position: relative;
	z-index: 4;
}
.visa_shipping_section .et_pb_row::before,
.visa_notes_section .et_pb_row::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background: rgba(178,55,46,.85);
	z-index: 1;
}
.visa_notes_section {
    background: #d6e0e5;
}
.visa_notes_section .et_pb_row,.visa_shipping_section .et_pb_row {
    padding: 80px 50px 50px 50px !important;
    color: #fff;
}
.sliding-el{
	padding-left: 50px;
	padding-right: 50px;
}
.visa_notes_section h2.notes_heading,.visa_shipping_section h2.shipping_heading{
    color: #fff;
    font-weight: bold;
    font-size: 45px;
    margin-bottom: 10px;
}
#cus_russia_visa_section_5 {

}
.visa_shipping_section {
    background: #d6e0e5;
}
.test #left-area {
    background: #d6e0e5;
    padding-bottom: 70px;
}
h3.address,p.address a {
    color: #fff;
}
.country-section .downloads a {
    display: inline-block;
    background: #617ca3;
    color: #fff;
    padding: 15px  40px;
    margin-bottom: 1em;
    margin-top: 2.5em;
    transition: all .3s;
    color: #fff;
    padding: 25px 30px;
    background: #617CA3;
    font-size: 14px;
    text-transform: uppercase;
    transition: all .3s ease-in-out
}
.country-section .downloads a:hover {
    color: #fff;
    background: #154580;
}

#left-area .cus_container ul {
    list-style: none;
    padding: 0;
}
#left-area .cus_container ul li {
    margin-bottom: 0;
}
.country .country-section .sliding-el ul li{
    margin-bottom: 0;
}
.country .country-section .sliding-el ul li {
    color: #3e4e61;
}
h2.slide-trigger:after {
    font-weight: initial;
}
.country-template-default .footer_subscribe_section {
    position: relative;
    z-index: 3;
}

@media(min-width: 768px){
    .country-template-default footer#main-footer {
        margin-top: -41px;
        padding-top: 140px;
    }
}
@media (max-width: 1180px){
	ul.visa__label_letter li{
		width: 100%;
	}
	.et_pb_text ul.visa__label_letter {
		padding-left: 30px;
		padding-right: 30px;
	}
	.visa__label_letter .owl-dots {
		display: none;
	}
	.visa__label_letter.owl-carousel .owl-nav button {
		position: absolute;
		height: 100%;
		top: 0;
		width: 30px;
	}
	.visa__label_letter.owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}
	.visa__label_letter.owl-carousel .owl-nav button.owl-next {
		right: 0;
	}
	.visa__label_letter.owl-carousel .owl-nav button span {
		font-size: 24px;
		color: #274D82;
	}
}
@media (max-width: 980px){
    .letter-section > div ul{
        column-count: 2;
    }
    .letter-section > h2 {
        width: 170px;
    }

    .letter-section > div {
        width: calc(100% - 170px);
	}
	.visa_notes_section h2.notes_heading,.visa_shipping_section h2.shipping_heading,
	h2.slide-trigger {
		font-size: 40px;
	}
}
@media (max-width: 768px){
    .letter-section > h2 {
        width: 100px;
    }
    .letter-section > div {
        width: calc(100% - 100px);
    }
    #ds-sticky-button.floating-div a {
        visibility: hidden;
    }
}

@media(max-width: 767px){
    .country-template-default footer#main-footer {
        margin-top: -202px;
    }
    .visa_section_banner .header-content h1.et_pb_module_header {
        font-size: 20px;
    }
    .visa_section_banner .header-content .et_pb_fullwidth_header_subhead{
        /*display: none;*/
	}
	h2.slide-trigger{
		padding-left: 15px;
		padding-right: 15px;
	}
	.sliding-el{
		padding-left: 15px;
		padding-right: 15px;
	}
	body .country-section #et-boc .et_pb_row,
	body .visa_notes_section #et-boc .et_pb_row,
	body .visa_shipping_section #et-boc .et_pb_row,
	.et-db #et-boc .et_pb_row.mobile-full-width{
		width: 100%;
	}

	body .visa_notes_section #et-boc .et_pb_row,
	body .visa_shipping_section #et-boc .et_pb_row{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.visa_notes_section h2.notes_heading, .visa_shipping_section h2.shipping_heading{
		font-size: 30px;
	}
}
@media (max-width: 580px){

    .letter-section > h2 {
        width: 100%;
    }

    .letter-section {
        flex-wrap: wrap;
    }

    .letter-section > div {
        width: 100%;
        padding-top: 30px;
	}

	h2.slide-trigger {
		font-size: 16px;
	}
}
@media(max-width: 480px){
	.pp-service-blurb .et_pb_blurb_content {
    text-align: center !important;
}

	.et_pb_fullscreen .et_pb_fullwidth_header_container {
    /* min-height: 0 !important; */
}

.et_pb_fullwidth_header.et_pb_fullscreen {
   /*  min-height: 0 !important; */
     /* padding: 130px 0; */
}

	.us-our-clients .owl-prev{
	    margin-left: 0;
	}
	.us-our-clients .owl-next{
	    margin-right: 0;
	}
    .letter-section > div ul{
        column-count: 1;
    }
}

/****Floating Button CSS ***/
/*This places the button where we want it*/
#ds-sticky-button.floating-div {
position: fixed;
right: -192px !important; /*Positions the button to the right of the page*/
top: 50%; /*Sets the distance of the button from the top of page*/
width: 200px !important; /*Sets dimensions of the button*/
height: 40px !important; /*Sets dimensions of the button*/
z-index:99999; /*Keeps the button on top*/
transform: rotate(90deg); /*Rotates the button*/
transform-origin: left top 0; /*Places the button after rotation*/
}
/*Styles the link text to make it look like a button - You can edit all these values to match your design*/
#ds-sticky-button.floating-div a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  border: none;
  color: #ffffff;
  font-size: 16px;
  background: #b2372e;
  padding: 10px 25px 10px 25px;
  text-decoration: none;
  box-shadow: 1px 1px 10px #b2372e;
}
/*Styles the button on hover - You can edit all these values to match your design*/
#ds-sticky-button.floating-div a:hover {
  background: #144580;
  text-decoration: none;
  box-shadow: 1px 1px 10px #144580;
}
.pum-theme-custom-success-message-theme .pum-content {
    background-image: url("/wp-content/uploads/2019/02/popup-bg.png");
    background-size: 63% 82%;
    background-repeat: no-repeat;
    background-position: left top;
}
a.footer-phone-button {
	color: #ffffff;
    padding: 5px 8px;
    border: 1px #d6e0e5 solid;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #dddddd;
}