@charset "utf-8";

/*

Theme Name:Outback Aussie Tours

font-family: 'Source Sans Pro', sans-serif;

*/

@font-face {

	font-family: 'CaeciliaLTStd-Bold';

	src: url('fonts/caecilialtstd75bold8986.eot');

	src: url('fonts/caecilialtstd75bold8986.eot?#iefix') format('embedded-opentype'),

		 url('fonts/caecilialtstd75bold8986.svg#caecilialtstd75bold8986') format('svg'),

		 url('fonts/caecilialtstd75bold8986.ttf') format('truetype'),

		 url('fonts/caecilialtstd75bold8986.woff') format('woff'),

		 url('fonts/caecilialtstd75bold8986.woff2') format('woff2');

	font-weight: 400;

	font-style: normal;

}

@font-face {

	font-family: 'CaeciliaLTStd-Heavy';

	src: url('fonts/caecilialtstd85heavy8988.eot');

	src: url('fonts/caecilialtstd85heavy8988.eot?#iefix') format('embedded-opentype'),

		 url('fonts/caecilialtstd85heavy8988.svg#caecilialtstd85heavy8988') format('svg'),

		 url('fonts/caecilialtstd85heavy8988.ttf') format('truetype'),

		 url('fonts/caecilialtstd85heavy8988.woff') format('woff'),

		 url('fonts/caecilialtstd85heavy8988.woff2') format('woff2');

	font-weight: 400;

	font-style: normal;

}

@font-face {

	font-family: 'CaeciliaLTStd-Roman';

	src: url('fonts/caecilialtstd55roman8984.eot');

	src: url('fonts/caecilialtstd55roman8984.eot?#iefix') format('embedded-opentype'),

		 url('fonts/caecilialtstd55roman8984.svg#caecilialtstd55roman8984') format('svg'),

		 url('fonts/caecilialtstd55roman8984.ttf') format('truetype'),

		 url('fonts/caecilialtstd55roman8984.woff') format('woff'),

		 url('fonts/caecilialtstd55roman8984.woff2') format('woff2');

	font-weight: 400;

	font-style: normal;

}

@font-face {

	font-family: 'GloriaHallelujah';

	src: url('fonts/gloriahallelujah.eot');

	src: url('fonts/gloriahallelujah.eot?#iefix') format('embedded-opentype'),

		 url('fonts/gloriahallelujah.svg#gloriahallelujah') format('svg'),

		 url('fonts/gloriahallelujah.ttf') format('truetype'),

		 url('fonts/gloriahallelujah.woff') format('woff'),

		 url('fonts/gloriahallelujah.woff2') format('woff2');

	font-weight: 400;

	font-style: normal;

}



*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

html { background:none; -webkit-text-size-adjust: 100%; height:100%;}

