html, body {
    height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
* {
    box-sizing: border-box;
}
#wrapper {
    overflow: hidden;
}
body {
    font-family: 'Roboto Condensed', sans-serif;
    background: #F5F5F5;
    color: #545454;
    font-size: 14px;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* close commented backslash hack */

.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.clear480, .clear320, .clear320 {
    clear: both;
    display: none;
}
p {
    padding: 0;
    margin: 0;
}
.invis {
    display: none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-family: 'Prata', serif;
}
#header {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 15px 0px;
    z-index: 10;
    background: transparent;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
#header.scroll {
    background: rgba(0,0,0,0.7);
    z-index: 1400;
}
#logo {
    float: left;
    width: 185px;
}
#adress {
    float: left;
    color: #fff;
    font-size: 20px;
    line-height: 1;
}
#adress .phone-top {
    line-height: 1;
    margin-left: 10px;
    margin-top: 5px;
}
#adress .phone-top a {
    color: #fff;
}
#adress .phone-top .prefix {
    line-height: 17px;
    font-size: 17px;
    width: 35px;
    display: inline-block;
    margin-right: 5px;
}
#adress .phone-top .mainnum {
    font-size: 36px;
    line-height: 1;
}
#mainnav {
    float: right;
    margin-top: 13px;
}
#navbar-menu {
    padding-top: 0px;
}
#callback {
    position: relative;
    height: 0px;
    padding: 0px;
}
#callback .shadow-box.padding {
    padding: 20px;
    position: absolute;
    width: 100%;
    left: 0px;
    -webkit-box-shadow: 0 0 19px 0 rgba(27,191,207,0.52);
    box-shadow: 0 0 19px 0 rgba(27,191,207,0.52);
    top: -50px;
    min-height: 100px;
    background: #fff;
}
.navbar-default {
    background: transparent;
}
nav.navbar.bootsnav ul.nav > li > a {
    padding: 0px;
    color: #fff;
    text-transform: uppercase;
    margin-left: 15px;
    font-size: 16px;
    font-weight: bold;
}
nav.navbar.bootsnav ul.nav > li:first-child>a {
    margin-left: 0px;
}
nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li.current > a {
    color: #1BBFCF
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    border: none !important;
    padding: 10px 20px !important;
    background: #F5F5F5 !important;
    border-radius: 5px !important;
    -webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,.4));
    -moz-filter: drop-shadow(0 1px 1px rgba(0,0,0,.4));
    -ms-filter: drop-shadow(0 1px 1px rgba(0,0,0,.4));
    -o-filter: drop-shadow(0 1px 1px rgba(0,0,0,.4));
    filter: drop-shadow(0 1px 1px rgba(0,0,0,.4));
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li {
    text-align: left !important;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li a {
    font-size: 14px;
    font-weight: normal;
    padding: 0px 20px;
    line-height: 37px;
    margin-bottom: 0px;
    display: block !important;
    margin-left: -20px;
    margin-right: -20px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left !important;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 13px 15px;
    border-color: transparent transparent #f5f5f5 transparent;
    content: '';
    position: absolute;
    top: -13px;
    left: 30px;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 13px 15px 0;
    border-color: transparent #f5f5f5 transparent transparent;
    content: '';
    position: absolute;
    top: 30px;
    left: -13px;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li a:hover {
    background: #1BBFCF;
    color: #fff !important;
}
/***** navigation ***/

.dropdown-menu {
    position: absolute;
    top: calc(100% + 12px);
    left: 40px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right {
    right: -20% !important;
    left: auto
}
.dropdown-menu.pull-right #rsform_3_page_0 input {
    width: 100%;
    border: none;
    line-height: 23px;
    margin-bottom: 23px;
    padding: 0px 10px;
    border-bottom: 2px solid #444444;
    border-radius: 0px;
    font-size: 16px;
    color: #666666;
    box-shadow: none;
    -webkit-box-shadow: none;
    box-sizing: border-box;
}
#promo {
    position: relative;
}
#promo:after {
    height: 230px;
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 3;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 );
}
#rsform_3_page_0 input, #rsform_6_page_0 input {
    border: none;
    width: 100%;
    padding: 0px 10px;
    line-height: 46px;
    border-bottom: 2px solid #444444;
    border-radius: 0px;
    font-size: 16px;
    color: #666666;
    height: 46px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
