@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/RalewayBold.eot');
    src: url('../fonts/RalewayBold.eot') format('embedded-opentype'),
         url('../fonts/RalewayBold.woff2') format('woff2'),
         url('../fonts/RalewayBold.woff') format('woff'),
         url('../fonts/RalewayBold.ttf') format('truetype'),
         url('../fonts/RalewayBold.svg#RalewayBold') format('svg');
	font-weight:bold;
}

@font-face {
    font-family: 'RalewayLight';
    src: url('../fonts/RalewayLight.eot');
    src: url('../fonts/RalewayLight.eot') format('embedded-opentype'),
         url('../fonts/RalewayLight.woff2') format('woff2'),
         url('../fonts/RalewayLight.woff') format('woff'),
         url('../fonts/RalewayLight.ttf') format('truetype'),
         url('../fonts/RalewayLight.svg#RalewayLight') format('svg');
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/RalewayRegular.eot');
    src: url('../fonts/RalewayRegular.eot') format('embedded-opentype'),
         url('../fonts/RalewayRegular.woff2') format('woff2'),
         url('../fonts/RalewayRegular.woff') format('woff'),
         url('../fonts/RalewayRegular.ttf') format('truetype'),
         url('../fonts/RalewayRegular.svg#RalewayRegular') format('svg');
	font-weight:normal;
}

@font-face {
    font-family: 'CertaSansMedium';
    src: url('../fonts/CertaSansMedium.eot');
    src: url('../fonts/CertaSansMedium.eot') format('embedded-opentype'),
         url('../fonts/CertaSansMedium.woff2') format('woff2'),
         url('../fonts/CertaSansMedium.woff') format('woff'),
         url('../fonts/CertaSansMedium.ttf') format('truetype'),
         url('../fonts/CertaSansMedium.svg#CertaSansMedium') format('svg');
}

@font-face {
    font-family: 'AmazingGroteskLight';
    src: url('../fonts/AmazingGroteskLight.eot');
    src: url('../fonts/AmazingGroteskLight.eot') format('embedded-opentype'),
         url('../fonts/AmazingGroteskLight.woff2') format('woff2'),
         url('../fonts/AmazingGroteskLight.woff') format('woff'),
         url('../fonts/AmazingGroteskLight.ttf') format('truetype'),
         url('../fonts/AmazingGroteskLight.svg#AmazingGroteskLight') format('svg');
}

html {
	}
body {
	line-height: 1.33;
	font-family: 'Raleway', Arial, sans-serif;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clr {
	clear:both;
	float:none;}
	
img {
	max-width:100%;
}

a {
    transition: 0.4s ease-in-out all;
	-moz-transition: 0.4s ease-in-out all;
	-webkit-transition: 0.4s ease-in-out all;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}
	
h1, .h1 {
	margin-bottom:20px;
	font-weight:bold;
	font-size:35px;
	color:#00b7f4;
	text-align:center;
}

h2, .h2 {
	margin-bottom:15px;
	font-weight:bold;
	font-size:28px;
	color:#00b7f4;
}

h3, .h3 {
	margin-bottom:12px;
	font-weight:bold;
	font-size:20px;
	color:#00b7f4;
}

h4, .h4 {
	margin-bottom:12px;
	font-weight:bold;
	font-size:18px;
	color:#00b7f4;
}

header {
	background-color: #335F7A;
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
}

header .container {
	position:relative;
	z-index:1;
}

.header-bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:0;
	overflow:hidden;
}

.header-bg, .header-bg > div, .header-bg div.uk-position-relative, .header-bg ul.uk-slideshow, .header-bg ul.uk-slideshow li {
	height:100% !important;
	min-height:100% !important;
}

.breadcrumbs {
	text-align:center;
	color:#fff;
	font-size:25px;
	line-height:50px;
	padding-bottom:40px;
}

.breadcrumbs ul li {
	display: inline-block;
}

.breadcrumbs ul li a {
	color:#fff;
}

.logo img {
	padding-right:25px;
}

.city select {
	width:100%;
	background-color:transparent;
	color:#fff;
	height:35px;
	padding-left:10px;
	border-width:1px;
	-webkit-appearance: none;
	background-image: url(../images/chevron-down.png);
	background-position: 97% 18px;
	background-repeat: no-repeat;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none !important;
}

.city option {
	color:#000;
}

.your-city {
	line-height: 35px;
	color: #fff;
	font-size: 14px;
}

.your-city .cursor-pointer {
	cursor: pointer;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

#user-region {
	padding-left:40px;
	background: url(../images/option_bg.png) 0 0 no-repeat;
}

.phone {
	text-align:right;
}