body { background:#ffffff; font-size:16px; color:#747474; font-family: 'Source Sans Pro', sans-serif; font-weight:300; }

a { color:#ffbc3e;  outline:none; text-decoration:underline; outline-style:none;}

a:hover { color:#c4351c; text-decoration:underline; }

p { line-height:1.6; margin:0 0 20px;}

li { list-style:none outside none; }

strong, b{ font-weight:700;}

em, i { font-style:italic;}

strong em, em strong{font-style:italic;font-weight:700;}

h1, h2, h3, h4, h5, h6 { line-height:1; font-weight:normal; font-style:normal;  margin-bottom:14px; color:#c4351c;font-family: 'CaeciliaLTStd-Bold';}

h1{font-size:36px; line-height:40px;}

h2{ font-size:26px; line-height:30px;}

h3{ font-size:20px; line-height:25px;}

h4{ font-size:14px; line-height:20px;}

h5{ font-size:16px; line-height:25px;}

h6{ font-size:12px; line-height:18px;}

blockquote{ background:none; border:0; margin-bottom:70px; padding:0px; padding-bottom:40px; padding:50px 65px 50px; position:relative; text-align:center;}

blockquote:before{ content:""; display:block; position:absolute; width:100%; height:34px; background:url(images/Divder.png) no-repeat center center; left:0px; top:0px;}

blockquote:after{  content:""; display:block; position:absolute; width:100%; height:34px; background:url(images/Divder.png) no-repeat center center; left:0px; bottom:-17px;}

blockquote p{font-size:20px; line-height:1.75; margin:0; font-weight:300; margin-bottom:2px;}

blockquote cite{ text-align:center; color:#ee2f26; font-size:24px; line-height:1.75; font-weight:700; text-transform:inherit; display:block; text-transform:uppercase;}

blockquote cite a{ color:#ee2f26;}

blockquote cite a:hover{ text-decoration:underline;}

img{ max-width:100%; height:auto; vertical-align:middle;}

hr{ clear:both; margin:57px 0; border:0; border-bottom:1px solid #e1e0da; padding:0px; height:1px;}

pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

.left{ float:left;}

.right{ float:right;}

.clear { clear:both; height:0; font-size:0; }

.clear_column { clear:both; height:0; font-size:0;}

.alignleft {display: inline;float: left; margin:0 20px 20px 0;}

.alignright { display: inline; float: right; margin:0 0 20px 20px;}

.aligncenter { clear: both; display: block; margin:0 auto 20px;}

.alignnone{clear: both; display: block; margin:0 auto 20px;}

.tableBox{ display:table; table-layout:fixed; width:100%; height:100%;}

.table_cellBox{ display:table-cell; vertical-align:middle;}

.inner{width:1180px; max-width:100%; padding-left:20px; padding-right:20px; margin:0 auto;}

.fullWidth{ width:100%; float:none;}

.dark_blue{color:#102363;}

.georgia_light_blue{color:#00a3e4;}

.grey{ color:#747474;}

.button,

a.button{font-size:17px; color:#c4351c; border-radius:25px; background:#ffbc3e; padding:12px 42px 11px; font-family: 'CaeciliaLTStd-Heavy'; border:0; display:inline-block; box-shadow:none; -webkit-appearance: none; cursor:pointer; text-decoration:none;  -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}

.button:hover,

a.button:hover{color:#ffbc3e; background:#c4351c; text-decoration:none !important;}



.blue_button,

a.blue_button{font-size:17px; color:#FFF; border-radius:25px; background:#005e96; padding:12px 42px 11px; font-family: 'CaeciliaLTStd-Heavy'; border:0; display:inline-block; box-shadow:none; -webkit-appearance: none; cursor:pointer; text-decoration:none;  -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}

.blue_button:hover,

a.blue_button:hover{color:#ffbc3e; background:#c4351c; text-decoration:none !important;}



.white_button,

a.white_button{font-size:17px; color:#c4351c; border-radius:25px; background:#ffffff; padding:12px 42px 11px; font-family: 'CaeciliaLTStd-Heavy'; border:0; display:inline-block; box-shadow:none; -webkit-appearance: none; cursor:pointer; text-decoration:none;  -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}

.white_button:hover,

a.white_button:hover{color:#c4351c; background:#ffbc3e; text-decoration:none !important;}



.bottom_shadow{ position:absolute; width:100%; height:10px; background:url(images/top_shadow.png) repeat-x top; left:0px; bottom:-10px;}

.top_shadow{ position:absolute; width:100%; height:10px; background:url(images/top_shadow.png) repeat-x top; left:0px; top:0px;}

/*------------------------------------------------------------------------- Top Bar -*/

#topBar{ height:50px; width:100%; background:rgba(0,0,0,0.6); position: absolute; z-index:9002; left:0px; top:0px;}

.destination_map_box.demo-gallery{ float:left; width:220px !important; margin:0 !important;}

.destination_map_box.demo-gallery a.destination_map{font-family: 'CaeciliaLTStd-Bold'; font-size:17px; color:#FFF; display:block; float:none; background:#c4351c; text-decoration:none; padding:15px 0px 14px 30px; height:50px; width:100% !important; margin:0 !important;}

.destination_map_box.demo-gallery a.destination_map i{ font-size:19px; margin-right:4px;}

.destination_map_box.demo-gallery a.destination_map:hover{ background:#ffbc3e; color:#c4351c; text-decoration:none;}

.topBar_logo{ width:153px; position:absolute; left:50%; margin-left:-72px; top:16px; display:none;}

.topBar_logo img{ display:block;}

.logo_text{ display:none; text-align:center; font-size:14px; color:#ffbc3e;font-family: 'GloriaHallelujah'; width:100%; left:0px; bottom:-32px; position:absolute; z-index:8;}

.top_bar_right{ float:right; font-size:17px;font-family: 'CaeciliaLTStd-Bold'; padding:16px 30px 0px 0px;}

.top_bar_right a.header_mail_text{ color:#ffbc3e; text-decoration:none;}

.top_bar_right a.header_mail_text:hover{ color:#FFF; text-decoration:none;}

.top_bar_right a.header_mail_text i{ font-size:18px; margin-right:7px;}

.top_bar_right span.header_telephone_text{ color:#FFF; border-right:1px solid #FFF; margin-right:11px; padding-right:16px;}

.top_bar_right span.header_telephone_text i{ margin-right:7px;}

.top_bar_right span.header_telephone_text a{ color:#FFF;}

.top_bar_right span.header_telephone_text a:hover{ color:#FFF;}

.mobile_contact_button{ display:none; cursor:pointer; color:#FFF; font-size:28px; position:absolute; left:30px; top:32px;}

.mobile_contact_button .fa-phone{ margin-right:21px;}

.mobile_header_contact{ display:none; background:#c4351c; position:relative; z-index:9004; text-align:center;font-family: 'CaeciliaLTStd-Bold';}

.mobile_header_contact a.header_mail_text{ color:#FFF; text-decoration:none; font-size:20px;}

.mobile_header_contact a.header_mail_text:hover{ color:#ffbc3e; text-decoration:none;}

.mobile_header_contact a.header_mail_text i{ font-size:20px; margin-right:6px;}

.mobile_header_contact span.header_telephone_text{ color:#FFF; border-right:1px solid #FFF; margin-right:20px; padding-right:25px; font-size:20px;}

.mobile_header_contact span.header_telephone_text i{ margin-right:5px;}

.mobile_header_contact span.header_telephone_text a{ color:#FFF;}

.mobile_header_contact span.header_telephone_text a:hover{ color:#FFF;}

.mobile_header_contact_top{ padding:29px 20px 14px;}

.header_buttons{ width:100%; overflow:hidden; padding:33px 20px 18px;}

.header_buttons .button,

.header_buttons .white_button{ display:block; width:240px; padding:22px 10px 19px; text-align:center; margin:0 auto 33px; font-size:20px; border-radius:35px; max-width:100%;}

.header_buttons .button:hover{ background:#FFF; color:#c4351c;}

.menu_toggle{ display:none; width:30px; position:absolute; right:30px; top:39px;-webkit-appearance: none; box-shadow:none; border-radius:0; border:0; background:none; padding:0px; margin:0px; outline-style:none; cursor:pointer;}

.menu_toggle i{ display:block; width:100%; height:4px; background:#ffbc3e; margin-bottom:5px;}

.menu_toggle:hover i{ background:#FFF;}

/*------------------------------------------------------------------------- Header -*/

#header{ position:absolute; width:100%; top:93px; z-index:9001;}

.header_content{ position:relative; padding:0px 0px 0px 178px;}

#nav_primary{ float:right; padding-top:12px;}

#logo{ display:block; width:178px; text-decoration:none; position:absolute; left:0px; top:0px;}

#logo img{ display:block;}

#logo span{font-family: 'GloriaHallelujah'; font-size:12px; color:#ffbc3e; display:block; text-align:center; padding:8px 0px 0px; margin:0;}

#logo:hover{ text-decoration:none; color:#ffbc3e;}

.mobile_menu{ display:none; background:#c4351c; z-index:9005; position:relative; padding-top:17px;}



.mobile_menu .home_icon_link{}

.mobile_menu .home_icon_link a{font-size:20px; color:#fff;font-family: 'CaeciliaLTStd-Bold'; display:block; text-align:left; text-decoration:none; padding:0px 50px;}

.mobile_menu .home_icon_link a:hover{ text-decoration:none; color:#c4351c; background:#ffbc3e;}

.mobile_menu .home_icon_link a i{ margin-right:6px;}

.mobile_menu .home_icon_link a span{ display:block;padding:12px 0px 12px; border-bottom:1px solid #d36855;}

.mobile_menu .home_icon_link a:hover span{border-bottom:1px solid #ffbc3e;}

.mobile_mainNav{ text-align:left; position:relative;}

.mobile_mainNav a{ font-weight:300; font-size:14px; display:block;color:#fff; padding:15px 50px; text-decoration:none;}

.mobile_mainNav li > a{ position:relative;}

.mobile_mainNav li > a::before { background:#d36855;  content: ""; display: block; height:1px; left:50px; right:50px; position: absolute; bottom:-1px; width:calc(100% - 100px);}

.mobile_mainNav li > a:hover::before{ display:none;}

.mobile_mainNav li > a:hover{ background:#ffbc3e; color:#c4351c;}

.mobile_mainNav > li.button,

.mobile_mainNav > li.blue_button{ display:none;}

.mobile_mainNav > li > a{ font-size:20px; color:#fff;font-family: 'CaeciliaLTStd-Bold';}

.mobile_mainNav li li a:hover{ color:#ffbc3e; background:none;}

.mobile_mainNav li li a:hover::before{ display:block;}

.mobile_mainNav li li a:hover .accordsuffix{ color:#ffbc3e;}

.mobile_mainNav > li > ul > li > a{ color:#FFF;}

.mobile_mainNav li li a{padding:17px 50px 16px;}

.mobile_mainNav li ul{ margin-left:30px;}

.mobile_mainNav li ul li:liast-child a{ border:0;}

.mobile_mainNav .sub-menu{ display:none;}

.mobile_mainNav a{ display:block; position:relative;}

.mobile_mainNav .accordsuffix{ display:block; position:absolute; color:#ffbc3e; right:50px; top:13px;}

.mobile_mainNav > li > a .accordsuffix{ color:#ffbc3e;}

.mobile_mainNav .accordsuffix:before{ content:"\f055";font-family: 'FontAwesome'; font-size:16px;}

.mobile_mainNav .active .accordsuffix:before{ content:"\f056";/* color:#ee3d42;*/}

.mobile_mainNav a.active{}

.mobile_mainNav a:hover .accordsuffix{ color:#c4351c;}

.mobile_mainNav li li .active .accordsuffix{/* color:#491700;*/}

.mobile_mainNav > li a i.fa-envelope-o{ margin-right:5px;}

/*------------------------------------------------------------------------- Footer -*/

.footer_logo_box{ display:none; padding-bottom:41px;}

.footer_logo_box .footer_logo{ display:block; width:171px; margin:0 auto; max-width:100%;}

.footer_logo_box .footer_logo img{ display:block;}

.footer_logo_box span{font-family: 'GloriaHallelujah'; font-size:12px; color:#ffbc3e; display:block; text-align:center; padding:8px 0px 0px; margin:0;}





.call_to_action_bar_wrapper{}

.call_to_action_bar_content{ width:902px; margin:0 auto; text-align:center; padding:110px 0px 102px; max-width:100%;}

.call_to_action_bar_title{ font-size:50px; color:#ffbc3e; background:url(images/bg_call_to_action_bar_title.png) left 28px no-repeat;font-family: 'CaeciliaLTStd-Bold'; padding-bottom:21px;}

.call_to_action_bar_title_inner{ background:url(images/bg_call_to_action_bar_title.png) right 28px no-repeat; padding:0px 107px;}

.call_to_action_bar_content p{font-family: 'CaeciliaLTStd-Bold'; font-size:16px; color:#FFF; line-height:1.6; margin-bottom:40px;}

.call_to_action_bar_content .button{ font-size:20px; padding:14px 60px 12px; border-radius:30px;}

#footer{ background:url(images/bg_footer.jpg) center top no-repeat; background-size:cover;}

.footer_content{ padding:85px 0px 0px;}

.footer_content h3{ font-size:20px; color:#c4351c;font-family: 'CaeciliaLTStd-Bold'; margin-bottom:19px;}

.footer_content p{ font-size:16px; color:#FFF; line-height:1.6; font-weight:300;font-family: 'Source Sans Pro', sans-serif;}

.footer_content .footer_left{ width:65%; float:left;}

.footer_content .footer_right{ width:31.5%; float:right;}

.footer_content .footer_column_1{ width:50%; float:left; }

.footer_content .footer_column_2{ width:47.2%; float:right; padding-right:20px;}

.footer_content .footer_links{ padding-bottom:45px; width:100%; overflow:hidden;}

.footer_content .footer_links_box{ width:50%; float:left; padding:0px 20px 20px 0px;}

.footer_content .footer_links_box ul{ padding:0px; margin:0px;}

.footer_content .footer_links_box ul li{ padding:0px 0px 8px 16px; margin:0px; background:url(images/bg_footer_links_li.png) left 10px no-repeat;font-size:16px; color:#FFF; line-height:1.6; font-weight:300;font-family: 'Source Sans Pro', sans-serif;}

.footer_content .footer_links_box ul li a{ color:#FFF; text-decoration:none;}

.footer_content .footer_links_box ul li a:hover{ color:#ffbc3e; text-decoration:none;}

.footer_content .footer_text{ padding-bottom:40px;}

.footer_content .socials{ padding:0px 0px 33px; float:none;}

.footer_content .socials li{ padding:0px 19px;}

.footer_content .socials a i{ font-size:22px;}

.footer_content .socials li:first-child{ padding-left:0px;}

.footer_content .latest_news_text{ font-size:16px; color:#ffbc3e; text-decoration:none;}

.footer_content .latest_news_text i{ font-size:18px; margin-right:9px;}

.footer_content .latest_news_text:hover{ color:#FFF; text-decoration:none;}

.footer_content .footer_text_list{ padding:0px; margin:0px;}

.footer_content .footer_text_list li{ padding:0px 0px 7px 35px; margin:0px; position:relative; font-size:16px; color:#FFF; line-height:1.6; font-weight:300;font-family: 'Source Sans Pro', sans-serif;}

.footer_content .footer_text_list li a{ color:#FFF; text-decoration:none;}

.footer_content .footer_text_list li a:hover{ color:#ffbc3e; text-decoration:none;}

.footer_content .footer_text_list li i{ font-size:22px; color:#c4351c; position:absolute; left:0px; top:0px;}

.footer_content .footer_text_list li.footer_phone{ font-size:24px; color:#ffbc3e; padding-bottom:8px; line-height:1.3;}

.footer_content .footer_text_list li.footer_phone i{ color:#ffbc3e; top:7px;}

.footer_form_content{ padding-bottom:45px;}

.footer_form_content p{ margin-bottom:20px;}

body .footer_form_content .gform_wrapper{ padding:0px !important; margin:0px !important;}

body .footer_form_content .gform_wrapper form{ position:relative;}

body .footer_form_content .gform_wrapper .top_label .gfield_label{ display:none;}

body .footer_form_content .gform_wrapper .gform_body{}

body .footer_form_content .gform_wrapper ul li.gfield{ height:47px; overflow:hidden;}

body .footer_form_content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:none; height:47px; padding-right:60px !important; background:#e7e7e7; border-radius:0;}

body .footer_form_content .gform_wrapper .gform_footer{ position:absolute; right:0px; bottom:0px;width:47px;}

body .footer_form_content .gform_wrapper .gform_footer input.button,

body .footer_form_content .gform_wrapper .gform_footer input[type="submit"],

body .footer_form_content .gform_wrapper .gform_page_footer input.button,

body .footer_form_content .gform_wrapper .gform_page_footer input[type="submit"]{ text-indent:-9999em; padding:0px; margin:0px; border-radius:0; width:47px; height:47px; display:block; min-width:inherit; background:url(images/bg_footer_form_content_submit.png) left top no-repeat;  -webkit-transition: all 0s;  -moz-transition: all 0s;  -o-transition: all 0s;  transition: all 0s;}

 

body .footer_form_content .gform_wrapper .gform_footer input.button:hover,

body .footer_form_content .gform_wrapper .gform_footer input[type="submit"]:hover,

body .footer_form_content .gform_wrapper .gform_page_footer input.button:hover,

body .footer_form_content .gform_wrapper .gform_page_footer input[type="submit"]:hover{background:url(images/bg_footer_form_content_submit.png) right top no-repeat;}



body .footer_form_content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{ border:0;}



body .footer_form_content .gform_wrapper.gform_validation_error .gform_footer{}

body .footer_form_content .gform_wrapper.gform_validation_error .validation_message{ position:absolute; left:0px; bottom:-20px;}



.footer_logos{ padding:0px 0px 20px; margin:0px; width:100%; overflow:hidden; position:relative;}

.footer_logos li{ padding:0px 33px 10px 0px; margin:0px; float:left;}

.footer_logos li img{ display:block;}



.download_brochure_box{ display:block; width:100%; overflow:hidden; position:relative;}

.download_brochure_box .img_box{ float:left; display:block; width:45%;}

.download_brochure_box .img_box img{ display:block;}

.download_brochure_box span.text_box{ display:block; font-size:20px; color:#c4351c;font-family: 'CaeciliaLTStd-Bold'; line-height:1.2;  text-decoration:none; width:55%; position: absolute; padding-top:4px; height:100%; left:45%; top:0px;}

.download_brochure_box span.text_box_table{ display: table; width:100%; height:100%;}

.download_brochure_box .text_box_table_cell{ display:table-cell; vertical-align:middle;}

.download_brochure_box span.text{ display:block; position:relative; padding:0px 0px 0px 38px;}

.download_brochure_box span.text:after{ content:"\f04b"; display:block; position:absolute; left:12px; top:0px; font-family: 'FontAwesome';}

.download_brochure_box:hover span.text_box{ color:#FFF;}

.download_brochure_box:hover span.text:after{ color:#FFF;}

.footer_bar{ width:1140px; margin:0 auto; max-width:100%; border-top:1px solid rgba(255,255,255,0.25); color:rgba(255,255,255,0.25); padding:28px 0px 32px;}

.footer_bar span{ font-size:16px;}

.footer_copyright_menu{ float:right; padding:0px; margin:0px;}

.footer_copyright_menu li{ float:left; padding:0px 0px 0px 16px; margin:0px; font-size:16px;}

.footer_copyright_menu li a{ color:rgba(255,255,255,0.25); text-decoration:none;}

.footer_copyright_menu li a:hover{ color:rgba(255,255,255,1); text-decoration:none;}

/*=================================================================== gform =*/

body .gform_wrapper{ margin:0px !important; margin-bottom:45px !important;}

body .gform_wrapper.gf_browser_chrome .gform_body,

body .gform_wrapper .gform_body{ width:100%;}

body .gform_wrapper .gform_footer{ margin:0px !important; padding:0px !important; text-align:center;}

body .gform_wrapper ul li.gfield{ margin-top:0px !important; padding:0px !important; margin-bottom:30px !important;}

body .gform_wrapper .top_label .gfield_label{ font-size:16px; color:#c4351c; margin-bottom:13px;font-family: 'CaeciliaLTStd-Bold'; font-weight:normal;}

body .gform_wrapper .gfield_required{ color:#c4351c; font-weight:300;}

body .gform_wrapper .top_label div.ginput_container{ margin:0px !important;}

body .gform_wrapper .top_label div.ginput_container.ginput_container_date{ position:relative;}

body .gform_wrapper .ginput_container_date img.ui-datepicker-trigger{ position:absolute; top:17px; right:13px;}

body .gform_wrapper .top_label .clear-multi div.ginput_container{ margin-right:20px !important;}

body .gform_wrapper .top_label input.medium, 

body .gform_wrapper .top_label select.medium{ width:100% !important; border:1px solid #cccccc; height:41px; background:none; font-size:12px; padding:0px 14px !important; background:#FFF;}

body .gform_wrapper .top_label select.medium{ height:auto;}

body .gform_wrapper textarea.medium{ border:1px solid #ccc; padding:10px 14px;border-radius:0px; height:220px;}

body .gform_wrapper .top_label input.medium.datepicker{ padding-right:40px !important;}

body .gform_wrapper .gform_footer input.button,

body .gform_wrapper .gform_footer input[type="submit"],

body .gform_wrapper .gform_page_footer input.button,

body .gform_wrapper .gform_page_footer input[type="submit"]{ height:50px; padding-top:0px; padding-bottom:0px; font-family: 'CaeciliaLTStd-Heavy' !important; margin-right:0; background:#ffbc3e; font-size:20px; color:#c4351c; min-width:194px;}

body .gform_wrapper .gform_footer input.button:hover,

body .gform_wrapper .gform_footer input[type="submit"]:hover,

body .gform_wrapper .gform_page_footer input.button:hover,

body .gform_wrapper .gform_page_footer input[type="submit"]:hover{ background:#c4351c; color:#ffbc3e;}

body .gform_wrapper .top_label li ul.gfield_checkbox,

body .gform_wrapper .top_label li ul.gfield_radio{ width:100%;}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:1px solid #cccccc;  height:50px; padding:0px 14px; border-radius:0px; color:#747474;}

.checker { float:left; width:23px; height:24px; position:relative; margin:0 10px 0 0; display:inline; }

.checker span { display:block; width:23px; height:23px; background:url(images/bg_checkbox.png) left bottom no-repeat;}

.checker span input[type=checkbox],

body .gform_wrapper ul.gfield_checkbox li .checker span input[type=checkbox]{ width:23px !important; height:23px !important; margin:0 !important;}

.checker span.checked { background:url(images/bg_checkbox.png) right bottom no-repeat; }

.content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { position:absolute; left:0; top:0; width:23px !important; height:23px; margin:0; padding:0; border:0; }

.radio { float:left; width:24px !important; height:23px; background:url(images/bg_checked_radio.png) 0 0 no-repeat; position:relative; margin:0 8px 0 0; display:inline; }

.radio span { display:block; width:24px; height:23px; position:relative; }

.radio span.checked { background:url(images/bg_checked_radio.png) 0 -23px no-repeat; }

.radio span input[type=radio],

body .gform_wrapper ul.gfield_radio li .radio span input[type=radio]{ width:24px !important; height:23px !important; margin:0 !important;}

.content .gform_wrapper ul.gfield_radio li input[type="radio"] { width:24px !important; height:23px; position:absolute; left:0; top:0; margin:0 !important; }

.sbHolder { width:100%; position:relative; min-width:80px; }

.ginput_complex .sbHolder{ max-width:none; width:100%;}

.clear-multi .sbHolder{ max-width:none;}

.sbHolder a:hover { text-decoration:none; }

.sbSelector { display: block; height:50px; background:#fff; line-height:50px; outline: none; overflow: hidden; border:1px solid #ccc; padding:0 55px 0 10px; margin:0px; font-size:15px; color:#747474;border-radius:0px;text-decoration:none; }

.sbToggle { background: url(images/bg_select_right.png) center center no-repeat; border:1px solid #ccc; display: block; height:50px; z-index:1;border-radius:0px; outline: none; position: absolute; right:0px; top: 0; width:44px; padding:0px; margin:0px; }

.sbOptions { background-color:#FFF; list-style: none; left:0px; margin: 0 !important; padding:0 !important; position: absolute; top:50px !important; width:100%; z-index:99; overflow-y: auto; border:1px solid #cccccc; border-top:0; }

.sbOptions li { padding:0px !important; margin:0px !important; list-style:none; background:none; }

.sbOptions a { display:block; outline: none; padding:18px 5px 20px 10px; font-size:14px; color:#747474; line-height:18px; text-decoration:none; border-top:1px solid #cccccc; }

.sbOptions li:first-child a { border-top:0; }

.sbOptions a:hover { color:#FFF; border-top:1px solid #cccccc; background:#747474; }

.gform_wrapper .ginput_container_multiselect select { border: 1px solid #ccc !important;}

.gform_wrapper select option{ padding:2px 10px;}

div.uploader { border:1px solid #cccccc; width:97%; height:41px; position:relative; max-width:47.5%; cursor:pointer; }

div.uploader span.filename { display:block; height:41px; padding:0 14px; font-size:15px; color:#747474; line-height:41px; }

div.uploader span.action { position:absolute; right:0; top:-1px; height:41px; padding:0 10px; font-size:15px;font-family: 'CaeciliaLTStd-Bold' !important; color:#ffffff; line-height:41px; border-left:1px solid #cccccc; background:#747474;}

div.uploader:hover span.action{ background:#c4351c; color:#ffbc3e;}

div.uploader input.medium { position:absolute; left:0; top:0; width:100% !important; height:41px; opacity:0; z-index:999; }

.gform_wrapper .gform_footer input.button { cursor:pointer; border-bottom:1px solid #ffffff !important; border-right:1px solid #ffffff !important; font-size:14px !important; border:0 !important;}

.gform_wrapper .ginput_complex { overflow:visible !important; }

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { overflow:visible !important; }

.content .gform_wrapper li.gfield.gfield_error { padding:0 !important; }

.content .gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-left:0 !important; }

.gform_wrapper .gform_fields .gfield.gfield_error .gfield_label { padding-top:5px; }

.gf_clear.gf_clear_complex { width:100%; overflow:hidden; clear:both; }

.gform_wrapper .ginput_container_date .datepicker{ width:auto !important;}

.gform_wrapper table.gfield_list td{ background:none !important;}

.gform_wrapper .gfield_list{ padding-right:20px !important;}

.gform_wrapper table.gfield_list thead th:first-child{ padding-left:10px;}

body .gform_wrapper div.validation_error{ border-top-width:1px; border-bottom-width:1px; padding:10px 0px; margin-bottom:20px;}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width:100% !important; border:0; background:none;}

body .gform_wrapper .field_description_below .gfield_description{ padding-top:6px;/* color:#b9b9b9; font-weight:700; font-size:13px;font-family: 'Open Sans', sans-serif;*/}

body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,

body .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label,

body .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label,

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,

body .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label,

body .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label{ padding-top:5px; color:#747474; font-weight:300; font-size:13px;font-family: 'Source Sans Pro', sans-serif; margin-bottom:0;}

/*-------------------------------------------------------------------------- Content -*/

.title_wrapper{z-index:9; position:relative;}

.title_wrapper:before{content:""; background:url(images/bg_home_slider_top_shadow.png) left 50px repeat-x; display:block; width:100%; height:100%; position:absolute; right:0px; top:0px;}

.title_shadow{ background:rgba(0,0,0,0.4);height:443px; position:relative; padding:182px 0px 0px;}

.title_content{ height:100%; width:100%; text-align:center; width:940px; padding-left:20px; padding-right:20px; max-width:100%; margin:0 auto;}

.title_content_table{ display:table; width:100%; height:100%;}

.title_box{ display:table-cell; vertical-align:middle;}

.title_content .title_text{ display:inline-block; background:url(images/bg_title_text_line.png) left 32px no-repeat;  padding-bottom:17px;}

.title_content .title_text .title_text_inner{display:inline-block; background:url(images/bg_title_text_line.png) right 32px no-repeat; padding:0px 162px;}

.title_content .title_text h1{font-size:60px; color:#FFF; line-height:1.1;font-family: 'CaeciliaLTStd-Bold'; margin-bottom:0;}

#content{ background:#fff8eb url(images/bg_content.png) left top no-repeat; padding:74px 0px 0px;}

.table_content{ width:100%; overflow:auto;}

table{ margin:0 0 30px; color:#747474;  }

table td {text-align:left; border-bottom:1px solid #d9d9d9;padding:12px 20px 12px; font-size:16px; border-right:1px solid #d9d9d9; background:#f0efec; line-height:25.5px; font-weight:300;}

table tr td:first-child{ border-left:1px solid #d9d9d9;}

table th {text-align:left; color:#ffbc3e; padding:17px 20px 15px; font-size:16px; font-weight:700; border:0; border-left:1px solid #fff; background:#c4351c;}

table th a{ color:#ffbc3e; text-decoration:none;}

table th a:hover{ color:#ffbc3e; text-decoration: underline;}

table tbody tr th:first-child{ border-right:1px solid #d9d9d9;}

table tr th:first-child{ border-left:1px solid #c4351c;}

table tr th:last-child{ border-right:1px solid #c4351c;}

table tr:nth-child(2n) td{  background:#ffffff;}

.dataTables_length{ padding-bottom:10px;}

.dataTables_filter{ padding-bottom:10px;}

.tablepress{ margin:0 0 30px !important; color:#747474 !important; width:100% !important;font-family: 'Source Sans Pro', sans-serif !important; font-weight:300 !important;}

.tablepress tfoot th, 

.tablepress thead th,

.tablepress tbody th{  padding:17px 20px 15px !important; color:#ffbc3e !important;font-family: 'Source Sans Pro', sans-serif !important;font-size:16px !important; font-weight:700 !important; border:0 !important; border-left:1px solid #fff !important; background:#c4351c !important;}

.tablepress tfoot th:first-child,

.tablepress thead th:first-child,

.tablepress tbody th:first-child{ border-left:1px solid #c4351c !important;}

.tablepress tfoot th:last-child,

.tablepress thead th:last-child,

.tablepress tbody th:last-child{ border-right:1px solid #c4351c !important;}

.tablepress .even td,

.tablepress .odd td,

.tablepress tbody tr:first-child td{  padding:12px 20px 12px !important; text-align:left !important; font-size:15px !important; line-height:25.5px !important;border-bottom:1px solid #d9d9d9 !important; border-right:1px solid #d9d9d9 !important;  }

.tablepress .odd td{ background:#f0efec !important;}

.ui-datepicker th,

.ui-datepicker th span{ color:#FFF; text-shadow:none;}

.page_the_content ul{ margin:0 0 30px 30px;}

.page_the_content ol{ margin:0 0 30px 20px;}

.page_the_content ul ul{ margin:18px 0 0 30px;}

.page_the_content li{ list-style:disc outside none; font-size:16px;line-height:1.6; margin-bottom:20px;}

.page_the_content ol ol{ margin: 18px 0 0 30px;}

.page_the_content ul li{ list-style:disc outside none;}

.page_the_content ol li{ list-style:decimal outside none;}

.page_the_content dl{ margin:0 0 30px;}

.page_the_content dl dt{ line-height:2; font-weight:300;}

.page_the_content dl dd{ line-height:2; padding:0 0 0 30px;}

.page_the_content .wp-caption{  max-width: 100%; padding:5px;}

.page_the_content .wp-caption-text{ color:#c4351c; font-size:16px; font-weight:700; font-style:italic; padding:5px 0 3px; line-height:1.2; margin:0;}

.page_the_content ol.ordered_list { padding:0px; margin:60px 0px 20px; }

.page_the_content ol.ordered_list li { padding:0 0 0 55px; margin:0 0 20px; list-style:none; position:relative;  font-size:13px; }

.page_the_content ol.ordered_list li span.ol_icon{  font-size:52px; color:#b20838; font-weight:700; position:absolute; left:0; top:10px;}

.page_the_content ol.ordered_list li strong { display:block; font-size:22px; color:#b20838; padding-bottom:9px; font-weight:normal; }

.page_the_content ol.ordered_list li a { color:#b20838; font-weight:normal;font-weight:700; }

.page_the_content ol.ordered_list li a:hover { text-decoration: underline; }

.page_the_content{ background:#FFF;}

.page_the_content_inner{ width:940px; margin:0 auto; max-width:100%; padding:57px 20px;} 

.page_intro_text{ font-size:20px;font-family: 'CaeciliaLTStd-Roman'; line-height:32px; color:#c4351c; padding-bottom:30px;}

/*-------------------------------------------------------------------------------Search Bar*/

#search_bar{ background:#fff; height:140px; position:fixed; left:0px; display:none; z-index:9997; width:100%;box-shadow: 0 2px 5px #000;}

#search_bar .container{ width:100%; padding-right:34px; padding-left:34px;}

#search_bar .searchform{ width:100%; margin:52px auto 0px; position:relative;}

.searchform input[type="text"]{ border:0; width:100%; color:#b9b9b9;font-family: 'Source Sans Pro', sans-serif; font-size:30px; font-weight:300; text-align:center; font-style:italic; padding-left:0px; padding-right:60px;}

.searchform button{ position:absolute; top:0px; right:0px; cursor:pointer; border:0; background:none;}

.searchform button i{ color:#ee2f26; font-size:30px;}

.searchform button:hover i{ color:#002c61;}

#search_bar .search_close{ cursor:pointer; position:absolute; top:10px; opacity:0.5; right:16px;}

#search_bar .search_close i{ font-size:20px;}

#search_bar .search_close:hover { opacity:1;}

/*------------------------------------------------------------------------- Socials -*/

.socials{ float:left; overflow:hidden; padding:17px 0px 0px 10px;margin:0px;}

.socials li{ float:left; margin:0px; padding:0px 16px; border-left:1px solid #ffbc3e;}

.socials a{ display:block; color:#ffbc3e; text-align:center; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;  -o-transition: all 0.2s; transition: all 0.2s; line-height:1.1; text-decoration:none;}

.socials a i{font-size:18px;}

.socials a:hover{ text-decoration:none;}

.socials a:hover i{ color:#FFF;}

.socials li:first-child{ border-left:0;}

/*-------------------------------------------------------------------------------Page Banner*/

#page_banner{ width:100%; height:337px; background-repeat:repeat; background-position: center center; background-size:cover; text-align:center;  position:relative; z-index:10; }

.page_banner_inner{ overflow:hidden; width:100%; height:100%; position:relative;}

.left_gradient{ height:100%; background:url(images/left_gradient.png) repeat-y left top; width:100%; position:absolute; right:0px; top:0px; }

.right_gradient{ height:100%; background:url(images/right_gradient.png) no-repeat right top; width:100%; position:absolute; left:0px; top:0px;}

#page_banner .tartan{ background:url(images/Tartan.png); display:block; width:24px; height:112px; position:absolute; left:0px; top:87px;}

/*------------------------------------------------------------------------------ Pager builder --*/

.top_slider{ width:100%; margin:0 auto; max-width:100%;}

.top_slider .innerSlider{ margin-bottom:0;}

.pager_builder{ padding-top:30px;}

.pager_builder h3 a:hover{ text-decoration:underline;}

.horizontal_column{ margin-bottom:30px; max-width:100%; overflow:hidden;}

.horizontal_column h3{ color:#c4351c; margin-bottom:16px;}

.horizontal_column h3 a{ color:#c4351c; text-decoration:none;}

.horizontal_column h3 a:hover{ color:#ffbc3e; text-decoration:none;}

.horizontal_column .row{ margin-left:-22px; margin-right:-22px;}

.horizontal_column hr{ margin:56px 0 64px;}

.horizontal_item{ width:33.333%; padding:0px 22px; float:left; display:inline;}

.horizontal_item .imgBox{ display:block; margin:0 0 20px; overflow:hidden;}

.horizontal_item .imgBox img{ width:100%;}

.horizontal_item .imgBox a{ position:relative; display:block;}

.horizontal_item .imgBox a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}

.horizontal_item p{ display:inline;}

.horizontal_item a.link_text{ font-weight:700;}



.single-post .horizontal_column .row{margin-left:-20px; margin-right:-20px;}

.single-post .horizontal_column .row .horizontal_item{ padding-left:20px; padding-right:20px;}



.single-post .gallery_list_wrapper .demo-gallery{margin-left:-20px; margin-right:-20px;}

.single-post .gallery_list_wrapper .demo-gallery > a{ padding-left:20px; padding-right:20px;}



.full_width .maincontent .horizontal_item .imgBox img{ width:100%;}

.full_width .maincontent .vertical_column .img_left img{ width:100%;}

.vertical_column_wrap{ width:100%; clear:both; padding-bottom:20px;}

.vertical_column_wrap .img_left{ width:30.1%; float:left; margin-top:4px; overflow:hidden;}

.vertical_column_wrap .img_left .imgBox a{ display:block; position:relative;}

.vertical_column_wrap .img_left .imgBox img{ width:100% !important; height:auto !important;}

.vertical_column_wrap .img_left .imgBox a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}

.vertical_column_wrap .text_right{ width:65.6%; float:right;}

.vertical_column_wrap .text_right h3{ margin-bottom:16px;}

.vertical_column_wrap .text_right h3 a{ color:#c4351c; text-decoration:none;}

.vertical_column_wrap .text_right h3 a:hover{ color:#ffbc3e; text-decoration:none;}

.vertical_column_wrap .text_right p a{ font-weight:700;}

.vertical_column_wrap .text_right p a:hover{}

.vertical_column_wrap .text_right.full_box{ width:auto; float:none;}

.vertical_column_wrap .linkMore{ color:#d2ac67; font-weight:700;}

.vertical_column_wrap .linkMore:hover{ color:#102363;}

.vertical_column_wrap .button_col{ display:block;}

.vertical_column_wrap .button_col .button{ margin-right:20px;}

.vertical_column_wrap .button_col .button:last-child{ margin-right:0px;}

.vertical_column_wrap hr{ margin:52px 0px 62px;}

.innerSlider{ width:100%; position:relative; margin:0 0 30px;}

.innerSlider_padding{/*box-shadow: 0 0 3px rgba(100, 100, 100, 0.7); padding: 3px;*/}

.page_the_content .innerSlider ul{ margin:0;}

.page_the_content .innerSlider ul li{ list-style:none; margin:0; padding:0;}

.page_the_content .innerSlider ul li a{ display:block; position:relative;}

.page_the_content .innerSlider ul li a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}

.page_the_content .innerSlider img{ padding:0; box-shadow:0 0 3 rgba(0,0,0,0);}

.full_width .page_the_content .innerSlider img{ width:100%;}

.innerSlider .bx-prev{display:block;width:63px;height:63px;background:url(images/icon_prev.png) no-repeat;left:0px;top:50%;margin-top:-31px;text-indent:-9999px;position:absolute; opacity:0; z-index:1000;}

.innerSlider .bx-next{display:block;width:63px;height:63px;background:url(images/icon_next.png) no-repeat;right:0px;top:50%;margin-top:-31px;text-indent:-9999px;position:absolute; opacity:0; z-index:1000;}

.innerSlider:hover .bx-prev,

.innerSlider:hover .bx-next{ opacity:1;}

.gallery_list{ width:100%; overflow:hidden;}

.gallery_list .row{ padding-bottom:26px; margin-left:-31px; margin-right:-31px; margin-bottom:31px;}

.gallery_item{ width:33.333%; padding:0px 31px; float:left; display:inline;}

.gallery_item .imgBox a{ position:relative; display:block;}

.gallery_item .imgBox a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}

.gallery_item img{ width:100%;}

.gallery_item.firstChild{ margin-left:0;}

.gallery_list_wrapper{ max-width:100%; overflow:hidden;}

.demo-gallery{ margin-top:0px; width:auto; margin-left:-22px; margin-right:-22px; overflow:hidden;}
.demo-gallery figure{ display:none;}
.demo-gallery > a{ width:33.333% !important; margin:0 0 41px 0; padding-left:22px; padding-right:22px; float:left; display: block; overflow:hidden; overflow:hidden;}

.demo-gallery > a .thumbnail_box{ display:block; position:relative; overflow:hidden;}

.demo-gallery > a .thumbnail_box img{ width:100%;}

.details_gallery_section .demo-gallery > a .thumbnail_box img{ opacity:0;}

.tour_tab_content .demo-gallery > a .thumbnail_box img{ opacity:0;}

.demo-gallery > a .shadow{ display:block; position:absolute; width:100%; height:100%; left:0px; top:0px; opacity:0; background:rgba(0,0,0,0.3); background-image:url(images/shadow_icon.png); background-position: center center; background-repeat:no-repeat;}

.demo-gallery > a:hover .shadow{ opacity:1;}

.accordionWrap{ margin-bottom:40px;}

.accordionWrap h4 { background:#ffffff url(images/bg-accordion-title.png) left top no-repeat; width:100%; position:relative; overflow:hidden; height:43px; cursor:pointer; display:table; margin-bottom:32px; font-size:16px; }

.accordionWrap h4 .title_inner { border-right:1px solid #cccccc; display:table-cell; vertical-align:middle; padding-right:50px; padding-left:14px; color:#c4351c; text-transform: capitalize;font-weight:300; }

.accordionWrap h4 .title_inner span { display:inline-block; line-height:1; vertical-align:middle;}

.accordionWrap h4 span.icon { background:url(images/icon-add.png) 0 0 no-repeat; width:42px; height:43px; position:absolute; right:0px; top:0px; }

.accordionWrap h4.selected span.icon { background:url(images/icon-add.png) 0 -43px no-repeat; }





.accordionContent {/**/ padding-top:14px;}

.accordionContent_inner{ padding-bottom:66px;}

.accordion_two_col.accordion_two_col_img{ position:relative; min-height:144px; padding-left:30.3%;}

.accordionLeft { width:235px; max-width:26.2%; position:absolute; left:0; top:4px;/* height:100%;*/ overflow:hidden;}

.accordionLeft .imgBox{ display:table; width:100%; height:100%; table-layout:fixed;}

.accordionLeft .imgBox span{ display:table-cell;}

.accordionLeft img{ opacity:0;}

.accordionContent p a{ font-weight:700;}

.accordionContent .text_box{ width:100%; overflow:hidden;}







.mainText{ margin-bottom:20px;}

.mainText .content-column{}

.mainText > .content-column:first-child{ float:left;}

.mainText > .content-column.last_column{ float:right;}

.mainText .last_column{ padding-right:0px;}

.mainText .two_third{ width:62%;}

.mainText .one_third{ width:32%;}

.mainText p{ margin-bottom:25px;}

.downloadCol { margin-bottom:25px; }

.downloadInner { width:100%; overflow:hidden;/* border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;*/ background:#f1f1f1; padding-right:202px; position:relative;}

.downloadCol_shadow{/*background:url(images/bg_downloadCol.png) left top repeat-x; height:12px;*/ display:none;}

.downloadInner .title_left {padding:15px 18px 16px 18px;}

.downloadInner .title_left h4 { color:#ffffff; line-height:1.26; margin:0; text-transform: capitalize;font-family: 'Source Sans Pro', sans-serif;}

.downloadInner .title_left strong { font-size:17px; color:#747474; font-weight:300; vertical-align:middle;}

.downloadInner a { position:absolute; right:0px; top:0px; width:202px; display:block; padding:0px 0px 0px 52px; height:100%; color:#FFF; background:#c4351c; text-decoration:none;}

.downloadInner a:hover { text-decoration:none; background:#ffbc3e; color:#FFF; }

.downloadInner .file_download_table_cell span { width:36px; vertical-align:middle; display:inline-block; font-size:30px;}

.downloadInner em { font-size:14px; vertical-align:middle; color:#ffffff;font-style:normal; font-weight:600; }

.downloadInner .file_download_table{ height:100%; width:100%; display:table;}

.downloadInner .file_download_table_cell{ display:table-cell; vertical-align:middle;}

.dafault_tab_container { width:100%; margin-bottom:40px; overflow:hidden; }

.dafault_tab_container ul.dafault_tabs { float:left; border-left:1px solid #dddddd; margin:0; }

.dafault_tab_container ul.dafault_tabs li { border-top:1px solid #dddddd; border-right:1px solid #dddddd; list-style:none; margin:0; float:left; }

.dafault_tab_container ul.dafault_tabs li a { padding:16px 32px 15px; color:#626061; font-size:17px;font-family: 'CaeciliaLTStd-Bold'; text-decoration:none;  line-height:1.2; background:#f5f5f5; display:block; }

.dafault_tab_container ul.dafault_tabs li a:hover { background:#e0e0e0; color:#626061; text-decoration:none; }

.dafault_tab_container ul.dafault_tabs li.active a { background:#c4351c; color:#fff; text-decoration:none; }

.dafault_tab_wrap{ clear:both; border:1px solid #dddddd; border-top:1px solid #dddddd; }

.dafault_tab_content{ padding:40px 38px 38px; }

.dafault_tab_content h3{ margin-bottom:20px;}

.dafault_tab_content a{ font-weight:700;}

.dafault_tab_content a:hover{}

.dafault_tab_content p{}

.tab_two_col { width:100%; overflow:hidden; margin-bottom:40px; }

.tab_two_col ul.tab_title_left { float:left; width:31%; border-right:1px solid #dddddd; border-top:1px solid #dddddd; margin:0; }

.tab_two_col ul.tab_title_left li { list-style:none; border-bottom:1px solid #dddddd; margin:0; }

.tab_two_col ul.tab_title_left li a { padding:15px; display:block; font-size:15px; color:#909090; text-transform:capitalize; background:#f5f5f5; line-height:20px; }

.tab_two_col ul.tab_title_left li a:hover { background:#e0e0e0; color:#747474; text-decoration:none; }

.tab_two_col ul.tab_title_left li.active a { color:#ffffff; background:#ee2f26; }

.tab_content_right { float:right; width:65.5%; }

.tab_content_right a{ font-weight:700;}

.tab_content_right a:hover{ text-decoration:underline;}

.feature_text_quote_wrapper{ margin-bottom:70px;}

.feature_text_quote_wrapper blockquote{ margin:0px; position:relative; border:0; display:block; padding:68px 13% 53px; background:#fff8eb; border-top:0; text-align: center; }

.feature_text_quote_wrapper blockquote:after{ content:""; display:block; position:absolute; width:100%; height:57px; background:url(images/divider.png) no-repeat center center; left:0px; bottom:-35px;}

.feature_text_quote_wrapper blockquote::before{ display:none;}

.feature_text_quote_wrapper blockquote p{ font-size:22px; color:#747474; line-height:1.6; margin:0; font-weight:300; margin-bottom:1px;}

.feature_text_quote_wrapper blockquote cite{ display:block; color:#c4351c; text-align:center; font-size:14px; line-height:1.2; padding-top:18px;font-family: 'CaeciliaLTStd-Bold';}

.feature_text_quote_wrapper blockquote cite a{ color:#c4351c;}

.feature_text_quote_wrapper blockquote cite a:hover{ text-decoration:underline;color:#c4351c;}

/*--------------------------------------------------------------------------------Breadcrumbs-*/

.breadcrumbs{color:#ffbc3e; width:100%;font-family: 'CaeciliaLTStd-Roman'; text-transform:uppercase;}

.breadcrumbs > span{ padding:0px 8px; vertical-align:middle;}

.breadcrumbs span,

.breadcrumbs a{font-size:13px; color:#ffbc3e; text-decoration:none; line-height:1.4;}

.breadcrumbs a:hover{ text-decoration:none;color:#FFF;}

.breadcrumbs a:hover span{ color:#ffbc3e;}

.breadcrumbs span.space{ padding-left:0px; padding-right:0px;}



.contentBottom{ width:100%; clear:both; overflow:hidden;}

.contentBottom_inner{ position:relative; text-align:center; padding:80px 0px 78px; }

.contentBottom .st_fblike_hcount span{ vertical-align:top !important;}

.contentBottom .stButton{ margin-bottom:5px;}

.contentBottom .fb_iframe_widget{ margin-bottom:5px;}

.linksCol{}

.linkBackTop{background: url(images/Back_to_Top.png) no-repeat #003768;display: block;width: 50px;	height: 43px;position:absolute;	z-index: 1000;right: 23px;bottom: 0px; border-radius:5px 5px 0px 0px;}

.linkBackTop{-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.linkBackTop:hover{ background-color:#ee2f26;}

.addthis_toolbox .linksCol_span{ margin:0px 0px 0px 12px; float:left;}

.addthis_toolbox .stButton .stButton_gradient{ height:20px;}

/*---------------------------------------------------------------News-*/

.news_content .contentBottom_inner{ padding-top:52px;}

.news_content{ width:1184px; margin:0 auto; padding:0px 4px; max-width:100%;}

.news_content .blog_item{ width:33.3333%; display:inline-block; padding:0px 16px 30px; vertical-align:top;}

.news_content .blog_item_inner{ background:#ffffff;}

.news_content .blog_item .img_box{ position: relative; width:100%; overflow:hidden;}

.news_content .blog_item .img_box img{ display:block; opacity:0;}

.news_content .blog_item .img_box a{ display:block; width:100%; height:100%;}

.news_content .blog_item .img_box a:hover{/*background:rgba(0,0,0,0.3);*/}

.news_content .blog_item .img_box.no_bg a:hover{background:rgba(0,0,0,0);}

.news_content .blog_item .text_box{ padding:41px 32px 0px;}

.news_content .blog_item .text_box .text_box_inner{ min-height:238px;}

.news_content .blog_item h3{ font-size:22px; line-height:1.35; margin-bottom:27px;}

.news_content .blog_item h3 a{ color:#c4351c; text-decoration:none;}

.news_content .blog_item h3 a:hover{ color:#ffbc3e; text-decoration:none;}

.news_content .blog_item p{ line-height:1.58;}

.news_content .post_bottom_text{padding-bottom:23px;}

.news_content .post_bottom_text a.calendar_check{color:#747474; font-size:14px;padding:4px 0px 3px 24px;}

.news_content .post_bottom_text a.calendar_check:after{ font-size:18px;}

.news_content .post_bottom_text a.calendar_check:hover{ color:#ffbc3e;}

.news_content .post_bottom_text a.calendar_check:hover:after{ color:#ffbc3e;}

.news_content .post_bottom_text a.home_post_cat_link{ font-size:14px;color:#747474; padding:4px 0px 3px 18px;}

.news_content .post_bottom_text a.home_post_cat_link:after{font-size:18px;}

.news_content .post_bottom_text a.home_post_cat_link:hover{ color:#ffbc3e;}

.news_content .post_bottom_text a.home_post_cat_link:hover:after{ color:#ffbc3e;}

.news_content .read_more_box{ text-align:right; padding-bottom:29px;}

.news_content .read_more{ color:#c4351c; font-size:14px; text-decoration:none;font-family: 'CaeciliaLTStd-Bold'; position:relative; padding:4px 0px 3px 21px; display:inline-block; text-transform:uppercase;}

.news_content .read_more:after{ content:"\f04b"; display:block; position:absolute; left:0px; top:0px; font-family: 'FontAwesome'; font-size:18px;}

.news_content .read_more:hover{color:#ffbc3e; text-decoration:none;}

.alm-btn-wrap{ padding:16px 0px 0;}

#load-more{font-size:17px; color:#c4351c; border-radius:25px; background:#ffbc3e; padding:0px; font-family: 'CaeciliaLTStd-Heavy'; border:0; display:inline-block; box-shadow:none; -webkit-appearance: none; cursor:pointer; text-decoration:none;  -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s; height:43px; width:194px; text-align:center; line-height:43px; font-weight:normal;}

#load-more:hover{color:#ffbc3e; background:#c4351c; text-decoration:none !important;}





.single_content{ float:left; width:65.8%; background:#FFF;}

.post_single_feature_img{}

.post_single_feature_img img{ display:block; margin:0 auto;}

.single_content_inner{ padding:37px 40px 40px;}

.single_post_title{ margin-bottom:33px;}



.single_content .post_bottom_text{padding-bottom:23px;}

.single_content .post_bottom_text a.calendar_check{color:#747474; font-size:14px;padding:4px 0px 3px 24px;}

.single_content .post_bottom_text a.calendar_check:after{ font-size:18px;}

.single_content .post_bottom_text a.calendar_check:hover{ color:#747474;}

.single_content .post_bottom_text a.calendar_check:hover:after{ color:#747474;}

.single_content .post_bottom_text a.home_post_cat_link{ font-size:14px;color:#747474; padding:4px 0px 3px 18px;}

.single_content .post_bottom_text a.home_post_cat_link:after{font-size:18px;}

.single_content .post_bottom_text a.home_post_cat_link:hover{ color:#ffbc3e;}

.single_content .post_bottom_text a.home_post_cat_link:hover:after{ color:#ffbc3e;}



.newer-older{ border-top:1px solid #e1e0da; width:100%; overflow:hidden; position:relative; padding:49px 0px 0px;}

.newer-older a.backup_link{ display:block; position:absolute; left:50%; top:50px; margin-left:-60px; width:120px; text-align:center; text-transform:uppercase; font-size:14px; color:#c4351c;font-family: 'CaeciliaLTStd-Bold'; text-decoration:none;}

.newer-older a.backup_link:hover{ color:#ffbc3e; text-decoration:none;}

.newer-older .older{ width:49%; float:left;}

.newer-older .newer{ width:49%; float:right;text-align:right;}

.newer-older strong{ display:block; font-weight:normal; padding-bottom:4px;}

.newer-older span{ display:block;font-family: 'Source Sans Pro', sans-serif; font-size:16px; text-transform: none; color:#747474;}

.newer-older .older a,

.newer-older .newer a{text-transform:uppercase; font-size:14px; color:#c4351c;font-family: 'CaeciliaLTStd-Bold'; text-decoration:none; display:block; position:relative;}

.newer-older .older a:hover,

.newer-older .newer a:hover{ color:#ffbc3e; text-decoration:none;}

.newer-older .older a:hover span,

.newer-older .newer a:hover span{color:#747474;}

.newer-older .older a{ padding:1px 0px 0px 23px;}

.newer-older .newer a{ padding:1px 23px 0px 0px;}

.newer-older .older a:before{content:""; background:url(images/bg_newer-older_bg1.png) left top no-repeat; display:block; width:14px; height:16px; position:absolute; left:0px; top:0px;}

.newer-older .newer a:before{content:""; background:url(images/bg_newer-older_bg2.png) left top no-repeat; display:block; width:14px; height:16px; position:absolute; right:0px; top:0px;}

.newer-older .older a:hover:before{ background-position:left bottom;}

.newer-older .newer a:hover:before{ background-position:left bottom;}



.single_content .page_the_content{ padding-bottom:34px;}



.single_sidebar{ float:right; width:34.2%; padding-left:30px;}

.single_sidebar_box{ background:#FFF; padding:26px 33px; margin-bottom:34px;}

.category_list ul{ padding:0px; margin:0px;}

.category_list ul li:first-child{ border-top:0;}

.category_list ul li{ padding:0px; margin:0px; font-size:16px; color:#747474;font-family: 'Source Sans Pro', sans-serif; border-top:1px solid #e1e0da;}

.category_list ul li a{ color:#747474; display:block; text-decoration:none; position:relative; padding:16px 0px 17px 11px;}

.category_list ul li a:hover{ color:#ffbc3e; text-decoration:none;}

.category_list ul li a:after{ content:"\f0da"; display:block; position:absolute; left:0px; top:15px; font-family: 'FontAwesome'; font-size:17px;}



.archives_list{ padding:14px 0px 22px;}

.archives_list h2{ margin-bottom:34px;}

.archives_list label{ display:none; font-size:12px; text-indent:-9999em;}

.archives_list .sbSelector{ border-radius:0; font-size:16px; color:#747474; font-weight:300; padding-left:17px; height:55px; line-height:53px;}

.archives_list .sbToggle{ border-radius:0; width:54px; position:absolute; background:#c4351c; height:55px; border:0;}

.archives_list .sbToggle.sbFocus{ background-color:#ffbc3e;}

.archives_list .sbToggle:before{ content:""; display:block; width:11px; height:15px; background:url(images/bg_select_right2.png) left top no-repeat; position:absolute; left:50%; margin-left:-5px; top:50%; margin-top:-8px;}

.archives_list .sbToggle.sbFocus:before{background: url(images/bg_select_right2.png) right top no-repeat;}

.archives_list .sbToggle.sbToggleOpen{ background-color:#ffbc3e;}

.archives_list .sbToggle.sbToggleOpen:before{background: url(images/bg_select_right2.png) right top no-repeat;}

.archives_list .sbOptions{ max-height:456px; top:55px !important;}

.archives_list .sbOptions a{padding-left:17px; font-size:17px; color:#747474; padding-top:19px; padding-bottom:19px;}

.archives_list .sbOptions a:hover{ color:#FFF; background:#747474;}



.single_sidebar_post_list{ padding:14px 0px 0px;}

.single_sidebar_post_list h2{ margin-bottom:28px;}

.single_sidebar_post_box{ width:100%; overflow:hidden; position:relative; border-bottom:1px solid #e1e0da; margin-bottom:41px;}

.single_sidebar_post_box_inner{ padding:0px 0px 0px 75px;}

.single_sidebar_post_box_inner.no_padding{ padding-left:0px;}

.single_sidebar_post_box .img_box{ position:absolute; width:64px; left:0px; top:6px;}

.single_sidebar_post_box .img_box img{ display:block;}

.single_sidebar_post_box .img_box a{ display:block; position:absolute; left:0px; top:0px; width:100%; height:100%;}

.single_sidebar_post_box .img_box a:hover{background:rgba(0,0,0,0.3);}

.single_sidebar_post_box h5{ color:#c4351c; margin-bottom:0px;}

.single_sidebar_post_box h5 a{color:#c4351c; text-decoration:none;}

.single_sidebar_post_box h5 a:hover{color:#ffbc3e; text-decoration:none;}

.single_sidebar_post_box p{ margin-bottom:0px;}

.single_sidebar_post_box p .search_omit{ display:none;}





.single_sidebar_post_box .post_bottom_text{ padding:24px 0px 35px;}

.single_sidebar_post_box .post_bottom_text a.calendar_check{color:#747474; font-size:12px;padding:0px 0px 3px 18px;}

.single_sidebar_post_box .post_bottom_text a.calendar_check:after{ font-size:12px;}

.single_sidebar_post_box .post_bottom_text a.calendar_check:hover{color:#747474;}

.single_sidebar_post_box .post_bottom_text a.calendar_check:hover:after{color:#747474;}

.single_sidebar_post_box .post_bottom_text a.home_post_cat_link{ font-size:12px;color:#747474; padding:0px 0px 3px 12px;}

.single_sidebar_post_box .post_bottom_text a.home_post_cat_link:after{font-size:12px;}

.single_sidebar_post_box .post_bottom_text a.home_post_cat_link:hover{ color:#ffbc3e;}

.single_sidebar_post_box .post_bottom_text a.home_post_cat_link:hover:after{ color:#ffbc3e;}

/*-------------------------------------------------------------------------------- Home -*/

/**********************Home Banner css************************************/

#homeBanner{ position:relative;/* height:938px;*/}

#homeBanner #home_slider li{/* height:938px;*/}

#homeBanner .bx-wrapper{ position:relative; z-index:1;}

#homeBanner .bx-prev,

#homeBanner .bx-next{ display:block; position:absolute; width:58px; height:58px; text-indent:-999em; top:50%; margin-top:-29px; outline:none; opacity:0; z-index:100;}

#homeBanner .bx-wrapper:hover .bx-prev,

#homeBanner .bx-wrapper:hover .bx-next{ opacity:1;}

#homeBanner .bx-prev{ background:url(images/home_slider_nav.png) left top no-repeat; left:0;}

#homeBanner .bx-next{ background:url(images/home_slider_nav.png) right top no-repeat; right:0;}

.backstretch{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}

#homeBanner .home_slider_backstretch{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}

#homeBanner .home_slider_backstretch img { opacity: 0;}

#homeBanner .backstretch:after,

#homeBanner .backstretch:before{ display:none;}

#homeBanner .top_gradient{width:100%; height:100%;/* background:rgba(0,0,0,0.4);*/}

#homeBanner .home_slider_top_shadow{width:100%; height:100%; background:url(images/bg_home_slider_top_shadow.png) center 50px repeat-x;}

#homeBanner .backstretch img { opacity: 0;}

#homeBanner .home_slider_text .top_shadow{ display:none;}

#homeBanner .home_slider_text{width:100%; height:100%; position:absolute; left:0px; top:0px; padding-top:185px; padding-bottom:130px; text-align:center;}

#homeBanner .home_slider_text_inner{ width:900px; margin:0 auto; max-width:100%; padding-left:20px; padding-right:20px; color:#FFF; height:100%;}

#homeBanner .home_slider_text .text_box{ display:table; height:100%;}

#homeBanner .home_slider_text .text_box_inner{ display: table-cell; vertical-align:middle;}

#homeBanner .home_slider_text .home_slider_text_top{ font-size:36px; color:#FFF;font-family: 'GloriaHallelujah'; line-height:2; margin-bottom:8px; text-align:center;}

#homeBanner .home_slider_text .home_slider_text_bottom{ color:#FFF; font-size:72px; line-height:1; margin-bottom:38px;font-family: 'CaeciliaLTStd-Bold';}

#homeBanner .home_slider_text .button{ padding:22px 42px 19px; font-size:20px; border-radius:32px;}

.slider_Arrow{ display:block; width:200px; height:189px; background:url(images/bg_slider_Arrow.png) left top no-repeat; position:absolute; left:50%; margin-left:-100px; bottom:-61px; text-align:center; text-decoration:none; z-index:999;}

.slider_Arrow span{ display:block; width:100px; margin:0 auto; max-width:100%; font-size:20px; color:#FFF;font-family: 'CaeciliaLTStd-Bold'; line-height:1; padding-top:62px;}

.slider_Arrow i{ font-size:36px; text-align:center;}

.slider_Arrow:hover{ text-decoration:none; color:#FFF;}

.slider_Arrow:hover i{ color:#c4351c;}

@media screen and (min-width:1100px) and (min-height:600px) {

	.backstretch {

		-moz-transition: -moz-transform 1.5s linear;

		transition: -webkit-transform 1.5s linear;

		transition: transform 1.5s linear;

		-webkit-backface-visibility: hidden;

		-moz-backface-visibility: hidden;

		backface-visibility: hidden;

	}

	.zoomhover:hover .backstretch {

		-webkit-transform: scale(1.1);

		-moz-transform: scale(1.1);

		-ms-transform: scale(1.1);

		transform: scale(1.1);

		-moz-transition: -moz-transform 4.8s linear;

		transition: -webkit-transform 4.8s linear;

		transition: transform 4.8s linear;

	}

}

/***********************Home Banner css end***********************************/

.home_content_wrapper{}

.home_panel_title_text{ font-size:72px; background: url(images/bg_home_panel_title.png) left 46px no-repeat; text-align:center;font-family: 'CaeciliaLTStd-Bold'; color:#c4351c; display:inline-block;}

.home_panel_title_text .home_panel_title_text_inner{ background:url(images/bg_home_panel_title.png) right 46px no-repeat; padding:0px 160px 22px; line-height:1.1; display:inline-block;}

.home_panel_2_wrapper{ background:#fff8eb url(images/bg_home_panel_2_wrapper.png) right 40px no-repeat;}

.home_panel_2_inner{ width:1178px; margin:0 auto; padding:0px 12px; max-width:100%;}

.home_panel_2_title_box{ padding:88px 0px 63px; text-align:center;}

.home_panel_2_title_box ul{ padding:0px; margin:0px;}

.home_panel_2_title_box ul li{ padding:0px 13px 10px 16px; margin:0px; display:inline-block; background:url(images/bg_home_panel_2_title_box_li.png) left top no-repeat; font-size:16px; color:#c4351c;font-family: 'CaeciliaLTStd-Bold'; }

.home_panel_2_title_box ul li:first-child{ padding-left:13px; background:none;}

.home_tours_post_list{}

.home_tours_post_list ul{ padding:0px; margin:0px;}

.home_tours_post_list ul li{ padding:0px; margin:0px;}

.home_tours_post{ padding:8px;}

.home_tours_post .home_tours_post_inner{ box-shadow:0px 0px 8px rgba(0,0,0,0.4); background:#ffffff;}

.home_tours_post .img_box{ width:100%; overflow:hidden;}

.home_tours_post .img_box img{ display:block; opacity:0;}

.home_tours_post .text_box{ height:298px;position:relative; text-align:center; padding:72px 0px 0px;}

.home_tours_post .text_box_inner{ padding:0px 20px;}

.home_tours_post .home_tours_post_title{/* color:#005e96;*/ margin-bottom:20px;text-align:center;font-size: 26px;line-height: 30px;font-family: 'CaeciliaLTStd-Bold';}

.home_tours_post .home_tours_post_title a{/* color:#005e96;*/ text-decoration:none;}

.home_tours_post .home_tours_post_title a:hover{ color:#ffbc3e !important; text-decoration: none;}

.home_tours_post p{ margin-bottom:0px;}

.home_tours_post_date{ background-color:#FFF; border-radius:100%; border:solid 10px #FFF; display:block; width:112px; height:112px; position:absolute; top:-56px; left:50%; margin-left:-56px; text-align:center; color:#FFF;font-family: 'CaeciliaLTStd-Bold'; text-transform:uppercase;}

.home_tours_post_date strong{ display:block; font-size:26px;font-family: 'CaeciliaLTStd-Bold'; font-weight:normal; line-height:1; padding-top:28px;}

.home_tours_post_date span{ display:block; font-size:12px; line-height:1;}

.home_tours_post_bottom{ position:absolute; left:0px; bottom:0px; width:100%; overflow:hidden;font-family: 'CaeciliaLTStd-Bold'; padding:0px 24px 33px;}

.home_tours_post_bottom span.calendar_check{ float:left; position:relative;/* color:#005e96;*/ font-size:13px; text-transform:uppercase; padding:3px 0px 3px 22px;}

.home_tours_post_bottom span.calendar_check:after{ content:"\f274"; display:block; position:absolute; left:0px; top:0px; font-family: 'FontAwesome'; font-size:16px;}

.home_tours_post_bottom a.view_tour_link{ font-size:13px; text-transform:uppercase; color:#c4351c; padding:3px 0px 3px 16px; float:right; text-decoration:none; position:relative;}

.home_tours_post_bottom a.view_tour_link:after{ content:"\f04b"; display:block; position:absolute; left:0px; top:3px; font-family: 'FontAwesome'; font-size:14px;}

.home_tours_post_bottom a.view_tour_link:hover{ color:#ffbc3e;}

.home_tours_post_bottom a.view_tour_link:hover:after{ color:#ffbc3e;}

.home_tours_post_list .bx-controls{}

.home_tours_post_list .bx-controls-direction{ display:none;}

.home_tours_post_list .bx-pager{ text-align:center; padding:48px 0px 95px;}

.home_tours_post_list .bx-pager .bx-pager-item{ display:inline; padding:0px 7px 5px;}

.home_tours_post_list .bx-pager .bx-pager-link{ display:inline-block; width:13px; height:13px; border-radius:50%; background:#ffbc3e; text-indent:-9999em;}

.home_tours_post_list .bx-pager .bx-pager-link:hover,

.home_tours_post_list .bx-pager .bx-pager-link.active{ background:#c4351c;}



/*.home_tours_post.home_tours_post3 h2 a{ color:#63b283;}

.home_tours_post.home_tours_post3 h2 a:hover{ color:#63b283;}

.home_tours_post.home_tours_post3 .home_tours_post_date{background:url(images/bg_home_tours_post_date2.png) left top no-repeat;}

.home_tours_post.home_tours_post3 .home_tours_post_bottom span.calendar_check{ color:#63b283;}



.home_tours_post.home_tours_post2 h2 a{ color:#891a5e;}

.home_tours_post.home_tours_post2 h2 a:hover{ color:#891a5e;}

.home_tours_post.home_tours_post2 .home_tours_post_date{background:url(images/bg_home_tours_post_date3.png) left top no-repeat;}

.home_tours_post.home_tours_post2 .home_tours_post_bottom span.calendar_check{ color:#891a5e;}

*/

.home_panel_3_wrapper{ background:url(images/bg_home_panel_3_wrapper.jpg) center top no-repeat; background-size:cover; position:relative;}

.home_panel_3_content{ position:relative; padding:96px 0px 90px;}

.home_panel_3_content .img_box{ float:right; margin-top:-130px; margin-right:-5%; width:55%;}

.home_panel_3_content .text_box{ width:50%; float:left;}

.home_panel_3_content .text_box h3{ font-size:40px; color:#ffbc3e;font-family: 'GloriaHallelujah'; line-height:1.2; margin-bottom:31px;}

.home_panel_3_content .text_box h2{ color:#ffbc3e; line-height:1.2; margin-bottom:20px;}

.home_panel_3_content .text_box p{ color:#f4f0e7; margin-bottom:25px;}

.home_panel_3_content .text_box_bottom{ padding:6px 0px 0px;}

.home_panel_3_content .text_box img.text_img{ display:block; margin:0px 0px 17px;}

.home_panel_3_content .text_box h5{ font-size:16px; line-height:1.2; color:#ffbc3e;font-family: 'Source Sans Pro', sans-serif; font-weight:600; margin-bottom:0px;}

.home_panel_3_buttons{ text-align:center; padding-top:38px;}

.home_panel_3_buttons .button,

.home_panel_3_buttons .blue_button{ min-width:250px; text-align:center; padding:14px 20px 13px; font-size:20px; margin:0px 20px 10px;}







.home_panel_4_wrapper{ position:relative;}

.home_panel_4_title{ text-align:center; padding:96px 0px 73px;}

.home_panel_4_title .home_panel_4_sub_heading{ font-size:36px; color:#c4351c;font-family: 'GloriaHallelujah'; line-height:1.2; margin-bottom:12px;}

.home_panel_4_title p{ font-size:16px; color:#c4351c;font-family: 'CaeciliaLTStd-Bold';}

.home_panel_4_title .text{ width:910px; margin:0 auto; max-width:100%;}

.home_panel_4_content{}

.home_panel_4_box{ float:left; width:33.333333%; height:614px; overflow:hidden; position:relative;}

.home_panel_4_box .zoomhover{ height:100%; width:100%;}

.home_panel_4_box .text_box{ background:url(images/bg_home_panel_4_box.png) center bottom repeat-x; height:100%; padding:264px 20px 0px; text-align:center; position:absolute; left:0px; top:0px; width:100%;}

.home_panel_4_box .text_box_inner{ width:292px; margin:0 auto; max-width:100%;}

.home_panel_4_box .star_burst_text{ background:url(images/bg_star_burst_text.png) left top no-repeat; width:94px; height:110px; overflow:hidden; margin:0 auto; color:#c4351c;font-family: 'CaeciliaLTStd-Bold'; font-size:12px; text-transform:uppercase; padding:25px 0px 0px;}

.home_panel_4_box .star_burst_text span{ display:block; font-size:26px; line-height:1; text-transform:capitalize;}

.home_panel_4_box .text_title{ color:#FFF; margin-bottom:20px;text-align:center;font-family: 'CaeciliaLTStd-Bold'; font-size: 26px;line-height: 30px;}

.home_panel_4_box p{ color:#FFF; margin-bottom:30px;}

.home_panel_4_box a.panel_4_link{ text-transform:uppercase; text-decoration:none;font-family: 'CaeciliaLTStd-Bold'; padding:0px 0px 0px 20px; position:relative; font-size:15px;}

.home_panel_4_box a.panel_4_link:after{ content:"\f04b"; display:block; position:absolute; left:0px; top:0px; font-family: 'FontAwesome'; font-size:14px;}

.home_panel_4_box a.panel_4_link:hover:after{ color:#c4351c;}





.home_panel_5_wrapper{ background:url(images/bg_home_panel_5_wrapper.jpg) center top no-repeat; background-size:cover; position:relative;}

.home_panel_5_title{ text-align:center; padding:89px 0px 52px;}

.home_panel_5_title .home_panel_title_text{ color:#ffbc3e; background:url(images/bg_home_panel_title2.png) left 46px no-repeat;}

.home_panel_5_title .home_panel_title_text .home_panel_title_text_inner{ background:url(images/bg_home_panel_title2.png) right 46px no-repeat; padding-bottom:20px;}

.home_panel_5_title p{ font-size:16px; color:#FFF;font-family: 'CaeciliaLTStd-Bold';}

.home_panel_5_content{ margin-left:-20px; margin-right:-20px; padding-bottom:30px;}

.home_panel_5_box{ width:25%; float:left; text-align:center; padding:0px 20px 22px;}

.home_panel_5_box .panel_5_contnet_icon{ background:url(images/bg_star_burst_text.png) center top no-repeat; width:94px; height:102px; margin:0 auto; color:#4a6437; font-size:30px; padding-top:26px;}

.home_panel_5_box .panel_5_contnet_title{ color:#FFF; font-size:40px; line-height:1.2; margin-bottom:0px;font-family: 'CaeciliaLTStd-Bold';}

.home_panel_5_box .panel_5_contnet_sub_title{ color:#FFF; font-size:20px; line-height:1.2; margin-bottom:23px;font-family: 'CaeciliaLTStd-Bold';}

.home_panel_5_box p{ color:#ffbc3e;}

.home_panel_5_bottom{ text-align:center; padding-bottom:43px;}

.home_panel_5_bottom .button{ padding:15px 20px 11px; font-size:20px; color:#4a6437; width:222px; max-width:100%;}

.home_panel_5_bottom .button:hover{ color:#ffbc3e;}

.home_panel_5_bottom_text{ font-size:12px;color:rgba(255,255,255,0.25); line-height:1.3; padding-top:43px;}

/*.single-tour .home_panel_5_box .panel_5_contnet_title{ color:#ffbc3e;}

.single-tour .home_panel_5_box .panel_5_contnet_sub_title{ color:#ffbc3e;}*/





.home_panel_6_wrapper{ background:#fff8eb url(images/bg_home_panel_6_wrapper.png) left top no-repeat;}

.home_panel_6_title{ text-align:center; padding:97px 0px 38px;}

.home_panel_6_title .home_panel_title_text .home_panel_title_text_inner{ padding-bottom:12px;}

.home_panel_6_title .home_panel_6_top_heading{ font-size:36px; color:#c4351c;font-family: 'GloriaHallelujah'; line-height:1.2; margin-bottom:8px;}

.home_panel_6_title p{ font-size:14px; color:#c4351c;font-family: 'CaeciliaLTStd-Bold'; text-transform:uppercase;}

.home_panel_6_title p a{ color:#c4351c; text-decoration:none;}

.home_panel_6_title p a:hover{ color:#c4351c; text-decoration:underline;}

.home_panel_6_content{ padding-bottom:65px;}

.home_post_list_left{ float:left; width:48.7%; padding-top:4px;}

.home_post_list{ float:right; width:45.5%;}

.home_post_list .home_post_box:first-child{ padding-top:0px; border-top:0;}

.home_post_box{ width:100%; border-top:1px solid #f0c7b7; padding:36px 0px 36px;}

.home_post_box .img_box{ float:left; width:30.4%; margin-top:4px; position:relative; overflow:hidden;}

.home_post_box .img_box a{ display:block; width:100%; height:100%;}

.home_post_box .img_box img{ opacity:0;}

.home_post_box .img_box a:hover{ /*background:rgba(0,0,0,0.3);*/}

.home_post_box .img_box.mobile_img_box{ display:none; float:none; width:100%;}

.home_post_box .img_box.mobile_img_box img{ opacity:1;}

.home_post_box .text_box{ float:right; width:63.2%;}

.home_post_box .text_box.full_box{ width:100%; float:none;}

.home_post_box h2{ color:#c4351c; font-size:22px; line-height:1.4; margin-bottom:12px;}

.home_post_box h2 a{ color:#c4351c; text-decoration:none;}

.home_post_box h2 a:hover{ color:#ffbc3e; text-decoration:none;}

.home_post_box p{ margin-bottom:18px;}

.post_bottom_text{width:100%; overflow:hidden;font-family: 'CaeciliaLTStd-Bold';}

.post_bottom_text a.calendar_check{ float:left; position:relative; color:#c4351c; font-size:13px; text-transform:uppercase; padding:7px 0px 3px 27px; width:49.5%; text-decoration:none;}

.post_bottom_text a.calendar_check:after{ content:"\f274"; display:block; position:absolute; left:0px; top:0px; font-family: 'FontAwesome'; font-size:20px;}

.post_bottom_text a.calendar_check:hover{ color:#c4351c;}

.post_bottom_text a.calendar_check:hover:after{ color:#c4351c;}

.post_bottom_text a.home_post_cat_link{ font-size:13px; text-transform:uppercase; color:#c4351c; padding:7px 0px 3px 19px; float:right; text-decoration:none; position:relative; max-width:49.5%;}

.post_bottom_text a.home_post_cat_link:after{ content:"\f041"; display:block; position:absolute; left:0px; top:0px; font-family: 'FontAwesome'; font-size:20px;}

.post_bottom_text a.home_post_cat_link:hover{ color:#ffbc3e;}

.post_bottom_text a.home_post_cat_link:hover:after{ color:#ffbc3e;}

.home_post_box.first_home_post_box{ padding-top:0px; border-top:0; box-shadow:0px 0px 8px rgba(0,0,0,0.3); background:#FFF;}

.home_post_box.first_home_post_box .img_box{ float: none; width:100%; margin-top:0px; position:relative; overflow:hidden;}

.home_post_box.first_home_post_box .text_box{ float:none; width:100%; padding:44px 50px 19px;}

.home_post_box.first_home_post_box h2{ margin-bottom:13px; font-size:26px;}

.home_post_box.first_home_post_box .post_bottom_text{ padding-top:25px;}

.home_post_box.first_home_post_box .post_bottom_text span.calendar_check{ font-size:15px;}

.home_post_box.first_home_post_box .post_bottom_text span.calendar_check:after{ top:2px;}

.home_post_box.first_home_post_box .post_bottom_text a.home_post_cat_link{ font-size:15px;}

.home_post_box.first_home_post_box .post_bottom_text a.home_post_cat_link:after{ top:2px;}



.home_panel_7_wrapper{}

.home_panel_7_wrapper .inner{ width:1150px; max-width:100%; padding-bottom:102px;}

.home_panel_7_title{ text-align:center; padding:98px 0px 45px;}

.home_panel_7_title h2{ text-align:center;}

.home_panel_7_content{ position:relative;}

.home_panel_7_content ul{ padding:0px; margin:0px;}

.home_panel_7_content ul li{ padding:0px; margin:0px;}

.home_panel_7_logos_box{ width:100%; padding:0px 10px;}

.home_panel_7_logos_box img{ display:block; margin:0px auto;}



.home_panel_7_content .bx-prev,

.home_panel_7_content .bx-next{ display:block; position:absolute; width:58px; height:58px; text-indent:-999em; top:50%; margin-top:-29px; outline:none; opacity:1; z-index:100;}

.home_panel_7_content .bx-wrapper:hover .bx-prev,

.home_panel_7_content .bx-wrapper:hover .bx-next{ opacity:1;}

.home_panel_7_content .bx-prev{ background:url(images/home_slider_nav.png) left top no-repeat; left:-121px;}

.home_panel_7_content .bx-next{ background:url(images/home_slider_nav.png) right top no-repeat; right:-121px;}

.home_panel_7_content .bx-wrapper .bx-prev:hover{ background:url(images/home_slider_nav.png) left bottom no-repeat;}

.home_panel_7_content .bx-wrapper .bx-next:hover{background:url(images/home_slider_nav.png) right bottom no-repeat;}





/*-------------------------------------------------------------------------------- Contact -*/

.contact_wrapper{}

.contact_wrapper .title_shadow{ background:none; height:432px;}

.contact_wrapper .contentBottom_inner{ padding:65px 0px 54px;}

.contact_content{ width:966px; padding:0px 20px; margin:0 auto; max-width:100%;}

.contact_wrapper_bg{background:rgba(0,0,0,0.4); position:relative;}

.contact_content_text{ text-align:center; padding-bottom:57px;}

.contact_content_text p{ font-size:16px; color:#FFF;font-family: 'CaeciliaLTStd-Roman';}

.contact_form{ float:left; width:62%;}

.contact_form .gform_confirmation_message{ color:#FFF;}

body .contact_form .gform_wrapper{ margin-bottom:0 !important;}

body .contact_form .gform_wrapper .top_label .gfield_label{ color:#ffbc3e; margin-bottom:10px;}

body .contact_form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:1px solid #aaa9a6;background:rgba(0,0,0,0.6); color:#FFF;}

body .contact_form .gform_wrapper textarea.medium{ border:1px solid #aaa9a6;background:rgba(0,0,0,0.6); color:#FFF;}

body .contact_form .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,

body .contact_form .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label,

body .contact_form .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label,

body .contact_form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,

body .contact_form .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label,

body .contact_form .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label{ font-size:13px; font-style:italic; color:#FFF;}

body .contact_form div.ginput_container_name span{padding-right:50px;}

body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_1,

body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_2,

body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_3{ width:calc(100% + 50px);}

body .contact_form .gform_wrapper ul li#field_2_2{ display:inline-block; width:50%; clear:none;}

body .contact_form .gform_wrapper ul li#field_2_3{ display:inline-block; width:50%; clear:none;}

body .contact_form .gform_wrapper ul li#field_2_2 div.ginput_container{ padding-right:25px;}

body .contact_form .gform_wrapper ul li#field_2_3 div.ginput_container{ padding-left:25px;}

body .contact_form .gform_wrapper .top_label li#field_2_3 .gfield_label{padding-left:25px;}

body .contact_form .gform_wrapper .gform_footer{ text-align:left; padding-top:5px !important;}

body .contact_form .gform_wrapper .gform_footer input.button,

body .contact_form .gform_wrapper .gform_footer input[type="submit"],

body .contact_form .gform_wrapper .gform_page_footer input.button,

body .contact_form .gform_wrapper .gform_page_footer input[type="submit"]{ font-size:20px !important; width:250px; text-align:center; padding-left:10px; padding-right:10px; max-width:100%; height:50px;}



.general_enquiries_text{ float:right; width:31.8%; padding:28px 0px 0px;}

.general_enquiries_text h2{ color:#ffbc3e; margin-bottom:28px;}

.general_enquiries_text .general_enquiries_text_list{ padding:0px; margin:0px;}

.general_enquiries_text .general_enquiries_text_list li{ padding:0px 0px 7px 35px; margin:0px; position:relative; font-size:16px; color:#FFF; line-height:1.6; font-weight:300;font-family: 'Source Sans Pro', sans-serif;}

.general_enquiries_text .general_enquiries_text_list li a{ color:#FFF; text-decoration:none;}

.general_enquiries_text .general_enquiries_text_list li a:hover{ color:#ffbc3e; text-decoration:none;}

.general_enquiries_text .general_enquiries_text_list li i{ font-size:22px; color:#FFF; position:absolute; left:0px; top:0px;}

.general_enquiries_text .general_enquiries_text_list li.footer_phone{ font-size:36px; color:#ffbc3e; padding-bottom:31px; line-height:1.3;}

.general_enquiries_text .general_enquiries_text_list li.footer_phone i{ color:#ffbc3e; top:7px; font-size:36px;}

/*---------------------------------------------------------------Gallery-*/

.ngg_albumoverview_row{}

.ngg_albumoverview_row .ngg-album-compact{ width:33.3333%; float:left; padding:0px 22px 40px !important; display:block; text-align:center;}

.ngg_albumoverview_row .ngg-album-compactbox{ background:none; padding:0px !important; margin:0px 0px 20px !important; width:100%; height:auto;}

.ngg_albumoverview_row .ngg-album-link{ position:relative;}

.ngg_albumoverview_row .ngg-album-compactbox .Thumb{ border:0px; width:100% !important; height:auto !important;}

.ngg_albumoverview_row .ngg-album-link a.Link{ display:block; position:absolute; left:0px; top:0px; width:100%; height:100%;}

.ngg_albumoverview_row .ngg-album-link a.Link:hover{background:rgba(0,0,0,0.3);}

.ngg_albumoverview_row .ngg-album-compact h3{ text-transform:uppercase;}

.ngg_albumoverview_row .ngg-album-compact h3 a{ color:#c4351c; text-decoration:none;}

.ngg_albumoverview_row .ngg-album-compact h3 a:hover{ color:#ffbc3e; text-decoration:none;}

.ngg_albumoverview_row .ngg-album-compact a.linkMore{ color:#c4351c; text-decoration:none;font-family: 'CaeciliaLTStd-Bold'; font-size:14px;}

.ngg_albumoverview_row .ngg-album-compact a.linkMore:hover{ color:#ffbc3e; text-decoration:none;}



.tubepress-meta-group{ font-size:12px;font-weight:300;font-family: 'Source Sans Pro', sans-serif;}

dd.tubepress-meta-title{ font-weight:normal; padding:10px 0px !important;}

.tubepress-big-title{font-family: 'CaeciliaLTStd-Bold';color:#c4351c; text-align:center; font-size:26px; line-height:30px; font-weight:normal; padding-bottom:30px; margin:0 !important;}

.tubepress-meta-title a{color:#c4351c; text-decoration:none; font-size:14px;font-family: 'CaeciliaLTStd-Bold';}

.tubepress-meta-title a:hover{ color:#ffbc3e; text-decoration:none;}

.page_the_content dl dd{ line-height:1.2;}



@media (max-width:1370px){

	.home_panel_7_content .bx-prev{ left:0; position:static; float:left; margin-top:0px;}

	.home_panel_7_content .bx-next{ right:0; position:static; float:right; margin-top:0px;}

	.home_panel_7_content .bx-controls-direction{ width:120px; overflow:hidden; padding-top:30px; margin:0 auto; max-width:100%;}

}

@media (max-width:1270px){

	.home_panel_3_content .img_box{ margin-right:0px; width:48%; margin-top:0;}

}



@media (max-width:1110px){		

	.home_panel_title_text{display:block;}

	.home_panel_title_text .home_panel_title_text_inner{display:block;}

	.call_to_action_bar_title{display:block;}

	.call_to_action_bar_title_inner{display:block;}

}



@media (max-width:1000px){	

.home_panel_4_box{ float:none; width:100%; height:auto;}

.home_panel_4_box .text_box{ padding:100px 20px 100px;}

.home_post_list_left{ width:555px; float:none; margin-left:auto; margin-right:auto; max-width:100%;}

.home_post_list{ width:555px; float:none; margin-left:auto; margin-right:auto; max-width:100%; padding-top:50px;}

.home_panel_5_box{ width:50%;}





.home_post_list{ padding-top:0;}

.home_post_box .img_box.mobile_img_box{ display:block;}

.home_post_box .img_box.desktop_img_box{ display:none;}

.home_post_box .text_box{ width:100%; float:none;padding: 44px 50px 19px;}

.home_post_box{ padding-top:0px; border-top:0; box-shadow:0px 0px 8px rgba(0,0,0,0.3); background:#FFF; margin-bottom:30px;}

}

@media (max-width:940px){

#header{ display:none;}

.menu_toggle{ display:block;}

#topBar{ height:100px; background:#0f2834; position:relative;}

.title_shadow{ padding-top:70px; height:auto; padding-bottom:60px;}

.title_wrapper:before{ background-position:left -60px;}

.contact_wrapper .title_shadow{ height:auto;}

.title_content .title_text{ display:block; background:none; font-size:46px;}

.title_content .title_text .title_text_inner{ display:block; background:none; padding-left:0px; padding-right:0px;}



.topBar_logo{ display:block;}

.logo_text{ display:block;}

.destination_map_box.demo-gallery{ display:none;}

.top_bar_right{ display:none;}

.mobile_contact_button{ display:block;}

#topBar .socials{ display:none;}

#footer{ background:#000 url(images/bg_footer2.jpg) center top no-repeat;}

.footer_content{ padding-top:52px;}

.footer_logo_box{ display:block;}

.footer_content .footer_left{ float:none; width:360px; margin:0 auto; max-width:100%;}

.footer_content .footer_right{ float:none; width:360px; margin:0 auto; max-width:100%;}

.footer_content .footer_column_2{ float:none; width:100%; padding-right:0;}

.footer_content .footer_column_1{ float:none; width:100%; padding-bottom:73px;}

.footer_bar{ text-align:center; line-height:1.6; padding:41px 0px 45px}

.footer_copyright_menu{ float:none; width:100%; text-align:center;}

.footer_copyright_menu li{ display:inline; padding:0px 8px; float:none;}

.footer_content .footer_text{ padding-bottom:23px;}

.footer_content .footer_text_list{ padding-bottom:44px;}

.footer_content .footer_links{ padding-bottom:7px;}

.footer_form_content{ padding-bottom:10px;}

#homeBanner{ background:#c4351c;}

#homeBanner #home_slider li{ height:auto !important;}

#homeBanner .home_slider_text{ position: relative; top:auto; left:auto; background:#c4351c; padding-top:23px; padding-bottom:26px;}

#homeBanner .backstretch .home_slider_top_shadow{ background-position:left top;}

#homeBanner .home_slider_top_shadow{ background:none; background-position:left top;}

#homeBanner .home_slider_text .top_shadow{ display:block; width:100%;}

#homeBanner .home_slider_text .text_box{ text-align:center; display:block; width:100%; height:auto;}

#homeBanner .home_slider_text .text_box_inner{ display:block;}

#homeBanner .home_slider_text .home_slider_text_top{ font-size:18px; margin-bottom:3px;}

#homeBanner .home_slider_text .home_slider_text_bottom{ font-size:36px; margin-bottom:20px;}

#homeBanner .home_slider_text .button{ font-size:12px; padding:10px 22px 10px;}

.slider_Arrow{ display:none;}



.home_panel_3_buttons .button,

.home_panel_3_buttons .blue_button{font-size:14px; padding:10px 22px 10px; min-width:180px;}



.news_content .blog_item{ width:50%;}

.single_content{ float:none; width:750px; margin-left:auto; margin-right:auto; max-width:100%; margin-bottom:50px;}

.single_sidebar{ float:none; width:360px; margin-left:auto; margin-right:auto; max-width:100%; padding-left:0;}

}





@media (max-width: 768px){

.alignleft,

.alignright{ display: block; float:none; margin:0 auto 20px;}

.mainText .two_third,

.mainText .one_third.last_column,

.mainText .one_third,

.mainText .two_third.last_column{ float:none; width:auto; padding:0px !important;}

div.uploader{ width:100%; max-width:100%;}

body .gform_wrapper .top_label .clear-multi div.ginput_container{ display:block;/* margin-right:0px !important;*/}



.horizontal_column .row{ margin-left:-10px; margin-right:-10px;}

.horizontal_item{ padding:0px; width:100%; float:none; margin-bottom:30px;}

.vertical_column_wrap .button_col .button{ margin-bottom:10px;}

.gallery_list .row{ margin-left:-10px; margin-right:-10px; padding-bottom:0px; margin-bottom:20px;}

.gallery_item{ padding:0px 10px;}

.home_panel_title_text{ background:none; font-size:36px;}

.home_panel_title_text .home_panel_title_text_inner{background:none; padding-left:0px; padding-right:0px;}

.home_panel_4_title .home_panel_4_sub_heading{ font-size:26px;}

.home_panel_5_title .home_panel_title_text,

.home_panel_5_title .home_panel_title_text .home_panel_title_text_inner{ background:none;}

.call_to_action_bar_title{background:none; font-size:36px;}

.call_to_action_bar_title_inner{background:none; padding-left:0px; padding-right:0px;}

.home_panel_3_content .img_box{ float:none; width:624px; margin-left:auto; margin-right:auto; max-width:100%; padding-bottom:50px;}

.home_panel_3_content .text_box{ float:none; width:100%;}

.home_panel_5_content{ margin-left:0px; margin-right:0px;}

.home_panel_5_box{ float:none; width:100%; padding-left:0px; padding-right:0px;}



.contact_content_text{ padding-bottom:30px;}

.contact_form{ float:none; width:100%; overflow:hidden;}

.general_enquiries_text{ float:none; width:100%;}

.news_content .blog_item{ width:360px; display:block; margin-left:auto; margin-right:auto; max-width:100%;}

.post_bottom_text a.calendar_check{ float:none; width:100%; display:block;}

.post_bottom_text a.home_post_cat_link{ float:none; width:100%; display:block; max-width:100%;}

.single_content_inner{ padding-left:20px; padding-right:20px;}

.call_to_action_bar_content{ padding-top:60px; padding-bottom:60px;}

#homeBanner .backstretch .home_slider_top_shadow{ background-position:left -60px;}

}



@media (max-width: 570px){

	.ngg_albumoverview_row .ngg-album-compact{ float:none; width:270px; padding-left:0px !important; padding-right:0px !important; max-width:100%; margin-left:auto !important; margin-right:auto !important;}

	.ngg-galleryoverview .demo-gallery > a{ float:none; width:270px !important; padding-left:0px; padding-right:0px; max-width:100%; margin-left:auto !important; margin-right:auto !important;}

	.demo-gallery{ margin-left:0; margin-right:0px;}

	.demo-gallery > a{ float:none; width:100% !important; padding-left:0px; padding-right:0px;} 

	.newer-older span{ display:none;}

	.newer-older .newer{ width:80px;}

	.newer-older .newer a:before{ top:50%; margin-top:-9px;}

	.newer-older .older{ width:100px;}

	.newer-older .older a:before{ top:50%; margin-top:-9px;}

	.newer-older a.backup_link{ top:25px;}

}





@media (max-width: 640px) {

	body .gform_wrapper .gform_footer input.button, 

	body .gform_wrapper .gform_footer input[type=submit],

	body .gform_wrapper .gform_page_footer input.button,

	body .gform_wrapper .gform_page_footer input[type=submit]{ width:auto;}

	.amazingslider_mobile_wrapper .amazingslider-description-2{ display:block !important;}

	

	body .contact_form .gform_wrapper ul li#field_2_2{ display:block; width:100%;}

	body .contact_form .gform_wrapper ul li#field_2_3{ display:block; width:100%;}

	body .contact_form .gform_wrapper ul li#field_2_2 div.ginput_container{padding-right:0;}

	body .contact_form .gform_wrapper ul li#field_2_3 div.ginput_container{padding-left:0;}

	body .contact_form .gform_wrapper .top_label li#field_2_3 .gfield_label{padding-left:0;}

	

	

}

@media (max-width: 630px) {

.horizontal_column .row{ margin-left:0px; margin-right:0px;}

.horizontal_item{ float:none; width:100%; display:block; margin-bottom:35px;/* text-align:center;*/}

.horizontal_item .imgBox{ width:100%; max-width:100%; margin:0px auto 20px;}

.vertical_column_wrap .vertical_column{/* text-align:center;*/}

.vertical_column_wrap .img_left{ float:none; width:100%; max-width:100%; margin:0px auto 20px;}

.vertical_column_wrap .text_right{ float:none; width:auto;}

.accordionContent,

.accordion_two_col,

.accordion_two_col.accordion_two_col_img{ padding-left:0px;/* text-align:center;*/}

.accordionLeft{ position:static; margin:0px auto 20px; max-width:100%; width:100%; }

.accordionLeft img{ width:100%; display:block;}

}

@media (max-width: 480px){

	body .gform_wrapper .top_label .ginput_container_date .clear-multi{ display:block;}

	body .gform_wrapper .top_label .ginput_container_date .clear-multi div.ginput_container{ float:none; width:100%; margin-right:0px !important; margin-bottom:10px !important;}

	body .gform_wrapper .gfield_date_day,

	body .gform_wrapper .gfield_date_month{ width:100% !important; max-width:100% !important; margin-right:0;}

	body .gform_wrapper .gfield_date_day input,

	body .gform_wrapper .gfield_date_month input{ width:calc(100% + 0px);}

	body .gform_wrapper .gfield_date_year{ width:100% !important; max-width:100% !important; margin-right:0;}

	body .gform_wrapper .gfield_date_year input{ width:calc(100% + 0px);}

	

	.home_post_box.first_home_post_box .text_box{ padding:20px 20px 0px;}

	.home_post_box .img_box{ width:157px; float:none; margin:0px auto 30px;}

	.home_post_box .img_box img{ width:100%; height:auto;}

	.home_post_box .text_box{ float:none; width:100%;}

	.home_post_box.first_home_post_box .img_box{ margin-bottom:0;}

	.home_post_box.first_home_post_box .post_bottom_text{ padding-top:0px;}

	.contentBottom_inner{ padding:50px 0px 48px;}

	

	.downloadInner{ padding-right:140px;}

	.downloadInner a{ width:140px; padding-left:22px;}

	

}





@media (max-width: 440px){

	.accordionWrap h4{ font-size:14px;}

}

@media (max-width: 360px){

.mobile_contact_button{ left:20px;}

.mobile_contact_button .fa-phone{margin-right:10px;}

.menu_toggle{ right:20px;}

}

@media (max-width: 350px){

	.accordionWrap h4 .title_inner span{ font-size:12px;}

	.single_sidebar_post_box_inner{ padding-left:0;}

	.single_sidebar_post_box .img_box{ position:static; margin-bottom:30px; margin-left:auto; margin-right:auto;}

	

.downloadInner{ padding-right:60px}

.downloadInner .title_left{ width:auto;}

.downloadInner a{ padding-left:6px; padding-right:6px; width:60px;}

.downloadInner em{ display:none;}

.downloadInner span{ text-align:center;}

}


/* ------- 4sure ------- */

.footer_bar span a{ color:rgba(255,255,255,0.25)!IMPORTANT; text-decoration:none;}

.footer_bar span a:hover{ color:rgba(255,255,255,1)!IMPORTANT; text-decoration:none;}