#rsform_6_page_0 input {
    margin-bottom: 20px;
}
#rsform_3_page_0 input#Name {
    padding-left: 30px;
}
#rsform_3_page_0 input#phone {
    padding-left: 30px;
}
#rsform_3_page_0 input:focus {
    border-bottom: #1BBFCF 2px solid;
}
#rsform_3_page_0 i + input:focus {
    color: #1BBFCF;
}
#rsform_3_page_0 .col-md-4 {
    position: relative;
}
#rsform_3_page_0 .col-md-4 i {
    position: absolute;
    z-index: 2;
    top: 15px;
    left: 22px;
}
#rsform_3_page_0 button, #rsform_6_page_0 button {
    line-height: 26px;
    height: 46px;
    width: 100%;
    text-align: center;
    border-radius: 23px;
    border: none;
    background: #1BBFCF;
    color: #fff;
    font-size: 26px;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 10px 0 rgba(21,197,201,0.56);
    box-shadow: 0 0 10px 0 rgba(21,197,201,0.56);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
#rsform_3_page_0 button:hover, #rsform_6_page_0 button:hover {
    background: #126F8D;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#besttour {
    padding: 100px 0px 0px 0px;
    background: #fff;
}
#count-carusel .jn-head {
    width: 265px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(21,197,201,0.56);
    box-shadow: 0 0 15px 0 rgba(21,197,201,0.56);
    display: block;
    margin: 10px auto;
    min-height: 345px;
    position: relative
}
#count-carusel .jn-head .price-label {
    position: absolute;
    top: 154px;
    right: -5px;
    color: #fff;
    width: auto;
    line-height: 44px;
    padding: 0px 15px;
    background: #0990BD;
    -webkit-box-shadow: 0 0 15px 0 rgba(21,197,201,0.56);
    box-shadow: 0 0 15px 0 rgba(21,197,201,0.56);
    font-size: 20px;
    text-align: center;
    font-family: 'Prata', serif;
    border-radius: 5px;
}
#count-carusel .jn-head .jn-right {
    padding: 30px 15px;
}
#count-carusel .jn-head .jn-right h4 {
    line-height: 1;
    font-size: 26px;
    margin-bottom: 45px;
}
#count-carusel .jn-head .jn-right h4 a {
    text-decoration: none;
    line-height: 1;
    font-size: 26px;
}
#count-carusel .jn-head .jn-right .readmore {
    text-align: center;
}
#count-carusel .jn-head .jn-right .readmore a {
    display: inline-block;
    line-height: 40px;
    background: #F21131;
    min-width: 200px;
    padding: 0px 15px;
    text-align: center;
    font-size: 20px;
    -webkit-box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
