@font-face {font-family: 'ProximaNova-Thin';src: url('fonts/ProximaNova-Thin.woff2') format('woff2'),url('fonts/ProximaNova-Thin.woff') format('woff');font-weight: 200;font-style: normal;}
@font-face {font-family: 'ProximaNova-Light';src: url('fonts/ProximaNova-Light.woff2') format('woff2'),url('fonts/ProximaNova-Light.woff') format('woff');font-weight: 300;font-style: normal;}
@font-face {font-family: 'ProximaNova-Regular';src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),url('fonts/ProximaNova-Regular.woff') format('woff');font-weight: 400;font-style: normal;}
@font-face {font-family: 'ProximaNova-Bold';src: url('fonts/ProximaNova-Bold.woff2') format('woff2'),url('fonts/ProximaNova-Bold.woff') format('woff');font-weight: 600;font-style: normal;}
@font-face {font-family: 'ProximaNova-ExtraBold';src: url('fonts/ProximaNova-ExtraBold.woff2') format('woff2'),url('fonts/ProximaNova-ExtraBold.woff') format('woff');font-weight: 700;font-style: normal;}
@font-face {font-family: 'ProximaNova-Black';src: url('fonts/ProximaNova-Black.woff2') format('woff2'),url('fonts/ProximaNova-Black.woff') format('woff');font-weight: 900;font-style: normal;}


