/*
Theme Name: Quark Child
Theme URI: http://quarktheme.com
Template: Quark-master
Author: Anthony Hortin
Author URI: http://maddisondesigns.com/
Description: Quark is your basic building block for creating beautiful, responsive custom themes. It's not a convoluted or confusing framework that's hard to learn or even harder to modify. It's a simple and elegant starter theme built on HTML5 &amp; CSS3. Its base is a responsive, 12 column grid. It incorporates custom theme options that are easy to modify, a set of common templates, support for WordPress Post Formats and the gorgeous, retina friendly Font Awesome icon font. Quark is WooCommerce compatible, Multilingual Ready (WPML) and translated into Spanish, German and French. Quark is also compatible with popular page builders such as Elementor, Divi Builder, Beaver Builder, the SiteOrigin Page Builder and Visual Composer.
Tags: one-column,two-columns,right-sidebar,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
Version: 1.4.1.1549057328
Updated: 2019-02-01 21:42:08



/* ==========================================================================
 header action btn
   ========================================================================== */
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.btn2 {
	text-shadow:none;
	clear:both;
	color: #444;
background-color: #eee;
border-color: #ccc;
	
	margin-top: 20px;
	padding-bottom: 0.45rem;
	padding-top: 0.45rem;
	display: inline-block;
padding-right: 0.875rem;
font-size: 1.3rem;
line-height: 1.6rem;
text-align: center;
vertical-align: middle;
cursor: pointer;
border-radius: 6px;
border: 3px solid #ccc;
padding-left: 0.875rem;


	font-weight:900
	
	
}
.btn2:hover{
color: #333333;
	text-decoration: none;
	background-color: #dad8da;
	*background-color: #dad8da; /* Buttons in IE7 don't get borders, so darken on hover */
	-webkit-box-shadow: inset 0 0 0 5px #3a567e;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3 ease-in-out;	
	
	
}
.btn2:hover,
input[type="submit"]:hover {
	color: #333333;
	text-decoration: none;
	background-color: #dad8da;
	*background-color: #dad8da; /* Buttons in IE7 don't get borders, so darken on hover */
	-webkit-box-shadow: inset 0 0 0 5px #3a567e;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3 ease-in-out;
}