#count-carusel .jn-head .jn-right .readmore a:hover {
    background: #DF0000;
    -webkit-box-shadow: 0 0 5px 0 rgba(223,0,0,0.60);
    box-shadow: 0 0 5px 0 rgba(223,0,0,0.60);
}
.slick-prev, .slick-next {
    width: 41px !important;
    height: 40px !important;
}
.slick-prev {
    background: url(../images/slide/arrow-left.png) no-repeat center center !important;
    background-position: 0 0;
}
.slick-next {
    background: url(../images/slide/arrow-right.png) no-repeat center center !important;
    background-position: 0 0;
}
.slick-prev:hover, .slick-next:hover {
    background-position: 0 0;
    opacity: 0.6;
}
.slick-prev:before, .slick-next:before {
    display: none !important;
}
.slick-prev {
    left: -50px;
}
.slick-next {
    right: -50px;
}
.slick-slide {
    outline: none;
}
#tour-module {
    padding: 50px 0px;
    
    background: #fff url(../images/back_one.webp) no-repeat center top;
    background-size: cover;
}
#advantages {
    padding: 60px 0px;
    
    background: url(../images/back1.webp) no-repeat center center;
    background-size: cover;
}
.advan-item {
    text-align: center;
}
.advan-item figure {
    display: inline-block;
    width: 90px;
    height: 90px;
    margin: 0px auto 42px auto;
    line-height: 90px;
    background: #1BBFCF;
    -webkit-box-shadow: 0 0 15px 0 rgba(21,197,201,0.56);
    box-shadow: 0 0 15px 0 rgba(21,197,201,0.56);
    border-radius: 45px;
    text-align: center;
}
.advan-item h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #000;
    text-transform: uppercase;
}
.advan-item h5 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    color: #222222;
    line-height: 1.2;
}
#consalting {
    padding: 60px 0px 100px 0px;
   
    background: url(../images/bck2.webp) center center;
    background-size: cover;
    min-height: 350px;
}
#consalting .infotext {
    text-align: center;
}
#consalting .infotext h4 {
    font-size: 45px;
    color: #fff;
    line-height: 1;
    text-shadow: 0px 0px 5px #80C9C4;
}
#consalting .infotext h4 .text1 {
    font-size: 65px;
    color: #F21131;
    text-transform: uppercase;
    text-shadow: 2px 2px 0px #fff;
    line-height: 1;
    display: inline-block;
    margin: 10px 0px 5px 0px;
    position: relative;
    z-index: 2
}
#consalting .infotext h4 .text1:after1 {
    content: '';
    display: inline-block;
    position: absolute;
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
    top: -10%;
    width: 120%;
    height: 120%;
    left: -10%;
    /* background: rgba(255,255,255,0.5); */
	background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
	opacity: 0.6;
    z-index: -1;
}
#consalting .infotext h4 .text2 {
    font-size: 55px;
    color: #F21131;
    text-transform: uppercase;
    text-shadow: 2px 2px 0px #fff;
    line-height: 1;
    display: inline-block;
    margin: 17px 0px 0px 0px;
}
#consalting .form-two {
    background: #EEEEEE;
    padding: 20px;
    text-align: center;
}
#consalting .form-two .formBody {
    width: 100%;
    margin-bottom: 30px;
    position: relative
}
#consalting .form-two .formBody:last-child {
    margin-bottom: 0px;
}
#consalting .form-two input {
    width: 100%;
    padding: 0px 15px 0px 30px;
    background: #fff;
    line-height: 50px;
    border-radius: 3px;
    display: block;
    font-size: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,12);
    box-shadow: 0 0 12px 0 rgba(0,0,0,12);
    box-sizing: border-box;
    border: none;
    height: 50px;
}
#consalting .form-two i {
    position: absolute;
    top: 18px;
    left: 10px;
}
#consalting .form-two button {
    width: 240px;
    background: #F21131;
    min-width: 200px;
    padding: 0px 15px;
    text-align: center;
    font-size: 20px;
    -webkit-box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    border: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    height: 40px;
}
#consalting .form-two button:hover {
    background: #DF0000;
    -webkit-box-shadow: 0 0 5px 0 rgba(223,0,0,0.60);
    box-shadow: 0 0 5px 0 rgba(223,0,0,0.60);
}
#consalting .form-two .formResponsive {
    margin-bottom: 0px;
}
#trusted {
   
    background: url(../images/back3.webp) no-repeat center center;
    background-size: cover;
    padding: 60px 0px;
}
#trusted h3 {
    color: #fff;
}
#trusted .custom .col-md-3 {
    text-align: center
}
#trusted .custom .col-md-3 h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    line-height: 1;
    font-size: 60px;
    color: #1ABFCE;
    margin-bottom: 20px;
}
#trusted .custom .col-md-3 h5 {
    line-height: 1;
    font-size: 20px;
    color: #fff;
}
#action {
    padding: 50px 0px;
    background: url(../images/action/action1.jpg) no-repeat;
    background-size: cover;
}
#action .custom {
    text-align: center;
}
#action h3 {
    margin: 0px;
    font-size: 35px;
    color: #F21131;
    line-height: 1;
}
#action .action1 {
    font-size: 45px;
    text-transform: uppercase;
}
#action .action2 {
    font-size: 40px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
