* {

	box-sizing:border-box;

}



html {

	margin:0;

	padding:0;

}



body {

	margin:0;

	padding:0;

	font-family: "Poppins", serif;

	color:#000;

	font-size:14.5px;

}

img {

	max-width:100%;

	height:auto;

}

/* Grid

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.container {

  position: relative;

  width: 100%;

  max-width: 1140px;

  margin: 0 auto;

  padding: 0 20px;

  box-sizing: border-box; }

.column,

.columns {

  width: 100%;

  float: left;

  box-sizing: border-box; }



/* For devices larger than 400px */

@media (min-width: 400px) {

  .container {

    width: 90%;

    padding: 0; }

}



/* For devices larger than 550px */

@media (min-width: 800px) {

  .container {

    width: 90%; }

  .column,

  .columns {

    margin-left: 4%; }

  .column:first-child,

  .columns:first-child {

    margin-left: 0; }



  .one.column,

  .one.columns                    { width: 4.66666666667%; }

  .two.columns                    { width: 13.3333333333%; }

  .three.columns                  { width: 22%;            }

  .four.columns                   { width: 30.6666666667%; }

  .five.columns                   { width: 39.3333333333%; }

  .six.columns                    { width: 48%;            }

  .seven.columns                  { width: 56.6666666667%; }

  .eight.columns                  { width: 65.3333333333%; }

  .nine.columns                   { width: 74.0%;          }

  .ten.columns                    { width: 82.6666666667%; }

  .eleven.columns                 { width: 91.3333333333%; }

  .twelve.columns                 { width: 100%; margin-left: 0; }



  .one-third.column               { width: 30.6666666667%; }

  .two-thirds.column              { width: 65.3333333333%; }



  .one-half.column                { width: 48%; }



  /* Offsets */

  .offset-by-one.column,

  .offset-by-one.columns          { margin-left: 8.66666666667%; }

  .offset-by-two.column,

  .offset-by-two.columns          { margin-left: 17.3333333333%; }

  .offset-by-three.column,

  .offset-by-three.columns        { margin-left: 26%;            }

  .offset-by-four.column,

  .offset-by-four.columns         { margin-left: 34.6666666667%; }

  .offset-by-five.column,

  .offset-by-five.columns         { margin-left: 43.3333333333%; }

  .offset-by-six.column,

  .offset-by-six.columns          { margin-left: 52%;            }

  .offset-by-seven.column,

  .offset-by-seven.columns        { margin-left: 60.6666666667%; }

  .offset-by-eight.column,

  .offset-by-eight.columns        { margin-left: 69.3333333333%; }

  .offset-by-nine.column,

  .offset-by-nine.columns         { margin-left: 78.0%;          }

  .offset-by-ten.column,

  .offset-by-ten.columns          { margin-left: 86.6666666667%; }

  .offset-by-eleven.column,

  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }



  .offset-by-one-third.column,

  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }

  .offset-by-two-thirds.column,

  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }



  .offset-by-one-half.column,

  .offset-by-one-half.columns     { margin-left: 52%; }



}





/* Base Styles

–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* NOTE

html is set to 62.5% so that all the REM measurements throughout Skeleton

are based on 10px sizing. So basically 1.5rem = 15px :) */

/*html {

  font-size: 62.5%; }

body {

  font-size: 1.5em;

  line-height: 1.6;

  font-weight: 400;

  font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

  color: #222; }*/





/* Typography

–––––––––––––––––––––––––––––––––––––––––––––––––– */

/*h1, h2, h3, h4, h5, h6 {

  margin-top: 0;

  margin-bottom: 2rem;

  font-weight: 300; }

h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}

h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }

h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }

h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }

h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }

h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }*/



/* Larger than phablet */

@media (min-width: 550px) {

  h1 { font-size: 5.0rem; }

  h2 { font-size: 4.2rem; }

  h3 { font-size: 3.6rem; }

  h4 { font-size: 3.0rem; }

  h5 { font-size: 2.4rem; }

  h6 { font-size: 1.5rem; }

}



p {

  margin-top: 0; }





/* Links

–––––––––––––––––––––––––––––––––––––––––––––––––– */