.btn3:hover{
	text-shadow:none;
	clear:both;
	color: #263d61;
background-color: #dad8da;
border-color: #ccc;
	


-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3 ease-in-out;	
	-webkit-box-shadow: inset 0 0 0 2px #333;
	
	
	
}
.btn3 a{color: #263d61;}
.btn3:hover a:hover{color: #263d61;}
.btn3{
	*background-color: #fff; /* Buttons in IE7 don't get borders, so darken on hover */
	
color: #263d61;
	text-decoration: none;
	background-color: #eee;
		margin-top: 20px;
	padding-bottom: 0.5rem;
	padding-top: 0rem;
	display: inline-block;
padding-right: 0.875rem;
font-size: 1.3rem;
line-height: 1.4rem;
text-align: center;
vertical-align: middle;
cursor: pointer;
border-radius: 4px;
border: 2px solid #666;
padding-left: 0.875rem;
	font-weight:900
	
}




input[type="submit"] {

display: inline-block;
padding-top: 0.5rem;
padding-right: 0.875rem;
font-size: 1.3rem;
line-height: 1.25rem;
text-align: center;
vertical-align: middle;
cursor: pointer;
border-radius: 4px;
border: 2px solid #fff;
padding-left: 0.875rem;
padding-bottom: 0.5rem;
	font-weight:900
}

.action-btn2{ 
	color:#fff;font-size:1.2rem;}
.action-btn2:hover{ color:#c0c0c0}
.action-btn3{ 
	color:#c0c0c0;font-size:1.2rem;}
.action-btn3:hover{ color:#fff}

.action-btn4{ 
	color:#263d61;font-size:1.2rem;vertical-align:middle}
.action-btn4:hover{ color:#666}

.burst{padding-top:11%;margin-left:51%;height:auto;width: 8%;
max-width: 220px;}
.burst-m{padding-top:0;margin-left:35%;height:auto;width:120px;margin-top:-90px}
.burst a:hover,.burst-m a:hover {
	
opacity:0.85;	
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3 ease-in-out;	
}

/* ==========================================================================
  Sprite images
   ========================================================================== */
i.fa fa-quote-left:hover{color:#fff}

.bg-image {/*close.png*/
    width: 32px; height: 32px;
    background: url('css_sprites.png') -10px -10px;
}

.bg-image {/*closeblack.png*/
    width: 32px; height: 32px;
    background: url('css_sprites.png') -62px -10px;
}
.bg-image {/*blue-bullet.png*/
    width: 10px; height: 10px;
    background: url('css_sprites.png') -114px -61px;
}
.bg-image {/*screen333.png*/
    width: 31px; height: 31px;
    background: url('css_sprites.png') -10px -62px;
}
.bg-image {/*lite-stripes.png*/
    width: 31px; height: 31px;
    background: url('css_sprites.png') -61px -62px;
}
.bg-image {/*silver-stripes-rev2.png*/
    width: 31px; height: 31px;
    background: url('css_sprites.png') -114px -10px;
}


/* ==========================================================================
   Default stylings from HTML5 Boilerplate
   ========================================================================== */

/* Apply a natural box layout model to all elements - http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Using rem font sizing (Root em’s) with fallback to px for ie8 and below - http://snook.ca/archives/html_and_css/font-size-with-rem */
body { margin: 0; font-size: 18px; font-size: 1.2rem; line-height: 1.6; }
html {overflow-y: scroll;}

::-webkit-selection { background: #5784FE; color: #fff; text-shadow: none; }
::-moz-selection { background: #5784FE; color: #fff; text-shadow: none; }
::selection { background: #5784FE; color: #fff; text-shadow: none; }

a { color: #b40101; text-decoration: none; }
a:visited { color: #666; }
a:hover { color: #666; }

menu { padding: 0; }

td { vertical-align: top; }

body.custom-background {
/*background-image: url("/wp-content/themes/Quark-master/images/faint-squares.jpg");
 * 
 * 
 * background-image: url("/wp-content/uploads/2019/02/9be2b9f2.png.png") !important;*/
background-image: url("/wp-content/uploads/2019/02/e9a064ea.png") !important;
background-position: left top;
background-size: auto;
background-repeat: repeat;
background-attachment: fixed;
}

.narrow {
	max-width:780px;
	padding:20px 20px;
		
 margin:auto;
	
}
.normarg{margin-right:0px !important}

/* ==========================================================================
lightbox
   ========================================================================== */
.su-lightbox-content{

border-radius: 6px;
}

/* ==========================================================================
 fixed header background 
   ========================================================================== */
.actionbar {
	
background-color:#3a567e;width:100%;padding:8px 20px 13px 20px;text-align:center;position:fixed;z-index:4	}
	.action-content{
		
	margin:auto;max-width:900px;color: #fff;
	text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 1px;	
		

	
}



.my-header{
	
	
	background-image:url(/wp-content/uploads/2019/04/hbs-header-1.png)!important;
	background-size:contain !important;
	background-attachment:fixed !important;
	background-repeat:no-repeat !important;
	
}
.my-header3{
	
	
	background-image:url(/wp-content/uploads/2019/05/hbs-hero3.png)!important;
	background-size:contain;
	
	background-repeat:no-repeat !important;
	background-position:bottom left !important;
	padding-bottom:2.7%;background-attachment:scroll 
	
}
.my-header2{
	
	
	background-image:url(/wp-content/uploads/2019/05/hbs-hero-xox.jpg)!important;
	background-size:contain;
	
	background-repeat:no-repeat !important;
	background-position:bottom left !important;
	padding-bottom:2.7%;background-attachment:scroll 
	
}
.my-header-narrow{
	
	
	background-image:url(/wp-content/uploads/2019/04/hbs-header-1.png)!important;
	background-size:contain !important;
	background-attachment:fixed !important;
	background-repeat:no-repeat !important;
	
}
.my-header-narrow2{
	
	
	background-image:url(/wp-content/uploads/2019/05/header-wide-1.png)!important;
	background-size:contain !important;
	background-attachment:fixed !important;
	background-repeat:no-repeat !important;
	
}
.my-header-mobile{
	
background-image:url(/wp-content/uploads/2019/05/header-home-mobile1.jpg)!important;
	background-size:contain;
	
	background-repeat:no-repeat !important;
	background-position:bottom left !important;
	padding-bottom:35%;background-attachment:scroll 	
	
}

.hero-links{
	
	
	height:auto;left:67%;top: 26%;position: absolute;width:48%
}

.hero-links a:hover{
	
	opacity:0.85;	
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3 ease-in-out;	
	
	
}



.site-brand {
font-family: cabin, pt sans;
font-size: 6rem;
color: #e6aa64;
text-shadow: 1px 1px #313131;
position: absolute;
left: 30%;
top: 40%;
z-index: 1000;

}

h3::before, h2::before { 
  display: block; 
  content: " "; 
  margin-top: -135px; 
  height: 135px; 
  visibility: hidden; 
  pointer-events: none;
}
.bbreak{
margin-top:80px;
}

/* ==========================================================================
 expand more
   ========================================================================== */



.yrm-content {

	display: none;

color: rgb(51, 51, 51) !important;
	
}



.yrm-toggle-expand {

	border: 2px solid #fff !important;
	/*background-color: rgb(192, 192, 192) !important;*/
	background-image: url(/wp-content/uploads/2019/03/lite-stripes.png);
	background-attachment: fixed;
	border-radius:6px;

	display: inline-block;

	cursor: pointer;

	vertical-align: middle;

	text-align: center;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	position: relative;

}

.yrm-toggle-expand-2,.yrm-toggle-expand-3,.yrm-toggle-expand-4,.yrm-toggle-expand-5 {
width: 200px !important;
height: 36px !important;
line-height: 1;
font-size: 1rem !important;
	color:#3a567e;


}
	

.yrm-button-text-2,.yrm-button-text-3,.yrm-button-text-4,.yrm-button-text-5{
	font-size: 1rem !important;
	text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px !important;

	font-family:cabin,'sans serif' !important;
}

.example-button {
	
	
font-size: 1rem;
line-height: 1.25;
color: rgb(51, 51, 51);
text-align: center;
text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px;
vertical-align: middle;
cursor: pointer;
background-color: rgb(192, 192, 192);
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;	
	
	
}

.yrm-btn-wrapper {
text-align: center;
padding-top: 5px;
position: relative;
margin-bottom: 30px;

}



.yrm-button-text {

	position: absolute;

    top: 50%;  

    left: 50%; 

    transform: translate(-50%, -50%);

    width: 100%;

}



.yrm-btn-wrapper {

	position: relative;

}



.yrm-btn-inline {

	display: inline-block;
	

}



.yrm-btn-wrapper span {

	display: inline-block;
	border-radius:6px !important;
	

}



.yrm-rotate-180 { 

    transform:rotate(180deg); 

    -webkit-transform:rotate(180deg); 

    -moz-transform:rotate(180deg); 

    -o-transform:rotate(180deg); 

}



.yrm-text-wrapper-custom-dimensions {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-right: -50%;

    transform: translate(-50%, -50%);

}
/*==========================================================================
   testimonial slider % form
   ========================================================================== */

div.wpcf7 {
margin: 0;
padding: 0;
font-family: cabin, "PT Sans", "Sans Serif";
	
}
.wpcf7-form-control-wrap textarea{
	font-family: Quattrocento, "PT Sans", Roboto, "Museo Sans", Arial, sans-serif;
	height:150px !important;
	overflow:auto;
	resize:vertical !important;
	
}


.strong-view.controls-style-buttons .wpmslider-start,
.strong-view.controls-style-buttons .wpmslider-stop,
.strong-view.controls-style-buttons .wpmslider-next,
.strong-view.controls-style-buttons .wpmslider-prev {
  font-family: FontAwesome;
  display: inline-block;
  color: #eee !important;
  cursor: pointer;
  font-size: 24px;
  line-height: 24px;
  width: 24px;
  height: 24px;
  text-align: center;
  transition: all 0.2s ease;
}


.strong-view.controls-style-buttons .wpmslider-start:hover,
.strong-view.controls-style-buttons .wpmslider-stop:hover,
.strong-view.controls-style-buttons .wpmslider-next:hover,
.strong-view.controls-style-buttons .wpmslider-prev:hover {
    color: #C9C8C8 !important;
}
.strong-view.default .testimonial-name {
font-weight: bold;
color: #3a567e !important;
}

.strong-view.simple .testimonial p{
   font-size:14px !important;
}

.strong-view.simple .testimonial h3{
   font-size:18px !important;
}



.strong-view.simple .testimonial-inner  {
border: 3px solid #fff;
padding: 20px;
text-align: left;
background: #eee;
}

.strong-form .form-field {
margin-bottom: 1.5em;
font-size: 1.3rem;
color: #333;
	text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px !important;
}
.strong-view.default.dark .testimonial-inner {
border: 1px solid #333;
	background-image: url(/wp-content/uploads/2019/03/lite-stripes.png) !important;
	
}
.strong-view-id-3 .testimonial-inner {
background: #ededed;
	background-image: url(/wp-content/uploads/2019/03/lite-stripes.png)!important;
	
}
.strong-view-id-3 .testimonial-inner {
	background:transparent;
border: 4px solid #fff !important;
border-radius: 6px;
background-image: url(/wp-content/uploads/2019/03/lite-stripes.png)!important;

}

/*.strong-view-id-1 .testimonial-inner {
    background-color: #ededed;
    
    background-image: url('css_sprites.png') -61px -62px !important;
    background-size: 31px 31px;
    background-repeat: repeat;
    background-position: left top;
}*/



.strong-view.modern .testimonial-inner {
padding: 20px 10px 10px 10px !important;
text-align: center;
}

.strong-view.modern .testimonial-content:before,
.strong-view.modern .testimonial-content:after {
  font-family: FontAwesome;
  color: #c0c0c0 !important;
  font-size: 36px;
  font-style: normal;
  line-height: 36px;
  position: absolute;
	width: 36px;}

.strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
	border: none !important;
	border-radius:6px;
	
}
.strong-view.default .testimonial-inner {
	border: 4px solid #fff;
	padding: 20px;
	text-align: left;
	color: #333;
	font-family:'Quattrocento', 'Arvo';
	font-size:1.8rem;
	font-weight:500;
	text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px !important;
}
.strong-view.default.dark .testimonial-inner {
border: 4px solid #fff !important;
border-radius: 6px;
}
.testimonial-content p {
	text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px !important;
	
	
}


.strong-form .form-field .after {
    font-size: 0.9em;
    font-style: italic;
    color: rgba(51,51,51,1.00);
    text-shadow: none;
}

.strong-form label, .strong-form p {
font-weight: 700;
text-shadow: none;
color: #333;
font-family: Cabin,'pt sans';
font-size: 1.15rem !important;}

.strong-form .form-field .after {
font-size: .9em;
font-style: italic;
text-shadow: none;
color: #fff;
}

.strong-form .form-field .after {
font-size: .9em;
font-style: italic;
color: #fff;
	text-shadow: none !important;}

.tmlbox{
    border-top: 3px solid #fff;
    padding: 10px !important;
    background-image: url("/wp-content/uploads/2019/02/lightstrip-grey.png");
    background-repeat: repeat;
	background-attachment:fixed;
}

.strong-view.default.dark .testimonial {
border: 1px solid #777;
	border-radius:6px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
display: block;
font-weight: 600 !important;
font-size: 1.2rem !important;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
font-family: Cabin, 'PT Sans'!important;
}

.strong-view ul.simplePagerNav li {
  display: inline;
  list-style: none;
  margin: 0 5px !important;
  padding: 5px;border: 1px solid #666;border-radius: 4px !important;
	background-color:#ddd !important;
}
.strong-view ul.simplePagerNav li a:hover {
   background-color:transparent !important;
   color:#666 !important;
}

.strong-view ul.simplePagerNav li:hover{
 color:#666 !important;
  background-color:transparent !important;
}
.strong-view ul.simplePagerNav li.currentPage a {
	
	color:#666!important;
	background-color:transparent!important;
}
.strong-view ul.simplePagerNav li.currentPage {
	
	
	background-color:#fff!important;
}
.strong-view .nav-links a:hover,
.strong-view .nav-links a.prev:hover,
.strong-view .nav-links a.next:hover,
.strong-view .nav-links span:hover {
  background: transparent !important;
  color: #666!important;
}



/* ==========================================================================
   image ma[]
   ========================================================================== */


.hotspots-container {
position: relative;
width: 100%;
padding-bottom: 30px !important;
}

/* ==========================================================================
   Shiftnav
   ========================================================================== */

.shiftnav:after {
   
     -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
     box-shadow: none !important; 
 
}
.shiftnav li.menu-item.shiftnav-sub-accordion.shiftnav-active>ul.sub-menu {

    text-indent: 20px !important;
}


.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target{
	
	    color: #eee;
    background: #333;
    border-top-color: rgba(255,255,255,.4);
    border-bottom-color: rgba(0,0,0,.8);	
	
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item.shiftnav-highlight > .shiftnav-target {
    color: #eee !important;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.susb-menu {
    padding-left: 15px;
    color: #ccc;
    background: #333;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    background-color: #373636;
    color: #eee;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target{    color: #eee;
    background: #25252a !important;
    border-top-color: rgba(255,255,255,.4);
    border-bottom-color: rgba(0,0,0,.8);}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
    color: #eee !important;
    background-color: #000 !important;
    border-top-color: rgba(255,255,255,.4);
    border-bottom-color: rgba(0,0,0,.8);
}


.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    display: block;
 
    border-bottom: 1px solid #111;
    border-top: inherit; 
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
}






.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {/* color: #333 !important; */}
.shiftnav-inner {
    -webkit-overflow-scrolling: touch
}
.shiftnav-inner::-webkit-scrollbar { width: 0 !important }

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target{
    background-color: #373636;
    color:#eee;	
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
	 	 
	background-color: #555454 !important;
	 color:#c0c0c0 !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active {
	
	background-color:#000;
	color:#c0c0c0;
	
}

.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation {
 	background: #26262B; 
	border-bottom: 1px solid #111; 
	border-top: 1px solid #313131; 
}

.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation:hover {
	background: #2C2C2F; 
}

/* ==========================================================================
   accordion panels 
   ========================================================================== */

.accordion_example1707.accordionjs {
position: relative;
margin: 0;
padding: 0px;
list-style: none;
background-color: transparent !important;
background: url("/wp-content/themes/Quark-master/images/faint-squares.jpg") repeat scroll 0 0;

}

.accordion_example1707.accordionjs .acc_section .acc_head {
position: relative;
background: #3a567e !important;
color: #ffffff;
font-size: 26px;
text-align: left;
padding: 8px;
display: block;
cursor: pointer;
font-family: cabin,'PT Sans';

}
.accordion_example1585.accordionjs .acc_section:first-of-type, .accordion_example1585.accordionjs .acc_section:first-of-type .acc_head {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.accordion_example1585.accordionjs .acc_section {
border: none !important;
position: relative;
z-index: 10;
margin-top: 0px;
margin-bottom: 5px !important;
overflow: hidden;
}

/* ==========================================================================
  Popups 
   ========================================================================== */

.pum-container, .pum-theme-enterprise-blue .pum-container {
padding: 28px;
border-radius: 5px;
border: 1px none #000000;
box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 );
background-color: rgba(255, 255, 255, 1);
background-image: url("/wp-content/uploads/2019/03/screen333.png");
	
}
.pum-theme-802 .pum-content, .pum-theme-lightbox .pum-content {
    color: #666666;
    font-family: Cabin !important;
    font-weight: 400
}

.pum-theme-803 .pum-title, .pum-theme-enterprise-blue .pum-title {
color: #fff !important;
text-align: left;
text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
font-family: inherit;
font-weight: 100;
font-size: 1.2rem !important;
line-height: 1.4rem !important;
	}

.pum-theme-803 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {

text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
background-color: rgb(58, 86, 126);
}

.qplink,.qplink a, .qplink a:active{
font-size:1.6rem !important;
color:#fff !important;
}


.qplink a:hover{
color:#c0c0c0 !important;
}
.pum-theme-803 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
position: absolute;
height: 36px !important;
width: 36px !important;
left: auto;
right: -42px !important;
bottom: auto;
top: 8px;
padding: 4px;
color: #ffffff !important;
font-family: Cabin !important;
font-weight: 100;
font-size: 20px;
line-height: 20px;
border: 1px solid #ffffff !important;
border-radius: 42px;
box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ) !important;
text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
background-image: url("/wp-content/uploads/2019/03/screen333.png") !important;
}

/* ==========================================================================
  YouTube
   ========================================================================== */
.epyt-gallery-title {
font-size: .875rem !important;
line-height: 16pt !important;
font-family: cabin,'sans serif';
color:#333 !important;
padding: 5px;
background-color: #fff;
}

.fluid-width-video-wrapper {
width: 100%;
position: relative;
padding: 0;
border: 4px solid #fff;

}


.epyt-gallery-img-box {
width: 100%;
border: 4px solid #fff;
}

/* ==========================================================================
  Sliding Panels 
   ========================================================================== */
.nks_cc_sidebar_cont_scrollable input[type="text"],.nks_cc_sidebar_cont_scrollable input[type="tel"], .nks_cc_sidebar_cont_scrollable input[type="password"],.nks_cc_sidebar_cont_scrollable input[type="email"], input[type="url"],.nks_cc_sidebar_cont_scrollable textarea{
	max-width:320px !important;	
}

.cpage input[type="text"],.cpage input[type="tel"], .cpage input[type="password"],.cpage input[type="email"], input[type="url"],.cpage textarea{
	width:90% !important	
}


#nks-content-1 a, #nks-content-1 a:active, #nks-content-1 a:focus, #nks-content-1 a:visited{
	
	color:#c0c0c0;
}
#nks-content-1 a:hover{
	
	color:#eee;
}

#nks-content-1, #nks-content-1 p {
color: #ffffff !important;
	text-shadow: none;
font-weight: 700;
font-family: cabin, 'PT Sans';
}
#nks-content-2, #nks-content-2 p {
color: #ffffff !important;
text-shadow: none;
font-weight: 700;
font-family: cabin, 'PT Sans';
}
#nks-content-3, #nks-content-3 p {
color: #ffffff !important;
text-shadow: none;
font-weight: 500;
font-family: cabin, 'PT Sans';
}
#nks-content-4, #nks-content-4 p {
color: #ffffff !important;
text-shadow: none;
font-weight: 700;
font-family: cabin, 'PT Sans';
}

#nks-content-2, #nks-content-2 select {
	
	font-size:1.15rem;
	
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em !important; 
}

.hotspots-placeholder {
background: none;
border: none;
color: transparent;
display: none;
}


.hotspots-image-container, #hotspot-730 .leaflet-container {
background: transparent !important;
}
.da-address-wrapper,.da-address-wrapper p {
margin: 0;
padding: 0;
	display:none;
}

/* ==========================================================================
   PAYPAL 
   ========================================================================== */










.wp_pp_button_selection_section, .wp_pp_button_other_amt_section, .wp_pp_button_reference_section{
    margin-bottom: 10px;
}
.wp_paypal_button_widget{
    margin: 10px 0;
}
.wp_accept_pp_button_form input{
    width: auto !important;
}
.wp_accept_pp_button_form input[type="image"]{
    cursor: pointer;
}
.wp_accept_pp_button_form_classic input[type="image"]{
    cursor: pointer;
}

.buy_now_button_image {
    max-width: 100%;
	
}

.wpapp_payment_subject{
    margin: 10px 0px;
}
.wpapp_other_amount_label{
    margin: 20px 0px !important;
	float: left !important;
}
.wpapp_ref_title_label{
    margin: 20px 0px;
}
.wpapp_payment_button{
    margin: 20px 0px !important;
	padding:20px 0px 20px 0px;
	clear:both;
}
input.wpapp_other_amount_input {
	
	
	margin:20px 0 0 15px !important;
	max-width:130px !important;
}


.wpapp_other_amount_input {
margin-top: 35px;
margin-left: 10px;
max-width: 100px !important;
float: right;
margin-right: 100px;
}

input[type="number"]{
		
	max-width:200px !important;	
	
}

/* ==========================================================================
   Animated Links
   ========================================================================== */

a .fconsult {text-decoration:none !important;}

  .fconsult
        {
	font-family:'Quattrocento Sans', 'Arvo','PT Sans', Georgia, "Times New Roman", Times, serif;
    height: 70px;
    background-color: #eee;
    color: #3a567e;
    font-weight: 500;
    font-size: 1.80rem;
    text-align: center;
    transition: all 0.3s ease;
    line-height: 4.1rem;
	border:1px solid #3a567e;
	border-radius:6px;
        }
        
  .fconsult:hover
        {
    
    -webkit-box-shadow: inset 0 0 0 15px #3a567e;
			box-shadow: inset 0 0 0 20px #3a567e;
        }




/*a .gradbox {
    text-decoration: none !important;
    background-image: -webkit-linear-gradient(283deg,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.58%);
    background-image: -moz-linear-gradient(283deg,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.58%);
    background-image: -o-linear-gradient(283deg,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.58%);
    background-image: linear-gradient(167deg,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.58%);
    background-repeat: no-repeat;
}
*/
/* ==========================================================================
   Fluid Typography

 /*h1 {
  font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));
} 
   ========================================================================== */
 

a .gradbox 
    {
 text-decoration: none !important;
  background-image: url(/wp-content/uploads/2019/03/scratch-off2.png), linear-gradient(167deg,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.58%);
	background-size:40% auto, cover;	
  background-position: right 80%, left top;
  background-repeat: no-repeat, repeat;
		
 
		
}


 a .gradbox
        {
    font-family: 'Quattrocento','PT Sans', Georgia, "Times New Roman", Times, serif;
    width: 100%;
    /*min-width:350px;*/ margin: 0 auto;
    color: #3a567e;
    padding: 10px  10px 0px 20px;
    
    transition: all 0.3s ease;
    border: 1px solid #e1e3e4;
    border-radius: 6px;
	font-size:1.8rem;
			line-height:1.8rem;
        }
        
a .gradbox:hover
        {
    color: #fff;
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
    
    background-image:url(/wp-content/uploads/2019/03/scratch-off2.png),  linear-gradient(180deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
			
		background-size:30% auto, cover;	
  background-position: right 80%, left top;
  background-repeat: no-repeat, repeat;
			
			
			
			
        }
a .gradbox h2, a .gradbox h3, a .gradbox h4, a .gradbox p{
	
	color: #3a567e;
	
	
}
.gradbox h3{
	font-size:1.2rem;

 /* font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
	*/
	
}
.gradbox h4{
	font-size:3rem;
	text-align:center;
	
	
}
a .gradbox h1,a .gradbox h2 {
	
	 line-height: 2.5rem;
	font-size: calc(18px + (38 - 18) * ((100vw - 300px) / (1600 - 300)));
	
}
 a .gradbox h3, a .gradbox h4, .gradbox p {
	
	margin: 0 !important;
	padding: 0 !important;
}
a .gradbox:hover h1,   a .gradbox:hover h2,  a .gradbox:hover h3,  a .gradbox:hover h4,  a .gradbox:hover p {
    color: #eee !important;
    text-shadow: 0px 1px 1px rgba(43,70,108,1.00) !important;
  
}

a .gradbox-rev  {
	
    text-decoration: none !important;
	background-image:url(/wp-content/uploads/2019/03/sanity-check.png), linear-gradient(193deg,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.58%);
	background-size:30% auto, cover;	
  	background-position: right 76%, left top;
  	background-repeat: no-repeat, repeat;
 
	text-align:left;
}


 a .gradbox-rev 
        {
    font-family: 'Quattrocento','PT Sans', Georgia, "Times New Roman", Times, serif;
    width: 100%;
    /*min-width:350px;*/ margin: 0 auto;
    color: #3a567e;
    padding: 10px  10px 0px 20px;
    
    transition: all 0.3s ease;
    border: 1px solid #e1e3e4;
    border-radius: 6px;
	font-size:1.8rem;
			line-height:1.8rem;
        }
        
a .gradbox-rev:hover
        {
    
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
   /* background-image:url(/wp-content/uploads/2019/03/sanity-off3.png), -webkit-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image: url(/wp-content/uploads/2019/03/sanity-off3.png),-moz-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image: url(/wp-content/uploads/2019/03/sanity-off3.png),-o-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);*/
    background-image: url(/wp-content/uploads/2019/03/sanity-check.png),linear-gradient(180deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
			background-size:25% auto, cover;	
  	background-position: right 76%, left top;
  	background-repeat: no-repeat, repeat;
        }
a .gradbox-rev  h2, a .gradbox-rev  h3, a .gradbox-rev  h4, a .gradbox-rev  p {
	
	 color: #3a567e;
   
	
}
.gradbox-rev h3{
	font-size:1.2rem;
	
	
}
.gradbox-rev h4{
	font-size:3rem;
	text-align:center;
	
	
}

a .gradbox-rev  h1, a .gradbox-rev  h2 {
	
	 line-height: 2.5rem;
	
}
 a .gradbox-rev  h3, a .gradbox-rev  h4, .gradbox-rev  p {
	
	margin: 0 !important;
	padding: 0 !important;
}
a .gradbox-rev:hover h1,   a .gradbox-rev:hover h2,  a .gradbox-rev:hover h3,  a .gradbox-rev:hover h4,  a .gradbox-rev:hover p {  
	
	
    color: #eee !important;
    text-shadow: 0px 1px 1px rgba(43,70,108,1.00) !important;
}


/* end .gradbox-rev */



a .gradbox-inv {
    text-decoration: none !important;
    background-image:url(/wp-content/uploads/2019/03/interview-off_.png), -webkit-linear-gradient(103deg,rgba(246,246,246,1.00) 50.84%,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.71%);
    background-image:url(/wp-content/uploads/2019/03/interview-off_.png), -moz-linear-gradient(103deg,rgba(246,246,246,1.00) 50.84%,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.71%);
    background-image:url(/wp-content/uploads/2019/03/interview-off_.png), -o-linear-gradient(103deg,rgba(246,246,246,1.00) 50.84%,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.71%);
    background-image:url(/wp-content/uploads/2019/03/interview-off_.png), linear-gradient(347deg,rgba(246,246,246,1.00) 50.84%,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.71%);
	
	background-size:35% auto, cover;	
  	background-position: right 73%, left top;
  	background-repeat: no-repeat, repeat;
}


 a .gradbox-inv {
    font-family: 'Quattrocento','PT Sans', Georgia, "Times New Roman", Times, serif;
    width: 100%;
    /*min-width:350px;*/ margin: 0 auto;
    color: #3a567e;
    padding: 10px  10px 0px 20px;
    
    transition: all 0.3s ease;
    border: 1px solid #e1e3e4;
    border-radius: 6px;
	font-size:1.8rem;
			line-height:1.8rem;
	 
        }
        
a .gradbox-inv:hover
        {
    
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
    background-image: url(/wp-content/uploads/2019/03/interview-off_.png),-webkit-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image: url(/wp-content/uploads/2019/03/interview-off_.png),-moz-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image: url(/wp-content/uploads/2019/03/interview-off_.png),-o-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image:url(/wp-content/uploads/2019/03/interview-off_.png), linear-gradient(180deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
		background-size:30% auto, cover;	
  	background-position: right 73%, left top;
  	background-repeat: no-repeat, repeat;	
			
        }
a .gradbox-inv h2, a .gradbox-inv h3, a .gradbox-inv h4, a .gradbox-inv p{
	
	color: #3a567e;
	
}
.gradbox-inv h3{
	font-size:1.2rem;
		
}
.gradbox-inv h4{
	font-size:3rem;
	text-align:center;
	
	
}

a .gradbox-inv h1, a .gradbox-inv h2 {
	
	 line-height: 2.5rem;
	
}
 a .gradbox-inv h3, a .gradbox-inv h4, .gradbox-inv p {
	
	margin: 0 !important;
	padding: 0 !important;
}
a .gradbox-inv:hover h1,   a .gradbox-inv:hover h2,  a .gradbox-inv:hover h3,  a .gradbox-inv:hover h4,  a .gradbox-inv:hover p {  

    color: #eee !important;
    text-shadow: 0px 1px 1px rgba(43,70,108,1.00) !important;
}

a .gradbox-inv2 {
    text-decoration: none !important;
    background-image:url(/wp-content/uploads/2019/03/interview-hbs.png), -webkit-linear-gradient(103deg,rgba(246,246,246,1.00) 50.84%,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.71%);
    background-image:url(/wp-content/uploads/2019/03/interview-hbs.png), -moz-linear-gradient(103deg,rgba(246,246,246,1.00) 50.84%,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.71%);
    background-image:url(/wp-content/uploads/2019/03/interview-hbs.png), -o-linear-gradient(103deg,rgba(246,246,246,1.00) 50.84%,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.71%);
    background-image:url(/wp-content/uploads/2019/03/interview-hbs.png), linear-gradient(347deg,rgba(246,246,246,1.00) 50.84%,rgba(246,246,246,1.00) 52.14%,rgba(238,238,238,1.00) 52.31%,rgba(255,255,255,1.00) 52.71%);
	
	background-size:35% auto, cover;	
  	background-position: right 73%, left top;
  	background-repeat: no-repeat, repeat;
}


 a .gradbox-inv2 {
    font-family: 'Quattrocento','PT Sans', Georgia, "Times New Roman", Times, serif;
    width: 100%;
    /*min-width:350px;*/ margin: 0 auto;
    color: #3a567e;
    padding: 10px  10px 0px 20px;
    
    transition: all 0.3s ease;
    border: 1px solid #e1e3e4;
    border-radius: 6px;
	font-size:1.8rem;
			line-height:1.8rem;
	 
        }
        
a .gradbox-inv2:hover
        {
    
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
    background-image: url(/wp-content/uploads/2019/03/interview-hbs.png),-webkit-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image: url(/wp-content/uploads/2019/03/interview-hbs.png),-moz-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image: url(/wp-content/uploads/2019/03/interview-hbs.png),-o-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image:url(/wp-content/uploads/2019/03/interview-hbs.png), linear-gradient(180deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
		background-size:30% auto, cover;	
  	background-position: right 73%, left top;
  	background-repeat: no-repeat, repeat;	
			
        }
a .gradbox-inv2 h2, a .gradbox-inv2 h3, a .gradbox-inv2 h4, a .gradbox-inv2 p{
	
	color: #3a567e;
	
}
.gradbox-inv2 h3{
	font-size:1.2rem;
		
}
.gradbox-inv2 h4{
	font-size:3rem;
	text-align:center;
	
	
}

a .gradbox-inv2 h1, a .gradbox-inv2 h2 {
	
	 line-height: 2.5rem;
	
}
 a .gradbox-inv2 h3, a .gradbox-inv2 h4, .gradbox-inv2 p {
	
	margin: 0 !important;
	padding: 0 !important;
}
a .gradbox-inv2:hover h1,   a .gradbox-inv2:hover h2,  a .gradbox-inv2:hover h3,  a .gradbox-inv2:hover h4,  a .gradbox-inv2:hover p {  

    color: #eee !important;
    text-shadow: 0px 1px 1px rgba(43,70,108,1.00) !important;
}


 a .gradbox-rev2 
        {
    font-family: 'Quattrocento','PT Sans', Georgia, "Times New Roman", Times, serif;
    width: 100%;
    /*min-width:350px;*/ margin: 0 auto;
    color: #3a567e;
    padding: 10px  10px 0px 20px;
    transition: all 0.3s ease;
    border: 1px solid #e1e3e4;
    border-radius: 6px;
	font-size:1.8rem;
	line-height:1.8rem;
	text-align:left;
        }
        

a .gradbox-rev2  {
    text-decoration: none !important;
   background-image:url(/wp-content/uploads/2019/03/ding-off.png),
    linear-gradient(13deg,rgba(238,238,238,1.00) 52.03%,rgba(246,246,246,1.00) 52.14%,rgba(255,255,255,1.00) 52.31%);
background-size:40% auto, cover;	
  	background-position: right 73%, left top;
  	background-repeat: no-repeat, repeat;
 
}



a .gradbox-rev2:hover
        {
   
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
    background-image:url(/wp-content/uploads/2019/03/ding-off.png), -webkit-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image: url(/wp-content/uploads/2019/03/ding-off.png),-moz-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image: url(/wp-content/uploads/2019/03/ding-off.png),-o-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
    background-image:url(/wp-content/uploads/2019/03/ding-off.png), linear-gradient(180deg,rgba(255,255,255,0.00) 0%,rgba(255,0,0,0.00) 100%);
			background-size:35% auto, cover;	
  	background-position: right 73%, left top;
  	background-repeat: no-repeat, repeat;
        }
a .gradbox-rev2  h2, a .gradbox-rev2  h3, a .gradbox-rev2  h4, a .gradbox-rev2  p {
	
	 color: #3a567e;
  
	
}
.gradbox-rev2 h3{
	font-size:1.2rem;
		
}
.gradbox-rev2 h4{
	font-size:3rem;
	text-align:center;
	
	
}

a .gradbox-rev2  h1, a .gradbox-rev2  h2 {
	
	 line-height: 2.5rem;
	
}
 a .gradbox-rev2  h3, a .gradbox-rev2  h4, .gradbox-rev2  p {
	
	margin: 0 !important;
	padding: 0 !important;
}
a .gradbox-rev2:hover h1,   a .gradbox-rev2:hover h2,  a .gradbox-rev2:hover h3,  a .gradbox-rev2:hover h4,  a .gradbox-rev2:hover p {  
 
    color: #eee !important;
    text-shadow: 0px 1px 1px rgba(43,70,108,1.00) !important;
}


a .gradbox2 {
   /* text-decoration: none !important;
    background-image: -webkit-linear-gradient(77deg,rgba(238,238,238,1.00) 52.03%,rgba(246,246,246,1.00) 52.14%,rgba(255,255,255,1.00) 52.31%);
    background-image: -moz-linear-gradient(77deg,rgba(238,238,238,1.00) 52.03%,rgba(246,246,246,1.00) 52.14%,rgba(255,255,255,1.00) 52.31%);
    background-image: -o-linear-gradient(77deg,rgba(238,238,238,1.00) 52.03%,rgba(246,246,246,1.00) 52.14%,rgba(255,255,255,1.00) 52.31%);
    background-image: linear-gradient(13deg,rgba(238,238,238,1.00) 52.03%,rgba(246,246,246,1.00) 52.14%,rgba(255,255,255,1.00) 52.31%);*/
	
background-image: url("/wp-content/uploads/2019/03/screen333.png");
margin-top: 10px
}


 a .gradbox2
        {
    font-family: 'Quattrocento','PT Sans', Georgia, "Times New Roman", Times, serif;
    width: 100%;
    /*min-width:350px;*/
    margin: 0 auto;
    color: #3a567e;
    padding: 10px;
    text-align: center;
    transition: all 0.3s ease;
    border: 2px solid #eee;
    border-radius: 6px;
	font-size:1.2rem;
	line-height:1.4rem;
			margin-top:10px;
	
        }
        
a .gradbox2:hover
        {
    color: #fff;
    box-shadow: inset 0 0 0 5px #eee;
    -webkit-box-shadow: inset 0 0 0 5px #eee;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
        }
a .gradbox2  h2, a .gradbox2  h3, a .gradbox2  h4, a .gradbox2  p {
	
	color: #3a567e;
	
}
.gradbox2 h3{
	font-size:1.2rem;
	
	
}
.gradbox2 h4{
	font-size:3rem;
	text-align:center;
		
}

a .gradbox2  h1, a .gradbox2  h2 {
	
	 line-height: 2.5rem;
	
}
 a .gradbox2  h3, a .gradbox2  h4, .gradbox2  p {
	
	margin: 0 !important;
	padding: 0 !important;
}
a .gradbox2:hover h1,   a .gradbox2:hover h2,  a .gradbox2:hover h3,  a .gradbox2:hover h4,  a .gradbox2:hover p {  
	 
    color: #eee !important;
    text-shadow: 0px 1px 1px rgba(43,70,108,1.00) !important;
	
}



/*a .getstarted {text-decoration:none !important;}*/

 a .getstarted
        {
	font-family: Cabin,'PT Sans', Georgia, "Times New Roman", Times, serif;
    width:100%;
	/*min-width:350px;*/
	margin:	0 auto;	
    background-color: #fff;
    color: #3a567e;
    padding: 10px;
    text-align: center;
    transition: all 0.3s ease;
   border:1px solid #e4e2e2;
	border-radius:6px;
        }
        
a .getstarted:hover
        {
    color: #fff;
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
    text-shadow: 1px 1px #313131;
        }
a .getstarted h2, a .getstarted h3, a .getstarted h4, a .getstarted p{
	
	color: #3a567e;
	text-shadow:none;
	
}

a .getstarted h1,a .getstarted h2 {
	
	 line-height: 2.5rem;
	
}
 a .getstarted h3, a .getstarted h4, .getstarted p {
	
	margin: 0 !important;
	padding: 0 !important;
}
a .getstarted:hover h1,   a .getstarted:hover h2,  a .getstarted:hover h3,  a .getstarted:hover h4,  a .getstarted:hover p {  
	
	color:#fff;
	text-shadow: 1px 1px #313131;
}

/* ==========================================================================
  header links
   ========================================================================== */


 a .getstarted
        {
	font-family: Cabin,'PT Sans', Georgia, "Times New Roman", Times, serif;
    width:100%;
	/*min-width:350px;*/
	margin:	0 auto;	
    background-color: #fff;
    color: #3a567e;
    padding: 10px;
    text-align: center;
    transition: all 0.3s ease;
   border:1px solid #e4e2e2;
	border-radius:6px;
        }
        
a .getstarted:hover
        {
    color: #fff;
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
    text-shadow: 1px 1px #313131;
        }
a .getstarted h2, a .getstarted h3, a .getstarted h4, a .getstarted p{
	
	color: #3a567e;
	text-shadow:none;
	
}

a .getstarted h1,a .getstarted h2 {
	
	 line-height: 2.5rem;
	
}
 a .getstarted h3, a .getstarted h4, .getstarted p {
	
	margin: 0 !important;
	padding: 0 !important;
}
a .getstarted:hover h1,   a .getstarted:hover h2,  a .getstarted:hover h3,  a .getstarted:hover h4,  a .getstarted:hover p {  
	
	color:#fff;
	text-shadow: 1px 1px #313131;
}






/* ==========================================================================
   Twelve Column Grid
   ========================================================================== */
/* ==========================================================================
   Column & Row Setup
   ========================================================================== */

.col {
	display: block;
	float:left;
	margin: 0 0 0 1.6%;
}

/* Remove the margin on the first column. Works on all browsers incl. IE7+ */
.col:first-child { margin-left: 0; }

.row {
	clear: both;
	margin: 0 auto;
	*zoom: 1;
}

.row:before,
.row:after {
	content: "";
	display: table;
}

.row:after { clear: both; }


/* ==========================================================================
   Twelve Column Grid
   ========================================================================== */

.grid_12_of_12 { width: 100%; }
.grid_11_of_12 { width: 91.53%; }
.grid_10_of_12 { width: 83.06%; }
.grid_9_of_12  { width: 74.6%; }
.grid_8_of_12  { width: 66.13%; }
.grid_7_of_12  { width: 57.66%; }
.grid_6_of_12  { width: 49.2%; }
.grid_5_of_12  { width: 40.73%; }
.grid_4_of_12  { width: 32.26%; }
.grid_3_of_12  { width: 23.8%; }
.grid_2_of_12  { width: 15.33%; }
.grid_1_of_12  { width: 6.866%; }


/* ==========================================================================
   Basic page styles
   ========================================================================== */
html{
	font-size:18px;
}


/* @font-face {
  font-family: 'Cabin';
  font-display: swap;
  src: local('Cabin'), url(https://fonts.googleapis.com/css?family=Cabin) format('woff2');
}
*/
.alternate-1{font-family: 'Cabin', sans-serif;}
.alternate-2{font-family: 'Quattrocento Sans', sans-serif;}
.alternate-3{font-family: 'Quattrocento', serif;}


body {
	margin: 0 auto;
	padding: 0;
	font: 20px/1.5 'Quattrocento Sans','PT Sans','Museo Sans', sans-serif;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 400;
	color: #333;
	text-align: left;
	line-height: 1.4rem;
}
/* @font-face {
  font-family: 'Cabin';
  font-display: swap;
  src: local('Quattrocento Sans'), url(https://fonts.googleapis.com/css?family=Quattrocento+Sans) format('woff2');
}*/

/* Set the default behavior for touch-based browsing in IE10 on devices running Windows 8 */
canvas {
	-ms-touch-action: double-tap-zoom;
}

/* Make sure videos and embeds fit their containers */
embed, iframe, object, video {
	max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Responsive images */
img {
	border: 0;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}


.mobiledisplay {display:none}
.mobiledisplay2 {display:none}

	
.wp-block-column .endcol, .wp-block-columns .endcol {
	margin: 40px 0;
	margin-right:10px;
	border: 1px solid #fff;
	border-radius: 6px;
    background-color: #e9f0f9;
    padding: 10px 10px 0 10px;
	 -webkit-box-shadow: 0px 0px 6px rgba(103, 102, 102, 0.69);
	box-shadow: 0px 0px 6px rgba(103, 102, 102, 0.69);
}


.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.picbox {
	
	border:1px solid #3a567e;
	border-radius:4px;
	background-color:#fff;
	padding:5px;
	margin:45px 0;
	
}

.topcap {
	font-size: 1rem;
	color:#fff;
	font-weight:500;
	font-family:'Quattrocento Sans', 'Arvo', Georgia, "Times New Roman", Times, serif;
	text-align:center;
	padding:5px 1px;
	background-color:#3a567e;
	margin: -5px  -5px 15px -5px;
	word-break:nowrap !important;
	
}
.topcap a,.topcap a:visited{
	color:#fff;
	
}
.topcap a:hover{
	color:#fff;
	
}
:target {
padding-top: 79px;
margin-top: -79px;
display: inline-block;}

/* Header */

#scalefont h4{
	
	font-size:1.52vw;
	/*font-size:24px;*/
	
}



h1, h2, h3 {
	font-family: Cabin,'PT Sans', 'Sans Serif';
	font-style: normal;
	font-weight: 500;
	color: #666;
	margin-top: 0;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-break:normal;
	text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px;

}
 h4, h5, h6{
	font-family: Cabin,'PT Sans', 'Sans Serif';
	font-style: normal;
	font-weight: 500;
	color: #666;
	margin-top: 0;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	 text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px;
	
	
}

h1 {
	margin-bottom: 18px;
	margin-bottom: 0.625rem;
	font-size: 48px;
	font-size: 2.65rem;
	line-height: 1.25;
}

h2 {
	margin-bottom: 15px;
	margin-bottom: .585rem;
	font-size: 36px;
	font-size: 1.75rem;
	line-height: 1.1666;
}

h3 {
	margin-bottom: 10px;
	margin-bottom: 0.525rem;
	font-size: 28px;
	font-size: 1.45rem;
	line-height: 1.2857;
	color:#3a567e;
}


h4 {
	margin-bottom: 5px;
	margin-bottom: 0.6rem;
	font-size: 24px;
	font-size: 1.3rem;
	line-height: 1.3rem;	
	
}

h5 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 20px;
	font-size: 1rem;
	line-height: 1.25;
	
}

h6 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 20px;
	font-size: .875rem;
	line-height: 1.2142;
	
	
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin: 1.5rem;
}

ol, ul {
	list-style: none outside none;
}


p, ol, ul, dl, address {
	margin: 0 0 24px 0;
	margin: 0 0 1.0rem 0;
	font-size: 18px;
	font-size: 1.15rem;
	line-height: 1.4;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px;
	
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}



dt {
	font-family: Cabin,'PT Sans', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 700;
}

figure {
	margin: 1rem 0;
	margin: 16px 0;
}

b, strong {
	font-family: Cabin,'PT Sans', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
}

em {
	font-family: Cabin, 'PT Sans' , Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

ins {
	background: none repeat scroll 0 0 #FFF9C0;
	text-decoration: none;
}
.fm-header-description a, .fm-header-description a:active {
	
	color:#c0c0c0 !important;
	
}
.fm-header-description a:hover {
	
	color:#fff !important;
	
}
.fm-header-description a:visited {
	
	color:#fff !important;
	
}

[type="search"] {
-webkit-appearance: textfield;
outline-offset: 0px;
padding: .63em;
border-radius: .4em;
margin-bottom: 10px; 



}


a {
    color: #3a567e;

}

a:visited {
	color: #3a567e;
}

a:focus {
    outline: none;
    color: #3a567e;
}

a:hover, a:active {
 
    color: #bb1010;
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 20px 16px 0;
	margin: 0 1.25rem 1rem 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 0 0 16px 20px;
	margin: 0 0 1rem 1.25rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

blockquote {
	border-left: 5px solid #333;
	margin: 0 0 18px 20px;
	margin: 0 0 1.125rem 1.25rem;
	padding: 0 0 0 16px;
	padding: 0 0 0 1rem;
}

blockquote.pull-right {
	border-left: 0 none;
	border-right: 5px solid #333;
	margin: 0 20px 18px 0;
	margin: 0 1.25rem 1.125rem 0;
	padding: 0 16px 0 0;
	padding: 0 1rem 0 0;
	float: none;
}

blockquote p {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}

blockquote cite:before {
	content: "\2014 ";
}

blockquote cite {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.125;
	color: #999;
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

code, pre {
	border-radius: 3px;
	color: #555;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 0 3px 2px;
	padding: 0 0.1875rem 0.125rem;
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
}

pre {
	background-color: #fafafa;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 1px 11px;
	margin: 1.7rem 0 1.7rem 0.3rem;
}

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%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
	padding: 0.25rem;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #777;
	text-align: center;
}

img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}

.gallery .gallery-icon img {
	height: auto;
}

.gallery {
	clear: both;
	margin: 0 auto;
	*zoom: 1;
}

.gallery:before,
.gallery:after {
	content: "";
	display: table;
}

.gallery:after {
	clear: both;
}

#primary .entry-content [id^="gallery-"] img {
	border: none;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.menu-toggle, button, input {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

.menu-toggle, button, input {
	*overflow: visible;
	line-height: normal;
}

.menu-toggle::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.fm-form-container.fm-theme0 .fm-form .button-reset, .fm-form-container.fm-theme0 .fm-form button {
	border-radius: 6px !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
	border: none;
	border-radius:4px;

        }    

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="button"] {
	width: auto;
}

#search-4.menu-toggle,
.btn,
input[type="submit"] {
	
margin-bottom: 10px;	
	
}

.menu-toggle,
.btn,
input[type="submit"] {
	display: inline-block;
	*display: inline;
	padding: 8px 12px;
	padding: 0.5rem 0.875rem;
	
	*margin-left: .3em;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #C0C0C0;;
	*background-color: #C0C0C0;;
	border: 2px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1);
	border-color: #e6e6e6 ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu-toggle, a.btn {
	color: #333333;
	text-decoration: none;
}

.menu-toggle:hover,
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	background-color: #dad8da;
	*background-color: #dad8da;
}

.btn:first-child {
	*margin-left: 0;
}

.menu-toggle:hover,
.btn:hover,
input[type="submit"]:hover {
	color: #333333;
	text-decoration: none;
	background-color: #dad8da;
	*background-color: #dad8da; /* Buttons in IE7 don't get borders, so darken on hover */
}

.menu-toggle:focus,
.btn:focus,
input[type="submit"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.menu-toggle:active,
.btn.active,
.btn:active,
input[type="submit"]:active {
	background-color: #dad8da;
	background-color: #dad8da \9;
	background-image: none;
	outline: 0;
	position:relative;
	top:1px;
}

.btn.disabled, .btn[disabled] {
	cursor: default;
	background-color: #dad8da;
	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, input[type="submit"].btn {
	*padding-top: 2px;
	*padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn-large,
input[type="submit"].btn-large {
	padding: 10px 15px;
	padding: 0.625rem 0.9375rem;
	font-size: 20px;
	font-size: 1.25rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-small,
input[type="submit"].btn-small {
	padding: 5px 9px;
	padding: 0.3125rem 0.5625rem;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* Form fields */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
	font-family: inherit;
	padding: 8px;
	padding: 0.5rem;
	font-family: inherit;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
    background-image: none;
    max-width: 100%;
    background-color: #ccc;
    border: none;
    height: 40px;
    padding: 6px;
    -webkit-box-shadow: 0px 0px 0px transparant;
    box-shadow: 0px 0px 0px transparant;
}
select:focus{
	 outline: none;
	
}
/* HTML5 galleries */
.gallery .gallery-item {
	float: left;
	margin: 10px 1% 0;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
	margin: 10px 0 0;
}

.gallery-columns-2 .gallery-item {
	width: 47.5%
}

.gallery-columns-3 .gallery-item {
	width: 31%
}

.gallery-columns-4 .gallery-item {
	width: 22.5%
}

.gallery-columns-5 .gallery-item {
	width: 17.75%
}

.gallery-columns-6 .gallery-item {
	width: 14%
}

.gallery-columns-7 .gallery-item {
	width: 12%
}

.gallery-columns-8 .gallery-item {
	width: 10.25%
}

.gallery-columns-9 .gallery-item {
	width: 9%
}

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	text-transform: uppercase;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/* ==========================================================================
   Site specific styles
   ========================================================================== */

#wrapper {
	width: 100%;
	position: relative;
	text-align: left;
}

#headercontainer {
	width: 100%;
	background-color: lightgray;
	border-bottom:6px solid #ccc
	
}

.site-header {
	clear: both;
	width: 100%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 2600px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	color: #000;
}

.site-title h1 {
	margin-top: 0px;
	margin-top: 0rem;
	margin-bottom: 0px;
	
}
.site-title img {
	vertical-align: text-bottom;
}

.site-title a {
	color: #333;
	font-size: 64px;
	font-size: 4rem;
	text-decoration: none;
}
#bannercontainer {
	
	background: url() !important;
	background-color:transparent !important;
}
#bannercontainer {
	width: 100%;

}

.banner {
	color: #eaeaea;
	width: 100%;
	max-width: 2200px;
	margin: 0 auto;
	padding: 0;
	min-height: 0px;
}

.home .banner .widget {
	margin: 24px 0;
	margin: 1.5rem 0;
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
	color: #eaeaea;
 }

.banner h1 {
	font-size: 56px;
	font-size: 3.50rem;
}

.banner h2 {
	font-size: 32px;
	font-size: 2rem;
}

.quicklinks_container {
	
	width:90%;
	max-width:1200px;
	margin-top:20px;
	padding-left:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	clear:both;

}
.qlinks ul li a:hover {
	
	/*color:rgb(115, 147, 193) !important;*/
	
}



.quicklinks_container ul {
	padding:15px 0 0 0;	
	margin-right:20px;
	margin-left:20px;
}
.quicklinks_container ul li{
    font-size: 1.2rem;
    color: #3a567e;
    font-weight: 800;
    list-style-image: url(/wp-content/uploads/2019/02/black-bullet.png);
    list-style-position: outside !important;
}



.quicklinks_container ul a li {	
 transition: all 0.3s ease;	
list-style-image: none!important;
text-align: center;
font-size: 1.5rem;
	line-height:2rem;
padding: 3px;
border: 3px solid #3a567e;
margin-bottom: 15px!important;
border-radius: 6px;

list-style-position: inside!important;	
	background-image: url(/wp-content/uploads/2019/03/lite-stripes.png);
	background-attachment: fixed;
			
			}			

.quicklinks_container ul a:hover li {
 color: #fff;
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
    text-shadow: 1px 1px #313131;
}
.quicklinks_container ul {
	padding:15px 0 0 0;	
	margin-right:20px;
	margin-left:20px;
}
.quicklinks_container ul li{
    font-size: 1.2rem;
    color: #3a567e;
    font-weight: 800;
   
}

.ding.pop{
	overflow:auto;
	
	
}

.quicklinks_container ul a li {	
 transition: all 0.3s ease;	
list-style-image: none!important;
text-align: center;
font-size: 1.3rem;
padding: 3px;
border: 3px solid #3a567e;
margin-bottom: 15px!important;
border-radius: 6px;

list-style-position: inside!important;	
	background-image: url(/wp-content/uploads/2019/03/lite-stripes.png);
	background-attachment: fixed;
			
			}			

.quicklinks_container ul a:hover li {
 color: #fff;
	background-image:none;
    background-color: #7393C1;  box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-box-shadow: inset 0 0 0 5px #3a567e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3 ease-in-out;
    text-shadow: 1px 1px #313131;
}

	

#maincontentcontainer .home-sidebar .widget {
	background-color: #fcfcfc;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 10px;
	padding: 0.625rem;
}


/*------------------------------
tooltips
--------------------------------*/

a:hover.fa-quote-left, a:hover.fa-twitter-square,a:hover.fa-envelope{	
	
	color:#fff
	
	
}

.preload-div{
    height: 235px;
    overflow: auto;
    background-image: url(/wp-content/uploads/2019/05/giphy.gif);
    background-size: 80px 80px;
    background-repeat: no-repeat;
   
    background-position: center center;
}





#maincontentcontainer {
	width: 100%;
}

.site-content {
	clear: both;
	width: 80%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1000px;
	margin: 0 auto;
	padding: 32px 0;
	padding: 2rem 0;
	color: #333;
	line-height: 1.5;
	position: relative;
}


.bbreak {
	
	margin-bottom:20px;
	border-bottom:2px solid rgb(227, 227, 227);
	
	
}

.home-sidebar {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.home.page .site-content {
	padding-bottom: 0;
}

.home.page .site-content article {
	margin-bottom: 0;
}


.cols12_of_12 { width: 100%; float:left;margin-right:20px;}
.cols11_of_12 { width: 91.53%; float:left;margin-right:20px;}
.cols10_of_12 { width: 83.06%; float:left;margin-right:20px;}
.cols9_of_12  { width: 71.6%; float:left;margin-right:20px;}
.cols8_of_12  { width: 66.13%; float:left;margin-right:20px;}
.cols7_of_12  { width: 57.66%;float:left; margin-right:20px;}
.cols6_of_12  { width: 49.2%; float:left;margin-right:20px;}
.cols5_of_12  { width: 40.73%; float:left;margin-right:20px;}
.cols4_of_12  { width: 32.26%; float:left;margin-right:20px;}
.cols3_of_12  { width: 23.8%; float:left;margin-right:20px;}
.cols2_of_12  { width: 15.33%; float:left;margin-right:20px;}
.cols1_of_12  { width: 6.866%; float:left;margin-right:20px;}

.last_col {margin-right:0px !important;}

.qbox{
    padding: 10px;
    border: 2px solid #3a567e;
    border-radius: 6px;
    background-color: #fff;
    margin: 10pt 0px;
    background-repeat: no-repeat;
    background-position: 98% 98%;
    background-image: url(/wp-content/uploads/2019/02/q.png);
    background-size: 35px auto;
	color:rgb(58, 86, 126);
}
.qbox p{color:rgb(58, 86, 126);}

.hbox{
    padding: 10px;
    border: 3px solid #fff;
    border-radius: 6px;
    /*background-color: rgba(192,192,192,0.4);*/
	background-image:url(/wp-content/uploads/2019/03/silver-stripes-rev2.png);
	background-repeat:repeat;
	background-position:top left;
	background-attachment:fixed;
   overflow: -moz-scrollbars-hidden;
    font-family: 'Quattrocento sans', 'Arvo';
    overflow: auto;
}
.hbox2{
    padding: 30px;
    border: 3px solid #fff;
    border-radius: 6px;
    /*background-color: rgba(192,192,192,0.4);*/
	background-image:url(/wp-content/uploads/2019/03/silver-stripes-rev2.png);
	background-repeat:repeat;
	background-position:top left;
	background-attachment:fixed;
   overflow: -moz-scrollbars-hidden;
    font-family: 'Quattrocento sans', 'Arvo';
    overflow: auto;
	border-radius: 0px 0px 6px 6px;padding-top: 30px;padding-bottom: 0px;
}
.hbox h4, .hbox h3, .hbox h2,.hbox2 h4, .hbox2 h3, .hbox2 h2{
	
font-size:1.3rem;	
		
	
}


.hbox .flex-container{
	
flex-wrap:nowrap !important;	
	
	
}
.hbox::-webkit-scrollbar { width: 0 !important }
.hbox{
    -ms-overflow-style: none;  
    overflow: -moz-scrollbars-none; 
}
.hbox ul li {
font-size: 1rem;
list-style-position: inside;
list-style-image: none;
list-style-type:none !important;
margin-left: -15px;
margin-bottom: 0rem;
	
}
.hbox2 ul li {
font-size: 1.3rem;
list-style-position: inside;
list-style-image: none;
list-style-type:none !important;
margin:0rem;
	text-align:center;margin-bottom:15px
	
}

.servlist{
margin-right: 8px; margin-left:20px;	
	
}

.britebtns{
    font-size: 1.3rem !important;
    width: 100% !important;
    border-color: #3f567b !important;
    background-color: #fff !important;
    color: #3f567b !important;
	border-radius:6px !important;
}
.britebtns:hover

{color:#cd2b34}

.flex-container {
 display:flex;
 flex-wrap: wrap;
}
.hbox2 .flex-container > div {
	
	margin-right:0;	
	
}
.servtitle{
	
background-color: #3a567e; padding-top: 4px; padding-bottom: 2px; border-radius: 6px 6px 0px 0px; border: 3px solid #fff; border-bottom: none;	
	
}

.servtitle h2
{
	
text-align: center; color: #ddd; text-shadow: 1px 1px #666;	
	
	
}



.hbox2.flex-container > div:last-child{
	margin-right:0;
	
}

#scalefont .flex-container {
 display:flex;
 flex-wrap:nowrap;
}

/* Social Media icons */

/*--------------------------------------------------------
share any
----------------------------------------------------------*/

a.a2a_i, i.a2a_i {

color: #c0c0c0 !important;
font-weight: 700 !important;
	
}
a.a2a_menu_show_more_less span {
display: inline-block;
height: 24px;
margin: 0 6px 0 0;
color: #c0c0c0 !important;
font-weight: 700 !important;
}

div.a2a_full_footer {

display: none !important;
}

.social-media-icons {
	float: right;
	height: auto;
}



.social-media-icons ul {
	list-style: none;
	margin: .5em 0 0 0;
	padding: 0;
}

.social-media-icons li {
	display: inline-block;
	margin: 0.1em 0 0 0.6em;
	font-size: 0.6rem;
	text-align: left;
}

.social-media-icons a {
	color: #333;
	text-decoration: none;
}

.social-media-icons a:visited {
	color: #333;
}

.social-media-icons a:hover, .social-media-icons a:active {
	color: #2997ab;
}
/* ==========================================================================
   WP Form Tweaks
   ========================================================================== */

.fm-form-container.fm-theme0 .fm-form .fm-header-description {
font-size: 1.2rem !important;
}
.fm-header-description {
text-align: left !important;
}


.fm-form-container.fm-theme0 .fm-form input[type="text"], .fm-form-container.fm-theme0 .fm-form .ui-corner-all, .fm-form-container.fm-theme0 .fm-form input[type="number"], .fm-form-container.fm-theme0 .fm-form input[type=password], .fm-form-container.fm-theme0 .fm-form input[type=url], .fm-form-container.fm-theme0 .fm-form input[type=email], .fm-form-container.fm-theme0 .fm-form textarea, .fm-form-container.fm-theme0 .fm-form .ui-spinner-input, .fm-form-container.fm-theme0 .fm-form .file-upload-status, .fm-form-container.fm-theme0 .fm-form select {
font-size: 1.2rem !important;
border-radius: 2px !important;
}
.fm-form-container.fm-theme0 {
width: 90% !important;
}


/* ==========================================================================
   Main Content
   ========================================================================== */

.entry-meta {
	clear: both;
}

.comments-link {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	float: right;
}

.entry-header {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	text-align:center;
	display:none;
}

.entry-header .entry-title a {
	text-decoration: none;
}
.entry-content li, .comment-content li {
	margin: 0 0 0 28px;
	margin: 0 0 0 1.75rem;
	line-height: 1.5rem;
}

.entry-content ol li ul{
	
	margin-top:1rem;
	
}
.entry-content ul li ol{
	
	margin-top:1rem;
	
}
.entry-header h1 a:visited {
	color: #333;
}

.entry-header h1 a:hover {
	color: #3a567e;
}

article.sticky .featured-post {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	border-top: 4px double #aaa;
	border-bottom: 4px double #aaa;
	color: #777;
	font-size: 16px;
	font-size: 1rem;
	line-height: 3;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	text-align: center;
}

article.sticky {
	border-bottom: 4px double #aaa;
}

.site-content article {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	-ms-word-wrap: break-word;
	-webkit-hyphens: auto;
	word-wrap: break-word;
}

.header-meta {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 5px 0;
	padding: 0.3125rem 0;
	*zoom: 1;
}

.header-meta:before,
.header-meta:after {
	content: "";
	display: table;
}

.header-meta:after { clear: both; }

.header-meta a {
	text-decoration:none;
}

.header-meta a:visited {
	color: #333;
}

.header-meta a:hover {
	color: #3a567e;
}

.entry-content {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	*zoom: 1;
}

.entry-content:before,
.entry-content:after {
	content: "";
	display: table;
}

.entry-content:after { clear: both; }

.callout {
    margin: 10px 0 40px 0;
    border: 3px solid #fff;
    border-radius: 6px;
    	
    padding: 10px 10px 0 10px;
    color: #3a567e;
    background-color: #eee;
	box-shadow: none;
	background-image: url(/wp-content/uploads/2019/03/lite-stripes.png);
	background-attachment:fixed;
}
/*.callout p {
	
	font-size:1.2rem;
	
}*/
.callout2 {
    margin: 10px 0 20px 0;
	color: #3a567e;
    border: 3px solid #fff;
    border-radius: 6px;
    background-color: #eee;
    padding: 10px 10px 0 10px;
  background-image: url(/wp-content/uploads/2019/03/lite-stripes.png);
	background-attachment:fixed;
  
}

.post-categories a,
.post-tags a {
	font-size: 14px;
	font-size: 0.875rem;
	background-color: #333;
	color: #fff;
	padding: 0 5px;
	padding: 0 0.3125rem;
	margin: 0 3px 0 0;
	margin: 0 0.1875rem 0 0;
	display: inline;
	text-decoration: none;
}

.post-categories a:visited,
.post-tags a:visited {
	color: #fff;
}

.post-categories a:hover,
.post-tags a:hover {
	background-color: #2997ab;
	color: #fff;
}

.entry-header address,
.comment-content address {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	display: block;
}

.entry-header address {
	display: inline;
}

.entry-header time,
.entry-header address {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0 20px 0 0;
	margin: 0 1.25rem 0 0;
}

.page-links {
	clear: both;
	line-height: 1.75;
	color: #333;
}

.page-links .page-numbers {
	background-color: #333;
	border: 1px solid #333;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
	color: #fff;
}

.page-links a {
	text-decoration: none;
}

.page-links a .page-numbers {
	background-color: transparent;
	color: #333;
}

.page-links a:hover .page-numbers {
    background-color: #CCCCCC;
    color: #fff;
}

.more-link {
	text-decoration: none;
}

.post-edit-link {
	text-decoration: none;
}

.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.5rem;
}

.entry-content dt,
.comment-content dt {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}

.entry-content dd,
.comment-content dd {
	line-height: 1.5;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	width: 100%;
}

.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
}

.entry-content td,
.comment-content td {
	border-top: 1px solid #ccc;
	padding: 6px 10px 6px 0;
	padding: 0.375rem 0.625rem 0.375rem 0;
	
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	line-height: 1.5;
	padding: 0;
}

.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}

.entry-content ul,
.comment-content ul {
	list-style: none;
	list-style-image: url("/wp-content/uploads/2019/02/red-bullet.png");
	list-style-image: url("/wp-content/uploads/2019/02/blue-bullet.png");
	margin-left:40px;
}

.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
	margin-left:40px;
}