#mounth {
    font-weight: bold;
    font-size: 46px;
    color: #000;
}
#action .skidka-title {
    font-weight: bold;
    color: #FFB600;
    background-color: #FFE53B;
    background-image: linear-gradient(147deg, #FFE53B 0%, #FF2525 74%);
    font-size: 50px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Roboto Condensed', sans-serif;
}
#action .countdown-box {
    width: 80%;
    margin: 10px 10%;
    background: rgba(0,0,0,0.60);
    padding: 15px;
    color: #fff;
    border-radius: 10px;
}
#action .countdown-box h4 {
    color: #FFFF26;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    margin: 0px;
    margin-bottom: 15px;
}
#action .countdown-box #clock span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 42px;
    color: #FFFF26;
    font-weight: bold;
    padding: 0px 5px;
}
.btn {
    display: inline-block;
    line-height: 40px;
    background: #F21131;
    min-width: 200px;
    padding: 0px 15px;
    text-align: center;
    font-size: 20px;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.btn:hover {
    background: #DF0000;
}
.btn-blue {
    background: #1BBFCF
}
.btn.btn-blue:hover {
    background: #126F8D
}
.btn.btn-shadow {
    -webkit-box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
}
.btn.btn-blue.btn-shadow {
    -webkit-box-shadow: 0 0 10px 0 rgba(21,197,201,0.56);
    box-shadow: 0 0 10px 0 rgba(21,197,201,0.56);
}
#partners {
    padding: 50px 0px;
    background-size: cover;
}
#reviews {
    padding: 50px 0px;
  
    background: url(../images/back_review.webp);
    background-size: cover;
}
#reviews h3 {
    color: #fff;
    margin-bottom: 30px;
}
#reviews .jn-head {
    padding: 20px 20px 20px 20px;
    background: #fff;
    width: 90%;
    margin-left: 5%;
	position: relative;
	
}
#reviews .jn-head .jn-left {
    width: 180px;
    height: 180px;
    float: left;
}
#reviews .jn-head .jn-left img {
    border-radius: 50%;
}
#reviews .jn-head .jn-right {
    width: calc(100% - 210px);
    float: right;
    min-height: 200px;
}
#reviews .jn-head .jn-right h4 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1;
}
#reviews .jn-head .jn-right h5 {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.5;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #1BBFCF;
}
#reviews .jn-head .gallery {
    width: calc(100% - 40px);
	position: relative; 
       margin-left:20px;
    display: flex;
  justify-content: space-between;
  align-items: center;
    max-height: 200px;
    
}
#reviews .jn-head .gallery img {
    height: auto;
    max-width: 31%;
   
    
}
#reviews .jn-head .gallery img:last-child {
    margin-right: 0px;
}
#contact {
    padding: 80px 0px 200px 0px;
    position: relative;
}
#map {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.box-blue {
    background: -moz-linear-gradient(-45deg, rgba(18,111,141,0.91) 0%, rgba(21,148,191,0.89) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(18,111,141,0.91) 0%, rgba(21,148,191,0.89) 100%);
    background: linear-gradient(135deg, rgba(18,111,141,0.91) 0%, rgba(21,148,191,0.89) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8126f8d', endColorstr='#e31594bf', GradientType=1 );
    padding: 20px;
    color: #fff;
}
.box-blue h3 {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1;
}
.box-blue h4 {
    font-size: 18px;
    line-height: 2;
}
.box-blue h4 a {
    color: #fff;
}
#rsform_5_page_0 .formBody {
    width: 48%;
    float: left;
    margin-right: 2%;
}
#rsform_5_page_0 .formBody:last-child {
    margin-right: 0px;
}
#rsform_5_page_0 .formBody input, #rsform_9_page_0 .formBody input, #rsform_8_page_0 input, #rsform_10_page_0 input, #rsform_8_page_0 select, #rsform_10_page_0 select {
    width: 100%;
    line-height: 50px;
    height: 50px;
    border: none;
    border-radius: 3px;
    font-size: 18px;
    margin: 0px;
    padding: 0px 10px;
    box-sizing: border-box;
    display: block;
}
#rsform_9_page_0 .formBody input, #rsform_8_page_0 input, #rsform_10_page_0 input, #rsform_8_page_0 select, #rsform_10_page_0 select {
    margin-bottom: 20px;
}
#rsform_9_page_0 .formBody textarea, #rsform_8_page_0 textarea, #rsform_10_page_0 textarea {
    margin-bottom: 20px;
    width: 100%;
    line-height: 20px;
    height: 100px;
    border: none;
    border-radius: 3px;
    font-size: 18px;
    padding: 10px;
    box-sizing: border-box;
}
#rsform_5_page_0 .formBody button, #rsform_9_page_0 button, #rsform_8_page_0 button, #rsform_10_page_0 button {
    width: 100%;
    border-radius: 25px;
    padding: 0px 15px;
    height: 50px;
    text-align: center;
    font-size: 20px;
    background: #F21131;
    -webkit-box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    color: #fff;
    text-decoration: none;
    border: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