a {

  color: #1EAEDB; }

a:hover {

  color: #0FA0CE; }





/* Buttons

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.button,

button,

input[type="submit"],

input[type="reset"],

input[type="button"] {

  display: inline-block;

  height: 45px;

  padding: 0 30px;

  color: #fff;

  text-align: center;

  font-size: 11px;

  font-weight: 600;

  line-height: 45px;

  text-transform: uppercase;

  text-decoration: none;

  white-space: nowrap;

  background-color: transparent;

  border-radius: 50px;

  border: none;

  cursor: pointer;

  box-sizing: border-box;

  background:#1EAEDB;

  font-size:15px;

  font-weight:700; }

.button:hover,

button:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover,

.button:focus,

button:focus,

input[type="submit"]:focus,

input[type="reset"]:focus,

input[type="button"]:focus {

  color: #fff;

  border-color: #888;

  outline: 0;

  background:#000; }

.button.button-primary,

button.button-primary,

input[type="submit"].button-primary,

input[type="reset"].button-primary,

input[type="button"].button-primary {

  color: #FFF;

  background-color: #33C3F0;

  border-color: #33C3F0; }

.button.button-primary:hover,

button.button-primary:hover,

input[type="submit"].button-primary:hover,

input[type="reset"].button-primary:hover,

input[type="button"].button-primary:hover,

.button.button-primary:focus,

button.button-primary:focus,

input[type="submit"].button-primary:focus,

input[type="reset"].button-primary:focus,

input[type="button"].button-primary:focus {

  color: #FFF;

  background-color: #1EAEDB;

  border-color: #1EAEDB; }





/* Forms

–––––––––––––––––––––––––––––––––––––––––––––––––– */

input[type="email"],

input[type="number"],

input[type="search"],

input[type="text"],

input[type="tel"],

input[type="url"],

input[type="password"],

textarea,

select {

  height: 45px;

  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */

  background-color: #fff;

  border: 1px solid #D1D1D1;

  border-radius: 4px;

  box-shadow: none;

  box-sizing: border-box;

  width:100%; }

/* Removes awkward default styles on some inputs for iOS */

input[type="email"],

input[type="number"],

input[type="search"],

input[type="text"],

input[type="tel"],

input[type="url"],

input[type="password"],

textarea {

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none; }

textarea {

  min-height: 65px;

  padding-top: 6px;

  padding-bottom: 6px;

  min-height:75px; }

input[type="email"]:focus,

input[type="number"]:focus,

input[type="search"]:focus,

input[type="text"]:focus,

input[type="tel"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

textarea:focus,

select:focus {

  border: 1px solid #33C3F0;

  outline: 0; }

label,

legend {

  display: block;

  margin-bottom: .5rem;

  font-weight: 600; }

fieldset {

  padding: 0;

  border-width: 0; }

input[type="checkbox"],

input[type="radio"] {

  display: inline; }

label > .label-body {

  display: inline-block;

  margin-left: .5rem;

  font-weight: normal; }





/* Lists

–––––––––––––––––––––––––––––––––––––––––––––––––– */

ul {

  list-style: circle inside; }

ol {

  list-style: decimal inside; }

ol, ul {

  padding-left: 0;

  margin-top: 0; }

ul ul,

ul ol,

ol ol,

ol ul {

  margin: 1.5rem 0 1.5rem 3rem;

  font-size: 90%; }

li {

  /*margin-bottom: 1rem;*/ }





/* Code

–––––––––––––––––––––––––––––––––––––––––––––––––– */

code {

  padding: .2rem .5rem;

  margin: 0 .2rem;

  font-size: 90%;

  white-space: nowrap;

  background: #F1F1F1;

  border: 1px solid #E1E1E1;

  border-radius: 4px; }

pre > code {

  display: block;

  padding: 1rem 1.5rem;

  white-space: pre; }





/* Tables

–––––––––––––––––––––––––––––––––––––––––––––––––– */

th,

td {

  padding: 12px 15px;

  text-align: left;

  border-bottom: 1px solid #E1E1E1; }

th:first-child,

td:first-child {

  padding-left: 0; }

th:last-child,

td:last-child {

  padding-right: 0; }





/* Spacing

–––––––––––––––––––––––––––––––––––––––––––––––––– */

button,

.button {

  margin-bottom: 1rem; }

input,

textarea,

select,

fieldset {

  margin-bottom: 1rem; }

pre,

blockquote,

dl,

figure,

table,

p,

ul,

ol,

form {

  margin-bottom: 0.8rem; }





/* Utilities

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.u-full-width {

  width: 100%;

  box-sizing: border-box; }

.u-max-full-width {

  max-width: 100%;

  box-sizing: border-box; }

.u-pull-right {

  float: right; }

.u-pull-left {

  float: left; }





/* Misc

–––––––––––––––––––––––––––––––––––––––––––––––––– */

hr {

  margin-top: 3rem;

  margin-bottom: 3.5rem;

  border-width: 0;

  border-top: 1px solid #E1E1E1; }





/* Clearing

–––––––––––––––––––––––––––––––––––––––––––––––––– */



/* Self Clearing Goodness */

.container:after,

.row:after,

.u-cf {

  content: "";

  display: table;

  clear: both; }





/* Navigation

–––––––––––––––––––––––––––––––––––––––––––––––––– */

  



.main-navigation ul {

	list-style:none;

	margin:0;

	padding:0;

}

.main-navigation ul li {

	display:inline-block;

	

	margin-bottom:0;

	position:relative;

}



.main-navigation ul li::after {

	content: '';

  display: block;

  width: 0;

  height: 2px;

  background: #FFF;

  transition: width .3s;

  position:absolute;

  top:30px;

}

.main-navigation ul li:hover::after {

  width: 100%;

  transition: width .3s;

}



li.has-child {

	padding-right:10px;

}



.main-navigation ul li.has-child:after {

	content: "\f107";

	font-family: 'Line Awesome Free';

font-weight: 900;

font-size:16px;

position:absolute;

right:0;

top:1px;

padding-left:3px;

cursor:pointer;

background:none;

width: auto;

}

.main-navigation ul li.has-child:hover::after {

  width: auto;

  transition: none;

}



.main-navigation ul li a {

	font-weight:400;

	color:#000;

	text-transform:uppercase;

	font-size:14px;

	padding:20px 15px;

	text-decoration:none;

}



.main-navigation ul li ul.submenu {

	position:absolute;

	top:35px;

	max-width:250px;

	margin:0;

	padding:0;

	width:200px;

	background:#fff;

	padding:10px;

	 visibility: hidden;

  opacity: 0;

  transition: visibility 0s, opacity 0.5s linear;

	left:0%;

	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.10);

	border-radius:10px;

	z-index:3;

}



.main-navigation ul li ul.submenu li {

	display:block;

	padding:7px 5px;

}



.main-navigation ul li ul.submenu li:after {

	display:none;

}



.main-navigation ul li ul.submenu li:last-child {

	border-bottom:none;

}



.main-navigation ul li:hover ul.submenu {

	 visibility: visible;

  opacity: 1;

}



.main-navigation ul li ul.submenu li a {

	text-transform:none;

	font-weight:400;

	color:#000;

}



.mobile-menu-button {

	display:none;

}

.closebtn {

	display:none;

}







/* Site Header

–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-navigation ul li ul li.has-child {
    position:relative;
}

.main-navigation ul li ul li.has-child ul {
    position:absolute;
    top:0;
    left:100%;
    display:none;
}

.main-navigation ul li ul li.has-child:hover ul {
    display:block;
}

.main-navigation ul li ul li.has-child > a:after {
	content: "\f105";
	font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size:16px;
    position:absolute;
    right:0;
    top:8px;
    padding-left:3px;
    cursor:pointer;
    background:none;
    width: auto;
}




.site-header {

	transition: all 0.5s ease-in-out;

	padding:10px 5%;

}



.site-header .site-header-inner {

	display:flex;

	align-items:center;

	justify-content:space-between;

}



.site-header .site-header-inner .header-logo img {

	max-width:120px;

}



.goog-te-gadget-icon {

  display:none;

}





.goog-te-gadget-simple {

    background-color: #f4f4f4 !important;

    border:0 !important;

    font-size: 10pt;

   font-weight:400;

    display: inline-block;

    padding:10px 10px !important;

    cursor: pointer;

    zoom: 1;

	border-radius:50px;

}



.goog-te-gadget-simple  span {

   color:#3e3065 !important;



}



.header-social a {

	background:#a6ce3a;

	padding:8px 15px;

	color:#fff;

	border-radius:50px;

	text-decoration:none;

	display:flex;

	align-items:Center;

}

.header-social a i {

	font-size:20px;

	margin-right:5px;

}



.header-right {

	display:flex;

	align-items:center;

	justify-content:space-between;

	width:85%;

}



.home-page-hero-upper {

	background:#000;

	color:#fff;

	text-align:center;

	padding:25px 0;

}



.home-page-hero-upper p {

	margin:0 auto;

	padding:0;

	line-height:170%;

	max-width:80%;

}



.home-page-hero-upper p span {

	font-weight:700;

	color:#fff;

}

.home-page-hero-lower {

	background:url(../../images/front_end/home-banner-bg-new.jpg) center center no-repeat;

	background-size:cover;

	min-height:85vh;

}



.home-testimonials {

	padding:60px 0;

	background:#f8f8f8;

}



.home-testimonial-inner {

	margin:0 auto;

	padding:0 0 0 70px;

	position:relative;

}



.home-testimonial-inner:before {

	content: "\f10d";

	font-family: 'Line Awesome Free';

    font-weight: 900;

	color:#ccc;

	position:absolute;

	left:0;

	top:0;

	font-size:45px;

	line-height:100%;

}



.home-testimonial-inner p {

	line-height:150%;

}



.home-testimonial-inner .testimonial-customer-name {

	font-weight:600;

	color:#000;

}



.home-upcoming-tours {

	padding:80px 0;

}

.home-upcoming-tours h2 {

	font-size:30px;

	font-weight:normal;

	text-align:center;

	margin:0;

}



.home-upcoming-tours .intro {

	font-size:16px;

	text-align:center;

	max-width:90%;

	margin:15px auto 45px auto;

	line-height:180%;

}



.home-upcoming-tours-inner {

	padding:25px;

	background-size:cover;

	color:#fff;

	position:relative;

	display: flex;

    flex-direction: column;

    min-height: 350px;

    justify-content: flex-end;

	transition:all 0.5s;

}



.home-upcoming-tours-inner:hover {

	padding-bottom:50px;

}



.home-upcoming-tours-inner:hover:after {

	background-color:rgba(0,0,0,0.5);

}



.home-upcoming-tours-inner:after {

	width:100%;

	height:100%;

	position:absolute;

	background-color:rgba(0,0,0,0.2);

	content:'';

	display:block;

	left:0;

	right:0;

	top:0;

	bottom:0;

	transition:all 0.5s;

}



.home-upcoming-tours-inner h3, .home-upcoming-tours-inner h4, .home-upcoming-tours-inner div {

	z-index:2;

	position:relative;

}



.home-upcoming-tours-inner h3 {

	font-size:22px;

	margin:0;

	padding:0;

	font-weight:600;

}



.home-upcoming-tours-inner h4 {

	font-size:18px;

	margin:0 0 20px 0;

	padding:0;

	font-weight:400;

}



.home-upcoming-tours-inner a {

	color:#fff;

	text-decoration:none;

	font-weight:600;

	transition:all 0.5s;

}

.home-upcoming-tours-inner a:after {

	content: "\f105";

	font-family: 'Line Awesome Free';

    font-weight: 900;

	color:#fff;

	margin-left:3px;

	font-size:16px;

	transition:all 0.5s;

}



.home-upcoming-tours-inner a:hover:after {

	content: "\f105";

	font-family: 'Line Awesome Free';

    font-weight: 900;

	color:#fff;

	margin-left:10px;

	font-size:16px;

}

.home-upcoming-tours .row {
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap
}

.home-upcoming-tours .row .home-upcoming-tours-inner {
    width:24%;
    margin:15px 0;
    background-size:cover!important;
}



.home-feature-section {

	position:relative;

	/*background:#f8f8f8*/

	min-height:500px;

}



.home-feature-section .five.columns {

	padding:90px 0;

}



.home-feature-section .five.columns h3 {

	font-size:30px;

	margin:0 0 15px 0;

	padding:0;

	font-weight:400;

}



.home-feature-section .left-float-image {

	position:absolute;

	width:50%;

	left:0;

	top:0;

	bottom:0;

	background:url(../../images/front_end/home-religious-tours.jpg) no-repeat center center;

	background-size:cover;

}



.home-feature-section .right-float-image {

	position:absolute;

	width:50%;

	right:0;

	top:0;

	bottom:0;

	background:url(../../images/front_end/home-leisure-tours.jpg) no-repeat center center;

	background-size:cover;

}



.home-why-gokhale-tours {

	padding:70px 0;

}



.home-why-gokhale-tours ul {

	display:flex;

	margin:0;

	padding:0;

	list-style:none;

	align-items:center;

	justify-content:space-between;

	flex-wrap:wrap;

}



.home-why-gokhale-tours ul li {

	width:22%;

	margin:20px 0;

	display:inline-flex;

	justify-content:center;

	flex-direction:column;

	align-items:center;

}



.home-why-gokhale-tours ul li h3 {

	font-size:17px;

	font-weight:400;

	text-align:center;

}



.home-why-gokhale-tours ul li i {

	font-size:65px;

}



.home-why-gokhale-tours h2 {

	font-size: 30px;

    font-weight: normal;

    text-align: center;

    margin: 0 0 35px 0;

	

}



.home-contact-cta {

	padding:60px 0;

	background:#f4f4f4;

}



.home-contact-cta img {

	border-radius:20px;

}



.home-contact-cta h2 {

	font-size:30px;

	margin:0;

	padding:0;

	margin-top:100px;

	font-weight:500;

}

.home-contact-cta h3 {

	font-size:20px;

	font-weight:400;

	color:#666;

}

.home-contact-cta p {

	font-size:16px;

}



.home-contact-cta ul {

	margin:0;

	padding:0;

	list-style:none;

	font-size:18px;

}



.home-contact-cta ul li {

	padding:10px 0;

	display:flex;

	align-items:center;

	font-size:16px;

}

.home-contact-cta ul li i {

	font-size:20px;

	color:#999;

	margin-right:10px;

}



.site-footer {

	background:#fff;

	padding:60px 0 0 0;

	color:#333;

}



.site-footer .footer-top {

	text-align:center;

}



.site-footer .footer-top .container {

	border-top:solid 1px #ddd;

	padding-top:35px;

}



.footer-social, .footer-navigation{

	margin: 0;

    list-style: none;

    display: flex;

    width: 100%;

    justify-content: center;

    padding: 8px 0;

}



.footer-social li, .footer-navigation li {

	margin:0 15px;

}



.footer-social li a {

	color:#000;

	font-size:25px;

}

.footer-navigation li a {

	color:#0094da;

	font-weight:500;

}



.copyright-div {

	font-size:13px;

	text-align:center;

	margin-top:35px;

	padding-top:20px;

}



.copyright-div .container {

	padding:15px 0;

	background:#f4f4f4;

	border-radius:10px;

}



.tour-details-hero {

	position:relative;

	margin:30px 0 0 0;

}



.tour-details-hero .tour-featured-image {

	position:absolute;

	width:45%;

	height:100%;

	right:0;

	top:0;

	bottom:0;

}

.tour-details-hero .tour-featured-image img {

	width:100%;

	height:100%;

	object-fit:cover;

}

.tour-details-hero h1 {

	font-size:30px;

	padding:45px 0 10px 0;

	margin:0;

	font-weight:500;

}



.tour-details-hero h3 {

	font-size:16px;

	margin:0;

	padding:0;

	font-weight:600;

	color:#000;

}



.tour-details-hero h2 {

	font-size:16px;

	font-weight:600;

	margin:10px 0;

	padding:0;

	color:#000;

}



.tour-details-hero h2 span {

	font-weight:400;

	color:#000;

}



.tour-details-hero h4 {

	font-size:16px;

	margin:0;

	padding:0;

	font-weight:400;

}

.tour-highlights {

	padding:20px 0;

}



.tour-highlights h3 {

	font-size:22px;

	color:#000;

	margin:0 0 15px 0;

}

.tour-hero-inner {

	padding:0 0 50px 5%;

}

.tour-hero-text {

	width:45%;

}



.tour-highlights ul {

	margin:0;

	padding:0;

	list-style:none;

}



.tour-highlights ul li {

	position:relative;

	padding:0 0 10px 25px;

}



.tour-highlights ul li:before {

	content: "\f061";

	font-family: 'Line Awesome Free';

    font-weight: 900;

	position:absolute;

	left:0;

	top:3px;

	color:#1EAEDB;



}



.starting-from {

	font-size:16px;

	font-weight:400;

	margin:0;

	padding:0;

}

.tour-price {

	font-size:25px;

	font-weight:600;

	margin:0;

}



.tour-price span {

	margin-left:5px;

	font-size:16px;

	font-weight:400;

}



.tour-price a {

	color:#fff;

	background:#0094da;

	text-decoration:none;

	font-size:18px;

	font-weight:600;

	padding:10px 25px;

	border-radius:50px;

}



.pricing-note {

	font-size:13px;

	color:#666;

	font-weight:normal;



}



.acc__title {

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

  color: #212121;

  cursor: pointer;

  display: block;

  padding: 1em 1.5em 0 0;

  position: relative;

  text-align: left;

}

.acc__title::after {

  width: 8px;

  height: 8px;

  border-right: 1px solid #4a6e78;

  border-bottom: 1px solid #4a6e78;

  position: absolute;

  right: 10px;

  content: " ";

  top: 17px;

  transform: rotate(-45deg);

  transition: all 0.2s ease-in-out;

}

.acc__title.active::after {

  transform: rotate(45deg);

  transition: all 0.2s ease-in-out;

}



.acc__panel {

  color: #212121;

  display: none;

  margin: 0;

  padding: 15px 15px 15px 0;

  text-align: left;

}

  

  

.acc__card {

    position: relative;

}



.acc__card {

	margin:10px 0;

	border-bottom:solid 1px #ccc;

}



.acc__title {

	box-shadow:none;

	/*border-bottom:solid 1px #ccc;*/

	font-size:18px;

	font-weight:600;

	padding-bottom:10px;

}



.acc__title::after {

	border:none;

	transform:none;

	transition:none;

	content:'+';

	font-size:20px;

}



.acc__title.active::after {

	border:none;

	transform:none;

	transition:none;

	content:'-';

	font-size:20px;

}



.tour-details-itinerary {

	padding:60px 0;

	background:#f8f8f8;

}



.tour-details-itinerary h2 {

	margin:0 0 35px 0;

	padding:0;

	font-size:30px;

	font-weight:500;

	text-align:center;

}





/************************************************************************************



Tabs



**************************************************************************************/

ul.tabs {

    background: none!important;

    border: none!important;

    display: inline-block;

    width: 100%;

    padding-left: 0;

    -webkit-margin-before: 0;

    -webkit-padding-start: 0;

}



ul.tabs li {

    list-style: none;

    cursor: pointer;

    margin-right: 15px;

    display: inline-block;

    float: left;

    border: 2px solid rgba(0,0,0,0.1);

    padding: 0 30px;

    border-radius: 5px;

    background-color: #0cc9e7;

    color: white;

    line-height: 35px;

}



ul.tabs li.active {

    background-color: #20d998;

}



.tabs_container {

    padding-top: 20px;

    border-top: 1px solid rgba(0,0,0,0.5);

    display: inline-block;

    width: 100%;

}



.tabs_container .tab_content {

    display: none;

}



.tabs_container .tab_content.active {

    display: block;

}



.tabs_container .tab_content > h3 {

    color: #000;

    text-align: center;

    font-weight: 700;

    margin: 0 0 35px 0;

    line-height: 200%;

}



.pricing-section-subheading-new {

    text-align: center;

    font-weight: 600;

    margin-bottom: 50px;

}



ul.tabs li.active {

    color: #fff;

    font-weight: 600;

    padding: 15px 25px;

    background: #0094da;

    border-radius: 50px;

    line-height: 100%;

    border: none;

}



ul.tabs li {

    color: #666;

    font-weight: 600;

    padding: 15px 25px;

    background: transparent;

    border-radius: 50px;

    line-height: 100%;

    border: none;

    transition: all 0.2s;

}



ul.tabs li:hover {

    background: #ccc;

    color: #333;

}



.tabs_container {

    border-top: none;

}



ul.tabs {

    display: block;

    margin: 0 auto;

    /*max-width: max-content;*/

}



.tabs_wrapper {

    margin-top: 30px;

}









.tour-inclusion-exclusion {

	position:relative;

}



.tour-inclusion-exclusion .tour-inclusion-exclusion-image {

	position:absolute;

	width:45%;

	height:100%;

	left:0;

	top:0;

	bottom:0;

}

.tour-inclusion-exclusion .tour-inclusion-exclusion-image img {

	width:100%;

	height:100%;

	object-fit:cover;

}



.tour-inclusion-exclusion-innner {

	padding:0 5% 50px 50%;

}

.tour-inclusion-exclusion-innner h2 {

    font-size: 30px;

    padding: 45px 0 10px 0;

    margin: 0;

    font-weight: 500;

}



.tour-inclusion-exclusion-innner .tabs_container .tab_content > h3 {

	    font-size: 22px;

    color: #000;

    margin: 0 0 15px 0;

	text-align:left;

}



.tour-inclusion-exclusion-innner .tabs_container .tab_content ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.tour-inclusion-exclusion-innner .tabs_container .tab_content ul li {

    position: relative;

    padding: 0 0 10px 25px;

}



.tour-inclusion-exclusion-innner .tabs_container .tab_content ul li:Before {

    content: "\f061";

    font-family: 'Line Awesome Free';

    font-weight: 900;

    position: absolute;

    left: 0;

    top: 3px;

    color: #1EAEDB;

}



.tour-image-gallery {

	padding:50px 0;

}



.tour-image-gallery ul {

	margin:0;

	padding:0;

	list-style:none;

	display:flex;

	align-items:center;

	justify-content:space-between;

}



.tour-image-gallery ul li {

	width:19%;

}



.tour-image-gallery ul li img {

	width:100%;

	min-height:250px;

	object-fit:cover;

}



.tour-image-gallery-inner {

	padding: 0 5%;

}





label,

legend {

  display: block;

  font-size: 1.6rem;

  font-weight: 700;

  margin-bottom: .5rem;

}



fieldset {

  border-width: 0;

  padding: 0;

}



input[type='checkbox'],

input[type='radio'] {

  display: inline;

}



.label-inline {

  display: inline-block;

  font-weight: normal;

  margin-left: .5rem;

}



.tour-inclusion-exclusion-text h1 {

	font-size: 30px;

    padding: 45px 0 10px 0;

    margin: 0;

    font-weight: 500;

}



.about-us-intro {

	margin-top:30px;

}



.about-us-intro p {

	line-height:170%;

}



.footer-instagram {

	padding:60px 0;

}



.footer-instagram h2 {

	font-size: 30px;

    font-weight: 500;

    text-align: center;

}



.contact-us-wrapper {

	padding:40px 0;

}



.contact-us-wrapper h2 {

	    font-size: 30px;

    padding: 10px 0 10px 0;

    margin: 0;

    font-weight: 500;



}

.contact-us-wrapper h3 {

	    font-size: 18px;

    padding: 0 0 10px 0;

    margin: 0;

    font-weight: 500;



}



.contact-us-wrapper h4 {

	    font-size: 17px;

    padding: 0 0 20px 0;

    margin: 0;

    font-weight: 500;



}

.contact-list {

	margin:0;

	padding:0;

	list-style:none;

}



.contact-list li {

    position: relative;

    padding: 5px 0 10px 40px;

}



.contact-list li:Before {

    font-family: 'Line Awesome Free';

    font-weight: 900;

    position: absolute;

    left: 0;

    top: 5px;

    color: #1EAEDB;

	font-size:25px;

}



.contact-list li:nth-child(1):before {

	    content: "\f041";

		 top: 9px;

}



.contact-list li:nth-child(2):before {

	    content: "\f095";

}



.contact-list li:nth-child(3):before {

	    content: "\f232";
		font-family: 'Line Awesome Brands';
		font-weight:400;

}



.contact-list li:nth-child(4):before {

	    content: "\f0e0";

}





.home-contact-cta.booktour-cta h2 {

	margin:0 0 20px 0;

}



.home-hero-text {

	padding:150px 5% 0 5%;

}



.home-hero-text h1 {

	padding:0;

	margin:0;

	font-size:40px;

	font-weight:400;

}



.home-hero-text h1 span {

	font-weight:700;

}



.home-hero-text h2 {

    font-size: 25px;

    font-weight: 400;

    max-width: 50%;

    margin: 10px 0 0 0;

}



/* 

  ##Device = Laptops, Desktops

  ##Screen = B/w 1025px to 1280px

*/



@media (min-width: 1025px) and (max-width: 1280px) {

  

  /* CSS */

  

}



/* 

  ##Device = Tablets, Ipads (portrait)

  ##Screen = B/w 768px to 1024px

*/



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

  

  /* CSS */

  

}



/* 

  ##Device = Tablets, Ipads (landscape)

  ##Screen = B/w 768px to 1024px

*/



@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

  

  /* CSS */

  

}



/* 

  ##Device = Low Resolution Tablets, Mobiles (Landscape)

  ##Screen = B/w 481px to 767px

*/



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

	

	nav {

	  height: 100%; /* 100% Full-height */

  width: 0; /* 0 width - change this with JavaScript */

  position: fixed; /* Stay in place */

  z-index: 1; /* Stay on top */

  top: 0; /* Stay at the top */

  left: 0;

  background-color: #111; /* Black*/

  overflow-x: hidden; /* Disable horizontal scroll */

  padding-top: 50px; /* Place content 60px from the top */

  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */

}

nav .closebtn {

  position: absolute;

  top: 0;

  right: 25px;

  font-size: 36px;

  margin-left: 50px;

  color:#fff;

  font-size:40px;

}

.main-navigation {

	width:60%;

	font-size:30px;

	text-align:right;

}

.main-navigation i {

	cursor:pointer;

}

.main-navigation ul li {

	display:block;

	text-align:left;

	padding-left:20px;

	border-bottom:solid 1px #666;

}

.main-navigation ul li:after {

	display:none;

}

.main-navigation ul li ul.submenu {

	 visibility: visible;

  opacity: 1;

	position:relative;

	background:none;

	top:0;

	left:0;

	width:100%;

	max-width:100%;

	padding:0;

	

}

.main-navigation ul li ul.submenu li {

	margin:0;

	padding:3px 0;

	border-bottom:none;

}

li.has-child:after {

	display:none;

}



.mobile-menu-button {

	display:block;

}

.closebtn {

	display:block;

} 

  /* CSS */

  

}