.entry-content li,
.comment-content li {
	margin: 0 28px 0 28px;
	margin: 0 1.35rem 0 1.5rem;
	margin-bottom: 0.8rem;
}
.entry-content{
margin-top:1.5rem;	
	
	
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.author-info {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 24px 0;
	margin: 1.5rem 0;
	padding: 24px 0;
	padding: 1.5rem 0;
	overflow: hidden;
	*zoom: 1;
}

.author-info:before,
.author-info:after {
	content: "";
	display: table;
}

.author-info:after { clear: both; }

.author-description h2 {
	font-size: 24px;
	font-size: 1.5rem;
}

.author-description p {
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.author-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.author-link a {
	color: #777;
	text-decoration: none;
}

.author-link a:visited {
	color: #666;
}

.author-link a:focus,
.author-link a:hover,
.author-link a:active {
	outline: 0;
	color: #2997ab;
}

.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3rem;
}

.author.archive .author-avatar {
	margin-top: 0;
}

.author.archive .author-link {
	display: none;
}

.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.5rem;
}

.author-description {
	float: right;
	width: 80%;
}

.social-meta a {
	text-decoration: none;
	margin-right: 5px;
	margin-right: 0.3125rem;
}


/* ==========================================================================
   Post Formats
   ========================================================================== */

