/* THEME NAME:Altair Child Theme 

THEME URI:http://gulliver.www66-198-244-249.a2hosted.com/

VERSION:1.0 AUTHOR:Altair Themes

AUTHOR URI:http://gulliver.www66-198-244-249.a2hosted.com/

DESCRIPTION:child theme of altair. 

TEMPLATE:altair 

*/ 







/** for accordion background color**/


.grid,.loading{position:relative}.bg-home,.ig-root .grid .item .ig-wrapper{top:0;padding:0;overflow:hidden}.slideThumb,.sliderModal,i.media{float:left}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.ig-root ul{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%}#ig-root .project-title img,.ig-root .project-title img{margin:0!important;width:30px;height:30px}.loadContainer{min-height:30px}.ig-root .slideContainer,.sliderModal{min-height:100%;width:620px}.loading{background:url(http://uptsi.com/media/loading-small.gif) center center no-repeat;display:none;height:40px;margin:0;width:auto}.grid .item{display:block;overflow:hidden;float:left;width:100%}.ig-root .grid .item .ig-wrapper{width:100%;position:absolute;display:table;z-index:100;left:0;bottom:0;right:0;height:490px;text-align:center;line-height:18px;background-color:rgba(28,28,28,.7);opacity:0;filter:alpha(opacity=0)}.grid.view .item .ig-wrapper{height:327px}.ig-root .grid .item a div.ig-wrapper div.project-title{display:table-cell;overflow:hidden;vertical-align:middle}.grid .item .project-title,.item.ig-hover-1:hover i.media{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.frame-mobile,.grid .item i.media,.ig-root .grid .item .ig-wrapper,.project-title{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.grid div.ig-wrapper{-webkit-perspective:1000}.item.ig-hover-1:hover .ig-wrapper{opacity:1!important}.item.ig-hover-1:hover .project-title{-ms-transform:scale(.7)!important;-webkit-transform:scale(.7)!important;-moz-transform:scale(.7)!important;-o-transform:scale(.7)!important;transform:scale(.7)!important}.ig-root .grid .item a{display:block;width:100%;float:left;height:auto;border-bottom:0;overflow:hidden}i.media{width:100%;background-position:50% 25%;background-size:cover;-webkit-transition-duration:.5s;-webkit-transition-property:width,height}i.mediaThirds{height:327px}.media.mediaFifth{height:163px}.frame-desktop,.frame-desktop-mid,.frame-mobile{-webkit-transition-duration:.1s;-webkit-transition-property:width,height}.bg-home{max-width:100%;position:fixed;background-size:cover!important;-webkit-background-size:cover!important;margin:0 auto;width:100%;height:600px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.mainDropzone{border-top:0;border-bottom:0;margin:0}.bg_switcher{background-position:center center;background-repeat:no-repeat;background-color:rgba(255,255,255,.3)!important;height:50px;width:50px;padding:5px;display:block;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;border:0;bottom:0;font-size:40px;margin-top:-23px}.current,.slide,a.next_end,a.previous_end{display:none}.bg_switcher_right{background:url(http://uptsi.com/media/arrow-right.png) 14px 5px no-repeat;right:40px!important;background-size:24px}.bg_switcher_left{background:url(http://uptsi.com/media/arrow-left.png) 10px 5px no-repeat;left:40px!important;background-size:24px}.ig-root .featContentContainer:hover .bg_switcher_right,.ig-root .slideFullContainer:hover .bg_switcher_right{right:20px;opacity:1}.ig-root .featContentContainer:hover .bg_switcher_left,.ig-root .slideFullContainer:hover .bg_switcher_left{left:20px;opacity:1}.slide{height:auto;position:absolute;width:620px;z-index:10}.ig-root .slideContainer{float:left;height:auto!important}.current,.slide_label{position:absolute;z-index:0;height:auto}.slide img{max-width:620px}.ig-root .slideThumb img{margin-left:3px;margin-bottom:3px;width:110px}.thumbModal{float:right;width:340px}.slide_label{background-color:#fff;background:rgba(255,255,255,.8);color:#000;right:12px;width:auto;margin:0;left:10px;bottom:10px;text-align:right}a.previous,a.previous_end{left:0;width:23px;height:45px}.slide_label *,.slide_label a{float:left;margin:0 10px;padding:5px;color:#000;font-size:14px;font-family:Lato,sans-serif}ul li.featContent,ul li.slideFull{float:left;list-style:none;position:relative;overflow:hidden}a.next,a.next_end{position:absolute;right:2px;z-index:10000;width:23px;height:45px}a.next{background:url(http://uptsi.com/media/right_arrow.png);top:150px;padding:0}a.next_end{background:url(http://uptsi.com/media/right_end_arrow.png);top:50%;padding:0}a.previous,a.startover{position:absolute;z-index:100;padding:0}a.previous{background:url(http://uptsi.com/media/left_arrow.png);top:150px}a.previous_end{position:absolute;background:url(http://uptsi.com/media/left_end_arrow.png);top:50%;padding:0}a.startover{background:url(http://uptsi.com/media/refresh.png);left:470px;top:360px;width:40px;height:40px}.featContent,.slideFull{float:left}li.active_slide img{border:0 solid #fff;width:100%}.content_slider li img,.feat_slider li img,ul.full_slider li img{border:0 solid #fff;width:100%;height:100%}.featContentModal,.sliderFullModal{margin:0 auto;height:auto;width:100%;overflow:visible}.ig-root .featContentContainer,.ig-root .slideFullContainer{width:100%;height:auto;min-height:inherit;display:none;margin:0 auto;position:relative;overflow:visible}.ig-root .slideFullContainer{width:100%!important}.slider_placeholder{background:url(http://uptsi.com/media/loading-small.gif) center 10px no-repeat;height:auto;margin:0;min-height:150px;width:100%}.inner_body .ig-root .slideFullContainer{height:100%;position:relative;width:100%!important}.inner_body .mainDropzone{width:50%}.inner_body a.next,.inner_body a.previous{top:100px}.jcslide img{float:left;width:100%}.right_panel{float:right;width:100%;margin:0}.shuff-container{border:0;padding:0;margin-bottom:0;overflow:visible}.box_inner{width:auto;margin:2px;-webkit-box-shadow:none;border:0 solid #dbdbdb;position:relative!important}.cube,.insta-cube{position:relative}.box_one_third a,.box_one_third a img,.box_one_third img{width:100%;position:relative}.post_detail_inner_image{float:left;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;overflow:hidden}.stopper_extend{width:100%;margin:20px 0;float:left}.ig-root .grid .item a div.ig-wrapper div.project-title h2{color:#fff;font-family:'News Cycle',sans-serif;font-size:18px;line-height:1.4em;letter-spacing:4px;font-weight:400;font-style:normal;margin:0;padding:0;text-transform:uppercase;word-break:break-word}.ig-root .grid .item a div.ig-wrapper div.project-title h3,.ig-root .grid .item a div.ig-wrapper div.project-title h4{color:#fff;margin-top:0;font-family:Merriweather,serif;font-size:13px;line-height:1.4em;letter-spacing:0;font-weight:400}.ig-root .grid .item a div.ig-wrapper div.project-title h3{font-style:italic;padding:0;margin:0}.ig-root .grid .item a div.ig-wrapper div.project-title h4{font-style:normal;padding:0;margin:0}#ig-root,.ig-root,.ig-title{font-family:'lucida grande',tahoma,verdana,arial,sans-serif}.ig-badge-name{margin:0!important;padding:0;line-height:18px}.r-right{border-radius:0 3px 3px 0!important;-webkit-border-radius:0 3px 3px 0!important;-moz-border-radius:0 3px 3px 0!important}.bg_switcher{z-index:10000}.mainDropzone{overflow:hidden;float:left}* html .gainlayout{height:1%}#ig-root,.ig-root{border:0 solid #aaa;margin:0 0 10px;padding:0;overflow:hidden}.ig-plugin{padding:10px;background:0 0;float:none;width:auto;min-height:100px;font-size:11px;margin:0!important}.ig-base,.ig-sub{float:left;border-top:1px solid #d8dfea;width:100%}.ig-root .ig-title img{width:50px!important}.ig-title{font-size:13px;font-weight:700}.ig-title a{color:#3b5998}.ig-sub{color:#333;line-height:1.28;direction:ltr;padding:5px 0;margin:5px 0;font-size:11px}.ig-base{font-size:9px;margin:0;padding:5px 0!important}.ig-padtop{padding:10px 0 0}.ig-badge,.ig-profile-pic{width:auto!important;padding:0!important;float:left}.ig-badge{margin:0 5px;border:none!important}.ig-profile-pic{border-radius:6px;border:none!important;-webkit-box-shadow:none!important}.ig-badge-name,.ig-name{float:left}.insta-cube{opacity:1!important;background-color:transparent;display:inline-block;display:inline-flex;float:left;width:150px;margin:0;height:150px}.insta-cube i,.insta-cube img{width:100%;height:auto;border:none;-webkit-box-shadow:none;float:left}.insta-cube *{-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial}.insta-cube img{padding:0}.insta-cube i{padding:100% 0 0;background-position:50% 25%;background-size:cover;-webkit-transition-duration:.5s;-webkit-transition-property:width,height}.cube,.cube img{float:left;width:100px}.cube{background-color:#fff;display:block;opacity:0;height:100px}.bgImage,.home-animation{background-position:left top;background-repeat:no-repeat;left:0;right:0;margin:0 auto;top:0;width:100%;z-index:-1}.bgImage{display:none;background-color:orange}.centre{margin:0 auto!important;float:none!important}.insta_comments,.insta_count{margin:0;padding:2px 2px 2px 15px;font-family:Arial,Helvetica,sans-serif}span.isactive{color:#00c2ff;font-size:20px;position:absolute;top:0;right:13px}.insta_item{float:left;width:20%;position:relative}.insta_holder{width:auto;float:left}.insta_item img{width:100%;float:left}.asset_holder{background-color:rgba(255,255,255,.7);width:100%;position:absolute;bottom:0;display:none}#ig-root,.insta_count{position:relative}.insta_count{background:url(http://uptsi.com/media/social-assets.png) 0 -98px no-repeat;float:left;font-size:10px}.insta_comments{background:url(http://uptsi.com/media/social-assets.png) 0 2px no-repeat;float:right;color:#000;font-size:9px}#ig-root a,.ig-root{color:#3b5998}.ig-fullname{width:auto;float:left;font-size:11px;margin:0 0 0 10px}.ig-name{margin:15px 10px 5px!important}.ig-badge-name a,.ig-sub a{text-decoration:none;color:#3b5998}.dialog{background:#fff;border-radius:4px;box-shadow:0 0 2px 0 #000;color:#000;font-size:13px;height:360px;left:50%;margin-left:-250px;margin-top:-180px;padding:0;position:fixed;right:50px;top:50%;width:500px;z-index:9999}.ig-smart .featContentModal,.ig-smart .mainFeature,.ig-smart .slideFullContainer,.ig-smart .sliderFullModal,.overflow{width:100%!important}.ig-smart .mainFeature{width:100%;overflow:hidden}.ig-smart .insta-cube{width:auto;height:auto!important;padding:0!important;overflow:hidden}.ig-smart .ig-plugin{width:auto!important}#ig-root,.ig-root{width:100%!important;float:left}.slideContentContainer{height:auto}.relative{position:relative}.ig-root .project-title .icon-widget-heart{background:url(http://www.uptsi.com/media/icon-heart-grey.png) no-repeat;height:30px;width:30px;padding:4px 0 10px 32px;background-size:30px;color:#fff}.ig-root .project-title .icon-widget-comment{background:url(http://www.uptsi.com/media/icon-comment-grey.png) no-repeat;height:30px;width:30px;padding:4px 0 10px 34px;background-size:30px;color:#fff}.ig-name{color:#4B4F54}.ig-root .ig-widget-footer{display:block!important}.ig-root .ig-hashtag{margin:15px 10px 24px!important;font-size:22px;float:left}