/* 

  ##Device = Most of the Smartphones Mobiles (Portrait)

  ##Screen = B/w 320px to 479px

*/



@media (min-width: 320px) and (max-width: 480px) {

	

	nav {

	  height: 100%; /* 100% Full-height */

  width: 0; /* 0 width - change this with JavaScript */

  position: fixed; /* Stay in place */

  z-index: 1; /* Stay on top */

  top: 0; /* Stay at the top */

  left: 0;

  background-color: #111; /* Black*/

  overflow-x: hidden; /* Disable horizontal scroll */

  padding-top: 50px; /* Place content 60px from the top */

  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */

}

nav .closebtn {

  position: absolute;

  top: 0;

  right: 25px;

  font-size: 36px;

  margin-left: 50px;

  color:#fff;

  font-size:40px;

}

.main-navigation {

	width:60%;

	font-size:30px;

	text-align:right;

}

.main-navigation i {

	cursor:pointer;

}

.main-navigation ul li {

	display:block;

	text-align:left;

	padding-left:20px;

	border-bottom:solid 1px #666;

}

.main-navigation ul li:after {

	display:none;

}

.main-navigation ul li ul.submenu {

	 visibility: visible;

  opacity: 1;

	position:relative;

	background:none;

	top:0;

	left:0;

	width:100%;

	max-width:100%;

	padding:0;

}

.main-navigation ul li ul.submenu li {

	margin:0;

	padding:3px 0;

	border-bottom:none;

}

li.has-child:after {

	display:none;

}

.mobile-menu-button {

	display:block;

}

.closebtn {

	display:block;

}

  

}





