.error404 a.qbutton.with-shadow {
    background: linear-gradient(to right,#179ebc, #2cc5e5);
}
nav.main_menu > ul > li > a, header.sticky nav.main_menu > ul > li > a {
    font-size: 14px;
    padding: 0px 10px;
}
/*tripcoaching.dev9.co/ travel_itinerary /travel-itinerary/ Css Start*/
.ui-state-active{
border-color: #c5c5c5 !important;
}
@media only screen and (max-width: 1000px) {

.main-table a {
    word-break: break-all;
}
.single-travel_itinerary .table-menu-wrapper.sub-menu-active.fixed .table-menu li a {
    color: #fff;
}
.print-btn-wrapper .btn {
	margin-right: 15px;
}
.single-travel_itinerary .nav-mob-menu {
    position: relative;
    padding: 30px 15px; 
    background: #000;
}
.single-travel_itinerary .title_outer.title_without_animation + .aa {
    padding-top: 130px;
}
.sub-menu-active .logo-mobile-imgg {
    top: 10px;
}
.logo-mobile-imgg {
    left: 35%;
    z-index: 999;
    top: 11%;
}
.single-travel_itinerary .nav-mob-menu .fa-bars {
    color: #fff;
    font-size: 22px;
    padding: 5px 10px;
	cursor: pointer;
}
.single-travel_itinerary .nav-mob-sub-menu {
    display: none;
}
.single-travel_itinerary .sub-menu-active:hover .nav-mob-sub-menu {
    display: block;
}
.single-travel_itinerary .table-menu-wrapper .table-menu {
    display: block;
}
.single-travel_itinerary .table-menu-wrapper {
    width: 100%;
}
.table-menu li {
    border-bottom: 1px solid #eaeaea59;
	width: 100%;
}
.single-travel_itinerary ul.table-menu {
    padding: 0 5px !important;
}
}

@media only screen and (max-width: 480px) {
.single-travel_itinerary .logo-mobile-imgg {
	z-index: 999;
	width: 90px !important;
}
.single-travel_itinerary .nav-mob-menu {
    padding: 20px 9px; 
}
.single-travel_itinerary .print-btn-wrapper + .container.aa {
    padding: 0;
}
.single-travel_itinerary .print-btn-wrapper {
    margin: 35px auto 15px;
	    text-align: left;
}

.single-travel_itinerary .print-btn-wrapper .btn {
    margin-left: 15px;
}
.single-travel_itinerary .sub-menu-active .logo-mobile-imgg {
    top: 8px !Important;
}
}
.single-travel_itinerary p, .single-travel_itinerary td, .single-travel_itinerary tr {
    letter-spacing: 0.7px;
} 

.single-travel_itinerary .entry-text {
	line-height: 1.6;
    margin-bottom: 10px;
    font-size: 15px;
}

.single-travel_itinerary ul.table-menu {
    max-width: 1200px;
    padding: 0px;
    display: flex;
    justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 30px;
}
.single-travel_itinerary .table-menu-wrapper .table-menu li a {
	font-size: 14px;
    padding: 5px 10px;
    border: none;
    color: #fff;
    background: transparent;
	font-family: 'futura';
    font-weight: 600;
    letter-spacing: 1px;
}
.single-travel_itinerary .table-menu-wrapper.fixed .table-menu li a {
	font-size: 14px;
    padding: 5px 10px;
    border: none;
    background: transparent;	
}
.table-menu-wrapper.fixed {
    padding: 0;
}
.single-travel_itinerary .table-menu-wrapper .table-menu {
    margin: 20px auto 20px;
}
.single-travel_itinerary .table-menu a:hover {
    color: #189ebc !important;
}

.single-travel_itinerary .header_bottom {
    display: none;
}
.single-travel_itinerary .table-menu-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
}
.single-travel_itinerary .aa {
    position: relative;
    z-index: 999;
   overflow: auto;
   background-color: #f5f5f5;
}
.single-travel_itinerary .logo-mobile-imgg {
    position: absolute;
    width: 120px;
    padding-left: 6%;
}
.single-travel_itinerary .title_outer.title_without_animation {
    display: none;
}
@media only screen and (min-width: 1001px) {
.single-travel_itinerary .nav-menu-mob-icon {
    display: none;
}
.single-travel_itinerary .table-menu-wrapper {
    width: 100%;
	background-color: #333;
}
.single-travel_itinerary ul.table-menu {
    display: inline-block;
	text-align: right;
    float: right;
	padding: 0 5%;
}
.single-travel_itinerary .content {
    margin-top: 0px;
}
.single-travel_itinerary .title_outer.title_without_animation + .aa {
    padding-top: 130px;
}
}
/*tripcoaching.dev9.co/ travel_itinerary /travel-itinerary/ Css End*/


/*****general-theme-setting-css****/
header .header_inner_left {
    left: 26px;    
}

.header_bottom {
   padding: 0 51px 0 44px;
}

.side_menu_button {
    height: 129px;
}