input.phone {
	text-align:left;
	
}
input.phone::placeholder {
	color:#ddd !important;}

.phone a {
	color:#fff;
	line-height:35px;
	font-size:28px;
}

.phone a:hover {
	color:#fff;
}

.special a {
	color:#fff;
	line-height:35px;
	font-size:15px;
	background-color:#00b7f4;
	padding:0 10px;
	text-decoration:none;
}

.special a:hover, .special a:focus {
	color:#fff;
	background-color:#0086b2;
	text-decoration:none;
}

.banner {
	text-align:center;
	color:#fff;
	padding-top:100px;
	padding-bottom:100px;
}

.banner h1 {
	font-family: 'CertaSansMedium';
	color:#fff;
	font-size:60px;
	margin-top:10px;
	letter-spacing:3px;
}

.banner h4 {
	font-family: 'CertaSansMedium';
	color:#fff;
	font-size:100px;
	margin-top:20px;
	letter-spacing:6px;
}

.banner span.slogan {
	color:#fff;
	font-family: 'AmazingGroteskLight';
	font-size:35px;
	position: relative;
}

.banner span.slogan img {
	position: absolute;
	right: -200px;
	top: 40px;
	width: 200px;
	height: 200px;
}

.banner .popup-btn {
	margin: 70px auto 30px;
	border:1px solid #fff;
	background:transparent !important;
}

.banner .popup-btn:hover {
	background-color:#00b7f4 !important;
}

#recaptcha > div {
	margin:0 auto;
}

.terms-content, .fieldacyterms {
	font-size:11px;
}

.fieldacyterms input[type="checkbox"] {
	margin-top: 0;
}

.fa-star-spin  {
	-webkit-animation: fa-spin 10s infinite linear;
    animation: fa-spin 10s infinite linear;
}

.contacts {
	padding-top: 80px;
    padding-bottom: 40px;
}


.contacts-block {
	text-align:center;
}

.contacts-block img {
	height:90px;
	margin-bottom:15px;
}

.contacts-block > div {
	margin-bottom:50px;
}

.contacts-block .worktime span {
	font-weight:bold;
	display:block;
}

.section-1 {
	margin:0 !important;
}

.section-1 .section-1-left {
	background-image: url(../images/section-1-left-bg.jpg);
}

.section-1 .section-1-right {
	background-image: url(../images/section-1-right-bg.jpg);	
}

.section-1 .section-1-left, .section-1 .section-1-right {
	background-color:rgba(40,70,100,0.5);
	cursor:pointer;
	color:#fff;
	text-align:center;
	font-size:35px;
	padding-top:140px;
	padding-bottom:140px;
	position:relative;
	/*z-index:1;*/
	background-attachment:scroll;
	background-position: center center;
    background-size: cover;
}

.section-1 .caption {
	/*position:absolute;*/
	width:100%;
	height:100%;
	background-color:rgba(40,70,100,0.5);
	left:0;
	top:0;
	right:0;
	bottom:0;
	/*z-index:2;*/
}

.section-1 .row {
	margin:0;
}

.section-1 .section-1-left:hover .caption, .section-1 .section-1-right:hover .caption {
	background-color:rgba(40,70,100,0.2);
}

.section-1 .custom {
	position:relative;
	/*z-index:3;*/
}

.section-1-left .custom {
	width:585px;
	float:right;
}

.section-1-right .custom {
	width:585px;
	float:left;
}

.section-1-wat {
	background-image: url(../images/section-1-wat-bg.jpg);	
	color:#fff;
	padding-top:30px;
	padding-bottom:30px;
	background-attachment:scroll;
	background-position: center bottom;
    background-size: cover;
	font-size:18px;
}

.section-1-wat h2.h1 {
	color:#fff;
	margin-bottom:50px;
}

.section-1-wat .custom.grid-6-reasons {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
    grid-gap: 2rem;
}

.smallnote {
	font-size: 11px;
    margin-top: 25px;
}

.star-list {
	padding-left:55px;
	padding-bottom:35px;
	position:relative;
	padding-top: 10px;
}

.star-list:before {
	position:absolute;
	content:"\f005";
	top:0;
	left:0;
	font-size:35px;
	line-height:45px;
	font-family:FontAwesome;
}


a.blue-button {
	display:inline-block;
	background-color:#00c0ff;
	color:#fff;
	border:1px solid #fff;
	padding: 10px 20px;
	font-size:14px;
	text-decoration:none;
}

a.blue-button:hover {
	color:#fff;
	background-color:#0088b5;
	text-decoration:none;
}

.advvisa {
	text-align:center;
}

.section-2 {
	padding-top:60px;
	padding-bottom:60px;
	text-align:center;
	color:#818181;
	font-size:16px;
	clear:both;
}

.section-2 img {
	max-width:160px;
	margin-top:20px;
	margin-bottom:20px;
}

.section-2 .customvisasteps .steps {
	position:relative;
}

.section-2 .customvisasteps img {
	max-width:100%;
	width:100%;
}

.section-2 .customvisasteps .steps .stepinside {
	position:absolute;
	left:60px;
	top:70px;
	right:60px;
	bottom:70px;
}

.section-2 .customvisasteps .steps .stepinside h3 {
	font-size:45px;
}

.customwhoparticipate h3 {
	color:#02a4d3;
	font-size:20px;
	margin-bottom:15px;
	font-weight:bold;
}

.customwhoparticipate .borderright {
	border-right:2px dashed #eaeaea;
}

