

@charset "utf-8";
/* CSS Document */
body {
    font-family: 'Lato', Arial, Verdana;
    font-size: 14px;
    background-color: #f1f1f1;
}
/* override position and transform in 3.3.x */
#myCarousel .carousel-inner .item.left.active {
  transform: translateX(-33%);
}
#myCarousel .carousel-inner .item.right.active {
  transform: translateX(33%);
}

#myCarousel .carousel-inner .item.next {
  transform: translateX(33%)
}
#myCarousel .carousel-inner .item.prev {
  transform: translateX(-33%)
}

#myCarousel .carousel-inner .item.right,
#myCarousel .carousel-inner .item.left { 
  transform: translateX(0);
}


.field-select select {
    border-bottom: 1px #a4a2a2 dashed;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    height: 38px; outline:none;  overflow: hidden;
  position: relative;
}
.field-select option.dropdown strong{font-weight:bold;}
.field-select select option{padding:10px;}
.field-select select{
width:100%;    -webkit-appearance: none;color: #565759;
    -moz-appearance: none;
    appearance: none;
    background:url(../images/drop.png) no-repeat;
  background-position:97% 5px; position: relative;
  z-index: 10;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -100px;color: #000;
}

.carousel-control .glyphicon-chevron-left{
    width: 30px;
    height: 30px;
    margin-top: 0px;
    font-size: 30px

}
.subscribe h2 {
    margin: 0;
    color: #111111;
    font-size: 29px;
    line-height: 15px;
    margin-top: 30px;
}
.right-side{ width: 55%;float:right;padding:20px;}
.left-side{ width: 45%;float:left;}

.left-side img{max-width:100%;}
.btn-wrap{width:450px;margin:0px auto;}

.travel-title {text-align:center;}
.text-center{text-align:center;}
#myCarousel .carousel {
    position: relative;
    /* width: 1100px; */
    margin: 0px 20px;
}

#myCarousel .carousel-control .glyphicon-chevron-right, #myCarousel .carousel-control .icon-prev {
    margin-right: -100px;color: #000;
}

#myCarousel .carousel-control .glyphicon-chevron-right{
    width: 30px;
    height: 30px;
    margin-top: 0px;
    font-size: 30px

}
.desktop-view{display:block;}
.mobile-view{display:none;}
.item-blk img{    margin: 0px auto 10px auto;
    display: block;}