.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 14px!important;
 padding: 3.5px 12.5px 0 0;
}

.q_slide_text {
letter-spacing: -3.2px;
}
.q_counter_holder span.counter {
letter-spacing: -6.3px;
}
.q_counter_holder.center {
    text-align: center;
    padding: 2px 22px;
}
.carousel-inner .slider_content .text .qbutton {
    margin: 15px 0 0;
    text-align: center;
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title{
    margin: 18px 0 12px 0;
}

.q_icon_with_title .icon_text_inner {
    padding: 0 0 0px;
}

.footer_top h5 {
    color: #fff;
    margin: 0 0 25px;
}

.portfolio_single .portfolio_single_text_holder {
    margin: 7px 0 40px;
}

.four_columns>.column1>.column_inner {
    padding: 0 20% 0 0;
}

@media only screen and (min-width: 769px) {
.qode-instagram-feed li {
    padding: 0 1px!important;
    margin: 0 0 2px!important;
}

.qode-instagram-feed {
    margin-left: 1px;
    margin-top: 31px;
}
.q_progress_bar .progress_title_holder {
margin: 0 0 11px;
}

.q_progress_bar .progress_number {
    display: none;
}
}

/*****general-setting-css-end****/



/*****homepage-new-csss****/
.hide-sec {
display:none;
}
.price_table_inner ul li.prices {
   display:none;
}
.price_table_inner ul li.pricing_table_content {
padding-top: 0px !important;
}
.price_in_table {
    margin: 10px 0px 20px;
}
.pricing-table .price_table_inner {
background-color:#fff;
color:#000;
/*border: 2px solid #07c1d3;*/
box-shadow: 0 4px 4px rgba( 0,0,0,0.12);

}
.pricing-table .title_content {
    color: #07c1d3!important;
    font-size: 24px !Important;
    padding:15px !important;
    line-height: 26px !important
}
.price_in_table .value {
 color: #07c1d3!important;
}
.price_in_table .price {
color: #07c1d3!important;
font-weight:500 !important;
font-size: 50px;
}
.price_in_table .mark {
display:block;
color: #222222;
font-family: 'Roboto', sans-serif;
font-size: 14px;
font-weight: 400;
text-transform: capitalize;
}
.pricing-table  .table_title {
padding:10px 10px 0px 10px !important;
}
.pricing-table  .qbutton, .pricing-table  .qbutton.medium {
transition: color .1s linear,background-color .1s linear,border-color .1s linear,padding .1s linear;
}
.pricing-table  .qbutton:hover, .pricing-table  .qbutton.medium:hover {
padding-left: 40px;
padding-right: 40px;
}
.pricing-table h3 {
    font-size: 18px !important;
    line-height: 22px !important;
    text-transform: capitalize;
    margin-top: 5px;
    margin-bottom:10px;
    font-weight: 700 !important;
    min-height: 66px;
}
.pricing-table .price-list li{
padding: 3px 0px !important;
color: #222222;
font-family: 'Roboto', sans-serif;
font-size: 14px !important;
font-weight: 400 !important;
display: flex !important;
 justify-content: flex-start;
align-items: flex-start;
}
.pricing-table .price-list .fa {
padding-top:6px;
}
.price-list {
min-height :482px;
}

.pricing-table .price-list li>span{
padding-left:10px !important;
}
.q_price_table{
border: none !important;
}


/*****new-csss****/
.checkbox-248 {
    display: block;
}
.checkbox-248 .wpcf7-list-item{
    width: 120px;
    margin: 0;
}
.checkbox-248 input[type="checkbox"]{width:20px;}
.jk-first-tab {
    width: 100%;
    margin: 0 auto;
}
/***css-25/05/18***/

.work_section2 h3.caption {
    min-height:60px;
}

/***css-25/05/18-end***/

/***css-25/04/18***/
.video_section1 .qode_video_box {
    display: block;
}
.video_section1 .qode_video_image img {
    width: 100%;
}
@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop,  .mile-sec i.qode_icon_font_awesome.fa{
     display:  inline-block !Important;
     }
    *::-ms-backdrop, .footer_sub_button input.wpcf7-form-control.wpcf7-submit { 
       height: 50px;
 } 
      *::-ms-backdrop, .contact_sec-2 .contact-pg input.wpcf7-submit { 
        height: 50px !important; 
}
     *::-ms-backdrop, h2 > span.color-blue {
	background: rgba(255, 255, 255, 0);
	color: #068eab; }
}
 @-moz-document url-prefix() {
.qbutton .qode_button_icon_element, .qbutton i { 
     margin: -20px 10px 0px 0px !important; 
}
.qbutton.center {  
     text-align: right  !important; 
}
.carousel-inner .slider_content .text .qbutton {    
     text-align: right !important;
}
}
@media screen and (max-width:767px) and (min-width:601px){
*::-ms-backdrop, .testmonial_section2 {
     top: 500px !important; 
}
}
@media screen and (max-width:600px) and (min-width:481px){
*::-ms-backdrop, .testmonial_section2 {
     top: 350px !important;
 }
}
@media screen and (max-width:480px) {
.miles-txt p {
    padding-right: 30px;
}
*::-ms-backdrop, .testmonial_section2 {
     top: 250px !important;
 }
}

/****css-25/04/18-end*****/

.jk-dates p {
    margin-bottom: 0 !important;
}
.jk-dates div[id^="error-message-"] {
    margin-top: 10px;
    margin-bottom: 10px;
}
.title.has_background:after {
    content: "";
    background: rgba(0, 0, 0, 0.27);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    box-shadow: 10px 8px 50px 0 rgba(130, 130, 130, 0.32);
}
/*****DESTINATION-PAGES***********/
.jk-overlay-text {
    background: #f9f9f9;
    padding: 60px 40px;
    width: 100%;
    box-shadow: 10px 8px 50px 0 rgba(130, 130, 130, 0.32);
}
.jk-overlay-text h3 {
    margin-bottom: 10px;
}
.jk-dest-wrapper .element_from_bottom, .jk-dest-wrapper-left .element_from_bottom{
display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex;
}
.jk-dest-wrapper .vc_col-sm-4, .jk-dest-wrapper-left .vc_col-sm-4 {
    display: inline-flex;
    height: 100%;
}
.jk-dest-wrapper .vc_col-sm-4 .vc_column-inner {
    position: absolute;
    left: -100px;
    top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);
}
.jk-dest-wrapper-left .vc_col-sm-4 .vc_column-inner {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);
z-index:1;
}