.section-3{
	background-image: url(../images/section-3-bg.jpg);	
	color:#fff;
	padding-top:150px;
	padding-bottom:0px;
	background-attachment:scroll;
	background-position: center top;
    background-size: cover;
}

.section-3 h2.h1 {
	color:#fff;
}

.section-3 .ba-textInput, .section-3 .ba-email {
	width:50%;
	float:left;
}

.section-3 .tool .container-icon{
	padding:0 8px;
}

.ba-form .tool {
	margin:5px 0 !important;
}

.ba-terms-conditions.tool {
	margin:10px 8px !important;
	clear:both;
}

.slide-number {
	float:left;
	padding-right:20px;
	font-size:60px;
	font-weight:bold;
	line-height:60px;
}

.slide-content {
	float:left;
	text-align:left;
}

.section-4 {
	padding-top:60px;
	padding-bottom:60px;}
	
.odometer.odometer-auto-theme {
	font-weight:bold;
}

#suo_59bfae43e6abe .odometer-inside:after {
	content:'%';
	display:block;
}

.section-4 .su-flip-box {
	box-shadow:5px 5px 10px #d0d0d0;
}

.section-4 .su-flip-box h3 {
	color:#06a4d3;
	font-size:40px;
	margin-bottom:10px;
}

.section-4 .back-flip_box {
	font-size:70px;
	line-height:150px;
	color:#06a4d3 !important;
	font-weight:bold;
}

.section-5 .uk-position-cover {
	z-index:1;
}

.section-5 .uk-position-cover:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
	width:100%;
	height:100%;
	background-color:rgba(40,70,100,0.5);
	z-index:2;}
	
.section-5 .uk-overlay-panel {
	z-index:3;
}

a.uk-button {
    background: #00c0ff;
    color: #fff;
    border: 1px solid #fff !important;
    padding: 10px 20px;
    font-size: 14px;
    text-decoration: none;
	min-height:30px;
	line-height:inherit;
	border-radius:0px;
}

a.uk-button:hover {
    color: #fff;
    background-color: #0088b5;
    text-decoration: none;
}

.section-5  h3.uk-h3 {
	font-size:50px;
	padding-right:20%;
	padding-left:20%;
	margin-bottom:60px;
}

.section-6 {
	padding-top:60px;
	padding-bottom:30px;
	position:relative;
}

.section-6 .uk-cover-background {
	border-radius: 50%;
    width: 150px;
    height: 150px;
}

.section-6 .uk-panel-body {
	margin-top:10px;
}

.section-6 .uk-panel {
	padding-left:60px !important;
	padding-right:60px !important;
}

.section-6 .uk-slidenav-position .uk-slidenav {
	display:block !important;
	z-index:1000;
	color:#00c0ff;
}

.section-6 .uk-slidenav-position  {
	position:inherit;
}

.section-6 .uk-slidenav-position .uk-slidenav-previous {
	left:-10px;
	z-index:1000;
}

.section-6  .uk-slidenav-position .uk-slidenav-next {
	right:-10px;
	z-index:1000;
}

.section-6 .uk-slideshow, .section-6 .uk-slideshow li {
	height:200px !important;
	min-height:200px !important;
}

.section-6 h3.uk-h3 {
	font-weight:bold;
}

.section-6 .su-column-inner, .section-4 .su-column-inner {
	box-shadow:5px 5px 10px #d0d0d0;
	background-color:#fff;
}

.section-4 .su-column-inner:hover {
	box-shadow:0px 0px 10px #d0d0d0;
}

.section-4 .su-column-inner:hover a {
	text-decoration:underline;
	
}

.visacountry img {
	width:100%;
}

.section-6 .su-panel-content, .section-4 .su-panel-content {
	padding:0 !important;
}

.section-6 .su-panel-content p, .section-4 .su-panel-content p {
	padding:15px 25px 25px;
}

.section-7 {
	background-image: url(../images/subscribe_bg.jpg);	
	color:#fff;
	padding-top:100px;
	padding-bottom:80px;
	background-attachment:scroll;
	background-position: center top;
    background-size: cover;
}

.section-7 h2.h1 {
	color:#fff;
}

.section-7 .sp-form {
	border:none !important;
	color:#fff !important;
	font-family: 'Raleway' !important;
	margin:0 auto !important;
	padding:0 !important;
	border-radius:0 !important;
}

.section-7 .sp-form label.sp-control-label {
	display:none !important;
}

.section-7 .sp-form .sp-lg .sp-field .sp-form-control, .section-7 .inputbox {
	border-radius:0;
	border:1px solid #fff;
	background-color:rgba(255,255,255,0.5);
	color:#fff;
	font-size: 17px;
    padding-left: 14px;
    padding-right: 14px;
    height: 42px;
}

.section-7 .fieldacyterms  {
	padding-top:15px;
}

.section-7 .acymailing_module_form {
	position:relative;
}

.section-7 .fieldacyterms .checkbox {
	float:left;
	margin-right:8px;
}

.section-7 .fieldacyterms a {
	font-size:11px;
	color:#fff;
	font-weight:normal;
}