.ui-accordion .ui-accordion-content{

font-family: cheltenham;

font-size: 17px;

font-weight: 500;

background: #ebebeb;

}





/** for page feature image **/

#page_caption.hasbg {

    background-size: 100% 100% !important;

    /*height: 550px !important;*/

}



/** for sticky header **/

#sticky_header.fixed{

	background-color: black !important;

	-webkit-transition: all 0.7s ease 0.5s;

}



#sticky_header.fixed #custom_logo{

    margin-top: 10px !important;

    margin-bottom: 0 !important;

}



#sticky_header.fixed #custom_logo img{

	width: 50% !important;

}



#sticky_header.fixed a .header_action{

	margin-top: 10px !important;

}

#sticky_header.fixed #nav_wrapper #main_menu{

	margin-top: 9px !important;

}



#sticky_header.fixed #nav_wrapper #main_menu li a{

	margin-top: 7px !important;

	padding-bottom: 0px !important;

	color: #fff !important;

}



/** for content images on pages **/

#page_content_wrapper .inner .sidebar_content img{

     

      /* width:43.5% !important; */

       

}



/** for top tour on home **/

.shrt_description{

        display:none;

}

.one_third.gallery3:hover div.shrt_description{

        display:block;

}





/** for img width on single tour page **/

/* 05_Nov       #page_content_wrapper .inner .sidebar_content img.img_gallery{

       width:100% !important;

}*/  