@media only screen and (max-width: 800px) {

	.header-social {

		display:none;

	}

	

	.home-page-hero-lower {

		min-height:35vh;

	 }

	 .home-upcoming-tours-inner {

		 margin:0 0 25px 0;

	 }

	 .home-feature-section .left-float-image, .home-feature-section .right-float-image {

		 position:relative;

		 min-height:200px;

		 width:100%;

	 }

	 .home-feature-section .five.columns {

		 padding:40px 0;

	 }

	 .header-right {

		 width:50%;

		 flex-direction:row-reverse;

	 }

	 .home-testimonials .four.columns {

		 text-align:center;

		 margin-bottom:25px;

	 }

	 

	 .home-testimonials .four.columns img {

		 max-width:250px;

	 }

	 .home-why-gokhale-tours ul li {

		 width:48%;

	 }

	 .home-contact-cta h2 {

		 margin-top:0;

	 }

	 

	 .home-contact-cta img {

		 margin-top:25px;

	 }

	 

	 .main-navigation ul li a, .main-navigation ul li ul.submenu li a {

		 color:#fff;

	 }

	 

	 .tour-inclusion-exclusion .tour-inclusion-exclusion-image {

		 position:relative;

		 width:100%;

	 }

	 .tour-inclusion-exclusion-innner {

		 padding:15px;

	 }

	 .tour-inclusion-exclusion-text {

		 width:100%;

	 }

	 .contact-us-wrapper h4 {

		 margin-top:25px;

	 }

	 .contact-us-wrapper {

		 padding:0 0 40px 0;

	 }

	 .footer-navigation {

		 flex-direction:column;

	 }

	 .footer-navigation li {

		 margin:7px 0;

		 text-align:center;

	 }

	 .tour-hero-inner {

		 padding:15px;

	 }

	 .tour-hero-text {

		 width:100%;

	 }

	 .tour-details-hero .tour-featured-image {

		 position:relative;

		 width:100%;

	 }

	 .tour-image-gallery ul {

		 flex-direction:column;

	 }

	 .tour-image-gallery ul li {

		 width:100%;

	 }

	 

	 .home-hero-text {

    padding: 70px 5% 70px 5%;

}

.home-hero-text h2 {

	width:100%;

	max-width:100%;

}

.home-page-hero-lower {

	background: url(../../images/front_end/home-banner-bg-new.jpg) left center no-repeat;

	background-size:cover;

}

}

.tour-image-gallery ul li img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.home-upcoming-tours .row {
justify-content:flex-start
}


.home-upcoming-tours .row .home-upcoming-tours-inner {
margin: 15px 0.5%;
}

.tour-image-gallery ul {
    justify-content: flex-start;
}

.tour-image-gallery ul li {
    margin:0 0.5%;
}