/*
Theme Name: Snowplanet
Description: Custom Child theme based on Salient
Author: Waking Giants
Template: salient
*/

@import url("../salient/style.css");

.page-id-1457 .nectar-button.medium.extra-color-2
{
	letter-spacing:0px!important;
}

body {
	color:#353535;	
}
#post-area {
    margin-top: 40px;
}
.enquire-text-block {
	margin-top:-4px;
}

body .bold, body strong, body b {
  font-family: 'openSansBold'!important;
}

h1, h2, h3 {
	color:#04508A !important;	
}

h3 {
	line-height:28px !important;	
	margin-bottom:18px !important;
}

h5 {
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.5px;
}

/*.sf-menu ul {
    top: 50px!important;
}
*/

.sf-sub-indicator [class^="icon-"], .sf-sub-indicator [class*=" icon-"] {
    color: #fff;
}
.small-nav .sf-menu ul {

    top: 45px!important;

}

.main-content a:active,.main-content a:hover,.main-content a:visited,.main-content a:link {
	font-weight:bold;	
}

#tablepress-10 .column-1, #tablepress-11 .column-1 {
	max-width:300px;	
}

hr {
	color:#025da7;
	opacity:0.3;
	margin-bottom:35px !important;
	margin-top:15px !important;
	border-top:3px dashed #000000 !important;
	border-bottom:none !important;
}


.container-wrap {
/*     background-image: url("/wp-content/uploads/sites/13/2014/11/snowBackground.jpg") !important; */
}

nav ul a {
    color:#FFF !important;
    padding-bottom:15px !important;
}

nav ul {
  background-color:#025da7;
  margin-bottom:20px;
}

header#top .sf-menu li ul li a {
	background-color:#025da7 !important;	}

#logo {
    margin-bottom:25px;
}

.gform_wrapper .gform_heading {
    max-width:300px;
    width:100%;
}

.gform_description {
    font-size:10px !important;    

}

.ls-wp-container, .ls-container, .ls-defaultskin {
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
}

#newsletterContainer {
	background-color:#3ca3c2 !important;
    color:#fff;
    margin-bottom:0 !important;

}

#newsletter {
    max-width:1100px;
    width:100%;
    margin:0 auto;
}

.gform_body input, .gform label {
    max-width:200px !important;
    width:100% !important;
    float:left;
}

#newsletter .gform_wrapper .gform_heading, #newsletter .gform_wrapper .gform_heading, #newsletter .gform_wrapper li {
	display:inline-block;
	vertical-align:top;	
}

#newsletter .gform_body {
	clear:none;
	vertical-align:top;
	display:inline-block;	
}

#gform_fields_1 {
	max-width:740px !important;
	width:100%;	
	padding-top:30px !important;
}

#gform_fields_1 li {
	margin-right:15px;	
}

#newsletter .gform_wrapper, #newsletter .gform_footer {
	clear:none !important;	
}
/*
#newsletter #input_1_1, #newsletter #input_1_2, #newsletter #input_1_3 {
	width: 260px !important;
}
*/
#newsletter #gform_submit_button_1 {
	width:125px !important;	
	margin-left:0 !important;
	padding-left:0 !important;
	
}

#newsletter .gform_footer top_label {
	padding-left:0 !important;
	margin-left:0 !important;	
}

#newsletter .gform_footer {
	max-width:100px;
	width:100%;
	float:right;	
}

input[type="submit"], button[type="submit"] {
	background-color:#ce1c7e !important;
}

input[type="submit"]:hover, button[type="submit"]:hover {
	background-color:#9f1963 !important;
}


.gform_heading h3 {
	color:#FFF !important;
	margin-bottom:0;
	font-size:1.4em !important;	
	line-height:15px;
	padding-top:20px;
}

.gform_wrapper {
	clear:none !important;	
}

#newsletter .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	float:left;
}

#newsletter label {
	display:none !important;	
}

#header-outer {
	background-image:url('/wp-content/uploads/sites/13/2014/11/headerNew2.jpg');	
	max-height:170px;
	height:100%;
	width:100%;
}

.nectar-button.medium {
	width:49%;
	height:40px;
	text-align:center;
	padding:10px 4px;
}
@media only screen and (min-width: 1001px) and (max-width: 1300px) { 
.nectar-button.medium {
	font-size:10px;
}
}

.wpb_wrapper img {
	margin-bottom:0 !important;	
}

.icon-salient-heart, #nectar-love-1 .nectar-love-count {
	display:none !important;	
}

#footer-outer {
	margin-top:-10px;	
}

#footer-widgets .container .row {
	padding-top:10px !important;	
}

#footer-outer .widget h4 {
	line-height:18px;	
}

#copyright {
	background-color:#003e70;
	color:#FFF;
	padding-top:20px;
}

#social li{
	float:right;
	margin-left:10px;
}

.icon-twitter, .icon-facebook {
	background-color:#003e70 !important;
}

.icon-twitter:hover, .icon-facebook:hover {
	color:#3ca3c2 !important;
}

.pullTitle {
	font-family:'Open Sans', sans-serif;
	font-weight:light;
}

#tablepress-2 .column-6, #tablepress-3 .column-6, #tablepress-12 .column-3, #tablepress-13 .column-3, #tablepress-14 .column-3, #tablepress-6 .column-4, #tablepress-9 .column-3 {
	width:100px;	
}

.meta-author, .meta-comment-count {
	display:none !important;	
}

#ascrail2000 {
	background-color:#	47a4c0 !important;
}

	.gform_footer {
		padding-top:15px !important;	
	}

header#top nav > ul > li > a, header#top .sf-menu li ul li a {
	font-size:12px;	
}