/** for fixed section of  **/

#wp-live-chat{

    /*margin-bottom: 249px !important;*/

}

.newsletter_st{

    position: fixed;

    right: -22px;

    bottom: 340px;

    background-color: #ed212c;

    padding: 8px;

    z-index: 11;

    border-radius: 5px 5px 0 0px;

    color: #fff;

    -ms-transform: rotate(7deg);

    -webkit-transform: rotate(7deg);

    transform: rotate(-90deg);

}



.blog_st_link{

    position: fixed;

    right: 0;

    bottom: 143px;

    background-color: #000642;

    padding: 7px;

    z-index: 11;

    border-radius: 5px 5px 0 0px;

    -ms-transform: rotate(7deg);

    -webkit-transform: rotate(7deg);

    transform: rotate(-90deg);

}



.blog_st_link a , .blog_st_link a:hover{

    color: #fff;

}



/** for custom contact form **/

.hidden{

    display: none;

    visibility: hidden;

}

.ccms_form_element{

    margin-bottom:20px;

}



#contactform .emailInput .icon {

    background: url(../altair-child-theme/images/contact/email.png) center center no-repeat;

    background-size: 50% auto;

}



#contactform .nameInput .icon {

    background: url(../altair-child-theme/images/contact/name.png) center center no-repeat;

}



#contactform .icon{

    height: 100px;

    width: 100px;

    border: 2px solid #275F9C;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    border-radius: 100px;

    float : left;

}



#contactform input[type=text]{

    margin-top: 30px;

    margin-left: 40px;

    width: 60%;

    height: 22px;

    text-shadow: none;

    color: #666666;

    box-shadow: none;

    background: none;

    border: 1px solid #D1D1D1;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}



#contactform select[size]{

    margin-top: 32px;

    margin-left: 40px;

    width: 63%;

    height: 36px;

}



.clr_gray{

   color:#666;

}



#contactform input[name=contact_submit]{

    padding: 6px !important;

    border: 1px solid #d3d3d3 !important;

    margin-bottom: 3px;

    color: black;

    background: #d3d3d3;

    border-radius: 0;

}



/*.custom_social{

        padding-top: 9.3%!important;

}*/

.custom_social{

        padding-top: 0!important;

}





/** for easy pay page **/

.epay_contant{

    padding : 40px 0px

}



/** single full tour page **/

.inner_tour{

   padding: 0 2% !important;

}



.inner_wrapper_tour{

       width: 70%; !important;

       float: left;

}



.full_tour_side{

    width: 20% !important;

    margin-left: 4% !important;

    padding-top:0 !important;

}



/** for exludes & includes icon **/

.include > li {

    background-image: url("images/includes.png");

    background-position: left 6px;

    background-repeat: no-repeat;

    background-size: 25px 25px;

    list-style-type: none;

    padding-bottom: 6px;

    padding-left: 30px;

    padding-top: 4px;

}



.exclude > li {

    background-image: url("images/exludes.png");

    background-position: left 6px;

    background-repeat: no-repeat;

    background-size: 25px 25px;

    list-style-type: none;

    padding-bottom: 6px;

    padding-left: 30px;

    padding-top: 4px;

}

.fl_le{

width:100%;

float:left;

margin-bottom:20px;

}

.fl_le .one_half{



    width: 46%;

}

    

#page_caption.hasbg.fullscreen {

    background-color: #000;

    height: auto;

    /*min-height: 660px;*/
	min-height: 810px;

}

.single #page_content_wrapper{

	display: block;
	float: none !important;

}

/*#page_content_wrapper .inner{

	margin-top:-110px;

}*/

/** 04 OCT 2016 **/

/*.single-tours #page_content_wrapper .inner {

    margin-top: -110px;

}*/

.wplc_close.wplc_right{

	height:104px;

}

.service_title{

	min-height:355px;

	height:auto;

}

.page-id-3644 .sidebar_content.full_width > p {

    height: auto;

    overflow: hidden;

    width: 350px;

}

.page-id-3644 #page_content_wrapper .inner .sidebar_content img {

    width: 100% !important;

}

.ppb_tour.one.withpadding {

    clear: both;

    float: left;

    padding-top: 50px;

}



/** 05 OCT **/

#wpcf7-f5857-o1 .wpcf7-form .icon {

    border: 2px solid #275f9c;

    border-radius: 100px;

    float: left;

    height: 100px;

    width: 100px;

}

#wpcf7-f5857-o1 .wpcf7-form .nameInput .icon {

    background: rgba(0, 0, 0, 0) url("./images/contact/name.png") no-repeat scroll center center;

}



#wpcf7-f5857-o1 .wpcf7-form .countryInput .icon {

    background: rgba(0, 0, 0, 0) url("./images/contact/country.png") no-repeat scroll center center / 50% auto;

}

#wpcf7-f5857-o1 .wpcf7-form .emailInput .icon {

    background: rgba(0, 0, 0, 0) url("./images/contact/email.png") no-repeat scroll center center / 50% auto;

}

#input_radio_18_0 .wpcf7-list-item.first input{

    background-image: url("./images/contact/solo.png");

}

#wpcf7-f5857-o1 .wpcf7-form .dateInput .icon {

    background: rgba(0, 0, 0, 0) url("./images/contact/date.png") no-repeat scroll center center / 50% auto;

}

#wpcf7-f5857-o1 .wpcf7-form .budgetInput .icon {

    background: rgba(0, 0, 0, 0) url("./images/contact/dollars.png") no-repeat scroll center center / 30% auto;

}

#wpcf7-f5857-o1 .wpcf7-form .commentsInput .icon {

    background: rgba(0, 0, 0, 0) url("./images/contact/comment.png") no-repeat scroll center center / 50% auto;

}