.entry-media {
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	max-width: 792px;
	width: 100%;
}

.entry-media .wp-caption,
.entry-media .wp-caption-text,
.entry-media [class*="align"] {
	margin: 0 auto;
}

/* Aside */
.format-aside .entry-content {
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
}

.format-aside .entry-content p:last-child {
	margin-bottom: 0;
}

/* Status */
.format-status .entry-content {
	border-left: 5px solid #ddd;
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
	padding: 0 0 0 15px;
	padding: 0 0 0 0.9375rem;
}

.format-status .entry-content p {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: italic;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

/* Quote */
.format-quote .entry-content blockquote:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: top;
	font-size: 40px;
	font-size: 2.5rem;
	content: "\f10d";
	color: #ddd;
	top: -15px;
	left: 0;
	position: absolute;
	z-index: -1;
}

.format-quote .entry-content {
	margin-top: 24px;
	margin-top: 1.5rem;
	position: relative;
}

.format-quote .entry-content blockquote {
	border: none;
	margin-left: 40px;
	margin-left: 2.5rem;
}

/* Audio */
.format-audio .wp-audio-shortcode {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}


/* ==========================================================================
   Archives
   ========================================================================== */

.archive-header,
.page-header {
	margin-bottom: 32px;
	margin-bottom: 2rem;
	border-bottom: 1px solid #CCCCCC;
}

