/* CSS Document */

/* ##### GLOBAL - HEADER ##### */
	body.prefrontal header{}
		body.prefrontal header .navbar.fixed{background-color:#fff;-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.2);box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
		body.prefrontal #header .navbar .navbar-wrapper{background-color:#fff;}
		body.prefrontal .navbar-wrapper{padding:5px !important;}
		body.prefrontal header .navbar .container{max-width:1200px;background-color:#fff;}
			body.prefrontal header .navbar .container .navbar-brand{margin-top:7px;}
				body.prefrontal header .navbar .container .navbar-brand a img{height:50px;}
			
		body.prefrontal:not(.menu-sandwich) #main-menu>ul{margin:20px 0px 0px 0px !important;}
		
		@media only screen and (min-width: 768px){
			body:not(.menu-sandwich) #main-menu>ul>li {font-size: 1.1em;
		}}
					
	/* Mobile styles */
		body.prefrontal .navbar-toggle .icon-bar{background-color:#333;}
		
		body.prefrontal.mobile header .navbar .container .navbar-brand a img{height:40px;}
/* ##### END GLOBAL - HEADER ##### */

/* ##### GLOBAL - CONTENT ##### */
body.prefrontal{}

		body.prefrontal .main-content{padding-bottom:0px;}


body.prefrontal .container{width:100%;}
body.prefrontal .container .vc_column_container .vc_column-inner{width:auto;max-width:1200px;margin:0px auto;}

	body.prefrontal .content{}
		body.prefrontal .content:not(.content_top_margin){margin-top:100px;}
		@media (max-width:1000px){body.prefrontal .content{margin-top:0px !important;}}
		
		body.prefrontal .content_inner{}
			body.prefrontal .content_inner > .container{}
				body.prefrontal .content_inner > .container > .container_inner{width:auto;max-width:none;padding-top:0px;}
				
					body.prefrontal .content_inner > .container > .container_inner > .section{}
						body.prefrontal .content_inner > .container > .container_inner > .section.grid_section,
						body.prefrontal .content_inner > .container > .container_inner > .section > .full_section_inner{max-width:1200px;margin:0px auto;}
					
						@media (max-width:1220px){
							body.prefrontal .content_inner > .container > .container_inner > .section.grid_section,
							body.prefrontal .content_inner > .container > .container_inner > .section > .full_section_inner{padding-left:10px;padding-right:10px;}
						}
					
		body.prefrontal.single .content{}
			body.prefrontal.single .content_inner{}
				body.prefrontal.single .content_inner .container{}
					body.prefrontal.single .content_inner .container > .container_inner{width:auto;max-width:1200px;margin:0px auto;}	

	body.prefrontal .content-wrapper{padding-top:0px !important;}
	
	body.prefrontal h1{}
	body.prefrontal h2{font-size:70px;}
	body.prefrontal h3{font-size:40px;}
	body.prefrontal h4{font-size:30px;}
	body.prefrontal h5{}
	body.prefrontal h6{}
	
	body.prefrontal h1.entry-title{display:none;}
	
	body.prefrontal p{margin-top:0px !important;}
	body.prefrontal .pre-white,
	body.prefrontal .pre-white h1,
	body.prefrontal .pre-white h2,
	body.prefrontal .pre-white h3,
	body.prefrontal .pre-white h4,
	body.prefrontal .pre-white h5,
	body.prefrontal .pre-white h6,
	body.prefrontal .pre-white p{color:#fff;}
	body.prefrontal .pre-white ul,
	body.prefrontal .pre-white ol{color:#fff !important;}
	
	body.prefrontal p a,
	body.prefrontal .entry-content table a{color:#d54917;font-weight:bold;text-decoration:none !important;border-bottom:none !important;}
		body.prefrontal p a:hover,
		body.prefrontal .entry-content table a:hover{color:#bb3f12 !important;text-decoration:none !important;}
	body.prefrontal .pre-clear{display:block;clear:both;height:0px;}
	
	body.prefrontal .pre-button{background-color:#d54917 !important;border:none;color:#fff;font-size:18px;font-weight:bold;padding:10px 20px !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-top:20px;cursor:pointer;text-align:center;min-width:25%;width:auto;display:inline-block}
		body.prefrontal .pre-button:hover{background-color:#bb3f12 !important;}
			body.prefrontal .pre-button .vc_btn3-style-flat{background-color:rgba(0,0,0,0) !important;}
			body.prefrontal .pre-button.pre-buyBook .vc_btn3-size-md{font-size:18px;padding:10px;}
			body.prefrontal .pre-button .vc_btn3-size-md{font-size:16px;padding:10px;}
	
	/*Mobile styles */	
		body.prefrontal.mobile .pre-spacer{height:8vw !important;}
		
		body.prefrontal.mobile 	.pre-button{width:100% !important;margin-bottom:0px;}
		
		body.prefrontal.mobile .vc_column-inner{padding-top:0px !important;}
		
		body.prefrontal.mobile .wpb_content_element{margin-bottom:0px;}

		@media (max-width:1200px){
			body.prefrontal .pre-button{width:60% !important;}
		}


/* ##### END GLOBAL - CONTENT ##### */



/* ##### GLOBAL - FOOTER ##### */
	body.prefrontal #footer{background-color:#fff !important;text-align:center !important;color:#555;border-top:1px solid #555;}
		body.prefrontal #footer .footer-bottom{max-width:1200px;margin:0px auto;}
			body.prefrontal #footer .footer-bottom a{color:#d54917;text-decoration:none;}
				body.prefrontal #footer .footer-bottom a{color:#bb3f12;}
/* ##### END GLOBAL - FOOTER ##### */



/* ##### PAGE - HOME ##### */
	body.prefrontal .pre-colourBG{}


	body.prefrontal{}
		body.prefrontal .pre-row1{}
			body.prefrontal .pre-row1 .pre-blurbRow{background-color:rgba(0,0,0,0.2) !important;}
				body.prefrontal .pre-row1 .pre-blurbRow .vc_column-inner{}
				body.prefrontal .pre-row1 .pre-blurbRow .pre-blurb{font-size:22px;line-height:30px;}
				
				body.prefrontal .pre-row1 .pre-heroButton{width:100%;}
		
		body.prefrontal .pre-row2{}
				body.prefrontal .pre-row2 .pre-swordplayLogo img{width:50%;}
				body.prefrontal .pre-row2 .pre-blurb{font-size:22px;line-height:30px;}

		body.prefrontal .pre-row3{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#051020+0,0f0520+50,19041c+100 */
background: #051020; /* Old browsers */
background: -moz-linear-gradient(left, #051020 0%, #0f0520 50%, #19041c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #051020 0%,#0f0520 50%,#19041c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #051020 0%,#0f0520 50%,#19041c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#051020', endColorstr='#19041c',GradientType=1 ); /* IE6-9 */}

		body.prefrontal .pre-row4{}
			body.prefrontal .pre-row4 .pre-excerptButton{display:block;width:100%;margin-left:auto;margin-right:auto;}

		body.prefrontal .pre-row5{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#19041c+0,0f0520+50,051020+100 */
background: #19041c; /* Old browsers */
background: -moz-linear-gradient(left, #19041c 0%, #0f0520 50%, #051020 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #19041c 0%,#0f0520 50%,#051020 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #19041c 0%,#0f0520 50%,#051020 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19041c', endColorstr='#051020',GradientType=1 ); /* IE6-9 */}
						
		body.prefrontal .pre-row6{text-align:center;}
		
	body.prefrontal #credits{}
		body.prefrontal #credits .pre-table-credits{}
			body.prefrontal #credits .pre-table-credits table{}
				body.prefrontal #credits .pre-table-credits table tbody{}
					body.prefrontal #credits .pre-table-credits table tbody tr{}
						body.prefrontal #credits .pre-table-credits table tbody tr td{border:none !important;font-size:14px;line-height:16px;}
						
		body.prefrontal #credits .pre-link-list a{font-weight:inherit !important;color:#b9441a !important;}
			body.prefrontal #credits .pre-link-list a:hover{color:#d54917 !important;}
		
	body.prefontal .pre-conditions{font-size:13px;}
		body.prefrontal .pre-conditions p{margin-bottom:0px;}
		body.prefrontal .pre-conditions ul>li:before{color:#fff;font-size:1em;line-height:2;left:1em;}
		
	/* Mobile styles */
	body.prefrontal.mobile .pre-row2 .pre-blurb{margin-bottom:20px;}
/* ##### END PAGE - HOME ##### */


/* ##### PLUGIN: CONTACT FORM 7 ##### */
body.prefrontal .wpcf7-form{}
	body.prefrontal .wpcf7-form .form-row{}
		body.prefrontal .wpcf7-form .form-row::after{content:' ';display:block;float:none;clear:both;height:0px;line-height:0px;overflow:hidden;visibility:hidden;opacity:0;}
	
		body.prefrontal .wpcf7-form .form-row.recaptcha-row{max-height:0px;overflow:hidden;
			-webkit-transition:max-height 0.5s ease;
			   -moz-transition:max-height 0.5s ease;
				-ms-transition:max-height 0.5s ease;
				 -o-transition:max-height 0.5s ease;
					transition:max-height 0.5s ease;
		}
			body.prefrontal .wpcf7-form.show-recaptcha .form-row.recaptcha-row{max-height:150px;}
			body.prefrontal .wpcf7-form .form-row.recaptcha-row .wpcf7-form-control-wrap{padding-top:10px;padding-left:0px;padding-right:0px;}
				body.prefrontal .wpcf7-form .form-row.recaptcha-row .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-recaptcha{display:inline-block;}
	
		body.prefrontal .wpcf7-form .form-row > div{padding-left:0px;padding-right:0px;}
			body.prefrontal.xs .wpcf7-form .form-row > div{padding-left:15px;}
			
			body.prefrontal .wpcf7-form input[type="text"],
			body.prefrontal .wpcf7-form input[type="email"],
			body.prefrontal .wpcf7-form input[type="tel"],
			body.prefrontal .wpcf7-form select,
			body.prefrontal .wpcf7-form textarea{max-width:100% !important;background:#fff;color:#333333 !important;text-align:center;font-size:18px;padding:10px 20px !important;font-weight:normal !important;}
					body.prefrontal .wpcf7-form input::-webkit-input-placeholder{color:#333333 !important;}
					body.prefrontal .wpcf7-form input::-moz-placeholder{color:#333333 !important;}
					body.prefrontal .wpcf7-form input:-ms-input-placeholder{color:#333333 !important;}
					body.prefrontal .wpcf7-form input:-moz-placeholder{color:#333333 !important;}
					body.prefrontal .wpcf7-form textarea::-webkit-input-placeholder{color:#333333 !important;}
					body.prefrontal .wpcf7-form textarea::-moz-placeholder{color:#333333 !important;}
					body.prefrontal .wpcf7-form textarea:-ms-input-placeholder{color:#333333 !important;}
					body.prefrontal .wpcf7-form textarea:-moz-placeholder{color:#333333 !important;}
				body.prefrontal .wpcf7-form .form-row > div .pre-form-area p{margin-bottom:0px !important;}
				
					body.prefrontal.mobile .contactRow{padding:0px;}

			
			/* Range input */
			input[type=range]{width:100%;margin:6px 0px !important;
				-webkit-appearance:none;
						appearance:none;
			}
			input[type=range]:focus{outline:none;}
			input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:#ffffff;cursor:pointer;}
			input[type=range]::-webkit-slider-thumb{width:24px;height:16px;margin-top:-6px;background:#2da343;border:0px solid #000000;cursor:pointer;
				-webkit-appearance:none;
						appearance:none;
				-webkit-box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
				   -moz-box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
						box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
			}
			input[type=range]:focus::-webkit-slider-runnable-track{background:#ffffff;}
			input[type=range]::-moz-range-track{width:100%;height:6px;background:#ffffff;cursor:pointer;}
			input[type=range]::-moz-range-thumb{width:24px;height:16px;background:#2da343;cursor:pointer;
				-webkit-box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
				   -moz-box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
						box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
			}
			input[type=range]::-ms-track{width:100%;height:6px;background:transparent;border-color:transparent;color:transparent;cursor:pointer;}
			input[type=range]::-ms-fill-lower{background:#f2f2f2;}
			input[type=range]::-ms-fill-upper{background:#ffffff;}
			input[type=range]::-ms-thumb{width:24px;height:16px;background:#2da343;cursor:pointer;
				-webkit-box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
				   -moz-box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
						box-shadow:-2px 0px 10px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5);
			}
			input[type=range]:focus::-ms-fill-lower{background:#ffffff;}
			input[type=range]:focus::-ms-fill-upper{background:#ffffff;}
			
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-date,
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-number,
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-quiz,
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-tel,
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-text,
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-submit,
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-select,
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-textarea,
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-checkbox input{margin-top:10px;}
			body.prefrontal .wpcf7-form input.wpcf7-form-control.wpcf7-submit:not(.qbutton){display:block;width:100%;padding:0px;text-align:center;
			}
			
		body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-submit:not(.qbutton){background-color:#d54917 !important;border:none;color:#fff;font-size:22px;font-weight:bold;padding:10px !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-top:20px;width:424px !important;margin-left:auto;margin-right:auto;}
			body.prefrontal .wpcf7-form .wpcf7-form-control.wpcf7-submit:not(.qbutton):hover{background-color:#bb3f12 !important;}
			
		body.prefrontal .wpcf7-form .form-row > div .ldr-form-area{margin:10px;padding:10px;text-align:left;
			-webkit-border-radius:2px;
			   -moz-border-radius:2px;
					border-radius:2px;
			-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.5);
			   -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.5);
					box-shadow:0px 0px 2px rgba(0,0,0,0.5);
		}
			body.prefrontal .wpcf7-form .form-row > div .ldr-form-area label{display:block;}
			body.prefrontal .wpcf7-form .form-row > div .ldr-form-area .wpcf7-form-control{margin-top:0px;line-height:27px;}
		body.prefrontal .wpcf7-form .form-row > div .ldr-form-submit{margin:10px;}
				
		body.prefrontal .wpcf7-form.sent .pre-footerContact{height:0px;overflow:hidden;}
		
		
		/* Validation */
		body.prefrontal .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{margin:0px auto;background-color:#fff;border:none !important;}
		body.prefrontal .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng{margin:0px auto;background-color:#fff;border:none !important;}
		body.prefrontal .wpcf7-form .wpcf7-response-output.wpcf7-spam-blocked{margin:0px auto;background-color:#fff;border:none !important;}
		body.prefrontal .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background-color:#e5b140;}
		
	/* Mobile styles */
		body.prefrontal.mobile .wpcf7-form .wpcf7-form-control.wpcf7-submit:not(.qbutton){width:50% !important;}

/* ##### END PLUGIN: CONTACT FORM 7 ##### */



/* ##### PLUGIN: WP DOWNLOAD CODE ##### */
body.prefrontal .dc-download-code{}
	body.prefrontal .dc-download-code form{}
		body.prefrontal .dc-download-code form input{display:inline-block;width:auto;min-width:25%;line-height:25px;margin-top:20px;border:none;padding:10px 20px !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;text-align:center;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
			body.prefrontal .dc-download-code form input[type="text"]{background:#fff !important;color:#333 !important;}
			body.prefrontal .dc-download-code form input[type="button"],
			body.prefrontal .dc-download-code form input[type="submit"]{background-color:#d54917 !important;color:#fff;font-size:18px;font-weight:bold;}
				body.prefrontal .dc-download-code form input[type="button"]:hover,
				body.prefrontal .dc-download-code form input[type="submit"]:hover{background-color:#d54917 !important;}
		body.prefrontal .pre-dc-form .dc-download-code form{}
			body.prefrontal .pre-dc-form .dc-download-code form input{display:block;width:100%;margin:10px auto 0px;}
/* ##### END PLUGIN: WP DOWNLOAD CODE ##### */