.wpcf7-form-control-wrap .wpcf7-list-item input {

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100px;

    cursor: pointer;

    height: 100px;

    margin: 0;

    padding: 0;

    width: 100px;

}

.wpcf7-form-control-wrap .wpcf7-list-item input {

    display: block;

    float: left;

    width: 100%;

    opacity:0;

}

.wpcf7-form .cfdiv_text p {

    float: left;

    margin-left: 20px;

    margin-top: 45px;

    width: 80%;

}

.wpcf7-form .wpcf7-form-control {

    height: 40px;

    padding: 3px;

    border-radius: 2px;

}

input[type="text"], input[type="password"], input[type="email"], input[type="date"], input.wpcf7-text{

    border: 1px solid #d3d3d3;

}

.wpcf7-form-control-wrap select.wpcf7-select {

    border: 1px solid #d3d3d3;

    border-radius: 2px;

    height: 40px;

    padding: 3px;

    width: 100%;

}

#input_text_335_container_div p {

    margin: 0;

}

.startingDate, .endingDate {

    float: left;

    margin: 5px 0 0 20px;

    width: 80%;

}

#input_textarea_51_container_div p {

    float: left;

    margin: 0 0 0 20px;

    width: 80%;

}

.wpcf7-form-control.wpcf7-textarea {

    border: 1px solid #d3d3d3;

    min-height: 150px;

}



#input_radio_18_0{

    background-image:url("./images/contact/solo.png");

    float:left;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_18_1{

background-image:url("./images/contact/couple.png");

float:left;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_18_2{

background-image:url("./images/contact/family.png");

float:left;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_18_3{

background-image:url("./images/contact/group.png");

background-size:80% auto;

float:left;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_19_0{

background-image:url("./images/contact/private.png");

float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_19_1{

background-image:url("./images/contact/share.png");

float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_19_2{

background-image:url("./images/contact/public.png");



float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_19_3{

background-image:url("./images/contact/self.png");



float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_20_0{

background-image:url("./images/contact/basic.png");

float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_20_1{

background-image:url("./images/contact/standar.png");

float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_20_2{

background-image:url("./images/contact/superior.png");

float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_20_3{

background-image:url("./images/contact/deluxe.png");

float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: left;

    height: 100px;

    width: 100px;

}

#input_radio_21_0{

background-image:url("./images/contact/guide.png");

float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: none;

    height: 100px;

    width: 100px;

    margin:0 auto;

    display:block;

}

#input_radio_21_1{

background-image:url("./images/contact/partly.png");

float:left;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: none;

    height: 100px;

    width: 100px;

    margin:0 auto;

    display:block;

}

#input_radio_21_2{

background-image:url("./images/contact/no-guided.png");

float:left;

background-size:50% auto;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid #275f9c;

    border-radius: 100%;

    float: none;

    height: 100px;

    width: 100px;

    margin:0 auto;

    display:block;

}

.radiotem {

    display: inline-block;

    float: left;

    margin-right: 20px;

    width: 21%;

}

.radiotem label {

    color: #275f9c;

    font-size: 16px;

    font-style: normal;

    text-align: center;

    line-height:20px;

}

.radiotem > p {

    padding: 0 !important;

}



.ig-title {

    display: none !important;

}

.ig-sub {

    border-top: medium none !important;

    margin-top: 0 !important;

    padding-top: 2px !important;

}

body .ig-root {

    border: 1px solid #ccc !important;

    padding-right: 10px !important;

}

.one_half.last.custom_social > iframe {

    border-bottom: 1px solid #ccc !important;

}

.rdoactiv{

	background-color:#ddd;

}

.stickycontact {

    background-color: #fff;

    position: fixed;

    top: 100px;

    z-index: 999;
	width:20%;

}



/** 06 oct **/



/* Book Now Btn CSS */

.hide_book_now {

    display: none;

}

/* Book Now Btn CSS */

#ui-id-2 p img.alignnone.wp-image-5834 {

    width: auto !important;

}

.logo_wrapper {

    display: flex;

}

.widget_image .jetpack-image-container .alignnone {

    height: auto;

}

.wpcf7-form-control.wpcf7-radio:hover {

    background-color: #ddd;

}

.one_third.gallery3 div.thumb_content {

    padding-left: 0;

}

.ui-datepicker.ui-widget.ui-widget-content {

    border: medium none;

}



/*Accordion*/

img#rightimg {

    width: auto!important;

    float: right;

    margin-right: 50px;

}

/** 01 Nov 2016 **/
.tour_call_to_action.parallax {
    float: left;
    margin-top: 30px;
}
/** 01 Nov 2016 **/


/* Media Starts Here */

/** 01_nov_2016 **/
@media only screen and (max-width: 1300px) {
#page_content_wrapper, .page_content_wrapper {
    width: auto;
}
.social_wrapper {
	margin-left:-150px !important;
}
}
/** 01_nov_2016 **/


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

/*#page_content_wrapper, .page_content_wrapper{

  width:auto !important;

}*/
#page_content_wrapper, .page_content_wrapper {
    width: 100% !important;
}

.service_title {

    height: auto;

    margin-bottom: 35px;

    min-height: auto;

}

/*.ppb_wrapper {

    margin-top: 200px !important;

}*/

body .ig-root {

    padding-right: 0px !important;

}

.ig-root .ig-plugin.grid {

    padding: 0 !important;

    width: auto !important;

}

.tp-leftarrow.tparrows.gyges.noSwipe, .tp-rightarrow {

    display: none;

}

.logo_wrapper {

    display: inline-block;

    float: right;

    margin: 0 auto;

    width: 81%;

}

.logo_wrapper img {

    display: block;

    height: auto;

    margin: 0 auto;

    max-width: 70% !important;

}



#portfolio_filter_wrapper.fullwidth, .portfolio_filter_wrapper.fullwidth{

	width:100% !important;

}

.divider.one:nth-child(1), .divider.one:nth-child(2) {

    display: none;

}

#page_content_wrapper .inner .sidebar_content img {

    display: block;

    margin: 0 auto;

    width: 55% !important;

}

div.thumb_content .thumb_title {

    float: left;

    width: 100%;

}

.thumb_content .thumb_title h3 {

    text-align: center;

}

.tour_excerpt {

    text-align: justify;

}

.service_content_wrapper .service_wrapper {

    width: 80%;

    margin: 0 auto;

}

.page_content_wrapper #tour_search_form {

    width: 95%;

    margin: 0 auto;

}

