/*
	Theme Name: QuickOnline
	Theme URI: https://www.quick-online.nl/
	Description: Basis voor de template
	Version: 1.0
	Author: QuickOnline B.V.
	Author URI: https://www.quick-online.nl/

*/


a, input,button, h1, h2, h3, h4, a:before, a:after, .nav-arrow, .vacature-box:before{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
	outline:0
}

/*------------------------------------*\
    MAIN
font-family: 'Montserrat', sans-serif;
light 300
normal 400
medium 500
semibold 600
bold 700
extrabold 800
blacl 900

\*------------------------------------*/
*,*:after,*:before {	-moz-box-sizing:border-box;	box-sizing:border-box;	-webkit-font-smoothing:antialiased;	font-smoothing:antialiased;	text-rendering:optimizeLegibility;}
html {	font-size:62.5%;}

body {font-size:20px;line-height:1.5;color:#272727;font-family: 'Montserrat', sans-serif;font-weight:400}

h1, h2,h3, h4, h5, h6 {    margin: 0 0 25px;color:#223A65; font-size:48px; font-weight:800;line-height:1.2; text-transform:uppercase;}

.subtitel {    color: #3880BC;    margin: 0 0 5px;    font-size: 30px;    font-weight: 500;    text-transform: none;}


p {margin:0 0 25px}
p:last-child {margin:0;}


/* clear */
.clear:before,.clear:after {    content:' ';    display:table;}
.clear:after {    clear:both;}
.clear {    *zoom:1;}
img {	max-width:100%;	vertical-align:bottom;width:100%}

a {	color:#3880BC;	text-decoration:none;display: inline-block;}
a:hover {	color:#444;}
a:focus {	outline:0;}
a:hover,a:active {	outline:0;}
input:focus {	outline:0;}



.nomargin,.no-margin {margin-bottom:0!important;}
.marginfix, .margin-fix {margin-bottom:25px!important}
.large-marginfix {margin-bottom:50px!important}
.textcenter, .text-center {text-align:center;}

.wrapper {	max-width:1440px;	width:95%;	margin:0 auto;	position:relative;}

strong {color:#272727}

.center-align{  display: -webkit-box;  display: -moz-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;
  -webkit-align-items: center;  align-items: center;	  -moz-align-items:center;  -ms-align-items:center;}



.btn {font-size:24px;color:#fff;background-color:#223A65;border-radius:30px;font-weight:700;padding:15px 30px;line-height:1;display:inline-block;text-transform:none;}
.btn i {color:#3880BC}
.btn-icon-right i{margin-left:30px;vertical-align:middle;font-size:20px}

.btn:hover,.btn:focus {color:#fff;background-color:#3880BC;}
.btn:hover i,.btn:focus i {color:#223A65}




.content-row {margin-bottom:95px;}

.usp-row +  .content-row, .banner +  .content-row, .call-to-action-row +  .content-row {margin-top:110px;}

.overlay {position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:2;}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.banner{background-size:cover;padding:340px 0 170px;background-position:center center;background-repeat:no-repeat;background-color:#000000;position:relative;}
.banner:before {content:"";position:absolute;top:0;left:0;background-color:#000;width:100%;height:100%;z-index:1;opacity:.4}
.banner .wrapper {position:relative;z-index:10}
.banner, .banner h1 {color:#fff}
.banner h1 {font-size:30px;text-transform:none;font-weight:normal}
.banner p {font-size:48px; font-weight:800;line-height:1.2; text-transform:uppercase;}
.banner-content {min-height:171px}

.usp-row  {background-color:#3880BC;padding:30px 0 5px;}
.usp-row p {font-style:italic}

.usp-row,  .usp-row p, .usp-row a {color:#fff;font-size:24px}
.usp-row a {text-decoration:underline}
.usp-row a:hover,.usp-row a:focus {color:#223A65}


.video-box {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;    } 
.video-box iframe,.video-boxr object,.video-box embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;    }


.video-link {display:block;position:relative;overflow:hidden;border-radius:5px}
.video-link img {opacity:0.5}
.video-link:before {    content: "\f144";    font-family: 'Font Awesome 5 Pro';    font-weight: 900;    color: #272727;
    position: absolute;    font-size: 100px;    opacity: 1;    z-index: 10;    line-height: 1;    left: calc(50% - 50px);    top: calc(50% - 50px);}
.video-link:hover img {opacity:0.8}
.video-link:hover:before {opacity:0.7}

.call-to-action-row {position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#223A65;padding:55px 0 30px}
.call-to-action-row:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#223A65;opacity:0.8}
.call-to-action-row p {font-size:30px;font-weight:600;color:#fff;}


.double-image {width:50%}
.double-img-box {    height: 100%;    background-size: cover;    background-position: center center;
    background-repeat: no-repeat;    min-height: 250px;border-radius:5px;overflow:hidden;position:relative;}
.double-img-box:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0.2}


.newsletter {padding:50px 0;background-color:#3880BC;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;}
.newsletter:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3880BC;opacity:0.8}
.newsletter h3 {color:#fff;font-size:30px;text-transform:none;font-weight:600;margin:0}


.image-box {position:relative;border-radius:5px;overflow:hidden}
.image-box:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0.2}



.slick-slide {outline:none;}

.industrie-slide {padding:0 15px}
.industrie-slide > div {position:relative;}
.industrie-img {padding-bottom:75%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#F1F1F1;margin-bottom:10px;position:relative;border-radius:5px;overflow:hidden}
.industrie-img:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0.2}

.industrie-content h4{color:#3880BC;font-size:18px;margin:0;font-weight:600;text-transform:none}
.industrie-content h3{color:#223A65;font-size:20px;margin:0;}

.industrie-title {    position: relative;}
.industrie-title a {color:#223A65;text-decoration:underline;}
.industrie-title a:hover, .industrie-title a:focus {color:#3880BC}

.nav-arrow {     z-index: 100;   color: #223A65;    opacity: 0.5;    font-size: 40px;    line-height: 1;position:absolute;top:30%;}
.nav-arrow:hover {opacity:0.9}
.fa-chevron-left.nav-arrow {left:-25px;}
.fa-chevron-right.nav-arrow {right:-25px;}


.dienst-box > div {position:relative;}
.dienst-img {padding-bottom:45%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#F1F1F1;margin-bottom:10px;position:relative;border-radius:5px;overflow:hidden}
.dienst-img:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0.2}

.dienst-content h4{color:#3880BC;font-size:18px;margin:0;font-weight:600;text-transform:none}
.dienst-content h3{color:#223A65;font-size:20px;margin:0;}


.downloads-row {margin-top:30px;margin-bottom:20px}
.downloads-row:last-child {margin-bottom:0}
.download-titles h3 {    font-size: 20px;        color: #3880BC;}
.download-titles h3:last-child {margin:0}

.download-box > div {background-color:#f8f7f7;padding:30px;border-radius:5px}
.download-box h4, .download-box h4 a {    font-size: 20px;    color: #223A65;}
.download-box h4 {margin-bottom:20px}
.download-box, .download-box p {font-size:16px}


.download-link {color: #3880BC;    margin: 0 0 5px;    font-size: 30px;    font-weight: 500;    text-transform: none;font-size:20px;text-decoration:underline}
.download-link:hover, .download-link:focus{    color: #223A65;}


.content-row ul,.content-row ol {display:block;float:left;width:100%;margin:0;padding:0;list-style:none;margin-bottom:25px;}
.content-row ul:last-child,.content-row ol:last-child {margin-bottom:0;}
.content-row li {float:left;padding:0;margin:0;list-style:none;padding-left:30px;display:block;position:relative;padding-right:10px}
.content-row ul li {width:100%;}
.content-row ol li {width:50%;}
.content-row li:before {content:"\f00c"; font-family: 'Font Awesome 5 Pro';  font-weight: 900;color:#3880BC;position:absolute;top:4px;    font-size: 16px;left:0}

@media screen and (min-width:768px) and (max-width:991px){
	.content-row ol li {width:100%}
}
@media screen and (max-width:600px){
	.content-row ol li {width:100%}
}


.meerinfo-holder {background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;background-color:#3880BC;border-radius:5px;overflow:hidden;padding:50px 30px}
.meerinfo-holder:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3880BC;opacity:.9;z-index:1}
.meerinfo-holder > div {position:relative;z-index:10;}

.meerinfo-holder, .meerinfo-holder h2, .meerinfo-holder p, .meerinfo-holder a {color:#fff;}
.meerinfo-holder a {font-weight:bold}
.meerinfo-holder h2 {font-size:30px;margin-bottom:30px;text-transform:none}


.vacature-box{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;background-color:#fff;border-radius:5px;overflow:hidden;padding:30px
}
.vacature-box:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.9;z-index:1}

.vacature-box > div {position:relative;z-index:2}

.vacature-content h2 {    font-size: 24px;    margin-bottom: 15px;}
.vacature-content,.vacature-content p {font-size:16px}

.bekijk-vacature {color: #3880BC;    margin: 0 0 5px;    font-size: 30px;    font-weight: 500;    text-transform: none;font-size:20px;text-decoration:underline}
.bekijk-vacature:hover, .bekijk-vacature:focus{    color: #fff;}

.vacature-box:hover:before {background-color:#223A65}
.vacature-box:hover .vacature-content h2 {color:#fff}
.vacature-box:hover .vacature-content,.vacature-box:hover .vacature-content p {color:#fff}

.dienstverband {
    position: absolute!important;
    width: 110px;
    background: #44aba4;
    height: auto;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    padding: 3px 0px;
    right: 30px;
    top: 30px;
}
.vacature-content > div:first-child{padding-right:150px}

.vacature-list li:before {display:none!important}
.vacature-list li i {position:absolute;left:0;color: #3880BC;top:3px}
.vacature-list li {display:inline-block;width:auto!important;margin-right:15px;padding-left:20px}
.content-row .vacature-content li:before {    top: 1px;}






.formbox h3 {    font-size: 24px;    color: #3880BC;}
.maps-holder > div {background-size:cover;background-position:center center;border-radius:5px;overflow:hidden;padding:50px 15%}

.maps-content {    background: rgba(255, 255, 255, 0.95);    padding: 30px;    border-radius: 5px;}
.maps-content h4 {    font-size: 20px;    margin: 0;}
.maps-content-info {    font-size: 18px;width:calc(100% - 130px);}
.maps-content-logo {width:100px;margin-right:30px}
.maps-content li {padding:0!important}
.maps-content li:before {display:none!important}

@media screen and (min-width:992px){
	.usp-row div:last-child {text-align:right;}
}
@media screen and (max-width:991px){
	.usp-row {text-align:center;}
}

@media screen and (min-width:768px){
	.image-with-subtitle {    margin-top: 45px;}
	.industrie-title {padding-right:100px;}
	.industrie-title a {position:absolute;right:15px;bottom:0;}
	.industrie-title h2 {margin-bottom:0;}
}
@media screen and (min-width:992px){
	.double-image.equal-column {padding-top:45px}
	
}


.video-link img, .vacature-content h2, .vacature-content, .vacature-content p{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
	outline:0
}
/*------------------------------------*\
    FORMULIEREN & CONTACT
\*------------------------------------*/

input,textarea {outline:0}
.wpcf7-text {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    padding-left: 15px;
   border:none; border-bottom: 1px solid #c6c6c6;
    margin-bottom: 30px;background:#fff;    font-size: 18px;
}
.wpcf7-textarea {
    width: 100%;
    resize: none;
    padding-left: 15px;
    padding-top: 7px;
    height: 150px;
    margin-bottom: 30px;
	border:none; border: 1px solid #c6c6c6;background:#fff;    font-size: 18px;outline:0
}


.wpcf7-submit {
    border: none;
    outline: none;
    padding: 11px 20px;
    display: inline-block;
    font-size: 18px;
    text-transform: none;
    font-weight: bold;
    min-width: 200px;
    text-align: center;
    line-height: 1;
   outline:none; -webkit-appearance:none;-moz-appearance:none; appearance:none;border:none
}

.wpcf7-response-output {
    clear: both;
    text-align: center;
    padding: 10px!important;
    float: left;
    font-size: 15px;
    width: 100%;
    margin: 0!important;
    margin-top: 10px!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ff0000;
}
span.wpcf7-not-valid-tip {display:none}
.wpcf7-not-valid {
    border-color: #ff0000;
}

::-webkit-input-placeholder {   color: #c1c1c1;}
:-ms-input-placeholder {  color: #c1c1c1;}
::placeholder {  color: #c1c1c1;}

div.wpcf7 .ajax-loader {display:none}
form p {margin:0}
/*------------------------------------*\
    HEADER
\*------------------------------------*/
header {position:fixed;z-index:9000;width:100%;top:0;left:0;}

.topbar {background-color:rgba(34,58,101);padding:15px 0}
.topbar,.topbar p, .topbar a {color:#fff;font-size:18px;}

.topbar ul, .topbar li {padding:0;margin:0;list-style:none;display:inline-block}

.topbar-contact li {margin-right:35px;}
.topbar-contact li:last-child {margin-right:0;}
.topbar-contact i {margin-right:3px}

.topbar-socials li {margin-right:20px}
.topbar-socials li:last-child {margin-right:0;}

@media screen and (min-width:1101px){
.topbar-socials {    width: 150px;    text-align: right;}
.topbar-contact {width:calc(100% - 150px)}
}

.fixed-header {-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);}
.navigatie-holder {background-color:rgba(255, 255, 255, 0.8);}
.fixed-header  .navigatie-holder {background-color:#fff;}
.header-logo {padding:38px 10px;width:230px;}

.responsivenav, .desktopnav {width:calc(100% - 230px)}


.desktopnav .sub-menu {
    display: none;
    position: absolute;
    width: 240px;
    background: #fff;
    top: 100%;
}
.desktopnav li:hover> .sub-menu {display:block}
.desktopnav .sub-menu li {display:block;width:100%}

.desktopnav .sub-menu a {
    font-size: 18px;
    display: block;
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #f1f1f1;
}



.desktopnav ul, .desktopnav li {display:inline-block;padding:0;margin:0;list-style:none;}
.desktopnav {text-align:right}

.desktopnav ul {float:right}
.desktopnav li {float:left;position:relative;}

.desktopnav a {display: inline-block;    color: #223A65;    font-weight: 600;    font-size: 24px;    padding: 49px 23px;    line-height: 1;background-color:transparent;}

.desktopnav a:hover, .desktopnav a:focus, .desktopnav .current-menu-item > a, .desktopnav .current-menu-ancestor > a {background-color:#3880BC;color:#fff}



.mobbtn {
  width: 60px;
  height: 45px;
  position: relative;
  margin: 35px 0 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;float:right
}

.mobbtn span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #223A65;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.mobbtn span:nth-child(1) {
  top: 0px;
}

.mobbtn span:nth-child(2) {
  top: 18px;
}

.mobbtn span:nth-child(3) {
  top: 36px;
}

.mobbtn.nav-open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mobbtn.nav-open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.mobbtn.nav-open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.sidenav {
    position: fixed;
    right: -250px;
    width: 250px;
    background: #fff;
    top: 0;
    z-index: 9999;height:100%;padding-top:65px;
}

.sidenav ul, .sidenav li {padding:0;margin:0;list-style:none;display:block;}
.sidenav a {display:block;text-align:left;    color: #223A65;    font-weight: 600;    font-size: 24px;    padding: 15px 10px;    line-height: 1;background-color:transparent;}
.sidenav a:hover, .sidenav a:focus, .sidenav .current-menu-item > a, .sidenav .current-menu-ancestor > a {background-color:#43aba4;color:#fff}

.sidenav .sub-menu {display:none;}
.sidenav .sub-menu a {padding-left:25px;font-size:18px}

.sidenav .menu-item-has-children {position:relative;}
.sidenav .menu-item-has-children > span {    width: 20px;    height: 20px;     content: "";    position: absolute;
    right: 10px;    top: 17px;}
.sidenav .menu-item-has-children > span:before, .sidenav .menu-item-has-children > span:after {content:"";position:absolute;    background-color: #2d2d2d;}
.sidenav .menu-item-has-children > span:before {height:80%;width:2px;top:10%;left:calc(50% - 1px);}
.sidenav .menu-item-has-children > span:after {width:80%;height:2px;left:10%;top:calc(50% - 1px);}
.sidenav .menu-item-has-children > span.open:before {display:none}

.responsivenav {display:none}

@media screen and (max-width:1100px){
	.desktopnav {display:none}
	.topbar-socials ,.topbar-contact {text-align:center;}
	.topbar-contact {margin-bottom:5px}
	.topbar,.topbar p, .topbar a {font-size:14px;}

	header.nav-open {left:-250px}
	.sidenav.nav-open {right:0;}
	.responsivenav {display:block;}
}



.navigatie-holder, header, .sidenav{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
	outline:0
}

/*-----------------------------------*\
    FOOTER
\*------------------------------------*/

footer {background-color:#272727;background-size:contain;background-position:center top;background-repeat:no-repeat;padding-bottom:65px}
footer, footer p, footer a {color:#fff;font-size:16px}
footer a:hover, footer a:focus {color:#3880BC;}
.footer-navigatie {float:right}


footer h4 {color:#fff;text-transform:none;font-weight:600;font-size:24px}

.footer-top {padding:90px 0 80px}
.footer-top ul, .footer-top li {padding:0;margin:0;list-style:none;display:block;}

.footer-top ul {margin-bottom:25px;}
.footer-top ul:last-child {margin-bottom:0}

.footer-logo {margin-bottom:45px}
.footer-logo img {max-width:210px;}


.certificaat {    display: inline-block;    margin-right: 45px;    margin-bottom: 35px;}

.footer-bottom ul, .footer-bottom li {padding:0;margin:0;list-style:none;}

.footer-bottom .socials {text-align:right;}
.footer-bottom .socials li {display:inline-block;margin-right:10px}
.footer-bottom .socials li:last-child {margin-right:0;}

.copyright > li {display:block;}
.copyright ul, .copyright ul li {display:inline-block}
.copyright ul, .copyright ul li{margin-right:45px;position:relative;}

.copyright ul:after, .copyright ul li:after {content:"";position:absolute;right:-22px;height:60%;width:1px;background:#fff;top:20%}
.copyright ul:last-child:after, .copyright ul li:last-child:after {display:none}
.copyright ul:last-child, .copyright ul li:last-child {margin-right:0;}

@media screen and (max-width:767px){
	.footer-navigatie {margin-bottom:40px}
	
	footer {text-align:center}
	.certificaat {margin-right:20px;margin-left:20px}
	
	.copyright ul {margin-right:0;display:block;}
	.copyright ul:after {display:none;}
	
	.footer-bottom .socials {    text-align: center;margin-top:45px}
	.footer-top {padding-bottom:45px}
	footer h4 {margin-bottom:15px}
}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media screen and (max-width:1300px){
.maps-content-info {    font-size: 18px;    width: 100%;    margin-top: 25px;}
	.industrie-slider {padding:0 25px;}
	.fa-chevron-right.nav-arrow {    right: 0;}
	.fa-chevron-left.nav-arrow {    left: 0;}
	
}

@media screen and (max-width:1200px){
	.btn {    font-size: 22px;}
	
}

@media screen and (max-width:991px){
	.banner p, h1, h2, h3, h4, h5, h6 {    font-size: 35px;}
	.banner-content {    min-height: 126px;}
	.banner {    padding: 270px 0 50px;}
	
	.btn {    font-size: 20px;}
	.btn-icon-right i {    margin-left: 20px;    vertical-align: middle;    font-size: 15px;}
	
	.usp-row, .usp-row p, .usp-row a {   font-size: 22px;}
	.call-to-action-row p {    font-size: 25px;}
	
}

@media screen and (max-width:767px){
	.banner p, h1, h2, h3, h4, h5, h6 {    font-size: 30px;}	
	.banner-content {    min-height: 72px;}
	.banner h1 {    font-size: 25px;}
	
	.btn {    font-size: 18px;}
	.btn-icon-right i {     font-size: 14px;}
	
	.usp-row, .usp-row p, .usp-row a {   font-size: 20px;}
	
.usp-row + .content-row, .banner + .content-row, .call-to-action-row + .content-row {    margin-top: 75px;}
.content-row {    margin-bottom: 50px;}

	
	.subtitel {font-size:21px;}
	body {    font-size: 18px;}
	3880B {font-size: 20px;}
	.call-to-action-row p {    font-size: 20px;}
	
	.maps-holder > div {padding:50px 25px}
	
	
	.vacature-content > div:first-child {    padding-right: 0;padding-top:40px}
	.dienstverband {right:auto;left:30px}
	.vacature-content h2 {    font-size: 22px;}	
	.meerinfo-holder h2 {    font-size: 25px;    margin-bottom: 20px;}
	.dienst-titel {margin-bottom:0!important}
	
	.nav-arrow {top:35px}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#223A65;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#223A65;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#223A65;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

.grecaptcha-badge {
display: none !important;
}