.item-blk{    background: #ffffff;padding:10px 20px;min-height:160px; text-align:center;}
.item-blk h1{    font-size: 15px;
    margin-top: 0;
    font-weight: bold;margin-top:0px;    margin-bottom: 5px;}

.item-blk p {
    color: #333333;
    font-weight: 400;
    font-size: 14px;
}
.carousel-inner .item a{text-decoration:none;}
.carousel-control.left,.carousel-control.right {background-image:none;}
.mtop-header{font-size: 3.5em!important;
    margin: 100px 0px 0px 0px!important;}
footer .ul-ft ul li a {
    color: #fff;
    text-decoration: none;
    line-height: 29px!important;
}
.footer_link {
    float: left;
    margin: 20px 0 20px 0!important;
}
.awe-btn-small2 {
    line-height: 35px;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
    background: url(../images-new/icon-arrow-white.png)175px center no-repeat #e30a13;
}
.nopad-l{padding-left:0px;}
.nopad-r{padding-right:0px;}
.home-clients .destinations-cn .intro-filter .filter li {
    border-bottom: 1px dotted rgba(153, 153, 153, 0.59);
}
.home-clients .destinations-cn {
    position: relative;
    background: #f1f1f1;
}
.home-clients .destinations-cn .intro-filter .filter li a {
    background-color: #ebebeb;
    color: #000;
}
.home-clients .destinations-cn .intro-filter .filter li a{     background-color: #ebebeb;
    color: #000;}
.home-clients .destinations-cn .intro-filter .intro p{color:#000;}

.home-clients .destinations-cn .intro-filter .filter li.active a, .home-clients .destinations-cn .intro-filter .filter li:hover a {
    background-color: #a0a0a0;
    color: #fff;
}
.footer_sec_bottom {
    padding: 20px 0px 20px 0px;
    background: #ddd;
}

.footer_sec_bottom h1 {
    display: inline-block;
    margin: 0 0px 0px 0px;
    padding: 0px;
    color: #111111;
    font-size: 25px;
    line-height: 52px;
    width: 100%;
}

.footer_sec_bottom ul.tabs{
	margin:0px;
}


.footer_sec_bottom ul.tabs li{
	padding: 4px 30px!important;
	line-height: 35px;
    border-radius: 0px;
	 border-top: 1px dotted #999999;
    border-left: 1px dotted #999999;
    border-right: 1px dotted #999999;
}


.footer_sec_bottom .category_blog ul li a {
    font: 12px Arial,Helvetica,sans-serif;
    color: #666666;
    float: left;
    clear: both;
}
.footer_sec_bottom .category_blog ul li a:hover{
    color: #666666;
}


.footer_sec_bottom .category_blog ul li{
}
.footer_sec_bottom ul.tabs {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
.entry-title{    font-size: 18px;
    letter-spacing: inherit;
    font-weight: 600;}
.blog .magazine-header h4{height:50px;}	
.blog .magazine-item{margin-top:30px;}
.blog .magazine-item  article {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 0px 0 rgba(0,0,0,0.12), 0 0 1px -2px rgba(0,0,0,0.2);
    border: none;
    padding: 20px;
	height:500px;
    background: #fff;margin-bottom:30px;
}
.blog{    background: rgba(230, 230, 230, 0.57);}
.blog .magazine-item  article .awe-btn-small{    margin: 20px auto 0px auto;
    text-align: center;
    display: block;
    width: 180px;}
.blog-img{    border: 3px rgba(33, 23, 23, 0.07) solid;}
.video-con{position:relative;}
.video-f{height:343px;width:715px;     position: absolute;
    left: -124px;
    top: 35px;}
.video-frame {
    display: none;
}

.video-frame iframe{position: absolute;
    left: 130px;
    top: 53px;
    width: 55.5%;}
#play-video{
	position:relative;	
}


#play-video {
     width: 80px;
    margin: 15% auto;
    display: block;
    height: 80px;
    text-indent: -9999px;
}
.play-video-icon{
	z-index: 9999999;
/*    content: "";*/
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.come-to-us ul {
    list-style: none;    margin-top: 35px;
}
.come-to-us ul li {
    font-size: 16px;
    margin: 25px 0;
    font-size: 16px;
    color: #333333;
    color: #111111;
    line-height: 27px;
    font-weight: 300;
    padding-bottom: 5px;
    font-family: 'Open sans';
  
    font-family: 'Open sans';
    line-height: 25px;
   
}

.come-to-us ul li span {
    display: block;
    font-size: 18px;
    color: #111111;
    font-weight: 400;
    text-decoration: none;
    line-height: 28px;
    margin-bottom: 5px;

}
/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}
blockquote  span b {
    color: #111111;
}
.carousel-inner>.item  p{    color: #333333;font-weight:400;}
.carousel-inner>.item span {
      color: #b11c1c;
    font-weight: 300;
    text-align: center;
    font-family: 'Open sans';
    font-size: 18px;
    margin: 15px auto;
    line-height: 25px;
    width: 100%;
    display: block;
}
/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left {
    left: -74px;
    top: -10px;
}
/* Next button  */
#quote-carousel .carousel-control.right {
    right: -74px;
    top:-10x;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}
@media (max-width: 992px) { 
  .sales-item {
    position: relative;
    clear: both;
    width: 100%;
    display: table;
    height: 200px;
}
.media-box{    FLOAT: LEFT;
    WIDTH: 25%;} 
.clear-tab{clear:both!important;  }
.home-banner .form-cn h3 {
    margin: 0;
    color: #333333;
    font-size: 14px;
 line-height: 36px;
}

#form-newspaper .awe-btn.arrow-right-white {
    padding-right: 37px;
    padding-left: 10px;
    background-position: right 20px center;
    background-image: url(../images-new/icon-arrow-white.png);
}
.form-cn .form-search .form-submit .awe-btn {
    line-height: 28px;
    width: auto;
}
.home-banner .form-cn .form-search .form-submit {
    float: left;
    background: #fff;
    padding: 11px 20px 11px 10px!important;
    width: 13%!important;
}
}
/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
  .sales-item {
    position: relative;
    clear: both;
    width: 100%;
    display: table;
    height: 200px;
}  

.home-banner .form-cn h3 {
    margin: 0;
    color: #333333;
    font-size: 14px!important;
    line-height: 36px!important;
}
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

.testi-wrap {
    width: 100%;
    background-color: #fff;

}
.home-banner{
    position: relative;
	background: url(../images/home-bg1.png) 49% 0px no-repeat;
	padding-top:70px;
	padding-bottom:70px;margin-top:0px!important;
}

.home-banner .form-cn{margin-top:60px;}
.field-station-news {
    width: 480px;
}
.contact{width:700px;margin:30px auto;}
.contact .field-input {
    font-size: 16px;
    margin-top: 15px;
    font-family: 'Open sans';
    text-align: right;
    padding-right: 40px;
}

.contact .input-text {
    border: 1px solid #dedede;
    background-color: #fff;
    padding: 8px 10px;
    width: 100%;
	margin-bottom:20px;
    color: #333333;
    font-family: 'Open sans';
}

 .title-wraps h2{
    margin-bottom: 0px;
    color: #000;
    margin-top: 0px;font-size: 24px;
 }
.want-advertise h2, .title-wrap h2{margin-bottom:30px;}

.want-advertise .travel-title h2 {
    display: inline-block;
    margin: 0;
    color: #111111;
    font-size: 24px;
    line-height: 52px;
}
.home-banner .form-search .form-field.field-select .select span{border:0px;}
.home-banner h1{    font-size: 4em;
text-transform: uppercase;text-align:center;color:#fff;    line-height: 63px;}
.home-banner h2{color: #fff;
    padding-top: 0px;
    font-weight: 300;
    text-align: center;
    font-size: 32px;
    margin: 0px;}
.home-banner .form-search .form-field.field-select .select span,.home-banner .form-search .form-field.field-select2 .select span{font-weight:normal;}
.home-con{
 width: 100%;}
.home-banner .form-search {margin:0px;border:0px;background:none;}
.home-banner .form-cn .form-search .form-field{       padding: 15px 15px;     width: 42.7%;   background: #fff;    border-bottom: 1px dashed #ccc;}
.home-banner .field-select2{margin-left:15px;width:41%;}
.home-banner .field-select{width:41%;}
.home-banner .form-cn .form-search .form-go {
    float: left;
    padding: 0px 26px;
}
.home-banner .form-search .form-field.field-select .select span{    border-bottom: 1px dashed #ccc;
    padding-bottom: 4px;}
footer .ul-ft {
    margin-top: 25px;
	    margin-bottom: 25px;
}
footer {
    background-color: #666666;
    padding-bottom: 25px;
    font-family: 'Open Sans';
}
.home-banner .form-cn .form-search .form-go .awe-btn {
    line-height: 30px;
    width: 100%;
    background-position: right 10px center;
    text-align: center;
}
.home-clients .sales-item .home-sales-img{position:relative;width:100%;border-top: dashed 1px #e6e6e6;overflow:hidden;}

.home-clients .sales-item .home-sales-img {
    position: relative;
    width: 100%;
    border-top: dashed 1px #e6e6e6;
    overflow: hidden;
    height: 100%;
}
.destinations-cn .destinations-grid-1 {
    overflow: hidden;
}
.bg-2 {
    background-image: url(../images/background-header.jpg);
}
	
.home-banner .form-cn h3 {
   margin: 0;
    color: #333;
    font-size: 25px;
    padding-bottom: 0px;
  
    font-weight: 500;
    padding-top: 2px;
    line-height: 36px;
    background: 0 0;
    border: 0;
}
.want-advertise {
    width: 100%;
  
}
.want-advertise .travel-title{margin-bottom:0px;}
.want-advertise-1 {
    width: 100%;
    background-color: #d7d7d7;
    padding: 30px 0;
}
.home-banner .form-search .form-field.field-select2 .select span small {
    color: #a4a4a4;
}

.tag {
    background:url(../images/tag.png) center no-repeat;
    height: 90px;
    width: 90px;
    right: -5px;
	top: 12px;
    right: 11px;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	position:absolute;
}
.tag .tag-inner {
    color: #fff;
   
    font-size: 11px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    text-align: center;
    left: 17px;
    position: absolute;
    top: 14px;
    width: 100%;
    text-transform: uppercase;
    line-height: 150%;
}
.tag .tag-inner >span {
    display: block;
}

.sub-blocks .ng-binding{color:#000;}

.sub-blocks {
    padding: 15px;
	width:33%;
	float:left;
	position:relative;
}
.sub-blocks a {
    text-align: center;
    padding: 25px 25px 15px 25px;
    text-decoration: none;
    display: block;
    background-color: #ffffff;
    transition: all 100ms ease-in;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
}
.sub-blocks a:hover{
    box-shadow: 3px 3px 5px #000;
}
.sub-blocks a:hover p {
    color: #ff0000;
}
.sub-blocks p {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 2px solid #ccc;
}


.sub-blocks .ng-binding{color:#000;}
.sub-blocks-1 .ng-binding{color:#000;}
.sub-blocks-1 {
    padding: 15px;
	width:33%;
	float:left;
	position:relative;
}
.sub-blocks-1 a {
    text-align: center;
  /*  padding: 25px 25px 15px 25px;*/
    text-decoration: none;
    display: block;
	position:relative;
    background-color: #ffffff;
    transition: all 100ms ease-in;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
}
.sub-blocks-1 a:hover{
    box-shadow: 3px 3px 5px #000;
}
.sub-blocks-1 a:hover p {
    color: #ff0000;
}
.sub-blocks-1 a span{
    background: #e30a13;
    width: 100%;
    display: block;
    height: 42px;
    font-size: 20px;
    bottom: 0px;
    text-transform: uppercase;
    line-height: 40px;
    color: #fff;
    position: absolute;}
.sub-blocks-1 p {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 2px solid #ccc;
}
.sub-blocks-1 .sales-item .home-sales-img figcaption{padding-top: 25px;}
.hp-tools-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto;
}

.hp-tools-icon.cinema {
    background: url("../images/cinema.png");
    background-size: 100%;
}

.hp-tools-icon.digital {
    background: url("../images/digital.png");
    background-size: 100%;
}
.hp-tools-icon.newspaper {
    background: url("../images/newspaper.png");
    background-size: 100%;
}

.hp-tools-icon.outdoor {
    background: url("../images/outdoor.png");
    background-size: 100%;
}
.hp-tools-icon.radio {
    background: url("../images/radio.png");
    background-size: 100%;
}
.hp-tools-icon.television {
    background: url("../images/tv.png");
    background-size: 100%;
}
.title-wraps{
    width: 100%;
    background-color: #fff;
    padding: 30px 0;float:left;}
.title-wrap{
    width: 100%;
    background-color: #fff;
    padding: 10px 0;}
	.mt30{margin-top:30px;}
.media-left{    width: 41.66666667%;float:left;}	
.media-right{  width: 58.33333333%;float:right;}	

 @media (max-width: 1199px) {
.home-banner .form-cn .form-search .form-go {
    float: left;
    padding: 0px 10px;
}
.blog .magazine-header h4{height:60px;}	
.home-banner .form-cn h3 {
    margin: 0;
    color: #333333;
    font-size: 18px;
    line-height: 32px;
}
.blog .magazine-item article{height:550px;}
.blog .magazine-item article .awe-btn-small{width:100%;}
 }
	 @media (max-width: 768px) {
		 ul.tabs li.current {
    background-color: #f0041a!important;
    color: #fff!important;
}
.video-f {
    height: auto;
    width: 400px;
    position: absolute;
    left: -40px;
    top: 35px;
    padding: 10px;
}
.come-to-us ul li {
    font-size: 16px;
    margin:0px 0;
    font-size: 16px;
    color: #333333;
    color: #111111;
    line-height: 27px;
    font-weight: 300;
    padding-bottom: 5px;
    font-size: 14px;
    font-family: 'Open sans';
    padding-left: 29px;
    font-family: 'Open sans';
    line-height: 21px;
    background: url(../images/chevron.png) 3px 3px no-repeat;
}

#quote-carousel .carousel-control.right {
    right: -45px;
    top: -10x;
}
.video-frame iframe {
    position: absolute;
    left: 58px;
    top: 12px;
    width: 62%;
    height: 165px;
}

#quote-carousel .carousel-control.left {
    left: -45px;
    top: -10x;
}
.home-banner .form-cn .form-search .form-field {
    padding: 0px 15px 15px 15px!important;

}

.home-banner .field-select2 {
    margin-left: 0px;
    margin-top: 10px;
}

.home-banner .form-cn .form-search .form-go {
    float: left;
    padding: 10px 0px;
}
.nopad-l{padding-left:15px;}
.nopad-r{padding-left:15px;}
		 .home-banner .form-cn .form-search{background:none;}
	 }
	 @media (max-width: 767px) {
	footer .col-sm-3 {
    width: 100%!important;
    float: left;
    position: relative;
}	
.media-box {
    FLOAT: LEFT;
    WIDTH: 100%!important;
}
 
	footer .col-xs-12 {
    width: 100%!important;
}
.home-banner .form-cn .form-search .form-submit {
    float: left;
    background: #fff;
    padding: 11px 20px 11px 10px!important;
    width: 100%!important;
}
#form-newspaper .awe-btn.arrow-right-white {
    padding-right: 57px!important;
    padding-left: 10px!important;
    margin: 0px auto!important;
    display: block;!important;
    width: 100px!important;
    background-position: right 20px center;
    background-image: url(../images-new/icon-arrow-white.png);
}
.clear-tab{clear:none;}
.sales-item {
    position: relative;
    clear: both;
    width: 100%;
    display: table;
    height: 200px;
    top: -11px;
}	 
.desktop-view{display:none;}
.mobile-view{display:block;}	
	
	.nopad-l{padding-left:15px;}
.nopad-r{padding-left:15px;}	
.blog-img  amp-img{width:100%;} 
		 .home-banner .form-cn .form-search{background:none;}
		 .home-banner .field-select2 {
    margin-left: 0px;
    
    margin-top: 10px;
}
.video-frame iframe {
    position: absolute;
    left: 40px;
    top: 12px;
    width: 67.5%;
    height: 155px;
}


.blog .magazine-item  article{height:auto;}

footer .icon {
        margin: 20px auto!important;
    padding: 0 1%;
    width: 270PX!important;
       float: none!important;
    display:block!important;   float: none!important;
}
footer .ul-ft {
    text-align: center!important;
}
footer .ul-ft {
    margin-top: 15px;
    margin-bottom: 0px;
}
footer .logo-foter {
    float: none!important;
    margin-top: 17px;
    text-align: center!important;
    width: 100%!important;
}
.home-banner .form-cn .form-search .form-field {
    padding: 0px 15px 0px 15px!important;
    width: 100%;
}
		 .home-banner {
    position: relative;
    background: url(../images/home-bg1.png) 49% 0px no-repeat;
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-banner h1 {
    font-size: 2.5em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    line-height: 43px;
}

.want-advertise .travel-title h2 {
    display: inline-block;
    margin: 0;
    color: #111111;
    font-size: 21px;
    line-height: 30px;
}
.video-f {
    height: auto;
    float: left;
    padding: 35px;
    width: 100%;
    position: relative;
    left: 40px;
    top: 19px;
}

#play-video {
    width: 50px;
    margin: 15% auto;
    display: block;
    height: 50px;
    text-indent: -9999px;
}
.media-left, .media-right {
    width: 100%;
    float: left;
}
ul.tabs li.current {
    background-color: #f0041a!important;
    color: #fff!important;
}

.footer_sec_bottom ul.tabs li {
    padding: 4px 12px!important;
}

.category_blog_sec_2 {
    float: left;
    width: 100%;
    padding-left: 0px;
    clear: both;
}
.come-to-us ul{    margin: 30px 0px 0px 0px;padding:0px;}
	 }
		 @media (max-width:480px) {	
		 
.video-f {
    height: auto;
    float: left;
    padding: 35px;
    width: 100%;
    position: relative;
    left: 22px;
    top: 19px;
}

#quote-carousel .carousel-control.left {
    left: -21px;
    top: -10x;
}

#quote-carousel .carousel-control.right {
    right: -21px;
    top: -10x;
}
		 }
	 @media (max-width:360px) {	 	 
		.video-f {
    height: auto;
    float: left;
    width: 350px;
    position: relative;
    left: -16px;
    top: 19px;
}  

#quote-carousel .carousel-control.left {
    left: -21px;
    top: -10x;
}
.sales-item {
    position: relative;
    clear: both;
    width: 100%;
    display: table;
    height: 200px;
    top: -11px;
}
#quote-carousel .carousel-control.right {
    right: -21px;
    top: -10x;
}
	 
	 }
	 @media (max-width:320px) {	 
	.video-f {
    height: auto;
    float: left;
    width: 350px;
    position: relative;
    left: -32px;
    top: 19px;
	padding:10px;
} 

#quote-carousel .carousel-control.left {
    left: -21px;
    top: -10x;
}

#quote-carousel .carousel-control.right {
    right: -21px;
    top: -10x;
}
.home-banner .field-select2 {
    margin-left: 0px;
    
    margin-top: 10px;
}
.home-banner .form-cn .form-search .form-field {
    padding: 0px 15px 0px 15px!important;
    width: 100%;
}
.home-banner .form-cn .form-search{background:none;}
.home-banner .form-cn {
    padding: 15px 20px 20px 20px;
}
	 }