.archive-meta {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin-top: 16px;
	margin-top: 1rem;
}


/* ==========================================================================
   Comments
   ========================================================================== */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3rem;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: normal;
}

.comments-area article {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
	border-bottom: 1px solid #ccc;
}

.comments-area article header {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 84px;
	margin-left: 5.25rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.comments-area article header time {
	font-family:Cabin, 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}

.comments-area article header a:hover {
	color: #21759b;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 6px;
	margin-left: 0.375rem;
	padding: 2px 6px;
	padding: 0.125rem 0.375rem;
	font-size: 12px;
	font-size: 0.75rem;
}

a.comment-reply-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.8;
	color: #686868;
	text-decoration: none;
}

a.comment-reply-link:hover {
	color: #21759b;
}

.commentlist .pingback {
	line-height: 1.8;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}

.commentlist .children {
	margin-left: 48px;
	margin-left: 3rem;
}

.commentlist {
	padding-left: 0;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3rem;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 12px;
	margin-left: 0.75rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem;
}

#respond form {
	margin: 24px 0 32px 0;
	margin: 1.5rem 0 2rem 0;
}

#respond form p {
	margin: 12px 0;
	margin: 0.75rem 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

#respond form label {
	display: block;
	line-height: 1.8;
}

#respond form input[type="text"],
#respond form textarea {
	font-family: inherit;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.8;
	padding: 8px;
	padding: 0.5rem;
	width: 100%;
}

