.main{ width:100%; float:left; }
.bannerBox {height:600px; position:relative; background:url(../images/banner/home-banner.jpg) left top no-repeat; background-size:cover;}
.bannerBox:before { background: rgba(0, 0, 0, 0.0); content: ""; display: block; height: 100%; position: absolute;  left: 0; top: 0;  width: 100%;}
.bannerBox.hotelBanner { background:url(../images/hotel-slider/image_5.jpg) right bottom no-repeat; background-size:cover;}

/* ### insurance box ### */
.insuranceBox { margin:25px 0px 0 0; width:100%; overflow: hidden; border:1px solid #ccc; }
.insuranceBox .block {padding: 15px 25px 15px; width:33.3%; float:left; text-align: center; position: relative;  border-right:1px solid #ccc; background:#112545;}
.insuranceBox .block:last-child { border:none; }
.insuranceBox .icon{background: 0url(/resources/images/colarge.png) no-repeat;width: 50px;height: 50px;display: inline-block;margin-bottom: 10px}
.insuranceBox .icon.insurance-icon{background-position: -18px -9px}
.insuranceBox .icon.cancellation-icon{background-position: -16px -65px}
.insuranceBox .icon.app-icon{background-position: -16px -125px}
.insuranceBox h3 {margin: 0 0 20px;font-size: 20px;color: #6b6b6b;}
.insuranceBox p {margin: 20px;font-size: 16px;color: #7c7c7c;min-height: 70px; line-height: 24px;}
.insuranceBox a.block-link {position: absolute; bottom: 18px; left: 50%; margin-left: -50px;  font-size: 14px;color: #ffb200; text-transform: uppercase;text-decoration: none; border:1px solid #2989cc; padding:5px; }
.insuranceBox a.block-link:hover {text-decoration: none;color: #2989cc; border-color:#05715d;}

/* ### destination block ### */
.destination-block { margin-bottom:20px; position: relative; }
.destination_title { position: absolute; left: 20px; top:20px; font-size:20px; color:#fff; text-shadow:1px 1px 2px rgb(51, 51, 51); }

/* ### Title box ### */
.section{margin: 50px 0 30px}
.section .heading{text-align: center;font-size: 25px;font-weight: 400;line-height: 30px;text-transform: uppercase;margin: 0;color: #112545}
.section .tagline{text-align: center;font-size: 15px;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 10px;color: gray;line-height: 30px;}

/* ### Hotel slider ### */
.hotel-slider .slick-slide img{width: 100%}
.hotel-slider .slick-slide p img{max-width: 100%}
.hotel-slider .slide{margin: 0 13px;border: 1px solid #ddd}
.hotel-slider .yellow{color: #0ab596;font-size: 16px}
.hotel-slider .gray{color: #ccc;font-size: 16px}
.hotel_thum{font-size: 18px;color: #353535;padding: 0;margin-top: 5px;padding: 0 0 0 15px;text-align: left}
.hotel_sub_thum{font-size: 14px;color: #9c9c9c;padding-right: 15px;margin-top: 5px;border-left: 1px solid #ddd;text-align: right}
.hotel_sub_thum p{font-size: 14px;letter-spacing: 1px;margin-bottom: 0}
.hotel_sub_thum p span{color: #2989cc;font-size: 22px;font-weight: 600}

/* Tripmate Insurance pages style*/
.data table {width :100%;border-spacing :0;border-collapse :collapse}
.data th {background :#fff;color :#333;font-size :16px;font-weight :600}
.data td {background :#fff}
.data th,.data td {padding :10px;text-align :left;border :1px solid #ccc;overflow :hidden}



/* MACP Insurance pages style*/
.text-box {verflow: hidden; }
.text-box p{ font-size:15px; }
.text-box p:last-child{ font-size:15px; padding-bottom:30px; }
.content-list{margin:0;padding:0;list-style:none;overflow:hidden}
.content-list li{width:100%;float:left;position:relative;line-height:22px;padding:0 0 0 22px;margin-bottom:10px;color:#000;font-size:15px;font-weight:300}
.content-list li:before{position:absolute;left:0;top:0;color:#f60;font-family:'FontAwesome';content:"\f00c"}

/* baggage policy css */
.baggage-policy {border :1px solid #ccc;margin :20px 0}
.baggage-policy .head {background :#0073ae;padding :10px;font-size :18px;color :#fff;text-align :center}
.baggage-policy .content-block {padding :20px}
.baggage-policy .content-block ul {padding-left :10px}
.baggage-policy .content-block ul li {font-size :14px;color :#666;line-height :1.7em}
.baggage-policy .content-block p {font-size :14px;color :#666;line-height :1.7em;text-align :center;margin-bottom :5px}
.baggage-policy .content-block a {font-size :14px;color :#00a4e4;text-decoration :underline;line-height :1.7em;text-align :center}
.baggage-policy .content-block a:hover {text-decoration :none}
.baggage-policy .content-block .price {font-size :28px;color :#f26822;margin :0;line-height :1em;text-align :center}

/* about banner css */
.about-banner { position: relative; width:100%; height:250px; background :#fff;}
.about-banner h1, .company-banner h1 {position :absolute;top :50%;left :0;font-size :35px;color :#1d1d1d;text-align :center;width :100%;font-weight :400;text-transform :uppercase}
.company-banner { position: relative; width:100%; height:250px; background :#fff;}
.about-banner1 { position: relative; width:100%; height:250px; background :#fff;}
.about-banner1 h1, .company-banner h1 {position :absolute;top :50%;left :0;font-size :35px;color :#1d1d1d;text-align :center;width :100%;font-weight :400;text-transform :uppercase}


/* ### Responsive  ### */
@media only screen and (max-width: 1169px){

 }
 
@media only screen and (max-width: 979px){

}
@media only screen and (max-width: 767px){
.

}
@media only screen and (max-width: 479px){

}



.whitecolor {color:#fff}


.text-box1 {
    padding: 5px 10px;
    background: #ffffff;
   
    display: block;
    margin: 0;
    width: 100%;
}