@media only screen and (min-width: 1001px) and (max-width: 1300px) { 
    
	header#top nav > ul > li > a {
      font-size: 9px!important;
      padding-left: 6px!Important;
      padding-right: 7px !important;
   }
   
   .nectar-button.medium {
		//max-width: 125px !important;
		//width:100% !important; 
		//margin:5px !important;
	}
   
   .nectar-button.medium span {
		//font-size:11px !important;   
   }
   
   
   /**** The dreaded gform of doom ****/

	.gform_body input, .gform label {
		margin-top:25px !important;
	}
	
	#newsletter {
		width:880px !important;	
	}

	#newsletter .gform_footer {
		float:right !important;
		margin-top:0px !important;	
	}
	
	#newsletterContainer{
		width:100% !important;
		margin-left:auto !important;
		margin-right:auto !important;
		margin-top:10px !important;
	}
	
	#inout_1_1 .medium {
		margin-top:0px !important;	
	}
	
	.gform_wrapper .gform_heading {
    	max-width:300px;
    	width:100%;
	}

	.gform_description {
	    font-size:10px !important;    

	}

	.ls-wp-container, .ls-container, .ls-defaultskin {
   		border:none !important;
   		box-shadow:none !important;
   		padding:0 !important;
	}
	
	#newsletterContainer {
		background-color:#3ca3c2 !important;
    	color:#fff;
    	margin-bottom:0 !important;
	}

	#newsletter {
   		max-width:1100px;
   		width:100%;
    	margin:0 auto;
	}

	.gform_body input, .gform label {
    	max-width:130px !important;
    	width:100% !important;
    	float:left;
	}

	#newsletter .gform_wrapper .gform_heading, #newsletter .gform_wrapper .gform_heading, #newsletter .gform_wrapper li {
		display:inline-block;
		vertical-align:top;	
	}

	#newsletter .gform_body {
		clear:none;
		vertical-align:top;
		display:inline-block;	
	}

	#gform_fields_1 {
		max-width:740px !important;
		width:100%;
		padding-bottom:30px !important;
	}

	#gform_fields_1 li {
		margin-right:15px;	
	}

	#newsletter .gform_wrapper, #newsletter .gform_footer {
		clear:none !important;	
	}

	#newsletter #input_1_1, #newsletter #input_1_2, #newsletter #input_1_3 {
		width: 260px !important;
	}

	#newsletter #gform_submit_button_1 {
		width:125px !important;	
		margin-left:0 !important;
		padding-left:0 !important;
	}

	#newsletter .gform_footer top_label {
		padding-left:0 !important;
		margin-left:0 !important;	
	}

	#newsletter .gform_footer {
		max-width:100px;
		width:100%;
		float:right;	
	}

	.gform_wrapper {
		clear:none !important;	
	}

	#newsletter .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		float:left;
	}

	#newsletter label {
		display:none !important;	
	}

	.gform_footer {
		padding-top:60px !important;	
	}
	

}

@media only screen and (min-width: 801px) and (max-width: 1000px) { 
    	
#newsletter #gform_fields_1 #input_1_1, #newsletter #gform_fields_1 #input_1_2, #newsletter #gform_fields_1 #input_1_3 {
	width:400px !important;
	margin-left:auto !important;
	margin-right:auto !important;	
}

#newsletter .gform_body {
	clear:none;
	vertical-align:top;
	display:inline-block;	
}

#gform_fields_1 {
	max-width:600px;
	width:100% !important;	
	padding-top:0;
}

#gform_1 {
	width:315px !important;
	margin:0px auto !important;
	padding-bottom:100px !important;
}


#gform_submit_button_1 {
	margin-bottom:20px;	
}

#newsletter .gform_heading {
	margin-bottom:0;
}

#gform_fields_1 li {
	margin:15px;
}

#newsletter .gform_wrapper, #newsletter .gform_footer {
	clear:both !important;	
}

#newsletter #gform_submit_button_1 {
	width:100% !important;
	float:left !important;	
}

#newsletter .gform_footer {
	float:left !important;
	margin-left:15px;	
	margin-top:0;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width:100% !important;	
}

#newsletter .gform_footer {
	max-width:300px;
	width:100%;
	float:right;	
}

#newsletter .gform_wrapper .gform_heading, #newsletter .gform_wrapper .gform_heading, #newsletter .gform_wrapper li {
	padding-left:15px;	
}

#newsletter .gform_body input, #newsletter .gform label {
	width:100% !important;
	max-width:300px !important;
}

	.gform_footer {
		padding-top:15px !important;	
	}
	
}
	
@media (max-width: 800px) {
	
body {
	color:#353535;
	
	/*background-image:url('/wp-content/uploads/sites/13/2014/11/snowBackground.jpg') !important;*/
}

body .bold, body strong, body b {
  font-family: 'openSansBold'!important;
}

h1, h2, h3 {
	color:#04508A !important;	
}

.nectar-button.medium {
	width:100%;
}
/*	
#newsletter #gform_fields_1 #input_1_1, #newsletter #gform_fields_1 #input_1_2, #newsletter #gform_fields_1 #input_1_3 {
	width: 400px !important;
	margin-left:auto !important;
	margin-right:auto !important;	
}*/

#newsletter .gform_body {
	clear:none;
	vertical-align:top;
	display:inline-block;	
}

#gform_fields_1 {
	max-width:600px;
	width:100% !important;	
	padding-top:0;
}

#gform_1 {
	width:315px !important;
	margin:0px auto !important;
	padding-bottom:100px !important;
}


#gform_submit_button_1 {
	margin-bottom:20px;	
}

#newsletter .gform_heading {
	margin-bottom:0;
}

#gform_fields_1 li {
	margin:15px;
}

#newsletter .gform_wrapper, #newsletter .gform_footer {
	clear:both !important;	
}

#newsletter #gform_submit_button_1 {
	width:100% !important;
	float:left !important;	
		
}

#newsletter .gform_footer {
	float:left !important;
	margin-left:15px;	
	margin-top:0;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width:100% !important;	
}

#newsletter .gform_footer {
	max-width:300px;
	width:100%;
	float:right;	
}

#newsletter .gform_wrapper .gform_heading, #newsletter .gform_wrapper .gform_heading, #newsletter .gform_wrapper li {
	padding-left:15px;	
}

#newsletter .gform_body input, #newsletter .gform label {
	width:100% !important;
	max-width:300px !important;
}

	.gform_footer {
		padding-top:15px !important;	
	}

}

/******************************************

Moved from WordPress > Salient > General > Custom CSS

******************************************/

#newsletter #gform_submit_button_1
   {
      margin: 15px!important;
    }

#black-studio-tinymce-3 > div > div.lshowcase-logos > div > div:nth-child(3) > div > div
{
     margin: 0 40px 0 0;
}

.nectar-button.medium {
/*     max-width: 350px !important; */
    }