/*****interactive-Map-section******/

a.jk-dropdown-toggle {
    background: #24b6d5;
    color: #fff;
    padding: 8px 15px;
    text-transform: uppercase;
    font-family: "futura";
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 600;
}
.jk-map .jk-dropdown-wrapper{position:absolute; list-style-type: none;   width: 158px;}
ul.jk-dropdown {
    display:none;
    background: #fff;
    list-style-type: none;
    padding: 10px !important; position: relative;
}
.jk-dropdown-wrapper:hover .jk-dropdown{
    display:block;
    font-size:14px;
}

ul.jk-north-america {
    top: 30%;
    left: 13%;
}
ul.jk-south-america {
    top: 60%;
    left: 28%;
}
ul.jk-europe {
    top: 10%;
    left: 40%;
}
ul.jk-africa {
    top: 50%;
    left: 55%;
}
ul.jk-Middle-East {
    right: 30%;
    top: 28%;
}
ul.jk-asia {
    right: 4%;
    top: 25%;
}
ul.jk-australia {
   right: 15%;
   top: 74%;
}
ul.jk-antartica {
    left: 43%;
	top:87%;
}

/*****interactive-map-section-ends******/
/**Miles page**/
.page-id-1397 .title.has_background {
    background-position: center;
}
.bg-fixed p.big-txt {
    margin: 0px 0px 20px 0px;
}
.vc_row.bg-fixed {
    background-attachment: fixed;
}
p.big-txt {
    font-size: 21px;
    margin-bottom: 20px !important;
}
span.miles-big {
    text-transform: uppercase;
    font-weight: 500;
}
.mile-sec h2 {
    font-size: 25px;
}
.mile-sec i.qode_icon_font_awesome.fa {
    color: #189dbc;
    display: table;
    margin: 5px 5px 0px 0px;
}
.miles-txt p {
    display: -webkit-box;
}
/*.miles-txt ul {
    margin-left: 45px;
    margin-top: 10px;
}*/
/*.color-white p, .color-white i.qode_icon_font_awesome.fa, .color-white h2 {
    color: #fff;
}*/
.member-col li {
    display: inline-block;
    width: 42%;
    background-color: #189dbc;
    margin-bottom: 10px;
    padding: 20px;
    text-align: center;
    box-shadow: 1px 2px 3px #928c8c;
   vertical-align: top;
}
ul.member-col {
    color: #fff;
}
.member-col li:last-child {
    width: 92%;
}
/**End**/

/***about-pages-banner****/
.page-id-1292 .title.has_background {
    background-position: center 83%;
}
.page-id-1340 .title.has_background {
    background-position: center 83%;
}
.page-id-1413 .title.has_background {
    background-position: center 83%;
}
/***about-pages-banner-ends****/

 .trip-planner_sec select#option-list {
    padding: 10px 5px;
    width: 80%;
    border: none;
    border-bottom: 2px solid #2ac2e2;
    background: none;
    font-size: 16px;
    float: right;
    margin-top: 10px;
    text-transform: uppercase;
    font-family: 'futura';
    letter-spacing: 1px;
    color: #747474;
}
.trip-planner_sec select#option-list:focus  {
   border: none;
   outline:none;
   border-bottom: 2px solid #2ac2e2;
 }