.section-7 .sp-form .sp-lg .sp-field .sp-form-control::placeholder, .section-7 .inputbox::placeholder  {
	color:#fff;
}

.sp-form[sp-id="82705"] {
	background-color:transparent !important;
	border:none;
}

.section-7 .sp-form[sp-id="82705"] .sp-form-fields-wrapper, .section-7 .acymailing_module {
	max-width:860px;
	width:auto;
	position:relative;
	margin:0 auto !important;
}

.section-7 .sp-form .sp-field>div[style]>p, .section-7 .acymailing_finaltext {
	text-align:center;
	font-size:26px;
	line-height:34px;
	margin-top:25px !important;
}

.section-7 .sp-form[sp-id="82705"] .sp-button-container {
	position:absolute;
	top:0;
	right:0;
}

.section-7 .sp-form .sp-lg .sp-field .sp-button {
	background: url(../images/subscribe_button.png) 4px 4px no-repeat transparent;
	width:40px;
	text-indent:200px;
	overflow:hidden;
}

.section-7 .subscrbutton {
	/*background: url(../images/subscribe_button.png) 4px 4px no-repeat transparent;
	width:40px;
	text-indent:200px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:5px;
	border: none;
    height: 40px;*/
	margin-top:25px;
	display: inline-block;
    background-color: #00c0ff;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    font-size: 14px;
    text-decoration: none;
	border-radius:0;
}

.section-7 .subscrbutton:hover {
    color: #fff;
    background-color: #0088b5 !important;
    text-decoration: none;
}

.section-7 .worksince {
	padding-top:25px;
	padding-bottom:30px;
}

.section-7 .worksince span {
	display: block;
	font-size: 45px;
	font-weight:bold;
	
}

.section-8 {
	padding-top:60px;
	padding-bottom:30px;
}

