@charset "utf-8";
/* CSS Document */
@import url("menu.css");
@import url("slider.css");
@import url("calendar.css");
@import url('https://fonts.googleapis.com/css?family=Exo:400,700|Montserrat:400,700|Open+Sans|Poppins:400,700|Roboto:300,400,500,700|Space+Mono:400,700'); @font-face { font-family:"revicons"; src:url(../fonts/revicons/revicons90c6.ttf); }

/* CSS Document */
body {font-family:'Montserrat', sans-serif; padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
hr { margin:3px 0px 15px 0px; padding:0px; border-top:0px; border-bottom:1px solid #eee; height:0px; }
img { border:none; vertical-align:middle; }
.cl {clear:both;}
.img_left { background:#FFF; float:left; margin:5px 10px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }
.float_left { float:left;}
a { text-decoration:none; }
a:hover { text-decoration:none; }

/*scroll to top start*/
.totop { position:fixed; bottom:60px; right:10px; z-index:104400; }
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:rgb(252, 90, 10); }
.totop a:hover i { background:rgba(60,60,60,1); }
.totop a, .totop a:visited { color:#FFF; }
.totop a:hover { color:#eee; text-decoration:none;}
/*scroll to top end*/ 

/*top css start*/
.top { background-color:#414b4f;  font-size:15px; color:#ddd; }

.map { float:left; font-family:'Open Sans', sans-serif; font-size:13px; color:#ABABAB; font-weight:400; text-decoration:none; line-height:40px; }
.map a { color:#FFF; text-decoration:none; }
.map a:hover { color:#FAFAFA; text-decoration:none; }

.social ul { margin:0px; padding:0px; list-style:none; }
.social li i { float:right; width:40px; height:40px; line-height:40px; text-align:center; color:#FFF; border-right:#ABABAB 1px solid; }
.social li a i:hover { background:#002147; color:#fc5a0a; }
.social li.last i { border-left:#ABABAB 1px solid; }
/*top css end*/

/*header css start*/
.header_main { padding:15px 0px;}
.logo { margin-top:10px; }
.info-box { float:right;  font-size:18px; margin-top:18px; text-align:center; }
.info-box a { color:#515052; }
.top-bar a:hover { color:#0587da; }
.info-box i { margin-right:10px; text-align:center; color:#fc5a0a; float:left; font-size:26px; border:1px solid #fc5a0a; border-radius:50%; line-height:40px; height:40px; width:40px; }
.info-text {  overflow:hidden; font-family:'Roboto', sans-serif; font-weight:700; display:inline-block; }
.info-text h5 { color:#fc5a0a; font-size:18px; font-weight:bold; margin-bottom:0px; font-family:'Montserrat', serif;  }
.top-social li { margin:0 5px; }
.top-social li a { font-size:18px; line-height:50px; }
.top-social li a:hover { color:#0587da; }
/*header css end*/

/* Header Nav css Start */
.scroll-to-fixed-fixed { background:#FFF; -webkit-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); }
/* Header Nav css end */

/*header css start*/
.header { background:#f44836; margin:0px; border:1px solid #039AD4; }
/*header css end*/

/*tour packages css start*/
.tour_packages {text-align: justify;  }
.tour_packages h4 { font-family:'Roboto', sans-serif; color:#D00306; text-align:justify;  padding-bottom:10px;}
.tour_packages h4 a { color:#fe7303;}
.tour_packages h4 a:hover { color:#5f19eb;}
.tour_packages .wrapper_content {  padding:10px 15px 15px; text-align:center;}
.tour_packages p {font-family:'Roboto', sans-serif; color:#333; text-align:justify; font-size:14px;}
.tour_packages .post_date { text-align:center;}
.tour_packages .item_bor { border:1px solid #E8E8E8;  margin-bottom:2px;  box-shadow:0 1px 3px rgba(0, 0, 0, 0.09); background:#fff; }
.tour_packages .item_rating1 { float:left; width:45%; padding:0 5px 0 5px; position:relative; height:40px; line-height:40px; text-align:center; font-weight:bold;}
.tour_packages .site-main h2 {text-align:center; font-family:'Exo', sans-serif; font-size:30px; font-weight:700;
color:#fc5a0a; margin-bottom:20px; text-transform:uppercase;  }
/*tour packages css end*/

/*destination guide css start*/
.destination_guide {}
.destination_guide .item-tour { padding:0 15px; list-style:none; margin-bottom:30px;}
.destination_guide .item_border { border:1px solid #E8E8E8; margin-bottom:2px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);  background:#fff;}
.destination_guide h4 { font-family:'Roboto', sans-serif; color:#D00306; text-align:center;  padding-bottom:10px;}
.destination_guide h4 a { color:#fe7303;}
.destination_guide h4 a:hover { color:#5f19eb; }
.destination_guide p {font-family:'Roboto', sans-serif; color:#333; text-align:center; font-size:14px;}
.destination_guide .post_images { background:#fff; min-height:125px;  position:relative;  margin:-1px;}
/*destination guide css end*/

/*welcome css start*/
.content { background:#fff; padding:50px 25px 50px 25px; }
.wel {  }
.wel h1 {  font-family:'Exo', sans-serif; font-size:30px; font-weight:700; letter-spacing:1px; line-height:1.2; 
color:#333333; margin-bottom:20px; margin-top: 10px; text-transform:uppercase; text-align:left; }
.wel h2 {  font-family:'Exo', sans-serif; font-size:26px; font-weight:700; letter-spacing:1px; line-height:1.2; 
color:#FF0606; margin-bottom:20px; margin-top: 20px; text-transform:uppercase; text-align:left; }

.wel h3 {  font-family:'Exo', sans-serif; font-size:22px; font-weight:700; letter-spacing:1px; line-height:1.2; 
color:#FB9503; margin-bottom:20px; margin-top: 20px; text-transform:uppercase; text-align:left; }

.wel h1, h2, h3 span { color:#fc5a0a; }
.wel .text { margin:0px auto; font-family:'Open Sans', sans-serif; font-weight:400; color:#595959; font-size:18px; line-height:2em; text-align:justify;}
.wel i { color:#42b8d4; }
/*welcome css end*/

/*callback form css start*/
.callback { margin-bottom:20px;}
.callback h3 { background:#ffb300; font-family:'Roboto', serif; font-size:24px; color:#FFF; font-weight:400; padding:9px 0; text-align:center; }
.callback_inner { padding:10px; overflow:hidden; background:#ffb300; }
.form-group { margin:10px 0 10px 0; }
.callback_inner ::-webkit-input-placeholder { font-family: 'Open Sans', sans-serif; font-size:13px; color:#000; font-weight:400; }
.callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; }
.callback_inner .captcha { float:left; background:#fff; border-radius:4px; padding:10px; margin-left:10px; }

.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }

.submit { float:left; font-family: 'Open Sans', sans-serif; font-size:16px; color:#000; font-weight:400; padding:6px 45px;  background:#D5D4D4; cursor:pointer; outline:none; border-radius:none; border:none; margin-top:10px; }
.submit:hover { background:#edac15; color:#fff; outline:none; border-radius:none; }
/*callback form css end*/

/* testimonial css start*/
.testimonials_mian {padding:30px 0px 70px 0px; text-align:center;}
/* ========== TITLE LINE ========== */
.testimonials_mian  .title_line { width:70px; height:2px; background:#5f19eb; margin:20px auto;  position:relative; }

.testimonials_mian h2 { font-family:'Roboto', serif;  font-size:24px; font-weight:400; color:#5f19eb; text-transform:uppercase;  }
#testimonials .testimonial { width:100%; left:0; z-index:1; position:absolute; font-family:'Open Sans', sans-serif; overflow:hidden; }
#test_container { width:67%; margin-left:18%; position:relative; overflow:hidden;  }
#testimonials .testimonial_text { font-size:15px; color:#000; font-weight:400; line-height:1.6em; padding:10px 40px 0 40px;  }
#testimonials .testimonial_name { font-size:16px; color:#0587D9; font-weight:700; margin-top:20px;  }
#t_pagers { position:absolute; left:49%; bottom:-70px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background:#fc5a0a; cursor:pointer; }
#t_pagers .pager.active { background:#000; }
#testimonials img { width:100px; height:100px; margin:0px auto; border-radius:50px; text-align:center; margin-top:20px; 
 display:block; }
/* testimonial css end*/

/*our services css start*/
.services {}
.services h4 { font-family:'Roboto', sans-serif; color:#fe7303; text-align:center;  padding-bottom:10px;}
.services h4 a { color:#fe7303;}
.services h4 a:hover { color:#5f19eb; }
.services p {font-family:'Roboto', sans-serif; color:#333; text-align:center; font-size:14px;}
.services .wrapper_content {text-align:center;}
.services .more {font-family:'Roboto', sans-serif; background:#333; padding:8px; color:#fff; font-size:13px; text-align:center; text-transform:uppercase;}
.services .more:hover { background:#ffb300; color:#fff;}
/*our services css end*/

/*bottom css start*/
.bottom { background: url(../images/bottom-bg.png) no-repeat #1e1d24; padding:40px 0px 40px 0px; }
.bottom h2 { font-family:'Exo', sans-serif; font-size:18px; color:#fff; padding-bottom:20px; }
.bottom h2 span {  color:#ffb300; }
.bottom h2:after { display:block; width:30px; margin-top:18px; border-top: 1px solid #666; content:''; }

.bottom .bott1 {}
.bottom .bott1 .text { font-family:'Exo', sans-serif; color:#ebebeb; }
.bottom .bott1 .text strong{ color:#fff; }

.bott2 ul { margin:0px; padding:0px; list-style-type:none;}
.bott2 li {  font-family:'Exo', sans-serif; font-size:14px; color:#FFF; border-bottom:#c9cbce 1px solid;}
.bott2 li a { text-decoration:none; color:#ebebeb; line-height:3em; padding-left:10px; }
.bott2 li a:hover { text-decoration:none; color:#ffb300;}
.bott2 li i { margin-right:10px; }

.bottom .bott3  { font-family:'Exo', sans-serif; font-size:14px; color:#ebebeb; }
.bottom  h2:after { display:block; width:30px; margin-top:18px; border-top: 1px solid #666; content:''; }
.bottom .bott3 i { font-size:20px; margin-right:10px;}
/*bottom css end*/

/*footer css end*/
.footer { background:#141419; padding:20px 0 20px 0; }
.copy { font-family:'Exo', sans-serif; font-size:12px; color:#FFF;  }
.copy a { color:#ffb300; text-decoration:underline; padding:0 5px 0 5px; }
.copy a:hover { color:#fff; text-decoration:underline; } 

.powered_by { font-family:'Exo', sans-serif; font-size:12px; color:#FFF; }
.powered_by a { text-decoration:none; color:#FFF; }
.powered_by a:hover { color:#ffb300; text-decoration:none; }
/*footer css end*/

/*tab menu css start*/
.r-tabs { position:relative; font-family:'Roboto', sans-serif; margin-top:40px;}
.r-tabs .r-tabs-nav {}
.r-tabs .r-tabs-nav .r-tabs-tab { position:relative; top:1px;}
.r-tabs .r-tabs-nav .r-tabs-anchor { font-family:'Roboto', sans-serif;background:#f2f2f2; margin-bottom:1px; padding:10px 25px; display:inline-block; text-decoration:none; color:#000; font-size:14px; border-radius:4px 4px 0px 0px; text-transform:uppercase; font-weight:700; margin-right:5px; }
.r-tabs .r-tabs-nav .r-tabs-state-active {  margin-bottom:0px; }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { color:#000; background-color:#ffb300;}
.r-tabs .r-tabs-panel {border-top:2px solid #ffb300; border-right:2px solid #ffb300; border-bottom:2px solid #ffb300; border-left:2px solid #ffb300; margin-bottom:3px;}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor { display:block; padding:10px; background-color:#2d3e50; color:#000;  text-decoration:none; margin-bottom:3px;}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background-color:#E4E4E4; color:#00aadd; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:0; }
.r-tabs .r-tabs-nav {  margin:0; padding:0;}
.r-tabs .r-tabs-tab { display:inline-block; margin:0; list-style:none;}
.r-tabs .r-tabs-panel { padding:10px 15px 10px 15px; display:none;}
.r-tabs .r-tabs-accordion-title { display:none;}
.r-tabs .r-tabs-panel.r-tabs-state-active { display:block;}
.detail_tab h2 {font-family:'Roboto', sans-serif; font-size:22px; color:#333; padding-top:10px;}
.detail_tab p {font-family:'Open Sans', sans-serif; font-size:14px; color:#333; font-weight:400; line-height:1.7em; text-align: justify;}

@media only screen and (max-width:960px) {
.r-tabs .r-tabs-nav { display:none; }
.r-tabs .r-tabs-accordion-title {  display:block;}

.r-tabs .r-tabs-nav .r-tabs-anchor { color:#fff; font-size:18px; }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { color:#fff;}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {color: #fff; font-size:18px;}
}

@media only screen and (max-width:768px) {
.r-tabs .r-tabs-nav { display:none; }
.r-tabs .r-tabs-accordion-title {  display:block; }


}
/*tab menu css end*/

/*detail page css start*/
.detail {}
.detail h1 {  font-family:'Exo', sans-serif; font-size:24px; font-weight:700; letter-spacing:1px; line-height:1.2; color:#fc5a0a; margin-bottom:20px; text-transform:uppercase; text-align:left; }
.detail h1 span { color:#fc5a0a; }
.detail .text { margin:0px auto; font-family:'Open Sans', sans-serif; font-weight:400; color:#595959; font-size:14px; line-height:2em;text-align:justify;}
.detail i { color:#42b8d4; }
/*detail page css end*/

/*detail page gallery css start*/
.images_single_left ul.slides { margin:0px; padding:0px;}
.thumbnail_product { border:1px solid #DBD7D7; margin-top:10px;}
.travel_tour .images_single_left, .travel_tour-page .images_single_left { padding-left:0px; padding-right:0px; }
.flexslider {border:1px solid #E1DFDF;}
/*detail page gallery css end*/


/*related tour css start*/
.related { margin-top:50px;}
.related h2 {font-family:'Roboto', sans-serif; color:#5f19eb; font-size:24px;  margin-bottom:20px; padding-bottom:15px; position:relative; text-align:center; text-transform:uppercase; }
.related h2:before { display:none;}
.related .wrapper_content { height:250px; text-align:center;}
.related .wrapper_content h4 {font-family:'Roboto', sans-serif; color:#fc5a0a; text-align:center;  padding-bottom:10px;}
.related .wrapper_content h4 a { color:#fc5a0a; text-decoration:none;}
.related .wrapper_content h4 a:hover { color:#5f19eb; }
.related .wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev, .wrapper-tours-slider .tours-type-slider .owl-nav .owl-next { color:#000;}
.related .wrapper_content p { text-align:center;}
.item_content .wrapper_content p {text-align:center;}
/*related tour css end*/

/*desination page tour css start*/
.desination_page .wrapper_content p { height:100px; text-align:justify; }
/*desination page tour css end*/

/*booking form css start*/
.booking_form { margin:50px 0px; border:3px solid #CCC; padding:15px; text-align:center;}
.booking_form h2 {font-family:'Roboto', sans-serif; color:#fc5a0a; font-size:28px;  margin-bottom:20px; padding-bottom:15px; position:relative; text-align:center; text-transform:uppercase; }
.booking_form .form-group input { border-radius:0px; height:40px;}
.booking_form .form-group  textarea{ border-radius:0px; }
.booking_form .form-group label { text-align:left; float:left; }
.booking_form .submit1 { color:#fff;}
.booking_form  .submit1:hover { color:#fff;}
/*booking form css end*/

 
/*popup form with delay css start*/  
#enquirypopup  { margin-top:100px;}
#enquirypopup .modal-dialog {  width:30%; margin:0px auto; padding: 0px ; position: relative; }
#enquirypopup .modal-dialog { width:30%; margin:0px auto;  padding: 0px ; position: relative;}
#enquirypopup .modal-dialog:before {content: '';  height: 0px; width: 0px; border-left: 50px solid #5f19eb; border-right: 50px solid transparent;
border-bottom: 50px solid transparent; position: absolute; top: 1px; left: -14px; z-index: 99;}

.custom-modal-header { text-align: center; color: #5f19eb; text-transform: uppercase; letter-spacing: 2px;  border-top: 4px solid;}
#enquirypopup .modal-dialog .close {  z-index: 99999999;  color: white; text-shadow: 0px 0px 0px; font-weight: normal; top: 4px;  right: 6px;   position: absolute;  opacity: 1;}
.custom-modal-header .modal-title { font-size: 18px;}
#enquirypopup .modal-dialog:after {  content: ''; height: 0px; width: 0px; border-right: 50px solid #5f19eb; border-bottom: 50px solid transparent; position: absolute;   top: 1px; right: -14px; z-index: 999999;}
#enquirypopup .modal-dialog .form-group {  margin-bottom:5px !important;}
#enquirypopup .modal-dialog .form-inline .form-control { display: inline-block;   width: 100%; vertical-align: middle;} 
#enquirypopup .modal-dialog .form-inline .code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; }
#enquirypopup .modal-dialog .form-inline .captcha { float:left; background:#E5E5E5; padding:10px; border-radius:4px; margin-left:10px; }
#enquirypopup .modal-dialog .form-inline .submit { float:left; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400;  background:#D5D4D4; color:#000; cursor:pointer; outline:none; border-radius:none; border:none; margin-top:0px; margin-bottom:10px; }
#enquirypopup .modal-dialog .form-inline .submit:hover { background:#edac15; color:#fff; outline:none; border-radius:none; }
/*popup form with delay css end*/   