body .one_fourth.last #tour_search_btn {

    display: block;

    float: none;

    margin: 20px auto 0;

    width: 50%;

}

.withsmallpadding .page_content_wrapper .rev_slider_wrapper {

    margin: 0 auto !important;

    text-align: center;

    width: 95%;

}

.one_third.gallery3 div.thumb_content {

    padding-left: 15px;

}

.sow-carousel-title .widget-title {

    display: block;

    float: none;

    text-align: center;

}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item{

	width:320px;

}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a{

	width:auto;

}

body #pg-5212-0, #pg-4631-0, #pg-4116-0 {

    margin: 0 !important;

}

body #pg-5212-0 .panel-grid-cell, #pg-4631-0 .panel-grid-cell, #pg-4116-0 .panel-grid-cell{

	padding:0 !important;

}



body .inner_wrapper .sidebar_content {

    padding: 0 !important;

}

.siteorigin-widget-tinymce.textwidget > p {

    display: none;

}

.inner_wrapper_tour.inner_wrapper{

	width:100%;

}

.tour_call_to_action_box {

    margin: 0 auto;

    padding: 10px 0;

    width: 95%;

}

#page_content_wrapper .inner .sidebar_wrapper .sidebar {

    width: 95%;

}

.inner_tour {

    padding: 0 !important;

}

.inner_tour .page_content_wrapper > p {

    padding: 0 7px;

    text-align: justify;

}

.inner_tour .page_content_wrapper h1, h2 {

    padding: 10px 0;

    text-align: center;

}

#sow-contact-form-2 .sow-contact-form {

    margin: 0 auto;

    width: 90%;

}

.full_tour_side {

    margin: 0 auto !important;

    padding: 0 !important;

    width: 100% !important;

}

.inner .inner_wrapper .sidebar_content h3 {

    text-align: center;

}

h3.pos-title {

    padding-top: 10px;

}

p.pos-title {

    padding: 0 10px;

    text-align: justify;

}

.ccms_form_element.cfdiv_header {

    text-align: center;

}

.wpcf7-form .cfdiv_text p {

    float: none;

    margin: 10px auto !important;

    width: 96%;

}

#wpcf7-f5857-o1 .wpcf7-form .icon {

    margin: 10px;

}

.ccms_form_element label {

    display: inline;

    padding-left: 10px;

}

#input_radio_172_container_div > div {

    display: block;

    margin: 0 auto;

    width: 100%;

}

.radiotem {

    float: none;

    margin: 0 auto;

    text-align: center;

    width: 100%;

}

.wpcf7-form-control.wpcf7-radio {

    display: block;

    float: none !important;

    margin: 0 auto;

}

#input_radio_174_container_div > div {

    text-align: center;

}

.startingDate, .endingDate {

    float: none;

    margin: 5px 0 auto 10px;

    width: 95%;

}

.startingDate label, .endingDate label {

    display: block;

    margin: 0;

}

#input_textarea_51_container_div p {

    float: none;

    margin: 0 auto;

    width: 95%;

}

.wpcf7-form-control.wpcf7-submit {

    display: block;

    float: none;

    margin: 0 auto;

    width: 50%;

}

#page_content_wrapper .inner .sidebar_content img.ajax-loader {

    padding-top: 10px;

    width: auto !important;

}

.ui-datepicker.ui-widget.ui-widget-content {

    border: medium none;

}

.page-template-page-easy-pay .item-page > div {

    width: 100% !important;

}

.ccms_form_element {

    padding: 0 !important;

}

.ccms_form_element input {

    display: block;

    float: none;

    height: 30px;

    margin: 0 auto;

    width: 95%;

}

.ccms_form_element select#select_7 {

    display: block;

    float: none;

    height: 30px;

    margin: 0 auto;

    width: 98% !important;

}

.radio.validate-one-required {

    display: inline-block;

    float: left;

    width: 10%;

}

label.check_label {

    width: 98% !important;

}

.ccms_form_element input[type="submit"] {

    margin: 10px auto;

    width: 50%;

}

/** 01 Nov **/
.ppb_wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 97%;
    padding-right: 5px;
}
.page_caption_desc{
   max-width:100%;
}
/*.page-child .parallax-block {
    height: 270px !important;
}*/
.page-child .hasbg .one.withsmallpadding .page_content_wrapper p {
    text-align: justify;
}
.page-child .ppb_gallery .portfolio_filter_wrapper.gallery .portfolio3filter_wrapper .gallery3.gallery_type .fancy-gallery img {
    width: 90%;
}
#portfolio_filter_wrapper.gallery, .portfolio_filter_wrapper.gallery {
    width: 100%;
}
body.page-template-page_r .portfolio_filter_wrapper.gallery .portfolio3filter_wrapper{
    width:100% !important;
}
#portfolio_filter_wrapper.fullwidth, .portfolio_filter_wrapper.fullwidth {
    overflow: visible !important;
    width: 100% !important;
}
#portfolio_filter_wrapper.gallery, .portfolio_filter_wrapper.gallery {
    float: left !important;
    overflow: visible !important;
    width: 100%;
}
#portfolio_filter_wrapper.fullwidth.three_cols.gallery .element, .portfolio_filter_wrapper.fullwidth.three_cols.gallery .element {
    clear: both;
    float: left;
    width: 100% !important;
}
.one_third.gallery3 div.thumb_content {
    width: 100%;
}
.gallery3 .classic .tour_excerpt {
    font-size: 15px;
    text-align: center;
}
div.thumb_content h3{
    width:100%;
}
.tour_call_to_action_box {
    float: left;
    width: 95%;
}
#page_content_wrapper, .page_content_wrapper{
	width:auto;
}
/** 01 Nov **/
/** 05 Nov **/
.stickycontact{
	position:static;
}
#footer .sidebar_widget.four > li:nth-child(4) {
    margin-right: 0;
    padding-left: 0;
    width: 90% !important;
}
#footer {
    width: 100%;
    padding-left: 0;
}
.tour_call_to_action{
	height:auto;
}
/** 05 Nov **/

}