#respond form input[type="text"] {
	width:48%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #5e5e5e;
}

#respond form p.form-allowed-tags code {
	background: none;
	border: none;
	color: #5e5e5e;
}

label .required,
span.required {
	color: #bb0504;
}

form label.error {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	display:block;
	padding: 0 10px 0 10px;
	padding: 0 0.625rem 0 0.625rem;
	margin: 5px 0 5px 0;
	margin: 0.3125rem 0 0.3125rem 0;
	font-size: 14px;
	font-size: 0.875rem;
	border-left: 4px solid #bb0504;
	display: none;
}

#respond form label.error {
	line-height: 1.3;
}

#respond #wp-comment-cookies-consent {
	margin-right: 12px;
	margin-right: .75rem;
	margin-top: -3px;
}

#respond .comment-form-cookies-consent label {
	display: inline;
}

/* ==========================================================================
   Footer
   ========================================================================== */

#footercontainer {
	width: 100%;
	background-color:#3a567e !important;
	padding-bottom:30px!important;
}
.pressrow{
	
	width:90%;
	margin:0 auto;
	min-height:80px;
	margin-bottom: 40px;
	
}
.plogos{
	
	width:90%;
	margin:0 auto;
	min-height:80px;
	margin-bottom: 40px;
	border-top-width: 3px;
border-top-style: solid;
border-top-color: rgb(255, 255, 255);
	background-color:#D3D3D3;
/*background-image: url("/wp-content/uploads/2019/02/lightstrip-grey.png");
background-repeat-x: repeat;
background-repeat-y: repeat;
background-attachment: fixed;*/
padding-bottom: 30px;
	
}

