/*
Theme Name: Quark
Author: Timon
Author URI: http://goldeye-media.com/
Description: Custom Rebuild.
Version: 100.3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, gray, dark, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: quark
*/
*:before,*:after,*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
::-webkit-selection{background:#626262;color:#fff;text-shadow:none;}
::-moz-selection{background:#626262;color:#fff;text-shadow:none;}
::selection{background:#626262;color:#fff;text-shadow:none;}
menu{padding:0;}
td{vertical-align:top;}
body{margin:0 auto;padding:0;font-style:normal;text-align:left;line-height:1.5;}
#wrapper{position:relative;}
canvas{-ms-touch-action:double-tap-zoom;}
img{border:0;max-width:100%;height:auto;vertical-align:top;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"]{height:auto;}
h1, h2, h3, h4, h5, h6{font-style:normal;font-weight:bold;margin-top:0;margin-bottom:15px;}
h1{font-size:34px;}
h2{font-size:22px;}
h3{font-size:21px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:17px;text-transform:uppercase;}
hr{background-color:#ccc;border:0;height:1px;margin:10px;}
ol, ul{list-style:none outside none;}
p, ol, ul, dl, address{margin:0 0 10px 0;padding:0;}
ul ul, ul ol, ol ol, ol ul{margin-bottom:0;}
dt{font-style:normal;}
b, strong{font-style:normal;font-weight:bold;}
em{font-style:italic;font-weight:normal;}
strong em, b em{font-style:italic;font-weight:700;}
a{outline:none;text-decoration:none;transition:color .3s;}
a:hover, a:active{outline:0;}
.alignleft{display:inline;float:left;margin:0 15px 15px 0;}
.alignright{display:inline;float:right;margin:0 0 15px 15px;}
.aligncenter{clear:both;display:block;margin:0 auto 15px;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
blockquote{margin:15px 0 15px;padding:15px 15px 15px 40px;position:relative;}
blockquote:before{content:"\f10e";font-family:"FontAwesome";font-size:30px;line-height:1;display:block;width:30px;color:#ccc;position:absolute;top:5px;left:0;}
blockquote p{font-style:italic;margin-bottom:0;}
blockquote cite:before{content:"\2014";font-family:'FontAwesome';margin-right:10px;}
blockquote cite{font-style:normal;font-weight:normal;font-size:14px;display:block;text-align:right;font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
abbr,
dfn,
acronym{border-bottom:1px dotted #666;cursor:help;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
.wp-caption{max-width:100%;padding:4px;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption{font-style:italic;text-align:center;}
button, input{font-style:normal;font-weight:400;margin:0;vertical-align:middle;}
button, input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type="button"]{width:auto;}
.btn,
input[type="submit"]{text-align:center;vertical-align:middle;cursor:pointer;border:0;transition:all .3s;}
.wpcf7-recaptcha{overflow:hidden;}
.wpcf7-recaptcha > div{margin:0 auto;}
a.btn{text-decoration:none;}
.btn:hover,
input[type="submit"]:hover{text-decoration:none;}
.btn.active,
.btn:active,
input[type="submit"]:active{outline:0;position:relative;top:1px;}
.btn.disabled, .btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn.disabled:active, .btn[disabled]:active{top:0;}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
.btn-large,
input[type="submit"].btn-large{padding:15px 25px;}
.btn-small,
input[type="submit"].btn-small{padding:5px 10px;font-size:11px;}
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea,
select{padding:10px;max-width:100%;width:100%;}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus{outline:none;}
textarea{max-height:145px;}
select{max-width:100%;width:100%;}
.site-content article{margin-bottom:20px;}
.header-meta{margin-bottom:10px;padding:5px 0;}
.header-meta:before,
.header-meta:after{content:"";display:table;}
.header-meta:after{clear:both;}
.entry-content{margin-bottom:20px;}
.entry-content:before,
.entry-content:after{content:"";display:table;}
.entry-content:after{clear:both;}
.more-link{text-decoration:none;display:inline-block;}
.post-edit-link{text-decoration:none;}
.entry-content dl{margin:0 15px;}
.entry-content dt{font-style:normal;}
.entry-content dd{margin-bottom:20px;}
.entry-content table{border-bottom:1px solid #ccc;line-height:2;margin:0 0 24px;width:100%;}
.entry-content table caption{margin:20px 0;}
.entry-content td{border-top:1px solid #ccc;padding:6px 10px 6px 0;}
.entry-content ol,
.entry-content ul{margin:0 0 20px;padding:0;}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul{margin-bottom:0;}
.entry-content ul{list-style:disc outside;}
.entry-content ul li{margin-bottom:15px;}
.entry-content ul li em{display:block;font-weight:bold;font-style:normal;font-size:17px;}
.entry-content ol{list-style:decimal outside;}
.entry-content li{margin:0 0 10px 28px;}
.archive-header,
.page-header{}
.archive-meta{font-style:italic;margin:16px 0;overflow:hidden;text-align:left;padding:15px;}
#nav-above{padding:24px;}
#nav-above{display:none;}
.paged #nav-above{display:block;}
.nav-previous,
.previous-image{float:left;width:50%;line-height:1.3;}
.nav-previous a,
.nav-next a{text-decoration:none;}
.nav-next,
.next-image{float:right;text-align:right;width:50%;line-height:1.3;}
ul.page-numbers{padding:0;margin:0;text-align:center;line-height:2;}
li a.page-numbers,
li span.page-numbers{padding:5px;text-decoration:none;}
li a:visited.page-numbers{}
li a:hover.page-numbers{}
li a:hover.prev,
li a:hover.next{}
.page-numbers li{display:inline;}
li span.current{background-color:#333;color:#fff;}
li a.prev,
li a.next,
li span.dots{border:none;}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0;}
.ir br{display:none;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:1.0cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}


.yui-calcontainer.multi .groupcal {
    width: 500px;
}

.page-id-1288 #top-image, .page-id-1288 #crumbs{
	display:none;
}

.land-main-banner{
    background: url(/wp-content/uploads/2018/11/landing-cover.jpg) no-repeat;
    padding: 120px 0;
    background-size:cover;
}

#primary{
	padding:0;
}

.page-id-1288 #primary .container{
    width: 100% !important;
    max-width: 100%;
    padding: 0px !important;
    margin: 0;
    overflow: hidden;
}

.land-main-banner h1{
    width: 60%;
    color: #fff;
    text-shadow: 0px 1px 3px #333;
    font-size: 44px;
}

.land-form{
	max-width:1150px;
	padding-top:80px;
	padding-bottom:30px;
	margin:0 auto;
}


.page-id-1288 .addtoany_content {
    max-width: 1150px;
    margin: 0 auto 50px;
}

.half-field{
	width:48%;
	float:left;
	margin-right:20px;
}


.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    display: none;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=phone], .gform_wrapper input[type=number], .gform_wrapper select{
    padding: 10px 10px !important;
}


.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 15px !important
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0 !important
}

.hidelabel label{
    display: none !important;
}

.repeater-icon{
    padding: 22px 10px 0 !important
}

.ginput_container_repeater-end{
    background: #eee;
    padding: 6px;
}

#field_2_45-2-1, #field_2_47-2-1, #field_2_51-3-1, #field_2_52-3-1{
	width:47% !important;
}


.home-banner .gform_wrapper .top_label .gfield_label {
    display: none !important;
}

.home-banner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), textarea {
    padding: 5px 12px;
}

body .home-banner .gform_wrapper ul li.gfield {
    margin-top: 0;
    margin-bottom: 0;
}

.home-banner .gform_wrapper .gform_footer input.button, .home-banner .gform_wrapper .gform_footer input[type=submit], .home-banner .gform_wrapper .gform_page_footer input.button, .home-banner .gform_wrapper .gform_page_footer input[type=submit] {
    background: #182D3E;
    border-color: #182D3E;
    color: #fff;
    width: 100%;
    font-size: 16px;
}

.home-banner .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}

.home-banner .gform_wrapper .gform_footer {
    padding: 3px 0 10px !important;
    margin: 0 !important;
}

/*.home-banner{*/
/*    background: url(../img/slider-1.jpg) no-repeat center 70%;*/
/*    overflow: hidden;*/
/*    padding: 12% 0;*/
/*    background-size: cover;*/
/*}*/




.home-banner .gform_wrapper {
    margin: 0 !important;
}

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

body .gform_wrapper ul li.gfield {
    margin-top: 8px !important;
}


#headercontainer .header-blocks .search-form #search-form-toggler {
    background: #182D3E;
}

#menu-menu-main-1 > li:last-child > a{
    background: #D40402;
    padding: 10px 15px;
}

#menu-menu-main-1.nav-menu > li[class*="current"] > a, #menu-menu-main-1.nav-menu > li > a {
    padding: 10px 15px;
}

