@scope (html:has(.page-home)) {
.layout-12 *,.layout-12 *:before,.layout-12 *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.layout-15:before,.layout-15:after,.layout-20:before,.layout-20:after,.layout-24:before,.layout-24:after,.layout-26:before,.layout-26:after,.layout-29:before,.layout-29:after,.layout-32:before,.layout-32:after{display: table;content: " ";}
.layout-15:after,.layout-20:after,.layout-24:after,.layout-26:after,.layout-29:after,.layout-32:after{clear: both;}
.layout-15,.layout-20{margin-left: auto;margin-right: auto;}
.layout-19{position: relative;}
.layout-26{float: left;min-height: 1px;}
.layout-29 img{max-width: 100%;}
.layout-33{line-height: 0;position: relative;}
.layout-34{text-align: center;}
.layout-35{display: inline-block;line-height: 0;position: relative;max-width: 100%;}
.layout-35 img{display: inline;height: auto;max-width: 100%;}
.layout-19{margin: 0px;}
.layout-19{padding: 20px;}
.layout-40{max-width: 1100px;}
.layout-32{margin: 20px;}
@media (max-width: 768px){.layout-19{background-attachment: scroll !important;}
.layout-26{clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}
.layout-43:not(.fl-col-small-full-width){max-width: 400px;}}
.layout-18 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-18 > .layout-19{padding-top:0px;padding-bottom:0px;}
.layout-23 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-23 > .layout-19{margin-top:30px;}
.layout-23 > .layout-19{padding-top:45px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.layout-39 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-27{width: 100%;}
.layout-27 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-27 > .layout-28{padding-top:0px;}
.layout-42{width: 20%;}
.layout-42 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-44{width: 60%;}
.layout-44 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-48{width: 20%;}
.layout-48 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
@media (max-width: 768px){.layout-35{width: 100%;}}
.layout-31 .layout-33{text-align: center;}
.layout-31 > .layout-32{margin-top:60px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
@media (max-width: 768px){.layout-31 > .layout-32{margin-top:20px;}}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
#page{position:relative}
article,header,main,nav{display:block}
a{background:transparent}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
img{border:0}
button{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
*,:before,:after{box-sizing:border-box}
body{background-color:#f9f9f9;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:#757575;position:relative}
.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table}
.site-header:after,.site-content:after{clear:both}
ul{margin-bottom:35px}
.site-branding h1{font-size:28px}
p{margin-top:0;margin-bottom:0}
p:last-item{margin-bottom:20px}
h1{color:#333;clear:both;font-weight:400;line-height:1.2;padding:0}
h1 a{color:#121212}
h1{font-size:48px}
span{display:inline-block;zoom:1;*display:inline}
:-ms-input-placeholder{color:#9e9e9e!important}
::-moz-placeholder{color:#9e9e9e}
::-webkit-input-placeholder{color:#9e9e9e}
:disabled:-ms-input-placeholder{color:#9e9e9e!important}
:disabled::-moz-placeholder{color:#9e9e9e}
:disabled::-webkit-input-placeholder{color:#9e9e9e}
:invalid{box-shadow:none}
button{background:none;background-color:#199cd8;background-clip:border-box;border:1px solid transparent;border-radius:4px;color:#fff;outline:none;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 20px;text-transform:uppercase;line-height:40px;display:inline-block;zoom:1;*display:inline;box-shadow:none;text-shadow:none}
button:hover,button:focus{background:none;background-color:#1581b2;color:#fff}
button:active{background:none;background-color:#199cd8;box-shadow:none;text-shadow:none}
button:disabled,.site-header button:disabled{cursor:none}
button{vertical-align:middle}
a{color:#199cd8;text-decoration:none}
a:hover{color:#adacac}
::-moz-selection{background:#ecf8fe;color:#12719d;text-shadow:none}
::selection{background:#ecf8fe;color:#12719d;text-shadow:none}
.site-header{width:100%}
.site-main{margin-left:auto;margin-right:auto;width:100%}
.site-content{max-width:980px}
.layout-8 .site-content{max-width:100%;padding:0;margin:0}
.site-content{margin-left:auto;margin-right:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;display:none}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
img{height:auto;max-width:100%}
.home .entry-content{border:none}
.home .site-content{padding:0}
.page .entry-content{border-bottom:none}
#primary{float:right;width:66.6666%}
.layout-3 #primary,.layout-4 #primary,#primary.full-width-page{width:100%}
.layout-16 .layout-24{max-width:100%;padding:}
@media screen and (max-width: 980px){#layout-10{padding:0 20px}
.layout-8 #layout-10{padding:0}}
@media screen and (max-width: 768px){#primary{width:100%;padding:0!important}}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
a[href^="#"]:after{content:""}
img{page-break-inside:avoid}
p{orphans:3;widows:3}}
.layout-19{padding-bottom:70px}
button{text-transform:none!important}
.top-navigation ul li a{padding-top:12px!important;padding-bottom:12px!important}
@media (max-width:767px){#site-banner-right{margin-top:-30px!important}}
::i-block-chrome{display:inline-block!important}
@media (max-width:767px){#primary{width:100%!important;margin:0 auto!important;padding:0!important}}
body{line-height:normal\	!important}
#primary{min-height: 100vh;}
#page .entry-content p{margin:10px;}
.site-header{background-color: rgba(0, 0, 0, 0.2);
	z-index: 2;}
.home.transparent-header .site-header{position: absolute;
	top: 0;
	left: 0;}
#site-banner-main,.banner-right{position: relative;}
#site-banner-main{width: 100%;
	z-index: 10;}
.banner-right{z-index: 1;}
#site-banner{max-width: 980px;
	margin: auto;
	z-index: 5;
	position: relative;
	text-align: left;}
.menusize-fullwidth #site-banner{padding-left: 20px;
	padding-right: 20px;}
#site-banner > *{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
#site-banner-main{display: table;
	vertical-align: middle;
	position: relative;
	z-index: 0;}
#site-banner-main > *{display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0;
	margin: 0;}
#layout-9 .site-branding{display: table-cell;
	width: 1px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	vertical-align: middle;}
#layout-9 .site-logo{margin: 0;
	margin-right: 20px;}
.site-logo a{display: block;}
.site-logo img{height: 40px;
	max-width: inherit;
	display: block;}
.top-navigation{display: table-cell;
	width: 100%;
	vertical-align: middle;}
.top-navigation ul li{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
.top-navigation ul li a{line-height: 24px;
	display: block;}
.top-navigation ul{list-style: none;
	margin: 0;
	padding-left: 0;
	line-height: 1;}
.top-navigation li{position: relative;}
.top-navigation a{color: #fff;
	display: block;
	font-weight: 300;
	line-height: 16px;
	text-decoration: none;}
.top-navigation a:hover{color: #199cd8;}
.top-navigation ul li{display:table-cell;
	zoom: 1;}
.top-navigation ul li a{padding: 0 10px;}
.banner-right{line-height: 40px;
	text-align: right;
	z-index: 1;}
#site-banner-left{width: 60%;}
#site-banner-left-inner{display: table;
	width: 100%;}
#site-banner-right{width: 40%;
	text-align: right;}
.social-wrapper{float: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;
	height: 100%;}
.hr-social{display: table;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0 0 0 0;
	float: right;
	vertical-align: middle;
	height: 100%;}
#site-banner-right{width: 40%!important;}
.top-navigation ul li a{padding: 12px 10px;}
#mobile-menu-trigger-wrap{display: none;}
#site-banner{max-width:1100px !important; padding:0 !important;}
.site-branding h1{font-size:24px;}
.menusize-fullwidth #site-banner{max-width:100% !important; padding-left:20px !important; padding-right:20px !important;}
p{padding-left:0 !important; margin-left:0 !important;}
.site-content{max-width:1100px;}
#layout-9 .site-branding{display:table !important; height:100%;}
#site-banner-left-inner{height:100%;}
#site-banner-main{display:table;}
#site-banner-right{display:table-cell; width:22%!important; text-align:-webkit-right;}
@media screen and (max-width: 980px){#site-banner{padding: 0 20px;}}
@media screen and (max-width: 768px){#site-banner-main{text-align: center;
	width: 100%;}
.site-logo{margin-right: 0;}
#layout-9 .site-logo{margin-right: 0;}
#site-banner-main .site-branding{display: inline-block;
	zoom: 1;
 *display: inline;
	
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-left:0px !important;}
header .site-logo{display:inline-block !important; width:auto;}
#site-banner-left{width: 100%!important;}
#site-banner-right{position: absolute;
	right: 0;
	display: inline-block;
	width: auto!important;
	height: 48px;
	top: 50%;
	margin-top: -24px;}
#mobile-menu-trigger-wrap{margin-left: 0px;
	position: absolute;
	top: 50%;
	left: 0;
	display: table-cell;
	float: none;
	height: 36px;
	margin-top: -18px;
	z-index: 2;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (max-width: 1099px){#site-banner{padding-left:15px !important; padding-right:15px !important; max-width:100% !important; width:100% !important;}
.top-navigation ul li a{padding-left:5px; padding-right:5px;}
.site-content{max-width:100%; width:100%; padding-left:15px; padding-right:10px;}
.layout-8 .site-content{max-width:100%; width:100%; padding-left:0; padding-right:0;}}
@media (max-width: 1023px){#primary{min-height:10px;}
#layout-9 .site-branding{width:100% !important; text-align:left !important;}
#layout-9 .site-branding img{display:inline-block !important;}
#site-banner-main{width: 100% !important;}
#mobile-menu-trigger-wrap{display: none !important;}
.top-navigation ul#menu-header{padding-top: 0px;}
.top-navigation{padding: 0px 0px 10px 0px;}
.top-navigation .nav-menu{height: 0px;
        overflow: hidden;
        transition: all ease 0.5s;}
.top-navigation{width: 100% !important;}
.top-navigation ul{width: 100%;}
.top-navigation ul li{width: 270px;
        font-size: 14px !important;
        text-align: left;
		margin:0 auto;}
.top-navigation ul li a{padding: 5px 0px 5px 5px !important;
        
        text-align: left;}
.top-navigation ul li:last-child a{border-bottom: none;}
#site-navigation{display:block;}
.top-navigation ul li,.top-navigation .nav-menu{display:block!important;}}
@media screen and (min-width: 769px) and (max-width: 1023px){#layout-9 .site-branding img{display:block!important;}}
@media (max-width: 767px){#mobile-menu-trigger-wrap{margin-left:-21px !important;}}
@media (max-width: 567px){.site-branding h1{font-size:20px;}
#site-banner-right{right:-13px;}
.site-branding{margin-left:-8px !important;}}
.site-header{background-color: rgb(63, 63, 63);}
.home .site-header,#page .site-header{background-color: rgba(63, 63, 63,0.4);}
.site-header,.site-header h1{color: #ffffff;}
.site-header a{color: #ffffff;}
.site-header a:hover{color: #d6d6d6;}
#site-banner .site-logo img{height: 60px;}
#layout-9{padding-top: 10px;
		padding-bottom: 10px;}
#site-banner-left{width: 50%;}
#site-banner-right{width: 50%;}
.site-branding{display:table !important; height:100%; width:100%;}
.site-logo{display:table-cell !important; height:100%; vertical-align:middle;}
.nav-menu{display:table !important; height:100%; vertical-align:middle;}
@media screen and (max-width: 768px){.site-branding{margin-left:70px;}}
@media screen and (max-width: 767px){.site-branding{margin-left:32px !important;}}
.top-navigation li.current-menu-item.current_page_item a{color: #20b2c9 !important;}
.top-navigation ul li > a{font-family:Open Sans ;
					color: #ffffff;}
.top-navigation ul li > a{letter-spacing:px ;}
.top-navigation ul li > a{font-size:18px ;}
.top-navigation ul li > a{font-weight:200 ;}
.top-navigation ul li > a{font-style: ;}
body.custom-background{background-color: #000000;}
@media screen and (max-width:768px){#site-banner .site-logo img{max-width: 100px !important;
            height: auto !important;}}
@media (max-width: 1023px){.top-navigation ul li > a{font-size: 20px !important;
			color: #ffffff !important;}}
@media (max-width: 767px){#layout-9{background:#000000 !important;}}
}
@scope (html:has(.page-about)) {
.layout-12 *,.layout-12 *:before,.layout-12 *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.layout-15:before,.layout-15:after,.layout-20:before,.layout-20:after,.layout-24:before,.layout-24:after,.layout-26:before,.layout-26:after,.layout-29:before,.layout-29:after,.layout-32:before,.layout-32:after{display: table;content: " ";}
.layout-15:after,.layout-20:after,.layout-24:after,.layout-26:after,.layout-29:after,.layout-32:after{clear: both;}
.layout-15,.layout-20{margin-left: auto;margin-right: auto;}
.layout-19{position: relative;}
.layout-26{float: left;min-height: 1px;}
.layout-29 img{max-width: 100%;}
.layout-33{line-height: 0;position: relative;}
.layout-34{text-align: center;}
.layout-35{display: inline-block;line-height: 0;position: relative;max-width: 100%;}
.layout-35 img{display: inline;height: auto;max-width: 100%;}
.layout-19{margin: 0px;}
.layout-19{padding: 20px;}
.layout-40{max-width: 1100px;}
.layout-32{margin: 20px;}
@media (max-width: 768px){.layout-19{background-attachment: scroll !important;}
.layout-26{clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}
.layout-43:not(.fl-col-small-full-width){max-width: 400px;}}
.layout-52 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-52 > .layout-19{margin-top:30px;}
.layout-66 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-66 > .layout-19{margin-top:30px;}
.layout-54{width: 33.33%;}
.layout-58{width: 33.33%;}
.layout-58 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-58 > .layout-28{margin-top:20px;margin-bottom:40px;}
.layout-58 > .layout-28{padding-bottom:20px;}
.layout-62{width: 33.34%;}
.layout-68{width: 33.33%;}
.layout-70{width: 33.33%;}
.layout-70 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-70 > .layout-28{margin-top:20px;margin-bottom:40px;}
.layout-70 > .layout-28{padding-bottom:20px;}
.layout-72{width: 33.34%;}
@media (max-width: 768px){.layout-35{width: 100%;}}
.layout-55 .layout-33{text-align: center;}
.layout-12 .layout-47 strong{font-weight: bold;}
.layout-57 > .layout-32{margin-top:20px;}
.layout-59 .layout-33{text-align: center;}
.layout-59 > .layout-32{margin-top:0px;margin-bottom:40px;}
@media (max-width: 768px){.layout-59 > .layout-32{margin-bottom:20px;}}
.layout-61 > .layout-32{margin-top:0px;}
.layout-63 .layout-33{text-align: center;}
.layout-65 > .layout-32{margin-top:20px;}
.layout-12 .layout-69 .layout-32 .layout-47,.layout-12 .layout-69 .layout-32 .layout-47 *{color: #fffcfc;}
.layout-69 > .layout-32{margin-top:20px;}
.layout-12 .layout-71 .layout-32 .layout-47,.layout-12 .layout-71 .layout-32 .layout-47 *{color: #fffcfc;}
.layout-71 > .layout-32{margin-top:0px;}
.layout-12 .layout-73 .layout-32 .layout-47,.layout-12 .layout-73 .layout-32 .layout-47 *{color: #fffcfc;}
.layout-73 > .layout-32{margin-top:20px;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
#page{position:relative}
article,header,main,nav{display:block}
a{background:transparent}
a:active,a:hover{outline:0}
strong{font-weight:700}
h1{font-size:2em;margin:.67em 0}
img{border:0}
hr{box-sizing:content-box;height:0}
button{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
*,:before,:after{box-sizing:border-box}
body{background-color:#f9f9f9;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:#757575;position:relative}
.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table}
.site-header:after,.site-content:after{clear:both}
ul{margin-bottom:35px}
.site-branding h1{font-size:28px}
p{margin-top:0;margin-bottom:0}
p:last-item{margin-bottom:20px}
h1{color:#333;clear:both;font-weight:400;line-height:1.2;padding:0}
h1 a{color:#121212}
h1{font-size:48px}
span{display:inline-block;zoom:1;*display:inline}
:-ms-input-placeholder{color:#9e9e9e!important}
::-moz-placeholder{color:#9e9e9e}
::-webkit-input-placeholder{color:#9e9e9e}
:disabled:-ms-input-placeholder{color:#9e9e9e!important}
:disabled::-moz-placeholder{color:#9e9e9e}
:disabled::-webkit-input-placeholder{color:#9e9e9e}
:invalid{box-shadow:none}
button{background:none;background-color:#199cd8;background-clip:border-box;border:1px solid transparent;border-radius:4px;color:#fff;outline:none;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 20px;text-transform:uppercase;line-height:40px;display:inline-block;zoom:1;*display:inline;box-shadow:none;text-shadow:none}
button:hover,button:focus{background:none;background-color:#1581b2;color:#fff}
button:active{background:none;background-color:#199cd8;box-shadow:none;text-shadow:none}
button:disabled,.site-header button:disabled{cursor:none}
button{vertical-align:middle}
a{color:#199cd8;text-decoration:none}
a:hover{color:#adacac}
::-moz-selection{background:#ecf8fe;color:#12719d;text-shadow:none}
::selection{background:#ecf8fe;color:#12719d;text-shadow:none}
.site-header{width:100%}
.site-main{margin-left:auto;margin-right:auto;width:100%}
.site-content{max-width:980px}
.layout-8 .site-content{max-width:100%;padding:0;margin:0}
.site-content{margin-left:auto;margin-right:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;display:none}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
img{height:auto;max-width:100%}
.page .entry-content{border-bottom:none}
#primary{float:right;width:66.6666%}
.layout-3 #primary,.layout-4 #primary,#primary.full-width-page{width:100%}
@media screen and (max-width: 980px){#layout-10{padding:0 20px}
.layout-8 #layout-10{padding:0}}
@media screen and (max-width: 768px){#primary{width:100%;padding:0!important}}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
a[href^="#"]:after{content:""}
img{page-break-inside:avoid}
p{orphans:3;widows:3}}
.layout-19{padding-bottom:70px}
button{text-transform:none!important}
.top-navigation ul li a{padding-top:12px!important;padding-bottom:12px!important}
@media (max-width:767px){#site-banner-right{margin-top:-30px!important}}
::i-block-chrome{display:inline-block!important}
@media (max-width:767px){#primary{width:100%!important;margin:0 auto!important;padding:0!important}}
body{line-height:normal\	!important}
#primary{min-height: 100vh;}
#page .entry-content p{margin:10px;}
.site-header{background-color: rgba(0, 0, 0, 0.2);
	z-index: 2;}
#site-banner-main,.banner-right{position: relative;}
#site-banner-main{width: 100%;
	z-index: 10;}
.banner-right{z-index: 1;}
#site-banner{max-width: 980px;
	margin: auto;
	z-index: 5;
	position: relative;
	text-align: left;}
.menusize-fullwidth #site-banner{padding-left: 20px;
	padding-right: 20px;}
#site-banner > *{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
#site-banner-main{display: table;
	vertical-align: middle;
	position: relative;
	z-index: 0;}
#site-banner-main > *{display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0;
	margin: 0;}
#layout-9 .site-branding{display: table-cell;
	width: 1px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	vertical-align: middle;}
#layout-9 .site-logo{margin: 0;
	margin-right: 20px;}
.site-logo a{display: block;}
.site-logo img{height: 40px;
	max-width: inherit;
	display: block;}
.top-navigation{display: table-cell;
	width: 100%;
	vertical-align: middle;}
.top-navigation ul li{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
.top-navigation ul li a{line-height: 24px;
	display: block;}
.top-navigation ul{list-style: none;
	margin: 0;
	padding-left: 0;
	line-height: 1;}
.top-navigation li{position: relative;}
.top-navigation a{color: #fff;
	display: block;
	font-weight: 300;
	line-height: 16px;
	text-decoration: none;}
.top-navigation a:hover{color: #199cd8;}
.top-navigation ul li{display:table-cell;
	zoom: 1;}
.top-navigation ul li a{padding: 0 10px;}
.banner-right{line-height: 40px;
	text-align: right;
	z-index: 1;}
#site-banner-left{width: 60%;}
#site-banner-left-inner{display: table;
	width: 100%;}
#site-banner-right{width: 40%;
	text-align: right;}
.social-wrapper{float: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;
	height: 100%;}
.hr-social{display: table;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0 0 0 0;
	float: right;
	vertical-align: middle;
	height: 100%;}
#site-banner-right{width: 40%!important;}
.top-navigation ul li a{padding: 12px 10px;}
#mobile-menu-trigger-wrap{display: none;}
#site-banner{max-width:1100px !important; padding:0 !important;}
.site-branding h1{font-size:24px;}
.menusize-fullwidth #site-banner{max-width:100% !important; padding-left:20px !important; padding-right:20px !important;}
p{padding-left:0 !important; margin-left:0 !important;}
.site-content{max-width:1100px;}
#layout-9 .site-branding{display:table !important; height:100%;}
#site-banner-left-inner{height:100%;}
#site-banner-main{display:table;}
#site-banner-right{display:table-cell; width:22%!important; text-align:-webkit-right;}
@media screen and (max-width: 980px){#site-banner{padding: 0 20px;}}
@media screen and (max-width: 768px){#site-banner-main{text-align: center;
	width: 100%;}
.site-logo{margin-right: 0;}
#layout-9 .site-logo{margin-right: 0;}
#site-banner-main .site-branding{display: inline-block;
	zoom: 1;
 *display: inline;
	
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-left:0px !important;}
header .site-logo{display:inline-block !important; width:auto;}
#site-banner-left{width: 100%!important;}
#site-banner-right{position: absolute;
	right: 0;
	display: inline-block;
	width: auto!important;
	height: 48px;
	top: 50%;
	margin-top: -24px;}
#mobile-menu-trigger-wrap{margin-left: 0px;
	position: absolute;
	top: 50%;
	left: 0;
	display: table-cell;
	float: none;
	height: 36px;
	margin-top: -18px;
	z-index: 2;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (max-width: 1099px){#site-banner{padding-left:15px !important; padding-right:15px !important; max-width:100% !important; width:100% !important;}
.top-navigation ul li a{padding-left:5px; padding-right:5px;}
.site-content{max-width:100%; width:100%; padding-left:15px; padding-right:10px;}
.layout-8 .site-content{max-width:100%; width:100%; padding-left:0; padding-right:0;}}
@media (max-width: 1023px){#primary{min-height:10px;}
#layout-9 .site-branding{width:100% !important; text-align:left !important;}
#layout-9 .site-branding img{display:inline-block !important;}
#site-banner-main{width: 100% !important;}
#mobile-menu-trigger-wrap{display: none !important;}
.top-navigation ul#menu-header{padding-top: 0px;}
.top-navigation{padding: 0px 0px 10px 0px;}
.top-navigation .nav-menu{height: 0px;
        overflow: hidden;
        transition: all ease 0.5s;}
.top-navigation{width: 100% !important;}
.top-navigation ul{width: 100%;}
.top-navigation ul li{width: 270px;
        font-size: 14px !important;
        text-align: left;
		margin:0 auto;}
.top-navigation ul li a{padding: 5px 0px 5px 5px !important;
        
        text-align: left;}
.top-navigation ul li:last-child a{border-bottom: none;}
#site-navigation{display:block;}
.top-navigation ul li,.top-navigation .nav-menu{display:block!important;}}
@media screen and (min-width: 769px) and (max-width: 1023px){#layout-9 .site-branding img{display:block!important;}}
@media (max-width: 767px){#mobile-menu-trigger-wrap{margin-left:-21px !important;}}
@media (max-width: 567px){.site-branding h1{font-size:20px;}
#site-banner-right{right:-13px;}
.site-branding{margin-left:-8px !important;}}
.site-header{background-color: rgb(63, 63, 63);}
#page .site-header{background-color: rgba(63, 63, 63,0.4);}
.site-header,.site-header h1{color: #ffffff;}
.site-header a{color: #ffffff;}
.site-header a:hover{color: #d6d6d6;}
#site-banner .site-logo img{height: 60px;}
#layout-9{padding-top: 10px;
		padding-bottom: 10px;}
#site-banner-left{width: 50%;}
#site-banner-right{width: 50%;}
.site-branding{display:table !important; height:100%; width:100%;}
.site-logo{display:table-cell !important; height:100%; vertical-align:middle;}
.nav-menu{display:table !important; height:100%; vertical-align:middle;}
@media screen and (max-width: 768px){.site-branding{margin-left:70px;}}
@media screen and (max-width: 767px){.site-branding{margin-left:32px !important;}}
.top-navigation li.current-menu-item.current_page_item a{color: #20b2c9 !important;}
.top-navigation ul li > a{font-family:Open Sans ;
					color: #ffffff;}
.top-navigation ul li > a{letter-spacing:px ;}
.top-navigation ul li > a{font-size:18px ;}
.top-navigation ul li > a{font-weight:200 ;}
.top-navigation ul li > a{font-style: ;}
body.custom-background{background-color: #000000;}
@media screen and (max-width:768px){#site-banner .site-logo img{max-width: 100px !important;
            height: auto !important;}}
@media (max-width: 1023px){.top-navigation ul li > a{font-size: 20px !important;
			color: #ffffff !important;}}
@media (max-width: 767px){#layout-9{background:#000000 !important;}}
}
@scope (html:has(.page-manufacturers)) {
.layout-12 *,.layout-12 *:before,.layout-12 *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.layout-15:before,.layout-15:after,.layout-20:before,.layout-20:after,.layout-24:before,.layout-24:after,.layout-26:before,.layout-26:after,.layout-29:before,.layout-29:after,.layout-32:before,.layout-32:after{display: table;content: " ";}
.layout-15:after,.layout-20:after,.layout-24:after,.layout-26:after,.layout-29:after,.layout-32:after{clear: both;}
.layout-15,.layout-20{margin-left: auto;margin-right: auto;}
.layout-19{position: relative;}
.layout-26{float: left;min-height: 1px;}
.layout-29 img{max-width: 100%;}
.layout-33{line-height: 0;position: relative;}
.layout-34{text-align: center;}
.layout-35{display: inline-block;line-height: 0;position: relative;max-width: 100%;}
.layout-35 img{display: inline;height: auto;max-width: 100%;}
.layout-19{margin: 0px;}
.layout-19{padding: 20px;}
.layout-40{max-width: 1100px;}
.layout-32{margin: 20px;}
@media (max-width: 768px){.layout-19{background-attachment: scroll !important;}
.layout-26{clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}
.layout-43:not(.fl-col-small-full-width){max-width: 400px;}}
.layout-77 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-79{width: 33.33%;}
.layout-83{width: 33.33%;}
.layout-87{width: 33.33%;}
@media (max-width: 768px){.layout-35{width: 100%;}}
.layout-80 .layout-33{text-align: center;}
.layout-80 > .layout-32{margin-top:50px;}
@media (max-width: 768px){.layout-80 > .layout-32{margin-top:20px;}}
.layout-82 > .layout-32{margin-top:0px;}
.layout-84 .layout-33{text-align: center;}
.layout-84 > .layout-32{margin-top:50px;}
@media (max-width: 768px){.layout-84 > .layout-32{margin-top:20px;}}
.layout-12 .layout-86 .layout-32 .layout-47,.layout-12 .layout-86 .layout-32 .layout-47 *{color: #fffcfc;}
.layout-86 > .layout-32{margin-top:0px;}
.layout-88 .layout-33{text-align: center;}
.layout-88 > .layout-32{margin-top:50px;}
@media (max-width: 768px){.layout-88 > .layout-32{margin-top:20px;}}
.layout-12 .layout-90 .layout-32 .layout-47,.layout-12 .layout-90 .layout-32 .layout-47 *{color: #fffcfc;}
.layout-90 > .layout-32{margin-top:0px;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
#page{position:relative}
article,header,main,nav{display:block}
a{background:transparent}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
img{border:0}
hr{box-sizing:content-box;height:0}
button{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
*,:before,:after{box-sizing:border-box}
body{background-color:#f9f9f9;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:#757575;position:relative}
.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table}
.site-header:after,.site-content:after{clear:both}
ul{margin-bottom:35px}
.site-branding h1{font-size:28px}
p{margin-top:0;margin-bottom:0}
p:last-item{margin-bottom:20px}
h1{color:#333;clear:both;font-weight:400;line-height:1.2;padding:0}
h1 a{color:#121212}
h1{font-size:48px}
span{display:inline-block;zoom:1;*display:inline}
:-ms-input-placeholder{color:#9e9e9e!important}
::-moz-placeholder{color:#9e9e9e}
::-webkit-input-placeholder{color:#9e9e9e}
:disabled:-ms-input-placeholder{color:#9e9e9e!important}
:disabled::-moz-placeholder{color:#9e9e9e}
:disabled::-webkit-input-placeholder{color:#9e9e9e}
:invalid{box-shadow:none}
button{background:none;background-color:#199cd8;background-clip:border-box;border:1px solid transparent;border-radius:4px;color:#fff;outline:none;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 20px;text-transform:uppercase;line-height:40px;display:inline-block;zoom:1;*display:inline;box-shadow:none;text-shadow:none}
button:hover,button:focus{background:none;background-color:#1581b2;color:#fff}
button:active{background:none;background-color:#199cd8;box-shadow:none;text-shadow:none}
button:disabled,.site-header button:disabled{cursor:none}
button{vertical-align:middle}
a{color:#199cd8;text-decoration:none}
a:hover{color:#adacac}
::-moz-selection{background:#ecf8fe;color:#12719d;text-shadow:none}
::selection{background:#ecf8fe;color:#12719d;text-shadow:none}
.site-header{width:100%}
.site-main{margin-left:auto;margin-right:auto;width:100%}
.site-content{max-width:980px}
.layout-8 .site-content{max-width:100%;padding:0;margin:0}
.site-content{margin-left:auto;margin-right:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;display:none}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
img{height:auto;max-width:100%}
.page .entry-content{border-bottom:none}
#primary{float:right;width:66.6666%}
.layout-3 #primary,.layout-4 #primary,#primary.full-width-page{width:100%}
@media screen and (max-width: 980px){#layout-10{padding:0 20px}
.layout-8 #layout-10{padding:0}}
@media screen and (max-width: 768px){#primary{width:100%;padding:0!important}}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
a[href^="#"]:after{content:""}
img{page-break-inside:avoid}
p{orphans:3;widows:3}}
.layout-19{padding-bottom:70px}
button{text-transform:none!important}
.top-navigation ul li a{padding-top:12px!important;padding-bottom:12px!important}
@media (max-width:767px){#site-banner-right{margin-top:-30px!important}}
::i-block-chrome{display:inline-block!important}
@media (max-width:767px){#primary{width:100%!important;margin:0 auto!important;padding:0!important}}
body{line-height:normal\	!important}
#primary{min-height: 100vh;}
#page .entry-content p{margin:10px;}
.site-header{background-color: rgba(0, 0, 0, 0.2);
	z-index: 2;}
#site-banner-main,.banner-right{position: relative;}
#site-banner-main{width: 100%;
	z-index: 10;}
.banner-right{z-index: 1;}
#site-banner{max-width: 980px;
	margin: auto;
	z-index: 5;
	position: relative;
	text-align: left;}
.menusize-fullwidth #site-banner{padding-left: 20px;
	padding-right: 20px;}
#site-banner > *{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
#site-banner-main{display: table;
	vertical-align: middle;
	position: relative;
	z-index: 0;}
#site-banner-main > *{display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0;
	margin: 0;}
#layout-9 .site-branding{display: table-cell;
	width: 1px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	vertical-align: middle;}
#layout-9 .site-logo{margin: 0;
	margin-right: 20px;}
.site-logo a{display: block;}
.site-logo img{height: 40px;
	max-width: inherit;
	display: block;}
.top-navigation{display: table-cell;
	width: 100%;
	vertical-align: middle;}
.top-navigation ul li{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
.top-navigation ul li a{line-height: 24px;
	display: block;}
.top-navigation ul{list-style: none;
	margin: 0;
	padding-left: 0;
	line-height: 1;}
.top-navigation li{position: relative;}
.top-navigation a{color: #fff;
	display: block;
	font-weight: 300;
	line-height: 16px;
	text-decoration: none;}
.top-navigation a:hover{color: #199cd8;}
.top-navigation ul li{display:table-cell;
	zoom: 1;}
.top-navigation ul li a{padding: 0 10px;}
.banner-right{line-height: 40px;
	text-align: right;
	z-index: 1;}
#site-banner-left{width: 60%;}
#site-banner-left-inner{display: table;
	width: 100%;}
#site-banner-right{width: 40%;
	text-align: right;}
.social-wrapper{float: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;
	height: 100%;}
.hr-social{display: table;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0 0 0 0;
	float: right;
	vertical-align: middle;
	height: 100%;}
#site-banner-right{width: 40%!important;}
.top-navigation ul li a{padding: 12px 10px;}
#mobile-menu-trigger-wrap{display: none;}
#site-banner{max-width:1100px !important; padding:0 !important;}
.site-branding h1{font-size:24px;}
.menusize-fullwidth #site-banner{max-width:100% !important; padding-left:20px !important; padding-right:20px !important;}
p{padding-left:0 !important; margin-left:0 !important;}
.site-content{max-width:1100px;}
#layout-9 .site-branding{display:table !important; height:100%;}
#site-banner-left-inner{height:100%;}
#site-banner-main{display:table;}
#site-banner-right{display:table-cell; width:22%!important; text-align:-webkit-right;}
@media screen and (max-width: 980px){#site-banner{padding: 0 20px;}}
@media screen and (max-width: 768px){#site-banner-main{text-align: center;
	width: 100%;}
.site-logo{margin-right: 0;}
#layout-9 .site-logo{margin-right: 0;}
#site-banner-main .site-branding{display: inline-block;
	zoom: 1;
 *display: inline;
	
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-left:0px !important;}
header .site-logo{display:inline-block !important; width:auto;}
#site-banner-left{width: 100%!important;}
#site-banner-right{position: absolute;
	right: 0;
	display: inline-block;
	width: auto!important;
	height: 48px;
	top: 50%;
	margin-top: -24px;}
#mobile-menu-trigger-wrap{margin-left: 0px;
	position: absolute;
	top: 50%;
	left: 0;
	display: table-cell;
	float: none;
	height: 36px;
	margin-top: -18px;
	z-index: 2;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (max-width: 1099px){#site-banner{padding-left:15px !important; padding-right:15px !important; max-width:100% !important; width:100% !important;}
.top-navigation ul li a{padding-left:5px; padding-right:5px;}
.site-content{max-width:100%; width:100%; padding-left:15px; padding-right:10px;}
.layout-8 .site-content{max-width:100%; width:100%; padding-left:0; padding-right:0;}}
@media (max-width: 1023px){#primary{min-height:10px;}
#layout-9 .site-branding{width:100% !important; text-align:left !important;}
#layout-9 .site-branding img{display:inline-block !important;}
#site-banner-main{width: 100% !important;}
#mobile-menu-trigger-wrap{display: none !important;}
.top-navigation ul#menu-header{padding-top: 0px;}
.top-navigation{padding: 0px 0px 10px 0px;}
.top-navigation .nav-menu{height: 0px;
        overflow: hidden;
        transition: all ease 0.5s;}
.top-navigation{width: 100% !important;}
.top-navigation ul{width: 100%;}
.top-navigation ul li{width: 270px;
        font-size: 14px !important;
        text-align: left;
		margin:0 auto;}
.top-navigation ul li a{padding: 5px 0px 5px 5px !important;
        
        text-align: left;}
.top-navigation ul li:last-child a{border-bottom: none;}
#site-navigation{display:block;}
.top-navigation ul li,.top-navigation .nav-menu{display:block!important;}}
@media screen and (min-width: 769px) and (max-width: 1023px){#layout-9 .site-branding img{display:block!important;}}
@media (max-width: 767px){#mobile-menu-trigger-wrap{margin-left:-21px !important;}}
@media (max-width: 567px){.site-branding h1{font-size:20px;}
#site-banner-right{right:-13px;}
.site-branding{margin-left:-8px !important;}}
.site-header{background-color: rgb(63, 63, 63);}
#page .site-header{background-color: rgba(63, 63, 63,0.4);}
.site-header,.site-header h1{color: #ffffff;}
.site-header a{color: #ffffff;}
.site-header a:hover{color: #d6d6d6;}
#site-banner .site-logo img{height: 60px;}
#layout-9{padding-top: 10px;
		padding-bottom: 10px;}
#site-banner-left{width: 50%;}
#site-banner-right{width: 50%;}
.site-branding{display:table !important; height:100%; width:100%;}
.site-logo{display:table-cell !important; height:100%; vertical-align:middle;}
.nav-menu{display:table !important; height:100%; vertical-align:middle;}
@media screen and (max-width: 768px){.site-branding{margin-left:70px;}}
@media screen and (max-width: 767px){.site-branding{margin-left:32px !important;}}
.top-navigation li.current-menu-item.current_page_item a{color: #20b2c9 !important;}
.top-navigation ul li > a{font-family:Open Sans ;
					color: #ffffff;}
.top-navigation ul li > a{letter-spacing:px ;}
.top-navigation ul li > a{font-size:18px ;}
.top-navigation ul li > a{font-weight:200 ;}
.top-navigation ul li > a{font-style: ;}
body.custom-background{background-color: #000000;}
@media screen and (max-width:768px){#site-banner .site-logo img{max-width: 100px !important;
            height: auto !important;}}
@media (max-width: 1023px){.top-navigation ul li > a{font-size: 20px !important;
			color: #ffffff !important;}}
@media (max-width: 767px){#layout-9{background:#000000 !important;}}
}
@scope (html:has(.page-services)) {
.layout-12 *,.layout-12 *:before,.layout-12 *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.layout-15:before,.layout-15:after,.layout-20:before,.layout-20:after,.layout-24:before,.layout-24:after,.layout-26:before,.layout-26:after,.layout-29:before,.layout-29:after,.layout-32:before,.layout-32:after{display: table;content: " ";}
.layout-15:after,.layout-20:after,.layout-24:after,.layout-26:after,.layout-29:after,.layout-32:after{clear: both;}
.layout-15,.layout-20{margin-left: auto;margin-right: auto;}
.layout-19{position: relative;}
.layout-26{float: left;min-height: 1px;}
.layout-29 img{max-width: 100%;}
.layout-33{line-height: 0;position: relative;}
.layout-34{text-align: center;}
.layout-35{display: inline-block;line-height: 0;position: relative;max-width: 100%;}
.layout-35 img{display: inline;height: auto;max-width: 100%;}
.layout-19{margin: 0px;}
.layout-19{padding: 20px;}
.layout-40{max-width: 1100px;}
.layout-32{margin: 20px;}
@media (max-width: 768px){.layout-19{background-attachment: scroll !important;}
.layout-26{clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}
.layout-43:not(.fl-col-small-full-width){max-width: 400px;}}
.layout-94 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-94 > .layout-19{margin-top:40px;}
.layout-94 > .layout-19{padding-top:0px;padding-right:400px;padding-bottom:0px;padding-left:400px;}
.layout-97 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-97 > .layout-19{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.layout-96{width: 100%;}
.layout-96 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-96 > .layout-28{margin-top:25px;}
.layout-99{width: 33.33%;}
.layout-103{width: 33.33%;}
.layout-107{width: 33.33%;}
@media (max-width: 768px){.layout-35{width: 100%;}}
.layout-100 .layout-33{text-align: center;}
.layout-12 .layout-47 strong{font-weight: bold;}
.layout-102 > .layout-32{margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:20px;}
.layout-104 .layout-33{text-align: center;}
.layout-106 > .layout-32{margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:20px;}
.layout-108 .layout-33{text-align: center;}
.layout-110 > .layout-32{margin-top:0px;margin-bottom:0px;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
#page{position:relative}
article,header,main,nav{display:block}
a{background:transparent}
a:active,a:hover{outline:0}
b,strong{font-weight:700}
h1{font-size:2em;margin:.67em 0}
img{border:0}
hr{box-sizing:content-box;height:0}
button{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
*,:before,:after{box-sizing:border-box}
body{background-color:#f9f9f9;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:#757575;position:relative}
.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table}
.site-header:after,.site-content:after{clear:both}
ul{margin-bottom:35px}
.site-branding h1{font-size:28px}
p{margin-top:0;margin-bottom:0}
p:last-item{margin-bottom:20px}
h1{color:#333;clear:both;font-weight:400;line-height:1.2;padding:0}
h1 a{color:#121212}
h1{font-size:48px}
span{display:inline-block;zoom:1;*display:inline}
:-ms-input-placeholder{color:#9e9e9e!important}
::-moz-placeholder{color:#9e9e9e}
::-webkit-input-placeholder{color:#9e9e9e}
:disabled:-ms-input-placeholder{color:#9e9e9e!important}
:disabled::-moz-placeholder{color:#9e9e9e}
:disabled::-webkit-input-placeholder{color:#9e9e9e}
:invalid{box-shadow:none}
button{background:none;background-color:#199cd8;background-clip:border-box;border:1px solid transparent;border-radius:4px;color:#fff;outline:none;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 20px;text-transform:uppercase;line-height:40px;display:inline-block;zoom:1;*display:inline;box-shadow:none;text-shadow:none}
button:hover,button:focus{background:none;background-color:#1581b2;color:#fff}
button:active{background:none;background-color:#199cd8;box-shadow:none;text-shadow:none}
button:disabled,.site-header button:disabled{cursor:none}
button{vertical-align:middle}
a{color:#199cd8;text-decoration:none}
a:hover{color:#adacac}
::-moz-selection{background:#ecf8fe;color:#12719d;text-shadow:none}
::selection{background:#ecf8fe;color:#12719d;text-shadow:none}
.site-header{width:100%}
.site-main{margin-left:auto;margin-right:auto;width:100%}
.site-content{max-width:980px}
.layout-8 .site-content{max-width:100%;padding:0;margin:0}
.site-content{margin-left:auto;margin-right:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;display:none}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
img{height:auto;max-width:100%}
.page .entry-content{border-bottom:none}
#primary{float:right;width:66.6666%}
.layout-3 #primary,.layout-4 #primary,#primary.full-width-page{width:100%}
.layout-16 .layout-24{max-width:100%;padding:}
@media screen and (max-width: 980px){#layout-10{padding:0 20px}
.layout-8 #layout-10{padding:0}}
@media screen and (max-width: 768px){#primary{width:100%;padding:0!important}}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
a[href^="#"]:after{content:""}
img{page-break-inside:avoid}
p{orphans:3;widows:3}}
.layout-19{padding-bottom:70px}
button{text-transform:none!important}
.top-navigation ul li a{padding-top:12px!important;padding-bottom:12px!important}
@media (max-width:767px){#site-banner-right{margin-top:-30px!important}}
::i-block-chrome{display:inline-block!important}
@media (max-width:767px){#primary{width:100%!important;margin:0 auto!important;padding:0!important}}
body{line-height:normal\	!important}
#primary{min-height: 100vh;}
#page .entry-content p{margin:10px;}
.site-header{background-color: rgba(0, 0, 0, 0.2);
	z-index: 2;}
#site-banner-main,.banner-right{position: relative;}
#site-banner-main{width: 100%;
	z-index: 10;}
.banner-right{z-index: 1;}
#site-banner{max-width: 980px;
	margin: auto;
	z-index: 5;
	position: relative;
	text-align: left;}
.menusize-fullwidth #site-banner{padding-left: 20px;
	padding-right: 20px;}
#site-banner > *{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
#site-banner-main{display: table;
	vertical-align: middle;
	position: relative;
	z-index: 0;}
#site-banner-main > *{display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0;
	margin: 0;}
#layout-9 .site-branding{display: table-cell;
	width: 1px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	vertical-align: middle;}
#layout-9 .site-logo{margin: 0;
	margin-right: 20px;}
.site-logo a{display: block;}
.site-logo img{height: 40px;
	max-width: inherit;
	display: block;}
.top-navigation{display: table-cell;
	width: 100%;
	vertical-align: middle;}
.top-navigation ul li{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
.top-navigation ul li a{line-height: 24px;
	display: block;}
.top-navigation ul{list-style: none;
	margin: 0;
	padding-left: 0;
	line-height: 1;}
.top-navigation li{position: relative;}
.top-navigation a{color: #fff;
	display: block;
	font-weight: 300;
	line-height: 16px;
	text-decoration: none;}
.top-navigation a:hover{color: #199cd8;}
.top-navigation ul li{display:table-cell;
	zoom: 1;}
.top-navigation ul li a{padding: 0 10px;}
.banner-right{line-height: 40px;
	text-align: right;
	z-index: 1;}
#site-banner-left{width: 60%;}
#site-banner-left-inner{display: table;
	width: 100%;}
#site-banner-right{width: 40%;
	text-align: right;}
.social-wrapper{float: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;
	height: 100%;}
.hr-social{display: table;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0 0 0 0;
	float: right;
	vertical-align: middle;
	height: 100%;}
#site-banner-right{width: 40%!important;}
.top-navigation ul li a{padding: 12px 10px;}
#mobile-menu-trigger-wrap{display: none;}
#site-banner{max-width:1100px !important; padding:0 !important;}
.site-branding h1{font-size:24px;}
.menusize-fullwidth #site-banner{max-width:100% !important; padding-left:20px !important; padding-right:20px !important;}
p{padding-left:0 !important; margin-left:0 !important;}
.site-content{max-width:1100px;}
#layout-9 .site-branding{display:table !important; height:100%;}
#site-banner-left-inner{height:100%;}
#site-banner-main{display:table;}
#site-banner-right{display:table-cell; width:22%!important; text-align:-webkit-right;}
@media screen and (max-width: 980px){#site-banner{padding: 0 20px;}}
@media screen and (max-width: 768px){#site-banner-main{text-align: center;
	width: 100%;}
.site-logo{margin-right: 0;}
#layout-9 .site-logo{margin-right: 0;}
#site-banner-main .site-branding{display: inline-block;
	zoom: 1;
 *display: inline;
	
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-left:0px !important;}
header .site-logo{display:inline-block !important; width:auto;}
#site-banner-left{width: 100%!important;}
#site-banner-right{position: absolute;
	right: 0;
	display: inline-block;
	width: auto!important;
	height: 48px;
	top: 50%;
	margin-top: -24px;}
#mobile-menu-trigger-wrap{margin-left: 0px;
	position: absolute;
	top: 50%;
	left: 0;
	display: table-cell;
	float: none;
	height: 36px;
	margin-top: -18px;
	z-index: 2;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (max-width: 1099px){#site-banner{padding-left:15px !important; padding-right:15px !important; max-width:100% !important; width:100% !important;}
.top-navigation ul li a{padding-left:5px; padding-right:5px;}
.site-content{max-width:100%; width:100%; padding-left:15px; padding-right:10px;}
.layout-8 .site-content{max-width:100%; width:100%; padding-left:0; padding-right:0;}}
@media (max-width: 1023px){#primary{min-height:10px;}
#layout-9 .site-branding{width:100% !important; text-align:left !important;}
#layout-9 .site-branding img{display:inline-block !important;}
#site-banner-main{width: 100% !important;}
#mobile-menu-trigger-wrap{display: none !important;}
.top-navigation ul#menu-header{padding-top: 0px;}
.top-navigation{padding: 0px 0px 10px 0px;}
.top-navigation .nav-menu{height: 0px;
        overflow: hidden;
        transition: all ease 0.5s;}
.top-navigation{width: 100% !important;}
.top-navigation ul{width: 100%;}
.top-navigation ul li{width: 270px;
        font-size: 14px !important;
        text-align: left;
		margin:0 auto;}
.top-navigation ul li a{padding: 5px 0px 5px 5px !important;
        
        text-align: left;}
.top-navigation ul li:last-child a{border-bottom: none;}
#site-navigation{display:block;}
.top-navigation ul li,.top-navigation .nav-menu{display:block!important;}}
@media screen and (min-width: 769px) and (max-width: 1023px){#layout-9 .site-branding img{display:block!important;}}
@media (max-width: 767px){#mobile-menu-trigger-wrap{margin-left:-21px !important;}}
@media (max-width: 567px){.site-branding h1{font-size:20px;}
#site-banner-right{right:-13px;}
.site-branding{margin-left:-8px !important;}}
.site-header{background-color: rgb(63, 63, 63);}
#page .site-header{background-color: rgba(63, 63, 63,0.4);}
.site-header,.site-header h1{color: #ffffff;}
.site-header a{color: #ffffff;}
.site-header a:hover{color: #d6d6d6;}
#site-banner .site-logo img{height: 60px;}
#layout-9{padding-top: 10px;
		padding-bottom: 10px;}
#site-banner-left{width: 50%;}
#site-banner-right{width: 50%;}
.site-branding{display:table !important; height:100%; width:100%;}
.site-logo{display:table-cell !important; height:100%; vertical-align:middle;}
.nav-menu{display:table !important; height:100%; vertical-align:middle;}
@media screen and (max-width: 768px){.site-branding{margin-left:70px;}}
@media screen and (max-width: 767px){.site-branding{margin-left:32px !important;}}
.top-navigation li.current-menu-item.current_page_item a{color: #20b2c9 !important;}
.top-navigation ul li > a{font-family:Open Sans ;
					color: #ffffff;}
.top-navigation ul li > a{letter-spacing:px ;}
.top-navigation ul li > a{font-size:18px ;}
.top-navigation ul li > a{font-weight:200 ;}
.top-navigation ul li > a{font-style: ;}
body.custom-background{background-color: #000000;}
@media screen and (max-width:768px){#site-banner .site-logo img{max-width: 100px !important;
            height: auto !important;}}
@media (max-width: 1023px){.top-navigation ul li > a{font-size: 20px !important;
			color: #ffffff !important;}}
@media (max-width: 767px){#layout-9{background:#000000 !important;}}
}
@scope (html:has(.page-contact)) {
.layout-12 *,.layout-12 *:before,.layout-12 *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.layout-15:before,.layout-15:after,.layout-20:before,.layout-20:after,.layout-24:before,.layout-24:after,.layout-26:before,.layout-26:after,.layout-29:before,.layout-29:after,.layout-32:before,.layout-32:after{display: table;content: " ";}
.layout-15:after,.layout-20:after,.layout-24:after,.layout-26:after,.layout-29:after,.layout-32:after{clear: both;}
.layout-15,.layout-20{margin-left: auto;margin-right: auto;}
.layout-19{position: relative;}
.layout-26{float: left;min-height: 1px;}
.layout-29 img{max-width: 100%;}
.layout-19{margin: 0px;}
.layout-19{padding: 20px;}
.layout-40{max-width: 1100px;}
.layout-32{margin: 20px;}
@media (max-width: 768px){.layout-19{background-attachment: scroll !important;}
.layout-26{clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}
.layout-43:not(.fl-col-small-full-width){max-width: 400px;}}
.layout-115 > .layout-19{background-image: url("assets/laptop-at-night-1114387-1920.jpg");background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-115 > .layout-19{margin-top:150px;}
.layout-115 > .layout-19{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.layout-119{color: #ffffff;}
.layout-12 .layout-119 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle){color: inherit;}
.layout-12 .layout-119 a{color: #2323fa;}
.layout-12 .layout-119 a:hover{color: #000000;}
.layout-119 > .layout-19{background-color: #000000;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-119 > .layout-19{padding-top:10px;padding-bottom:0px;}
.layout-117{width: 100%;}
.layout-117 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-117 > .layout-28{margin-top:-80px;}
.layout-117 > .layout-28{padding-right:700px;}
.layout-121{width: 54.18%;}
.layout-121 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-122{color: #cfcdcd;}
.layout-12 .layout-122 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle){color: #cfcdcd;}
.layout-12 .layout-122 a{color: #cfcdcd;}
.layout-12 .layout-122 a:hover{color: #cfcdcd;}
.layout-122{width: 45.82%;}
.layout-122 > .layout-28{border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}
.layout-12 .layout-47 strong{font-weight: bold;}
.layout-118 > .layout-32{margin-top:0px;margin-right:120px;margin-bottom:100px;margin-left:110px;}
@media (max-width: 768px){.layout-118 > .layout-32{margin-bottom:20px;margin-left:20px;margin-right:20px;}}
.layout-123 > .layout-32{margin-top:60px;margin-bottom:0px;margin-left:80px;}
@media (max-width: 768px){.layout-123 > .layout-32{margin-top:20px;margin-left:20px;}}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
#page{position:relative}
article,header,main,nav{display:block}
a{background:transparent}
a:active,a:hover{outline:0}
strong{font-weight:700}
h1{font-size:2em;margin:.67em 0}
img{border:0}
button{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
*,:before,:after{box-sizing:border-box}
body{background-color:#f9f9f9;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:#757575;position:relative}
.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table}
.site-header:after,.site-content:after{clear:both}
ul{margin-bottom:35px}
.site-branding h1{font-size:28px}
p{margin-top:0;margin-bottom:0}
p:last-item{margin-bottom:20px}
h1{color:#333;clear:both;font-weight:400;line-height:1.2;padding:0}
h1 a{color:#121212}
h1{font-size:48px}
span{display:inline-block;zoom:1;*display:inline}
:-ms-input-placeholder{color:#9e9e9e!important}
::-moz-placeholder{color:#9e9e9e}
::-webkit-input-placeholder{color:#9e9e9e}
:disabled:-ms-input-placeholder{color:#9e9e9e!important}
:disabled::-moz-placeholder{color:#9e9e9e}
:disabled::-webkit-input-placeholder{color:#9e9e9e}
:invalid{box-shadow:none}
button{background:none;background-color:#199cd8;background-clip:border-box;border:1px solid transparent;border-radius:4px;color:#fff;outline:none;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 20px;text-transform:uppercase;line-height:40px;display:inline-block;zoom:1;*display:inline;box-shadow:none;text-shadow:none}
button:hover,button:focus{background:none;background-color:#1581b2;color:#fff}
button:active{background:none;background-color:#199cd8;box-shadow:none;text-shadow:none}
button:disabled,.site-header button:disabled{cursor:none}
button{vertical-align:middle}
a{color:#199cd8;text-decoration:none}
a:hover{color:#adacac}
::-moz-selection{background:#ecf8fe;color:#12719d;text-shadow:none}
::selection{background:#ecf8fe;color:#12719d;text-shadow:none}
.site-header{width:100%}
.site-main{margin-left:auto;margin-right:auto;width:100%}
.site-content{max-width:980px}
.layout-8 .site-content{max-width:100%;padding:0;margin:0}
.site-content{margin-left:auto;margin-right:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;display:none}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
img{height:auto;max-width:100%}
.page .entry-content{border-bottom:none}
#primary{float:right;width:66.6666%}
.layout-3 #primary,.layout-4 #primary,#primary.full-width-page{width:100%}
.layout-16 .layout-24{max-width:100%;padding:}
@media screen and (max-width: 980px){#layout-10{padding:0 20px}
.layout-8 #layout-10{padding:0}}
@media screen and (max-width: 768px){#primary{width:100%;padding:0!important}}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
a[href^="#"]:after{content:""}
img{page-break-inside:avoid}
p{orphans:3;widows:3}}
.layout-19{padding-bottom:70px}
button{text-transform:none!important}
.top-navigation ul li a{padding-top:12px!important;padding-bottom:12px!important}
@media (max-width:767px){#site-banner-right{margin-top:-30px!important}}
::i-block-chrome{display:inline-block!important}
@media (max-width:767px){#primary{width:100%!important;margin:0 auto!important;padding:0!important}}
body{line-height:normal\	!important}
#primary{min-height: 100vh;}
#page .entry-content p{margin:10px;}
.site-header{background-color: rgba(0, 0, 0, 0.2);
	z-index: 2;}
#site-banner-main,.banner-right{position: relative;}
#site-banner-main{width: 100%;
	z-index: 10;}
.banner-right{z-index: 1;}
#site-banner{max-width: 980px;
	margin: auto;
	z-index: 5;
	position: relative;
	text-align: left;}
.menusize-fullwidth #site-banner{padding-left: 20px;
	padding-right: 20px;}
#site-banner > *{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
#site-banner-main{display: table;
	vertical-align: middle;
	position: relative;
	z-index: 0;}
#site-banner-main > *{display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0;
	margin: 0;}
#layout-9 .site-branding{display: table-cell;
	width: 1px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	vertical-align: middle;}
#layout-9 .site-logo{margin: 0;
	margin-right: 20px;}
.site-logo a{display: block;}
.site-logo img{height: 40px;
	max-width: inherit;
	display: block;}
.top-navigation{display: table-cell;
	width: 100%;
	vertical-align: middle;}
.top-navigation ul li{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
.top-navigation ul li a{line-height: 24px;
	display: block;}
.top-navigation ul{list-style: none;
	margin: 0;
	padding-left: 0;
	line-height: 1;}
.top-navigation li{position: relative;}
.top-navigation a{color: #fff;
	display: block;
	font-weight: 300;
	line-height: 16px;
	text-decoration: none;}
.top-navigation a:hover{color: #199cd8;}
.top-navigation ul li{display:table-cell;
	zoom: 1;}
.top-navigation ul li a{padding: 0 10px;}
.banner-right{line-height: 40px;
	text-align: right;
	z-index: 1;}
#site-banner-left{width: 60%;}
#site-banner-left-inner{display: table;
	width: 100%;}
#site-banner-right{width: 40%;
	text-align: right;}
.social-wrapper{float: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;
	height: 100%;}
.hr-social{display: table;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0 0 0 0;
	float: right;
	vertical-align: middle;
	height: 100%;}
#site-banner-right{width: 40%!important;}
.top-navigation ul li a{padding: 12px 10px;}
#mobile-menu-trigger-wrap{display: none;}
#site-banner{max-width:1100px !important; padding:0 !important;}
.site-branding h1{font-size:24px;}
.menusize-fullwidth #site-banner{max-width:100% !important; padding-left:20px !important; padding-right:20px !important;}
p{padding-left:0 !important; margin-left:0 !important;}
.site-content{max-width:1100px;}
#layout-9 .site-branding{display:table !important; height:100%;}
#site-banner-left-inner{height:100%;}
#site-banner-main{display:table;}
#site-banner-right{display:table-cell; width:22%!important; text-align:-webkit-right;}
@media screen and (max-width: 980px){#site-banner{padding: 0 20px;}}
@media screen and (max-width: 768px){#site-banner-main{text-align: center;
	width: 100%;}
.site-logo{margin-right: 0;}
#layout-9 .site-logo{margin-right: 0;}
#site-banner-main .site-branding{display: inline-block;
	zoom: 1;
 *display: inline;
	
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-left:0px !important;}
header .site-logo{display:inline-block !important; width:auto;}
#site-banner-left{width: 100%!important;}
#site-banner-right{position: absolute;
	right: 0;
	display: inline-block;
	width: auto!important;
	height: 48px;
	top: 50%;
	margin-top: -24px;}
#mobile-menu-trigger-wrap{margin-left: 0px;
	position: absolute;
	top: 50%;
	left: 0;
	display: table-cell;
	float: none;
	height: 36px;
	margin-top: -18px;
	z-index: 2;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (max-width: 1099px){#site-banner{padding-left:15px !important; padding-right:15px !important; max-width:100% !important; width:100% !important;}
.top-navigation ul li a{padding-left:5px; padding-right:5px;}
.site-content{max-width:100%; width:100%; padding-left:15px; padding-right:10px;}
.layout-8 .site-content{max-width:100%; width:100%; padding-left:0; padding-right:0;}}
@media (max-width: 1023px){#primary{min-height:10px;}
#layout-9 .site-branding{width:100% !important; text-align:left !important;}
#layout-9 .site-branding img{display:inline-block !important;}
#site-banner-main{width: 100% !important;}
#mobile-menu-trigger-wrap{display: none !important;}
.top-navigation ul#menu-header{padding-top: 0px;}
.top-navigation{padding: 0px 0px 10px 0px;}
.top-navigation .nav-menu{height: 0px;
        overflow: hidden;
        transition: all ease 0.5s;}
.top-navigation{width: 100% !important;}
.top-navigation ul{width: 100%;}
.top-navigation ul li{width: 270px;
        font-size: 14px !important;
        text-align: left;
		margin:0 auto;}
.top-navigation ul li a{padding: 5px 0px 5px 5px !important;
        
        text-align: left;}
.top-navigation ul li:last-child a{border-bottom: none;}
#site-navigation{display:block;}
.top-navigation ul li,.top-navigation .nav-menu{display:block!important;}}
@media screen and (min-width: 769px) and (max-width: 1023px){#layout-9 .site-branding img{display:block!important;}}
@media (max-width: 767px){#mobile-menu-trigger-wrap{margin-left:-21px !important;}}
@media (max-width: 567px){.site-branding h1{font-size:20px;}
#site-banner-right{right:-13px;}
.site-branding{margin-left:-8px !important;}}
.site-header{background-color: rgb(63, 63, 63);}
#page .site-header{background-color: rgba(63, 63, 63,0.4);}
.site-header,.site-header h1{color: #ffffff;}
.site-header a{color: #ffffff;}
.site-header a:hover{color: #d6d6d6;}
#site-banner .site-logo img{height: 60px;}
#layout-9{padding-top: 10px;
		padding-bottom: 10px;}
#site-banner-left{width: 50%;}
#site-banner-right{width: 50%;}
.site-branding{display:table !important; height:100%; width:100%;}
.site-logo{display:table-cell !important; height:100%; vertical-align:middle;}
.nav-menu{display:table !important; height:100%; vertical-align:middle;}
@media screen and (max-width: 768px){.site-branding{margin-left:70px;}}
@media screen and (max-width: 767px){.site-branding{margin-left:32px !important;}}
.top-navigation li.current-menu-item.current_page_item a{color: #20b2c9 !important;}
.top-navigation ul li > a{font-family:Open Sans ;
					color: #ffffff;}
.top-navigation ul li > a{letter-spacing:px ;}
.top-navigation ul li > a{font-size:18px ;}
.top-navigation ul li > a{font-weight:200 ;}
.top-navigation ul li > a{font-style: ;}
body.custom-background{background-color: #000000;}
@media screen and (max-width:768px){#site-banner .site-logo img{max-width: 100px !important;
            height: auto !important;}}
@media (max-width: 1023px){.top-navigation ul li > a{font-size: 20px !important;
			color: #ffffff !important;}}
@media (max-width: 767px){#layout-9{background:#000000 !important;}}
}
@scope (html:has(.page-terms-of-use)) {
.layout-12 *,.layout-12 *:before,.layout-12 *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.layout-15:before,.layout-15:after,.layout-20:before,.layout-20:after,.layout-24:before,.layout-24:after,.layout-26:before,.layout-26:after,.layout-29:before,.layout-29:after,.layout-32:before,.layout-32:after{display: table;content: " ";}
.layout-15:after,.layout-20:after,.layout-24:after,.layout-26:after,.layout-29:after,.layout-32:after{clear: both;}
.layout-15,.layout-20{margin-left: auto;margin-right: auto;}
.layout-19{position: relative;}
.layout-26{float: left;min-height: 1px;}
.layout-19{margin: 0px;}
.layout-19{padding: 20px;}
.layout-40{max-width: 1100px;}
.layout-32{margin: 20px;}
@media (max-width: 768px){.layout-19{background-attachment: scroll !important;}
.layout-26{clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}}
.layout-127 > .layout-19{border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
.layout-129{width: 100%;}
.layout-12 .layout-47 strong{font-weight: bold;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
#page{position:relative}
article,header,main,nav{display:block}
a{background:transparent}
a:active,a:hover{outline:0}
strong{font-weight:700}
h1{font-size:2em;margin:.67em 0}
img{border:0}
button{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
*,:before,:after{box-sizing:border-box}
body{background-color:#f9f9f9;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:#757575;position:relative}
.entry-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table}
.site-header:after,.site-content:after{clear:both}
ul{margin-bottom:35px}
.site-branding h1{font-size:28px}
p{margin-top:0;margin-bottom:0}
p:last-item{margin-bottom:20px}
h1{color:#333;clear:both;font-weight:400;line-height:1.2;padding:0}
h1 a{color:#121212}
h1{font-size:48px}
span{display:inline-block;zoom:1;*display:inline}
:-ms-input-placeholder{color:#9e9e9e!important}
::-moz-placeholder{color:#9e9e9e}
::-webkit-input-placeholder{color:#9e9e9e}
:disabled:-ms-input-placeholder{color:#9e9e9e!important}
:disabled::-moz-placeholder{color:#9e9e9e}
:disabled::-webkit-input-placeholder{color:#9e9e9e}
:invalid{box-shadow:none}
button{background:none;background-color:#199cd8;background-clip:border-box;border:1px solid transparent;border-radius:4px;color:#fff;outline:none;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 20px;text-transform:uppercase;line-height:40px;display:inline-block;zoom:1;*display:inline;box-shadow:none;text-shadow:none}
button:hover,button:focus{background:none;background-color:#1581b2;color:#fff}
button:active{background:none;background-color:#199cd8;box-shadow:none;text-shadow:none}
button:disabled,.site-header button:disabled{cursor:none}
button{vertical-align:middle}
a{color:#199cd8;text-decoration:none}
a:hover{color:#adacac}
::-moz-selection{background:#ecf8fe;color:#12719d;text-shadow:none}
::selection{background:#ecf8fe;color:#12719d;text-shadow:none}
.site-header{width:100%}
.site-main{margin-left:auto;margin-right:auto;width:100%}
.site-content{max-width:980px}
.layout-8 .site-content{max-width:100%;padding:0;margin:0}
.site-content{margin-left:auto;margin-right:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;display:none}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
img{height:auto;max-width:100%}
.page .entry-content{border-bottom:none}
#primary{float:right;width:66.6666%}
.layout-3 #primary,.layout-4 #primary,#primary.full-width-page{width:100%}
@media screen and (max-width: 980px){#layout-10{padding:0 20px}
.layout-8 #layout-10{padding:0}}
@media screen and (max-width: 768px){#primary{width:100%;padding:0!important}}
@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
a[href^="#"]:after{content:""}
img{page-break-inside:avoid}
p{orphans:3;widows:3}}
.layout-19{padding-bottom:70px}
button{text-transform:none!important}
.top-navigation ul li a{padding-top:12px!important;padding-bottom:12px!important}
@media (max-width:767px){#site-banner-right{margin-top:-30px!important}}
::i-block-chrome{display:inline-block!important}
@media (max-width:767px){#primary{width:100%!important;margin:0 auto!important;padding:0!important}}
body{line-height:normal\	!important}
#primary{min-height: 100vh;}
#page .entry-content p{margin:10px;}
.site-header{background-color: rgba(0, 0, 0, 0.2);
	z-index: 2;}
#site-banner-main,.banner-right{position: relative;}
#site-banner-main{width: 100%;
	z-index: 10;}
.banner-right{z-index: 1;}
#site-banner{max-width: 980px;
	margin: auto;
	z-index: 5;
	position: relative;
	text-align: left;}
.menusize-fullwidth #site-banner{padding-left: 20px;
	padding-right: 20px;}
#site-banner > *{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
#site-banner-main{display: table;
	vertical-align: middle;
	position: relative;
	z-index: 0;}
#site-banner-main > *{display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0;
	margin: 0;}
#layout-9 .site-branding{display: table-cell;
	width: 1px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	vertical-align: middle;}
#layout-9 .site-logo{margin: 0;
	margin-right: 20px;}
.site-logo a{display: block;}
.site-logo img{height: 40px;
	max-width: inherit;
	display: block;}
.top-navigation{display: table-cell;
	width: 100%;
	vertical-align: middle;}
.top-navigation ul li{display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;}
.top-navigation ul li a{line-height: 24px;
	display: block;}
.top-navigation ul{list-style: none;
	margin: 0;
	padding-left: 0;
	line-height: 1;}
.top-navigation li{position: relative;}
.top-navigation a{color: #fff;
	display: block;
	font-weight: 300;
	line-height: 16px;
	text-decoration: none;}
.top-navigation a:hover{color: #199cd8;}
.top-navigation ul li{display:table-cell;
	zoom: 1;}
.top-navigation ul li a{padding: 0 10px;}
.banner-right{line-height: 40px;
	text-align: right;
	z-index: 1;}
#site-banner-left{width: 60%;}
#site-banner-left-inner{display: table;
	width: 100%;}
#site-banner-right{width: 40%;
	text-align: right;}
.social-wrapper{float: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: middle;
	height: 100%;}
.hr-social{display: table;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0 0 0 0;
	float: right;
	vertical-align: middle;
	height: 100%;}
#site-banner-right{width: 40%!important;}
.top-navigation ul li a{padding: 12px 10px;}
#mobile-menu-trigger-wrap{display: none;}
#site-banner{max-width:1100px !important; padding:0 !important;}
.site-branding h1{font-size:24px;}
.menusize-fullwidth #site-banner{max-width:100% !important; padding-left:20px !important; padding-right:20px !important;}
p{padding-left:0 !important; margin-left:0 !important;}
.site-content{max-width:1100px;}
#layout-9 .site-branding{display:table !important; height:100%;}
#site-banner-left-inner{height:100%;}
#site-banner-main{display:table;}
#site-banner-right{display:table-cell; width:22%!important; text-align:-webkit-right;}
@media screen and (max-width: 980px){#site-banner{padding: 0 20px;}}
@media screen and (max-width: 768px){#site-banner-main{text-align: center;
	width: 100%;}
.site-logo{margin-right: 0;}
#layout-9 .site-logo{margin-right: 0;}
#site-banner-main .site-branding{display: inline-block;
	zoom: 1;
 *display: inline;
	
	width: 100%;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-left:0px !important;}
header .site-logo{display:inline-block !important; width:auto;}
#site-banner-left{width: 100%!important;}
#site-banner-right{position: absolute;
	right: 0;
	display: inline-block;
	width: auto!important;
	height: 48px;
	top: 50%;
	margin-top: -24px;}
#mobile-menu-trigger-wrap{margin-left: 0px;
	position: absolute;
	top: 50%;
	left: 0;
	display: table-cell;
	float: none;
	height: 36px;
	margin-top: -18px;
	z-index: 2;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (min-width:769px){p{padding-left: 30px;}}
@media (max-width: 1099px){#site-banner{padding-left:15px !important; padding-right:15px !important; max-width:100% !important; width:100% !important;}
.top-navigation ul li a{padding-left:5px; padding-right:5px;}
.site-content{max-width:100%; width:100%; padding-left:15px; padding-right:10px;}
.layout-8 .site-content{max-width:100%; width:100%; padding-left:0; padding-right:0;}}
@media (max-width: 1023px){#primary{min-height:10px;}
#layout-9 .site-branding{width:100% !important; text-align:left !important;}
#layout-9 .site-branding img{display:inline-block !important;}
#site-banner-main{width: 100% !important;}
#mobile-menu-trigger-wrap{display: none !important;}
.top-navigation ul#menu-header{padding-top: 0px;}
.top-navigation{padding: 0px 0px 10px 0px;}
.top-navigation .nav-menu{height: 0px;
        overflow: hidden;
        transition: all ease 0.5s;}
.top-navigation{width: 100% !important;}
.top-navigation ul{width: 100%;}
.top-navigation ul li{width: 270px;
        font-size: 14px !important;
        text-align: left;
		margin:0 auto;}
.top-navigation ul li a{padding: 5px 0px 5px 5px !important;
        
        text-align: left;}
.top-navigation ul li:last-child a{border-bottom: none;}
#site-navigation{display:block;}
.top-navigation ul li,.top-navigation .nav-menu{display:block!important;}}
@media screen and (min-width: 769px) and (max-width: 1023px){#layout-9 .site-branding img{display:block!important;}}
@media (max-width: 767px){#mobile-menu-trigger-wrap{margin-left:-21px !important;}}
@media (max-width: 567px){.site-branding h1{font-size:20px;}
#site-banner-right{right:-13px;}
.site-branding{margin-left:-8px !important;}}
.site-header{background-color: rgb(63, 63, 63);}
#page .site-header{background-color: rgba(63, 63, 63,0.4);}
.site-header,.site-header h1{color: #ffffff;}
.site-header a{color: #ffffff;}
.site-header a:hover{color: #d6d6d6;}
#site-banner .site-logo img{height: 60px;}
#layout-9{padding-top: 10px;
		padding-bottom: 10px;}
#site-banner-left{width: 50%;}
#site-banner-right{width: 50%;}
.site-branding{display:table !important; height:100%; width:100%;}
.site-logo{display:table-cell !important; height:100%; vertical-align:middle;}
.nav-menu{display:table !important; height:100%; vertical-align:middle;}
@media screen and (max-width: 768px){.site-branding{margin-left:70px;}}
@media screen and (max-width: 767px){.site-branding{margin-left:32px !important;}}
.top-navigation li.current-menu-item.current_page_item a{color: #20b2c9 !important;}
.top-navigation ul li > a{font-family:Open Sans ;
					color: #ffffff;}
.top-navigation ul li > a{letter-spacing:px ;}
.top-navigation ul li > a{font-size:18px ;}
.top-navigation ul li > a{font-weight:200 ;}
.top-navigation ul li > a{font-style: ;}
body.custom-background{background-color: #000000;}
@media screen and (max-width:768px){#site-banner .site-logo img{max-width: 100px !important;
            height: auto !important;}}
@media (max-width: 1023px){.top-navigation ul li > a{font-size: 20px !important;
			color: #ffffff !important;}}
@media (max-width: 767px){#layout-9{background:#000000 !important;}}
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url("assets/font-0.ttf") format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url("assets/font-1.ttf") format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url("assets/font-2.ttf") format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url("assets/font-3.ttf") format('truetype');
}

#menu-toggle{border:0;background:transparent;color:#fff;font:24px Arial;padding:0;cursor:pointer;box-shadow:none}
@media(min-width:769px){#mobile-menu-trigger-wrap{display:none!important}}
@media(max-width:768px){#site-navigation{display:none!important}#site-navigation.menu-expanded{display:block!important;background:#272727;position:absolute;top:45px;right:0;width:260px;padding:16px;z-index:100}#site-navigation.menu-expanded ul{display:block!important}#site-navigation.menu-expanded li{display:block!important;float:none!important}#site-navigation.menu-expanded a{display:block;padding:8px 12px}}
@media(max-width:768px){body #mobile-menu-trigger-wrap{display:block!important;left:auto;right:20px;top:50%;margin-left:0!important}body #site-banner .site-logo img{max-width:100px!important;height:auto!important}}
@media(max-width:768px){body #site-navigation.menu-expanded{display:block!important;position:absolute!important;top:45px!important;right:0!important;left:auto!important;width:260px!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important}body #site-navigation.menu-expanded ul{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;opacity:1!important;position:static!important}body #site-navigation.menu-expanded ul li{display:block!important;float:none!important;height:auto!important}body #site-navigation.menu-expanded ul li a{display:block!important;color:#fff!important;visibility:visible!important;padding:8px 12px!important}}