#rsform_5_page_0 .formBody button:hover, #rsform_9_page_0 button:hover, #rsform_8_page_0 button:hover, #rsform_10_page_0 button:hover {
    background: #DF0000;
    -webkit-box-shadow: 0 0 5px 0 rgba(223,0,0,0.60);
    box-shadow: 0 0 5px 0 rgba(223,0,0,0.60);
}
#text .item-page #rsform_10_page_0 table tr th, #text .item-page #rsform_8_page_0 table tr th {
    line-height: 20px;
}
#text .item-page #rsform_10_page_0 table tr td, #text .item-page #rsform_8_page_0 table tr td {
    line-height: 1;
}
h3.title {
    font-size: 30px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 45px;
    text-align: center;
    line-height: 1;
}
#top {
    height: 65vh;
    display: flex;
    align-items: center;
}
#top h1 {
    color: #fff;
    text-shadow: 0px 0px 15px #000;
    font-size: 40px;
}
#text .item-page {
    padding: 15px 15px 15px 30px;
    -webkit-box-shadow: 0 0 19px 0 rgba(27,191,207,0.52);
    box-shadow: 0 0 19px 0 rgba(27,191,207,0.52);
    background: #fff;
    margin-bottom: 50px;
    margin-top: -50px;
    min-height: 300px;
    z-index: 3;
    position: relative;
}
.post-desc {
    padding: 15px;
}
.blog-list {
    margin-top: 30px;
}
.padding-box {
    background: #fff;
    -webkit-box-shadow: 0 0 19px 0 rgba(27,191,207,0.52);
    box-shadow: 0 0 19px 0 rgba(27,191,207,0.52);
    margin-bottom: 30px;
}
.padding-box a img {
    width: 100%;
}
#text .item-page p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 20px;
}
#text .item-page ul, #text .item-page ol {
    margin: 10px 0px;
}
#footer {
    padding: 20px 0px;
    background: #000;
    coor: #fff;
}
#footer .first-footer {
    margin-top: 15px;
}
#footer .module h3 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
}
#footer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#footer ul li {
    line-height: 1.7;
    padding-left: 30px;
    background: url(../images/list.png) no-repeat left 5px;
}
#footer ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}
#footer ul li a:hover {
    color: #002DB2;
}
#top {
    position: relative
}
#top:after {
    height: 200px;
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 3;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 );
}
body.item119 #top, body.item199 #top {
    background: url(../images/article/turkey.jpg) no-repeat center center;
    background-size: cover;
}
body.item120 #top, body.item200 #top  {
    background: url(../images/article/egipt.jpg) no-repeat center center;
    background-size: cover;
}
body.item121 #top, body.item201 #top {
    background: url(../images/article/oae.jpg) no-repeat center center;
    background-size: cover;
}
body.item122 #top, body.item202 #top {
    background: url(../images/article/lanka.jpg) no-repeat center center;
    background-size: cover;
}
body.item123 #top, body.item203 #top {
    background: url(../images/article/tai.jpg) no-repeat center center;
    background-size: cover;
}
body.item124 #top, body.item204 #top {
    background: url(../images/article/dominikana.jpg) no-repeat center center;
    background-size: cover;
}
body.item125 #top, body.item205 #top {
    background: url(../images/article/spain.jpg) no-repeat center center;
    background-size: cover;
}
body.item126 #top, body.item206 #top {
    background: url(../images/article/greek.jpg) no-repeat center center;
    background-size: cover;
}
body.item127 #top, body.item207 #top {
    background: url(../images/article/maldiv.jpg) no-repeat center center;
    background-size: cover;
}
body.item109 #top, body.item191 #top {
    background: url(../images/article/bron.jpg) no-repeat center center;
    background-size: cover;
}
body.item110 #top, body.item192 #top {
    background: url(../images/article/hot.jpg) no-repeat center center;
    background-size: cover;
}
body.item111 #top, body.item193 #top {
    background: url(../images/article/bus.jpg) no-repeat center center;
    background-size: cover;
}
body.item112 #top, body.item198 #top {
    background: url(../images/article/travel.jpg) no-repeat center center;
    background-size: cover;
}
body.item113 #top, body.item214 #top, body.item208 #top {
    background: url(../images/article/contact.jpg) no-repeat center center;
    background-size: cover;
}
body.item114 #top {
    background: url(../images/article/contact.jpg) no-repeat center center;
    background-size: cover;
}
body.item115 #top, body.item194 #top {
    background: url(../images/article/sky.jpg) no-repeat center center;
    background-size: cover;
}
body.item116 #top, body.item195 #top {
    background: url(../images/article/kruise.jpg) no-repeat center center;
    background-size: cover;
}
body.item117 #top, body.item196 #top {
    background: url(../images/article/weekend.jpg) no-repeat center center;
    background-size: cover;
}
body.item118 #top, body.item197 #top {
    background: url(../images/article/svadba.jpg) no-repeat center center;
    background-size: cover;
}
body.item132 #top, body.item213 #top {
    background: url(../images/article/sim.jpg) no-repeat center center;
    background-size: cover;
}
body.item130 #top, body.item211 #top {
    background: url(../images/article/insuranse.jpg) no-repeat center center;
    background-size: cover;
}
body.item128 #top, body.item209 #top {
    background: url(../images/article/passport.jpg) no-repeat center center;
    background-size: cover;
}
body.item129 #top, body.item210 #top {
    background: url(../images/article/visa.jpg) no-repeat center center;
    background-size: cover;
}
body.item131 #top, body.item212 #top {
    background: url(../images/article/avia.jpg) no-repeat center center;
    background-size: cover;
}
body.item158 #top {
    background: url(../images/article/kids.jpg) no-repeat center center;
    background-size: cover;
}
#sidebar .custom {
    padding: 10px;
    -webkit-box-shadow: 0 0 19px 0 rgba(27,191,207,0.52);
    box-shadow: 0 0 19px 0 rgba(27,191,207,0.52);
    background: #fff;
    margin-top: -50px;
}
#sidebar .custom {
    margin-bottom: 60px;
}
#sidebar .custom h3 {
    margin-bottom: 20px;
    color: #0059B2;
    font-size: 24px;
    display: block;
    text-align: center;
    line-height: 1.6
}
#sidebar .custom h3 a {
    color: #F21131
}
body.item114 button, body.item214 button {
    margin-left: 15px;
}
#text .item-page ul {
    padding-left: 0px;
    margin: 15px 0px 30px 0px;
    list-style: none;
}
#text .item-page ul.nav-tabs {
    padding-left: 0px;
    margin: 0px;
    list-style: none;
}
#text .item-page ul li {
    padding-left: 20px;
    line-height: 1.7;
    color: #272727;
    background: url(../images/dot1.png) no-repeat left 9px;
    font-size: 16px;
}
#text .item-page ul.check-list li {
    background: url(../images/check-list.png) no-repeat left 5px;
}
#text .item-page ul.plus-list li {
    background: url(../images/plus-list.png) no-repeat left 7px;
}
#text .item-page ol {
    counter-reset: myCounter;
    list-style: none;
    padding-left: 0px;
    margin-bottom: 30px;
}
#text .item-page ol li {
    list-style: none;
    font-size: 16px;
}
#text .item-page ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: #9B9B9B;
    font-weight: bold;
    font-size: 14px;
    width: 20px;
    text-align: left;
    display: inline-block;
}
#text .item-page table, table.styled {
    background: #fff;
    border-radius: 5px;
    border: 10px #fff solid !important;
    border-bottom: 5px solid #fff !important;
    border-top: 5px solid #fff !important;
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
    border-collapse: separate !important;
    border-spacing: 0px 5px !important;
}
#text .item-page table tr, table.styled tr {
    margin-bottom: 10px;
    width: 100%;
}
#text .item-page table tr th, table.styled tr th {
    line-height: 56px;
    background: #E2E2E2;
    padding: 5px;
    text-align: left;
}
#text .item-page table tr td, table.styled tr td {
    background: #F5F5F5;
    line-height: 1.7;
    padding: 8px 5px;
    font-size: 16px;
}
#text .item-page table tr th:first-child, #text .item-page table tr td:first-child, table.styled tr th:first-child, table.styled tr td:first-child {
    border-radius: 5px 0 0 5px;
    padding-left: 20px;
}
#text .item-page table tr th:last-child, #text .item-page table tr td:last-child, table.styled tr th:last-child, table.styled tr td:last-child {
    border-radius: 0 5px 5px 0;
    padding-right: 20px;
}
#text img {
    max-width: 100%;
    border-radius: 0px;
}
body.item114 .fh5co-contact-info ul, body.item214 .fh5co-contact-info ul {
    padding: 0px;
    margin: 10px 0px;
}
body.item114 .fh5co-contact-info ul li, body.item214 .fh5co-contact-info ul li {
    margin: 0 0 10px 0;
    list-style: none;
    position: relative;
}
#text .fh5co-contact-info ul li {
    line-height: 15px;
}
#text .fh5co-contact-info ul li .lbox {
    width: 20px;
    height: 30px;
    padding: 5px;
    text-align: center;
    margin-right: 10px;
    display: inline-block;
}
#text .fh5co-contact-info ul li .lbox i {
    font-size: 16px;
    line-height: 30px;
    color: #006DD9;
}
.form-control {
    box-shadow: none;
    background: transparent;
    border: 2px solid rgba(0, 0, 0, 0.1);
    height: 40px;
    font-size: 18px;
    font-weight: 300;
}
body.item114 #text .fh5co-contact-info ul, body.item214 #text .fh5co-contact-info ul {
    padding: 0px;
    margin: 10px 0px;
    list-style: none;
}
body.item114 #text .fh5co-contact-info ul li, body.item214 #text .fh5co-contact-info ul li {
    padding: 0 0 0 0px;
    margin: 0 0 10px 0;
    list-style: none;
    position: relative;
    background: none;
}
#text .fh5co-contact-info h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
body.item114 #text h4, body.item214 #text h4 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #545454;
    font-size: 18px;
    line-height: 1.6;
}
body.item114 #text .fh5co-contact-info ul li.timer, body.item214 #text .fh5co-contact-info ul li.timer{
    margin-bottom: 0px;
    line-height: 16px;
    font-size: 16px;
}
body.item114 #text .fh5co-contact-info ul li.timer:last-child, body.item214 #text .fh5co-contact-info ul li.timer:last-child {
    margin-bottom: 20px;
}
.form-control {
    box-shadow: none;
    background: transparent;
    border: 2px solid rgba(0, 0, 0, 0.1);
    height: 54px;
    font-size: 18px;
    font-weight: 300;
}
#sidebar .box-blue {
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: -10px;
    position: relative;
}
#sidebar .box-blue .formResponsive, .body.item114 .item-page .box-blue .formResponsive, .body.item214 .item-page .box-blue .formResponsive {
    margin-bottom: 0px;
    padding: 0px;
}
#sidebar .box-blue button, .body.item114 .item-page .box-blue button, .body.item214 .item-page .box-blue button {
    width: 100%;
    border-radius: 25px;
    padding: 0px 15px;
    height: 50px;
    text-align: center;
    font-size: 20px;
    background: #F21131;
    -webkit-box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    box-shadow: 0 0 21px 0 rgba(223,0,0,0.20);
    color: #fff;
    text-decoration: none;
    border: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