.plogos .flex-container > div{
	
padding:10px;	
	
	
}
.site-footer  .pressrow a{
	
color:#c0c0c0 !important;	
	
}
.site-footer .pressrow a:hover{
	
color:#B5B4B4 !important;	
	
}
.site-footer a {
	color: #999;
	text-shadow:none;
}

.site-footer a:visited {
	color: #999;
}

.site-footer a:hover {
	color: #fff;
}

.site-footer {
	clear: both;
	width: 100%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 100%;
	margin: 0 auto;
	
	padding: 1.875rem 0px 0px 0;
	color: #999;
}

.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4, .site-footer h5,.site-footer p {
	
	 text-shadow: none;
}
.site-footer h3 {
	color: #ccc;
}
.site-footer a {
	color: #999;
	text-shadow:none;
}

.site-footer a:visited {
	color: #999;
}

.site-footer a:hover {
	color: #fff;
}

.site-footer a:focus {
    outline: none;
    color: #999;
}

.site-footer .widget-area .widget {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}


.site-footer a:hover img{
    
    opacity: 0.6;
}

.smallprint {
	color: #999;
	width: 90%;
	max-width: 1200px;
	text-shadow: none!important;
	padding-bottom:15px;
}

.smallprint p , .smallprint h5{
	font-size: .85rem !important;
	font-size: 0.875rem;
	text-shadow:none!important;
	color:#c0c0c0;
}

.smallprint a {
	color: #555;
}

.smallprint a:visited {
	color: #555;
}

.smallprint a:hover {
	color: #2997ab;
}


/* ==========================================================================
   Widgets
   ========================================================================== */

.widget-area ul {
	list-style: none outside none;
	padding-left: 0;
}

.widget-area .widget {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	margin-bottom: 48px;
	margin-bottom: 3rem;
	padding:0 20px;
}

.widget select {
	margin-left: 1px;
	margin-left: 0.0625rem;
}

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.widget_rss li {
	margin: 12px 0;
	margin: 0.75rem 0;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 12px;
	margin-left: 0.75rem;
}

#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: center;
}

#wp-calendar thead {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar caption {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#wp-calendar #today {
	background-color: #ddd;
}

#wp-calendar tfoot {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.5rem;
	text-align: right;
}

.widget_search label {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
}

.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* ==========================================================================
   Content Navigation
   ========================================================================== */



button.bg-blue-button {
-moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
-webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
box-shadow: inset 0px 1px 0px 0px #54a3f7;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3A567E), color-stop(1, #3A567E));
background: -moz-linear-gradient(top, #3A567E 5%, ##a567e 100%);
background: -webkit-linear-gradient(top, #3A567E 5%, #3A567E 100%);
background: -o-linear-gradient(top, #3A567E 5%, #3A567E 100%);
background: -ms-linear-gradient(top, #3A567E 5%, #3A567E 100%);
background: linear-gradient(to bottom, #3A567E 5%, #3a567e 100%);
	background-color: rgb(58, 86, 126) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a567e', endColorstr='#3a567e',GradientType=0);
background-color: #3A567E !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #124d77;
display: inline-block;
cursor: pointer;
color: #ffffff;
padding: 6px 24px;
text-decoration: none;
text-shadow: 0px 1px 0px #154682;
text-transform: none;
letter-spacing: normal;
font-weight: normal;
font-family: inherit;
}

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}

#nav-above {
	padding: 24px;
	padding: 1.5rem;
}

#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;
}

.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 48px 48px 0;
	margin: 3rem 3rem 3rem 0;
}

ul.page-numbers {
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 2;
}

li a.page-numbers,
li span.page-numbers {
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #333;
	text-decoration: none;
}

li a:visited.page-numbers {
	color: #333;
}

li a:hover.page-numbers {
	background-color: #ccc;
	color: #fff;
}

li a:hover.prev,
li a:hover.next {
	background-color: transparent;
	color: #666;
}

.page-numbers li {
	display: inline;
}

li span.current {
	background-color: #333;
	color: #fff;
}

li a.prev,
li a.next,
li span.dots {
	border: none;
}


/* ==========================================================================
   Main Navigation
   ========================================================================== */

.main-navigation {
	text-align: left;
	float: right;
	clear: right;
	margin: 45px 0 0 0;
	margin: 2.8125rem 0 0 0;
}

.main-navigation h1 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.25;
}

.nav-menu {
	font-family: Cabin,'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0 0 0 20px; /* Margin on the left side of each top level menu item (since it's floated right) */
	margin: 0 0 0 1.25rem;
}

.main-navigation ul ul li {
	margin: 0;
}

.main-navigation li.menu-item-has-children > a:after { /* If you don't want the arrows on the top level drop down, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f078";
}

.main-navigation ul li li.menu-item-has-children > a:after { /* If you don't want the arrows on the sub-menu options, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f054";
}

.main-navigation ul a {
	padding: 0; /* Padding around each top level menu option (if needed) */
}