.section-8 img {
	width:100%;
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.section-8 ul.uk-slideset {
	width:85%;
	margin:0 auto;
}

.section-8 ul.uk-slideset .uk-panel-box {
	padding:0 !important;
	border-radius:8px;
	box-shadow: 5px 5px 10px #d0d0d0;
}

.section-8 ul.uk-slideset .uk-margin {
	margin-bottom:10px;
}

.section-8 ul.uk-slideset h3 {
	color:#02a4d3;
	font-size:22px;
	font-weight:bold;
	padding:0 20px;
	margin-bottom:10px;
}

.section-8 ul.uk-slideset .ExtraField {
	color:#02a4d3;
	font-size:16px;
	padding:0 20px;
}

.section-8 ul.uk-slideset .slideset-content {
	padding:0 20px;
}

.section-8 ul.uk-slideset .slideset-readmore {
	padding:0 20px;
	margin-bottom:15px;
}

.section-8 .allfeeds {
	text-align:center;
	margin:5px 0 15px;
	display:block;
}

.section-9 {
	padding-top:60px;
	padding-bottom:30px;
	background: url(../images/section-9-wat-bg.jpg);
}

.section-9 .h1 {
	color:#fff;
}

.section-9 img {
	width:100%;
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.section-9 ul.uk-slideset {
	width:85%;
	margin:0 auto;
}

.section-9 ul.uk-slideset .uk-panel-box {
	padding:0 !important;
	border-radius:8px;
	box-shadow: 2px 2px 4px #000;
}

.section-9 ul.uk-slideset .uk-margin {
	margin-bottom:10px;
}

.section-9 ul.uk-slideset h3 {
	color:#02a4d3;
	font-size:22px;
	font-weight:bold;
	padding:0 20px;
	margin-bottom:10px;
}

.section-9 ul.uk-slideset .ExtraField {
	color:#02a4d3;
	font-size:16px;
	padding:0 20px;
}

.section-9 ul.uk-slideset .slideset-content {
	padding:0 20px;
}

.section-9 ul.uk-slideset .slideset-content h2, .section-9 ul.uk-slideset .slideset-content h3 {
	color:inherit;
	font-size:inherit;
	padding:0;
	font-weight:inherit;
}

.section-9 ul.uk-slideset .slideset-readmore {
	padding:0 20px;
	margin-bottom:15px;
}

.section-9 .allfeeds {
	text-align:center;
	margin:25px 0 15px;
	display:block;
	color:#fff;
}

.section-9 .k2TagCloudBlock {
	text-align:center;
	margin-top:45px;
	margin-bottom:30px;
}

.section-9 .k2TagCloudBlock a {
	color:#757a82;
	background-color:#fff;
	padding:7px 15px;
	margin:0 10px;
	border-radius:15px;
	font-size:14px !important;
	margin-bottom: 8px;
    display: inline-block;
}

.section-9 .k2TagCloudBlock a:hover {
	box-shadow: 2px 2px 6px #313131;
	margin-top:-1px;
}

.section-10 {
	padding-top:60px;
	padding-bottom:30px;
}

.section-10 .su-spoiler-style-default > .su-spoiler-title {
	padding-left:0;
}

.section-10 .su-spoiler.su-spoiler-style-default .su-spoiler-icon {
	display:none;
}

.section-10 .su-spoiler-style-default > .su-spoiler-content {
	padding:0;
}

.section-10 .su-spoiler-title h3 {
	text-align:center;
	font-weight:normal;
	color:#585858;
	text-decoration:underline;
}

.section-10 .uk-accordion > div, .section-4 .uk-accordion > div {
    margin-bottom: 10px;
}

.section-10 .uk-accordion .uk-accordion-content, .section-4 .uk-accordion .uk-accordion-content {
	border: 1px solid #b7b7b7;
    padding-top: 15px;
	border-top:none;
}

.section-10 .uk-accordion-title, .section-4 .uk-accordion-title {
	border: 1px solid #b7b7b7;
	margin-bottom:0;
}

.section-11 {
	padding-top:60px;
	padding-bottom:30px;
	background: url(../images/section-11-wat-bg.jpg);
	color:#fff;
}

.section-11 .h1 {
	color:#fff;
}

.section-11 .ba-textInput, .section-11 .ba-email {
	width:50%;
	float:left;
}

.section-11 .tool .container-icon {
	padding:0 8px;
}

.section-12 {
	padding-top:60px;
	padding-bottom:60px;
}

.section-13 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #172642;
}

.section-13 h3 {
	margin-bottom: 50px;
    font-size: 35px;
    text-align: center;
}

.section-13 .usa_vacancy_inner {
	background-color: #f1f5f7;
	padding-bottom: 60px;
}

.section-13 .usa_vacancy_inner img {
	display: block;
}

.section-13 .usa_vacancy_inner > div {
	padding: 0 15px;
}

.section-13 .usa_vacancy_country {
	text-align: right;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway';
	font-weight: bold;
	font-size: 26px;
	line-height: 26px;
	margin-top: -22px;
}

.section-13 div.usa_vacancy_hotel {
	padding-top: 5px;
	padding-bottom: 3px;
	font-family: 'Raleway';
}

.section-13 .usa_vacancy_name {
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	height: 70px;
	position: relative;
}

.section-13 .usa_vacancy_name::after {
	background-color: #3eb5f1;
	width: 50px;
	height: 7px;
	content: '';
	position: absolute;
	bottom: 10px;
	left: 15px;
}

.section-13 .usa_vacancy_salary span {
	font-weight: bold;
}

.section-14 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.feedbacks-page .itemContainer .catItemView, .blog-page .itemContainer .catItemView {
	padding: 0 !important;
    border-radius: 8px;
    box-shadow: 5px 5px 10px #d0d0d0;
	margin-bottom:25px;
	border: 1px solid #e5e5e5;
}

.feedbacks-page .catItemImageBlock, .blog-page .catItemImageBlock {
	margin-bottom:15px;
	position:relative;
}

.blog-page .catItemImageBlock .catItemDateCreated {
	position:absolute;
	top:0;
	left:0;
	padding:4px 10px;
	border-top-left-radius: 8px;
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	
}

.feedbacks-page .fb-left, .blog-page .fb-left {
	color:#02a4d3;
	margin-bottom:15px;
}

.feedbacks-page .fb-left h3, .blog-page .fb-left h3 {
	font-size:20px;
	margin-bottom:10px;
	font-weight:bold;
}

.feedbacks-page .fb-right, .blog-page .fb-right {
	margin-bottom:25px;
}

.feedbacks-page .catItemImageBlock  img, .blog-page .catItemImageBlock  img {
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.blog-page .fb-left h3 {
	height:46px;
}

.blog-page .catItemIntroText {
	/*height:130px;*/
	padding-bottom:15px;
}

.nivo-caption {
	display:none !important;
}

table.startable {
	width:100%;
	
}

table.startable td {
	padding:10px;
	border:1px solid #dddddd;
}

#k2Container .slider-wrapper, #k2Container  #galleria {
	margin-bottom:30px;
}

#k2Container .fbtitle  {
	font-weight:normal;
}

#k2Container .itemVideoBlock {
	text-align:center;
	margin-top:40px;
	margin-bottom:40px;
}

#k2Container .galleria-container {
	background-color:#fff;
}

#k2Container .galleria-thumbnails  {
	margin:0 auto;
}

.content-with-left > .container > .row {
	background-color:#ededed;
}

.content-with-left .component {
	background-color:#fff;
}

.left .k2TagCloudBlock a {
    color: #757a82;
    background-color: #fff;
    padding: 7px 15px;
    margin: 0 10px;
    border-radius: 15px;
    font-size: 14px !important;
	display:inline-block;
	margin-bottom:15px;
}

.itemImageBlock img {
	width:100%;
}

.blogitemView .itemImageBlock {
	margin-bottom:30px;
	position:relative;
}

.blogitemView .itemImageBlock .catItemDateCreated {
    position: absolute;
    top: 0;
    left: 0;
    padding: 4px 10px;
    background-color: rgba(0,0,0,0.6);
    color: #fff;
	display:none;
	
}

.dj-megamenu li.itemid210 a.dj-up_a span.dj-drop {
	padding-right:0 !important;
	background-image:none !important;
}

.dj-megamenu li.itemid210 .dj-subwrap {
	display:none !important;
}