/** 01 Nov **/
@media only screen and (max-width: 480px) {
#page_content_wrapper .inner .sidebar_content img {

    display: block;

    margin: 0 auto;

    width: 100% !important;

}
.cat-item {
	width: 45% !important;
	float: left !important;
	/* margin-bottom: 0px !important; */
}
.book-button {
	width: 140px !important;
	margin: 50px auto !important;
	display: block;
}
.page-child #page_caption .page_title_wrapper h1.withtopbar {
    display: none;
}
#portfolio_filter_wrapper.gallery, .portfolio_filter_wrapper.gallery {
    float: left !important;
    overflow: visible !important;
    width: 100%;
}
#portfolio_filter_wrapper.fullwidth.three_cols.gallery .element, .portfolio_filter_wrapper.fullwidth.three_cols.gallery .element {
    clear: both;
    float: left;
    width: 100% !important;
}
#page_content_wrapper.hasbg.withtopbar {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.one_third.gallery3, .one_third.portfolio3, .one_third.gallery3 .mask, .one_third.gallery3.filterable{
	width:95%;
}
.page-template-page_r #page_content_wrapper {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 95% !important;
}

.tp-caption.tp-resizeme {
	font-size: 14pt !important;
	top: 120px !important;
	position: absolute !important;
	width: 100% !important;
	text-align: center !important;
	line-height: 20pt !important;
	letter-spacing: -1.1px !important;
}
.tp-parallax-wrap {
	top: 0px !important;
	left:3% !important;
}
/*.ppb_tour.one.withpadding {
    padding-top: 100px;
}*/

/** 05 Nov **/
.footer_bar_wrapper #toTop {
    display: none;
}
div.margin_activities .thumb_title {
    width: 65%;
}
div.margin_activities h3 {
    width: auto;
}
.one_third.gallery3 div.margin_activities {
    display: block;
    float: left !important;
    width: 100% !important;
}
body.page-template-page_r .parallax-block {
    height: 520px !important;
}
#page_caption.hasbg.fullscreen{
	min-height: 520px !important;
}

/** 05 Nov **/
}

/** 01 Nov **/

#wp-live-chat{

margin-bottom: 0px !important;



}

.wplc_close.wplc_right #wp-live-chat-1{

width:auto!important;

min-width:78px;



}

.newsletter_stbtn

{

    background-color: #ed212c;

    border-radius: 5px 5px 0 0;

    bottom: 240px;

    color: #fff;

    padding: 8px;

    position: fixed;

    right: -22px;

    transform: rotate(-90deg);

    z-index: 11;



}

.mailchmpnwsltr

{

width: auto;

display: none;

}

.mailchmpnwsltr {

    width: auto;

    float: right;


    position: fixed;

    bottom: 54px;

    right: 49px;

    background: #ccc;

    padding:10px 10px;

    z-index: 99999; 

}

.rightimg {

  margin-right: 4px;

  vertical-align: middle;

  width: 20px;

}

 .icon_link i {

  margin-right: 8px !important;

}

.icon_link img {

  margin-right: 8px;

}

.font_icn_rightimg {

  float: right;

  margin-right: 1px;

}

.icon_link {

  padding-right: 42px !important;

}

.ui-accordion-content img {

  margin-bottom: 0;

  margin-right: 8px;

  width: auto;

}

.page-id-4942 .withtopbar {

  padding: 0 2% !important;

  width: 100% !important;

}

.page-id-4942 .sidebar_content.full_width.nopadding {

  float: left !important;

  width: 100% !important;

}

.page-id-4942 .sidebar_content {

  width: 64% !important;

}

.one_fourth{

width:18% !important;}

.ppb_tour.one.withpadding {
  border-top: 0 none !important;
}
.single-tours .page_title_wrapper h1 a{
    color: #ffffff;
}


.one_third.gallery3 div.thumb_content.fullwidth{
	margin-bottom: 4px;
}

.one_third.filterable gallery_type a img {
	margin-bottom: 4px !important;
}
.one_third.gallery3 a {
margin: 2px 0 0px 0px;
}
.fancy-gallery{
margin: 2px 0 0px 0px;
}

.ui-tabs .ui-tabs-nav li.ui-state-active, .tabs .ui-tabs-panel{
background-color: #fff !important;
}

/** 01 Nov **/

body.term-relax #portfolio_filter_wrapper.gallery {
    padding-bottom: 50px;
}
.term-relax #portfolio_filter_wrapper .portfolio3filter_wrapper .gallery_type .thumb_content.fullwidth {
    margin-bottom: 0;
}
.page-template-page_r #page_content_wrapper {
    float: none !important;
    width: 100%;
}
body.page-template-page_r .portfolio_filter_wrapper.gallery .portfolio3filter_wrapper {
    width: 33% !important;
}
.page-template-page_r .portfolio_filter_wrapper .gallery_type .thumb_content .thumb_title h3 {
    float: left;
    padding-left: 10px;
    width: auto;
}
.home .ppb_tour .page_caption_desc .portfolio_filter_wrapper .portfolio3filter_wrapper .gallery3 p{
    display:none;
}

.one_third.gallery3:hover div.margin_activities {
    border-bottom: medium none;
    padding-bottom: 12px;
	/*margin-left:0;*/ 
}
/** 01 Nov **/

/** 02 Nov **/
/*.page-template-page_r .parallax-block {
    height: 550px !important;
}
body.page-template-page_r #page_caption.hasbg{
	min-height: 550px !important;
}*/
/** 02 Nov **/

/** 03 Nov **/
.post_content.txt_on_hvr_sc{
	display:none;
}
.one_third.gallery3.filterable.gallery_type.fadeIn:hover .post_content.txt_on_hvr_sc {
    display: block;
    transition: easein 9s ease 9s;
}
.post_content.txt_on_hvr_sc p {
    color: #fff;
    font-family: "Cheltenham" !important;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 22px;
    padding-bottom: 12px;
    padding-top: 12px;
}
.txt_on_hvr_sc #readmore a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    padding: 16px 10px;
}
/** 03 Nov **/

#page_content_wrapper.cust_tourcats .inner {
    margin-top: 0;
}
body.single-tours .element.portfolio3filter_wrapper.isotope-item {
    height: 256px !important;
    overflow: hidden;
}
body.single-tours .one_third.gallery3.filterable.gallery_type {
    float: left;
    height: 300px;
}
body.single-tours .fancy-gallery {
    float: left;
    height: 300px;
}
#page_content_wrapper img, .page_content_wrapper img{
	/*height:100% !important;*/
}
#page_content_wrapper .inner .sidebar_content img{
	/*height:100% !important;*/
}
body.single-tours .one_half img, .one_third img, .one_fourth img, .one_fifth img, .two_third img {
    height: auto;
    max-width: 127% !important;
} 
.footer_bar #footer {
    padding-right: 0;
}
#footer .sidebar_widget.four > li{
	margin-right:2%;
} 