.main-navigation ul ul a {
	padding: 0 5px; /* Padding around each dropdown menu option */
	padding: 0 0.3125rem;
}

.main-small-navigation a, .main-navigation a {
	display: block;
	text-decoration: none;
	color: #333; /* Nav bar link color */
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;
	line-height: 1.7;
	background-color: #333; /* Nav bar dropdown background color */
	-webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	color: #fff; /* Nav bar dropdown link color */
	width: 10.5em; /* Nav bar dropdown width */
}

.main-navigation ul ul li {
}

.main-navigation li:hover > a {
	color: #2997ab; /* Nav bar link color on hover */
}

.main-navigation ul ul :hover > a {
	color: #333; /* Nav bar dropdown level 2 link color on level 3 hover */
	background-color: #fff; /* Nav bar dropdown link background color on hover */
}

.main-navigation ul ul a:hover {
	color: #2997ab; /* Nav bar dropdown link color on hover */
}

.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current_page_parent > a {
	color: #2997ab; /* Nav bar link color for current menu item or ancestor */
}

.main-navigation ul .divider {
    border-bottom: 1px solid #aaa;
    height: 0;
    line-height: 0.0625;
    overflow: hidden;
}

.main-navigation ul li.dropdown-header a,
.main-navigation ul li.current-menu-item ul .dropdown-header a {
	color: #aaa; /* Nav bar dropdown header color */
	background-color: #333; /* Nav bar dropdown header background color */
}

/* Small menu toggle for mobile devices */
.menu-toggle {
	cursor: pointer;
}

.main-small-navigation .nav-menu {
	display: none;
}

/* ==========================================================================
   WPML translation plugin
   ========================================================================== */

#lang_sel {
	width: 65%;
	height: 35px;
}

#lang_sel li {
	width: 100%;
}

#lang_sel ul ul {
	top: 35px;
	width: 100%;
}

#lang_sel a.lang_sel_sel {
	border-radius: 3px;
}

#lang_sel a,
#lang_sel a:visited {
	font-size: 16px;
	font-size: 1rem;
	padding: 5px 0 5px 10px;
}

.main-navigation .menu-item-language .iclflag {
	margin-top: 7px;
}

#lang_sel .iclflag {
	margin-top: 2px;
}

#lang_sel .lang_sel_sel .iclflag {
	margin-top: 6px;
}

#lang_sel_footer .iclflag,
#lang_sel_footer .icl_lang_sel_current {
	margin-top: 6px;
}


/* ==========================================================================
   Accordion panels
   ========================================================================== */

.accordion_example1132.accordionjs .acc_section:first-of-type, .accordion_example1132.accordionjs .acc_section:first-of-type .acc_head {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.accordion_example1132.accordionjs .acc_section {
border: 1px solid #c0c0c0 !important;
position: relative;
z-index: 10;
margin-top: 0px;
margin-bottom: 5px !important;
overflow: hidden;
}
.accordion_example1132.accordionjs .acc_section .acc_head {
position: relative;
background: #c0c0c0 !important;
color: #333;
font-size: 1.50rem !important;
text-align: left;
padding: 8px;
display: block;
cursor: pointer;
font-family: arvo !important;
}

/* ==========================================================================
   WooCommerce
   ========================================================================== */

h1.page-title {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin-top: 0;
}

h1.page-title {
	font-size: 48px;
	font-size: 3rem;
	line-height: 1.25;
}







/* ==========================================================================
   Page Builders
   ========================================================================== */

/* Divi Builder - Resize rows to match Quark */
.page-template-page-builderfullwidth.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderblank.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderboxed.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row {
	max-width: 1200px;
	width: 90%;
}

/* Visual Composer - Remove the negative margin when using the full-width page builder template */
.page-template-page-builderfullwidth.wpb-js-composer .vc_row,
.page-template-page-builderblank.wpb-js-composer .vc_row {
	margin-left: 0;
	margin-right: 0;
}

/* SiteOrigin Page Builder - Ensure the grid only extends 100% */
.page-template-page-builderfullwidth.siteorigin-panels .panel-grid,
.page-template-page-builderblank.siteorigin-panels .panel-grid {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

/*  Breakpoints are set based on the design, not based on device sizes */
@media only screen and (max-width: 1100px) {
	.site-title a {
		font-size: 52px;
		font-size: 3.25rem;
	}
	.banner h1 {
		font-size: 44px;
		font-size: 2.75rem;
	}
	.banner h2 {
		font-size: 24px;
		font-size: 1.5rem;
	}
	
}

@media only screen and (max-width: 980px) {
	.main-navigation {
		margin: 38px 0 0 0;
		margin: 2.375rem 0 0 0;
	}
	
	
	.hbox h4, .hbox h3, .hbox h2{
	
		font-size:1.6vw;	
			
			
		}
		
	.desktopdisplay2	{display:none}
		.mobiledisplay2	{display:block}


}

@media only screen and (max-width: 900px) {
	.banner .grid_6_of_12 {
		width: 100%;
	}
	.banner h1, .banner h2, .banner p {
		text-align: center;
	}
	.main-navigation {
		margin: 32px 0 0 0;
		margin: 2rem 0 0 0;
	}
	
}


@media (max-width: 800px) {
	header .grid_5_of_12 {
		width: 100%;
	 }
	header .grid_7_of_12 {
		width: 100%;
		margin-left: 0;
	}
	header .main-navigation {
		margin-top: 0;
		float: none;
	}
	
	.quicklinks_container ul li{
    font-size: 1.5rem;
    color: #3a567e;
		
	}
	#scalefont h4{
	
	/*font-size:1.52vw;*/
	font-size: 1.3rem;
	
}
	.desktopdisplay	{display:none}
		.mobiledisplay	{display:block}
	
	.grid_1_of_12,
	.grid_2_of_12,
	.grid_3_of_12,
	.grid_4_of_12,
	.grid_5_of_12,
	.grid_6_of_12,
	.grid_7_of_12,
	.grid_8_of_12,
	.grid_9_of_12,
	.grid_10_of_12,
	.grid_11_of_12,
	.grid_12_of_12 {
		width: 100% !important;
	}
	.main-navigation .nav-menu > li:first-child {
		margin-left: 0;
	}
	.social-media-icons {
		float: none;
		text-align: left;
	}
	.social-media-icons li {
		margin: 0.1em 0.5em 0 0;
	}
	
	.normarg{margin-right:0px !important}
	
	
	.hbox h4, .hbox h3, .hbox h2{
	
		font-size:1.3rem;	
			
			
		}
	.hbox .flex-container{
	
flex-wrap:wrap !important;	
	
	
}
}
@media only screen and (max-width: 1218px) {
	
	.hbox h4, .hbox h3, .hbox h2{
	
font-size:1.1rem;	
		
	
}
	
	
	
}


/*  Go full Width at less than 650px  original*/
	@media only screen and (max-width: 938px) {


.wp-block-columns {
    display:flex;
	flex-wrap: wrap;
}
.wp-block-column{
	width:100%;		
	margin-left:32px !important;	
	margin-right:32px !important;			
		}		
				
		
		
.cols3-of-12 {
	float:none;
	width:100%;
	margin-right:0px;
	
	
}
.cols9-of-12{
	float:none;
	width:100%;
	
	
}
	.cols12_of_12 { width: 100%; float:none;margin-right:0px;}
	.cols11_of_12 { width: 100%; float:none;margin-right:0px;}
	.cols10_of_12 { width: 100%; float:none;margin-right:0px;}
	.cols9_of_12  { width: 100%; float:none;margin-right:0px;}
	.cols8_of_12  { width: 100%; float:none;margin-right:0px;}
	.cols7_of_12  { width: 100%; float:none;margin-right:0px;}
	.cols6_of_12  { width: 100%; float:none;margin-right:0px;}
	.cols5_of_12  { width: 100%; float:none;margin-right:0px;}
	.cols4_of_12  { width: 100%; float:none;margin-right:0px;}
	.cols3_of_12  { width: 100%; float:none;margin-right:0px;}
	.cols2_of_12  { width: 100%; float:none;margin-right:0px;}
	.cols1_of_12  { width: 100%; float:none;margin-right:0px;}
	
}

/*  Go full Width at less than 650px  original*/


	@media only screen and (max-width: 650px) {
		
	#scalefont h4{
	
	/*font-size:1.52vw;*/
	font-size:24px;
	
}
	
		
	.normarg {
	
margin-right:0px !important;	
	
}	
	.site-content {
	clear: both;
	width: 90%;
		}	
		
	.entry-content ol, .comment-content ol, .entry-content ul {

		margin-left: 20px;
}

		
	.entry-content ol li ul {
		margin-left: 15px;
}
	.main-small-navigation .nav-menu, .nav-menu ul {
		padding: 0;
	}
	.main-small-navigation .nav-menu ul {
		padding-left: 16px;
		padding-left: 1rem;
	}
}
@media (max-width:938px) {
    	.wp-block-column {
        flex-basis: 100% !important;
        flex-grow: 0 !important;
	}
  
   .wp-block-column:nth-child(odd) {
        margin-right:32px
    }

    .wp-block-column:nth-child(even) {
        margin-left: 32px
    }

    .wp-block-column:not(:first-child) {
        margin-left: 32px
    }

    .wp-block-column:not(:last-child) {
        margin-right: 32px
    }
}




/*  Adjust the menu at less than 520px */
@media only screen and (max-width: 520px) {
	.qplink,.qplink a, .qplink a:active{
font-size:1rem !important;
color:#fff !important;
        hyphens:auto;
}
	
	.servlist{
margin-right: 10px; 
margin-left:10px;
	text-align:center	
	
}

.servlist2{


	text-align:center	
	
}	
	
	
	hbox ul {text-align:center}
    
    .site-title h1 {
		text-align: center;
	}
	.main-small-navigation .nav-menu,
	.main-small-navigation .nav-menu ul,
	.nav-menu,
	.nav-menu ul {
		padding: 0;
	}
	.main-small-navigation,
	.main-navigation li {
		width: 100%;
	}
	.main-small-navigation {
		text-align: center;
	}
	.main-small-navigation ul li,
	.main-navigation ul li {
		background-color: #fff;
		margin: 5px 0;
		text-align: center;
	}
	.main-navigation ul ul, .main-navigation ul ul li ul {
		position: relative;
	}
	.main-navigation ul ul li ul {
		left: 0;
	}
	.main-navigation ul ul a {
		color: #fff; /* Nav bar dropdown link color */
		background-color: #333;  /* Nav bar dropdown background color */
		width: 100%; /* Nav bar dropdown width */
	}
	.social-media-icons {
		text-align: center;
	}
	h1{
	font-size:1.8rem;	
	}
	
	h2{
	font-size:1.5rem;	
	}
	
	/*.nks_cc_trigger_tabs .fa-3x {
	font-size: 25px!important;
}*/
	
	.entry-content ul li ol {

margin-left: 10px;
}
	.entry-content ul {

margin-left: 10px;
}

}

@media only screen and (max-width: 320px) {
	.author-description {
		float: left;
		width: 100%;
	}
}


/* ==========================================================================
   Non-semantic helper classes from HTML5 Boilerplate
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.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; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* ==========================================================================
   Print styles from HTML5 Boilerplate
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  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: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/* Remove anchor-offset spacer inside Contact Us block */
.servtitle h2::before,
.servtitle h3::before {
  display: none;
  height: 0;
  margin-top: 0;
  content: none;
}
