@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-6932, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-6932 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-6932 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-6932 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-6932 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 100px; bottom: auto; top: 100px; padding: 4px; color: #0a0a0a; font-family: Arial; font-weight: 400; font-size: 20px; line-height: 20px; border: 1px none #0a0a0a; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-6931, .pum-theme-lightbox { background-color: rgba( 96, 96, 96, 0.60 ) } 
.pum-theme-6931 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-6931 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-6931 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-6931 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-6936, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.48 ) } 
.pum-theme-6936 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-6936 .pum-title, .pum-theme-floating-bar .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-6936 .pum-content, .pum-theme-floating-bar .pum-content { color: #000000; font-family: inherit; font-weight: 400 } 
.pum-theme-6936 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 10px; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #ffffff; border-radius: 15px; box-shadow: 5px 0px 0px 0px rgba( 255, 255, 255, 0.00 ); text-shadow: 0px 0px 0px rgba( 255, 255, 255, 0.00 ); background-color: rgba( 0, 0, 0, 0.25 ) } .pum-theme-6930, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-6930 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-6930 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-6930 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
.pum-theme-6930 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } .pum-theme-6933, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-6933 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-6933 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-6933 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-6933 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-6934, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-6934 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-6934 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-6934 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-6934 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-6935, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-6935 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-6935 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-6935 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-6935 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-6937, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-6937 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-6937 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-6937 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-6937 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
#pum-14626 {z-index: 1999999999}
#pum-6938 {z-index: 1999999999}
#pum-6939 {z-index: 1999999999}.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
opacity: 0.2;
background-color: #ffffff;
}
figure.wp-block-image img.lazy-hidden {
min-width: 150px;
}
.lazy-loaded {
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-ms-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
opacity: 1 !important;
}
picture source[type="image/webp"] {
display: block;
}.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}@media only screen and (min-width: 1920px) {
#page_content_wrapper.wide:not(.photoframe) .three_cols.gallery .element.photoframe,
.ppb_wrapper .three_cols.gallery .element.photoframe
{
width: calc(20% - 24px);
}
}
@media only screen and (min-width: 1440px) {
#page_content_wrapper.wide:not(.photoframe) .three_cols.gallery .element.photoframe,
.ppb_wrapper .three_cols.gallery .element.photoframe:not(.fixed_columns)
{
width: calc(25% - 22.5px);
}
}
@media only screen and (min-width: 1200px) {
#page_content_wrapper, .standard_wrapper, .footer_bar_wrapper, #footer ul.sidebar_widget, #page_content_wrapper.wide:not(.photoframe) .standard_wrapper, .ppb_popup.one.contain, #blog_promo_link_wrapper, #menu_wrapper, .above_top_bar .page_content_wrapper
{
max-width: 1425px;
width: 100%;
box-sizing: border-box;
margin: auto;
padding: 0 90px;
}
.ppb_image_fixed_width.one
{
width: 100%;
}
.ppb_card_two_cols_with_image .one_half.last.parallax_scroll
{
right: 90px;
}
.one.ppb_two_cols_images .page_content_wrapper,
.one.ppb_image_fixed_width .page_content_wrapper
{
padding: 0;
}
#page_content_wrapper .standard_wrapper
{
padding: 0;
}
#page_content_wrapper.wide.nomargin, .page_content_wrapper.wide.nomargin
{
margin-top: 0;
}
#page_content_wrapper.wide:not(.photoframe), .page_content_wrapper.wide:not(.photoframe), #page_content_wrapper.wide:not(.split), .page_content_wrapper.wide:not(.split)
{
width: 100%;
max-width: 100%;
padding: 0;
}
.footer_bar_wrapper
{
padding-top: 30px;
padding-bottom: 20px;
}
#page_content_wrapper.fullwidth, .page_content_wrapper.fullwidth
{
width: 100%;
padding: 0;
max-width: 100%;
}
.mobile_menu_wrapper .page_content_wrapper
{
padding: 0 !important;
}
#logo_wrapper .social_wrapper
{
left: 90px;
}
#logo_right_button
{
right: 90px;
}
.ppb_image_two_third_fullwidth .one_third_bg
{
padding: 80px;
}
.ppb_fullwidth_button .standard_wrapper
{
margin: 0;
}
} @media only screen and (min-width: 960px) and (max-width: 1099px)
{	
body
{
line-height: 1.6;
}
#page_caption.hasbg
{
max-height: 450px;
}
.ppb_tour_search_background h2.ppb_title
{
font-size: 40px;	
}
blockquote
{
font-size: 22px;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a
{
padding-right: 15px;
padding-left: 15px;
}
.tour_list_wrapper
{
margin-bottom: 30px;
}
.post_header.grid h6
{
font-size: 18px;
}
.team_grid_desc h5
{
font-size: 18px;
}
.gallery_archive_info_content h1
{
font-size: 30px;
}
.post_caption h1
{
font-size: 30px;
}
.post_header h5
{
font-size: 20px;
}
.ppb_subtitle.event
{
font-size: 14px;
}
body #fullpage .section.gallery_archive .gallery_archive_info_wrapper
{
padding: 0 50px 0 30px;
}
.three_cols.gallery.wide .element.double_size
{
width: 66.65%;
}
.social_share_button_wrapper ul
{
border: 0;
padding-left: 0;
}
.portfolio_post_wrapper
{
padding: 0 30px 0 30px;
box-sizing: border-box;
}
.standard_wrapper
{
padding: 0 30px 0 30px;
box-sizing: border-box;
}
.parallax
{
z-index: 0;
}
#menu_search .menu_search_wrapper input, #wrapper.transparent .top_bar.scroll #menu_search .menu_search_wrapper input
{
width: 150px;
}
} @media only screen and (min-width: 768px) and (max-width: 960px) {
body { font-size: 13px; }
#wrapper { padding-top: 66px; }
.top_bar { width: 100%; padding: 0; }
#logo_wrapper { padding: 20px 0 20px 0; }
.footer_before_widget .footer_logo.logo_wrapper img { max-height: none; margin-top: 0; margin: auto; }
html[data-style=fullscreen] #logo_wrapper, .top_bar.hasbg #logo_wrapper { border: 0; }
#logo_wrapper { border: 0; }
.standard_wrapper { width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.page_content_wrapper .inner { width: 100%; padding: 0; box-sizing: border-box; }
.ppb_text.fullwidth .page_content_wrapper .inner { padding: 0; }
h1 { font-size: 30px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h7 { font-size: 12px; }
#page_content_wrapper .inner .sidebar_content.full_width, .gallery_mansory_wrapper { width: 100%; box-sizing: border-box; padding: 0; }
#page_content_wrapper .inner .sidebar_content.full_width img, .page_content_wrapper img { max-width: 100%; height: auto; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, #page_content_wrapper .inner .sidebar_content.full_width#galleries_grid_wrapper { width: 00%; }
#menu_wrapper { width: 100%; }
#page_content_wrapper, .page_content_wrapper, #page_caption .page_title_wrapper { width: 100%; }
.footer_bar { width: 100%; padding-bottom: 0; }
#menu_border_wrapper { height: auto; display: none; }
.portfolio_header h6 { width: 89%; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_content.portfolio { width: 68%; border: 0; }
#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper { width: 760px; }
.portfolio_header h6 { font-size: 16px; }
.one_fourth.portfolio4 { height: 320px; }
.post_img.animate div.thumb_content i { font-size: 2em; margin: 0 5px 0 5px; }
#page_content_wrapper .inner .sidebar_wrapper { width: 220px; margin: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content { margin: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar { width: 100%; }
.social_wrapper ul li img { width: 22px; }
div.home_header { font-size: 70px; letter-spacing: -2px; line-height: 80px; margin-left: 40px; margin-right: 40px; }
#page_content_wrapper .inner { width: 100%; } 
#page_content_wrapper .sidebar .content .posts.blog li img, #page_content_wrapper .posts.blog li img { width: 50px; height: auto; }
#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle { font-size: 16px; }
#footer { width: 100%; padding: 40px 30px 40px 30px; box-sizing: border-box; }
#footer ul.sidebar_widget { width: 100%; margin: auto; }
#page_content_wrapper { width: 100%; margin-top: 0; padding: 0 30px 0 30px; box-sizing: border-box; }
#page_content_wrapper.wide { padding: 0; }
#page_content_wrapper .sidebar .content .posts.blog { float: left; margin-bottom: 20px; width: 100%; }
.comment { width: 720px; }
.comment .right { width: 82%; }
ul.children div.comment .right { width: 78%; }
#content_wrapper ul.children ul.children { width: 77%; }
#menu_wrapper .nav ul, #menu_wrapper div .nav { display: none; }
.social_wrapper { float: none; margin: auto; width: auto; }
.footer_bar_wrapper .social_wrapper { margin-right: 10px; }
.above_top_bar .social_wrapper ul { margin-top: 0; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper { width: 100%; }
#page_content_wrapper .inner .sidebar_content.full_width .post_wrapper.grid_layout .post_img img { width: 100% !important; height: auto !important; }
#page_content_wrapper .inner .sidebar_content { margin-right: 0; margin-top: 0; padding-right: 10px; padding-top: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar { margin-right: 0; padding-top: 0; padding-left: 30px; }
#page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 28%; margin-right: 0; padding-left: 10px; padding-top: 0; margin-right: 0; }
.page_content_wrapper .inner .sidebar_wrapper { width: 34%; }
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar { padding-left: 0; margin-right: 0; }
#page_content_wrapper .inner .sidebar_content.full_width .post_wrapper .post_img img, #page_content_wrapper .inner .sidebar_content .post_wrapper .post_img img { max-width: 100%; height: auto; }
.post_content_wrapper { width: 100%; }
.comment .right { width: 54%; }
ul.children div.comment .right { width: 62%; }
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img { width: 62px; height: auto; }
.page_control { left: 46%; }	
#footer ul.sidebar_widget li ul.posts.blog li img { width: 50px; }
.post_circle_thumb { width: 60px; height: 60px; }
.testimonial_slider_wrapper { font-size: 16px; }
#footer .sidebar_widget.four > li { width: 46%; margin-right: 3%; margin-bottom: 3%; }
#footer .sidebar_widget.four > li:nth-child(2), #footer .sidebar_widget.four > li:nth-child(4) { width: 46%; margin-right: 0; float: right; }
#footer .sidebar_widget.four > li:nth-child(3) { clear: both; }
.portfolio_desc.team h5 { font-size: 20px; }
.portfolio_desc h6, .portfolio_desc h5 { font-size: 18px; }
.slider_wrapper .flexslider img { max-width: 100% !important; height: auto; }
.one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) { padding: 40px 0 40px 0 !important; background-attachment: scroll !important; background-repeat: repeat !important; background-position: center top !important; }
.one_fourth.pricing, .one_fourth.pricing.last { clear: none; width: 23%; }
.one_third.pricing, .one_third.pricing.last { clear: none; width: 31%; }
.post_type_icon { margin-right: 20px; }
.page_caption_desc { margin-bottom: 50px; }
h1.product_title { font-size: 26px; }
p.price ins span.amount, p.price span.amount { font-size: 20px; }
.post_img.small img.thumbnail_gallery { max-width: 143px !important; }
.team_wrapper .one_half, .team_wrapper .one_half.last, .testimonial_wrapper .one_half, .testimonial_wrapper .one_half.last { width: 100%; margin-right: 0; margin-bottom: 4%; clear: both; }
.one.withbg, .one.withbg[data-mouse="mouse_pos"], .one.withbg[data-type="background"] { background-attachment: scroll !important; background-size: cover !important; background-position: center top !important; }
#page_caption.hasbg h1.withtopbar, h1.hasbg.withtopbar, #page_caption.hasbg.notransparent h1.withtopbar { margin-top: 160px !important; }
.one_half_bg.nopadding { padding: 0 !important; }
.one_half_bg, .one_third_bg, .two_third_bg { padding: 0; }
a.button.fullwidth.ppb .title { font-size: 26px; }
#copyright { float: none; width: 100%; margin-bottom: 0; line-height: 23px; }
input[type=submit].medium, input[type=button].medium, a.button.medium { padding: .3em 1.2em .3em 1.2em; }
.contact_form_wrapper input[type=text], .contact_form_wrapper input[type=email], .contact_form_wrapper input[type=date] { margin-bottom: 4%; }
.one_half_bg.contact_form { padding: 40px; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content { margin-right: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar { border: 0; padding-left: 0; padding-right: 0; }
.ppb_content { width: 100%; }
.page_content_wrapper.fullwidth .portfolio_filter_dropdown, #page_content_wrapper.fullwidth .portfolio_filter_dropdown { margin-right: 3%; }
#page_content_wrapper .inner #portfolio_filter_wrapper.sidebar_content { width: 100%; padding: 0; }
.sidebar_content.three_cols.gallery .element { width: 100%; margin-right: 0; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content { padding: 0; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content.left_sidebar { padding-left: 0; }
.post_header.grid h6 { font-size: 18px; }
#page_content_wrapper .posts.blog li, .page_content_wrapper .posts.blog li { width: 100%; float: none; margin-right: 0; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 27.6%; }
.post_img.team { border-radius: 0; }
.post_header h5, .post_quote_title { font-size: 20px; }
.pricing_wrapper li.price_row em.exact_price { font-size: 50px !important; }
.pricing_wrapper li.price_row strong { top: -18px; }
.pricing_wrapper li.button_row, .pricing_wrapper li.button_row.featured { padding: 10px 0; }
.pricing_wrapper li.button_row a.button { margin: 0 10px 0 10px; }
#autocomplete { margin-top: 11px; }
.post_header.search { width: 80%; }
#searchform input[type=text] { width: 70%; }
.ppb_fullwidth_button { text-align: center; }
.ppb_fullwidth_button h2.title { float: none; width: 100%; }
.ppb_fullwidth_button .button { float: none; margin-top: 10px; }
.one_half .page_content_wrapper .inner, .one_third .page_content_wrapper .inner, .one_fourth .page_content_wrapper .inner, .one_fifth .page_content_wrapper .inner, .two_third .page_content_wrapper .inner
{
max-width: 100%;
width: 100%;
padding: 0;
}
.one_half_bg { padding: 40px !important; }
.one_third_bg.team_photo { width: 33.3%; }
.two_third_bg.team { width: 66.6%; padding: 20px; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 100%; box-sizing: border-box; }
.three_cols.gallery .element .portfolio_title h5
{
font-size: 16px;
}
.three_cols.gallery .element .portfolio_title .post_detail
{
font-size: 12px;
}
#page_content_wrapper.split #portfolio_filter_wrapper.two_cols.gallery .element
{
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
#page_content_wrapper.split #portfolio_filter_wrapper.two_cols.gallery.wide .element
{
margin-bottom: 0;
}
.portfolio_desc.portfolio4 .post_detail
{
display: none;
}
.top_bar.scroll #logo_wrapper
{
display: block;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
{
height: 30px;
}
.header_cart_wrapper
{
margin-right: 10px;
margin-left: 10px;
}
#mobile_nav_icon
{
display: inline-block !important;
position: relative;
top: -1px;
}
.image_classic_frame
{
margin-bottom: 20px;
}
.one_third.gallery3 .gallery_archive_desc h4, .one_fourth.gallery4 .gallery_archive_desc h4
{
font-size: 14px;
}
.standard_wrapper
{
width: 100%;
padding: 0 30px 0 30px;
}
.sidebar_content:not(.full_width) .standard_wrapper
{
padding: 0;
}
.ppb_fullwidth_button .standard_wrapper, .portfolio_wall_filters_wrapper
{
margin: 0;
}
#portfolio_filter_wrapper.split.two_cols.gallery
{
width: 100%;
}
.post_caption h1
{
font-size: 24px;
}
.four_cols.gallery .element .portfolio_title h5
{
font-size: 14px;
}
#portfolio_filter_wrapper.gallery.two_cols, .portfolio_filter_wrapper.gallery.two_cols, #portfolio_filter_wrapper.gallery.three_cols, .portfolio_filter_wrapper.gallery.three_cols, #portfolio_filter_wrapper.gallery.four_cols, .portfolio_filter_wrapper.gallery.four_cols
{
width: 100%;
}
.standard_wrapper > .one_half:not(.gallery_type), 
.standard_wrapper > .one_third:not(.gallery_type), 
.standard_wrapper > .one_fourth:not(.gallery_type), 
.standard_wrapper > .one_fifth:not(.gallery_type)
{
padding: 35px !important;
}
.standard_wrapper > .one_half.ppb_text:not(.gallery_type), 
.standard_wrapper > .one_third.ppb_text:not(.gallery_type), 
.standard_wrapper > .one_fourth.ppb_text:not(.gallery_type), 
.standard_wrapper > .one_fifth.ppb_text:not(.gallery_type)
{
padding: 20px 0 20px 0 !important;
}
.standard_wrapper .one_half.teaser_wrapper, .standard_wrapper .one_third.teaser_wrapper, .standard_wrapper .one_fourth.teaser_wrapper, .standard_wrapper .one_fifth.teaser_wrapper
{
padding: 15px !important;
margin-bottom: 2%;
}
.post_img.fadeIn, .post_img.grid.fadeIn
{
opacity: 1;
}
.animated
{
visibility: visible;
}
.fullwidth_comment_wrapper .comment .right
{
width: 78%;
}
#nav_wrapper
{
border: 0;
}
.three_cols.gallery.wide .element.double_size
{
width: 66.65%;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, html[data-menu=centeralogo] body #logo_right_button
{
padding-top: 0;
}
#menu_gallery_wrapper.three_cols.gallery.wide .element
{
width: 100%;
}
.ppb_text .one_fourth i
{
font-size: 45px !important;
}
.ppb_content_center_bg .one_third
{
width: 50%;
}
.ppb_image_two_third_fullwidth .two_third_bg,
.ppb_image_two_third_fullwidth .one_third_bg
{
width: 50%;
}
.social_share_button_wrapper ul
{
border: 0;
padding-left: 0;
}
.parallax
{
z-index: 0;
}
.portfolio_post_wrapper
{
margin-bottom: 0;
}
body.single-portfolios .portfolio_post_wrapper
{
margin-bottom: 30px;
}
#toTop
{
bottom: 15px;
}
.ppb_content_half_bg .one_fifth
{
width: 20%;
float: left;
margin-right: 20px;
}
#logo_normal.logo_container
{
left: 0;
margin-left: 30px;
}
.footer_bar_wrapper
{
width: 100%;
}
.ppb_tour_search_background h2.ppb_title 
{
font-size: 40px;
}
.one
{
margin: 0 !important;
}
.grid.gallery.portrait .element .grid.gallery4
{
min-height: 180px;
}
.grid.gallery .element .grid.gallery2
{
min-height: 300px;
}
.grid.gallery .element .grid.gallery3
{
min-height: 200px;
}
.grid.gallery .element .grid.gallery4
{
min-height: 180px;
}
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery2
{
min-height: 230px;
}
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery3
{
min-height: 160px;
}
.above_top_bar .page_content_wrapper
{
width: 100%;
padding: 0 30px 0 30px;
box-sizing: border-box;
}
#page_caption.hasbg
{
height: 450px;
}
.tour_list_wrapper
{
margin-bottom: 30px;
}
.Grandtour_Tour_Posts .one.portfolio_type
{
min-height: 180px;
margin-bottom: 20px !important;
}
body.single-tour h1
{
font-size: 34px;
}
.single_tour_per_person
{
font-size: 13px;
float: left;
}
.single_tour_price
{
font-size: 20px;
margin-right: 5px;
}
#page_caption .single_tour_header_content .single_tour_header_price, .single_tour_header_price
{
line-height: 30px;
padding: 10px 15px 10px 15px;
}
.comment_rating_wrapper .comment_rating_label
{
font-size: 12px;
}
blockquote
{
font-size: 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
width: 48.5%;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n)
{
margin-right: 0 !important;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary
{
width: 50%;
padding: 0 10px 0 10px;
box-sizing: border-box;
float: left;
}
.single_tour_attribute_wrapper .tour_attribute_icon
{
width: 100%;
text-align: center;
}
.single_tour_attribute_wrapper .tour_attribute_content
{
margin-top: 5px;
}
body.admin-bar #close_mobile_menu
{
top: 46px;
}
body.admin-bar .header_style_wrapper
{
padding-top: 46px;
}
.tour_advance_search_wrapper_link
{
top: -5px;
}
} @media only screen and (max-width: 767px) {
body { -webkit-text-size-adjust: none; }
body { font-size: 13px; }
.logo_container { display: block; }
.logo_wrapper img { max-width: 250px; height: auto; margin-top: 0px; display: inline-block; }
.footer_before_widget .footer_logo.logo_wrapper img { max-height: none; margin-top: 0; margin: auto; }
.top_bar { width: 100%; padding: 0 30px 20px 30px; }
.top_bar { padding-bottom: 34px !important; }
#top_contact_hours, #top_contact_number { display: none; }
.mobile_menu_wrapper { width: 270px; }
.standard_wrapper { width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.ppb_text.fullwidth .page_content_wrapper .inner { padding: 0; }
h1 { font-size: 22px!important; }
h2 { font-size: 20px; }
h3 { font-size: 19px; }
h4 { font-size: 18px; }
h5 { font-size: 17px; }
h6 { font-size: 16px; }
h7 { font-size: 15px; }
.post_header.grid h6, .post_quote_title.grid { font-size: 16px; }
#page_caption h1 { font-size: 28px !important; letter-spacing: 0; }
#page_caption .page_title_wrapper { width: 100%; margin: auto; }
#page_caption { padding-left: 30px; padding-right: 30px; padding-top: 40px; padding-bottom: 40px; box-sizing: border-box; margin-bottom: 30px; }
#page_content_wrapper .inner .inner_wrapper { padding: 0; }
#page_content_wrapper .inner .sidebar_content.full_width { width: 100%; margin-top: 15px; margin-bottom: 0; }
#page_content_wrapper .inner .sidebar_content img { max-width: 100%; height: auto; }
#page_content_wrapper { width: 100%; margin-top: 0; padding: 0 30px 0 30px; box-sizing: border-box; }
#page_content_wrapper.wide, .page_content_wrapper.wide { padding: 0; }
#page_content_wrapper .inner { width: 100%; padding: 0; }
#page_content_wrapper .inner #page_main_content { margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
#page_content_wrapper .inner { width: 100%; margin: auto; }
#page_content_wrapper .inner .sidebar_content { width: 100%; margin-top: 0; padding-bottom: 0; float: none; border: 0 !important; }
#page_content_wrapper .inner .sidebar_content.portfolio, #page_content_wrapper .inner .sidebar_content.portfolio #portfolio_filter_wrapper { padding-top: 0; }
#page_content_wrapper .inner .sidebar_content.full_width { width: 100%; margin-top: 0; }
#page_content_wrapper .inner #page_caption.sidebar_content.full_width { padding-bottom: 20px; }
#page_content_wrapper .inner .sidebar_content.full_width img { max-width: 100%; height: auto !important; }
#page_content_wrapper .inner .sidebar_wrapper { width: 100%; margin-left: 0; margin-bottom: 0; margin-top: 25px; padding-top: 0; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content { margin: 0; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, #page_content_wrapper .inner .sidebar_content.full_width#galleries_grid_wrapper { width: 100%; }
.portfolio_header h6 { width: 31%; font-size: 12px; }
#page_content_wrapper .inner .sidebar_content img { max-width: 100%; height: auto; }
.fullwidth_comment_wrapper .comment .right { width: 66%; margin-left: 15px; }
.fullwidth_comment_wrapper ul.children div.comment .right { width: 64%; padding: 0; }
ul.children div.comment ul.children div.comment .right { width: 50%; }
#content_wrapper ul.children ul.children { width: 100%; }
ul.children .comment { margin-left: 0; }
#content_wrapper ul.children { border: 0; }
#content_wrapper ul.children ul.children { margin-left: -16px; }
.comment_wrapper #respond { margin-left: 20px; }
.comment_wrapper ul.children #respond { margin-left: -55px; }
#menu_wrapper { width: 100%; }
#menu_border_wrapper, #menu_border_wrapper_right { height: auto; display: none; }
#portfolio_filter_wrapper.two_cols { width: 100%; }
#portfolio_filter_wrapper.two_cols .element { width: 100%; }
.one_half.gallery2, .one_half.portfolio2, .one_half.gallery2 .mask, .one_half.gallery2.filterable { width: 100%; height: auto; }
.one_half.gallery2 .mask { width: 100%; height: 100% !important; }
.one_half.portfolio2 { margin-bottom: 5%; margin-right: 5%; }
.one_half.gallery2 .mask .button.circle { margin-top: 30%; }
.one_half.gallery2 img.blur_effect, .one_half.portfolio2 img.blur_effect { width: 100%; height: auto; }
.one_half.gallery2:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_half.gallery2 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
#portfolio_filter_wrapper.three_cols { width: 100%; }
#portfolio_filter_wrapper.three_cols .element { width: 100%; float: left; margin-right: 0%;}
.one_third.gallery3, .one_third.portfolio3, .one_third.gallery3 .mask, .one_third.gallery3.filterable { width: 100%; height: auto; }
.one_third.gallery3 .button.circle img { width: 30px !important; height: 30px !important; }
.one_third.gallery3 .mask { width: 100%; height: 100% !important; }
.one_third.gallery3 img.blur_effect, .one_third.portfolio3 img.blur_effect { width: 100%; height: auto; }
.one_third.gallery3 h5 { font-size: 14px !important; }
.one_third.gallery3:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_third.gallery3 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
#portfolio_filter_wrapper.four_cols { width: 100%; }
#portfolio_filter_wrapper.four_cols .element { width: 100%; margin-right: 0;}
.one_fourth, .one_fourth.last { width: 100%; margin-right: 0; margin-bottom: 2%; clear: both; }
.one_fourth.gallery4, .one_fourth.portfolio4, .one_fourth.gallery4 .mask, .one_fourth.gallery4.filterable { width: 100%; height: auto; }
.one_fourth.gallery4 img.blur_effect, .one_fourth.portfolio4 img.blur_effect { width: 100%; height: auto; }
.one_fourth.gallery4 .mask { width: 100%; height: 100% !important; }
.one_fourth.gallery4.portfolio_type h6 { margin-top: 34%; }
.one_fourth.gallery4:hover .mask .mask_circle { width: 32px; height: 32px; margin-top: 22%; }
.one_fourth.gallery4 .mask .mask_circle i { font-size: 30px; line-height: 34px; }
.one_third.portfolio3_wrapper, .one_fourth.portfolio4_wrapper { width: 100%; clear: both; }
.post_header { width: 100%; }
.post_header h5 { font-size: 18px; letter-spacing: 0; }
.ppb_subtitle.event { font-size: 16px; }
blockquote { width: 100%; font-size: 18px; }
blockquote:before { font-size: 2.0em; }
#respond { margin-bottom: 0; width: 100%; }
.post_wrapper { width: 100%;; margin-top: 0; }
.mansory_thumbnail h6{ margin-top: 20%; font-size: 14px !important; }
.mansory_thumbnail.double_width h6 { margin-top: 20%; }
#page_content_wrapper .inner .sidebar_wrapper .sidebar { width: 100%; }
#footer { width: 100%; }
#footer ul.sidebar_widget { margin-left: 10px; }
#footer ul.sidebar_widget { width: 100%; float: none; margin: auto; padding: 0 30px 0 30px; box-sizing: border-box; }
#footer .sidebar_widget.four > li, #footer .sidebar_widget.three > li, #footer .sidebar_widget.two > li, #footer .sidebar_widget.one > li, #footer .sidebar_widget.four > li:nth-child(4), #footer .sidebar_widget.three > li:nth-child(3), #footer .sidebar_widget.two > li:nth-child(2) { width: 100%; }
.footer_bar { margin-bottom: 0; }
#copyright { width: 100%; }
.social_wrapper, .social_wrapper.shortcode { float: none; margin: auto; text-align: center; width: auto; }
.social_wrapper ul { margin-top: 15px; }
.social_wrapper ul, .social_wrapper ul li { display: inline-table; }
.footer_bar_wrapper { width: 100%; }
#copyright { float: left; width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
.one_third, .one_third.last, .one_third.pricing, .one_fourth.pricing { width: 100%; margin-bottom: 3%; margin-right: 0; }
.one_third.pricing { margin-bottom: 25px; }
.two_third, .two_third.last { width: 100%; margin-bottom: 3%; }
#footer .sidebar_widget.four > li { margin-bottom: 20px; }
.post_content_wrapper { width: 100%; }
ul.children div.comment .right { width: 86%; }
.page_control { left: 39%; bottom: 65px; }
.one.fullwidth .page_content_wrapper { padding: 0; }
.page_content_wrapper.nopadding { padding: 0 !important; }
#page_content_wrapper .inner .sidebar_content.full_width.portfolio4_content_wrapper, .page_content_wrapper.portfolio4_content_wrapper { width: 100% !important; }
.one_fourth, .one_fourth.last { width: 100%; margin-right: 0; }
.post_img img { max-width: 100% !important; height: auto; }
body.page-template-blog_g-php .post.type-post, body.error404 .post.type-post, body.search .hentry, body.page-template-galleries-php .galleries.type-galleries, body.tax-gallerycat .galleries.type-galleries, .ppb_blog_posts .post.type-post { width: 100%; }
#blog_grid_wrapper .post.type-post { width: 100% !important; margin-left: 0; }
#page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 100%; padding-top: 0; margin-right: 0; margin-top: 30px; margin-bottom: 25px; }
.post_header.full, .post_excerpt_full { width: 96%; }
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper { width: 100%; }
#blog_grid_wrapper { width: 100%; }
.one_half, .one_half.last { width: 100%; float: none; clear: both; margin-bottom: 15px; }
#blog_grid_wrapper { padding-top: 20px; }
.post_img { margin-bottom: 20px; }
#social_share_wrapper, .social_share_wrapper { margin-top: 30px; }
#page_content_wrapper .posts.blog li { width: 100%; }
body.single .post.type-post { float: none; }
.post_header h6 { font-size: 16px; }
.alert_box_msg { max-width: 80% !important; }
.social_wrapper.shortcode ul li { margin: 5px; }
.one_fifth { width: 100%; float: none; }
.footer_bar_wrapper .social_wrapper ul { margin-top: 0; }
.above_top_bar .page_content_wrapper { margin: 0; margin: auto; }
.above_top_bar .top_contact_info { width: 100%; float: none; margin: auto; text-align: center; border: 0; }
.above_top_bar .top_contact_info span { border: 0; }
.above_top_bar .social_wrapper { display: none; }
.one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) { padding: 30px 0 30px 0 !important; box-sizing: border-box; clear: both; }
.one.withpadding:not(.withbg):not(.fullwidth).parallax_content { padding: 30px 0 30px 0 !important; box-sizing: border-box; }
.footer_bar_wrapper .social_wrapper { width: 100%; text-align: center; float: none; margin: 0 0 10px 0; }
.footer_bar_wrapper .social_wrapper ul li { float: none; display: inline-block; margin: 0 5px 0 5px; }
.comment .right { width: 100%; margin-left: 0; padding: 0 0 15px 0; }
.post_type_icon { width: 40px; height: 40px !important; }
body.search .post_header { width: 72%; }
h1.product_title { font-size: 20px; }
.post_img.small img.thumbnail_gallery { max-width: 140px !important; }
.one.withbg { background-attachment: scroll !important; background-size: cover !important; background-position: center top !important; background: #000; }
.three_cols.gallery .element, .four_cols.gallery .element, #photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry, #photo_wall_wrapper .wall_entry.three_cols, #photo_wall_wrapper .wall_entry.four_cols, .photo_wall_wrapper .wall_entry.four_cols { width: 100%; margin-right: 0%; }
.page_content_wrapper .inner, .standard_wrapper { width: 100%; }
.one_half_bg, .one_third_bg, .two_third_bg, .one_fourth_bg { width: 100%; padding: 30px !important; }
.one_half_bg.nopadding, .two_third_bg > div, .one_half_bg > div, .one_third_bg > div, .one_fourth_bg > div { padding: 0 !important; }
.one .page_content_wrapper.withbg { max-height: 300px; }
.ppb_subtitle { margin-bottom: 0; }
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_content.portfolio { width: 100%; margin-right: 0; border: 0; margin-bottom: 30px; float: left; padding-right: 0; }
#page_content_wrapper .inner .sidebar_content.left_sidebar, .page_content_wrapper .inner .sidebar_content.left_sidebar { width: 100%; float: none; padding: 0; clear: both; }
#page_content_wrapper .inner .sidebar_wrapper, .page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar, .page_content_wrapper .inner .sidebar_wrapper.left_sidebar { width: 100%; float: left; margin-top: 20px; clear: both; }
.page_content_wrapper.fullwidth #portfolio_filter_wrapper.gallery, #page_content_wrapper.fullwidth #portfolio_filter_wrapper.gallery, .page_content_wrapper.fullwidth .portfolio_filter_wrapper.gallery, #page_content_wrapper.fullwidth .portfolio_filter_wrapper.gallery { width: 100%; margin: 0; }
#page_content_wrapper .inner #portfolio_filter_wrapper.sidebar_content { width: 100%; }
.page_content_wrapper .inner > div { width: 100% !important; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content, #blog_grid_wrapper.sidebar_content:not(.full_width) .post.type-post { width: 100%; margin-right: 0; }
.post_share_bubble { left: 30px; }
.photo_wall_wrapper.shortcode, #photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry.withmargin { width: 100%; margin: 0; }
.pricing_content_wrapper.light .one_half.pricing { width: 100%; }
.one_third_bg.team_photo { padding-bottom: 0!important; }
.map_shortcode_wrapper { max-height: 300px; }
.testimonial_slider_wrapper { font-size: 16px; }
#page_content_wrapper .inner .sidebar_content.full_width img, .page_content_wrapper img{ max-width: 100%; height: auto; }
#footer_menu { float: left; width: 100%; padding: 0 30px 0 30px; box-sizing: border-box; }
#footer_menu li:first-child { margin-left: 0; }  
#page_content_wrapper .inner .sidebar_content.full_width#blog_grid_wrapper, .page_content_wrapper .inner .sidebar_content.full_width.blog_grid_wrapper { width: 100%; }
#page_content_wrapper .inner #blog_grid_wrapper.sidebar_content.left_sidebar { padding-left: 0; }
.ppb_fullwidth_button { text-align: center; }
.ppb_fullwidth_button h2.title { float: none; width: 100%; }
.ppb_fullwidth_button .button { float: none; margin-top: 10px; }
h2.ppb_title { font-size: 24px !important; margin-top: 10px; }
h2.ppb_title .ppb_title_first { font-size: 18px; margin-bottom: 15px; }
#footer_before_widget_text { width: 85%; }
#toTop { right: 10px; }
.post.type-post { margin-bottom: 10px; }
#page_caption.hasbg .post_detail, #page_caption.hasbg .post_detail a, #page_caption.hasbg .post_detail a:hover, #page_caption.hasbg .post_detail a:active, .page_tagline { font-size: 11px; }
.post_type_icon i { line-height: 38px; }
#searchform input[type=text] { width: 71%; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 100%; box-sizing: border-box; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; margin: 0 0 30px 0; }
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product { width: 100% !important; margin: 0 0 30px 0; }
.woocommerce table.cart td.actions .coupon .input-text#coupon_code { width: 48%; }
#logo_wrapper .social_wrapper { display: none; }
#logo_wrapper, html[data-style=fullscreen] #logo_wrapper, .top_bar.hasbg #logo_wrapper { border: 0; text-align: left; padding: 15px 0 15px 0; }
.three_cols.gallery .element .portfolio_title .image_caption, 
.two_cols.gallery .element .portfolio_title .image_caption, 
.four_cols.gallery .element .portfolio_title .image_caption, 
.five_cols.gallery .element .portfolio_title .image_caption
{
transform: translateY(0px);
opacity: 1;
}
.two_cols.gallery.wide .element, .three_cols.gallery.wide .element, .two_cols.gallery .element, .four_cols.gallery.wide .element, .five_cols.gallery.wide .element
{
width: 100%;
margin-right: 0;
}
.two_cols.gallery.wide .element, .three_cols.gallery.wide .element, .four_cols.gallery.wide .element, .five_cols.gallery.wide .element
{
margin-bottom: 0;
}
.footer_photostream li
{
width: 25%;
}
.post_excerpt
{
width: 100%;
}
.top_bar.scroll #logo_wrapper
{
display: block !important;
}
.portfolio_desc
{
margin-bottom: 15px;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
{
height: 31px;
-webkit-appearance: none;
}
.page_tagline, .post_header .post_detail, .recent_post_detail, .post_detail, .thumb_content span, .portfolio_desc .portfolio_excerpt, .testimonial_customer_position, .testimonial_customer_company
{
font-size: 12px;
}
.five_cols.gallery .element .portfolio_title h5
{
font-size: 16px;
}
.textwidget img
{
text-align: center;
}
.mobile_menu_wrapper
{
width: 270px;
}
.mobile_main_nav li.menu-item-has-children > a:after
{
left: 240px;
}
.mobile_menu_wrapper .sidebar .content .sidebar_widget li ul.flickr li
{
width: 50%;
}
.fullscreen_share_content #social_share_wrapper ul li a i
{
font-size: 3em;
}
.fullscreen_share_content #social_share_wrapper ul li
{
margin: 0 10px 0 10px;
}
.header_cart_wrapper
{
margin-left: 10px;
}
body.js_nav #overlay_background 
{
visibility: visible;
opacity: 1;
}
.ppb_text
{
padding: 20px 0 20px 0 !important;
}
#mobile_nav_icon
{
display: inline-block !important;
}
.standard_wrapper
{
width: 100%;
padding: 0 20px 0 20px;
}
.standard_wrapper:empty
{
padding: 0;
}
.header_style_wrapper .standard_wrapper
{
padding: 0 10px 0 10px;
}
.five_cols.gallery .element
{
width: 100%;
}
.one
{
width: 100% !important;
overflow: hidden;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering
{
float: left;
}
.post_caption
{
margin-bottom: 20px;
}
#option_btn, #option_wrapper
{
display: none;
}
#logo_normal.logo_container, #logo_transparent.logo_container
{
left: 0;
top: 5px;
position: relative;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, html[data-menu=centeralogo] #logo_right_button
{
padding-top: 3px !important;
}
#mobile_nav_icon
{
border-top-width: 2px;
}
.parallax
{
z-index: 0;
clear: both;
}
.one.ppb_header_youtube, .one.ppb_header_vimeo, .ppb_header.parallax.withbg
{ 
padding: 100px 20px 100px 20px !important;
}
.ppb_content_center_bg .one_third
{
width: 100%;
}
.ppb_card_two_cols_with_image
{
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.parallax_scroll
{
position: relative !important;
}
#wrapper
{
padding-top: 60px;
overflow-x: hidden;
}
.ppb_fullwidth_button .standard_wrapper, .portfolio_wall_filters_wrapper
{
margin: 0;
}
.menu-footer-menu-container
{
margin-bottom: 10px;
float: left;
}
.header_style_wrapper.nofixed
{
display: block;
}
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
width: calc(100% - 60px);
padding: 40px;
}
.portfolio_mixed_filter_wrapper.contained, .portfolio_mixed_filter_wrapper.three_cols.gallery .element.double_size, .portfolio_mixed_filter_wrapper.three_cols.gallery .element
{
width: 100%;
box-sizing: border-box;
}
.social_share_button_wrapper .social_post_view, .social_share_button_wrapper .social_post_share_count
{
margin: 0 10px 0 10px;
}
.social_share_button_wrapper ul
{
padding-left: 0;
border: 0;
}
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
box-shadow: 0 0 0;
}
.floatright
{
float: left;
}
#page_content_wrapper .inner .sidebar_content ul.products
{
padding: 0;
}
body.single-product #page_content_wrapper .inner .sidebar_content.full_width
{
padding-top: 0;
}
#about_the_author .author_detail
{
width: 100%;
text-align: center;
}
#about_the_author .gravatar
{
margin: auto;
float: none;
margin-bottom: 20px;
}
.author_content .author_label
{
float: none;
}
body.single-post #page_content_wrapper, body.single-attachment #page_content_wrapper
{
margin-top: 30px;
}
.animated
{
visibility: visible;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
clear: both;
}
.ppb_tour_search_background h2.ppb_title
{
font-size: 26px;
}
.ppb_tour_search_background,
.ppb_tour_search_youtube
{
max-height: 500px;
}
.one
{
margin: 0 !important;
}
#tour_search_form, .tour_search_form
{
margin-bottom: 30px;
padding-bottom: 10px;
}
#page_caption.hasbg
{
max-height: 400px;
}
#page_caption.hasbg .page_title_wrapper
{
bottom: -25px;
}
.Grandtour_Tour_Posts .one.portfolio_type
{
margin-bottom: 20px !important;
}
.grid.gallery .element .grid.gallery2,
.grid.gallery .element .grid.gallery3,
.grid.gallery .element .grid.gallery4,
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery2,
.sidebar_content:not(.full_width) .grid.gallery .element .grid.gallery3,
.grid.gallery.portrait .element .grid.gallery4
{
min-height: 300px;
}
#page_caption .single_tour_header_content .single_tour_header_price, .single_tour_header_price
{
width: 100%;
}
.single_tour_attribute_wrapper .one_fourth,
.single_tour_attribute_wrapper .one_fourth.last
{
width: 50%;
clear: none;
text-align: left;
}
.comment_rating_wrapper, 
#commentform > p.comment-form-rating
{
width: 100%;
clear: both;
}
.single_tour_booking_wrapper, .single_tour_share_wrapper
{
border-top-width: 1px;
border-top-style: solid;
border-radius: 5px;
}
.one.ppb_team_column .standard_wrapper
{
padding: 0 50px 0 50px;
}
body.single-post #page_caption .page_title_wrapper
{
width: 100%;
}
html[data-menu=leftalign] #logo_right_button
{
top: -5px;
}
#page_content_wrapper p.woocommerce-result-count
{
padding-bottom: 0;
}
.woocommerce .woocommerce-ordering
{
margin-bottom: 30px;
}
.woocommerce .star-rating
{
float: none;
clear: both;
margin-bottom: 5px;
}
.woocommerce #review_form #respond p.stars
{
margin-top: -7px;
}
body.admin-bar #close_mobile_menu
{
top: 46px;
}
body.admin-bar .header_style_wrapper
{
padding-top: 46px;
}
.tour_advance_search_wrapper_link
{
top: 0;
}
#tour_search_form
{ }
.tour_advance_search_wrapper_link
{
top: 0;
}
.four_cols.gallery.metro .element.double_size
{
width: 100%;
}
.grid.gallery.metro .element .grid.gallery4
{
min-height: 250px;
}
#menu_search .menu_search_wrapper input, #wrapper.transparent .top_bar.scroll #menu_search .menu_search_wrapper input
{
width: 60px;
}
#menu_search
{
margin-left: 20px;
}
.fullscreen_share_content h2, .fullscreen_tour_content h2
{
font-size: 26px;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
body { -webkit-text-size-adjust: none; }
.map_shortcode_wrapper { max-height: 200px; }
#page_content_wrapper .inner .sidebar_content #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content #commentform p.comment-form-url { width: 25.8%; }
#page_caption.hasbg .page_title_wrapper .page_title_inner
{
padding: 25px;
bottom: 10px;
}
#menu_search .menu_search_wrapper input, #wrapper.transparent .top_bar.scroll #menu_search .menu_search_wrapper input
{
width: 170px;
}
}
@media screen and (max-width: 667px) and (orientation:landscape) {
body { -webkit-text-size-adjust: none; }
}