/** 05 nov **/ 
body.single-tours #page_content_wrapper .inner .sidebar_content img, #page_content_wrapper .inner .sidebar_content iframe {
    max-width: 143% !important;
}
#page_content_wrapper .inner .sidebar_content img{
	/*width:auto !important; */
}
/*.margin_activities.fullwidth, .one_third.gallery3 div.thumb_content {
    border-bottom: 5px solid #6b6b6b;
}*/
.one_third.gallery3 div.thumb_content{
	margin-left:0 !important;
}
body #call_to_action_tour_book_btn {
    box-shadow: unset !important;
	font-size:14px;
}

/** 07 Nov **/

/*.parallax-block{
	overflow:visible;
}*/
#page_content_wrapper .inner{
	margin-top:110px;
}
#portfolio_filter_wrapper.fullwidth.three_cols.gallery .element, .portfolio_filter_wrapper.fullwidth.three_cols.gallery .element{
	border-bottom:3px solid #fff;
}
.single-tours #page_content_wrapper .inner {
    margin-top: 150px;
}
.single-tours .parallax-block {
    height: 810px !important;
} 
.term-multi-country-south-america-tours #page_content_wrapper .inner .sidebar_content.full_width{
	padding-top: 290px;
}
/** 07 Nov **/
/** 07 Nov evng work **/
.page-template-default .hasbg .one.withsmallpadding {
    padding-top: 100px;
}
.page-template-default .parallax-block {
    height: 820px !important;
}
.page-template-default .hasbg.parallax.withtopbar {
    height: 820px !important;
}
/** 07 Nov evng work **/