.footer_sub_button .submit_button {
     position: relative;
 }
 .footer_sub_button .qode_icon_font_awesome {
    position: absolute;
    z-index: 1;
    top: 0px;
    color: #fff;
    left: 32px;
}
.footer_sub_button input.wpcf7-form-control.wpcf7-submit {
    padding-left:60px;
    font-family: 'futura';
    text-transform: uppercase;
    font-weight: 600;
}

.qbutton .qode_button_icon_element, .qbutton i {
    margin: 4px 10px 0 0px;
    float: left;
}
/******Trip-Planner*****/
.jk-form {
    margin: 0 auto 20px auto;
    width: 50%;
}
.jk-dates {
    margin: 0 auto 20px auto;
    width: 80%;
}
.tab h3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 25px;
}
.checkbox-58 span.wpcf7-list-item label input, .checkbox-59 span.wpcf7-list-item label input, .checkbox-852 span.wpcf7-list-item label input, .checkbox-369 span.wpcf7-list-item label input {
    display: inline-block;
    width: 20px;
}
.checkbox-58 span.wpcf7-list-item, .checkbox-59 span.wpcf7-list-item, .checkbox-852 span.wpcf7-list-item, .checkbox-369 span.wpcf7-list-item {
   text-align: center;
    width: 23%;
    display: inline-block;
    height: 200px;
    margin-left: 0;
    margin-bottom: 60px;
    /*margin-right:25px;*/
   padding: 0px 10px;
    }
.checkbox-58 span.wpcf7-list-item:last-child, .checkbox-59 span.wpcf7-list-item:last-child, .checkbox-59 span.wpcf7-list-item:nth-child(4), .checkbox-852 span.wpcf7-list-item:nth-child(4), .checkbox-369 span.wpcf7-list-item:last-child {
    margin-right: 0;
}
.checkbox-58 .wpcf7-form-control span.wpcf7-list-item:nth-child(n):before, .checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(n):before, .checkbox-852 .wpcf7-form-control span.wpcf7-list-item:nth-child(n):before,  .checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(n):before{
width: 100%;
height: 200px;
content: "";
display: inline-block;
background-repeat: no-repeat;
}
.checkbox-58 .wpcf7-form-control span.wpcf7-list-item:nth-child(1):before{
background:url(/wp-content/uploads/2018/04/single-new.jpg);
}
.checkbox-58 .wpcf7-form-control span.wpcf7-list-item:nth-child(2):before{
background:url(/wp-content/uploads/2018/04/couple-new.jpg);
}
.checkbox-58 .wpcf7-form-control span.wpcf7-list-item:nth-child(3):before{
background:url(/wp-content/uploads/2018/04/family.jpg);
}
.checkbox-58 .wpcf7-form-control span.wpcf7-list-item:nth-child(4):before{
background:url(/wp-content/uploads/2018/04/friends.jpg);
}

/*******checkbox-59*********/
.checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(1):before{
background:url(/wp-content/uploads/2018/04/shopping.jpg);
}
.checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(2):before{
background:url(/wp-content/uploads/2018/04/exploring.jpg);
}
.checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(3):before{
background:url(/wp-content/uploads/2018/04/hiking.jpg);
}
.checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(4):before{
background:url(/wp-content/uploads/2018/04/water-sports.jpg);
}
.checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(5):before{
background:url(/wp-content/uploads/2018/04/food.jpg);
}
.checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(6):before{
background:url(/wp-content/uploads/2018/04/night-life.jpg);
}
.checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(7):before{
background:url(/wp-content/uploads/2018/04/dancing.jpg);
}
.checkbox-59 .wpcf7-form-control span.wpcf7-list-item:nth-child(8):before{
background:url(/wp-content/uploads/2018/04/relaxing.jpg);
}

/******checkbox-852******/
.checkbox-852 .wpcf7-form-control span.wpcf7-list-item:nth-child(1):before{
background:url(/wp-content/uploads/2018/04/hour-2.jpg);
}
.checkbox-852 .wpcf7-form-control span.wpcf7-list-item:nth-child(2):before{
background:url(/wp-content/uploads/2018/04/hour-1.jpg);
}
.checkbox-852 .wpcf7-form-control span.wpcf7-list-item:nth-child(3):before{
background:url(/wp-content/uploads/2018/04/hour-3.jpg);
}
span.checkbox-852{display:block; width:100%; text-align:center;}



/*******checkbox-369*********/
.checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(1):before{
background:url(/wp-content/uploads/2018/08/Australia-small.jpg);
background-position: center;
}
.checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(2):before{
background:url(/wp-content/uploads/2018/08/France-small.jpg);
background-position: center;
}
.checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(3):before{
background:url(/wp-content/uploads/2018/08/Greece-small.jpg);
background-position: center;
}
.checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(4):before{
background:url(/wp-content/uploads/2018/08/Italy-small.jpg);
background-position: center;
}
.checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(5):before{
background:url(/wp-content/uploads/2018/08/New-zealand-small.jpg);
background-position: center;
}
.checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(6):before{
background:url(/wp-content/uploads/2018/08/South-africa-small.jpg);
background-position: center;
}
.checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(7):before{
background:url(/wp-content/uploads/2018/08/Spain-small.jpg);
background-position: center;
}
.checkbox-369 .wpcf7-form-control span.wpcf7-list-item:nth-child(8):before{
background:url(/wp-content/uploads/2018/08/Thailand-small.jpg);
background-position: center;
}