#sidebar .box-blue button:hover, .body.item114 .item-page .box-blue button:hover, .body.item214 .item-page .box-blue button:hover {
    background: #DF0000;
    -webkit-box-shadow: 0 0 5px 0 rgba(223,0,0,0.60);
    box-shadow: 0 0 5px 0 rgba(223,0,0,0.60);
}
#sidebar .box-blue input, .body.item114 .item-page .box-blue input, .body.item214 .item-page .box-blue input {
    width: 100%;
    line-height: 42px;
    height: 42px;
    border: none;
    border-radius: 3px;
    font-size: 20px;
    margin: 0px;
    margin-bottom: 25px;
    padding: 0px 10px;
    box-sizing: border-box;
}

#sidebar .box-blue  div.formBody  { float:none !important; }

.body.item114 .item-page .box-blue input, .body.item214 .item-page .box-blue input {
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 1);
}
#sidebar .box-blue .formRed {
    color: #fff;
}
#sidebar .box-blue .formResponsive .formError {
    color: #fff;
    position: relative;
    margin-top: -10px;
    text-shadow: 0px 0px 3px #DF0000
}
body.item114 .item-page .box-blue, body.item214 .item-page .box-blue {
    position: relative;
    background: none;
    padding: 0px;
    color: rgb(84, 84, 84);
    margin-top: 20px;
}
body.item114 .item-page .box-blue h3, body.item214 .item-page .box-blue h3 {
    font-size: 24px;
    color: rgb(84, 84, 84);
    margin-bottom: 20px;
    margin-top: 20px;
}
body.item114 .item-page .box-blue h4, body.item214 .item-page .box-blue h4 {
    font-size: 16px;
    margin-bottom: 10px;
    font-family: 'Roboto Condensed', sans-serif;
}
body.item114 .item-page .box-blue h4 a, body.item214 .item-page .box-blue h4 a  {
    font-size: 18px;
    color: rgb(84, 84, 84);
    text-decoration: underline;
}
nav.navbar.bootsnav li.item-113.dropdown ul.dropdown-menu {
    width: 300px;
}
body.item114 .item-page .box-blue input, body.item214 .item-page .box-blue input {
    background: #fff !important;
    color: #545454;
    border: none !important;
    height: 40px;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 1);
}
body.item114 .item-page .box-blue textarea {
    background: #fff !important;
    border: None;
    padding-top: 15px;
}
.top-page {
    float: left
}
body.item114 .item-page .box-blue button {
    line-height: 20px;
    height: 40px;
    width: 100%;
    text-align: center;
    border-radius: 20px;
    border: none;
    background: #1BBFCF;
    color: #fff;
    font-size: 18px;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 10px 0 rgba(21,197,201,0.56);
    box-shadow: 0 0 10px 0 rgba(21,197,201,0.56);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
body.item114 .item-page .box-blue button:hover {
    background: #126F8D;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-np-cont {
    position: relative
}
.form-np-cont input, .form-np-cont textarea {
    padding-left: 35px;
}
.form-np-cont i {
    position: absolute;
    top: 12px;
    left: 25px;
    color: #23527c
}
#rsform_5_page_0 .formBody {
    position: relative;
}
#rsform_5_page_0 .formBody i {
    position: absolute;
    top: 14px;
    left: 15px;
    color: #23527c
}
#rsform_5_page_0 .formBody input {
    padding-left: 40px;
	color:#000;
}
#rsform_6_page_0 .formBody {
    position: relative;
}
#rsform_6_page_0 .formBody i {
    position: absolute;
    top: 14px;
    left: 15px;
    color: #23527c
}
#rsform_6_page_0 .formBody input {
    padding-left: 40px;
}
.rl_tabs .tab-content, .rl_tabs>.tab-content>.tab-pane {
    overflow: visible !important;
}
.box-blue select {
    width: auto !important;
}
body.item114 #text .item-page, body.item214 #text .item-page {
    background: #fff url(../images/compas_back3.png) no-repeat top right;
}
body.item114 .map-cont, body.item214 .map-cont {
    margin-right: -15px;
    margin-top: -15px;
    margin-bottom: -15px;
    height: 520px !important;
    position: relative;
}
body.item114 .form-horizontal .form-group, body.item214 .form-horizontal .form-group {
    margin-bottom: 0px;
}
#consalting .form-two { positioN:relative; }
#rsfp-thankyou-scroll4 {position:absolute; top:700px;
}
#contact .box-blue { positioN:relative; }
#rsfp-thankyou-scroll5  {position:absolute; top:700px;
}
div.insta-item { position:relative; margin-bottom: 30px; display: flex; justify-content: center;
  align-items: center;}
a.instagram { display: block;   }
a.instagram img {  width:100%; height: auto;  }
li.item-189 {display: none;}
li.item-190 {display: none;}
#tour-module h3.title {    color: #FF0000 !important;}


.mod-languages ul li a { display: inline-block; padding: 5px; color:#fff; font-weight: bold; border:1px solid #fff; border-radius: 5px; margin: 0px 3px;}
.mod-languages ul li.lang-active a { color: #f21131; border-color: #f21131;}
#mainnav .mod-languages { position: absolute; right: -95px; top:-7px}

@media screen and (min-width: 992px) and (max-width: 1140px) {
    #mainnav .mod-languages { position: absolute; right: -60px;}


}
@media screen and (min-width: 680px) and (max-width: 991px) {
    .mod-languages ul li a { color:#ccc; border-color:#ccc}
    #mainnav .mod-languages { position: relative; right: 0px; width: 100%;
    text-align: center;
    margin-top: 40px;}
 }


 @media screen and (max-width: 680px) {
    .mod-languages ul li a { color:#ccc; border-color:#ccc }
    #mainnav .mod-languages { position: relative; right: 0px;}
        
        
  }