/** 08 Nov **/
.tour_call_to_action {
    margin: 0 auto 25px;
    width: 100%;
}
.cust_tourcats .inner #page_main_content {
    padding-top: 300px !important;
}
#rev_slider_3_1_wrapper { 
	margin-bottom: 100px;
}
/* .ppb_wrapper {
  margin-top: 55% !important;
} */
/** 08 Nov **/
@media only screen and (max-width: 960px) {
    #rev_slider_3_1_wrapper {
	    margin-top:100px !important;
    }
}
@media only screen and (max-width: 770px) {
    #rev_slider_3_1_wrapper {
	    margin-top:0px !important;
    }
}
@media only screen and (max-width: 638px) {
    #rev_slider_3_1_wrapper {
	    margin-top:100px !important;
    }
}
.thumb_title h3 a {
  color: #ffffff;
  display: block;
  padding: 10px 0;
}
.one_third.gallery3 {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 99% !important;
}
#langbf_bar {
  background: #313131 none repeat scroll 0 0;
  border-bottom: 2px solid #515150;
  box-sizing: content-box;
  color: #ddd;
  font: 12px/28px Arial,Helvetica,sans-serif;
  height: 24px;
  left: 0;
  min-width: 980px;
  overflow: hidden;
  position: absolute !important;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.langbf_right {
  float: right;
  padding-right: 8px;
  margin-top: 0px;
  position: relative;
  top: 16px;
  left: 5px;
}
.langbf_right li {
  display: inline;
  float: left;
  list-style: outside none none;
}
.langbf_right li a {
  display: block;
  height: 24px;
  width: 24px;
}
.langbf_de {
  background: transparent url("/wp-content/themes/altair-child-theme/images/flag_de.png") no-repeat scroll center top;
}
.langbf_es {
  background: transparent url("/wp-content/themes/altair-child-theme/images/flag_es.png") no-repeat scroll center top;
}
.langbf_fr {
  background: transparent url("/wp-content/themes/altair-child-theme/images/flag_fr.png") no-repeat scroll center top;
}
.langbf_br {
  background: transparent url("/wp-content/themes/altair-child-theme/images/flag_br.png") no-repeat scroll center top;
}
.langbf_il {
  background: transparent url("/wp-content/themes/altair-child-theme/images/flag_il.png") no-repeat scroll center top;
}
.langbf_en {
  background: transparent url("/wp-content/themes/altair-child-theme/images/flag_en.png") no-repeat scroll center top;
}
#page_content_wrapper .inner .sidebar_content.full_width {
  border: 0 none;
  padding: 40px 3% 0 !important;
  width: 94% !important;
}
.above_top_bar .social_wrapper {
	float: left !important;
}
.rev-hiddenicon > a, .rev-hiddenicon > i {
  color:  #FFFFFF !important;
}
.tours-template-default .so-widget-sow-contact-form {
	margin-top: 40px !important;
}
.tours-template-default .so-widget-sow-contact-form-default-75aeddcd98a0 .sow-form-field {
  display: block;
  margin-bottom: 0.2em;
}
.tours-template-default .so-widget-sow-contact-form-default-75aeddcd98a0 .sow-form-field > label {
  display: block;
  margin-bottom: -4px;
  text-align: left;
}
.top_contact_info {
  margin-left: -50px;
}
.phoneInput .icon {
    background-image: url(/wp-content/uploads/2017/04/phone.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.awards ul li {
    max-width:250px; 
    width:250px;
    margin:0px auto;
    display:inline;
    float: left;
}
.awards ul li a img {
    max-width:250px !important;    
}
.awards ul {
	text-align: center;
}
.footer_bar_wrapper .social_wrapper ul li {
	background: transparent !important;
	border: 0 !important;
	width: auto !important;
	height: 16px;
	margin-right: 15px;
}
.social_wrapper h3 {
	/* float: left; */
	text-align: left;
}
.footer_bar_wrapper .social_wrapper {
	width: 100%;
	float: none;
	text-align: center;
	margin: -12px 0 0 0;
}
.social_wrapper ul {
	list-style: none;
	text-align: center;
	margin-left: 0 !important;
	width: 100% !important;
}
.awards {
	max-width: 500px;
	margin: -60px auto 0px !important;
	width: 100%;
	text-align: center;
	display: block;
	margin-top: -60px;
	min-height: 100px;
}
.footer_bar #footer {
	padding-bottom: 7px !important;
	padding-right: 0;
	padding-top: 0 !important;
	margin-top: 0px !important;
}
.footer_bar {
	background: #aaa !important;
}
#exitIntent {
	z-index:1000;
}
.one.withsmallpadding {
	padding: 60px 0 0px 0 !important;
	float: left;
	width: 100%;
}
.one.withsmallpadding:first-child {
	padding: 0px 0 0px 0 !important;
	float: left;
	width: 100%;
}
.footer_bar_wrapper .social_wrapper {
	width: 50% !important;
	float: left !important;
	text-align: left;
	margin: -12px 0 0 0;
}
.jp-relatedposts-post {
	width: 30%;
	float: left !important;
	margin-right: 4%;
	overflow:hidden;
}
.jp-relatedposts-post:last-child {
	margin-right: 0%;
}
.jp-relatedposts-post img{
	max-width: 100% !important;
}
.footer_bar {
	background: #FFFFFF !important;
	border-top: #000000 1px solid !important;
}
#footer {
	background: #666666 !important;
}
input[type="submit"], input[type="button"], a.button, .button, .woocommerce button.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #DB000B !important;
	background-color: #DB000B !important;
	border-color: #DB000B !important;
}
.ctct-form-field label {
	color: #DD000B !important;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus {
	background: #ffffff !important;
	color: #000000 !important;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar {
	float: right;
	margin-left: 10px !important;
	width: 100% !important;
}
.one_third.gallery3 div.margin_activities {
	margin-left: 0px !important;
}
.thumb_title p {
	font-size: 1.17em !important;
	line-height: 18px !important;
}
.page_content_wrapper {
	width: auto !important;
}
.withsmallpadding .page_content_wrapper {
	max-width: 950px;
}
.jp-relatedposts-post-excerpt {
	display: none;
}
.jp-relatedposts-post-date {
	display:none !important;
}
.jp-relatedposts-post-context {
	display: none;
}
.jp-relatedposts-post-a {
	color: #000000;
	font-size: 18px;
	text-align: center !important;
	display: block;
}
label{
    color: #ed212c;
}
.page-template-page_r .ppb_wrapper.hasbg.withtopbar,.page-template-page_r #page_content_wrapper.hasbg.withtopbar {
	margin-top: 0px;
}
.inner_wrapper_tour img {
	max-width: 100% !important;
}
.page-template-page_r .above_top_bar {
	display: none;
}
.gallery {
	margin-bottom: 44px;
	top:44px;
}
.single-post .inner {
	margin-top: 0px !important;
	padding-top: 0px !important;
	top: 0px !important;
}
.single-post .inner_wrapper {
    padding-top: 0px !important;
}
#lhnContainerDone {
	bottom: 0px !important;
}
.page-template-blog_f #page_content_wrapper {
	width: 100% !important;
}
.blog_f .post {
	width: 30%;
	margin: 20px 1.5%;
	padding: 0px;
	min-height: 745px;
	box-shadow: #999999 3px 3px 22px;
}
.blog_f .post_header {
	padding: 0px 20px;
}
.current, .slide_label {
	position: relative !important;
	z-index: 0;
	height: auto;
}
.fullwidth {
	max-width: 100% !important;
	width: 100% !important;
}
#categories-2 h2 {
	display: none !important;
}
#categories-2 ul li {
	display: inline !important;
	list-style: none;
	margin: 20px 5px !important;
	border-right: #999999 1px solid;
	padding-right: 5px;
}
#categories-2 ul li:last-child {
	border-right: 0px !important;
	padding-right: 0px !important;
}
.sidebar_widget {
	list-style: none !important;
	margin: 0px 0px !important;
}
#page_content_wrapper .inner .sidebar_content.blog_f .post.type-post {
	border-bottom: 0;
	margin-bottom: 20px;
	min-width: 285px !important;
}
.home-book-button {
	position: fixed;
	top: 89%;
	left: 74%;
}
.home-book-button img {
	width: 100px !important;
	height: 34px !important;
}
body.page-template-blog_gf-php .post.type-post, body.page-template-galleries-php .galleries.type-galleries, body.tax-gallerycat .galleries.type-galleries, .ppb_blog_posts .post.type-post {
	width: 24% !important;
	float: left !important;
	position: relative !important;
	margin: 0px !important;
	left: 0px !important;
	right: 0px !important;
	transform: translate3d(0px, 0px, 0px) !important;
	margin: 0.5% !important;
}
.post_detail {
	display: none;
}
#blog_grid_wrapper {
	width: 100%;
	height: auto !important;
	max-height: 833px;
}
.page-relatedposts-headline {
	display: block !important;
	clear: both !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.foto-centrada {
	margin: 0px auto;
	clear: both;
}
.thumb_title {
	width: 100% !important;
}
.thumb_title > a {
	float: right !important;
	width: 125px !important;
	top: 0px !important;
	position: absolute !important;
	right: 0% !important;
	height: 20px !important;
}
.book-button > a > img {
	width: 90px !important;
	margin-top: -15px !important;
	position: relative !important;
	top: -13px !important;
}
.post_wrapper.grid_layout .grid_wrapper {
	display: table-cell;
	vertical-align: bottom !important;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 9;
}
.post_header.grid {
	background: rgba(0,0,0,0.5) !important;
	margin: 0px !important;
	padding: 6px;
}
.post_header.grid {
	margin-bottom: 15px;
	width: 100%;
	float: none;
	background: rgba(0,0,0,0.5);
	margin: 0px !important;
	padding: 10px;
}
.post_header.grid a h6 {
	font-size: 19px !important;
	text-align: left !important;
}
.one.withsmallpadding a {
	color: #1987A8 !important;
}
.one.withsmallpadding ul li {
	text-align: center;
	list-style: none;
}
.home-blog .grid{
	position: relative !important;
	top: -64px !important;
}
.home-blog .grid a h6{
	color: #FFFFFF !important;
	width: 100% !important;
}
.home-blog img {
	width: 100% !important;
	max-height: 400px !important;
}
#form-slider strong {
	font-size: 0.9em !important;
	margin-bottom: 5px !important;
	display: block;
}
#form-slider .frm_button_submit.btn.btn-default.frm_final_submit {
	float: left !important;
}
#bm-widget.bm-widget-small {
	text-align: center;
	border: none;
	min-width: 0;
	width: 140px !important;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #3eb368;
	border: 1px solid rgba(62,179,104,0.85);
}
#bm-widget.bm-widget-small.bm-dark #bm-header {
	background: #3eb368;
	background: rgba(62,179,104,0.85);
	padding: 3px 5px 3px !important;
	border: none;
}
#bookmundi-widget-footer {
	margin-left: -15px;
}
#menu_wrapper {
	margin: auto !important;
	width: 100% !important;
	max-width: 1195px !important;
	padding: 0px 3% !important;
}