body{position: relative;font-family: 'ProximaNova-Light', sans-serif;color: #575756;line-height: 1.8;font-size:1rem;}

strong{font-family: 'ProximaNova-Bold', sans-serif;}
img{max-width: 100%;}
a{color:#575756;transition: 150ms color ease;}
.divider-light{margin:15px 0 25px 0;}

.weight-thin{font-family: 'ProximaNova-Thin', sans-serif;}
.weight-light{font-family: 'ProximaNova-Light', sans-serif;}
.weight-regular{font-family: 'ProximaNova-Regular', sans-serif;}
.weight-bold{font-family: 'ProximaNova-Bold', sans-serif;}
.weight-extrabold{font-family: 'ProximaNova-ExtraBold', sans-serif;}
.weight-black{font-family: 'ProximaNova-Black', sans-serif;}

h1,h2,h3,h4,h5,h6{font-family: 'ProximaNova-Bold', sans-serif;font-style: normal;margin-bottom: 10px;color:#575756;text-align: left;}
h1{font-size: 40px;color:#6D6E70;}
h2{font-size: 30px;}
h3{font-size: 25px;}
h4{font-size: 22px;}
h5{font-size: 18px;}
h6{font-size: 18px;}

.sectionpadding-none{padding: 0;}
.sectionpadding-small{padding: 25px 0;}
.sectionpadding-medium{padding: 50px 0;}
.sectionpadding-large{padding: 70px 0;}

.font-size-xsmall{font-size: 1.1rem !important;}
.font-size-small{font-size: 1.4rem !important;}
.font-size-medium{font-size: 1.8rem !important;}
.font-size-large{font-size: 2.2rem !important;}
.font-size-xlarge{font-size: 2.7rem !important;}

.color-grey h1, .color-grey h2, .color-grey h3, .color-grey h4, .color-grey h5, .color-grey h6{color:#6D6E70;}
.color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6{color:#fff;}

.color-black{color:#000;}
.color-white{color:#fff;}
.color-grey{color:#6D6E70;}
.color-orange{color:#E95B0C;}
.color-blue{color:#00A5E4;}
.color-darkblue{color:#270737;}

.bg-white{background-color: #fff;}
.bg-lightgrey{background-color: #f7f7f7;}
.bg-darkgrey{background-color: #6D6E70;}
.bg-lightblue{background-color: #E4F1FB;}
.bg-darkblue{background-color: #270737;}

hr.orange{border-top:1px solid #E95B0C;height: 0;width:100%;margin:20px 0 10px 0;}

.btn{border-radius: 4px;font-weight: 600;font-size: 1rem;padding: 7px 30px 7px 30px;text-align: left; transition: all 200ms linear;box-shadow: 1px 1px 6px 1px rgba(0,0,0,0.2);}
.btn:hover{color:#fff;}

.btn.has-icon{padding: 7px 30px 7px 40px; }

.btn-xlarge{font-size: 2.5rem;padding: 15px 30px;border-radius: 8px;}
.btn-xlarge.has-icon{padding: 15px 30px 15px 40px;}
.btn-xlarge.has-icon i{margin-right:20px;}

.btn-white{background-color:#fff;color:#270737;}
.btn-white:hover{background-color:#270737;color:#fff;}
.btn-lightblue{background-color: #719BE4;color:#fff;}
.btn-darkblue{background-color: #270737;color:#fff;}

header{padding:0;height: 125px; background-color: #fff;border-bottom: 4px solid #E95B0C;}
header .logo{display: block;width:100%;margin:30px 0 0 0;}
header .tel{margin: 45px 0 0 0;text-align: center; font-family: 'ProximaNova-ExtraBold', sans-serif;}
header .tel i{margin-right: 10px;}
/*
header .tel{position: absolute;font-size: 1.5rem;color:#fff;background-color: #270737;padding: 8px 20px 8px 20px;right:10%;top:125px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.5);}
*/

header .navbar{}
header .navbar li{list-style: none;}
header .navbar li a{color:#575756;transition: 150ms all ease;overflow: hidden;padding:46px 0;display: block;}
header .navbar li a:hover{color:#270737;text-shadow: 1px 0 0 #270737;text-decoration: none;}

footer{width: 100%;padding: 0 0 50px 0;margin:0;font-size: 1.3rem;color:#270737;}
footer h5{color:#270737;font-size: 2.8rem;}
footer .btn{margin:25px 0 0 0;}
footer a{color:#fff;}
footer a:hover{color:#fff;}


.bottom{padding: 100px 0 50px 0;background-color: #F8F9FA;font-size: 1.2rem;}
.bottom:before{content:'';position: absolute;margin:-100px 0 0 0;width:100%;height: 50px; background-image: url('/wp-content/themes/cashmysolar/images/bottom-image.png');background-size: cover;background-position: center center;background-repeat: no-repeat;}
.bottom h5{color:#E95B0C;font-size:1.7rem;margin:0 0 30px 0;}
.bottom img{width:80%;}
.bottom select{background-color: #F8F9FA;color:#fff;padding:0;border:none;outline-width: 0;-webkit-appearance: none;background-image: none;}

#bottom-form-button{position: fixed;bottom:-150px;right:10%;height: 150px;padding: 40px 20px 40px 20px;width:300px;cursor: pointer;transition: 400ms all ease; border-top-left-radius: 12px;border-top-right-radius:12px; background-image: url('/wp-content/themes/cashmysolar/images/grid2.png'), linear-gradient(to top right, #2B84C1, #5E94C4, #2A2360, #2A2360);}
#bottom-form-button h3{text-transform: uppercase;color: #fff;font-size: 1.5rem;}
#bottom-form-button img{position: absolute;right:5px;top:5px;width:35px;height: 35px; cursor: pointer;}

#popup-form{display:none;padding: 40px 40px 0 40px;width:700px;height:425px;border-radius: 12px; background-image: url('/wp-content/themes/cashmysolar/images/grid2.png'), linear-gradient(to top right, #2B84C1, #5E94C4, #2A2360, #2A2360);}
#popup-form h3{text-transform: uppercase;color: #fff;font-size: 1.5rem;}

.fancybox-close-small:after{color:#fff;background-color: #E95B0C;}

.slick-prev, .slick-next{width:30px;height: auto;}


.contact-map-bottom-effect{padding: 80px 0 50px 0;}
#outermap{width:100%;height: 550px;overflow: hidden;}
#innermap{width:100%;height: 575px;margin-bottom:-25px;}
.map-cover{position: absolute;left:0;top:80px;width:100%;height: 550px; background-image: url('/wp-content/themes/cashmysolar/images/banner-maps.png');background-repeat: no-repeat;background-position: left -200px center;background-size: 130%;}



section#banner{height:750px;background-size: cover;background-position: center bottom;background-repeat: no-repeat;}
section#banner .caption{padding: 30px 30px 30px 80px;margin:20% 0 0 0; background-color: #E95B0C;background-image: url('/wp-content/themes/cashmysolar/images/caption-grid.png');background-repeat: no-repeat;background-position: center center;background-size: cover;border-top-right-radius: 12px;border-bottom-right-radius: 12px;}
section#banner .caption h3{color:#fff;margin-bottom:0;font-size: 3.7rem; font-family: 'ProximaNova-Regular', sans-serif;}
section#banner .caption h4{color:#fff;margin-bottom:0;font-family: 'ProximaNova-Thin', sans-serif;}
section#banner .caption .btn{margin:0 0 -42px 0;font-family: 'ProximaNova-Bold', sans-serif;white-space: normal;}

section#banner .header-form{padding: 40px 20px 20px 20px;width:80%; border-bottom-left-radius: 12px;border-bottom-right-radius:12px; background-image: url('/wp-content/themes/cashmysolar/images/grid2.png'), linear-gradient(to top right, #2B84C1, #5E94C4, #2A2360, #2A2360);box-shadow: 1px 1px 10px 6px rgba(0,0,0,0.4);}
section#banner .header-form h4{color:#fff;font-size: 1.6rem; text-transform: uppercase;font-family: 'ProximaNova-Bold', sans-serif;}
section#banner .header-form h5{color:#fff;font-size: 1.1rem; font-family: 'ProximaNova-Regular', sans-serif;}

.page-template-home .nf-form-content .nf-field-container{margin-bottom: 8px;}
.page-template-home .nf-form-content .nf-field-container input, .page-template-home .nf-form-content .nf-field-container select{padding: 8px 12px;height: 42px;border:none;border-radius: 12px;background-color: #fff;}
body.page-template-home .nf-form-content .nf-field-container select{height: 44px;}
.page-template-home .nf-form-content .listselect-wrap .nf-field-element div{height: 42px;}
.page-template-home .nf-form-content .list-select-wrap>div div:after{height: 42px;line-height: 42px;width:36px;}
.page-template-home .nf-form-content input[type=button]{width:100%;background-color:#E95B0C;color:#fff;border-radius: 12px;font-size: 1.3rem;padding:4px 12px;cursor:pointer;text-transform: uppercase;font-family: 'ProximaNova-ExtraBold', sans-serif;transition: background 150ms ease;}
.page-template-home .nf-form-content input[type=button]:hover{background-color: #d14f08;color:#fff;}
.page-template-home .nf-error.field-wrap .nf-field-element{border:1px solid #e80000;border-radius: 12px;}
.page-template-home .nf-error.field-wrap .nf-field-element:after{top:0;right:0;height: 42px;width:22px;line-height: 42px;border-bottom-right-radius: 12px;border-top-right-radius: 12px;}
.page-template-home .nf-error .nf-error-msg{display: none;}
.page-template-home .nf-form-errors .nf-error-msg{/*display: none;*/background-color:#f8d7da;border-radius: 12px;color:#e80000;padding: 8px 12px;line-height: 1.4;font-family: 'ProximaNova-Regular', sans-serif;}

.nf-response-msg{background-color: #fff;display: block;padding: 8px 10px;border-radius: 10px;width: 100%;font-family: 'ProximaNova-Regular', sans-serif;}
.nf-response-msg p{margin-bottom:0;}

section#text-2 h1{color:#270737;margin: 0 0 25px 0;font-family: 'ProximaNova-Thin', sans-serif;}
section#text-2 .text{color:#270737;font-size: 1.3rem;}


section#text-4{padding: 40px 0 20px 0;}
section#text-4 h2{color:#E95B0C;margin-bottom: 20px;}

.nf-form-fields-required{display: none;}
section.formulier{margin:30px 0 50px 0;}
section.formulier hr{background-color:#E95B0C;height: 0;border-bottom: 2px solid #E95B0C;margin: 30px 10px;}
section.formulier h3{color:#fff;text-align: center;font-size: 2.45rem;}
section.formulier h4{color:#fff;text-align: center;font-size: 1.65rem; font-family: 'ProximaNova-Thin', sans-serif;}
.page-template-home .contact-form{padding: 40px 40px 20px 40px; border-radius: 12px; background-image: url('/wp-content/themes/cashmysolar/images/grid2.png'), linear-gradient(to top right, #2B84C1, #5E94C4, #2A2360, #2A2360);}
.page-template-home .contact-form .nf-form-content{max-width: none;margin: 0;}
body.page-template-home .site .form-control, section#banner .header-form .form-control{border:none;border-radius: 12px;background-color: #fff;}
body.page-template-home .site .header-form select.form-control, #popup-form select.form-control{background-color: transparent !important;}
#popup-form .nf-form-content .nf-field-container{margin-bottom: 8px;}
.page-template-home .nf-form-content .list-select-wrap>div div:after, #popup-form .nf-form-content .list-select-wrap>div div:after{color:#fff;background-color:#E95B0C;width:45px;border-radius: 12px;text-align: center;right:0;}
.page-template-home .nf-form-content .list-select-wrap .nf-field-element>div, section#banner .header-form .nf-form-content .list-select-wrap .nf-field-element>div{border:none;background: #fff;border-radius: 12px;}
/*.page-template-home .nf-form-content input[type=button]{width:48.717948717948715%;background-color:#E95B0C;color:#fff;border-radius: 12px;font-size: 1.3rem;padding:7px 12px;text-transform: uppercase;font-family: 'ProximaNova-ExtraBold', sans-serif;}*/

section.carousel{padding:550px 0 200px 0;height: 1100px;margin: -400px 0 0 0; background-image: url('/wp-content/themes/cashmysolar/images/banner-blue1.png');background-repeat: no-repeat;background-position: center center;background-size: 100%;}
section.carousel h3{text-align: center;color:#fff;font-size: 3rem;}
section.carousel .item{color:#fff;font-size: 2rem;font-family: 'ProximaNova-Thin', sans-serif;}
section.carousel .item h4{color:#2A2460;margin:30px 0 0 0;font-size: 4rem;font-family: 'ProximaNova-Black', sans-serif;}

section.list-with-icons h3{color:#E95B0C;text-align: center;font-size: 2.8rem;}
section.list-with-icons .list-item{font-size:1.3rem;line-height: 1.6; margin:0 0 35px 0;padding: 0 0 10px 0;border-bottom:1px solid #2A2460; /*background-size: 100%; background-repeat: no-repeat; background-position: bottom center; background-image:url('/wp-content/themes/cashmysolar/images/divider-list.png');*/}
section.list-with-icons .list-item:last-child{background-image: none;border:none;}
section.list-with-icons .list-item img{width:100%;margin:0 0 30px 0;padding: 15px;}
section.list-with-icons .list-item h4{color:#E95B0C;}

section#text-6 h2{color:#E95B0C;}

section#text-7{padding: 180px 0 100px 0;height: 650px; background-image: url('/wp-content/themes/cashmysolar/images/banner-orange.png');background-repeat: no-repeat;background-position: center center;background-size: cover;}
section#text-7 h2{color:#fff;text-align: center;font-size:2.8rem;font-family: 'ProximaNova-ExtraBold', sans-serif;}
section#text-7 h3{color:#fff;text-align: center;font-size:2.2rem; font-family: 'ProximaNova-Thin', sans-serif;}
section#text-7 .text{color:#fff;}

section.kolommen{padding: 25px 0;}
section.kolommen .type-1{height: 100%;}
section.kolommen .type-1 h3{margin:27px 0 20px 0;}
section.kolommen .type-1 .photo{height: 350px;}

section.kolommen .type-2{background-color: #E4F1FB;padding: 15px;height: 100%;}
section.kolommen .type-2 h3{padding:10px 5px 8px 5px;background-color:#00A5E4;color:#fff;text-align: center;font-size: 22px;}
section.kolommen .type-2 .photo{margin: 15px 0;height: 250px;}