/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css?family=Courgette|Lemonada:300,400,600,700|Merienda+One|Merienda:400,700|Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap&subset=arabic,cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);
@import url('https://fonts.googleapis.com/css?family=Cookie');
@import url('https://fonts.googleapis.com/css?family=Amaranth:400,400i,700,700i|Bad+Script|Caveat|Dancing+Script:400,700|Dosis:200,300,400,500,600,700,800|Great+Vibes|Kaushan+Script|Marck+Script|Patrick+Hand|Sacramento|Tangerine&display=swap&subset=cyrillic,latin-ext,vietnamese');
@import url('https://fonts.googleapis.com/css?family=Handlee|Spicy+Rice&display=swap');
@import url('https://fonts.googleapis.com/css?family=Acme|Bad+Script|Boogaloo|Courgette|Fira+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Gochi+Hand|Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i|Kaushan+Script|Libre+Baskerville:400,400i,700|Lobster|Niconne|Noto+Serif:400,400i,700,700i|Oleo+Script|Ramabhadra|Satisfy|Viga|Volkhov&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,telugu,vietnamese');
/* Global properties ======================================================== */
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#000!important; color:#fff}
::-moz-selection{ background:#000!important; color:#fff}

a{ color:#ffffff; text-decoration: underline; outline:none}
a:hover{ color:#ffffff; text-decoration: none; outline:none}

body{ background: #fff;
      border:0;
      color: #000;
      line-height:1.42857143; min-width:320px;
     font-family: 'Josefin Sans', sans-serif;
     font-size: 18px;
   }

.container { position: relative; min-width: 320px;}

#main{margin: 0 auto; position: relative; overflow: hidden;}

/* Page Animated item Styles */
.animated {
  visibility: hidden;
}

.visible {
visibility: visible;
}


/* ============================= header ====================== */
.top1_wrapper{background: #fafafa; border-top: 3px solid #1cbbb4; padding-top: 13px; padding-bottom: 13px;}
.email1{float: left; padding-left: 25px; background: url(../images/email1.png) left center no-repeat;border-right: 1px solid #ebebeb; margin-right: 20px; padding-right: 20px;}
.email1 a{display: block; font-size: 13px; color: #acacac; text-decoration: none; line-height: 20px;}

.phone1{float: left; padding-left: 25px; background: url(../images/phone1.png) left center no-repeat;}

.social_wrapper{float: right;}
.social{ display: block; margin: 0; padding: 0; list-style: none;}

.social li{display: inline-block; margin: 0 10px; float: left;}
.social li a{display: block; text-decoration: none; font-size: 18px; color: #ebebeb; text-align: center; line-height: 20px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social li a:hover{color: #1cbbb4;}

.social_sm_wrapper{}
.social_sm{ display: block; margin: 0; padding: 0; list-style: none;}
.social_sm li{display: inline-block; margin: 0 10px 10px 0; float: left;}
.social_sm li a{display: block; text-decoration: none; font-size: 20px; color: #ebebeb; text-align: center; line-height: 20px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social_sm li a:hover{color: #1cbbb4;}

.social3_wrapper{}
.social3{ display: block; margin: 0; padding: 0; list-style: none;}

.social3 li{display: inline-block; margin: 0 15px 10px 0; float: left;}
.social3 li a{display: block; text-decoration: none; font-size: 20px; color: #d7d7d7; text-align: center; line-height: 20px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social3 li a:hover{color: #1cbbb4;}

.social4_wrapper{display: inline-block;}
.social4{ display: block; margin: 0; padding: 0; list-style: none;}
.social4 li{display: inline-block; margin: 0 8px; float: left;}
.social4 li a{display: block; text-decoration: none; font-size: 18px; color: #d7d7d7; text-align: center; line-height: 20px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social4 li a:hover{color: #1cbbb4;}

.lang1{float: right; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; width: 150px; margin-right: 20px;}
.lang1 .dropdown-toggle {border: none; padding: 0; background: none!important; outline: none;display: block; width: 100%; padding-left: 30px; text-align: left; font-size: 13px; line-height: 20px; color: #acacac;}
.lang1 .dropdown-toggle:focus, .lang1 .dropdown-toggle:active{background: none; outline: none; box-shadow: none;}
.lang1 .dropdown-toggle:before{content: ''; display: inline-block; width: 18px; height: 12px; background: url(../images/flag_en.png) 0 0 no-repeat; vertical-align: top; margin-top: 3px; margin-right: 5px;}
.lang1 .dropdown-toggle .caret{display: inline-block; width: 10px; height: 6px; border: none; background: url(../images/arr0.png); margin-left: 10px;}


.lang1 .dropdown-menu {min-width: 100%; margin: 0; padding: 0; left: -1px; right: -1px; margin-top: 13px; border-radius: 0; border: 1px solid #ebebeb; box-shadow: none;}
.lang1 .dropdown-menu a{display: block; font-size: 13px; line-height: 20px; padding: 4px 30px; color: #acacac; text-decoration: none;}
.lang1 .dropdown-menu a:hover{background: #3dd2cb; color: #fff;}
.lang1 .dropdown-menu a:before{content: ''; display: inline-block; width: 18px; height: 12px; background: url(../images/flag_en.png) 0 0 no-repeat; vertical-align: top; margin-top: 3px; margin-right: 5px;}
.lang1 .dropdown-menu a.ge:before{background: url(../images/flag_ge.png) 0 0 no-repeat;}
.lang1 .dropdown-menu a.ru:before{background: url(../images/flag_ru.png) 0 0 no-repeat;}

.top2_wrapper{position: relative; background: #fff;}
.top2{position: relative;}
header{position: absolute; left: 0; top: 10px; z-index: 31;}


/* ============================= slider ====================== */
#slider_wrapper{ position: relative; padding-top: 0px; padding-bottom: 0px;}

#slider_inner{}

#slider{position: relative;padding-top: 0px; padding-bottom: 0px;}

.slider_pagination{padding-top: 160px;}
.slider_pagination a{display: inline-block; width: 15px; height: 15px; margin-right: 5px; background: url(../images/pagination.png) center center no-repeat; position: relative; overflow: hidden; text-indent: -9999px;}
.slider_pagination a:hover, .slider_pagination a.selected{background: url(../images/pagination_hover.png) center center no-repeat;}


#slider .carousel-box{position: relative;}
#slider .carousel-box .inner{position: relative; overflow: hidden; max-width: none; margin: 0;}
#slider .carousel.main{position: relative; overflow: hidden; margin: 0; padding: 0;margin-right: -30px; }
#slider .caroufredsel_wrapper{padding: 0; margin: 0;}
#slider .caroufredsel_wrapper ul{padding: 0; margin: 0;}
#slider .carousel-box ul li { float:left; display: inline-block; padding:0px 0px 0px 0px; position:relative; width:100%; overflow:hidden; padding-right:30px }

.slider{}
.slider .slider_inner{line-height: 1.2; color: #fff;}
.slider .slider_inner span{background: #00a99d; background: rgba(0, 169, 157, 0.56); padding: 5px 15px; display: inline-block; }
.slider .slider_inner .txt1{font-weight: 500; font-size: 30px; margin-bottom: 5px;}
.slider .slider_inner .txt2{font-weight: 800; font-size: 45px; margin-bottom: 5px;}
.slider .slider_inner .txt3{font-weight: 400; font-size: 18px;}
/* ============================= slider end ====================== */

/* ============================= video bg ====================== */
.video-background-wrapper{
	position: relative; overflow: hidden; max-height: 781px; background: url(../images/slidebg.jpg) center center no-repeat;
object-fit: cover;}

@media (max-aspect-ratio: 16/9) {
   .video-background-wrapper { 
        width:auto;
        height: 100%;
        max-height: 100%;
    }
}

.video-background-wrapper1{
	position: relative; overflow: hidden; max-height: 500px; background: url(../images/slidebg1.jpg) center center no-repeat;
object-fit: cover;}

@media (max-aspect-ratio: 16/9) {
   .video-background-wrapper1 { 
        width:auto;
        height: 100%;
        max-height: 100%;
    }
}


.video-background{width: 100%; display: block;}
/* ============================= video bg end ====================== */

/* ============================= supersildes ====================== */
#home{height: 781px; position: relative; z-index: 0;}
/* ============================= supersildes end ====================== */

/* ============================= sm slider ====================== */
.sm_slider{position: relative;padding: 25px 20px 65px; background: #1cbbb4; border-top: 5px solid #01726a; margin-bottom: 30px;}

.sm_slider_prev{display: block; width: 22px; height: 22px; position: absolute; left: 50%; bottom: 25px; margin-left: -27px; z-index: 10;background: url(../images/prev.png) left top no-repeat;}
.sm_slider_prev:hover{background-position: bottom;}

.sm_slider_next{display: block; width: 22px; height: 22px; position: absolute; left: 50%; bottom: 25px; margin-left: 5px; z-index: 10;background: url(../images/next.png) left top no-repeat;}
.sm_slider_next:hover{background-position: bottom;}

.sm_slider .carousel-box{position: relative;}
.sm_slider .carousel-box .inner{position: relative; overflow: hidden; max-width: none; margin: 0;}
.sm_slider .carousel.main{position: relative; overflow: hidden; margin: 0; padding: 0;margin-right: -30px; }
.sm_slider .caroufredsel_wrapper{padding: 0; margin: 0;}
.sm_slider .caroufredsel_wrapper ul{padding: 0; margin: 0;}
.sm_slider .carousel-box ul li { float:left; display: inline-block; padding:0px 0px 0px 0px; position:relative; width:300px; overflow:hidden; padding-right:30px }

.sm_slider_inner{text-align: center; color: #fff; padding-top: 25px; background: url(../images/q1.png) center top no-repeat;}
.sm_slider_inner .txt1{}
.sm_slider_inner .txt2{font-weight: 600; font-size: 15px; color: #fff799; padding-top: 10px;}


/* ============================= sm slider end ====================== */

/* ============================= sl1 ====================== */
#sl1{position: relative;}

.sl1_prev, .sl1_next {display: block; width: 28px; height: 28px; position: absolute; left: 4%; top: 50%; margin-top: -14px; background: url(../images/prev3.png) 0 0 no-repeat; z-index: 2; opacity: 1; filter: alpha(opacity=100);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.sl1_prev:hover, .sl1_next:hover{opacity: 0.5; filter: alpha(opacity=50);}

.sl1_next{background: url(../images/next3.png) center center no-repeat; left: auto; right: 4%;}

.sl1_pagination{position: absolute; width: 100%; z-index: 2; bottom: 15px; text-align: center; line-height: 0;}
.sl1_pagination a{display: inline-block; width: 16px; height: 16px; background: #fff; border: 2px solid transparent; margin: 0 3px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-decoration: none;}
.sl1_pagination a.selected{background: transparent; border-color: #fff;}
.sl1_pagination a span{display: none;}

#sl1 .carousel-box{position: relative;}
#sl1 .carousel-box .inner{position: relative; overflow: hidden; max-width: none; margin: 0;}
#sl1 .carousel.main{position: relative; overflow: hidden; margin: 0; padding: 0;margin-right: 0px; }
#sl1 .caroufredsel_wrapper{padding: 0; margin: 0;}
#sl1 .caroufredsel_wrapper ul{padding: 0; margin: 0;}
#sl1 .carousel-box ul li { float:left; display: inline-block; padding:0px 0px 0px 0px; position:relative; width:300px; overflow:hidden; padding-right:0px }

.sl1 .sl1_inner img{width: 100%;}

/* ============================= sl1 end ====================== */

/* ============================= tabs end ====================== */
#front_tabs{position: relative; margin-top: -176px;}
.tabs_wrapper{position: relative;}

.tabs{padding: 0; background: none; border-radius: 0; border: none; font-family: inherit;}

.tabs_tabs{}
.tabs_tabs .ui-tabs-nav{padding: 0; display: inline-block; vertical-align: top; font-family: 'Raleway'; font-weight: 700; font-size: 14px; line-height: 20px; text-transform: none; border: none; border-radius: 0; background: none; background: #00a99d;}
.tabs_tabs .ui-tabs-nav li{margin: 0 0 0 1px!important; border: none; background: none; font-weight: 700;}
.tabs_tabs .ui-tabs-nav li:first-child {margin-left: 0!important;}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active{margin: 0;padding: 0;}
.tabs_tabs .ui-tabs-nav .ui-tabs-anchor{color: #ffffff; padding: 13px 30px 14px 60px; background: #00a99d; float: none; display: block;}
.tabs_tabs .ui-tabs-nav .ui-tabs-anchor:focus{outline: none;}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{ background-color: #fafafa; color: #1cbbb4;}

.tabs_tabs .ui-tabs-nav li.flights a{background: url(../images/flights.png) 20px center no-repeat #00a99d;}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active.flights a{background-image: url(../images/flights_hover.png);}

.tabs_tabs .ui-tabs-nav li.hotels a{background: url(../images/hotels.png) 20px center no-repeat #1cbbb4;}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active.hotels a{background-image: url(../images/hotels_hover.png);}

.tabs_tabs .ui-tabs-nav li.cars a{background: url(../images/cars.png) 20px center no-repeat #2bc3bc;}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active.cars a{background-image: url(../images/cars_hover.png);}

.tabs_tabs .ui-tabs-nav li.cruises a{background: url(../images/cruises.png) 20px center no-repeat #2dd1c9;}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active.cruises a{background-image: url(../images/cruises_hover.png);}


.tabs_content{position: relative;}
.tabs_content .ui-tabs-panel{background: none; padding: 0; margin: 0; border: none; border-radius: 0;}

.tabs2 .tabs_content .ui-tabs-panel{display: block!important;}
.tabs2 .tabs_content .ui-tabs-panel.tab-hidden{position: absolute; width: 100%; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px;}

.form1{display: block; background: #fafafa;padding: 30px; border-bottom: 3px solid #1cbbb4; margin-bottom: 20px;}
.front .form1{margin-bottom: 0;}

.form1 label{font-family: 'Raleway'; font-size: 14px; color: #636363; line-height: 1; padding-bottom: 10px; display: block; font-weight: 600; margin-bottom: 0; white-space: nowrap;}

.form2{display: block; background: #fafafa;padding: 20px 30px; border-bottom: 3px solid #1cbbb4; margin-bottom: 30px;}
.form2 label{font-family: 'Raleway'; font-size: 14px; color: #636363; line-height: 1; padding-bottom: 10px; display: block; font-weight: 600; margin-bottom: 0; white-space: nowrap;}

.form2_flights label{float: left; margin-right: 20px; margin-top: 15px;}
.form2_flights .select1_inner{float: left; width: 100px;}

.form2_hotels{padding-top: 0;}
.form2_hotels label{padding-bottom: 6px;}

.form3{display: block; background: #fafafa;padding: 20px; border-bottom: 3px solid transparent; margin-bottom: 30px;}
.form3 label{font-family: 'Raleway'; font-size: 14px; color: #636363; line-height: 1; padding-bottom: 10px; display: block; font-weight: 600; margin-bottom: 0; white-space: nowrap;}
.form3 .select1_wrapper{float: left; margin-right: 20px;}
.form3 .txt label{ margin-top: 15px;}
.form3 .sel{width: 125px;}
.form3 .sel2{width: 225px;}
.form3 .buttons{margin-right: 0; line-height: 1px;}



.select1_inner{position: relative; background: #fff; border: 1px solid #ebebeb; height: 42px; position: relative;}
.select1_inner:after{content: ''; display: block; width: 10px; height: 7px; background: url(../images/a1.png) 0 0 no-repeat; position: absolute; right: 10px; top: 17px;}

.select2{width: 100%;}
.select2 *:focus{outline: none!important;}

.select2-container--default .select2-results > .select2-results__options{max-height: 500px;overflow:hidden;}
.select2-container--default .select2-selection--single{background: none;border-radius: 0; border: none; height: auto;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 13px; line-height: 20px; padding: 10px 20px 10px 15px; color: #c2c2c2;}
.select2_inner .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow{display: none;}
.select2-dropdown{background: none;border-radius: 0; z-index: 10; min-width: 0px;}
.select2-container--open .select2-dropdown--below{border: none;}

.select2-results__option{padding: 10px  5px 10px 15px; background: #62c7bf; font-size: 14px; line-height: 20px; color: #fff; border-top: 1px solid #4cb6ae;}
.select2-results__option:first-child{border-top: none;}
.small .select2-results__option {
  padding-left: 0;
}
.select2-container--default .select2-results__option[aria-selected=true]{background: #fff; color: #62c7bf;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background: #fff; color: #62c7bf;}
.ui-datepicker{font-size: 14px; width: 212px;}


.input1_inner{position: relative; background: none; border: 1px solid #ebebeb; height: 42px; position: relative;}
.input1_inner:after{content: ''; display: block; width: 16px; height: 17px; background: url(../images/m2.png) 0 0 no-repeat; position: absolute; right: 10px; top: 11px;}
.input1_inner input{padding: 10px 25px 10px 15px; height: 40px; border: none; background: #fff; color: #c2c2c2; font-size: 13px; line-height: 20px; font-family: inherit; display: block; width: 100%;}
.input1_inner input:focus{outline: none;}


.input2_inner{position: relative; background: none; border: 1px solid #ebebeb; height: 42px; position: relative;}
.input2_inner input{padding: 10px 25px 10px 15px; height: 40px; border: none; background: #fff; color: #c2c2c2; font-size: 13px; line-height: 20px; font-family: inherit; display: block; width: 100%;}
.input2_inner input:focus{outline: none;}


.btn-form1-submit{border: none; font-family: 'Raleway'!important; font-size: 14px!important; font-weight: bold; padding: 11px 10px; background: #00a99d; line-height: 20px; text-transform: uppercase; text-align: center; width: 100%; margin-top: 24px; color: #fff;box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset;
transition: background 0.3s ease-out; -moz-transition: background 0.3s ease-out; -webkit-transition: background 0.3s ease-out; -o-transition: background 0.3s ease-out;
}
.btn-form1-submit:hover{background: #fb000d; color: #fff;}
.btn-form1-submit:focus{outline: none;}


/* ============================= tabs end ====================== */

/* ============================= blog ====================== */
.post{margin-bottom: 30px;}
.post .post-header{position: relative; border: 4px solid #fafafa;}
.post .post-header .post-slide{position: relative;}
.post .post-header .post-video{position: relative; padding-bottom: 56%;}
.post .post-header .post-video iframe{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}

.post .post-story{}
.post .post-story h2{text-align: left; font-size: 30px; color: #464646; text-transform: none; font-weight: 500; margin-bottom: 0;}


.post .post-story .post-story-info .date1{display: inline-block; background: #1cbbb4; color: #fff; padding: 6px 15px; margin-right: 15px;}
.post .post-story .post-story-info .by{display: inline-block; color: #c2c2c2; padding: 6px 0;}
@media(min-width: 1200px) {
  .post .post-story .post-story-info{background: #fafafa; margin-bottom: 20px;height:36px;}
  .post .post-story .post-story-info .date12{float:left; background: #1cbbb4; color: #fff; padding: 8px 15px; margin-right: 15px;}
  .post .post-story .post-story-info .option-booking{font-family:'Raleway', sans-serif;font-size:10pt;display: inline-block; color: #c2c2c2;}
  .post .post-story .post-story-info .option-booking span{float:left;color:#959595;font-weight:500;font-size:11px;margin-left:5px;margin-top:6px;margin-right:10px;}
  .post .post-story .post-story-info .option-booking i{width:26px;height:20px;float:left;margin-top:2px;margin-left:7px;}
}
@media(min-width: 320px) and (max-width: 1199px) {
  .post .post-story .post-story-info{background: #fafafa;  margin-bottom: 20px;height:206px;}
  .post .post-story .post-story-info .date12{text-align:center; background: #1cbbb4; color: #fff; padding: 8px 15px;}
  .post .post-story .post-story-info .option-booking{font-family:'Raleway', sans-serif;font-size:10pt;display: inline-block; color: #c2c2c2;}
  .post .post-story .post-story-info .option-booking span{float:left;color:#959595;font-weight:500;font-size:11px;margin-left:5px;margin-top:14px;margin-right:10px;}
  .post .post-story .post-story-info .option-booking i{width:26px;height:20px;float:left;margin-top:10px;margin-left:7px;clear:both;}
}

@media(min-width: 320px) and (max-width: 767px) {
  h3.hch {text-transform: none;color:#464646;font-size:40px;font-weight:500; margin-top:10px; margin-bottom:0; padding-top:0; padding-bottom:0; line-height:0.8}
  h3.hch2 {text-transform: none;color:#464646;font-size:40px;font-weight:500; margin-top:10px; margin-bottom:0; padding-top:0; padding-bottom:0; line-height:0.8}
  p.address {font-size:17px;font-weight:500;color:#464646;}
  .star-rating {display: inline-block; margin-top:10px;}
  .logo img
  {
        width: 80%;
  }
  #why1 .txt1
  {
        font: 20px 'robot', Merienda, Helvetica, sans-serif;
  }
   #why1 .tttt p
   {
    margin-top: 20px;
   }
   .directcol {

      width: 90%!important;


}
}
@media(min-width: 768px) {
  h3.hch {display:inline-block; float:left;text-transform: none;color:#464646;font-size:40px;font-weight:500; margin-top:0; margin-bottom:7px; padding-top:0; padding-bottom:0; line-height:0.8}
  h3.hch2 {text-transform: none;color:#464646;font-size:40px;font-weight:500; margin-top:10px; margin-bottom:7px; padding-top:0; padding-bottom:0;}
  p.address {font-size:17px;font-weight:500;color:#464646;}
  .star-rating {display: inline-block;float:left; margin-left:20px; margin-top:10px;}
}
@media(min-width: 768px) {
  .paddinger { padding-top:200px; }
}
.col-centered{  float: none;  margin: 0 auto;  }
.booking-success {font-weight:600;color:#464646;}
.booking-success h3 {font-size:30px;text-transform: none;padding-bottom:0;}
.booking-success span {color:#1cbbb4;}
.booking-success p span {font-weight:700;}
.border-bottom {border-bottom:1px solid #1cbbb4;padding-bottom:10px;}
.booking-row {margin-left:0;padding-left:0;padding-right:0;margin-right:0;}
.booking-row h3 {font-weight:600; font-size:18px; color:#01726a; padding-bottom:9px;}
.booking-row h3.line {font-weight:600; font-size:18px; color:#01726a; border-bottom: 2px solid #01726a; padding-bottom:9px;}
.booking-row label {color:#434343;font-size:14px;margin-top:8px;}
.booking-row .form-control{font-family: 'Raleway', sans-serif;height: 43px; margin-top:9px; padding: 13px 12px; font-size: 14px; line-height: 20px; color: #666666; background: #fff;border: 1px solid #ebebeb;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.booking-row .form-control:focus{border-color: #1cbbb4;   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(28, 187, 180, .3); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(28, 187, 180, .3);}
.booking-row .red {color:#FF0000; font-size:21px;font-weight: 700; padding-top:15px;display: inline-block;}
.no-padding {padding-left:0;padding-right:0;}
.no-padding-vertical {padding-top:0 !important;padding-bottom:0 !important;}
.border-3px {width:100%;height:2px;background-color:#01726a;}
.star-rating-left {display: inline-block;float:left; margin-top:5px;}
.location {display: inline-block; float:left; margin-left:20px; font-weight:600; font-size:13px; color:#464646; margin-top:8px;}
.sidebar-block {background-color:#f3f3f3; padding:25px 25px; border-bottom:3px solid #1cbbb4;}
.sidebar-block h3 {font-weight:600;color:#01726a; font-size:18px; padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0;}
.sidebar-block label {font-size: 14px; color: #636363; font-weight: 600; margin-bottom:9px;}
.sidebar-block .nights {display:block; font-weight:500;color:#464646;font-size:13px;margin-top:8px;}
.margin-top {margin-top:20px;}
.price-left {margin-top:5px;color:#000; text-align:right; }
.price-left span.red {font-weight:700;font-size:18px;color:#FF0000;}
.price-left span.blue {font-weight:500;color:#1cbbb4;font-size:11px;padding-right:5px;}
.price-total-left {margin-top:3px;color:#000; text-align:right; }
.price-total-left span.red {font-weight:700;font-size:25px;color:#FF0000;}
.post .post-story .post-story-info .by a{text-decoration: none;}

.free-wifi {background:url('../images/free-wifi.png') no-repeat center center;}
.parking {background:url('../images/parking.png') no-repeat center center;}
.no-parking {background:url('../images/no-parking.png') no-repeat center center;}
.no-smoking {background:url('../images/no-smoking.png') no-repeat center center;}
.breakfast {background:url('../images/breakfast.png') no-repeat center center;}
.airport-shuttle {background:url('../images/airport-shuttle.png') no-repeat center center;}
.post .post-story .post-story-body{margin-bottom: 20px;}

.post .post-story .post-story-link{}

.post .post-story .post-story-tags{background: #fafafa; padding: 10px 25px;}
.post .post-story .post-story-tags .tags_wrapper{float: left; color: #636363; font-size: 13px; padding-top: 4px;}
.post .post-story .post-story-tags .tags_wrapper a{text-decoration: none;}

.share_post{float: right;}
.share_post .txt1{display: inline-block; font-size: 13px; font-weight: bold; color: #636363; vertical-align: top; padding-right: 20px; padding-top: 4px;}

.num-comments{font-size: 30px; color: #464646; font-weight: 600; padding: 30px 0;}

.comment-block{margin-bottom: 30px;}
.comment-block.left1{margin-left: 100px;}
.comment-block figure{float: left; margin-right: 30px;}
.comment-block figure img{}
.comment-block .caption{overflow: hidden; background: #fff; border: 1px solid #ebebeb; padding: 15px;}
.comment-block .caption .top{padding-bottom: 15px; color: #c2c2c2; font-size: 12px; font-weight: 500;}
.comment-block .caption .top span{display: inline-block; margin: 0 25px;}
.comment-block .caption .top .txt1{display: inline-block;}
.comment-block .caption .top .txt1 a{color: #1cbbb4; text-decoration: none;}
.comment-block .caption .top .txt2{display: inline-block;}
.comment-block .caption .top .txt3{display: inline-block;}
.comment-block .caption .top .txt3 a{color: #1cbbb4; text-decoration: none;}
.comment-block .caption .top .txt3 a:after{content: ''; display: inline-block; width: 5px; height: 8px; background: url(../images/arr1_hover.png) right center no-repeat; margin-left: 5px;}
.comment-block .caption .txt{color: #959595;}

.live-comment{padding-top: 20px; padding-bottom: 20px;}
.live-comment .live-comment-title{ font-weight: 700; font-size: 30px; color: #464646; padding-bottom: 20px;}


/* ============================= blog end ====================== */






/* ============================= content ====================== */
.page_banner{height: 274px;}
.page-about .page_banner{background: url(../images/about_banner.jpg) center top no-repeat; background-size: cover;}
.page-gallery .page_banner{background: url(../images/gallery_banner.jpg) center top no-repeat; background-size: cover;}

.breadcrumbs1_wrapper{}
.breadcrumbs1{padding: 15px 0; margin-top: 0px; font-weight: 400; line-height: 20px; color: #686868; font-size: 14px;}
.breadcrumbs1 a{color: #00a99d; text-decoration: none;}
.breadcrumbs1 a:hover{color: #00a99d; text-decoration: underline;}
.breadcrumbs1 span{display: inline-block; margin: 0 10px; vertical-align: middle;}

#what1{position: relative; padding-top: 20px; padding-bottom: 50px; background: #fafafa;}

.ul2{ padding: 0; margin: 0; list-style: none;}
.ul2 > li{font-size: 15px; font-weight: 400; color: #959595; margin-bottom: 8px;}
.ul2 > li a{color:#000000; text-decoration: none; display: block; padding: 5px 0px 5px 35px; background: url(../images/li_st2.png) 0 3px no-repeat;}
.ul2 > li a:hover{color:#1cbbb4;}

.blockquote0{border-left: 3px solid #1cbbb4; padding: 2px 0 2px 20px; margin-bottom: 0; font-size: 14px; color: #959595;}

.blockquote1{margin-top: 20px; margin-bottom: 30px; background: url(../images/blockquote1.png) 30px 40px no-repeat #252525; padding: 33px 60px; color: #fff; font-size: 19px; font-weight: 500; border: none; margin-left: 9%;}
.blockquote1 .author{font-size: 15px; color: #1cbbb4; font-weight: 600; padding-top: 10px;}
.blockquote1 .author span{font-size: 12px; color: #636363; font-weight: 500;}

#company1{padding-bottom: 0px; padding-top: 30px; background: none; color: #959595;}

#company1 .img1{margin-top: 0px; margin-left: auto; margin-right: auto; position: relative; z-index: 10; margin-bottom: -40px;}
#company1 .content{padding-bottom: 30px; padding-top: 20px;}
#company1 .content .txt1{font-size: 21px; text-transform: uppercase; font-weight: 500; color: #464646; padding-bottom: 20px;}
#company1 .content .txt2{font-weight: 400; padding-bottom: 30px; color: #959595;}

#company1 .distance1 .txt{color: #464646;}
#company1 .distance1 .bg{background: #ebebeb;}
#company1 .distance1 .bg .animated-distance span{color: #1cbbb4;}


#team1{position: relative; padding-top: 30px; padding-bottom: 10px; background: #fafafa;}

#content{position: relative; padding-top: 20px; padding-bottom: 30px;}
.page-pages #content{padding-top: 0;}
.page-contacts #content{padding-top: 0;}
.page-blog #content{padding-top: 0;}
.page-post #content{padding-top: 0;}



#google_map2{position: relative; width: 100%; height: 284px;}
#google_map2_wrapper{position: relative;padding-top: 3px; border-top: 1px solid #9cc8c5; padding-bottom: 3px; border-bottom: 1px solid #9cc8c5;}

#google_map{position: relative; width: 100%; height: 440px;}
#google_map_wrapper{position: relative;padding-top: 3px; border-top: 1px solid #9cc8c5; padding-bottom: 3px; border-bottom: 1px solid #9cc8c5;}

.pager_wrapper{padding-top: 40px; margin-bottom: 30px;}
.pager{display: block; text-align: center; margin: 0;padding: 0; font-family: 'Raleway'; font-weight: 400; font-size: 14px;}
.pager li{}
.pager li > a{border: 1px solid #ebebeb; padding: 0px 2px; border-radius: 0px; background: #fafafa; color: #959595; text-align: center; min-width: 32px; line-height: 40px; text-decoration: none;}
.pager li > a:hover{text-decoration: none; background: #fff; border-color: #1cbbb4; color: #1cbbb4;}
.pager li.active > a{background: #1cbbb4; color: #fff; cursor: default; text-decoration: none; border-color: #1cbbb4;}
.pager .prev{}
.pager .prev > a{float: left; background: #fafafa; color: #959595; padding: 0 20px; border: 1px solid #ebebeb; min-width: 110px; text-align: center;}
.pager .prev > a:before{content: ''; display: inline-block; width: 5px; height: 8px; background: url(../images/prev2.png); margin-right: 10px;}
.pager .prev > a:hover{background: #1cbbb4; border-color: #1cbbb4; color: #fff;}
.pager .prev > a:hover:before{background: url(../images/prev2_hover.png);}
.pager .next{}
.pager .next > a{float: right; background: #fafafa; color: #959595; padding: 0 20px; border: 1px solid #ebebeb; min-width: 110px; text-align: center;}
.pager .next > a:after{content: ''; display: inline-block; width: 5px; height: 8px; background: url(../images/next2.png); margin-left: 10px;}
.pager .next > a:hover{background: #1cbbb4; border-color: #1cbbb4; color: #fff;}
.pager .next > a:hover:after{background: url(../images/next2_hover.png);}

.star_rating_wrapper{margin-bottom: 30px;}
.star_rating_wrapper .title{background: #00a99d; position: relative; font-weight: 700; color: #fff; padding: 15px 37px 15px 20px; line-height: 20px;}
.star_rating_wrapper .title:after{content: ''; display: block; width: 15px; height: 15px; background: url(../images/star_rating.png); position: absolute; right: 20px; top: 50%; margin-top: -8px;}
.star_rating_wrapper .content{background: #fafafa; padding: 15px; border-bottom: 1px solid #ebebeb;}

.checkbox1-custom { opacity: 0; position: absolute; }
.checkbox1-custom, .checkbox1-custom-label { display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer; }
.checkbox1-custom-label { position: relative; font-size: 14px; color: #bebebe; font-weight: 400; }
.checkbox1-custom-label img{margin-right: 2px;}
.checkbox1-custom-label span{color: #959595; padding-left: 10px;}
.checkbox1-custom + .checkbox1-custom-label:before { content: ''; background: url(../images/ch1.png); display: inline-block; vertical-align: middle; width: 14px; height: 16px; margin-right: 10px;}
.checkbox1-custom:checked + .checkbox1-custom-label:before { background: url(../images/ch2.png); }
.checkbox1-custom:focus + .checkbox1-custom-label { outline: none; }



#slider_wrapper{padding-bottom: 180px; padding-top: 270px; background: url(../images/slider.jpg) center center no-repeat; background-size: cover;}

#why1{position: relative; padding-top: 20px; padding-bottom: 0px;}

#popular_cruises1{position: relative; padding-top: 20px; padding-bottom: 70px;}

/* ============================= popular ====================== */
#popular_wrapper{ position: relative; padding-top: 0px; padding-bottom: 0px;}
#popular_inner{}
#popular{position: relative;padding-top: 0px; padding-bottom: 0px;}

.popular_pagination{padding-top: 20px; text-align: center;}
.popular_pagination a{display: inline-block; width: 15px; height: 15px; margin:0 2px; background: url(../images/pagination2.png) center center no-repeat; position: relative; overflow: hidden; text-indent: -9999px;}
.popular_pagination a:hover, .popular_pagination a.selected{background: url(../images/pagination2_hover.png) center center no-repeat;}

#popular .carousel-box{position: relative;}
#popular .carousel-box .inner{position: relative; overflow: hidden; max-width: none; margin: 0;}
#popular .carousel.main{position: relative; overflow: hidden; margin: 0; padding: 0;margin-right: -30px; }
#popular .caroufredsel_wrapper{padding: 0; margin: 0;}
#popular .caroufredsel_wrapper ul{padding: 0; margin: 0;}

#popular .carousel-box ul li { 
  float:left; 
  display: inline-block;
   padding:0px 0px 0px 0px; 
   position:relative; 
   width:300px; 
   overflow:hidden; 
   padding-right:30px; 
  }

.popular{}
.popular .popular_inner{}
.popular .popular_inner figure{position: relative;}
.popular .popular_inner figure img{position: relative; width: 100%;}
.popular .popular_inner figure .over{background: #1cbbb4; background: rgba(28, 187, 180, 0.8); position: absolute; left: 0; bottom: 0; padding: 10px; width: 100%; color: #fff; opacity: 0;filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.popular .popular_inner:hover figure .over{opacity: 1;filter:alpha(opacity=100);}
.popular .popular_inner figure .over .v1{ font-weight: 700; font-size: 21px;}
.popular .popular_inner figure .over .v1 span{color: #fef697; font-size: 14px; padding-left: 5px; font-style: italic; font-weight: 400;}
.popular .popular_inner figure .over .v2{}
.popular .popular_inner .caption{padding: 25px; border-bottom: 3px solid transparent; background: #fafafa;}
.popular .popular_inner:hover .caption{ border-color: #14609e;}
.popular .popular_inner .txt1{font-weight: 500; padding-bottom: 5px; font-size: 12px; color: #fb000d;}
.popular .popular_inner .txt1 span{ padding-right: 5px;font-size: 21px; color: #e6665b; }
.popular .popular_inner:hover .txt1 span{color: #14609e;}
.popular .popular_inner .txt2{color: #959595; padding-bottom: 20px;}
.popular .popular_inner .txt3{}
.popular .popular_inner .txt3 .left_side{float: left; padding-top: 5px;}
.popular .popular_inner .txt3 .right_side{float: right;}
.popular .popular_inner .txt3 .nums{display: inline-block; font-size: 12px; color: #c2c2c2;}

/* ============================= popular end ====================== */

.stars1{display: inline-block;}
.stars1 img{margin-right: 1px;}

#happy1{padding-bottom: 0px; padding-top: 50px; background: url(../images/happy1.jpg) center center no-repeat; background-size: cover; color: #fff;}

#happy1 .img1{margin-top: 120px;}
#happy1 .content{padding-bottom: 30px;}
#happy1 .content .txt1{font-size: 42px; text-transform: uppercase; font-weight: 600;}
#happy1 .content .txt2{font-weight: 600; padding-bottom: 40px;}
#happy1 .content .txt3{padding-bottom: 20px;}

.distance1{position: relative; padding-bottom: 20px;}
.distance1 .txt{font-weight: 600; padding-bottom: 5px;}
.distance1 .bg{position: relative; height: 13px; background: #f8f8f8;}
.distance1 .bg .animated-distance{background: #1cbbb4;position: absolute; left: 0: top: 0; width: 0; height: 100%;}
.distance1 .bg .animated-distance span{position: absolute; top: -25px; right: -10px; font-weight: 700;}

#partners{position: relative; padding-top: 50px; padding-bottom: 50px;}
.similar{color: #464646; font-style: italic; }





/* ============================= footer ====================== */
.bot1_wrapper{background: #252525; border-top: 4px solid #1cbbb4; padding-top: 35px; padding-bottom: 45px; color: #959595;}
.bot1_title{font-size: 24px; color: #898989; font-weight: 700; padding-top: 40px; padding-bottom: 20px;}

.logo2_wrapper{padding-bottom: 10px;}

.social2_wrapper{padding-top: 10px;}
.social2{ display: block; margin: 0; padding: 0; list-style: none;}

.social2 li{display: inline-block; margin: 0 4px 4px 0; float: left;}
.social2 li a{display: block; width: 39px; height: 39px; text-decoration: none; background-position: left top; background-repeat: no-repeat;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social2 li a:hover{background-position: bottom;}
.social2 li.nav1 a{background-image: url(../images/social_ic1.png);}
.social2 li.nav2 a{background-image: url(../images/social_ic2.png);}
.social2 li.nav3 a{background-image: url(../images/social_ic3.png);}
.social2 li.nav4 a{background-image: url(../images/social_ic4.png);}
.social2 li.nav5 a{background-image: url(../images/social_ic5.png);}
.social2 li.nav6 a{background-image: url(../images/social_ic6.png);}

.twits1{}
.twits1 .twit1{color: #959595; border-top: 1px solid #363636; padding: 8px 0;}
.twits1 .twit1:first-child{border-top: none;}
.twits1 .twit1 a{color: #6dcff6; text-decoration: none;}
.twits1 .twit1 .date{color: #464646; font-size: 12px;}

.newsletter_block{}
.newsletter_block .txt1{font-size: 12px; padding-bottom: 5px;}
.newsletter-wrapper{}
.newsletter{}
.newsletter input { width: 100%; height: auto; font-size: 14px; line-height: 20px; color:#555555; background: url(../images/newsletter.png) right center no-repeat #101010; border: 1px solid #343434; margin: 0; padding: 10px 50px 10px 10px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.newsletter input:focus {color: #fff; background-color: #000;  border-color: #707070; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none;}

.phone2{font-size: 30px; color: #1cbbb4; padding-top: 5px;}
.support1{color: #555555;}
.support1 a{color: #555555;}

.bot2_wrapper{background: #326baf; padding-top: 20px; padding-bottom: 15px; color: #fff; font-size: 13px;}
.bot2_wrapper a{color: #fff; text-decoration: none;}
.bot2_wrapper a:hover{text-decoration: underline;}
.bot2_wrapper span{padding: 0 5px;}

.bot2_wrapper .left_side{float: left;}
.bot2_wrapper .right_side{float: right;}



/* ============================= parallax ====================== */
.parallax {width: 100%; position: relative; overflow: hidden; background: none;}
.parallax, .parallax .parallax-content, .parallax .overlay { height: 100%;}

.parallax-bg { width: 100%; height: 100%; left: 0; top: 0; margin: 0 auto; position: absolute; background-size: cover; background-attachment: scroll; background-repeat: repeat-y; background-position: center center; }
.parallax-bg.bg-fixed{background-attachment: fixed;}
.parallax .overlay { background: none; width: 100%; position: absolute; overflow: hidden; background: none;}
.parallax-content { padding-top: 0px; padding-bottom: 0px;}




.bg1 { background-image: url(../images/parallax1.jpg); }
.bg3 { background-image: url(../images/parallax11.jpg); }
.bg2 { background-image: url(../images/parallax2.jpg); }


#parallax1{padding-top: 80px; padding-bottom: 80px; color: #fff;}
#parallax3{ padding-bottom: 80px; color: #fff;}
#parallax1 .txt1{font-size: 48px; font-weight: 800; }

#parallax1 .txt3{padding-top: 10px; color: #fff799; font-size: 18px;}
#parallax1 .txt3 strong{font-size: 30px; color: #fff; padding-left: 10px; padding-right: 10px;}
#parallax1 .txt3 span{font-size: 14px; color: #fff;}

#parallax2{padding-top: 290px;}



/* ============================= main menu ====================== */
.menu_wrapper{}
.navbar_ { margin: 0; padding: 0; background: none; border:none; position: relative;z-index: 30; min-height: 0; float: right; display: block; background: none; line-height: 1px;}
.navbar_ .navbar-toggle {float: right; background: #3a6098; border: none;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-top: 41px; margin-bottom: 41px; margin-left: 15px;}
.navbar_ .navbar-toggle:hover, .navbar_ .navbar-toggle:focus{background: #3a6098;}
.navbar_ .navbar-toggle .icon-bar{background: #fff;}
.navbar-collapse_{padding-left: 0; padding-right: 0; border: none;}
.navbar_ .nav{position: relative; margin: 0; padding: 0; display: block; float: none; padding-right: 0px; background: none;}
.navbar_ .nav > li{position: relative; display: block; float: left; white-space: nowrap; padding-left: 0px; background: none; margin-left: 50px;}
.navbar_ .nav > li:first-child{margin-left: 0;}
.navbar_ .nav > li > a{
	display: block; text-decoration: none; background: none; font-family: 'Raleway';
	 font-weight: 500; font-size: 14px; line-height: 20px; color: #326baf; text-shadow:none; padding: 45px 0px 45px 0; border: none; margin: 0; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; text-align: left; text-transform:uppercase; vertical-align: middle; border-bottom: 3px solid transparent;
transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -webkit-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out;
}
.navbar_ .nav > li > a em{display: inline-block; width: 8px; height: 5px; background: url(../images/caret.png); margin-left: 5px;}

.navbar_ .nav > li > a:hover, .navbar_ .nav > li > a:focus, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover{color: #d4261f; text-decoration: none; background: none; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #d4261f; }
.navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus
{
	color: #d4261f; text-decoration: none; background: none; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #d4261f;}

.sub-menu ul{ position: absolute; display: none; left: -25px; top: 75px;  list-style: none; zoom: 1; z-index: 10; margin: 0; padding:15px 25px; background: #fff; text-align: left;margin-top: -6px; min-width: 180px; box-shadow: 0 0 25px rgba(0, 0, 0, 0.08); moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);}
.sub-menu li{ margin: 0; position: relative; zoom: 1; display: block;border-top: 1px solid #ebebeb;}
.sub-menu li:first-child{border: none;}
.sub-menu li a{display: block; position: relative; font-family:'Raleway'; font-weight: 500; font-size: 14px; line-height: 20px; color: #134ab1; text-decoration: none; padding: 10px 0px; background: none;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.sub-menu li a:hover{ text-decoration: none; color: #c0000d;}

@media(min-width:768px) {
.sub-menu li ul{ position: absolute; display: none; left: 158px; top: 0px;  list-style: none; zoom: 1; z-index: 10; margin: 0; padding:6px 25px; background: #fff; text-align: left;margin-top: -6px; min-width: 180px; box-shadow: 0 0 25px rgba(0, 0, 0, 0.08); moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);}
.sub-menu li ul li{ margin: 0; position: relative; zoom: 1; display: block;border-top: 1px solid #ebebeb;}
.sub-menu li ul li ul:first-child{border: none;}
.sub-menu li ul li a{display: block; position: relative; font-family:'Raleway'; font-weight: 500; font-size: 14px; line-height: 20px; color: #8c8c8c; text-decoration: none; padding: 10px 0px; background: none;
    transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.sub-menu li ul li a:hover{ text-decoration: none; color: #00a99d;}
}



.sub-menu-1 > ul{}

.sub-menu-2 > ul{left: 100%; top: 0; margin-left: 0px; background: #002745;}

/* ============================= search-form ====================== */
.search-form-wrapper{position: relative; margin-bottom: 30px;}
.search-form-wrapper .form-control{border: 1px solid #ebebeb; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; padding-top: 9px; padding-bottom: 9px; height: 40px; color: #c2c2c2; font-size: 14px;}
.search-form-wrapper .form-control:focus{box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; border-color: #1cbbb4;}
.search-form-wrapper a{position: absolute; right: 0; top: 0; text-align: center; width: 40px; line-height: 40px; color: #c2c2c2;}
.search-form-wrapper a:hover{color: #1cbbb4;}
.search-form-wrapper a i{font-size: 16px; line-height: 40px;}


/* ============================= toTop ====================== */
#toTop { display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; z-index: 1000; overflow:hidden; width:50px; height:50px; border:none; text-indent:100%; background:url(../images/totop.gif) no-repeat left top; }
#toTopHover { background:url(../images/totop.gif) no-repeat left bottom; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none; }



/* ============================= main layout ====================== */


h1{font-family:'Raleway'; font-weight:700; font-size:36px; color:#323a45; background: none; line-height:1.1; padding:20px 0 20px; margin: 0 0 25px 0; position: relative; border-bottom: 4px solid #046db6;}

h2{font-family:'Raleway'; font-weight:600; font-size:42px; color:#ff3d3d; background: none; line-height:1.1; padding:20px 0 20px; margin: 0 0 10px 0; position: relative; text-align: center; text-transform: uppercase;}

h3{font-family:'Raleway'; font-weight:600; font-size:42px; color:#276ba9; background: none; line-height:1.1; padding:20px 0 20px; margin: 0 0 10px 0; position: relative; text-align: left; text-transform: uppercase;}

h4{font-family:'Raleway'; font-weight:700; font-size:18px; color:#ff372b; background: none; line-height:1.5; padding:15px 0 10px; margin: 0 0 0px 0; position: relative; text-align: left; text-transform: uppercase;}

h5{font-family:'Raleway'; font-weight:700; font-size:19px; color:#ffffff; background: none; line-height:1.1; padding:20px 0 20px; margin: 0 0 0px 0; position: relative; text-align: left;}







.title1{text-align: center; font-size: 18px; color: #959595; padding-bottom: 15px;}





















.img-responsive{width: auto \9;}

.img-responsive-old{display: block; max-width: 100%; height: auto;}

.border-box{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.color1{color: #002e51;}



/* === */
.ul1{ padding: 0; margin: 0; list-style: none;}
.ul1 > li{font-size: 15px; color: #959595; border-bottom: 1px solid #363636;}
.ul1 > li a{color:#959595; text-decoration: none; display: block; padding: 10px 20px 10px 0px; background: url(../images/arr1.png) right center no-repeat;}
.ul1 > li a:hover{color:#1cbbb4; text-decoration: none;background: url(../images/arr1_hover.png) right center no-repeat;}

.ul3{ padding: 0; margin: 0 0 30px; list-style: none;}
.ul3 > li{font-size: 14px; font-weight: 700; color: #636363; margin-bottom: 2px;}
.ul3 > li a{display: block; color:#636363; text-decoration: none; display: block; padding: 15px 40px 15px 30px; background: #f3f3f3; position: relative;}
.ul3 > li a:hover{color:#1cbbb4; background: #fafafa;}
.ul3 > li a:after{display: block; content: ''; width: 15px; height: 15px; background: url(../images/li_st3.png) 0 0 no-repeat; position: absolute; right: 20px; top: 50%; margin-top: -8px;}
.ul3 > li a:hover:after{background: url(../images/li_st3_hover.png) 0 0 no-repeat;}

.hl1{margin-top: 30px; margin-bottom: 30px; height: 1px; background: #fafafa;}

.ul4{ padding: 0; margin: 0 0 30px; list-style: none; font-family: 'Raleway'; font-size: 14px;}
.ul4 > li{font-size: 14px; color: #959595; border-top: 1px solid #ebebeb;}
.ul4 > li:first-child{border-top: none;}
.ul4 > li a{color:#959595; text-decoration: none; display: block; padding: 10px 30px 10px 20px; position: relative; line-height: 1.3; background: url(../images/li_st4.png) 0 13px no-repeat;}
.ul4 > li a:hover{color:#1cbbb4; text-decoration: none; background-image: url(../images/li_st4_hover.png);}
.ul4 > li a span{position: absolute;right: 0; top: 10px; color: #c2c2c2;}
.ul4 > li a:hover span{color: #1cbbb4;}

.tabs3{padding: 0; background: none; border-radius: 0; border: 1px solid #ebebeb; border-top: none; font-family: inherit; margin-bottom: 30px;}

.tabs3_tabs{text-align: center;}
.tabs3_tabs .ui-tabs-nav{padding: 0; display: block; font-family: 'Raleway'; font-weight: 500; font-size: 17px; line-height: 20px; border: none; border-radius: 0; background: none;}
.tabs3_tabs .ui-tabs-nav li{margin: 0!important; border: none; background: none; font-weight: 500; width: 50%;}
.tabs3_tabs .ui-tabs-nav li.ui-tabs-active{margin: 0;padding: 0;}
.tabs3_tabs .ui-tabs-nav .ui-tabs-anchor{color: #fff; padding: 15px 2px; background: #1cbbb4; float: none; display: block; border-top: 2px solid #fff;}
.tabs3_tabs .ui-tabs-nav .ui-tabs-anchor:focus{outline: none;}
.tabs3_tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{ background: #fff; color: #1cbbb4; border-color: #1cbbb4;}

.tabs3_content{padding: 15px;}
.tabs3_content .ui-tabs-panel{padding: 0px;}

.news1{ border-top: 1px solid #ebebeb; padding-top: 15px; padding-bottom: 15px;}
.news1:first-child{border-top: none; padding-top: 0;}
.news1 a{display: block; font-size: 13px; text-decoration: none;}
.news1 a .txt1{color: #959595; padding-bottom: 5px;}
.news1 a:hover .txt1{color: #1cbbb4;}
.news1 a .txt2{color: #c2c2c2; font-size: 11px;}
.news1 a .txt2 span{color: #c4df9b;}

.tags1{ display: block; margin: 0 0 30px; padding: 0; list-style: none; text-align: left;}
.tags1 li{display: inline-block; margin: 0 5px 5px 0px; float: left;}
.tags1 li a{ display: inline-block; background: none; padding: 5px 15px; font-size: 13px; font-weight: 400; color: #c2c2c2; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; text-decoration: none; border: 1px solid #ececec;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.tags1 li a:hover{background: #1cbbb4; color: #fff; border-color: #1cbbb4;}

.text_widget{margin-bottom: 30px; font-size: 13px;}

.users{padding: 0; margin: 0 0 30px; list-style: none;}
.users li{display: block; float: left; padding: 0 2px 2px 0;}
.users li a{display: block;text-decoration: none;}
.users li a figure{position: relative;}
.users li a figure img{position: relative;}
.users li a figure em{position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #1cbbb4; opacity: 0; filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.users li a:hover figure em{opacity: 1; filter:alpha(opacity=100);}

.big_letter{font-size: 35px; font-weight: 900; padding: 2px 17px; background: #1cbbb4; float: left; margin-right: 20px; margin-bottom: 2px; color: #fff;}


/*-----btn-----*/
.btn-default.btn0{ display: block; color: #fff; border: none; font-size: 14px; line-height: 20px; font-weight: 700; padding: 15px 10px; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; background: #fb000d; position: relative; text-align: center; width: 100%;box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; margin-top: 50px;}
.btn-default.btn0:hover{color: #fff; background: #00a99d;}

.btn-default.btn1{ display: inline-block; color: #fff; border: none; font-size: 12px; line-height: 20px; font-weight: 700; padding: 5px 20px; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; background: #00a99d; position: relative; text-align: center; width: 100%;box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset;}
.btn-default.btn1:hover{color: #fff; background: #fb000d;}

.btn-default.btn2{ display: inline-block; color: #898989; border: none; font-size: 13px; line-height: 20px; font-weight: 400; padding: 0px 15px 0 0; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 0px; margin-bottom: 0px; text-transform: none; background: url(../images/arr1.png) right center no-repeat;}
.btn-default.btn2:hover{color: #1cbbb4; background: url(../images/arr1_hover.png) right center no-repeat;}

.btn-default.btn3{ display: inline-block; color: #fff; border: none; font-size: 12px; line-height: 20px; font-weight: 700; padding: 6px 20px; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; background: #fb000d; position: relative; text-align: center; box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; margin-top: 15px;}
.btn-default.btn3:hover{color: #fff; background: #00a99d;}

.btn-default.btn4{ display: inline-block; color: #fff; border: none; font-size: 12px; line-height: 20px; font-weight: 700; padding: 6px 20px; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; background: #00a99d; position: relative; text-align: center; box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; margin-top: 15px;}
.btn-default.btn4:hover{color: #fff; background: #fb000d;}




.btn-default.s1{ font-family: 'Raleway'; display: inline-block; color: #fff; border: 1px solid #ececec; font-size: 14px; line-height: 20px; font-weight: 400; padding: 0; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 0px; margin-bottom: 0px; background: url(../images/type1.png) center center no-repeat #fafafa; position: relative;  letter-spacing: 0; width: 42px; height: 42px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn-default.s1:hover{background: url(../images/type1_hover.png) center center no-repeat #1cbbb4; border-color: #1cbbb4;}

.btn-default.s2{ font-family: 'Raleway'; display: inline-block; color: #fff; border: 1px solid #ececec; font-size: 14px; line-height: 20px; font-weight: 400; padding: 0; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 0px; margin-bottom: 0px; background: url(../images/type2.png) center center no-repeat #fafafa; position: relative;  letter-spacing: 0; width: 42px; height: 42px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn-default.s2:hover{background: url(../images/type3_hover.png) center center no-repeat #1cbbb4; border-color: #1cbbb4;}

.btn-default.s3{ font-family: 'Raleway'; display: inline-block; color: #fff; border: 1px solid #ececec; font-size: 14px; line-height: 20px; font-weight: 400; padding: 0; text-decoration: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 0px; margin-bottom: 0px; background: url(../images/type3.png) center center no-repeat #fafafa; position: relative;  letter-spacing: 0; width: 42px; height: 42px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn-default.s3:hover{background: url(../images/type3_hover.png) center center no-repeat #1cbbb4; border-color: #1cbbb4;}








/* ============================= thumbnail ====================== */
.img-polaroid{position: relative; padding: 0; background: none; border: none;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}
.img-polaroid img{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.img-circle{position: relative; padding: 0px; background: none; border: none;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}
.img-circle img{border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}

.thumbnail .caption{padding: 0; color: inherit;}

.thumb1 {margin-bottom: 20px; margin-top: 20px;}
.thumb1.last {margin-bottom: 0px;}
.thumb1 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none;}
.thumb1 .thumbnail a {position: relative; display: block;}
.thumb1 .thumbnail a figure {margin: 0; float: none; margin:0px 0px 0px 0px; position: relative;}
.thumb1 .thumbnail a figure img{width: 100%;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb1 .thumbnail a figure .img2{position: absolute; left: 0; top: 0; opacity: 0;filter:alpha(opacity=0);}
.thumb1 .thumbnail a:hover figure .img2{opacity: 1;filter:alpha(opacity=100);}
.thumb1 .thumbnail a:hover figure .img1{opacity: 0;filter:alpha(opacity=0);}

.thumb2 {margin-bottom: 20px;}
.thumb2.last {margin-bottom: 0px;}
.thumb2 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none;}
.thumb2 .thumbnail a{display: block; text-decoration: none; text-align: center;}
.thumb2 .thumbnail a figure{margin: 0; float: none; margin:0px 0px 0px 0px; display: inline-block; position: relative;}
.thumb2 .thumbnail a figure .img1{position: relative;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb2 .thumbnail a:hover figure .img1{opacity: 0; filter:alpha(opacity=0);}
.thumb2 .thumbnail a figure .img2{position: absolute; left: 0; top: 0; opacity: 0; filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb2 .thumbnail a:hover figure .img2{opacity: 1; filter:alpha(opacity=100);}
.thumb2 .thumbnail a .caption{padding-top: 15px;}
.thumb2 .thumbnail a:hover .caption{}
.thumb2 .thumbnail a .caption .txt1{font-family: 'Raleway'; font-size: 21px; color: #464646; font-weight: 500; text-decoration: none; padding-bottom: 5px; position: relative;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb2 .thumbnail a:hover .caption .txt1{color: #1cbbb4; text-decoration: none;}
.thumb2 .thumbnail a .caption .txt2{color: #959595; padding-bottom: 15px;}
.thumb2 .thumbnail a .caption .txt3{display: inline-block; color: #c2c2c2; font-size: 13px; padding-right: 15px; line-height: 20px; background: url(../images/btn1.png) right center no-repeat;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb2 .thumbnail a:hover .caption .txt3{color: #1cbbb4;background-image: url(../images/btn1_hover.png);}

.thumb3 {margin-bottom: 20px;}
.thumb3.last {margin-bottom: 0px;}
.thumb3 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none;}
.thumb3 .thumbnail figure{margin: 0; float: none; margin:0px 0px 0px 0px; position: relative; border: 4px solid #e0e0e0;}
.thumb3 .thumbnail figure img{width: 100%;}
.thumb3 .thumbnail figure .over{background: #1cbbb4; background: rgba(28, 187, 180, 0.8); position: absolute; left: 0; bottom: 0; padding: 10px; width: 100%; color: #fff; font-size: 15px; font-weight: 700; opacity: 0;filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb3 .thumbnail:hover figure .over{opacity: 1;filter:alpha(opacity=100);}
.thumb3 .thumbnail .caption{padding-top: 20px;}
.thumb3 .thumbnail .caption .txt1{font-size: 21px; font-weight: 500; color: #464646; padding-bottom: 10px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb3 .thumbnail:hover .caption .txt1{color: #1cbbb4;}
.thumb3 .thumbnail .caption .txt2{color: #959595; padding-bottom: 15px;}

.thumb4 {margin-bottom: 0px; margin-top: 0px;}
.thumb4.last {margin-bottom: 0px;}
.thumb4 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none; border-bottom: 3px solid transparent;}
.thumb4 .thumbnail:hover{border-bottom-color: #1cbbb4;}
.thumb4 .thumbnail figure{margin: 0; float: none; margin:0px 0px 0px 0px; padding: 4px; background: #fafafa;}
.thumb4 .thumbnail figure img{width: 100%;}
.thumb4 .thumbnail .caption{background: #fafafa; padding: 20px;}
.thumb4 .thumbnail .caption .txt1{font-size: 19px; font-weight: 500; color: #636363; padding-bottom: 10px;}
.thumb4 .thumbnail .caption .txt2{}
.thumb4 .thumbnail .caption .txt3{}
.thumb4 .thumbnail .caption .txt3 .left_side{float: left;}
.thumb4 .thumbnail .caption .txt3 .right_side{float: right; padding-top: 5px;}
.thumb4 .thumbnail .caption .txt3 .price{font-size: 21px; color: #ff0000; font-weight: 700;}
.thumb4 .thumbnail .caption .txt3 .nums{font-size: 12px; color: #c2c2c2;}

.thumb5 {margin-bottom: 0px; margin-top: 0px;}
.thumb5.last {margin-bottom: 0px;}
.thumb5 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none; border-bottom: 3px solid transparent;}
.thumb5 .thumbnail:hover{border-bottom-color: #1cbbb4;}
.thumb5 .thumbnail figure{margin: 0; float: none; margin:0px 0px 0px 0px;position: relative;}
.thumb5 .thumbnail figure img{width: 100%;}
.thumb5 .thumbnail figure .over{background: #1cbbb4; background: rgba(28, 187, 180, 0.8); position: absolute; left: 0; bottom: 0; padding: 5px; width: 100%; color: #fff; opacity: 0;filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb5 .thumbnail:hover figure .over{opacity: 1;filter:alpha(opacity=100);}
.thumb5 .thumbnail figure .over .v1{ font-weight: 700; font-size: 19px; line-height: 1;}
.thumb5 .thumbnail figure .over .v1 span{display: inline-block; color: #fef697; font-size: 12px; padding-left: 5px; font-style: italic; font-weight: 400;}
.thumb5 .thumbnail figure .over .v2{font-size: 12px; color: #fff;}
.thumb5 .thumbnail .caption{background: #fafafa; padding: 20px;}
.thumb5 .thumbnail .caption .txt1{font-size: 19px; font-weight: 500; color: #636363;}
.thumb5 .thumbnail .caption .txt2{font-size: 12px; color: #b2b1b1; padding-bottom: 0px;}
.thumb5 .thumbnail .caption .txt3{}
.thumb5 .thumbnail .caption .txt3 .left_side{float: left;}
.thumb5 .thumbnail .caption .txt3 .right_side{float: right; padding-top: 15px;}
.thumb5 .thumbnail .caption .txt3 .price{font-size: 21px; color: #ff0000; font-weight: 700;}
.thumb5 .thumbnail .caption .txt3 .nums{font-size: 12px; color: #c2c2c2;}

.thumb6 {margin-bottom: 0px; margin-top: 0px;}
.thumb6.last {margin-bottom: 0px;}
.thumb6 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none; border-bottom: 3px solid transparent;}
.thumb6 .thumbnail:hover{border-bottom-color: #1cbbb4;}
.thumb6 .thumbnail figure{margin: 0; float: none; margin:0px 0px 0px 0px;position: relative;}
.thumb6 .thumbnail figure img{width: 100%;}
.thumb6 .thumbnail figure .over{background: #1cbbb4; background: rgba(28, 187, 180, 0.8); position: absolute; left: 0; bottom: 0; padding: 5px; width: 100%; color: #fff; opacity: 0;filter:alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb6 .thumbnail:hover figure .over{opacity: 1;filter:alpha(opacity=100);}
.thumb6 .thumbnail figure .over .v1{ font-weight: 700; font-size: 19px; line-height: 1;}
.thumb6 .thumbnail figure .over .v1 span{display: inline-block; color: #fef697; font-size: 12px; padding-left: 5px; font-style: italic; font-weight: 400;}
.thumb6 .thumbnail figure .over .v2{font-size: 12px; color: #fff;}
.thumb6 .thumbnail .caption{background: #fafafa; padding: 20px;}
.thumb6 .thumbnail .caption .txt1{font-size: 19px; font-weight: 500; color: #636363;}
.thumb6 .thumbnail .caption .txt2{font-size: 12px; color: #b2b1b1; padding-bottom: 0px;}
.thumb6 .thumbnail .caption .txt3{}
.thumb6 .thumbnail .caption .txt3 .left_side{float: left;}
.thumb6 .thumbnail .caption .txt3 .right_side{float: right; padding-top: 15px;}
.thumb6 .thumbnail .caption .txt3 .price{font-size: 21px; color: #ff0000; font-weight: 700;}
.thumb6 .thumbnail .caption .txt3 .nums{font-size: 12px; color: #c2c2c2;}





/*================= Contacts =========================*/
#note{ }
.notification_error{ color:#f00; padding-bottom:10px; }
.notification_ok{ text-align: left; padding-bottom:10px; }

#ajax-contact-form .form-group{margin-left: 0; margin-right: 0; margin-bottom: 20px;}
#ajax-contact-form .form-group label{color: #272727; font-weight: 400; display: none;}
#ajax-contact-form .form-control{height: 48px; padding: 13px 12px; font-size: 14px; line-height: 20px; color: #959595; background: #fff;border: 1px solid #dedede;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
#ajax-contact-form .form-control:focus{color: #1cbbb4; border-color: #1cbbb4;   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(28, 187, 180, .3); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(28, 187, 180, .3);}
#ajax-contact-form textarea.form-control {height: auto;}
#ajax-contact-form .form-group.capthca{float: left; margin-right: 30px;}
#ajax-contact-form .form-group.capthca input{width: 170px;}
#ajax-contact-form .form-group.img{float: left;}
#ajax-contact-form .form-group.img img{width:170px; height:38px;}

.btn-default.btn-cf-submit{display: block; background: #1cbbb4; color: #fff; font-family: 'Raleway'; font-size: 14px; line-height: 20px; font-weight: 800; padding: 10px 20px; text-decoration: none;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border: none; text-transform: uppercase;box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset;
}
.btn-default.btn-cf-submit:hover{color: #fff; background: #fb000d;}

/*================= Contacts3 =========================*/
#note3{ }
.notification_error3{ color:#f00; padding-bottom:10px; }
.notification_ok3{ text-align: left; padding-bottom:10px; }

#ajax-contact-form3 .form-group{margin-left: 0; margin-right: 0;}
#ajax-contact-form3 .form-group label{color: #141414; font-weight: 400; text-transform: uppercase; display: none;}
#ajax-contact-form3 .form-control{height: 38px; padding: 8px 12px; font-size: 14px; line-height: 20px; color: #959595; background: #fff; ; border: 1px solid #e8e8e8;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
#ajax-contact-form3 .form-control:focus{border-color: #1cbbb4; color: #1cbbb4;   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(28, 187, 180, .3); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(28, 187, 180, .3);}
#ajax-contact-form3 textarea.form-control {height: 144px;}
#ajax-contact-form3 .form-group.capthca{float: left; margin-right: 20px;}
#ajax-contact-form3 .form-group.capthca input{width: 170px;}
#ajax-contact-form3 .form-group.img{float: left;}
#ajax-contact-form3 .form-group.img img{width:170px; height:38px;}

.btn-default.btn-cf-submit3{display: block; background: #fb000d; color: #fff; font-family: 'Raleway'; font-size: 14px; line-height: 20px; font-weight: 800; padding: 10px 20px; text-decoration: none;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border: none; text-transform: uppercase;box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2) inset;
}
.btn-default.btn-cf-submit3:hover{color: #fff; background: #1cbbb4;}




.carousel-control .glyphicon-menu-left,
.carousel-control .glyphicon-menu-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    /*z-index: 5 !important;*/
    /*display: inline-block !important;*/
    font-size: 2em;
}

/*fade effect on carousel*/
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}


div .carousel-caption {
    /*position: fixed !important;*/
    top: 40%;
    /*z-index: 5;
    display: inline-block !important;*/
}

/* Caption animation delays */
.toggleHeading {
    animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
     -moz-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
       -moz-transition: none !important;
}
.toggleCaption {
    animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
       -moz-transition: none !important;
}

/* Caption animation delays */
.toggleHeading {
    animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
     -moz-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
       -moz-transition: none !important;
}
.toggleCaption {
    animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
       -moz-transition: none !important;
}
/*Scroll down - circle button*/
.btn-circle {
    width: 75px;
    height: 75px;
    padding: 10px 10px;
    border: none;
    border-radius: 100%;
    font-size: 50px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
/*Animating the circle button*/ 
.scroll-down {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    animation: Circlebounce 2s infinite;
    -webkit-animation: Circlebounce 2s infinite;
    -moz-animation: Circlebounce 2s infinite;
    -o-animation: Circlebounce 2s infinite;
}

@-webkit-keyframes Circlebounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes Circlebounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes Circlebounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes Circlebounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}







/*----- media queries ------*/
/* Large desktop */
@media (min-width: 2560px) {

#slider_wrapper{background: url(../images/slider_large.jpg) top center no-repeat; background-size: cover;    padding-bottom: 280px;
    padding-top: 370px; }

#home{height: 1005px;}



}
@media (min-width: 1200px) {





}
/* Default landscape and desktop to large desktop */
@media (max-width: 1199px) {












}

@media (min-width: 992px) and (max-width: 1199px) {
  #happy1 .img1{margin-top: 220px;}

  .form2_flights .select1_inner{width: 55px;}

  .form3 .sel{width: 90px;}









}
/* Portrait tablet to landscape and desktop */
@media (max-width: 991px) {

  .form1 .select1_wrapper, .form1 .input1_wrapper {margin-bottom: 30px;}

  #slider_wrapper{padding-bottom: 50px; padding-top: 170px;}

  #home{height: 551px;}

  #front_tabs { margin-top: -47px;}

  #happy1 .img1{margin-top: 10px;}

  #company1 .img1{margin-bottom: -30px;}

  h2{font-size: 38px;}
  h3{font-size: 38px;}

  .pager .prev{display: block; margin-bottom: 10px;}
  .pager .prev > a{float: none;}

  .pager .next{display: block; margin-top: 10px;}
  .pager .next > a{float: none;}













}
@media (min-width: 768px) and (max-width: 991px) {

  .navbar_ .nav > li{margin-left: 20px;}

  #parallax1 .txt1{font-size: 38px;}

  .form2{padding-left: 20px; padding-right: 20px;}

  .form2_flights label{font-size: 12px; margin-right: 10px;}

  .form2_flights .select1_inner{width: 44px;}

  .form3 .txt label{font-size: 12px;}

  .form3 .select1_wrapper{margin-right: 10px;}

  .form3 .sel{width: 95px;}

  .form3 .buttons{display: none;}

  .checkbox1-custom-label span{display: none;}













}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

  .top1_wrapper{display: none;}

  .slider .slider_inner .txt1{font-size: 20px;}
  .slider .slider_inner .txt2{font-size: 35px;}
  .slider .slider_inner .txt3{font-size: 14px;}

  .email1{float: none; margin-right: 0; border-right: none; margin-bottom: 10px;}
  .phone1{float: none;margin-bottom: 10px;}
  .social_wrapper{float: none;margin-bottom: 10px;}
  .lang1{border: none; float: none;}

  #front_tabs { margin-top: 0;}

  #front_tabs .tabs_wrapper{margin-left: -15px; margin-right: -15px;}
  #front_tabs .form1{padding: 15px;}

  #slider_wrapper{padding-bottom: 10px; padding-top: 100px;}

  #home{height: 362px;}

  .slider_pagination { padding-top: 110px; }

  .tabs_tabs .ui-tabs-nav{display: block;}
  .tabs_tabs .ui-tabs-nav li{margin-left: 0!important;display: block;float: none; margin-bottom: 1px!important;}







	.navbar_ {float: none; margin-bottom: 0; margin-left: -15px; margin-right: -15px; display: block; height: auto; padding-right: 0; background: none;}
  .navbar-collapse_{clear: both;}
  .navbar_ .nav{display: block; background: #fff; padding-right: 0;}
  .navbar_ .nav > li{float: none;background: none; padding-left: 0; border-top: none; margin-left: 0;}
  .navbar_ .nav > li:first-child{border-top: none;}
  .navbar_ .nav > li > a{margin-bottom: 0; margin-top: 0; padding:5px 0; text-align: center; font-size: 14px;}
  .navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li > a:focus, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover{background: #fff;}

  .sub-menu ul{position: relative; left: 0; top: 0; text-align: center; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;  margin-top: 0;}
  .sub-menu li a{}

  #parallax1 .txt1{font-size: 28px;}

  .btn-default.btn0{margin-top: 20px;}

  .bot2_wrapper .left_side{float: none;}
  .bot2_wrapper .right_side{float: none;}

  h2{font-size: 32px;}
  h3{font-size: 32px;}

  .form2_flights label{float: none; margin-right: 0; margin-top: 0;}

  .form2_flights .select1_inner{float: none; width: auto;}

  .form3 .select1_wrapper{float: none; margin-right: 0; margin-bottom: 10px;}

  .form3 .sel{width: auto;}

  .form3 .buttons{margin-bottom: 0;}

  .form2_hotels .select1_wrapper{margin-top: 20px;}
  .form2_hotels .select1_wrapper:first-child{margin-top: 0px;}

  .comment-block.left1{margin-left: 20px;}











}
@media (min-width: 481px) and (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {

  .popular .popular_inner .txt3 .nums{display: none;}

}
@media (min-width: 2559px) {

    .video-background-wrapper {
        max-height: 995px;
    }
}


#myCarousel{
  width: 100%;
}
.caption-animate .item.active .carousel-caption {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.caption-animate  .item.active .carousel-caption.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.caption-animate  .item.active .carousel-caption.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.caption-animate .item.active .carousel-caption.flipOutX,
.caption-animate .item.active .carousel-caption.flipOutY,
.caption-animate .item.active .carousel-caption.bounceIn,
.caption-animate .item.active .carousel-caption.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.caption-animate .item .carousel-caption.fadeIn,
.caption-animate .item .carousel-caption.fadeInDown,
.caption-animate .item .carousel-caption.fadeInDownBig,
.caption-animate .item .carousel-caption.fadeInLeft,
.caption-animate .item .carousel-caption.fadeInLeftBig,
.caption-animate .item .carousel-caption.fadeInRight,
.caption-animate .item .carousel-caption.fadeInRightBig,
.caption-animate .item .carousel-caption.fadeInUp,
.caption-animate .item .carousel-caption.fadeInUpBig{
  opacity:0;
}

.slide h3{

    clear: both;
    color: rgba(40, 59, 98, 0.99);
    background-color:rgba(255, 255, 255, 0.67);

 overflow: hidden;
    text-overflow: ellipsis;
    font-size: 22px;
    letter-spacing: 1px;
    padding: 18px 20px 17px;

    margin: 0 0 1px;
    display: inline-block;

  /*width: 100%;
 height: 100%;*/
 
 position: relative;
 -webkit-animation: mymove 3s;  /* Safari 4.0 - 8.0 */
 -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
 animation: mymove 3s;
 animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
 from {
 left:0px;
 top: 200px;}
 to {
 left:430px;
 top: 0px; }
}

@keyframes mymove {
 from {
   left:0px;
 top: 200px;
}
 to {
 left:0px;top: 0px;
}
}

.textt li{

	color: #000000;

	font-size: 17px;

	font-weight: 800px;
}

.blue{
	color: #326bb0;
}

.abouttext{
	background: rgba(0, 169, 157, 0.56);
padding: 20px 20px;
display: inline-block;
}


.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 55%;
  height: 81%;
  left: 22%;
  top: 10%;
  border-radius: 80%;
  border: 2px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(50%,50%,0);
  transform: translate3d(50%,50%,0);
}

.hovereffect:hover .overlay {
  background-color: rgba(0,0,0,0.3);
}

.hovereffect h3 {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
      width: 100%;
    height: 250px;
    text-transform: uppercase;
  text-align: center;


}

.hovereffect:hover h3 {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(1.4);
  -webkit-filter: brightness(1.4);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-150%,-400%,0);
  transform: translate3d(-150%,-400%,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-150%,-400%,0);
  transform: translate3d(-150%,-400%,0);
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2, .hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}


.about{
	background-image: url(../images/2.png);
	 background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.aboutcontent1{
 background-image:linear-gradient(#d92d23e0, rgba(221, 44, 30, 0.7215686274509804));
    background-position: center;
    background-repeat: no-repeat;
    /*height: 1121px;*/
           /* width: 100%;*/

}

.aboutcontent2{
 background-image:linear-gradient(#326bb0de, rgba(50, 109, 170, 0.7));
    background-position: center;
    background-repeat: no-repeat;
       /* height:1121px;*/
}

.aboutcontent1,.aboutcontent2, p{
	color: #fff;
}

.ppp{
padding: 3em;
}

.pp1 {
color: #000;
}

video {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.slider-wrapper {
    position: relative;
    overflow: hidden;

min-height: 500px;
}
.slider-wrapper1 {
    position: relative;
    overflow: hidden;
/*
min-height: 550px;*/
}
.slider {
    position: relative;
    background: rgba(0,0,0,0);
}
.slider h2,
.slider p {
    margin: 0;
}
.slider-wrapper,
.slider,
.items {
    max-height:100%;
    color: #fff;
   
/*text-align: center;*/
}
.items {
          height: auto;
    width: 920px;
    position: relative;
    pointer-events: none;
    visibility: inherit;
     padding: 16px 10px 32px 0;
background:rgba(255, 255, 255, 0.78);
padding-left: 20px;
padding-right: 20px;
}



.hhhh{
	    position: relative;
    margin: 0px 0px 68px calc((100% - 980px) * 0.5);
    left: 30px;
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
    align-self: start;
}

.hhhh p{
	    font-weight: 700;
    color: #355989;
    font-size: 18px;
}


.hhhh1{
	    position: relative;
    margin: 0px 0px 68px calc((100% - 980px) * 0.5);
    left: 30px;
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
    align-self: start;
}

.hhhh1 p{
	    font-weight: 700;
    color: #355989;
    font-size: 18px;
}

.text-desc {
    min-height: 200px;
    background: #fff;
    text-align: center;
}
.bg--1
{
	background-color: #a0a09f;
}
.bg--2
{
	background-color: #5272b2;
}
.m
{
	margin-top: 30%
}

.masonry-list {
/*  left: 50%;
  margin: -320px 0 0 -480px;
  position: absolute;
  top: 50%;*/
  width: 960px;
}
.masonry-list li {
  float: left;
  height: 320px;
  overflow: hidden;
  padding: 0 1px 1px 0;
  width: 390px;
}
.masonry-list li:focus a::after, .masonry-list li:hover a::after {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.masonry-list li:focus .tile-primary-content img, .masonry-list li:hover .tile-primary-content img {
  -moz-transform: scale3d(1.2, 1.2, 0);
  -webkit-transform: scale3d(1.2, 1.2, 0);
  transform: scale3d(1.2, 1.2, 0);
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -moz-transition: -moz-transform 15000ms cubic-bezier(0, 0, 0.8, 0.9);
  -o-transition: -o-transform 15000ms cubic-bezier(0, 0, 0.8, 0.9);
  -webkit-transition: -webkit-transform 15000ms cubic-bezier(0, 0, 0.8, 0.9);
  transition: transform 15000ms cubic-bezier(0, 0, 0.8, 0.9);
}
.masonry-list li:focus p,
.masonry-list li:focus h2,
.masonry-list li:focus .tile-secondary-content, .masonry-list li:hover p,
.masonry-list li:hover h2,
.masonry-list li:hover .tile-secondary-content {
  opacity: 1;
}
.masonry-list li a::after {
  
  bottom: 40px;
  content: '';
  display: block;
  height: 17px;
  opacity: 0;
  position: absolute;
  right: 40px;
  width: 17px;
  -moz-transform: translate3d(-10px, -10px, 0);
  -webkit-transform: translate3d(-10px, -10px, 0);
  transform: translate3d(-10px, -10px, 0);
  -moz-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
.masonry-list li.tile-job:focus .tile-primary-content p, .masonry-list li.tile-job:hover .tile-primary-content p, .masonry-list li.tile-facebook:focus .tile-primary-content p, .masonry-list li.tile-facebook:hover .tile-primary-content p, .masonry-list li.tile-twitter:focus .tile-primary-content p, .masonry-list li.tile-twitter:hover .tile-primary-content p {
  -moz-transform: translate3d(150%, 0, 0);
  -webkit-transform: translate3d(150%, 0, 0);
  transform: translate3d(150%, 0, 0);
  -moz-transition: -moz-transform 300ms cubic-bezier(0, 0, 0.4, 1);
  -o-transition: -o-transform 300ms cubic-bezier(0, 0, 0.4, 1);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0, 0, 0.4, 1);
  transition: transform 300ms cubic-bezier(0, 0, 0.4, 1);
}
.masonry-list li.tile-job:focus .tile-secondary-content p, .masonry-list li.tile-job:hover .tile-secondary-content p, .masonry-list li.tile-facebook:focus .tile-secondary-content p, .masonry-list li.tile-facebook:hover .tile-secondary-content p, .masonry-list li.tile-twitter:focus .tile-secondary-content p, .masonry-list li.tile-twitter:hover .tile-secondary-content p {
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: -moz-transform 300ms cubic-bezier(0, 0, 0.4, 1) 150ms;
  -o-transition: -o-transform 300ms cubic-bezier(0, 0, 0.4, 1) 150ms;
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0, 0, 0.4, 1);
  -webkit-transition-delay: 150ms;
  transition: transform 300ms cubic-bezier(0, 0, 0.4, 1) 150ms;
}
.masonry-list li.tile-job .tile-primary-content p, .masonry-list li.tile-facebook .tile-primary-content p, .masonry-list li.tile-twitter .tile-primary-content p {
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: -moz-transform 300ms cubic-bezier(0, 0, 0.4, 1) 150ms;
  -o-transition: -o-transform 300ms cubic-bezier(0, 0, 0.4, 1) 150ms;
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0, 0, 0.4, 1);
  -webkit-transition-delay: 150ms;
  transition: transform 300ms cubic-bezier(0, 0, 0.4, 1) 150ms;
}
.masonry-list li.tile-job .tile-secondary-content p, .masonry-list li.tile-facebook .tile-secondary-content p, .masonry-list li.tile-twitter .tile-secondary-content p {
  opacity: 1;
  -moz-transform: translate3d(-150%, 0, 0);
  -webkit-transform: translate3d(-150%, 0, 0);
  transform: translate3d(-150%, 0, 0);
  -moz-transition: -moz-transform 300ms cubic-bezier(0, 0, 0.4, 1);
  -o-transition: -o-transform 300ms cubic-bezier(0, 0, 0.4, 1);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0, 0, 0.4, 1);
  transition: transform 300ms cubic-bezier(0, 0, 0.4, 1);
}
.masonry-list li.tile-job .tile-primary-content {
  background-color: #71964f;
}
.masonry-list li.tile-facebook a::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAtCAYAAACqCZtVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzcwNjIyOTMwM0FFMTFFM0E3RTZGNTJCQUMxODFCMjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzcwNjIyOTIwM0FFMTFFM0E3RTZGNTJCQUMxODFCMjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU4OTgxNjkwM0FBMTFFM0E3RTZGNTJCQUMxODFCMjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU4OTgxNkEwM0FBMTFFM0E3RTZGNTJCQUMxODFCMjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz61fp6rAAAA6klEQVR42uyUvQrCMBRGk1rcHHQQ3XVyESdx1CdwcPLxnH0H8QGcVKiDIOJkFezqT/wiXVp6k1bJIveDAy1ND7e5uZVKKVEwFVAGr/g+As/0Ij+HqAQmYAoGoJax5gHOIAR7sBC6YgNtsFLFMzdV3AJL0BDFs/aIBxLMvpTqbCnxCPTF99lQ4vEP0jsIqD3u5ZTcwDE+bnXQBLuPnDgNB0vXAzAEXuq9Kujqa0kMSBQPApWObpDpUyixbRylbY884SgsTohVBrYoAydXFYeuxBdX4iuLE83zibnnfwWLWcxiFrOYxX8rfgswAKPozlRQdflcAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  height: 45px;
  opacity: 1;
  width: 22px;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.masonry-list li.tile-facebook .tile-primary-content {
  background-color: #3b539b;
}
.masonry-list li.tile-twitter a::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAlCAYAAADWSWD3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM2NjFBNUYzMDM2QjExRTM4MUJDQzRENjgzQjYxOEVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM2NjFBNUY0MDM2QjExRTM4MUJDQzRENjgzQjYxOEVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzY2MUE1RjEwMzZCMTFFMzgxQkNDNEQ2ODNCNjE4RUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzY2MUE1RjIwMzZCMTFFMzgxQkNDNEQ2ODNCNjE4RUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz64QIJqAAADBklEQVR42syYS0hVURSG773aQxOxIsiyJOiBZTXsgZoURDRoEvQgokESTYygoCAQGtWkBlHWoFkFSUIFOimpKKyghF4SlBphpL0oeyikefpWLGEn55x7zr373nt++PB4Xvxn3bX3XnvFHceJZVF5UA2roBQmwltog8cQzIyYzgIT4AD0O97qhu0Qd3m+GI5A+b8gGxcKoRHyLBueAXed4GqGAvVRDWdgAG6OvdN8+W59qNGi4Wnw0gmvHvhu/D8IC9xMXzduOmUp4s1O+hqBrfo+8TQzYaT3UuO4Hi7D5DQGXQ1sTnPgfoQ6GILT8BBGzKh8c/nKZ1CRYpSbLER52Dj+BSvGp0efx4Ny837ID2E44RGEVCUe1rvl9O0kD3bCxoCmyywalmlytfl+M6fbkuTXYmiFJ7ArSb5PtbggVcF980TcWBFnwRtdpYLoB7TAVWiH98a12fDOkukSGPAyLToGh1N8eS88VbP90AAJC6YLdfbwNC1RvqO1QRQ0qvXKf0oYhUyTFjOb4FZETPe6nRwz/QdqdTDKjWWBK67MqsvPtOiR/pVZYaGkTgRMv0hmuiUWPbW7nTQHYqH+HKURGoSSpn1+kR6EPRHJZdEDN8Mxl3lUUuRgRExf8boQ99gj7tRSsDhHhmUxmQufg0R6TBdgEZyATzkwfcnLsF+kD0G5ftQ8WAv5WTI8rMVZl9cNXkZ64HiOUuO8n2G/SMe1BqnJsmHZXi3xSw2/nJYv2WGxvAyqfckMx5KUjmJ4DXRmyfBFLdqsdJgmQQN8dTKnDm0WBdqDxkP08go0x1fCFh3hNvRKf9H+oA+E2VkMaQEjC06FJcOvYV0Yw2EakJIie6HXYkrc0z5f6J6K30Xpc1TBSfhg0ewonNVApNRuk8WlErbBby1PpTSdD8thSga2T9LmupHWW9R9JVzTKGRC0m06CkU2urHjTyyDc9oPtqHnUA8lNnveXlOe7BM3KLUh9ow/oUN38616bF1B5+kinZfnwHSj7SUV2Redsrq10BrN9NL5V4ABAAD4zZE8N0pmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  height: 37px;
  opacity: 1;
  width: 45px;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.masonry-list li.tile-twitter .tile-primary-content {
  background-color: #00afe0;
}
.masonry-list li.tile-case .tile-primary-content, .masonry-list li.tile-client .tile-primary-content, .masonry-list li.tile-person .tile-primary-content {
  padding: 0;
}
.masonry-list li.tile-case .tile-secondary-content, .masonry-list li.tile-client .tile-secondary-content, .masonry-list li.tile-person .tile-secondary-content {
  background-color:#283b62;
  -moz-transition: opacity 100ms ease-out;
  -o-transition: opacity 100ms ease-out;
  -webkit-transition: opacity 100ms ease-out;
  transition: opacity 100ms ease-out;
}
.masonry-list li.tile-client a::after {
  
  height: 22px;
  width: 23px;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.masonry-list li.tile-client a:focus .tile-primary-content, .masonry-list li.tile-client a:hover .tile-primary-content {
  background-color: transparent;
}
.masonry-list li.tile-client a:focus .tile-primary-content img, .masonry-list li.tile-client a:hover .tile-primary-content img {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.masonry-list li.tile-client .tile-primary-content {
  background-color: #604951;
  -moz-transition: background-color 250ms ease-out;
  -o-transition: background-color 250ms ease-out;
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
}
.masonry-list li.tile-person {
  text-align: center;
}
.masonry-list li.tile-person .tile-secondary-content {
  display: table;
  height: 100%;
  padding: 0;
  width: 100%;
}
.masonry-list li.tile-person .tile-secondary-container {
  display: table-cell;
  vertical-align: middle;
}
.masonry-list li.tile-person h2 {
  font-size: 24px;
  position: static;
}
.masonry-list li.tile-person p {
  color: #a18e5c;
  font-family: 'Georgia', serif;
  font-size: 17px;
  margin: .2em;
  text-transform: none;
}
.masonry-list a,
.masonry-list button {
  color: white;
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.masonry-list .tile-primary-content,
.masonry-list .tile-secondary-content {
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 40px;
  position: absolute;
  right: 0;
  top: 0;
}
/*.masonry-list .tile-primary-content {
  background-color: #a49058;
}*/
.masonry-list .tile-primary-content img {
  width: 100%;
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -moz-transition: -moz-transform 200ms ease-out;
  -o-transition: -o-transform 200ms ease-out;
  -webkit-transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
}
.masonry-list .tile-secondary-content {
  opacity: 0;
  -moz-transition: opacity 250ms ease-out;
  -o-transition: opacity 250ms ease-out;
  -webkit-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
}
.masonry-list .tile-secondary-content p,
.masonry-list .tile-secondary-content h2 {
  opacity: 0;
  -moz-transition: opacity 200ms ease-in 100ms;
  -o-transition: opacity 200ms ease-in 100ms;
  -webkit-transition: opacity 200ms ease-in;
  -webkit-transition-delay: 100ms;
  transition: opacity 200ms ease-in 100ms;
}
.masonry-list p,
.masonry-list h2 {
  text-transform: uppercase;
}
.masonry-list h2 {
  font-size: 12px;
  margin: 0;
  position: absolute;
}
.masonry-list p {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.1em;
  margin: 1em 0 0;
}
.min-slidetext
{
	text-align: center;
margin-top: 1em;
font-family: cookie,cursive;
font-weight: 500;
font-size: 43px;

}
.min-slidetext p
{
color: #d50e10;
text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
letter-spacing: 0.05em;
}

.masonry-list li.tile-person .tile-secondary-container h4 {
   
    font-weight: 700;
    font-size: 18px;
    color: #ffffff;
   
    line-height: 1.1;
    padding: 15px 0 10px;
    margin: 0 0 0px 0;
    position: relative;
    text-align: center;
    text-transform:initial ;
}


.flip-card {
 background-color: transparent;
 width: 100%;
 height: 300px;
 perspective: 1000px;
}

.flip-card-inner {
 position: relative;
 width: 100%;
 height:77%;
 text-align: center;
 transition: transform 0.6s;
 transform-style: preserve-3d;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
 transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
 position: absolute;
 width: 100%;
 height: 100%;
 backface-visibility: hidden;
}

.flip-card-front {
 background-color: #bbb;
 color: black;
 z-index: 2;
}


  .flip-card-front img{

  	 width: 100%;
    height: 100%;
}



.flip-card-back {
 background-color:  #1b4b7e;
 color: white;
 transform: rotateY(180deg);
 z-index: 1;
}

.flip-card-front p{
vertical-align:middle;
}


.txt2{

	padding-bottom: 10px;
}
.ser
{
	letter-spacing: 4px;
    font-weight: bold;
    font-size: 20px;
    color: #374C77;
    text-align: center;
}
.aboutcontent3{
 background-image: linear-gradient(rgba(221, 44, 30, 0.7215686274509804), rgba(221, 44, 30, 0.7215686274509804));
    /*background-position: center;*/
    background-repeat: no-repeat;
    background-size: cover;
            /*width: 100%;*/
    height: 614px;
}

.aboutcontent4{
    background-image: linear-gradient(rgba(50, 109, 170, 0.7), rgba(50, 109, 170, 0.7)),url(../images/2.png);
    background-position: center;
    background-repeat: no-repeat;
    /* padding: 14px; */
    height: auto;
    /* width: auto; */
    padding: 70px 0;
}
.aboutcontent3,.aboutcontent4, p{
	color: #fff;
}
/*
#owl-demo .item{
background: #42bdc2;
padding: 30px 0px;
margin: 10px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
}
*/
#owl-demo .item{
  margin: 3px;

  display: block;
  
  text-align: center;
  height: auto;
}
.backgroundcolor
{
	background: rgba(0,0,0,0.5);
	    min-height:500px;

}
.co p
{
		color: #000;
}
/*.he
{
	height: 500px;
}

*/
.pad .col-md-8
{
	padding-left: 0px;
}

.project_images{
  object-fit: cover; /*does not work*/
  width:100%;
  height:100%;
}

.txt2 p {
color: #fff;
}

.txt2 a{
	    text-decoration: none;
	}
	
 .popular .popular_inner figure .im img 
}
{
    position: relative;
    width: auto;
}
.flip-card-back h1
{
	font-size: 26px;
margin-top: 20px;
color: #fff;
border-bottom: 4px solid #96969582;
}
.flip-card-back a
{
	color:  #f97871;
}
.text-center{

	text-align: center;
}

.welcome span{
	    color: #d92d23;
}

.welcome{

color: #326bb0;
}

.our{
	color: #326bb0;
}

.our span{
	    color: #d92d23;
}

/* .caption{

	height: 600px;
	
} */

.ccc h4{
	color: #959595;
}

.ccc i{
	    color: #da2e1a;
}

.bb{
	margin-top: 20px;
}


.slidetexttt{
	 float: none; 
	 margin: 0px auto; 
	 top: 200px;
}

.paddd{
	padding: 74px;
}

@media (max-width: 786px) {

.slider-wrapper{
	    min-height: 200px;
}	

.min-slidetext{
	font-size: 32px;
}

div .carousel-caption{
	top: 0;
}
.slidetexttt h3{
    font-size: 17px;
}

.ppp {
    padding: 1em;
}

.aboutcontent1,.aboutcontent2,.aboutcontent3,.aboutcontent4
{
	height: auto;
}

.mobileitems {
	width: 346px;
	padding-left: 6px;
}

.hhhh{
	    
	    left: 317px;
}

.paddd{
	padding: 38px;
}

.ser{

    font-size: 25px;
}

.caption{
	height: auto;
}

}


@media (max-device-width : 1024px ){

.logo_wrapper{
	    width: 100%;
    margin-top: 15px;
}

.flip-card{
	width: 100%
}

.hhhh1 {
    left: 121px;
}

.mobileitems1 {
    width: 740px;
    padding-left: 6px;
}

}

.tttt p{
	color: #000000;
}



.home-bg{
	background-color: #00ffff;
}

.scrol{
	color: #000;
	padding-top: 10px;
}

ul {
  list-style-image: url(..//images/ship.png);
}


ul {
    list-style-type: none;
}


.staff-bg{
	background-color: #ffff66;
}


.pb-20{
	padding-bottom:20px;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/*
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html,body{height:100vh;}body{display:flex;align-items:center;justify-content:center;padding:40px;font:14px/1.5 'Open Sans',sans-serif;color:#345;background:#f0f2f4;}
*/
p:not(:last-child) {
  margin: 0 0 20px;
}

main {
  
    max-width: 100%;
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: transparent;
    box-shadow: 0 1px 3px rgba(255, 255, 255, 0.28);
}



input {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 8px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  border: 1px solid transparent;
}

label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 3px;
}

label[for*='1']:before { content: '\f0c0'; }
label[for*='2']:before { content: '\f007'; }
label[for*='3']:before { content: '\f0ac'; }
label[for*='4']:before { content: '\f015'; }
label[for*='5']:before { content: '\f1b9'; }
label[for*='6']:before { content: '\f13d'; }

label:hover {
  color: #e6665b;
  cursor: pointer;
}

input:checked + label {
     color: #fff;
    border: 1px solid #fff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #fff;
    background-color: #e6665b;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6 {
  display: block;
}

@media screen and (max-width: 800px) {
  label {
    font-size: 0;
  }
  label:before {
    margin: 0;
    font-size: 18px;
  }
}

@media screen and (max-width: 500px) {
  label {
    padding: 15px;
  }
}


.nnn{
	       padding: 16px 18px;
}

.cccc li{
    font-weight: 700;
    color: #355989;
    font-size: 18px;
}

.col-md-9{
	padding-right: 0px;
}

.serrrr {

	color: #e6665b;
    font-weight: 500;
}


/* Make the images wide and responsive. */
#myCarousel img {
  height: auto;
  max-width: 100%;
  width: auto;
}

/* Change the order of the indicators. 
   Return them to the center of the slide. */
.carousel-indicators {
  width: auto;
  margin-left: 0;
  transform: translateX(-50%);
}
.carousel-indicators li {
  float: right;
  margin: 1px 4px;
}
.carousel-indicators .active {
  margin: 0 3px;
}

/* Change the direction of the transition. */
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}


.lliii li{
	color: #d92d23;
}

p{
	    line-height: 1.9;
}
.pad img
{
  padding: 10px;
}

.hhh33{

         font-family: 'Courgette', cursive;
    font-weight: 400;
    font-size: 27px;
    color: #326bae !important;
    background: none;
    line-height: 1.5;
    padding: 15px 0 10px;
    margin: 0 0 0px 0;
/*    position: relative;*/
    text-align: left;
}

.cirl img{
 width: auto;
    height: 410px;
    margin-top: -11px
}


.cirl1 img{
  width: auto;
  height: auto;
   margin-top: -30px
}


@media (max-width: 786px) {
  .cirl img{
    width: 340px;
    height: auto;}
      .cirl1 img{
    width: 340px;
    height: auto;}
  }


ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 32px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  width: 100%;
}

ul.tabs li {
  float: left;
    margin: 0;
    cursor: pointer;
    padding: 6px 21px;
    /* height: 31px; */
    font-size: 15px;
    line-height: 31px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    background-color: #e6665b;
    color: #fff;
    overflow: hidden;
    position: relative;
}

.tab_last { border-right: 1px solid rgba(255, 255, 255, 0.4); }

ul.tabs li:hover {
     background-color: #fff;
    color: #2d6faa;
}

ul.tabs li.active {
  background-color: #fff;
  color:#2d6faa;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  display: block;
}

.tab_container {
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: transparent;
    overflow: auto;
}

.tab_content {
  padding: 20px;
  display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
  .tabs {
    display: none;
  }
  .tab_drawer_heading {
    background-color: #ccc;
    color: #fff;
    border-top: 1px solid #333;
    margin: 0;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .d_active {
    background-color: #666;
    color: #fff;
  }
}

.footer-right a {
    color: #fff;
    font-size: 18px;
    padding: 0 10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
        margin-top: -17px;
}

#why1 .txt1 {
       font-size: 32px;
    font-weight: 800 !important;
    text-align: center;
    padding-bottom: 50px;
    font: 32px 'robot', Merienda, Helvetica, sans-serif;
}

.bordered-img {
  box-shadow: 0px 6px 10px 0px rgb(255 53 20 / 20%);
  border: 10px solid #FFF;
  width: 100%;
}


@media (min-width: 1200px){
.container {
    width: 1200px;
}

}



#why1 .txt11{
  font-size: 18px;
  font-weight: 800;
  padding-bottom: 5px;
  color: red;

}

#why1 .txt2{
  color: #000000;
}

.topbar{
  background: #003cab;
  height: 5px;
}
.spacer{
  height:150px;
  width:100%;
}
.spacer2{
  height:20px;
  width:100%;
}
/* spacer ends */

/* slider styles */
.sd_master_wrapper{
  position: relative; 
  max-width:900px;
  margin:0 auto;
  padding:0;
  border-radius:10px;
  z-index:9999;
}
.sdtestBg3{
  height: 100%;
    width: 80%;
    background: #fff;
    position: absolute;
    bottom: -40px;
    left: 10%;
    border-radius: 20px;
    box-shadow: 0px 18px 52.8537px rgb(215 228 249 / 50%);
  z-index:1;
}
.sdtestBg2{
  height: 100%;
    width: 90%;
    background: #fff;
    position: absolute;
    bottom: -22px;
    left: 5%;
    border-radius: 20px;
    box-shadow: 0px 18px 52.8537px rgb(215 228 249 / 50%);
  z-index:2;
}

.sd_scroll {
  height: auto;
    max-height: 180px;
    overflow: auto;
}
  
.slideshow {
    position: relative;
    min-height: 300px;
    height: auto;
    background: #fff;
    box-shadow: 0px 18px 52.8537px rgba(215, 228, 249, 0.5);
    border-radius: 20px;
    background-image: url(https://farsighttechnologies.com/wp-content/uploads/2021/03/quote1.png), url(https://farsighttechnologies.com/wp-content/uploads/2021/03/quote.png);
    background-position: top 15px left 15px, bottom 40% right 15px;
    background-repeat: no-repeat;
    background-size: 180px, 180px;
  z-index:3;
}
button.slick-prev.slick-arrow {
    position: absolute;
    z-index: 9999;
    bottom: -80px;
    left: 8px;
    background: transparent;
    color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    height: 15px;
    width: 30px;
    padding: 0;
    background-image: url(https://farsighttechnologies.com/wp-content/uploads/2021/03/left-icon.png);
    background-size: 100% 100%;
}
button.slick-next.slick-arrow {
    position: absolute;
    bottom: -82px;
    right: 8px;
    background: transparent;
    color: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: none;
    height: 18px;
    width: 40px;
    background-image: url(https://farsighttechnologies.com/wp-content/uploads/2021/03/right-icon.png);
    background-size: 100% 100%;
}
.pagingInfo {
    position: absolute;
    bottom: 0;
    z-index: 999;
}
.sdCustomSliderHeadig {
    color: #94A2B3;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
    text-align: center;
}
.sdCustomSliderBtn{
    display: inline-block;
    text-decoration: none;
    font-family: montserrat;
    background: #E31C3A;
    color: #fff;
    padding: 12px 25px;
    margin-top: 30px;
    border-radius: 4px;
    outline: none;
    font-size: 14px;
    font-weight: 500;
}
.sdAllContent{
  width:75%;
  margin:auto;
}
.thumbnail img {
    height: 55px;
    width: 55px;
    border-radius: 50%;
    margin: auto;
    margin-top: 15px;
}
.content{
  display:block !important;
  padding: 5px;
}
.SdClientName {
    text-align: center;
    color: #272D4E;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
  margin-top: 15px;
}
.SdClientDesc {
    text-align: center;
    color: #7854F7;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 1.4em;
  margin-bottom: 10px;
}
.sd_master_wrapper .thumbnail
{
      background-color: transparent;
          border: none;
}

/* style for moblile */
@media (max-width:576px){
.sd_scroll {
    height: auto;
    overflow: auto;
  max-height:240px;
}

.thumbnail, .btnNtxt{
  width: 100% !important;
    display: block !important;
}

}
/* scroll bar */
/* total width */
.sd_scroll::-webkit-scrollbar {
    background-color:transparent;
    width:6px;
}

/* background of the scrollbar except button or resizer */
.sd_scroll::-webkit-scrollbar-track {
    background-color:transparent;
}
.sd_scroll::-webkit-scrollbar-track:hover {
    background-color:transparent;
}

/* scrollbar itself */
.sd_scroll::-webkit-scrollbar-thumb {
    background-color:#babac0;
    border-radius:16px;
    
}
.sd_scroll::-webkit-scrollbar-thumb:hover {
    background-color:#a0a0a5;
}

.testbg{
  background-image: url(../images/text-bg.jpg);
  background-size: cover;
    padding: 80px 0;
}
.service img
{
  width: 100%;
}
.direct img
{
text-align: center;
}
.direct h4
{
  margin-top: 10px;
text-align: center;
}
.direct p{
  color: #326bb0;
}

.directcol {
  border: 1px solid #eee;
      padding-top: 10px;
      margin-left: 10px;
      width: 24%;
box-shadow: 0px 0px 7px #0000003d;

}


.PLR{
  padding-left: 40px;
  padding-right: 40px;
}

.text-left{
  text-align: left !important;
}

.pb{
  padding-bottom: 10px!important;
}
.wrap-image {
  position: relative;
}
.wrap-image::before, .wrap-image::after {
  content: "";
  width: 96%;
  height: 100%;
  position: absolute;
  z-index: -1;
  border: 2px solid #326bb0;
  transition: all 0.25s ease-out;
}
.wrap-image::before {
  background-color: #326bb0;
  top: -15px;
  left: -15px;
}
.wrap-image::after {
  bottom: -15px;
  right: 12px;
}
.wrap-image:hover::before {
  top: 15px;
  left: 15px;
}
.wrap-image:hover::after {
  bottom: 15px;
  right: 17px;
}
.directcol:hover
{
  background-color:#326bb0;
}
.directcol:hover h4, .directcol:hover p
{
 color:#fff;
}
.visionho img:hover
{
   border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  animation-name: example;
  animation-duration: 0.25s;
  border-left: 8px solid red;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.visionho img{

 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
      width: 100%;
}