div#gform_wrapper_1.gf_browser_chrome.gform_wrapper.newsletterForm_wrapper{
    margin-top: 0px !important;}

.dgd_stb_tab {
    background: #ffffff none repeat scroll 0 0 !important;
    color: #025da7 !important;
    cursor: pointer;
    padding: 8px !important;}
    
.dgd_stb_box, .dgd_stb_tab {
    margin-right: 30px !important;}

.dgd_stb_box_close dgd_stb_box_x{
    color:#ffffff !important;}
    
#dgd_scrollbox-1579.dgd_stb_box h1.pop-heading{
    color:#ffffff !important
    padding-top:40px !important;
    padding-left:20px !important;}
    
.pop-heading{
    color:#ffffff !important;}    
    
#dgd_scrollbox-1579.dgd_stb_box p{
    color:#ffffff !important;
    padding-left:20px !important;
    font-size:18px;
    line-height: 28px}    

#gform_wrapper_1.gf_browser_gecko.gform_wrapper.newsletterForm_wrapper{
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    padding: 0 0 15px !important;}
    
#footer-outer{
    padding-top:50px !important;}    
    

.video-button{
    border-radius: 3px !important;
    padding: 11px 35px !important;
    background-color:#db559f !important;
    font-size:12px !important;
    font-weight: bold !important;
    letter-spacing:2px;
    color:#ffffff !important;
    min-height:40px !important;
    line-height: 20px;
    text-transform: uppercase;
    font-family:"OpenSansbold";}
    
.video-button:hover{
    background-color:#ce1c7e !important;
    color:#ffffff !important;}

@media only screen and (min-width: 1001px) and (max-width: 1300px) { 


.nectar-button.medium {
		max-width: none !important;
		width:49% !important; 
	
	}
}


#header-outer {
    background-image: url("/wp-content/uploads/sites/13/2014/11/headerNew2.jpg")
}

.container-wrap {
    background-image: url("/wp-content/uploads/sites/13/2014/11/snowBackground.jpg") !important;}
    
body .gform_wrapper div.charleft {
    font-size: 10px;
    margin-left: 40px !important;
    padding-left: 180px !important;
    padding-top: 10px !important;}    
    

/**Snow Planet Events Intergration Styling **/

.eo-events li {
    list-style: none !important ;}

.eo-events {
    margin-top:30px !important;}
    
.content-inner {
    margin-bottom:30px !important;}
    
#content {
    background-color: #ffffff !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    max-width: 1100px !important;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;}
    
#eo_venue_map-1{
    margin-top:26px !important;
    margin-bottom:26px !important;}
    
    }
    
   #newsletter #gform_submit_button_1
   {
      margin: 15px!important;
    }
    

/***************************

Taken from themes/salient-child/pagecustomhome.php
	
***************************/

body.home #header-outer {
	background-color: #ffffff;
	background-image: none;
	height:100px;	
}    
@media (max-width: 999px) {

body.home #header-outer,
body #header-outer {
	height:100px;
}

}
@media (max-width: 999px) {

body.home #header-outer,
body #header-outer {
	height:160px;
}

}

/***************************

Taken from themes/salient/css/custom.php
	
***************************/

#header-outer{padding-top:28px;}#header-outer #logo img{height:50px;}header#top nav > ul > li > a{padding-bottom:43px;padding-top:15px;}header#top nav > ul li#search-btn{padding-bottom:14px;padding-top:15px;}header#top .sf-menu > li.sfHover > ul{top:20px;}.sf-sub-indicator{height:20px;}#header-space{height:106px;}body[data-smooth-scrolling="1"] #full_width_portfolio .project-title.parallax-effect{top:106px;}body.single-product div.product .product_title{padding-right:0;}@media only screen and (min-width:1000px) and (max-width:1300px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,.full-width-content .vc_span12 .swiper-slide .content h2{font-size:45px!important;line-height:51px!important;}.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:18px!important;line-height:31.2px!important;}}@media only screen and (min-width :690px) and (max-width :1000px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,.full-width-content .vc_span12 .swiper-slide .content h2{font-size:33px!important;line-height:39px!important;}.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:13.2px!important;line-height:24px!important;}}@media only screen and (max-width :690px){.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2{font-size:15px!important;line-height:21px!important;}.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p{font-size:7.68px!important;line-height:17.52px!important;}}
  
/***************************

Taken from themes/salient/css/colors.php
	
***************************/