.item-pagejobabroad .icons {
	display:none;
}

.item-pagejobabroad h3 {
	font-size:40px;
	margin-bottom:25px;
}

.item-pagejobabroad h4 {
	font-size:26px;
	margin-bottom:25px;
	font-weight:normal;
}

.item-pagejobabroad .blue-button {
	margin-top:25px;
}

.item-pagejobabroad .paddingtop {
	padding-top:120px;
}

.component, .left {
	padding-top:60px;
	padding-bottom:60px;
}
	
.component ol, .component ul{
	padding-left:20px;
	margin-bottom:10px;
}

.component ol li {
	list-style:decimal;
	margin-left:20px;
}

.component ul li {
	list-style: disc;
	margin-left:20px;
}

.component p, .component table {
	margin-bottom:10px;
}

.leadings {
	clear:both;
	margin-bottom:20px;
}

.item-image {
	width:30%;
	margin:0 20px 10px 0;
}

.regions-adresess h3 {
	font-size:18px;
	margin-bottom:8px;
	font-weight:bold;
}

.regions-adresess {
	margin-bottom:25px;
}

div.colored {
	padding:10px 20px;
}

div.colored:nth-child(even) {
	background-color:#f4f4f4;
}
	
input.inputbox {
	border:solid #ccc 1px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#777;
	margin-bottom:2px;
	padding:5px 5px 4px;}
	
footer {
	background-color:#000;
	color:#fff;
	padding-top:80px;
	padding-bottom:80px;
}

footer a {
	color:#fff;
}

footer a:hover {
	color:#fff;
	text-decoration:underline;
}

.footer-1 > div {
	margin-bottom:45px;
}

.footer-1 > div:last-child {
	margin-bottom:0;
}

.footer-1 h3, .footer-3 h3  {
	margin-bottom:20px;
	color:#fff;
	font-weight:normal;
}

.footer-1 .social img {
	width:50px;
	margin-right:15px;
}

footer .menu li a {
	font-size:24px;
	line-height:42px;
}

footer .menu li.item-302 a {
	font-size:12px;
	margin-top:10px;
}

footer .menu {
	margin-bottom:20px;
}

.uk-slidenav-previous, .uk-slidenav-next {
	display:block !important;
}

.uk-slidenav-previous:before, .uk-slidenav-next:before {
	font-size:100px;
	color:#fff;
}

.vacancies .su-panel {
	/*padding-bottom:25px;*/
}

.vacancies p {
	font-weight:bold;
	color:#00b7f4;
}

.vacancies span {
	display:block;
	padding:0 25px;
	font-size:90%;
}

.vacancies .vac_name {
	font-weight:bold;
}

.vacancies .vac_dec {
	margin-bottom:25px;
}

.contacts-location .hidden-city {
	display:block;
}

.section-8 .uk-slidenav-previous:before, .section-8 .uk-slidenav-next:before {
	color:#00b7f4;
}

.uk-notouch .uk-hidden-notouch, .uk-touch .uk-hidden-touch {
	display:block !important;
}

.maldives-slide-content {
	padding-top:80px;
	text-align:left;
}

.maldives-slide-content h4 {
	font-size:50px;
	font-family: 'RalewayLight';
	font-weight:normal;
}

.maldives-slide-content p {
	font-size:26px;
	font-family: 'RalewayLight';
	font-weight:normal;
}

.footer-4 {
	margin-top:20px;
	font-size:12px;
	text-align:left;
}

.dj-mobile-nav .itemid-210 span.toggler, .dj-mobile-nav .itemid-210 ul.dj-mobile-nav-child {
	display:none !important;
	visibility: hidden;
	
}

section.dayoffs {
	line-height:40px;
	font-weight:bold;
	text-align:center;
	font-size:24px;
	background-color:#014888;
	color:#fff;
}

#baform-9 {
	max-width: 700px;
	margin: 0 auto;
	font-size: 16px;
}

#baform-9 .tool {
	background-color: #e9e9e9;
	padding: 10px 20px;
	margin-bottom: 15px;
}

#baform-9 .tool label {
	margin-bottom: 8px;
}

#baform-9 .tool .condition-area.selected {
	margin-left: -20px;
	margin-right: -20px;
	border-top: 5px solid #fff;
	padding-bottom: 0;
}

#baform-9 ._stoimost_hidden {
	display: none !important;
}

#baform-9 .ba-total-price {
	margin-top: 20px;
}

#baform-9 .ba-total-price p {
	font-size: 22px !important;
	font-weight: bold !important;
}

.consultstvo > div {
	display: none;
}

#baform-9 .ba-next input, #baform-9 .ba-prev input {
	width: 100% !important;
}

.ba-form .ba-prev {
	display: block !important;
}

.left-line {
	border-left: 3px solid #01b5f4;
	padding: 0px 20px;
	font-family: 'Raleway';
	margin-bottom: 30px;
	font-weight: bold;
}