/*****Trip-Planner-ends*****/


.footer-info a {
    font-size: 12px;
    color: #e4e4e4;
}
.footer-info a:hover {
    color: #ffffff;
}
.footer_top_holder{background-size:contain; background-position:bottom;}

div.wpcf7-response-output.wpcf7-mail-sent-ok, div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #189dbc;
}
.work_section2 a.qbutton{
 margin-top:10px;
}
.work_section2 h3.caption{
 line-height:1.4em;
margin-bottom:14px;
}
.works_step1 i.qode_icon_font_awesome.fa.fa-pencil.icon_holder:after {
    content: "STEP 1";
    display: block;
    font-size: 24px;
    font-family: 'futura';
    padding-top: 10px;
    text-transform: uppercase;
}
.works_step2 i.qode_icon_font_awesome.fa.fa-phone.icon_holder:after {
    content: "STEP 2";
    display: block;
    font-size: 24px;
    font-family: 'futura';
    padding-top: 10px;
    text-transform: uppercase;
}
.works_step3 i.qode_icon_font_awesome.fa.fa-calendar-o.icon_holder:after {
    content: "STEP 3";
    display: block;
    font-size: 24px;
    font-family: 'futura';
    padding-top: 10px;
    text-transform: uppercase;
}
.works_step4 i.qode_icon_font_awesome.fa.fa-address-card.icon_holder:after {
    content: "STEP 4";
    display: block;
    font-size: 24px;
    font-family: 'futura';
    padding-top: 10px;
    text-transform: uppercase;
}