body a{color:#3ca3c2;}header#top nav ul li a:hover,header#top nav .sf-menu li.sfHover > a,header#top nav .sf-menu li.current-menu-item > a,header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator i,header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator i,header#top nav ul li a:hover,header#top nav .sf-menu li.sfHover > a,header#top nav .sf-menu li.current_page_ancestor > a,header#top nav .sf-menu li.current-menu-ancestor > a,header#top nav .sf-menu li.current_page_item > a,body header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator [class^="icon-"],header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"],header#top nav .sf-menu li.current-menu-ancestor > a,header#top nav .sf-menu li.current_page_item > a,.sf-menu li ul li.sfHover > a .sf-sub-indicator [class^="icon-"],ul.sf-menu > li > a:hover > .sf-sub-indicator i,ul.sf-menu > li > a:active > .sf-sub-indicator i,ul.sf-menu > li.sfHover > a > .sf-sub-indicator i,.sf-menu ul li.current_page_item > a,.sf-menu ul li.current-menu-ancestor > a,.sf-menu ul li.current_page_ancestor > a,.sf-menu ul a:focus,.sf-menu ul a:hover,.sf-menu ul a:active,.sf-menu ul li:hover > a,.sf-menu ul li.sfHover > a,.sf-menu li ul li a:hover,.sf-menu li ul li.sfHover > a,#footer-outer a:hover,.recent-posts .post-header a:hover,article.post .post-header a:hover,article.result a:hover,article.post .post-header h2 a,.single article.post .post-meta a:hover,.comment-list .comment-meta a:hover,label span,.wpcf7-form p span,.icon-3x[class^="icon-"],.icon-3x[class*=" icon-"],.icon-tiny[class^="icon-"],.circle-border,article.result .title a,.home .blog-recent .span_3 .post-header a:hover,.home .blog-recent .span_3 .post-header h3 a,#single-below-header a:hover,header#top #logo:hover,.sf-menu > li.current_page_ancestor > a > .sf-sub-indicator [class^="icon-"],.sf-menu > li.current-menu-ancestor > a > .sf-sub-indicator [class^="icon-"],body #mobile-menu li.open > a [class^="icon-"],.pricing-column h3,.comment-author a:hover,.project-attrs li i,#footer-outer #copyright li a i:hover,.col:hover > [class^="icon-"].icon-3x.accent-color.alt-style,.col:hover > [class*=" icon-"].icon-3x.accent-color.alt-style,#header-outer .widget_shopping_cart .cart_list a,.woocommerce .star-rating,.woocommerce-page table.cart a.remove,.woocommerce form .form-row .required,.woocommerce-page form .form-row .required,body #header-secondary-outer #social a:hover i,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.nectar-milestone .number.accent-color,header#top nav > ul > li.megamenu > ul > li > a:hover,header#top nav > ul > li.megamenu > ul > li.sfHover > a,body #portfolio-nav a:hover i,span.accent-color,.nectar-love:hover i,.nectar-love.loved i,.portfolio-items .nectar-love:hover i,.portfolio-items .nectar-love.loved i,body .hovered .nectar-love i,header#top nav ul #search-btn a span:hover,#search-outer #search #close a span:hover,.carousel-wrap[data-full-width="true"] .carousel-heading a:hover i,#search-outer .ui-widget-content li:hover a .title,#search-outer .ui-widget-content .ui-state-hover .title,#search-outer .ui-widget-content .ui-state-focus .title,#portfolio-filters-inline .container ul li a.active,body [class^="icon-"].icon-default-style,.team-member a.accent-color:hover{color:#3ca3c2!important;}.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.accent-color.alt-style,body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.accent-color.alt-style{color:#3ca3c2!important;}.orbit-wrapper div.slider-nav span.right,.orbit-wrapper div.slider-nav span.left,.flex-direction-nav a,.jp-play-bar,.jp-volume-bar-value,.jcarousel-prev:hover,.jcarousel-next:hover,.portfolio-items .col[data-default-color="true"] .work-info-bg,.portfolio-items .col[data-default-color="true"] .bottom-meta,#portfolio-filters a,#portfolio-filters #sort-portfolio,.project-attrs li span,.progress li span,.nectar-progress-bar span,#footer-outer #footer-widgets .col .tagcloud a:hover,#sidebar .widget .tagcloud a:hover,article.post .more-link span:hover,article.post.quote .post-content .quote-inner,article.post.link .post-content .link-inner,#pagination .next a:hover,#pagination .prev a:hover,.comment-list .reply a:hover,input[type=submit]:hover,#footer-outer #copyright li a.vimeo:hover,#footer-outer #copyright li a.behance:hover,.toggle.open h3 a,.tabbed > ul li a.active-tab,[class*=" icon-"],.icon-normal,.bar_graph li span,.nectar-button[data-color-override="false"],#footer-outer #footer-widgets .col input[type="submit"],.carousel-prev:hover,.carousel-next:hover,.blog-recent .more-link span:hover,.post-tags a:hover,.pricing-column.highlight h3,#to-top:hover,#to-top.dark:hover,#pagination a.page-numbers:hover,#pagination span.page-numbers.current,.single-portfolio .facebook-share a:hover,.single-portfolio .twitter-share a:hover,.single-portfolio .pinterest-share a:hover,.single-post .facebook-share a:hover,.single-post .twitter-share a:hover,.single-post .pinterest-share a:hover,.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,article.post.quote .post-content .quote-inner,article.post.link .post-content .link-inner,article.format-status .post-content .status-inner,article.post.format-aside .aside-inner,body #header-secondary-outer #social li a.behance:hover,body #header-secondary-outer #social li a.vimeo:hover,#sidebar .widget:hover [class^="icon-"].icon-3x,article.post.quote .content-inner .quote-inner .whole-link,body [class^="icon-"].icon-3x.alt-style.accent-color,body [class*=" icon-"].icon-3x.alt-style.accent-color,#header-outer .widget_shopping_cart a.button,#header-outer a.cart-contents span,.swiper-slide .button.solid_color a,#portfolio-filters,button[type=submit]:hover,#buddypress button:hover,#buddypress a.button:hover,#buddypress ul.button-nav li.current a,#buddypress a.button:focus{background-color:#3ca3c2!important;}.col:hover > [class^="icon-"].icon-3x:not(.alt-style).accent-color,.col:hover > [class*=" icon-"].icon-3x:not(.alt-style).accent-color,.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x:not(.alt-style).accent-color,.col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x:not(.alt-style).accent-color{background-color:#3ca3c2!important;}.tabbed > ul li a.active-tab,body .recent_projects_widget a:hover img,.recent_projects_widget a:hover img,#sidebar #flickr a:hover img,#footer-outer #flickr a:hover img,#featured article .post-title a:hover,body #featured article .post-title a:hover{border-color:#3ca3c2!important;}#header-outer a.cart-contents span:before{border-color:transparent #3ca3c2;}.col:not(#post-area):not(.span_12):not(#sidebar):hover .circle-border,#sidebar .widget:hover .circle-border{border-color:#3ca3c2;}.gallery a:hover img{border-color:#3ca3c2!important;}@media only screen and (min-width :1px) and (max-width :1000px){body #featured article .post-title > a{background-color:#3ca3c2;}body #featured article .post-title > a{border-color:#3ca3c2;}}.nectar-button.extra-color-1{background-color:#025da7!important;}.icon-3x[class^="icon-"].extra-color-1:not(.alt-style),.icon-tiny[class^="icon-"].extra-color-1,.icon-3x[class*=" icon-"].extra-color-1:not(.alt-style),.icon-3x[class*=" icon-"].extra-color-1:not(.alt-style) .circle-border,.woocommerce-page table.cart a.remove,.nectar-milestone .number.extra-color-1,span.extra-color-1,.team-member ul.social.extra-color-1 li a,.stock.out-of-stock,body [class^="icon-"].icon-default-style.extra-color-1,.team-member a.extra-color-1:hover{color:#025da7!important;}.col:hover > [class^="icon-"].icon-3x.extra-color-1:not(.alt-style),.col:hover > [class*=" icon-"].icon-3x.extra-color-1:not(.alt-style),body .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style),body .col:not(#post-area):not(#sidebar):not(.span_12):hover a [class*=" icon-"].icon-3x.extra-color-1:not(.alt-style),#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style){background-color:#025da7!important;}body [class^="icon-"].icon-3x.alt-style.extra-color-1,body [class*=" icon-"].icon-3x.alt-style.extra-color-1,[class*=" icon-"].extra-color-1.icon-normal,.extra-color-1.icon-normal,.bar_graph li span.extra-color-1,.nectar-progress-bar span.extra-color-1,#header-outer .widget_shopping_cart a.button,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce span.onsale,.woocommerce-page span.onsale,.woocommerce-page table.cart a.remove:hover,.swiper-slide .button.solid_color a.extra-color-1,.toggle.open.extra-color-1 h3 a{background-color:#025da7!important;}.col:hover > [class^="icon-"].icon-3x.extra-color-1.alt-style,.col:hover > [class*=" icon-"].icon-3x.extra-color-1.alt-style,.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-1.alt-style,body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-1.alt-style{color:#025da7!important;}.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-1 .circle-border,.woocommerce-page table.cart a.remove,#sidebar .widget:hover .extra-color-1 .circle-border,.woocommerce-page table.cart a.remove{border-color:#025da7;}.pricing-column.highlight.extra-color-1 h3{background-color:#025da7!important;}.nectar-button.extra-color-2{background-color:#ce1c7e!important;}.icon-3x[class^="icon-"].extra-color-2:not(.alt-style),.icon-3x[class*=" icon-"].extra-color-2:not(.alt-style),.icon-tiny[class^="icon-"].extra-color-2,.icon-3x[class*=" icon-"].extra-color-2 .circle-border,.nectar-milestone .number.extra-color-2,span.extra-color-2,.team-member ul.social.extra-color-2 li a,body [class^="icon-"].icon-default-style.extra-color-2,.team-member a.extra-color-2:hover{color:#ce1c7e!important;}.col:hover > [class^="icon-"].icon-3x.extra-color-2:not(.alt-style),.col:hover > [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style),.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style),.col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style),#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style){background-color:#ce1c7e!important;}body [class^="icon-"].icon-3x.alt-style.extra-color-2,body [class*=" icon-"].icon-3x.alt-style.extra-color-2,[class*=" icon-"].extra-color-2.icon-normal,.extra-color-2.icon-normal,.bar_graph li span.extra-color-2,.nectar-progress-bar span.extra-color-2,.woocommerce .product-wrap .add_to_cart_button.added,.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,.swiper-slide .button.solid_color a.extra-color-2,.toggle.open.extra-color-2 h3 a{background-color:#ce1c7e!important;}.col:hover > [class^="icon-"].icon-3x.extra-color-2.alt-style,.col:hover > [class*=" icon-"].icon-3x.extra-color-2.alt-style,.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2.alt-style,body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-2.alt-style{color:#ce1c7e!important;}.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-2 .circle-border,#sidebar .widget:hover .extra-color-2 .circle-border{border-color:#ce1c7e;}.pricing-column.highlight.extra-color-2 h3{background-color:#ce1c7e!important;}.nectar-button.extra-color-3{background-color:#003e70!important;}.icon-3x[class^="icon-"].extra-color-3:not(.alt-style),.icon-3x[class*=" icon-"].extra-color-3:not(.alt-style),.icon-tiny[class^="icon-"].extra-color-3,.icon-3x[class*=" icon-"].extra-color-3 .circle-border,.nectar-milestone .number.extra-color-3,span.extra-color-3,.team-member ul.social.extra-color-3 li a,body [class^="icon-"].icon-default-style.extra-color-3,.team-member a.extra-color-3:hover{color:#003e70!important;}.col:hover > [class^="icon-"].icon-3x.extra-color-3:not(.alt-style),.col:hover > [class*=" icon-"].icon-3x.extra-color-3:not(.alt-style),.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style),.col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-3:not(.alt-style),#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style){background-color:#003e70!important;}body [class^="icon-"].icon-3x.alt-style.extra-color-3,body [class*=" icon-"].icon-3x.alt-style.extra-color-3,.extra-color-3.icon-normal,[class*=" icon-"].extra-color-3.icon-normal,.bar_graph li span.extra-color-3,.nectar-progress-bar span.extra-color-3,.swiper-slide .button.solid_color a.extra-color-3,.toggle.open.extra-color-3 h3 a{background-color:#003e70!important;}.col:hover > [class^="icon-"].icon-3x.extra-color-3.alt-style,.col:hover > [class*=" icon-"].icon-3x.extra-color-3.alt-style,.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-3.alt-style,body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.extra-color-3.alt-style{color:#003e70!important;}.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-3 .circle-border,#sidebar .widget:hover .extra-color-3 .circle-border{border-color:#003e70;}.pricing-column.highlight.extra-color-3 h3{background-color:#003e70!important;}#footer-outer{background-color:#025da7!important;}#footer-outer #footer-widgets{border-bottom:none!important;}#footer-outer #footer-widgets .col ul li{border-bottom:1px solid rgba(0,0,0,0.1)!important;}#footer-outer #footer-widgets .col .widget_recent_comments ul li{background-color:rgba(0,0,0,0.07)!important;border-bottom:0!important;}#footer-outer,#footer-outer a{color:#ffffff!important;}#footer-outer .widget h4,#footer-outer .col .widget_recent_entries span,#footer-outer .col .recent_posts_extra_widget .post-widget-text span{color:#ffffff!important;}#footer-outer #copyright,body{border:none!important;background-color:#003e70!important;}#footer-outer #copyright li a i,#footer-outer #copyright p{color:#d7d7d7!important;}#call-to-action{background-color:#ECEBE9!important;}#call-to-action span{color:#4B4F52!important;}#page-header-bg h1,#page-header-bg .subheader,#portfolio-nav a i,#portfolio-nav a i,page-header-bg #portfolio-nav a i,#page-header-bg span{color:!important;}body #page-header-bg a.pinterest-share i,body #page-header-bg a.facebook-share i,body #page-header-bg .twitter-share i,body #page-header-bg .google-plus-share i,body #page-header-bg .icon-salient-heart,body #page-header-bg .icon-salient-heart-2{color:;}</style><style type="text/css"> #header-outer{padding-top:28px;}#header-outer #logo img{height:50px;}header#top nav > ul > li > a{padding-bottom:43px;padding-top:15px;}header#top nav > ul li#search-btn{padding-bottom:14px;padding-top:15px;}header#top .sf-menu > li.sfHover > ul{top:20px;}.sf-sub-indicator{height:20px;}#header-space{height:106px;}body[data-smooth-scrolling="1"] #full_width_portfolio .project-title.parallax-effect{top:106px;}body.single-product div.product .product_title{padding-right:0;}@media only screen and (min-width:1000px) and (max-width:1300px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,.full-width-content .vc_span12 .swiper-slide .content h2{font-size:45px!important;line-height:51px!important;}.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:18px!important;line-height:31.2px!important;}}@media only screen and (min-width :690px) and (max-width :1000px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,.full-width-content .vc_span12 .swiper-slide .content h2{font-size:33px!important;line-height:39px!important;}.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:13.2px!important;line-height:24px!important;}}@media only screen and (max-width :690px){.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2{font-size:15px!important;line-height:21px!important;}.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p{font-size:7.68px!important;line-height:17.52px!important;}}    

#header-outer > .mobile-buttons {
	display: none;
}
body.home .main-content .row > .wpb_row:first-child {
	margin-bottom: 20px;
}
body.home .main-content .row > .wpb_row.language-bar {
	margin-bottom:20px;
}
body.home .main-content .row > .wpb_row.language-bar img {
	width:33px;
	height:23px;
}
body.home .opening-hours h5 {
	color: #025da7;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size:1.25em;
	line-height: 1.25em;
	padding:2px 12px 66px 0;
	margin-right:12px;
	border-right: 1px solid #cccccc;
	margin-top:12px;
}
body.home .opening-hours p {
	color: #666666;
	font-weight: bold;
}
body.home .opening-hours h5,
body.home .opening-hours p {
	float: left;
}
body.home .lshowcase-logos {
	margin-top:30px;
}
.language-selection-wrap {
	text-align: right;
}
body.home #header-outer.small-nav {
	height:80px;
}
#sidebar ul,
div#footer-outer ul {
	padding-left:0;
}
@media (max-width: 999px) {

#header-outer > .mobile-buttons {
	display: block;
	background: #4084bc;
	overflow: hidden;
	padding:10px 0;
	margin-top:-10px;
	margin-bottom:5px;
}
#header-outer > .mobile-buttons a {
	display: block;
	background: #00578e;
	width:47%;
	text-align: center;
	color:white;
	padding: 10px;
	text-transform: uppercase;
	border-radius: 3px;
	font-weight: bolder;
	font-size: 1.2em;
}
#header-outer > .mobile-buttons a.location {
	margin-right:2%;
	float: right;
}
#header-outer > .mobile-buttons a.phone {
	margin-left:2%;
	float: left;
}
body.home div div.opening-hours h5 {
	padding-top:3px;
	padding-bottom: 4px;
}
body.home div.opening-hours p,
body.home div.opening-hours h5 {
	width:100%;
	padding:0px;
	margin:0;
	text-align: center;
	border-right: 0;
}	


}
@media (min-width: 1000px) {

body.home .main-content .vc_span4 {
	margin-bottom:20px;
}
body.home .main-content .vc_span4.opening-hours-wrap {
	margin-bottom: 0;

}
.language-selection-wrap {
	margin-top:20px;
}
}
@media (max-width: 999px) {

body.home .opening-hours p,
body.home .opening-hours h5 {
	width:47%;
}	
body.home .opening-hours h5 {
	text-align: right;
	padding-right: 3%;
	margin-right: 3%;
}
.language-selection-wrap {
	text-align: center;
}

}
@media only screen and (max-width: 1000px) and (min-width: 690px) {
body.home .vc_row-fluid .wpb_column.opening-hours-wrap {
	margin-bottom: 5px;	
}
}
@media screen and (max-width: 999px) {
.dgd_stb_box {
	position: static!important;
	width:100%!important;
	border-width: 5px!important;
	display: block;
}
.dgd_stb_tab {
	display: none!important;
}
.dgd_stb_box_close {
	display:none!important;
}
#dgd_scrollbox-1579.dgd_stb_box h1.pop-heading {
	font-size: 20px;
	padding-top:10px!important;
	margin-top:0;
}
#dgd_scrollbox-1579.dgd_stb_box p {
	margin-top:0;
	font-size:15px;
	line-height: 22px;
	padding-bottom: 0;		
}
}