.blue_bg {
	background-color: rgba(21,39,71,0.8);
	padding: 50px;
}
	
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
.header-bg:before {position:absolute;content:'';width:100%;height:100%;background:rgba(0,61,120,0.5);z-index:1;}
header {padding-top:0;padding-bottom:25px;}
header .logo, header .mobile-menu {background-color:#fff;}
header .city, header .phone {background-color:#003d78;}
.city select {border-width:0;line-height:48px;width:auto;font-size:12px;padding-left:0;height:48px;}
.phone a {line-height:48px;font-size:12px;}
header .uk-cover-background {background-position: 50% 80px;}
h1, .h1 {font-size:25px;}
.section-1-left .custom, .section-1-right .custom  {width:100%;}
.banner {padding-top:20px;padding-bottom:0px;}
.banner h1 {font-size:30px;}
.banner h4 {font-size:30px;}
.banner span.slogan {font-size:22px;}
.banner span.slogan img {display:none;width:80px;height: 80px;right: 10px;top: 40px;}
.logo img {height: 100%;padding-bottom: 5px; padding-top:5px;}
.top-section > div {height:48px;line-height:48px;}
.your-city {line-height: 48px;font-size: 14px;}
.banner .popup-btn {margin: 30px auto 10px;}
.breadcrumbs {padding-bottom:10px;font-size:18px;}
.section-1-wat .moduletable {padding:0 20px;}
.section-1-right .custom, .section-1-left .custom {float:none;font-size:22px;}
.section-1 .section-1-left, .section-1 .section-1-right {padding-top: 50px;padding-bottom: 50px;}
.section-1 a.blue-button {font-size:12px;padding:5px 10px;margin-top:12px; }
.section-5 h3.uk-h3 {font-size:25px;margin-bottom:20px;}
.odometer.odometer-auto-theme {font-size:30px !important;}
.section-3 {padding-top:50px;}
.section-3 .ba-textInput, .section-3 .ba-email, .section-11 .ba-textInput, .section-11 .ba-email {width:100%;float:none;}
.section-6 .uk-cover-background {margin:0 auto;}
.section-6 .uk-slideshow, .section-6 .uk-slideshow li {height: 250px !important;min-height: 250px !important;}
.section-7 {padding-top:50px;padding-bottom:50px;}
.section-7 .sp-form .sp-field>div[style]>p, .section-7 .acymailing_finaltext {font-size:20px;line-height:26px;}
.footer-2 {margin:25px 0;}
.section-2 .customvisasteps .steps .stepinside h3 {font-size:45px;}
.section-2 .customvisasteps .steps .stepinside {font-size:20px;left:60px;top:60px;right:60px;bottom:60px;}
.customwhoparticipate .borderright {border-right:none;border-bottom: 2px dashed #eaeaea;padding-bottom:25px;margin-bottom:25px;}
.rc-anchor-normal {width:200px;}
.blog-page .fb-left h3 {height:auto;}
.component {padding-right:30px;padding-left:30px;}
.item-pagejobabroad .paddingtop {padding-top: 20px;}
.item-pagejobabroad h3 {font-size: 30px; margin-bottom: 15px;}
.item-pagejobabroad h4 {font-size: 20px; margin-bottom: 15px;}
.item-pagejobabroad .blue-button {margin:15px 0;}
.section-7 .worksince span {font-size:25px;}
.section-7 .worksince {font-size:14px;}
#acymailingpopup {width:95% !important;max-width:100%;left: 10px !important;}
.maldives-slide-content {padding-top:100px;padding-left:80px;padding-right:80px;width:100%;}
.maldives-slide-image {position:absolute;left:0;top:0;width: 100%;}
.section-5 .uk-slider-container .uk-overlay-panel > div img {margin-top: 10px;width:70px;}
.maldives-slide-content h4 {font-size:30px;}
.maldives-slide-content p {font-size:20px;}
.top-section {position:relative;}
.special {position:absolute;top:0;text-align:center;left:110px;right:80px;}
.special a {color:#fff;font-size:11px;padding: 0 4px;}
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
.header-bg:before {position:absolute;content:'';width:100%;height:100%;background:rgba(0,61,120,0.5);z-index:1;}
header {padding-top:0;padding-bottom:25px;}
header .logo, header .mobile-menu {background-color:#fff;}
header .city, header .phone {background-color:#003d78;}
.city select {border-width:0;line-height:48px;width:auto;padding-left:0;height:48px;}
.phone a {line-height:48px;font-size:22px;}
header .uk-cover-background {background-position: 50% 80px;}
.section-1-left .custom, .section-1-right .custom  {width:100%;}
.banner {padding-top:20px;padding-bottom:0px;}
.banner h1 {font-size:45px;}
.banner h4 {font-size:55px;}
.banner span.slogan {font-size:28px;}
.banner span.slogan img {width:120px;height: 120px;right: -50px;top: 60px;}
.logo img {height: 100%;padding-bottom: 5px; padding-top:5px;}
.top-section > div {height:48px;line-height:48px;}
.your-city {line-height: 48px;}
.breadcrumbs {padding-bottom:10px;font-size:20px;}
.section-1-wat .moduletable {padding:0 20px;}
.section-1-right .custom, .section-1-left .custom {float:none;}
.section-1 .section-1-left, .section-1 .section-1-right {padding-top: 50px;padding-bottom: 50px;}
.section-1 a.blue-button {font-size:12px;padding:5px 10px;margin-top:12px; }
.section-5 h3.uk-h3 {font-size:25px;}
.section-6 .uk-cover-background {margin:0 auto;}
.section-6 .uk-slideshow, .section-6 .uk-slideshow li {height: 250px !important;min-height: 250px !important;}
.section-7 .sp-form .sp-field>div[style]>p, .section-7 .acymailing_finaltext {font-size:20px;line-height:26px;}
.footer-2 {margin:25px 0;}
.section-2 .customvisasteps .steps .stepinside h3 {font-size:115px;}
.section-2 .customvisasteps .steps .stepinside {font-size:24px;left:80px;top:80px;right:80px;bottom:80px;}
.customwhoparticipate .borderright {border-right:none;border-bottom: 2px dashed #eaeaea;padding-bottom:25px;margin-bottom:25px;}
.blog-page .fb-left h3 {height:auto;}
.component {padding-right:30px;padding-left:30px;}
.item-pagejobabroad .paddingtop {padding-top: 20px;}
.item-pagejobabroad h3 {font-size: 30px; margin-bottom: 15px;}
.item-pagejobabroad h4 {font-size: 20px; margin-bottom: 15px;}
.item-pagejobabroad .blue-button {margin:15px 0;}
#acymailingpopup {width:95% !important;max-width:100%;left: 10px !important;}
.maldives-slide-content {padding-top:100px;padding-left:70px;}
.section-5 .uk-slider-container .uk-overlay-panel > div img {margin-top: 70px;}
.maldives-slide-content h4 {font-size:40px;}
.maldives-slide-content p {font-size:24px;}
.top-section {position:relative;}
.special {position:absolute;top:0;text-align:center;left:150px;right:150px;}
.special a {color:#fff;font-size:16px;}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
.modal-backdrop {display: none; position: relative;z-index: -9999;}
.header-bg:before {position:absolute;content:'';width:100%;height:100%;background:rgba(0,61,120,0.5);z-index:1;}
.section-1-left .custom, .section-1-right .custom {width:375px;}
.item-pagejobabroad .paddingtop {padding-top:0px;}
.banner {padding-top:20px;padding-bottom:0px;}
.banner h4 {font-size:55px;}
.banner span.slogan {font-size:28px;}
.banner span.slogan img {width:120px;height: 120px;right: -150px;top: 0px;}
.banner .popup-btn {margin-top:30px;}
.logo img {height: 100%;padding-bottom: 5px;}
.top-section > div {height:60px;}
.section-5 h3.uk-h3 {font-size:30px;}
.section-6 .uk-cover-background {width:100px;height:100px;}
.section-6 .uk-slideshow, .section-6 .uk-slideshow li {height: 250px !important;min-height: 250px !important;}
footer .menu li a {font-size: 20px;line-height: 30px;}
.breadcrumbs {padding-bottom:10px;font-size:20px;}
.section-2 .customvisasteps .steps .stepinside h3 {font-size:65px;}
.section-2 .customvisasteps .steps .stepinside {font-size:22px;}
.advvisa {font-size:15px;}
.star-list {height:82px;}
.section-7 .worksince {height:156px;}
.section-8 ul.uk-slideset h3 {font-size:20px;}
.blog-page .fb-left h3 {font-size:18px;}
.item-pagejobabroad h3 {font-size: 30px; margin-bottom: 15px;}
.item-pagejobabroad h4 {font-size: 20px; margin-bottom: 15px;}
.item-pagejobabroad .blue-button {margin-top:15px;}
.maldives-slide-content {padding-top:100px;padding-left:70px;}
.section-5 .uk-slider-container .uk-overlay-panel > div img {margin-top: 30px;}
.maldives-slide-content h4 {font-size:40px;}
.maldives-slide-content p {font-size:24px;}
.top-section {position:relative;}
.special {position:absolute;bottom:-40px;width:100%;text-align:center;}
.city select {background-position: 97% 12px;}
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn {color:#fff;}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
.section-1-left .custom, .section-1-right .custom {width:485px;}
.item-pagejobabroad .paddingtop {padding-top:50px;}
.section-5 h3.uk-h3 {font-size:34px;}
.footer-1 .social img {width:40px;}
.dj-megamenu li a.dj-up_a {font-size:16px;padding:0 15px;}
.section-2 .customvisasteps .steps .stepinside {top: 40px;font-size:14px;}
.section-1-wat .star-list {font-size: 15px;line-height: 45px;}
.feedbacks-page .fb-left h3, .blog-page .fb-left h3 {font-size:18px;}
.blog-page .catItemIntroText {height: 155px;}
.left .k2TagCloudBlock a {font-size:13px!important;padding: 7px 10px;}
.banner {padding-top:50px;padding-bottom:50px;}
.banner h4 {font-size:75px;}
.banner .popup-btn {margin-top:50px;}
.city select {background-position: 97% 12px;}
.phone a {font-size:22px;}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
.city select {background-position: 97% 12px;}
}