.scrolled #menu-menu-main-1.nav-menu > li > a {
    padding: 5px 15px;
}

.form-heading{
    margin-bottom: 14px;
    font-weight: 500;
    text-shadow: 2px 2px 2px #fff;
    font-size: 16px;
}

.gform_wrapper .gsection {
    margin: 20px 16px 15px 0 !important;
}

.ginput_container_checkbox + label{
	display:none !important;
}

.checkboxes .gfield_label {
    display: none !important;
}

.repeater-icon {
    padding: 0px 10px 0 !important;
}

.contact-us-form p, .contact-us-form .gfield_label{
	display:none !important;
}

#footercontainer .footer-content {
    text-align: left;
}

#footercontainer .subscribe-container {
    margin: 0;
}

#footercontainer .social-profiles-container ul {
    text-align: left;
}

#footercontainer .social-profiles-container ul li {
    text-align: center;
}

.right-footer ul li a{
    display: block;
    color: #ccc;
    border-bottom: 1px solid #454545;
    padding: 9px 0;
    font-size: 15px;
}


.left-footer a{
    color: #ccc !important;
}

#footercontainer {
    padding: 70px 0;
}

#headercontainer .header-blocks #site-nav #menu-top-menu-1 li a {
    padding: 5px 8px;
}

#headercontainer .header-blocks > nav {
    margin-right: 0;
}



