* { box-sizing: border-box; }
body { font-size: 14px; font-family: 'HelveticaNeueLTStd-Cn', sans-serif; margin: 0; padding: 0; }
p { font-family: 'HelveticaNeueLTStd-Roman', sans-serif; }
@font-face { font-family: 'HelveticaNeueLTStd-Bd'; src: url('fonts/HelveticaNeueLTStd-Bd.otf'); }
@font-face { font-family: 'HelveticaNeueLTStd-Roman'; src: url('fonts/HelveticaNeueLTStd-Roman.otf'); }
@font-face { font-family: 'HelveticaNeueLTStd-MdCn'; src: url('fonts/HelveticaNeueLTStd-MdCn.otf'); }
@font-face { font-family: 'HelveticaNeueLTStd-Cn'; src: url('fonts/HelveticaNeueLTStd-Cn.otf'); }
@font-face { font-family: 'Helvetica-Neu-Bold'; src: url('fonts/Helvetica-Neu-Bold.ttf'); }
@font-face { font-family: 'HelveticaNeue'; src: url('fonts/HelveticaNeue.ttf'); }
@font-face { font-family: 'HelveticaNeueBd'; src: url('fonts/Helvetica-Neu-Bold.ttf'); }
@font-face { font-family: 'HelveticaNeue-BlackCond'; src: url('fonts/Helvetica-Neu-Bold.ttf'); }
@font-face { font-family: 'HelveticaNeue-Medium'; src: url('fonts/HelveticaNeue-Medium.ttf'); }
@font-face { font-family: 'HelveticaNeueHv'; src: url('fonts/HelveticaNeueHv.ttf'); }
@font-face { font-family: 'Helvetica Neue LT Light Condensed'; font-style: normal; font-weight: normal; src: local('fonts/Helvetica Neue LT Light Condensed Oblique'), url('fonts/Helvetica Neue LT 47 Light Condensed Oblique.woff') format('woff'); }
a { text-decoration: none; }
img { max-width: 100%; max-height: none; height: auto; }
ul, ol, p, li, figure { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; }
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.pull-left { float: left !important; }
.pull-right { float: right !important; }
.no-gutters { margin-right: 0; margin-left: 0; }
.no-gutters > .col, .no-gutters > [class*="col-"] {
padding-right:0;
padding-left:0;
}
.privacypolicyh4{font-size: 30px; color: #0f658e;}
.policy-modal-inner h3 {color: #0f658e;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-7 { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-11 { -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.form-group { width: 100%; margin-bottom: 20px; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
 @media (min-width:767px) {
.container { width: 760px; }
}
 @media (min-width:991px) {
.container { width: 940px; }
}
 @media (min-width:1200px) {
.container { width: 1070px; }
}
/*..................................start-css....................*/
section.header .container { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
.main-menu a { font-size: 18.65px; color: #000; text-transform: uppercase; transition: all 0.5s; }
.main-menu ul { display: flex; }
.top-right { text-align: right; color: #0f658e; font-size: 18px; margin-bottom: 24px; }
.main-menu li { margin-left: 24px; }
.top-right span { font-family: 'HelveticaNeueHv'; letter-spacing: 1px; font-size: 17px; font-style: italic; color: #000; }
.top-right a { color: #0f658e; font-size: 18px; text-decoration: underline; }
.top-right { text-align: right; color: #0f658e; font-size: 18px; }
.header {
    padding: 35px 0;
    z-index: 99;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
}
body {
    padding-top: 159px;
}
.inner-slide .container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.inner-slide {
    width: 100%;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 47%;
    position: relative;
}
.sec-banner .item { width: 100%; }
.sec-banner h2 { font-size: 40px; font-weight: normal; color: #fff; }
.sec-banner h2 span { display: block; }
.sec-banner .inner-slide p { font-size: 20px; color: #fff; max-width: 612px; }
.banner-btn { font-size: 24px; color: #0f658e; background-color: #fff; width: 276px; height: 51px; display: flex; align-items: center; justify-content: center; margin-top: 80px; transition: all 0.5s; }
.sec-banner .inner-slide p { font-size: 20px; color: #fff; max-width: 612px; margin-top: 46px; }
.sec-banner { width: 100%; }
.sec-3-inner.column-1 { background-color: #ec9b21; }
.sec-3-inner.column-2 { background-color: #7ec432; }
.sec-3-inner.column-3 { background-color: #cf041c; }
.sec-3-inner.column-4 { background-color: #0f658e; }
.sec-3-inner { position: relative; padding: 20px; display: flex; height: 100%; transition: all 0.5s; }
.sec-3-inner figure { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; }
.sec-3-right { width: calc(100% - 100px); padding-left: 20px; }
.sec-3-right h3 { font-family: 'Helvetica-Neu-Bold'; font-size: 24px; color: #fff; margin-bottom: 15px;font-weight: normal; }
.sec-3-right p { font-size: 16px; color: #fff; line-height: 24px; }
.home-sec-3 .col-6 { padding-left: 20px; padding-right: 20px; margin-bottom: 40px; }
.home-sec-3 .row { margin-left: -20px; margin-right: -20px }
.home-sec-3 { padding: 74px 0; }
.home-sec-4 .col-6 figure::before { content: ""; width: 40px; height: 100%; display: inline-block; background-color: #ec9b21; position: absolute; left: 0; top: 0; }
.home-sec-4 figure { width: 100%; display: flex; justify-content: space-between; position: relative; padding-top: 58%; }
.home-sec-4 figure img { width: calc(100% - 40px); height: 100%; position: absolute; right: 0; object-fit: cover; top: 0; }
#ketelkeuring.home-sec-4 .col-6 figure::before { background-color: #7ec432; }
#verwarming.home-sec-4 .col-6 figure::before { background-color: #cf041c; }
#sanitair.home-sec-4 .col-6 figure::before { background-color: #0f658e; }
.inner-text h4 { font-size: 30px; color: #ec9b21; margin-bottom: 30px;font-weight: normal; }
#ketelkeuring .inner-text h4 { color: #7ec432; }
#verwarming .inner-text h4 { color: #cf041c; }
#sanitair .inner-text h4 { color: #0f658e; }
.home-sec-4 .row { margin-left: -20px; margin-right: -20px; }
.home-sec-4 .col-6 { padding-left: 20px; padding-right: 20px; }
.inner-text p { font-size: 16px; line-height: 23px; color: #000; margin-bottom: 15px; }
.inner-text .btn { width: 292px; height: 51px; text-align: center; color: #fff; background-color: #000; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: all 0.5s }
.home-sec-4 { margin-bottom: 120px; }
.sec-5-top { text-align: center; max-width: 618px; margin-left: auto; margin-right: auto; margin-bottom: 52px; }
.sec-5-top h2 { font-size: 30px; color: #0f658e; margin-bottom: 56px; }
.sec-5-top p span { display: block; color: #0f658e; }
.sec-5-top p { font-size: 24px; font-family: 'HelveticaNeueLTStd-Cn', sans-serif; }
.home-sec-5 h3 { text-align: center; font-size: 24px; color: #0f658e; font-weight: normal; margin-bottom: 8px; }
.sec-5-inner { text-align: center; }
.sec-5-inner p { font-size: 16px; font-family: 'HelveticaNeueLTStd-Cn', sans-serif; line-height: 24px; }
.sec-5-inner figure { height: 100px; width: 100px; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; }
.sec-5-inner { background-color: #eff9fd; padding: 20px; height: 100%; }
section.home-sec-5 { padding-bottom: 70px; }
.form-section-top h3 { font-size: 24px; font-weight: normal; }
.form-section-top { max-width: 530px; margin-bottom: 40px; }
.form-section-top h3 a { color: #0f658e; }
.form-group label { display: block; font-size: 18px; margin-bottom: 8px; }
section.form-section input {
    width: 100%;
    height: 44px;
    border: none;
    border-bottom: 3px solid #0f658e;
    background-color: #eff9fd;
    padding: 12px;
    font-size: 16px;
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif;
    outline: none !important;
}
section.form-section .form-group textarea {
    border: none;
    border-bottom: 3px solid #0f658e;
    background-color: #eff9fd;
    width: 100%;
    height: 240px;
    resize: none;
    font-size: 16px;
    font-family: 'HelveticaNeueLTStd-Roman', sans-serif;
    outline: none !important;
    padding: 12px;
}
section.form-section input.submit { width: 187px; height: 44px; border: none; background-color: #0f658e; font-size: 18px; color: #fff; float: left; margin-top: 32px; cursor: pointer; transition: all 0.5s; }
section.form-section p { float: left; margin-top: 46px; font-size: 16px; font-family: 'HelveticaNeueLTStd-Cn', sans-serif; margin-left: 50px; }
section.form-section { padding-top: 40px; padding-bottom: 80px; }
section.footer { background-color: #000000; color: #fff; }
section.footer ul { display: flex; }
section.footer li { font-size: 14px; margin: 0 5px; }
section.footer a { color: #fff; font-weight: bold; }
.footer-right { display: flex; align-items: center; justify-content: flex-end; }
.footer-right p { font-size: 18px; font-family: 'HelveticaNeueLTStd-Cn', sans-serif; margin-right: 15px; }
section.footer ul { display: flex; margin: 12px 0; }
.sec-3-inner > a { position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: 1; }
section.footer { background-color: #000000; color: #fff; padding: 12px 0; }
.banner-slider .owl-dots { position: absolute; left: 50%; transform: translateX(-50%); bottom: 25px; }
.banner-slider .owl-dots .owl-dot { border: 2px solid #fff; height: 11px; width: 11px; border-radius: 100%; margin: 0 3px; }
.banner-slider .owl-dots .owl-dot.active { background-color: #fff; }
section.footer .footer-right .fb { width: 39px; height: 39px; overflow: hidden; border-radius: 100%; }
.sec-3-right p span { text-decoration: underline; }
.inner-text p a { color: #0f658e; text-decoration: underline; }
#nav-icon1 { width: 42px; height: 30px; position: relative; -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; display: none; }
#nav-icon1 span { display: block; position: absolute; height: 3px; width: 100%; background: #000; border-radius: 0px; 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; }
#nav-icon1 span:nth-child(1) { top: 0px; }
#nav-icon1 span:nth-child(2) { top: 12px; }
#nav-icon1 span:nth-child(3) { top: 24px; }
#nav-icon1.open span:nth-child(1) { top: 18px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
#nav-icon1.open span:nth-child(2) { opacity: 0; left: -60px; }
#nav-icon1.open span:nth-child(3) { top: 18px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
.privacy-policy-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.3);
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
}
.policy-modal-inner {
    max-width: 767px;
    background-color: #fff;
    padding: 35px;
    position: relative;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    overflow:auto;
    max-height:100%;
    overflow: auto;
max-height: 100%;
width: 95%;
}
.lose-icon::after {
    content: "";
    height: 26px;
    width: 2px;
    background-color: #000;
    position: absolute;
    top: 0;
    transform: rotate(-45deg);
}
.lose-icon::before {

    content: "";
    height: 26px;
    width: 2px;
    background-color: #000;
    position: absolute;
    top: 0;
    transform: rotate(45deg);

}
.lose-icon {
    position: absolute;
    top: 9px;
    right: 0;
    width: 26px;
    height: 26px;
    cursor: pointer;
}
.policy-modal-inner h2 {
    font-size: 30px;
    margin-bottom: 15px;
    color: #0f658e;
}
.policy-modal-inner p {
    line-height: 26px;
}

@media(max-width:1200px) {
.header { padding: 20px 0; }
.logo { max-width: 130px; }
.home-sec-4 .row { margin-left: -15px; margin-right: -15px; }
.home-sec-4 .col-6 { padding-left: 15px; padding-right: 15px; }
.home-sec-3 .col-6 { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.home-sec-4 .col-6 figure::before { width: 30px; }
.home-sec-4 figure img { width: calc(100% - 30px); }
.home-sec-3 .row { margin-left: -15px; margin-right: -15px }
body {
    padding-top: 111px;
}
}
 @media (max-width:991px) {
	 body {
    padding-top: 85px;
}
     section.form-section input.submit { float:none;margin-top: 15px;}
     section.form-section p { float:none; margin-left:0; margin-top:15px;}
.home-sec-3 .col-6 { max-width: 100%; flex: 0 0 100%; margin-bottom: 15px; }
.sec-3-inner { padding: 15px; }
.banner-btn { margin-top: 40px; }
.home-sec-4 .col-6 { padding-left: 15px; padding-right: 15px; max-width: 100%; flex: 0 0 100%; }
.home-sec-4 .col-6:first-child { margin-bottom: 22px; }
.inner-text h4 { margin-bottom: 15px; }
.home-sec-4 { margin-bottom: 80px; }
.head-right nav { display: none; }
#nav-icon1 { display: block; }
.top-right { display: none; }
.head-right nav { display: none; position: absolute; left: 0; width: 100%; background-color: #fff; top: 112px; }
.main-menu ul { display: block; text-align: center; }
.main-menu a { padding: 10px 0; display: inline-block; border-bottom: 1px solid #d6d6d6; width: 100%; }
.main-menu li { margin-left: 0; padding: 0 20px; }
.logo { max-width: 100px; }
.header { padding: 15px 0; }
.head-right nav { top: 84px; }
}
 @media (max-width:767px) {
.container { width: 100%; }
.sec-banner .inner-slide p { margin-top: 10px; }
.banner-btn { margin-top: 14px; width: 150px; font-size: 20px; height: 40px; }
.sec-banner h2 { font-size:26px; font-weight: normal; color: #fff; }
.sec-banner .inner-slide p { font-size: 15px;
    line-height: 24px; }
.home-sec-3 { padding: 45px 0; }
.home-sec-4 { margin-bottom: 50px; }
.sec-5-top h2 { margin-bottom: 25px; }
.inner-text .btn { width: 240px; height: 45px; }
.sec-5-top p { font-size: 18px; }
section.home-sec-5 .col-4 { flex: 0 0 100%; max-width: 100%; }
section.home-sec-5 .col-4 { flex: 0 0 100%; max-width: 100%; margin-bottom: 15px; }
section.form-section .col-6 { width: 100%; flex: 0 0 100%; max-width: 100%; }
section.form-section { padding-top: 0; padding-bottom: 60px; }
section.form-section .form-group textarea { height: 200px; }
section.form-section input.submit { float: none; }
section.form-section p { margin-top: 18px; }
section.footer .col-6 { max-width: 100%; flex: 0 0 100%; }
section.footer ul { display: flex; margin: 0 0 12px; justify-content: center; }
.footer-right { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
}
@media ( max-width:480px) {
	.inner-slide {
		padding-top: 84%;
	}
.sec-3-inner figure { width: 50px; height: 50px; }
.sec-3-right { width: calc(100% - 50px); padding-left: 12px; }
.sec-3-right h3 { font-size: 22px; margin-bottom: 10px; }
.banner-slider .owl-dots { bottom: 10px; }
}
.banner-btn:hover { background-color: #0f658e; color: #fff; }
.sec-3-inner:hover { box-shadow: 0 0 15px 0 rgba(0,0,0,0.3); }
.inner-text .btn:hover {
    color: #0f658e;
    background-color: #fff;
    outline: 1px solid #0f658e;
}
section.form-section input.submit:hover { background-color: #fff; color: #0f658e; outline: 1px solid #0f658e; outline: 1px solid #0f658e !important; }
.main-menu a:hover { color: #0f658e; text-decoration: underline; }
section.footer a:hover {
	color: #0f658e;
}


@media (max-width:420px){
	
}