/*
Theme Name 	: 	Got _ Global Orient Tours
Description	:   1 june 2022
Design URL 	: 	 
Design by  	: 	CrossCountryWebServices
Designer   	: 	Rajesh Kumar
Version	   	:	HTML5/CSS3
Date 		:    
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
background: url(images/bullet.jpg) no-repeat 3px 11px;
a{ color: #474287; } 
a:hover{ color: #555; }
*/

/*@import url('https://fonts.googleapis.com/css?family=Amiri:400,400i,700,700i');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');


/*COMMON CSS */
/*[class*="col-"] > :first-child { margin-top: 30px; }*/ 
a:focus{ outline: none; }
*::-moz-selection { color: #495c70; background-color: #eee;}
*::selection  { color: #495c70; background-color: #eee;} 

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


body{font-family: 'Montserrat', sans-serif;  font-size:14px;  color: #555; font-weight: 500; line-height: 24px;}  

html {scroll-behavior: smooth; } /*** EASE ON SCROLL  ***/
.center{ text-align: center; } .add-bottom0{margin-bottom:0px;} .add-bottom01{padding-bottom:0px;}
.add-bottom7{margin-bottom:7px;} .add-bottom{margin-bottom:15px;} .add-bottom20{margin-bottom:20px;}  .add-bottom35{margin-bottom:35px;}  
.add-bottom45{margin-bottom:45px;}   .add-bottom75{margin-bottom:75px;}  
.add-top7{margin-top:7px;} .add-top15{margin-top:15px;}   .add-top30{margin-top:30px;}  

.cred{color:#e31e25; display:inline;} .img{ margin: 5px 15px 0 0;} section{ overflow:hidden;}
.row-eq-height {   display: -webkit-box;   display: -webkit-flex;   display: -ms-flexbox;   display: flex; }

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-size:22px; color:#423d97; font-weight: 400; line-height: 32px; }

h2{ font-size: 32px; font-weight: 300; color: #ef2b37; margin-bottom: 40px; text-align: center;  font-family: 'Open Sans Condensed', sans-serif;}

/*p{font-family: 'Montserrat', sans-serif;   font-size:17px; color:#555; font-weight:400; line-height:26px;}*/
p{font-family: 'Montserrat', sans-serif;   font-size:17px; color:#666; font-weight:500; line-height:26px;}
p a{ /*color:#ef232f;*/ color:#454545; text-decoration:none;} 
p a:hover, p a:focus{color:#000; } p a:active{color:#000; } p a:visited{color:#000; }
p strong{ font-weight:700; }  p + p { margin-top: 7px; } 

.hd1{font-family: 'Montserrat', sans-serif; font-size:20px; line-height:32px;  color:#383838; text-align: center; }
/*.hd2{font-family: 'Montserrat', sans-serif; font-size:32px; line-height:42px;  color:#1c1970; text-align: center;  } */
.hd2{ font-size: 32px; font-weight: 300; color: #dc153d; margin-bottom: 40px; text-align: center;}

/* BUTTON */
.btn { background: rgb(189,28,39);   border: none;   border-radius: 4px;   color: #fff;   cursor: pointer;   display: inline-block;
 font-family: 'Montserrat', sans-serif;   position: relative;   text-transform: inherit;   transition: background-color 0.2s, color 0.2s; 
   white-space: nowrap; font-size: 16px;  padding: 5px 20px; font-weight: 500;  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;}
.btn:hover, .btn:focus {   background-color: #ef232f;   color: #fff; }

.btn{  background: rgb(189,28,39); background: linear-gradient(90deg, rgba(189,28,39,1) 0%, rgba(239,35,47,1) 100%); }

a.btn:focus{ outline: none;  /*background-color: #cb703a; */ text-decoration: none;  } 


/* SCROLL TO TOP BUTTON */
#myBtn {  background: #ef232f; display: none; position: fixed; bottom: 10px; right: 10px; z-index: 99; font-size: 13px; border: none; outline: none; color: white;  font-weight: 400; cursor: pointer;   padding: 7px 8px;   border-radius: 50px; text-align: center;  -webkit-transition-duration: 0.4s; /* Safari */   transition-duration: 0.4s; } 
#myBtn:hover {   background-color: #bd1c27; }
 
/*  Main Menu  */
header.site-header.classic { padding:5px 0 5px 0;  border-bottom: 1px solid #eee;}  


header.style-4 .above-nav-bar {   margin-bottom: 7px; }
nav.site-navigation {  margin-top: 15px; } 


nav.site-navigation ul li {  min-height: 26px;   text-align: left;}
nav.site-navigation ul li a {font-size: 14px; font-family: 'Montserrat', sans-serif; text-transform: inherit; }

header.site-header.classic .site-navigation .mobile-wrap > ul > li > a {   color: #555; font-size: 14px; font-weight: 500; text-transform: uppercase; }

header.site-header.style-4 nav.site-navigation ul.main-menu > li > a { margin: 0 0px; padding: 0 15px 40px 15px;}
header.site-header.classic nav.site-navigation ul.main-menu > li > a:hover{color:#556316;  /*border-bottom: 2px solid #bcb8e8; */  }
/*header.site-header.classic nav.site-navigation ul.main-menu > li > a.select {color: inherit;  border-bottom: 2px solid #bcb8e8;  } */

/** SUB MENU **/
header.site-header.classic .mobile-wrap > ul > li > ul.sub-menu { top: 36px; }
header.site-header.classic .mobile-wrap > ul > li > ul.sub-menu ul li a {  color: #fff;  }
nav.site-navigation ul li > ul.sub-menu { border-radius:0px;}
nav.site-navigation ul li > ul.sub-menu a { clear: both; color: #555; display: block; font-size: 13px; 
	text-transform: capitalize; font-weight: 400; padding: 6px 20px;  width: 100%; background: #ef232f;  color: #fff !important;}
header.site-header.classic .mobile-wrap > ul > li > ul.sub-menu > *:first-of-type a {
    border-top: 1px solid #fff; }

nav.site-navigation ul li > ul.sub-menu li:not(:last-child) { border-bottom: 1px solid #fff; }

nav.site-navigation ul li > ul.sub-menu a:hover, nav.site-navigation ul li > ul.sub-menu a:focus { background: #4f8161;}

/** MEGA MENU **/
header.site-header nav.site-navigation .main-menu .megamenu { background-color: #fff;  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);    
	display: none !important; 	left: 0;     position: absolute; opacity: 0; overflow: hidden; right:0;   top: 100%;  width: 80%; 
	max-width:1240px; border-top:3px solid #000; 	padding-bottom:10px; margin:0px auto 0 auto; }

header.site-header nav.site-navigation .main-menu .megamenu > :first-of-type li { padding-left: 10px; }
header.site-header nav.site-navigation .main-menu .megamenu ul li > * { font-size: 14px; font-weight: normal; display: inline-block;  
	padding: 0px 0px 3px 0px; line-height:1.4; letter-spacing:0.02em; }

.megamenu-title {  display: inline-block; line-height:30px;    color:#3d3d3d; font-weight:700; text-transform: uppercase;} 


header.site-header nav.site-navigation .main-menu .megamenu ul li a { color: #555;  font-size: 14px; text-transform: none; margin-top: 7px; }
header.site-header nav.site-navigation .main-menu .megamenu ul li a:hover,
header.site-header nav.site-navigation .main-menu .megamenu ul li a:focus { color:#556316; text-transform: none; }

header.site-header nav.site-navigation .main-menu .megamenu ul li { padding: 0px 10px;  width: 100%; } /** Add padding CCWS **/
header.site-header nav.site-navigation .main-menu .megamenu ul li:not(:last-of-type){/*border-bottom: 1px solid #ececec;*/ border:none;}


header.site-header nav.site-navigation .main-menu .megamenu ul li a.megamenu-title{ /*color: #d1e5f5;*/    font-weight:600; 
	text-transform:none; font-size:14px;  padding: 0px 0px 0px 0px; letter-spacing:0.03em;}
header.site-header nav.site-navigation .main-menu .megamenu ul li a.megamenu-country{padding: 0px 0px 0px 0px; letter-spacing:0.03em;}
header.site-header nav.site-navigation .main-menu .megamenu .col-lg-3{ padding:10px;}

header.site-header.classic nav.site-navigation .main-menu ul li a:hover, header.site-header.classic nav.site-navigation .main-menu ul li a:focus {  color: #ef232f !important; background: #f9f2f2; }


/*nav.site-navigation ul li a:hover {color:#d0dde8; }*/


/* HEADING ON SEARCH */
.menu-search-toggle { background: none; border: none; color:#000; padding: 0;     padding-left: 10px;     font-size: 18px;    transition: .4s opacity; }
.menu-search-form form { background-color: #fff;  border-radius: inherit;  padding: 7px 8px;   position: relative;     z-index: 2; }
.menu-search-field {     background-color: #f2f9df;   border: 1px solid #ddd;     padding: 10px 20px; font-size: 16px;  }
/*.menu-search-form input{ }*/


.menu-search-form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */   color:#000; }
.menu-search-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:#000;    opacity:  1; }
.menu-search-form ::-moz-placeholder { /* Mozilla Firefox 19+ */     color:#000;    opacity:  1; }
.menu-search-form :-ms-input-placeholder { /* Internet Explorer 10-11 */    color:#000; } 
.menu-search-form ::-ms-input-placeholder { /* Microsoft Edge */     color:#000;}


.tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul >li, 
.tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { text-align: center;}


/*	REV SLIDER  */
.tp-leftarrow{ margin-left: 30px; } 
.tp-rightarrow{ margin-right: 30px; } 
.tparrows:before { font-size: 18px; font-weight: 300; }

.rev-title{ font-size: 52px;  font-weight: 500;      text-shadow: 5px 1px 5px #333; text-align: left;} 
.rev-subtitle{ font-size: 20px; font-weight: 500; line-height:32px;   margin-top: 10px;  text-shadow: 5px 1px 5px #111; display: block; text-align: left;}  

.rev-btn{ padding: 5px 30px; line-height: 36px;  } 
.rev-btn:hover{ opacity: 0.9;}

/* ABOUT HOMEPAGE*/
.section{ overflow: hidden; }
.section_white {  padding: 40px 0; background: #fff;/* border-bottom: #f5f5f5 1px solid;*/}	
.section_gray {  padding: 40px 0; background: #f1f1f1;}	

p.intro{ color: #555; font-size: 16px; line-height: 28px; font-weight: 400; margin: 0px 0 -15px 0; }

/*FIXED DEPARTURE HOMEPAGE */
section.trending, section.bestseller, section.interexp, section.domexp, section.hot{  padding: 0px 0 40px 0; }
section.trending .owl-nav, section.bestseller .owl-nav, section.interexp .owl-nav, section.domexp .owl-nav, section.hot .owl-nav {  position: absolute;   right: 0;    top: 20px; }

section.bestseller{ background:#f1f1f1; padding:40px 0 50px 0;}

/*.bestseller .owl-carousel{ padding: 0 1px; }*/
.owl-carousel{ padding: 0 3px; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
    padding-left: 15px;
}

.tour-box{ background: #fff; margin-bottom:30px;  border: 1px solid #eee;      min-height: 424px;
 -webkit-box-shadow: -2px -2px 10px 0px rgba(0,0,0,0.20); -moz-box-shadow: -2px -2px 10px 0px rgba(0,0,0,0.20); box-shadow: -2px -2px 10px 0px rgba(0,0,0,0.20);}
.tour-box:hover{ box-shadow: 0px 2px 25px rgba(0, 0, 0, .25);}

.tour_text{ padding:20px 25px ; text-align: left; min-height: 262px;  overflow: hidden;}
.tour_text p a.rev-btn{ margin: 7px 0; color: #fff; }

.tour_text p{ font-size: 16px; line-height: 20px; color: #555;  font-weight: 400; }
.tour_text h3 { line-height: 22px; margin: 0px;  margin:0 0 15px 0; min-height: 55px; }
.tour_text h3 a{ font-size: 17px; line-height: 20px; font-weight: 400; color: #ef232f; }
.tour_text h3 a:hover{ color: #555; }

p.price{ font-size:14px; }
p.price span{ font-size: 17px; }
p.highlights{ color: #333; line-height: 22px; margin-top: 20px; font-size: 14px;  }

p.view-btn a{ font-size: 15px; color: #ef232f; /*font-weight: 500;*/ text-align: center; margin-top: 20px; border-bottom:1px solid #ef232f; padding-bottom: 3px;}
p.view-btn a:hover{     border-bottom:0;  border-bottom: none;}

/* footer */
footer{ background: #e9e9e9; min-height: 200px; padding:50px 0 30px 0;  }
.hd1{ color: #ef232f; font-size: 20px; text-align: left; margin-bottom: 15px; }

footer .f-nav ul{ list-style-type: none; padding: 0px; } 
footer .f-nav li a{ color: #555; font-size: 16px; line-height: 30px; font-weight: 400;  }
footer .f-nav li a:hover{ color: #ef232f; }

footer p{ font-size: 16px; color: #555; line-height: 26px; font-weight: 300; margin-bottom: 20px; }
footer p a{ color: #555;} footer p a:hover{ color: #ef232f; }


.instagram-div{ max-width: 370px; }

.social-media {width: 88px; margin:  0 auto; padding-left: 10px;}
.social a { height: 36px;   width: 36px;   background-color: #9d9b97;     border-radius: 30px;     color: #fff;  transition: background-color 0.2s, color 0.2s;  display: block; position: relative;} 
.social a:hover{   background-color: #777;  }

footer .copy{ border-top:1px solid #bababa; padding-top: 30px; margin-top: 30px; text-align: center;  color: #555;}
footer .copy a{ color: #555; } footer .copy a:hover{ color:#d9153e;}

/*DESTINATIONS */
.section_destinations {  padding: 0px 0 40px 0; margin: 0px 0 40px 0; } 
.section_overview{  padding: 0px 0 40px 0; } 
.section_overview h2{ margin-bottom: 7px; text-align: left; }
.section_overview p{ margin-bottom: 20px; text-align: left; }


.banner{position:relative; padding: 0;  margin-bottom: 0px;  max-height: 550px; overflow: hidden;} 
.banner .layer{  position: absolute; top: 0%; left: 0; width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.2); } 
.banner .banner_text{ position:absolute;   bottom:40%; width:100%;   text-shadow: 5px 0px 4px #000000;}
.banner .banner_text h4 {color:#fff; font-size: 60px; line-height: 70px;   font-weight: 300;   text-align:center; padding: 0 20px;}
.banner .banner_text p{ text-align: center; } 

.banner p a.btn { color: #fff;}
.banner p a.btn:hover {opacity: 0.9; color: #fff;}

/* Destination Page Search */
form.search-form{ margin-bottom: 20px; width: 300px; float: left; }


form.search-form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */   color:#4d4d4d; }
form.search-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:#4d4d4d;    opacity:  1; }
form.search-form ::-moz-placeholder { /* Mozilla Firefox 19+ */     color:#4d4d4d;    opacity:  1; }
form.search-form :-ms-input-placeholder { /* Internet Explorer 10-11 */    color:#4d4d4d; } 
form.search-form ::-ms-input-placeholder { /* Microsoft Edge */     color:#4d4d4d;}

form.search-form .form-group input:not([type="submit"]) { padding: 6px 15px; text-align: left; font-size: 14px; border-radius: 0px; 
  border: 1px solid #ddd; color: #4d4d4d; font-weight: 300;   width: 100%; line-height: 25px;}

form.search-form .styled-select select { background: transparent;  -webkit-appearance: none;  -moz-appearance: none; appearance: none; float:left;  width: 100%; padding: 7px 12px;}
form.search-form .styled-select.slate {background: url(../img/select-arrow2.png) no-repeat right 14px #fff;   border-radius: 5px;   float:left;  margin:0;  width: 100%;  }
form.search-form .styled-select.slate select { border-radius: 0px; border: 1px solid #ddd; box-shadow: none; height: 40px; font-size: 14px; color: #4d4d4d; font-weight: 400;}
form.search-form .form-group select option{   border: 1px solid #ddd;  background-color: #fff; color: #4d4d4d; font-weight: 400;  }    

form.search-form .form-group select option.strong{ font-weight: bolder; text-shadow: 0px 0px 0px black; font-size: 18px; font-family: 'Montserrat', sans-serif;  }
select::-ms-expand { display: none; /* hide the default arrow in ie10 and ie11 */}

form.search-form .form-group input:not([type="submit"]):focus, form.search-form .form-group .styled-select select:focus { border-color: #8881da;   outline-color: #8881da; border-radius: 0px;    box-shadow: inset 0 1px 1px rgba(136, 129, 218, 0.09), 0 0 8px rgba(136, 129, 218, 0.9);}



/* HOT DEALS PAGE*/
.banner1{ background: #f0eded;  padding: 40px 30px;  margin-bottom: 10px; } 
.banner1 h4 {color:#ef232f; font-size: 50px; line-height: 50px;   font-weight: 300;   text-align:center; padding: 0 20px;}




/* PLAN YOUR TRIP */
.register { max-width: 660px; margin: 0px auto;  }  
label span{color:#FF0000;} 

.form-control { height: 36px; }
.inner-form-bg{ background: #f5f5f5; border:1px solid #ee7986; border-radius: 5px;  margin: 0px auto 7px auto;  padding: 30px 15px; font-size: 14px;  }
.inner-form-bg h2{ font-size: 22px; line-height: 30px; padding: 0 50px; margin: 0px 0px 20px 0px; font-weight: 500; color: #ef232f;}
.inner-form-bg .no-border{ border: 0px;    }
.inner-form-bg .form-control{box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0);  } 
.inner-form-bg p.age{font-size: 10px; color: #686868; margin-bottom: -15px;}


.inner-form-bg .form-group label, label {   font-size: 13px; color:#555; font-weight: 500; margin-bottom: 3px;  } 
.inner-form-bg .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; cursor: pointer; }

/*.inner-form-bg input[type="radio"], input[type="checkbox"] { margin: 8px 0 0; margin-left: 0px; margin-top: 1px \9; line-height: normal; }*/

.inner-form-bg .form-group input:not([type="submit"]), .inner-form-bg .form-group textarea {  color: inherit; width: 100%; 
border: 1px solid #ccc; border-radius: 5px; padding: 6px 10px; z-index: 1; position: relative; font-size: 14px; }  

.inner-form-bg .styled-select.slate {background: url(../img/select-arrow.png) no-repeat right 2px #fff; border: 1px solid #ccc; border-radius: 5px;  }
.inner-form-bg .styled-select select { background: transparent;  -webkit-appearance: none;  -moz-appearance: none; appearance: none; border: none;  
	   font-weight: 400; font-size: 13px;  }
.inner-form-bg .form-group select option{ font-size: 13px; line-height: 24px; border: 1px solid #ccc; background: none;  }  
select::-ms-expand { display: none; /* hide the default arrow in ie10 and ie11 */}

.form-group textarea[rows="2"] {  height: 87px; }

.register-btn-box{ width: 240px; margin: 15px auto;}
.register-btn-box .rev-btn{ margin-right: 7px;  padding: 3px 30px; }


/*.inner-form-bg a{ color: #f27371; font-size: 15px; text-decoration: none; font-weight: 400; }
.inner-form-bg a:hover{ color: #3e3e3e; text-decoration: none; }*/
.inner-form-bg .hd2{font-size: 26px; line-height: 28px; text-align: center; border-bottom: 1px solid #ddd; padding-bottom: 10px; width: 100px; margin: 0 auto 25px auto; }

 /* The Modal (background) */
.modal { display: none; /* Hidden by default */ position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto;  background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.7);}
.modal-content { margin: 30px auto;  padding: 20px; max-width: 620px;} 
.modal-content .close { color: #f27371; float: right;  font-weight: 600;   font-size: 42px; background: none; border: none; }
.modal-content .close:hover, .modal-content .close:focus { color: #ea3633; text-decoration: none; cursor: pointer; outline: none; } 
/*.modal-open .modal { overflow-x: hidden; overflow-y: hidden; }*/




/* ITINERARY PAGE */
.section_itinerary{ padding: 0px 0 30px 0; background: none; }
.breadcrumbs{ padding: 15px 0; margin: 0px; } 
.breadcrumbs ul{ list-style-type: none; float: left; padding: 0px; margin: 0px; }
.breadcrumbs ul li{ display: inline; padding: 0 5px; }
.breadcrumbs ul li a{ color: #333; font-size: 14px; font-weight: 400;}
.breadcrumbs ul li a.active{ color: #ef232f; }
.breadcrumbs ul li a:hover{ color:#ef232f;}



/* GALLERY */
.gallery1 { margin-bottom: 10px; }
.gallery1 .mySlides {display: none}
.gallery1 img {vertical-align: middle;}
.gallery1 .slideshow-container { max-width: 1000px; position: relative;  margin: auto; }

.gallery1 .prev, .gallery1 .next {   cursor: pointer;   position: absolute;  top: 50%;   width: auto;   padding: 16px;   margin-top: -22px;   color: white;   font-weight: bold;   font-size: 18px;   transition: 0.6s ease;   border-radius: 0 3px 3px 0;   user-select: none; }

.gallery1 .next {   right: 0;   border-radius: 3px 0 0 3px; }
.gallery1 .prev:hover, .gallery1 .next:hover {   background-color: rgba(0,0,0,0.8); }
.gallery1 .fade {   -webkit-animation-name: fade;   -webkit-animation-duration: 1.5s;   animation-name: fade;   animation-duration: 1.5s; }

@-webkit-keyframes fade {   from {opacity: .4}    to {opacity: 1} }
@keyframes fade {   from {opacity: .4}    to {opacity: 1} }
/* On smaller screens, decrease text size */ 
@media only screen and (max-width: 300px) { .gallery1 .prev, .gallery1 .next, .gallery1 .text {font-size: 11px} }


.itineary-box{ width: auto; display: block; }
.itineary{ padding: 20px 0 0px 0;  min-height: 200px;}
.itineary .hd1{ font-size: 20px; font-weight: 600; line-height: 30px; color: #3b3b3b; margin-bottom: 7px; }
.itineary h2{ font-size: 20px; font-weight: 500; line-height: 30px; color: #3b3b3b; margin:0 0 7px 0; text-align: left; }
.itineary h4{ font-size: 15px; line-height: 24px; font-weight: 500; color: #ef232f; margin:0 0 7px 0; text-align: left; }

.itineary p{ font-size: 14px; line-height: 24px; color:#555; font-weight:500; }

.day-plan {padding: 0px; margin: 0px;}
.day-plan h3{ font-size: 15px; line-height: 24px; font-weight: 500; color: #ef232f; background: url(../img/dot.png) 0 4px no-repeat; margin: 0px;  
	padding: 0px 0px 0px 30px; text-align: left; }

.p-text{ border-left:1px solid #e5e5e5;    padding:5px 0 10px 20px;  margin-bottom:0px; margin-left:8px;}
.p-text ul{ list-style-type: none; margin: 0px; padding: 0px; }
.p-text li{ font-size: 14px;  line-height: 24px; background: url(../img/arrow-bullet.png) no-repeat 3px 10px; color:#555; font-weight:500;padding:3px 0 3px 25px;  }

 
.inclusions ul{list-style-type: none; margin: 0px 0px 0px 0px ; padding:0px; }
.inclusions li{  font-size: 14px; font-weight: 500; color: #555; background: url(../img/bullet-tag.png) no-repeat 3px 8px; padding-left: 20px; line-height: 24px;
    margin-bottom: 10px; }



.sidebar-gray{ background: #f3f3f3;  padding: 20px 30px 20px 30px; margin-bottom: 5px;  } 
hr{border-bottom:1px solid #ddd; margin: 10px 0;}
.sidebar-gray h1{ font-size: 20px;  line-height: 30px;  font-weight: 500; color: #3b3b3b; margin: 0; }
.sidebar-gray p.nights{ margin: 0px; padding:0; font-size:16px; color: #555; font-weight: 400; } 

.sidebar-gray p { font-size: 13px; }
.sidebar-gray p span{font-size: 17px;} 
.sidebar-gray p span.price{font-size: 22px; color: #ef232f;}

.sidebar .btn{ width: 100%; text-align: center; padding: 15px; border-radius: 0px; font-size: 18px; margin-bottom: 5px;  }  
.sidebar .btn:hover{ color: #fff; opacity: 0.9; }

.sidebar .btn-gray{ background: #eee; color: #ef232f; }
.sidebar .btn-gray:hover{ background: #f5f5f5; color: #ef232f; }

.sidebar .help h1{ margin-bottom: 10px; }
.sidebar .help p{ font-size: 16px; margin-bottom: 15px; }

.sidebar .phone{ background: url(../img/phone.png) 0 0px no-repeat; line-height: 28px; padding-left: 40px; }
.sidebar .email{ background: url(../img/email.png) 0 0px no-repeat; line-height: 28px; padding-left: 40px; }

.sidebar .phone a, .sidebar .email a{ color: #555; text-decoration: none; } 
.sidebar .phone a:hover, .sidebar .email a:hover{ color: #ef232f; text-decoration: none; }


 /* fixed sidebar*/
.sidebar{ width:auto; position:static; z-index: 88888; width:380px; height: auto;}
.sidebar.fixed { position: fixed; top:0;  margin-top:0px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}  
 /*.sidebar.bottom { position: static; bottom: 0; top: auto;  }*/
 .sidebar.bottom { position: static; bottom: 0;   }

.share-icons { padding: 15px 30px; }
.share-icons ul{ list-style: none; margin: 0px; padding: 0px; }
.share-icons ul li{ display: inline; padding-right: 5px; font-size: 15px; font-weight: 400; color: #3b3b3b; /*font-style: italic;*/ }
.share-icons li img:hover{  filter: opacity(70%);  }


.itinerary-nav{ background: #ef232f;  height: 50px; padding: 0 10px;  }
.itinerary-nav ul{ list-style: none; margin: 0px; padding: 0px; }
.itinerary-nav ul li{display: inline;  margin: 0px; padding: 0px;}
.itinerary-nav ul li a{ color: #fff; padding: 16px 12px; margin:0 5px; line-height: 50px; font-weight: 500; font-size: 14px; }
.itinerary-nav ul li a:hover, .itinerary-nav ul li a.selected{ background: #bd1c27; }

table.table {  border: 0px solid #e5e5e5;     margin: 10px 0 20px 0; }
table.table > tbody td, table.table > tbody th, table.table > thead td, table.table > thead th, table.table > tfoot td, table.table > tfoot th { 
padding: 12px 20px; font-size: 14px; }
table.table > thead th{ background: #eee;  text-transform: none; font-weight: 500; text-align: left;   }
.itinerary table td{ border: 1px solid #ddd; padding: 12px 20px; font-size: 14px;}
.itinerary table td strong{ font-weight: 500;}

/*.fade {  -webkit-transition: opacity .15s linear;     -o-transition: opacity .15s linear;    transition: opacity .15s linear; }*/
/*footer.footer{ background: #e9e9e9; min-height: 50px; padding: 20px 0;  }
footer.footer p{ margin-bottom: 0px; text-align: center; font-size: 14px; line-height: 26px;  }
footer.footer .copy { border-top: 1px solid #bababa;  padding-top: 10px;    margin-top: 10px;  text-align: center;   color: #555; }*/

footer p{ font-weight: 400; color: #555; margin-bottom: 15px; line-height: 24px; max-width:310px;}
footer .phone{ background: url(../img/phone.png) 0 6px no-repeat; line-height: 32px; padding-left: 35px; margin-bottom: 0px;}
footer .email{ background: url(../img/email.png) 0 6px no-repeat; 
line-height: 32px; padding-left: 35px; }
footer .location{ background: url(../img/location.png) 0 6px no-repeat;
font-size: 15px;  padding-left: 35px; }

footer .phone a, footer .email a{ color: #555; text-decoration: none;  } 
footer .phone a:hover, footer .email a:hover{ color: #ef232f; text-decoration: none; }


/* Blog Page*/
.blog-box{ padding: 20px 3px 25px 3px; margin-bottom: 20px; background: #f7f4f4;}

.blog-box .blog-img{ max-height: 410px; overflow: hidden; margin-bottom: 20px; }
.blog-box .blog-img img{ width: 100%;  height:auto;  } 

.blog-box .post-date{ margin: 0px;}
.blog-box .post-date ul{ margin: 0px 0px 10px 0px ; list-style-type: none; padding: 0px;}
.blog-box .post-date li { display: inline-block; border:1px solid #ddd;  font-size: 13px; color: #555; font-weight: 500;  padding:2px 12px;}
.blog-box .post-date li a{ color:#ef232f;} 
.blog-box .post-date li a:hover{ color: #555; }

.blog-box .hd2{ text-align: left; margin-bottom: 10px; }
.blog-box .hd2 a{ font-size: 22px; color: #2b2b2b; line-height: 32px; font-weight: 400;   } 
.blog-box .hd2 a:hover {color:#ef232f;}

.blog-box h3{ font-size: 18px; line-height: 26px; margin-bottom: 7px; color:#555; font-weight:500; } 
.blog-box p { font-size: 15px; line-height: 24px; margin-bottom: 14px;  color: #555; }
.blog-box .btn-reading{ font-size: 13px; padding: 7px 24px;  font-weight: 300;}
.blog-box .btn-reading:hover{ opacity: 0.9;} 

.blog-sidebar h5{ font-size: 20px; font-weight: 500; margin-bottom: 15px; color: #555; }

.sidebar1{ background: #f0eded; padding: 12px 35px; margin-bottom: 35px;  }
.sidebar1 ul{ list-style: none; margin: 0px; padding: 0px; }
.sidebar1 li a{padding:4px 10px; margin:0 0 5px -10px; display: block; font-size:15px; line-height: 24px; color:#555;  }
.sidebar1 li a:hover{ background: #f7f4f4; color: #555;  }

.cat-sidebar{ background: #f0eded;  padding: 15px 35px; margin-bottom: 35px;  }
.cat-sidebar ul{ list-style: none; margin: 0px; padding: 0px; }
.cat-sidebar li a{ font-size: 15px; color: #555; line-height: 24px; display: inline-block; margin-left: -10px; padding:4px 10px; margin-bottom: 3px; width: 80%; }
.cat-sidebar li a:hover{ font-size: 15px; color: #555;  background: #f8f8f8; }
.cat-sidebar span{ width: 30px; font-size: 13px;   padding: 0px 10px; background: #ef232f; color: #fff; float: right; }

.tag-sidebar{   padding: 15px 10px 15px 30px; margin:-25px 0  25px 0;  }
.tag-sidebar ul{ list-style: none; margin: 0px; padding: 0px;  margin-top: 25px; }
.tag-sidebar li a{ font-size: 15px; color: #262626; line-height: 20px; background: #f0eded; padding: 7px 10px; margin:0 10px 10px 0px; float: left; }
.tag-sidebar li a:hover{ font-size: 15px; color: #fff; background: #ef232f;}
 
.blog-nav{ margin: 35px 0; }
.blog-nav ul{ margin: 0px; padding: 0px; list-style-type: none; text-align: center;}
.blog-nav li { border-right: 1px solid #ddd; padding: 20px 90px;  display: inline-block;   }
.blog-nav li a{ font-size: 22px; font-weight: 400; color: #555;} 
.blog-nav li a span{ color: #ef232f;  font-size: 16px; display: block; }
.blog-nav li a:hover, .blog-nav li a span:hover{color: #5d5d5d; }
.blog-nav li+li{ border-right: none; }


/* TESTIMONIALS */
.testimonials-home p.subtitle2{ font-size: 15px; color:#33326c; text-align: center;}
 /* Slideshow container */
.testimonials-home .slideshow-container{  position: relative; /*  background: #f1f1f1f1; */ }
/* Slides */
.testimonials-home .mySlides {   display: none;   padding: 20px 220px 20px;   min-height: 253px;  text-align: center; }
.testimonials-home .mySlides img{ width: 110px; margin-bottom: 12px; }
/* Next & previous buttons */
.testimonials-home .prev, .testimonials-home  .next {   cursor: pointer; transition: 0.6s ease;  position: absolute;   top: 50%;   width: auto;   margin-top: -30px;   padding: 16px;
  color: #eee;   font-weight: bold; font-family: 'Exo', sans-serif;   font-size: 100px; font-weight: 300;  user-select: none; }

/* Position the "next button" to the right */ 
.testimonials-home .next {   position: absolute;   right: 0;   border-radius: 3px 0 0 3px; }
.testimonials-home .prev:hover, .testimonials-home .next:hover { color: #db3155; /*  background-color: rgba(0,0,0,0.8);   color: white; */}

.testimonials-home .dot-container {   text-align: center;   padding: 10px; /*  background: #ddd;*/ }
.testimonials-home .dot{ cursor: pointer;   height: 15px;   width: 15px;   margin: 0 2px;   background-color: #bbb;   border-radius: 50%;   display: inline-block;   transition: background-color 0.6s ease; }

/* Add a background color to the active dot/circle */
.testimonials-home .dot-container .active, .testimonials-home .dot-container .dot:hover {   background-color: #ddd; }

/* Add an italic font style to all quotes */
.testimonials-home p { font-size: 14px; font-weight: 500; color: #555; margin-bottom: 0px; } 
.testimonials-home .author {    margin-top: 15px; font-weight: 500; line-height: 18px; font-size: 15px; color: #555;}   
.testimonials-home .author span{ display:block;  font-weight: 500; } 

/* Fading animation */
.testimonials-home .fade {  transition: 0.3s; /* Add transition on hover */ -webkit-animation-name: fade;   -webkit-animation-duration: 0.5s;   animation-name: fade;   animation-duration: 0.9s; }
@-webkit-keyframes fade {   from {opacity: .6}   to {opacity: 1} }
@keyframes fade {   from {opacity: .6}   to {opacity: 1} }


/* common Page */
.common-page p { font-size: 14px;   color: #454545; margin-bottom: 15px; line-height:24px; } 
.common-page .author {  margin-top: 15px; font-weight: 500; line-height: 18px; font-size: 15px; color: #555;}    
.common-page .author span{ display:block;  font-weight: 500; } 
.common-box{ padding: 20px 3px 25px 3px; margin-bottom: 20px; background: #f7f4f4;}
.common-page blockquote {     padding: 10px 20px; margin: 30px 0px;  border-left: 5px solid #ef232f; }
.common-page blockquote p{ margin-bottom: 7px; }

.common-box h3{ font-size: 18px; line-height: 24px; font-weight: 500; color: #ef232f;  margin:0 0 0px 0; text-align: left; padding: 0px;}


/*homepage*/
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 10px;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 98%; height: 98%; }

.video-home { margin-bottom: 30px; }
.video-home .hd4{ font-size: 22px; font-weight: 300; color: #ef232f;  margin:0 0 15px 0; text-align: left; padding: 0 25px;}
.video-home .hd5{ font-size: 18px; font-weight: 400; color: #ef232f;  margin:0 0 7px 0; text-align: left; padding: 0 25px;}
.video-home p{ line-height: 26px; font-size: 14px; font-weight: 400; padding: 0 25px; }

.common-box .inner-form-bg{ background: none; border:0px solid #ef4366; padding:20px 0; }
.common-box .inner-form-bg p strong{    font-weight: 500; }

/* 06 May 2019*/
.day-plan ul{ list-style-type: none; /** border-left:1px solid #e5e5e5;**/    padding:5px 20px 10px 20px;  margin-bottom:0px; margin-left:0px; padding-inline-start:20px; margin-bottom:20px;}
.day-plan  li{ font-size: 14px; color: #555; line-height: 22px; background: url(../img/arrow-bullet.png) no-repeat 3px 10px; font-weight: 500; padding:3px 0 5px 20px;   }

.day-plan  li strong{ font-weight: 600;} .day-plan  li span{ color:#777; font-weight: 500;}
table{     border: 0px solid #e5e5e5;     margin: 10px 0 20px 0; } table td{  padding: 12px 20px; } table tr:first-child{ font-weight: 500; background: #f5f5f5; color: inherit; }
#booking ul{ margin-bottom: 15px; }



/*14June 2019*/
.instagram-div ul   { padding-inline-start: 0px;}
input#phone_prefix {  margin-top: 27px;  background: #fff; }
.widget_categories ul li span, .widget_archive ul li span {  width: 30px;     font-size: 13px;     padding: 0px 10px;  
    background: #ef232f;     color: #fff;     float: right; }



/*02 June 2022 _ Rajesh _ Css for Global Orient Tours   
p { font-weight: 500; color:#555;  } color: #ef232f; */


header.classic .contact-info.transparent li {  border: 0px solid #d9d9d9; }
header.classic .contact-info li {   padding: 5px 12px 5px 24px; }
header.classic .contact-info li a{ color: #333; font-weight: 400;	 }

header.site-header.classic nav.site-navigation ul li a {  color: #555; }
header.site-header.classic nav.site-navigation .above-nav-bar .contact-info li a:hover {   color: #888; }


header.site-header.classic nav.site-navigation ul li a:hover, header.site-header.classic nav.site-navigation ul li a:focus {
    color: #333; }
header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:hover, header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:focus {
    color: #333; }    



header.classic .contact-info.transparent li i {    color: #ef232f; }

.logo-img{ max-width: 165px; padding: 15px 0; }

.day-plan, .itineary{ max-width: 600px; }
.itineary p strong{ font-weight:600;  }

.panel-group {  border: 0px solid #e7e7e7; }

.panel-heading a { font-weight: 600;
	background-color: #f3f3f3; border-bottom: 0px solid #8a82c0; color: #ef232f; display: block;  min-height: 50px; 
	margin: -1px 0;  padding: 17px 74px 17px 20px; transition: 0.3s color, 0.2s background-color, 0.2s border-color; text-transform: initial;}

.panel-heading a.collapsed { background: #f3f3f3;  color: #ef232f;  border-bottom-color: #fff; color: inherit;  }
.panel-heading a.collapsed:hover, .panel-heading a.collapsed:focus {     color: #ef232f; }
.panel-heading a:before {  border-left: 0px solid rgba(255, 255, 255, 0.2); }
.panel-heading a:after {  content: "-";   font-size: 24px; }

.itineary h4.panel-title { font-size: 15px; line-height: 24px; font-weight: 500; color: #ef232f; } 
.itineary h4.panel-title span{ color: #555;  }

.panel-body { background-color: #fff;  border-bottom: 0px solid #e7e7e7;  padding: 15px; margin-bottom: 15px; 
	font-weight: 500; color: #555; }






/* # MOBILE MEDIA QUERRIES RK 
====================================== ============+++++++++++++++++++++++++++++++++++++++++
=============================================================== ================================================================== */

/* 1600 Laptop resolution*/
@media only screen and (min-width: 1401px) and (max-width: 1900px) { .container{ width: 1190px; }  }

/* 15.6 Laptop resolution*/
@media only screen and (min-width: 1200px) and (max-width: 1400px) { .container{ width: 1180px; }  }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1199px) { 
 
  /*  MOBILE MENU 29.01.19  */
header.classic {  background: #fff; border: 0px solid #ef232f;  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);  border: none; }
header.classic > .container {     padding: 0 15px 0px 15px; } 
header.classic .burger { border: 1px solid #ef232f; margin-top: 0px; } 
header.classic .burger span {     background: #ef232f; }  .burger.active { background: #fff; }
.site-navigation .mobile-wrap { overflow-y: auto; height: 100%; background: #fff; overflow: hidden;   border-left: 1px solid #fff;     box-shadow: inset -1px 0px 3px 3px rgba(255, 255, 255, 0.75); }
.site-navigation .mobile-wrap a {  color: #ef232f;  } .site-navigation .mobile-wrap a:hover {  color: #d8143f;  } 
.site-navigation .mobile-showchildren {  color: #ef232f;  }
.site-navigation .main-menu li a { display: block; min-height: 40px; padding-top: 10px;  text-transform: uppercase;  font-family: 'Montserrat', sans-serif;  font-size: 15px; font-weight: normal; } 
.site-navigation .main-menu li a:hover{ color: #474287; }   

/* itinerary */ 
.sidebar{ width:auto; position:static; z-index: 99999999999; width:320px; height: auto;}
.sidebar.fixed { position: static; top:0;  }  
.sidebar.bottom { position: static; top: 0;   }


/* top */
nav.site-navigation {  margin-top: 35px; }
.above-nav-bar > ul { display: block;  margin-bottom: 0;  list-style: none;  padding-inline-start: 0px; }

header.classic .contact-info.transparent li i {  color: #ef232f; }
.site-navigation .mobile-wrap a {  color: #555; }



} /*media ends here */    



/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 990px) and (max-width: 1024px) { 
 
   /*  MOBILE MENU 29.01.19  */
header.classic {  background: #fff; border: 0px solid #e5e5e5;  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);  border: none; }
header.classic > .container {     padding: 0 15px 0px 15px; } 
header.classic .burger { border: 1px solid #ef232f; margin-top: 0px; } 
header.classic .burger span {     background: #ef232f; }  .burger.active { background: #fff; }
.site-navigation .mobile-wrap { overflow-y: auto; height: 100%; background: #fff; overflow: hidden;   border-left: 1px solid #fff;
    box-shadow: inset -1px 0px 3px 3px rgba(255, 255, 255, 0.75); }
.site-navigation .mobile-wrap a {  color: #ef232f;  } .site-navigation .mobile-wrap a:hover {  color: #d8143f;  } 
.site-navigation .mobile-showchildren {  color: #ef232f;  }
.site-navigation .main-menu li a { display: block; min-height: 40px; padding-top: 10px;  text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;     font-size: 15px;     font-weight: normal; } 
.site-navigation .main-menu li a:hover{ color: #474287; }    

 

/* itinerary */ 
.sidebar{ width:auto; position:static; z-index: 99999999999; width:320px; height: auto;}
.sidebar.fixed { position: static; top:0;  }  
.sidebar.bottom { position: static; top: 0;   }


.itinerary-nav{ background: #ef232f;  height: 49px; padding: 0 10px;  }
.itinerary-nav ul li a{ color: #fff; padding: 16px 10px; margin:0 5px; line-height: 50px; font-weight: 400; font-size: 13.5px; }

 .testimonials-home .mySlides {   display: none;   padding: 20px 100px 20px;   min-height: 353px;  text-align: center; }


 /* top */
nav.site-navigation {  margin-top: 35px; }
.above-nav-bar > ul { display: block;  margin-bottom: 0;  list-style: none;  padding-inline-start: 0px; }

header.classic .contact-info.transparent li i {  color: #ef232f; }
.site-navigation .mobile-wrap a {  color: #555; }

}


/* Tablet Portrait size to standard 990 (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width: 990px) {
   /*  MOBILE MENU 29.01.19  */
header.classic {  background: #fff; border: 0px solid #e5e5e5;  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);  border: none; }
header.classic > .container {     padding: 0 15px 0px 15px; } 
header.classic .burger { border: 1px solid #ef232f; margin-top: 0px; } 
header.classic .burger span {     background: #ef232f; }  .burger.active { background: #fff; }
.site-navigation .mobile-wrap { overflow-y: auto; height: 100%; background: #fff; overflow: hidden;   border-left: 1px solid #fff;
    box-shadow: inset -1px 0px 3px 3px rgba(255, 255, 255, 0.75); }
.site-navigation .mobile-wrap a {  color: #ef232f;  } .site-navigation .mobile-showchildren {  color: #ef232f;  }
.site-navigation .main-menu li a { display: block; min-height: 40px; padding-top: 10px;  text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;     font-size: 15px;     font-weight: normal; } 
.site-navigation .main-menu li a:hover{ color: #474287; }    

/*SEARCH FOR HOT DEALS AND DESTINATIONS*/
form.search-form{ margin:0 auto; margin-bottom: 30px; max-width: 520px; }


/* itinerary */ 
.sidebar{ width:auto; position:static; z-index: 99999999999; width:320px; height: auto;}
.sidebar.fixed { position: static; top:0;  }  
.sidebar.bottom { position: static; top: 0;   }


.itinerary-nav{ background: #ef232f;  height: 49px; padding: 0 10px;  }
.itinerary-nav ul li a{ color: #fff; padding: 16px 10px; margin:0 5px; line-height: 50px; font-weight: 400; font-size: 13.5px; }

.testimonials-home .mySlides {   display: none;   padding: 20px 100px 20px;   min-height: 353px;  text-align: center; }


/* top */
nav.site-navigation {  margin-top: 35px; }
.above-nav-bar > ul { display: block;  margin-bottom: 0;  list-style: none;  padding-inline-start: 0px; }

header.classic .contact-info.transparent li i {  color: #ef232f; }
.site-navigation .mobile-wrap a {  color: #555; }

}
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
 
   /*  MOBILE MENU 29.01.19  */
header.classic {  background: #fff; border: 0px solid #e5e5e5;  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);  border: none; }
header.classic > .container {     padding: 0 15px 0px 15px; } 
header.classic .burger { border: 1px solid #ef232f; margin-top: 0px; } 
header.classic .burger span {     background: #ef232f; }  .burger.active { background: #fff; }
.site-navigation .mobile-wrap { overflow-y: auto; height: 100%; background: #fff; overflow: hidden;   border-left: 1px solid #fff;
    box-shadow: inset -1px 0px 3px 3px rgba(255, 255, 255, 0.75); }
.site-navigation .mobile-wrap a {  color: #ef232f;  } .site-navigation .mobile-showchildren {  color: #ef232f;  }
.site-navigation .main-menu li a { display: block; min-height: 40px; padding-top: 10px;  text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;     font-size: 15px;     font-weight: normal; } 
.site-navigation .main-menu li a:hover{ color: #474287; }     
 
 
 /* footer */
 .f-nav{ min-height: 290px; }


/* itinerary */ 
.sidebar{ width:auto; position:static; z-index: 99999999999; width:auto; height: auto;}
.sidebar.fixed { position: static; top:0;  }   .sidebar.bottom { position: static; top: 0;   }
.itinerary-nav{ background: #ef232f;  height: 49px; padding: 0 10px;  }
.itinerary-nav ul li a{ color: #fff; padding: 16px 10px; margin:0 5px; line-height: 50px; font-weight: 400; font-size: 13px; }

.testimonials-home .mySlides {   display: none;   padding: 20px 100px 20px;   min-height: 353px;  text-align: center; }

/* top */
nav.site-navigation {  margin-top: 35px; }
.above-nav-bar > ul { display: block;  margin-bottom: 0;  list-style: none;  padding-inline-start: 0px; }

header.classic .contact-info.transparent li i {  color: #ef232f; }
.site-navigation .mobile-wrap a {  color: #555; }

}

	
	
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 800px) {  }

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
   /*  MOBILE MENU 29.01.19  */
header.classic {  background: #fff; border: 0px solid #e5e5e5;  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);  border: none; }
header.classic > .container {     padding: 0 15px 0px 15px; } 
header.classic .burger { border: 1px solid #ef232f; margin-top: 0px; } 
header.classic .burger span {     background: #ef232f; }  .burger.active { background: #fff; }
.site-navigation .mobile-wrap { overflow-y: auto; height: 100%; background: #fff; overflow: hidden;   border-left: 1px solid #fff;
    box-shadow: inset -1px 0px 3px 3px rgba(255, 255, 255, 0.75); }
.site-navigation .mobile-wrap a {  color: #ef232f;  } .site-navigation .mobile-showchildren {  color: #ef232f;  }
.site-navigation .main-menu li a { display: block; min-height: 40px; padding-top: 10px;  text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;     font-size: 15px;     font-weight: normal; } 
.site-navigation .main-menu li a:hover{ color: #474287; }     
 
 

 /* itinerary */ 
.sidebar{ width:auto; position:static; z-index: 99999999999; width:auto; height: auto;}
.sidebar.fixed { position: static; top:0;  }   .sidebar.bottom { position: static; top: 0;   }
.itinerary-nav{ background: #ef232f;  height: auto; padding: 0 10px; }  
.itinerary-nav ul li a{ color: #fff; padding: 10px 10px; width: 40%; text-align: center; margin:0 5px;    font-weight: 400; font-size: 13px; }


.testimonials-home .mySlides {   display: none;   padding: 20px 100px 20px;   min-height: 353px;  text-align: center; }


/* top */
nav.site-navigation {  margin-top: 35px; }
.above-nav-bar > ul { display: block;  margin-bottom: 0;  list-style: none;  padding-inline-start: 0px; }

header.classic .contact-info.transparent li i {  color: #ef232f; }
.site-navigation .mobile-wrap a {  color: #555; }

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) { 
   /*  MOBILE MENU 29.01.19  */
header.classic {  background: #fff; border: 0px solid #e5e5e5;  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);  border: none; }
header.classic > .container {     padding: 0 15px 0px 15px; } 
header.classic .burger { border: 1px solid #ef232f; margin-top: 0px; } 
header.classic .burger span {     background: #ef232f; }  .burger.active { background: #fff; }
.site-navigation .mobile-wrap { overflow-y: auto; height: 100%; background: #fff; overflow: hidden;   border-left: 1px solid #fff;
    box-shadow: inset -1px 0px 3px 3px rgba(255, 255, 255, 0.75); }
.site-navigation .mobile-wrap a {  color: #ef232f;  } .site-navigation .mobile-showchildren {  color: #ef232f;  }
.site-navigation .main-menu li a { display: block; min-height: 40px; padding-top: 10px;  text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;     font-size: 15px;     font-weight: normal; } 
.site-navigation .main-menu li a:hover{ color: #474287; }  


/* Home Header */
.rev-title{  font-weight: 500;     text-align: left; font-size: 70px; line-height: 80px; margin-bottom: 0px;} 
.rev-subtitle{ display: none; margin-bottom: 5px;  font-size: 17px; line-height:28px;  font-weight: 400; display: block; text-align: left;}  

/*HOME TOUR BOX*/
.tour_text p, .tour_text h3, .tour_text a{ text-align: center; }


 /* itinerary */ 
.sidebar{ width:auto; position:static; z-index: 99999999999; width:auto; height: auto;}
.sidebar.fixed { position: static; top:0;  }   .sidebar.bottom { position: static; top: 0;   }
.itinerary-nav{ background: #ef232f;  height: auto; padding: 0 10px; }  
.itinerary-nav ul li a{ color: #fff; padding: 10px 10px; width: 40%; text-align: center; margin:0 5px;    font-weight: 400; font-size: 13px; }


/*blog*/
.banner1 h4 {color:#ef232f; font-size: 30px; line-height: 40px;  }
.blog-nav li {  border-right: 1px solid #ddd;  padding: 20px 20px;  display: inline-block; }
.blog-nav ul li .prev{ text-align: left; } 
.blog-nav ul li .next{ text-align: right; }


.testimonials-home .mySlides {   display: none;   padding: 20px 20px 20px;   min-height: 353px;  text-align: center; }
.testimonials-home .prev, .testimonials-home .next { display: none; }


/* top */
nav.site-navigation {  margin-top: 35px; }
.above-nav-bar > ul { display: block;  margin-bottom: 0;  list-style: none;  padding-inline-start: 0px; }

header.classic .contact-info.transparent li i {  color: #ef232f; }
.site-navigation .mobile-wrap a {  color: #555; }

}	
	
/* Small devices (mobile, 360px and down) */
@media only screen and (max-width: 360px) {   }

/* Small devices (mobile, 320px and down) */
@media only screen and (max-width: 320px)  {  	}