.page-id-304 #top-image, .page-id-304 #crumbs{
	display:none ;
}

.page-id-304 #primary{
	padding:40px 0;
}

.tab {
    float: left;
    width: 24%;
    /*height: 300px;*/
}

.tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 16px;
    border-bottom: 1px solid #d5d5d5;
}

.tab button:hover {
  background-color: #ddd;
}

.tab button.active {
    background-color: #D40402;
    color: #fff;
}

.tabcontent {
    float: left;
    width: 76%;
    border-left: 1px solid #d5d5d5;
    padding: 0 20px 20px;
    margin-bottom: 60px;
}

.home-tabs{
    display: block;
    overflow: hidden;
    padding: 15px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fff !important;
    background-color: #325076 !important;
    border: 1px solid #325076 !important;
}

.page-template-new-front-page .nav-tabs {
    margin: 25px 0 15px !important;
	padding:0 !important;
	border-bottom:none;
}

.page-template-new-front-page .home-tabs p, .page-template-new-front-page .home-tabs ul li{
	font-weight: 400;
    font-size: 15px !important;
}

.page-template-new-front-page .home-tabs ul.nav li{
	font-weight: 400;
    font-size: 14px !important;
	margin-bottom:0;
}
.page-template-new-front-page ul.nav-tabs li a {
    padding: 10px 15px;
    margin-right: 5px;
}


.page-template-new-front-page .tab-pane ul, .page-template-new-front-page .tabcontent > ul{
	list-style: disc;
    padding-left: 20px;
}

.page-template-new-front-page .nav-tabs>li>a {
    background: #eee;
    border-bottom: 1px solid #d5d5d5;
    color: #333;
    font-weight: 500;
}

.pan-title{
    font-weight: 500;
    font-size: 35px;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 6px;
    margin-bottom: 20px;
}

.sub-pan-title {
    font-size: 24px !important;
    border-bottom: 1px solid #eee;
}

.page-template-new-front-page .home-tabs h3:not(.pan-title){
	font-size: 18px;
    font-weight: 500;
    margin: 15px 0;
}

.free-assess-btn{
    margin-top: 30px;
}

.free-assess-btn a{
    background:#325076;
	color:#ffffff;
	padding:10px 15px;
	transition:all ease 0.3s;
}


.free-assess-btn a:hover{
    background:#D40402;
	color:#ffffff;
	text-decoration:none;
	transition:all ease 0.3s;
}









@media only screen and (max-width:767px){
	.land-main-banner {
    padding: 40px 0;
}
	
	.land-main-banner h1 {
    font-size: 32px;
    padding: 30px;
}
	
	#field_2_45-2-1, #field_2_47-2-1, #field_2_51-3-1, #field_2_52-3-1{
	width:100% !important;
}
	
	.land-form {
        padding-left: 20px;
		padding-right:20px;
    }
	
	.gform_wrapper .ginput_container span:not(.ginput_price) {
    text-align: center;
}
	

	.tab {
	    width: 100%;
	    height: auto;
	    margin-bottom: 35px;
	}
	
	.tabcontent {
		width: 100%;
	    border-left: 0;
	    padding: 0 0px 20px;
	    margin-bottom: 60px;
	}
	
	.pan-title {
	    font-size: 24px;
	}
	
	.nav-tabs>li {
	    margin-bottom: 0 !important;
	    width: 100%;
	}
	
	
}