/*****************************************
 * CUSTOM MOBILE CSS
 ****************************************/ 
/*
.enquire-now a {
	
}

.price-combo {
	
}

.row-item p {
  
}

@media screen and (max-width: 600px) {

}

*/

#dgd_scrollbox-1579.dgd_stb_box p.pop-heading{ 
padding-top: 20px !important;
padding-left: 20px !important;
color: #ffffff !important;
letter-spacing: -0.5px;
font-weight: normal;
-webkit-font-smoothing: antialiased;
font-family: 'OpenSansSemiBold';
font-size: 30px !important;
line-height: 42px !important;
margin-bottom: 7px !important;
 }

@media only screen and (max-width: 1000px) and (min-width: 1px) {
body.home .lang-select {
text-align:center;
}
body.home .lang-select a > img.size-full {
	width: auto;	 
 }
 }

.hide { display: none !important; }
.header-h2-restyled h2 { font-size: 40px !important; color: #04508A !important; line-height: 56px !important; font-weight: 100!important; }
.page-id-3368 .header-h3-restyled h3 { font-size: 35px !important; color: #04508A !important; line-height: 46px !important; font-weight: 900!important; }
.page-id-3368 .rev_slider h1.tp-caption { color: #fff !important; margin-bottom: 10px !important;}
@media screen and (max-width: 600px){
	#slider-5-layer-9, #slider-5-layer-3, #slider-5-layer-10 { width: 300px !important; margin: 0 auto !important; }
	#slider-5-layer-9 div {  font-size: 12px !important; line-height: 15px !important; margin-top: -85px !important; }
	#slider-5-layer-3 {  font-size: 20px !important; line-height: 24px !important; margin-top: -165px !important; font-weight: 400 !important;}
	#slider-5-layer-10 {  font-size: 10px !important; line-height: 14px !important; margin-top: -150px !important; }
}
@media screen and (min-width: 601px){
	#slider-5-layer-9 div { margin-top: -10px !important;}
	#slider-5-layer-3, #slider-5-layer-10{  margin-top: -20px !important; }
	.wpb_row > .span_12 > .vc_span12 > .wpb_text_column { margin-top: 50px !important; }
	.direct-section-links { padding-top: 70px !important; margin-top: -70px !important; display: block !important;  position: absolute !important;}
}
#popup-container { display: none; }
.boxzilla { background-image: url('/wp-content/uploads/2017/11/banner-pop-up.png') !important; background-size: cover !important; color: #ffffff !important; margin-right: 20px !important; background-position: center 20px !important; background-repeat: no-repeat !important; background-color: #00172e !important; height: 200px !important; }
.boxzilla h2 { font-size: 18px !important; line-height: 22px !important; margin-bottom: 7px !important; font-weight: normal !important; font-family: 'OpenSansSemiBold' !important;}
.boxzilla p { font-size: 12px !important; line-height: 16px !important; font-weight: normal !important; font-family: 'OpenSansRegular' !important;}
.boxzilla h1, .boxzilla h2, .boxzilla h3, .boxzilla h4, .boxzilla h5, .boxzilla h6{ color: #ffffff !important; }
.boxzilla a{ color: #025da7 !important; }
#map-plug {display:none;}
.boxzilla-close-icon { color: #fff !important; }
/*Reviews Block*/
#google-reviews { display: block; margin-top: -25px !important;}
#google-reviews .review-item { margin: 15px; border: solid 1px rgba(190,190,190,.35); padding: 15px; display: inline-block;  width: 43% !important; min-height: 150px; float: left; }
@media screen and (max-width: 767px){
	#google-reviews .review-item { width: 90% !important; }
}
.review-stars { margin-top: 25px; }
.review-stars ul { display: inline-block; list-style: none !important; margin:0; padding:0; }
.review-stars ul li { float: left; list-style: none !important; margin-right: 1px; line-height:1; }
.review-stars ul li i { color: #E4B248; font-size: 1.4em; font-style:normal;}
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }

.review-business, .review-rating-value {display: none; }
.static-review .review-item { margin: 15px; border: solid 1px rgba(190,190,190,.35); padding: 15px; min-height: 150px; }
.static-review { margin-top: 15px; }
.review-author { text-transform: capitalize; font-weight:bold; }
.review-date {opacity:.6; display:block;}
.review-text {  line-height:1.55; text-align:left; max-width:32em; margin:auto;}
.review-meta, .review-stars {text-align:center; font-size:115%;}
.review-link a { font-size: 19px !important; line-height: 24px !important; }
.postid-3601 .wpb_row { margin-bottom: 15px !important; }
.ul-margin { margin-left: 0 !important; }
.fc-custom-h1 { font-size: 40px; color: #00578e; line-height: 56px; font-weight: 100!important; }

/*Gravity Forms HomePage*/
#newsletterContainer #newsletter .gform_footer input[type=submit] { margin: 0 !important; max-width: 280px !important; font-weight: bold !important; text-transform: uppercase !important; }
#newsletterContainer #newsletter .gform_footer input[type=submit]:hover { background-color: rgba(159, 25, 99, 0.8) !important; }
#newsletterContainer #newsletter .gform_wrapper .gform_body { width: auto !important; display: inline-block !important;}

@media screen and (min-width: 320px){
	#newsletterContainer #newsletter .gform_body .gfield input[type=text], #newsletter .gform_body .gfield input[type=email] { width: 280px !important; }
}
@media screen and (min-width: 1000px){
	#newsletterContainer #newsletter .gform_wrapper .gform_heading { width: 25% !important; }
	#newsletterContainer #newsletter .gform_wrapper ul.gform_fields li.gfield { padding-right: 0 !important; }
	#newsletterContainer #newsletter .gform_footer { float: none !important; display: inline-block !important; }
	#newsletterContainer #newsletter .gform_footer input[type=submit] { width: 100px !important; height: 40px !important; margin-top: 25px !important;}
	#newsletterContainer #newsletter .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width: auto !important; max-width: none !important; }
	#newsletterContainer #newsletter .gform_wrapper div.validation_error { position: absolute !important; z-index: 12; margin: 0 auto; left: 45%; margin-top: 10px; margin-bottom: 0 !important; border-top: none !important; border-bottom: none !important; padding: 10px !important;  clear: none !important; width: 300px; text-align: center; background-color: #790000; font-size: 12px !important; line-height: 16px !important; font-weight: 400 !important; color: #fff !important; }
	#newsletterContainer #newsletter .gform_wrapper li.gfield.gfield_error { background-color: transparent !important;  margin-bottom: 0 !important; border-top: none !important; border-bottom: none !important; padding-bottom: 0 !important; padding-top: 0 !important; }
	#newsletterContainer #newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 8px !important;  }
	#newsletterContainer #newsletter .gform_validation_error form { padding-bottom: 80px; }
}

/*Sponsorship Page*/
.fc-sponsor-plan .vc_span4.wpb_column { background-color: #efefef; padding: 10px 25px 20px 25px; border-radius: 10px; }
.fc-sponsor-plan .wpb_text_column { text-align: center; }
.fc-sponsor-plan .wpb_text_column img { width: 100%; border-radius: 10px; }
.fc-sponsor-plan .wpb_text_column h2 { font-size: 16px; line-height: 22px; font-weight: 900; }
.fc-sponsor-inner-heading h2 { font-size: 30px; line-height: 42px; }
.fc-sponsored-athlete h3 { color: #444 !important; font-size: 16px; line-height: 18px; margin-top: -10px; margin-bottom: 20px; }
.fc-sponsorship-application-form .wpb_wrapper ul { margin-left: 0 !important; padding-left: 0 !important; }
.fc-sponsorship-application-form-col2 { padding-left: 10px; }
.fc-sponsorship-application-form .fc-sponsorship-application-form-col2 .gform_body input { max-width: none !important; }
.fc-sponsorship-application-form .fc-sponsorship-application-form-col2 .gform_wrapper .top_label .gfield_label { margin-top: 0 !important; }
.fc-sponsorship-content p { padding-bottom: 5px !important; }
.fc-sponsorship-content p, .fc-sponsorship-content ul li { font-size: 16px; line-height: 22px; }
.fc-sponsorship-form .gform_wrapper ul.gform_fields li.gfield { margin: 0 !important; }
div#gform_confirmation_message_13.gform_confirmation_message_13.gform_confirmation_message .fc-confirmation-message { background-color: #82ef82 !important; padding: 25px !important; margin-top: 20px !important; border-radius: 5px !important; font-size: 16px !important; }

/*CSS Request*/
.page-id-3289 .pos-white-christmas { margin-top: -100px; }
.page-id-3289 .standard_section.row-item { padding-bottom: 50px !important; }
.postid-3858 p { padding: 0 !important; }
.postid-3858 .vc_row-fluid { margin-bottom: 15px !important; }

/*Corporate Challenge Page Patch*/
body.page-id-3891 .first-section .tp-caption a.scrolltopos { color: #fff; }
body.page-id-3891 #header-outer { background-image: none !important; }
body.page-id-3891 .enquire-now a { font-size: 16px; color: #fff; background-color: #18b4e0; padding: 10px 20px; display: inline-block; margin-bottom: 10px; }
body.page-id-3891 { font-family:"Open Sans"; }
body.page-id-3891 .row-item ul>li { font-size: 24px; line-height:34px; font-weight:100!important; color:#676767; margin-left:0px; }
body.page-id-3891 .row-item ul { margin-left:0px!important; padding-left:25px; margin-top:0px; }
body.page-id-3891 .row-item p { font-size:24px; line-height:34px; font-weight:100!important; padding-bottom:0px; margin-top:0px; white-space: normal; word-wrap: normal; word-break: normal; }
body.page-id-3891 .price-combo { margin-top: 25px !important; border:1px solid #00578e; padding:20px 20px 15px 20px; margin:0px; margin-bottom: 24px !important; }
body.page-id-3891 .price-combo .price { font-size:50px; font-weight:900;color:#00578e; }
body.page-id-3891 .price-combo strong { color:#00578e; }
body.page-id-3891 .header-h3-restyled h2 { font-family:"Open Sans"; font-size: 35px !important; color: #04508A !important; line-height: 46px !important; font-weight: 900!important; }
body.page-id-3891 .header-h2-restyled h2 { font-family:"Open Sans"; }

/* Revised Sponsorship Page */
.fc-sponsorship-container p { margin-top: 0; }
.fc-sponsorship-container .vc_span6.fc-sponsorship-left { padding-right: 20px; margin-top: 10px}
.fc-sponsorship-container .vc_span6.fc-sponsorship-right { margin-left: 20px; margin-top: 10px; padding: 15px 35px; background-color: rgb(241, 242, 242); }
.fc-sponsorship-container .vc_span6.fc-sponsorship-left h2, .fc-sponsorship-container .vc_span6.fc-sponsorship-right h2.gsection_title  { font-size: 20px; line-height: 24px; }
.fc-sponsorship-container .vc_span6.fc-sponsorship-left ul { margin-left: 0; }
.fc-sponsorship-container .gform_wrapper .gsection.field_description_below { margin-bottom: 0; }
.fc-sponsorship-container .vc_span6.fc-sponsorship-right input[type=submit] { font-family: 'OpenSansbold'; letter-spacing: 2px!important; font-size: 12px; text-transform: uppercase; padding: 10px 15px; }

/*Homepage New Content */
body.home .fc-homepage-content .vc_span12.wpb_column.column_container { padding: 50px 0 50px 0 !important; }
body.home .fc-homepage-content h1 { font-family: "Open Sans"; font-size: 25px; line-height: 30px; font-weight: 300; color: #00578e !important; }
body.home .fc-homepage-content h2 { font-family: "Open Sans"; text-transform: uppercase; color: #00578e !important; font-size: 30px !important; line-height: 40px !important; margin-top: 10px; }
body.home .fc-homepage-content .fc-homepage-content-description p { padding-bottom: 0; font-size: 20px; line-height: 24px; font-weight: 100; font-family: "Open Sans"; color: #676767; }

/*Things to do section*/
body .section-restyle-head h1 { font-size: 40px; color: #04508A; line-height: 56px; font-weight: 100;  font-family: "Open Sans", sans-serif; text-transform: uppercase; }
body .section-restyle-head h1 strong { font-weight: 700; font-family: 'openSansBold'!important; }
body .section-restyle-subhead h2 { font-size: 28px; color: #04508A; line-height: 32px; font-weight: 900; font-family: "Open Sans", sans-serif; font-family: 'openSansBold'!important; }
body .section-restyle-subhead:not(.no-margin) h2 {  margin-bottom: 40px !important; }
body .section-restyle-subhead.no-margin h2 {  margin-top: 0px !important; }
body .section-restyle-text { font-size: 24px; line-height: 34px; font-weight: 100!important; color: #676767; margin-left: 0px; font-family: "Open Sans", sans-serif; }
body .section-restyle-btn a.fc-btn { padding: 10px 20px; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; color: #fff; background-color: #18b4e0; display: inline-block; margin-bottom: 10px; position: relative !important; }
body .section-restyle-btn a.fc-btn:hover { background-color: #025da7 !important; color: #fff; }
body .section-restyle-btn a.fc-btn:before { content: url(/wp-content/uploads/2016/08/btn-top.png); background-repeat: no-repeat; width: 50px; height: 17px;  position: absolute; top: -12px;  left: -10px; }
body .section-restyle-space { margin-bottom: 80px; }
body .review-section .wpb_raw_html { background-color: #fff; padding: 30px 15px; border-radius: 10px; text-align: center; }
body .review-section .review-body { display: block; font-size: 22px; line-height: 26px; font-family: "Open Sans", sans-serif; margin-bottom: 20px; }
body .review-section .review-person { display: block; font-family: 'openSansBold' !important; font-size: 15px; line-height: 18px; font-weight: bold; color: #04508A !important; }
body .review-section .review-rating { display: block; font-family: "Open Sans", sans-serif; font-size: 15px; line-height: 18px; }

/*Event Updates*/
body.single-event #single-below-header .meta-date { display: none; }