footer .footer_bottom_holder {
    display: block !important;
}
.page-id-324 .footer_top {
    display: none;
}
#about_section1 {
   background-position: right bottom 90%;
}
.video_section1 .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.testmonial_section2 .testimonial_image_holder img {
border-radius:50%;
width:90px;
height:90px;
}
#testimonial_sec {
   height: 660px;
   position: relative;
}
.testmonial_section2 {
    position: absolute;
    z-index: 1;
    top: 196px;
    right: 0%;
    box-shadow: 0px 0.392px 17px 0px rgb( 184, 184, 184 );
}
.video_section1 {
    position: absolute;
    z-index: 1;
    margin-top: -7%;
    box-shadow: 0px 0.392px 17px 0px rgb( 184, 184, 184 );
     border:8px solid #fff;
}
.testmonial_section2 .testimonial_image_holder {
    margin: 0 0 15px !important;
}
#footer-form p.footer_one_third, p.footer_full_width {
    position: relative;
}
p.footer_one_third.icon-user:after {
    position: absolute;
     right: 6px;
    bottom: 7px;
    width: auto;
    height: auto;
    content: "\f007";
    font: normal normal normal 16px/1 FontAwesome;
    color: #189dbc;
}
p.footer_one_third.icon-mail:after {
    position: absolute;
    right: 6px;
    bottom: 7px;
    width: auto;
    height: auto;
    content: "\f0e0";
    font: normal normal normal 16px/1 FontAwesome;
    color: #189dbc;
}
p.footer_one_third.icon-call:after {
    position: absolute;
    right: 6px;
    bottom: 7px;
    width: auto;
    height: auto;
    content: "\f095";
    font: normal normal normal 16px/1 FontAwesome;
    color: #189dbc;
}
p.footer_full_width.icon-pen:after {
    right: 6px;
    bottom: 7px;
    width: auto;
    height: auto;
    content: "\f040";
    font: normal normal normal 16px/1 FontAwesome;
    color: #189dbc;
    position: absolute;
}
#footer-form p.footer_one_third, p.footer_full_width {
    position: relative;
}
.contact_sec-2 .animated_icons_with_text .animated_icon_with_text_inner:after {
    margin-left: -22px;
}
.contact_sec-2 .contact-pg input.wpcf7-submit:hover {
    background: transparent !important;
    color: #ffffff !important;
}
.contact-pg {
    padding: 30px;
    background: linear-gradient(to right,#179ebc, #2cc5e5);
}
.contact-pg p {
    margin-bottom: 19px !important;
	  background: transparent;
}
.contact-pg p.half_width {
    width: 49%;
    display: inline-block;
    margin-right: 3px;
}
.contact-pg input, .contact-pg textarea {
   background: transparent !important;
}
.contact-pg p:last-child {
    margin-bottom: 0px !important;
       margin-top: 20px;
}
.contact-pg input::placeholder, .contact-pg textarea::placeholder {
    text-transform: uppercase;
}
.contact-pg p.half_width:nth-child(2) {
    margin-right: 0px !important;
    margin-left: 4px;
}
.contact-pg input.wpcf7-submit {
   height: 26px !IMPORTANT;
    line-height: 26px !important;
    margin-top: 2px !important;
    font-family: 'futura';
    font-weight: 600 !important;
    padding: 12px 32px !important;
    font-size: 16px !important;
}
.contact-pg input.wpcf7-submit:hover {
    background: #fff !important;
}
.team_sec .q_team_description_inner {
    padding: 0px 15px;
}
.team_sec .q_team_image_holder {
    height: 300px;
}
.team_sec .q_team_text {
    border: 0px !important;
}
.team_sec .vc_col-sm-4 .wpb_wrapper {
    background: #f2f2f2;
    padding-bottom: 35px;
}
.contact_sec-2 .two_columns .animated_icon_with_text_holder {
    width: 100%;
}
.contact_sec-2 .contact-pg input, .contact_sec-2 .contact-pg textarea {
    border-bottom: 2px solid #fff !IMPORTANT;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
.contact_sec-2 .contact-pg input.wpcf7-submit {
    background: #fff !important;
    color: #18a0be !important;
       border: 2px solid #fff !important;
}
.contact-pg p.half_width, .contact_sec-2 .contact-pg p.full_width {
    width: 32% !important;
    display: inline-block !important;
   vertical-align: top;
}
.contact_sec-2 p.width-full {
    width: 100% !important;
}
.contact_sec-2 .contact-pg {
    padding: 30px 0px 0px 0px;
    margin-top: 70px;
    background: transparent;
}
.contact_sec-2 .two_columns .animated_icon_with_text_holder {
    width: 100%;
}
.contact_sec-2 .animated_icons_with_text.two_columns {
    background-color: #fff;
    width: 85%;
    box-shadow: 0px 3px 15px 0px #545454;
   margin-top: -70px;
}
.contact_sec-2 .contact-pg p.full_width.txtarea-width {
    width: 100% !important;
}
.vc_row.wpb_row.section.bg-color {
    background: linear-gradient(to right,#179ebc, #2cc5e5);
    padding-bottom: 90px;
    margin-top: 50px;
}
.contact-map iframe {
    webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.contact-map .wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}
/*.how_it_works { 
display:none;
}*/
.q_slide_text .heading_title {
font-weight: bold;
}
.q_slide_text {
   font-family: 'futura';
    letter-spacing: 2px;
}
.custom-holder .q_elements_item:nth-child(2), .custom-holder-1 .q_elements_item:nth-child(1) {
    width: 40%;
}
.custom-holder .q_elements_item:nth-child(1), .custom-holder .q_elements_item:nth-child(2) {
    width: 60%;
}
.page-id-857 .title.has_background {
    background-position: center 98%;
}
.page-id-849 .title.has_background, .page-id-878 .title.has_background {
    background-position: center 50%;
}
.page-id-871 .title.has_background {
    background-position: center 35%;
}
.page-id-875 .title.has_background {
    background-position: center 67%;
}
.page-id-882 .title.has_background {
    background-position: center 82%;
}
.page-id-886 .title.has_background {
    background-position: center 65%;
}
.page-id-893 .title.has_background {
    background-position: center 40%;
}
.destination_sec .qbutton, .qbutton.medium {
      background: linear-gradient(to right,#179ebc, #2cc5e5);
  }
.work_section2 .qbutton, .qbutton.medium {
     background: linear-gradient(to right,#179ebc, #2cc5e5);
    }

.vc_row.parallax-bg {
    background-attachment: fixed;
}
.parallax-bg p, .parallax-bg a {
    color: #fff;
}
.parallax-bg a:hover {
    color: #000;
}
.footer_top p {
 font-family: 'futura';
}
#footer-form {
display:inline-block;
width:70%;
}

.footer_sub_button .wpcf7-form-control.wpcf7-submit {
    padding-top: 12px;
    padding-bottom: 12px;
    background: linear-gradient(to right,#179ebc, #2cc5e5);
}
.footer_sub_button {
    width: auto;
    display: block;
    text-align: center !important;
    margin-top:50px;
}
.contact_sec .animated_icons_with_text .animated_icon_with_text_inner:after, .contact_sec .animated_icons_with_text .animated_icon_with_text_inner:before {
    border: none;
}
.contact_sec .animated_text_holder {
    border: 1px solid #eee;
}
.contact_sec .animated_icon_with_text_inner {
    margin-bottom: 20px;
}
p.footer_one_third {
    width: 30%;
    display: inline-block;
}
p.footer_full_width {
    width: auto;
    display: block;
    margin-left: 12px;
    margin-right: 12px;
 }
#footer-form .wpcf7 form.wpcf7-form p {
    text-align: left;
   margin-right: 15px;
}

#footer-form .wpcf7-form-control.wpcf7-text {
    background: none;
    border-bottom: 2px solid #02c0d6;
   padding-left: 5px;
   padding-right:5px;
   height: 36px;
}
.footer_sub_button .wpcf7-form-control.wpcf7-submit:hover {
    /*color: #189dbc !important;
    background: #fff !important;*/
    padding-left:68px;
    padding-right:38px;
}
#footer-form .wpcf7-form-control.wpcf7-textarea {
    background: none;
    border-bottom: 2px solid #02c0d6;
   height: 65px;
   padding-left: 5px;
}
.contact_sec .two_columns .animated_icon_with_text_holder {
    width: 100% !important;
}
.page-id-324 .title.has_background {
    background-position: center 37%;
}
.page-id-442 .title.has_background {
    background-position: center;
}
.page-id-5 .title.has_background {
    background-position: center 32%;
}
.work_section h4.qode-workflow-subtitle {
    font-size: 24px;
}
.header_inner_left .logo_wrapper, .scroll_header_top_area .header_bottom {
    height: 100px;
}
.scroll_header_top_area.sticky .header_bottom {
    height: initial;
}
.main_menu a>span {
    text-shadow: 1px 1px 1px #7b7b7b;
}
.sticky .main_menu a>span {
    text-shadow: none;
}
.sticky .q_logo a {
    height: 60px !important;
}
.title.has_background {
   background-size: cover !important;
}
.q_logo a {
    height: 73px !important;
}
span.font-big {
    display: block;
    font-size: 27px;
    margin-top: 20px;
    color: #0993b0;
}
a.qbutton{padding-top:12px; padding-bottom:12px;}
h2>span.heading-small {
    font-weight: 400;
    color: #000 !important;
    font-size: 28px;
  display: block;
}
h2 > span.color-blue {

    background: -webkit-linear-gradient( right, #068eab 4%, #2dc5e6 79%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
     background: -webkit-linear-gradient(to right, #068eab 4%, #2dc5e6 79%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        
  /* background: -moz-linear-gradient(to right, #068eab 4%, #2dc5e6 79%);
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;*/
        
    background: -o-linear-gradient(to right, #068eab 4%, #2dc5e6 79%);
    -o-background-clip: text;
    -o-text-fill-color: transparent;
      
    background: -ms-linear-gradient(to right, #068eab 4%, #2dc5e6 79%);
    -ms-background-clip: text;
    -ms-text-fill-color: transparent;
}
a.qbutton,h1,h2,h3,h4,h5,h6, nav.main_menu > ul > li > a { font-family: 'futura';}
h1{font-weight: 900;}
h2{font-weight: 800;}
h3{font-weight: 700;}
h4{font-weight: 400;}
h5{font-weight: 300;}
h6{font-weight: 200;}
.page-template .carousel-inner .slider_content .text .qbutton:not(.white){
    background-color: #fff !important;
    color: #333 !important;
    border: 0 !important;
    padding: 15px 40px !important;
}
.page-template .carousel-inner .slider_content .text .qbutton:not(.white):hover{
    background: linear-gradient(to right,#179ebc, #2cc5e5) !important;
    color: #fff !important;
    border: 0 !important;
}
.page-id-442 .testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
   color: #24b8d8;
}
.page-id-442 .testimonials_c_holder .testimonial_content_inner .testimonial_author {
    font-size: 18px;
  }
.page-id-442 .testimonials_c_holder .testimonial_content_inner {
   padding: 0px 0px;
 }

.faq_section .qode-accordion-holder .qode-title-holder .qode-tab-title {
padding-left: 25px;
}

.faq_section .qode-accordion-holder .qode-title-holder {
   margin-top: 10px;
  BORDER: NONE;
}
.faq_section .qode-accordion-holder .qode-title-holder .qode-accordion-mark {
    left: 6px;
}

.page-id-490 .title.has_background {
    background-position: center 50% !important;
}

@media screen and (max-width:1199px) and (min-width:768px) {
.member-col li {
    width: 91%;
}
  p.footer_one_third {
    width: 29%;
   }
}
@media screen and (max-width:1000px) and (min-width:768px) {
#about_section1 {
    background-position: center;
}
.contact_sec-2 .wpb_column.vc_col-sm-7, .contact_sec-2 .wpb_column.vc_col-sm-5, .contact_sec-2 .animated_icons_with_text.two_columns {
    width: 100%;
}
}
@media screen and (max-width:767px) {
.mob_bottom.wpb_column {
    margin-bottom: 20px;
}
.vc_row.wpb_row.section.vc_row-fluid.video_sec {
    padding-bottom: 0px !important;
}
.vc_row.mob_top {
    padding-top: 0 !important;
}
.scroll_header_top_area .header_bottom {
    height: 100%;
}
#qode-home-sllider i.qode_icon_font_awesome.fa{ 
margin: 4px 9px 0px 0px !important;
}
.miles-txt .vc_single_image-wrapper {
    margin-bottom: 20px;
}
*::-ms-backdrop, .video_section1 {
    position: relative !important;
}
.team_sec .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 50px;
}
a.jk-dropdown-toggle{
display: block;
 text-align: center;
}
.jk-map .jk-dropdown-wrapper {
    position: static;
    list-style-type: none;
    margin-bottom: 10px; width:auto;
}
#testimonial_sec {
    background-image: none !important;
}
.testmonial_section2 {
    position: initial;
}
.video_section1 {
    position: initial;
    margin-bottom: 50px !important;
}
.video_section1 .qode_video_box {
    width: 100%;
}
#about_section1 {
    background-color: #fdfdfd;
    background-image: none !important;
}
.trip-planner_sec .wpb_column.vc_column_container.vc_col-sm-4 {
    text-align: center;
    margin-top: 40px;
}
.trip-planner_sec select#option-list {
    float: none;
    width: 100%;
}
 .contact_sec-2 .animated_icons_with_text.two_columns {
    width: 100% !important;
}
  p.footer_one_third {
    width: 100%;
   display:block;
    }
p.footer_full_width {
    margin-left: 0; 
   margin-right: 0; 
   width: 100%;
}
#footer-form .wpcf7 form.wpcf7-form p {
  padding-right: 0px;
}
#footer-form {
 width:100%;
}
#query-section {
margin-bottom:0px !important;
}
.video_section1 {
margin-top: 0px;

}
#testimonial_sec {
    padding-top: 100px;
    padding-bottom: 100px;
}
.single-travel_itinerary .aa {
max-width:100%;
}
}
@media screen and (max-width:767px) and (min-width:601px){
#about_section1 {
    margin-top: 200px !Important;
}
}
@media screen and (max-width:640px) {
p.q_slide_text {
    font-size: 60px !important;
}
.contact-pg p.half_width, .contact_sec-2 .contact-pg p.full_width {
    width: 100% !important;
}
}
@media screen and (max-width:1000px) and (min-width:600px) {
.work_section2 .q_image_with_text_over .text:hover .desc {
display:block !important;
}
.work_section2 .vc_col-sm-3 {
display:inline-block;
width:50% !important;
float:none !important;
margin-bottom:20px !important;
}
}
@media screen and (max-width:1000px){
.home .q_slider .carousel-inner.skrollable.skrollable-between {
 transform: unset !Important;
}
.page_header .header_inner {
    background-color: #242424 !Important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-family: 'futura';
}
.jk-dest-wrapper .vc_col-sm-8 {
    width: 100%;
}
.jk-dest-wrapper-left .vc_col-sm-8 {
    width: 100%;
}
.jk-dest-wrapper .vc_col-sm-4, .jk-dest-wrapper-left .vc_col-sm-4 {
    display: block;
    height: auto;
    width: 100%;
}
.jk-overlay-text {
    width:auto;
}
.jk-dest-wrapper .vc_col-sm-4 .vc_column-inner {
    position: relative;
    left: 0px;
    top: 0; 
    transform: none;
    -webkit-transform: none;
}
.jk-dest-wrapper-left .vc_col-sm-4 .vc_column-inner {
    position: relative;
    left: 0px;
    top: 0; 
    transform: none;
    -webkit-transform: none;
}
.jk-overlay-text a { 
    word-break: break-word;
 }
#destination-sec {
    padding-top:50px !important;
    padding-bottom:50px !important;
}
}
@media screen and (max-width:600px) {
ul.price-list {
    min-height: auto;
}
.member-col li, .member-col li:last-child {
    width: 87%;
}
.custom-holder-1 .q_elements_item .q_elements_item_content {
    padding-bottom: 20% !important;
}
.custom-holder .q_elements_item .q_elements_item_content {
    padding-top: 18% !important;
}
}
div#ui-datepicker-div {
  z-index: 9999 !important;
}
@media screen and (max-width:480px) {
span.submit_button {
    position: initial !important;
}
.footer_sub_button input.wpcf7-form-control.wpcf7-submit {
    padding: 14px;
}
}
/*----------11 June--------*/
@media screen and (max-width:1000px) {

.flex-section> div > div > div{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-wrap: wrap;
}
.mob-down {
    order: 1;
}
}

/***23 Nov***/

/*body.single-travel_itinerary table:target, body.single-travel_itinerary h4:target, body.single-travel_itinerary h2:target {
    padding-top: 60px;
    display: block;
    margin-top: 0 !important;
}*/

@media print {
ul.table-menu {
 display:none;
}
}
span.wpcf7-not-valid-tip {
    color: red;
}

@media(max-width: 767px){
    body .qode-workflow .qode-workflow-text{
        padding: 20px !important
    }
    body .footer_top{
        padding-bottom: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .wpcf7-form-control-wrap span.wpcf7-list-item{
    width: 43%
    }
    .wpcf7-form-control-wrap .wpcf7-exclusive-checkbox{
     display: flex;
     flex-wrap: wrap;
    }
    .tab-btn .qbutton  {
        padding-left: 20px !important; 
        padding-right: 20px !important; 
    }
    .jk-first-tab .title_content{
        line-height: 1.4;
    }
}