*,*:after,*:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0.05)}

.clearfix{display:table;content:'';clear:both}

.clearfix:before,.clearfix:after{content:". ";clear:both;visibility:hidden;line-height:0;height:0}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

table{border-collapse:collapse;border-spacing:0}

a{text-decoration:none;color:inherit}

a:focus,a:active{outline:0 !important;outline:0 -webkit-focus-ring-color;outline-offset:0}

.nav-toggle{z-index:8;display:block;position:fixed;top:0;right:0;height:60px;width:60px}

.nav-toggle span{display:block;position:absolute;top:28.5px;width:27px;border-radius:3px;height:3px;background-color:#444;left:50%;-webkit-transform:translate(-50%, 0);-khtml-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:all 0.15s ease-out;-khtml-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;transition:all 0.15s ease-out}

.nav-toggle span:nth-of-type(2){-webkit-transform:translate(-50%, -7px) rotate(0deg);-khtml-transform:translate(-50%, -7px) rotate(0deg);-moz-transform:translate(-50%, -7px) rotate(0deg);-ms-transform:translate(-50%, -7px) rotate(0deg);-o-transform:translate(-50%, -7px) rotate(0deg);transform:translate(-50%, -7px) rotate(0deg)}

.nav-toggle span:nth-of-type(3){-webkit-transform:translate(-50%, 7px) rotate(0deg);-khtml-transform:translate(-50%, 7px) rotate(0deg);-moz-transform:translate(-50%, 7px) rotate(0deg);-ms-transform:translate(-50%, 7px) rotate(0deg);-o-transform:translate(-50%, 7px) rotate(0deg);transform:translate(-50%, 7px) rotate(0deg)}

.menu-responsive{z-index:8;position:fixed;top:3px;left:0;bottom:0;width:100%;background-color:#fff;padding-top:57px;-webkit-transform:translate3d(100%, 0, 0);-khtml-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:all 0.15s ease-out;-khtml-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;transition:all 0.15s ease-out}

.menu-responsive ul li{display:block;text-align:center}

.menu-responsive ul li a{display:block;line-height:50px;margin:0 auto}

.menu-responsive ul li a i{margin-right:10px}

.menu-responsive ul li a:hover{color:#75b200}

.menu-responsive ul li a.login{max-width:200px;background-color:#fff;color:#75b200;border:2px solid #75b200}

.menu-responsive ul li a.login:hover{box-shadow:0 4px 8px rgba(117,178,0,0.2)}

.menu-responsive ul li a.call{width:200px;margin-top:20px}

.menu-responsive ul li a.call:hover{color:#fff}

textarea {
    resize: vertical;
}

nav{z-index:7;display:block;position:fixed;left:0;top:0;width:100%}

nav span.color{display:inline-block;position:relative;width:25%;height:3px;vertical-align:top;float:left}

nav span.color:nth-of-type(1){background-color:#76b300}

nav span.color:nth-of-type(2){background-color:#f8b300}

nav span.color:nth-of-type(3){background-color:#ee451a}

nav span.color:nth-of-type(4){background-color:#019eeb}

nav menu{display:block;position:relative;height:57px;margin-top:3px;background-color:#fff;box-shadow:0 2px 3px rgba(0,0,0,0.1)}

nav menu a.logo{display:inline-block;width:150px;line-height:57px}

nav menu span.slogan{display:none}

nav menu .right-link{display:none}

.ShowMenu .menu-responsive{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}

.ShowMenu .nav-toggle span:nth-of-type(1){opacity:0}

.ShowMenu .nav-toggle span:nth-of-type(2){-webkit-transform:translate(-50%, 0px) rotate(45deg);-khtml-transform:translate(-50%, 0px) rotate(45deg);-moz-transform:translate(-50%, 0px) rotate(45deg);-ms-transform:translate(-50%, 0px) rotate(45deg);-o-transform:translate(-50%, 0px) rotate(45deg);transform:translate(-50%, 0px) rotate(45deg)}

.ShowMenu .nav-toggle span:nth-of-type(3){-webkit-transform:translate(-50%, 0px) rotate(-45deg);-khtml-transform:translate(-50%, 0px) rotate(-45deg);-moz-transform:translate(-50%, 0px) rotate(-45deg);-ms-transform:translate(-50%, 0px) rotate(-45deg);-o-transform:translate(-50%, 0px) rotate(-45deg);transform:translate(-50%, 0px) rotate(-45deg)}

@media only screen and (min-width: 1027px){.nav-toggle{display:none}

.menu-responsive{display:none}

nav menu{padding:0 2.5%}

nav menu a.logo{display:inline-block;width:150px;line-height:57px}

nav menu span.slogan{font-size:14px}

nav menu .right-link{display:inline-block;float:right;vertical-align:top}

nav menu .right-link:after{content:".";color:transparent;display:table;clear:both}

nav menu .right-link li{display:inline-block}

nav menu .right-link li a{display:block;padding:0 20px;line-height:57px}

nav menu .right-link li a i.fa-caret-right{margin-right:10px}

nav menu .right-link li a i.fa-phone{font-size:21px}

nav menu .right-link li a i.fa-user{font-size:21px}

nav menu .right-link li a.become-partner{margin-right:15px;border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1)}

nav menu .right-link li a.user{margin-left:15px;border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1)}

nav menu .right-link li a.support{position:relative;display:inline-block;height:26px;font-weight:700;line-height:22px;padding-right:0;font-size:15px;letter-spacing:-0.05em;border-radius:20px;border:2px solid #75b200;padding:0 6px 0 70px;color:#75b200;vertical-align:top}

nav menu .right-link li a.support i{z-index:1;position:absolute;width:22px;height:22px;border-radius:20px;background-color:#fff;left:0px;top:0px;line-height:22px;text-align:center;font-size:16px;color:#75b200}

nav menu .right-link li a.support span.text{display:inline-block;background-color:#75b200;color:#fff;border-radius:20px;padding:0 7px 0 28px;position:absolute;top:0;left:-2px;bottom:0;font-size:12px}

}

@media only screen and (min-width: 1279px){nav menu{padding:0 5%}

}

@media only screen and (min-width: 1367px){nav menu{padding:0 8%}

}

@media only screen and (min-width: 1439px){nav menu{padding:0 12%}

}

@media only screen and (min-width: 1649px){nav menu{padding:0 15%}

}

body{color:#888;background-color:#fff;font-family:'Muli';position:relative}

.btn-3d{cursor:pointer;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;background-color:#75b200;color:#fff;font-family:"Muli";border-radius:5px;font-weight:700;text-transform:uppercase;box-shadow:0 1px 2px rgba(0,0,0,0.27);-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}

.btn-3d:hover{box-shadow:0 4px 8px rgba(117,178,0,0.5);-webkit-transform:translate3d(0, -2px, 0);-khtml-transform:translate3d(0, -2px, 0);-moz-transform:translate3d(0, -2px, 0);-ms-transform:translate3d(0, -2px, 0);-o-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}

.btn-3d:focus{background-color:#4e7700;box-shadow:0 0px 1px rgba(0,0,0,0.5);-webkit-transform:translate3d(0, 1px, 0);-khtml-transform:translate3d(0, 1px, 0);-moz-transform:translate3d(0, 1px, 0);-ms-transform:translate3d(0, 1px, 0);-o-transform:translate3d(0, 1px, 0);transform:translate3d(0, 1px, 0)}

span.body_bg{z-index:-1;background-image:url("../images/diagonal_striped_brick.png");position:fixed;top:0;left:0;width:100%;height:100%;opacity:.3}

header.header{height:auto;position:relative;display:block;margin-top:60px;background-color:#444;padding:50px 25px 185px}

header.header span.bg{z-index:1;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-color:#eee;background-size:cover;background-position:50% 50%;opacity:.75}

header.header span.title{z-index:2;display:block;position:relative;width:auto;max-width:100%;text-align:center;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,0.5)}

header.header span.title h2{font-size:24px;font-weight:700;letter-spacing:-0.05em}

header.header span.title h3{font-size:18px;letter-spacing:0.025em}

header.header .search-section{z-index:2;position:absolute;bottom:0;left:0;width:100%;padding:25px 0;background-color:rgba(1,148,206,0.5)}

header.header .search-wrapper{display:block;margin:0 auto;width:auto;max-width:90%}

header.header .search-wrapper fieldset{position:relative;display:block;margin-bottom:0.5em}

header.header .search-wrapper fieldset input[type="text"]{display:block;width:100%;height:50px;padding:10px;font-family:"Muli";-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);border-radius:5px;font-weight:700}

header.header .search-wrapper fieldset button{position:absolute;top:0;right:0;width:60px;height:50px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;background-color:#75b200;color:#fff;border-radius:0 5px 5px 0;cursor:pointer}

header.header .search-wrapper a{color:#fff;text-align:center;display:block;max-width:450px;margin:0 auto}

header.header .search-wrapper a i{margin-left:10px}

.content,.partner-section{padding:25px 0;background-color:#fff}

.content h1,.content h4,.partner-section h1,.partner-section h4{text-align:center;padding:0 25px}

.content h1,.partner-section h1{font-size:24px;margin-bottom:5px;font-weight:700;letter-spacing:-0.05em;color:#0194ce}

.content h4,.partner-section h4{font-size:18px;margin-bottom:50px}

.content .plus,.partner-section .plus{display:block;color:#0194ce;display:block;width:70px;margin:0 auto 20px;text-align:center;font-family:'Muli';font-weight:500;padding:20px 0;border-bottom:2px solid #0194ce}

.partner-section h1{margin-top:25px}

.partner-section h4{margin-bottom:0px}

.devis .devis-input{display:none}

.devis input.devis-input+label{z-index:6;position:fixed;bottom:15px;right:15px;border-radius:5px;background-color:#75b200;width:60px;height:60px;overflow:hidden;color:transparent;box-shadow:0 2px 4px rgba(0,0,0,0.27);cursor:pointer}

.devis input.devis-input+label:after{content:"Devis";display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;color:#fff;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:-0.05em}

.devis input.devis-input ~ .devis-content{z-index:8;position:fixed;left:0;top:0;width:100%;display:block;max-width:680px;height:100%;background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,0.27);-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;opacity:0}

.devis input.devis-input ~ .devis-content:before{content:attr(data-text);display:block;position:relative;width:100%;height:60px;background-color:#307c9a;color:white;font-size:21px;line-height:60px;white-space:nowrap;text-align:center;font-weight:700;letter-spacing:-0.025em;text-transform:uppercase}

.devis input.devis-input ~ .devis-content form{padding:25px}

.devis input.devis-input ~ .devis-content label.devis-close{position:absolute;top:0;right:0;width:60px;height:60px;text-align:center;line-height:60px;color:#fff;font-size:24px;cursor:pointer}

.devis input.devis-input ~ .devis-content fieldset{display:inline-block;position:relative;width:100%;margin-bottom:1em}

.devis input.devis-input ~ .devis-content fieldset.half_fieldset{width:47.5%}

.devis input.devis-input ~ .devis-content fieldset.half_fieldset:nth-of-type(even){margin-left:4%}

.devis input.devis-input ~ .devis-content fieldset.select-wrapper i{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.devis input.devis-input ~ .devis-content fieldset.select-wrapper:hover i{color:#019eeb}

.devis input.devis-input ~ .devis-content fieldset select{z-index:2;display:block;position:relative;width:100%;font-family:"Muli";cursor:pointer;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;box-shadow:0 1px 2px rgba(0,0,0,0.17);font-weight:700;background-color:transparent;border-radius:5px;padding:10px;border:1px solid rgba(0,0,0,0.1);color:#777;padding-right:45px}

.devis input.devis-input ~ .devis-content fieldset input[type="text"],.devis input.devis-input ~ .devis-content fieldset input[type="number"],.devis input.devis-input ~ .devis-content fieldset input[type="email"],.devis input.devis-input ~ .devis-content fieldset textarea{-moz-appearance: textfield;display:block;position:relative;width:100%;font-family:"Muli";-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);font-weight:700;border-radius:5px;padding:10px;border:1px solid rgba(0,0,0,0.1)}

.devis input.devis-input ~ .devis-content fieldset input[type="text"]:focus,.devis input.devis-input ~ .devis-content fieldset input[type="number"]:focus,.devis input.devis-input ~ .devis-content fieldset input[type="email"]:focus,.devis input.devis-input ~ .devis-content fieldset textarea:focus{border: 2px solid rgba(1,158,235,0.5);}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]{display:none}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]+label{line-height:25px;padding-right:15px;position:relative;cursor:pointer}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]+label:before{content:"";display:inline-block;vertical-align:top;width:25px;height:25px;margin-right:10px;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);border-radius:5px}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]+label:after{content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:-2px;left:4.5px;color:#019eeb;-webkit-transform:scale(0.5);-khtml-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]:checked+label:after{-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}

.devis input.devis-input ~ .devis-content button{cursor:pointer;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;background-color:#75b200;color:#fff;font-family:"Muli";height:60px;border-radius:5px;width:200px;font-weight:700;text-transform:uppercase;display:block;margin:0 auto 5px;box-shadow:0 1px 2px rgba(0,0,0,0.27);-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}

.devis input.devis-input ~ .devis-content button:hover{box-shadow:0 4px 8px rgba(117,178,0,0.5);-webkit-transform:translate3d(0, -2px, 0);-khtml-transform:translate3d(0, -2px, 0);-moz-transform:translate3d(0, -2px, 0);-ms-transform:translate3d(0, -2px, 0);-o-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}

.devis input.devis-input ~ .devis-content button:focus{background-color:#4e7700;box-shadow:0 0px 1px rgba(0,0,0,0.5);-webkit-transform:translate3d(0, 1px, 0);-khtml-transform:translate3d(0, 1px, 0);-moz-transform:translate3d(0, 1px, 0);-ms-transform:translate3d(0, 1px, 0);-o-transform:translate3d(0, 1px, 0);transform:translate3d(0, 1px, 0)}

.devis input.devis-input ~ .devis-content button i{margin-right:10px}

.devis input.devis-input ~ .devis-content p{text-align:center;font-size:12px}

.devis input.devis-input:checked ~ .devis-content{-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible;opacity:1}

.services-list{position:relative;text-align:center;padding:0 15px}

.services-list li{display:inline-block;position:relative;vertical-align:top;width:100%;margin:0 auto 30px;text-align:left}

.services-list li a{display:block;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 2px 3px rgba(0,0,0,0.2);cursor:pointer;min-height: 191px;}

.services-list li a span.link-wrapper{display:block;position:relative;overflow:hidden;min-height: 191px;}

.services-list li a span.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ccc;background-position:50% 50%}

.services-list li a span.description{display:block;position:relative;padding:35px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,0.27)}

.services-list li a span.description h3{font-weight:700;letter-spacing:-0.05em;margin-bottom:5px;font-size:24px}

.services-list li a span.description p{font-size:18px;margin-bottom:20px}

.services-list li a span.description span.a{font-weight:bold}

.services-list li a span.description span.a i{margin-right:10px}

.slider-holder{position:relative;display:block;background:#fff;padding:25px;height:auto}

.slider-holder .slider{position:relative;overflow:hidden;text-align:center}

.slider-holder .slider .partner{display:inline-block;position:relative;background-size:50% auto;background-position:50% 50%;background-repeat:no-repeat;width:50%;height:100px}

.slider-holder .slider-nav{display:none;margin:0 autox;text-align:center}

.slider-holder .slider-nav .slider-nav-btn{display:inline-block;width:50px;line-height:50px;font-size:21px;margin:0 5px}

.ad{display:block;height:auto;text-align:center;background-color:#000;position:relative;color:white;padding:75px 15px}

.ad span.bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;background-position:50% 50%;background-size:cover}

.ad h1,.ad h3,.ad a{z-index:2;position:relative}

.ad h1{font-weight:700;letter-spacing:-0.05em;font-size:21px;margin-bottom:10px}

.ad h3{margin-bottom:35px}

.ad a{display:block;margin:0 auto 20px;font-weight:700;line-height:50px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.27);-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;max-width:200px}

.ad a:hover{-webkit-transform:translate3d(0, -2px, 0);-khtml-transform:translate3d(0, -2px, 0);-moz-transform:translate3d(0, -2px, 0);-ms-transform:translate3d(0, -2px, 0);-o-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}

.ad a.call{background-color:#75b200}

.ad a.call:hover{box-shadow:0 4px 8px rgba(117,178,0,0.5)}

.ad a.call:focus{background-color:#4e7700;box-shadow:0 0px 1px rgba(0,0,0,0.5)}

.ad a.trigger-contact{border:2px solid #fff}

.ad a.trigger-contact:hover{background-color:#fff;color:#75b200;box-shadow:0 4px 8px rgba(0,0,0,0.2)}

.ad a.trigger-contact:focus{background-color:#eee;color:#aaa}

.ad a:focus{-webkit-transform:translate3d(0, 1px, 0);-khtml-transform:translate3d(0, 1px, 0);-moz-transform:translate3d(0, 1px, 0);-ms-transform:translate3d(0, 1px, 0);-o-transform:translate3d(0, 1px, 0);transform:translate3d(0, 1px, 0)}

footer{height:auto;background-color:#113f50;padding:35px 15px;color:#fff;text-align:center}

footer .col-4{display:inline-block;vertical-align:top;width:100%;margin-bottom:20px;font-size:14px;max-width:500px;text-align:left}

footer .col-4 h4{font-weight:700;margin-bottom:5px;text-transform:uppercase}

footer .col-4 a{line-height:1.75;display:block}

footer .col-4 a.mail{color:#75b200}

footer .col-4 a.mail i{margin-right:10px}

footer .col-4 a i.fa-phone{margin-right:10px}

footer .col-4 p{margin-bottom:15px}

footer .col-4 fieldset{position:relative;display:block;margin-bottom:0.5em}

footer .col-4 fieldset input[type="email"]{display:block;width:100%;height:50px;padding:10px;font-family:"Muli";-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);border-radius:5px;font-weight:700}

footer .col-4 fieldset button{position:absolute;top:0;right:0;width:60px;height:50px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;background-color:#75b200;color:#fff;border-radius:0 5px 5px 0;cursor:pointer}

footer .col-4 .social{margin:5px auto 15px;white-space: nowrap;}

footer .col-4 .social li{display:inline-block}

footer .col-4 .social li a{display:block;text-align:center;width:45px;height:45px;border-radius:25px;line-height:45px;color:#113f50;background-color:rgba(255,255,255,0.3);margin-left: -4px;}

.sub-footer{background-color:#0f3847;display:block;padding:0px 15px;height:45px;text-align:right}

.sub-footer a.powered{opacity:.5;line-height:45px;display:inline-block}


.fab.fa-telegram-plane {
    font-size: 18px;
	top: 1px;
position: relative;
}

@media only screen and (min-width: 679px){.devis input.devis-input ~ .devis-content{left:50%;top:50%;height:auto;-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:10px}

.devis input.devis-input ~ .devis-content:before{border-radius:10px 10px 0 0}

.slider-holder .slider .partner{width:33.33%}

.content,.partner-section{padding:25px 0}

.content h1,.partner-section h1{font-size:32px}

.content h4,.partner-section h4{font-size:24px}

.services-list{padding:0}

.services-list li{width:46%;margin:0 2% 30px}

.ad{padding:75px 25px}

.ad h1{font-size:28px}

.ad h3{font-size:21px}

footer .col-4{text-align:center}

}

@media only screen and (min-width: 1027px){header.header{height:500px}

header.header span.title{z-index:2;display:block;position:absolute;top:50%;left:50%;width:100%;max-width:90%;-webkit-transform:translate(-50%, -90%);-khtml-transform:translate(-50%, -90%);-moz-transform:translate(-50%, -90%);-ms-transform:translate(-50%, -90%);-o-transform:translate(-50%, -90%);transform:translate(-50%, -90%)}

header.header span.title h2{font-size:52px;font-weight:700;letter-spacing:-0.05em}

header.header span.title h3{font-size:32px;letter-spacing:0.025em}

header.header .search-section{z-index:2;position:absolute;bottom:0;left:0;width:100%;padding:25px 0;background-color:rgba(1,148,206,0.5)}

header.header .search-wrapper{display:block;margin:0 auto;width:auto;max-width:90%}

header.header .search-wrapper fieldset{position:relative;display:block;margin-bottom:0.5em}

header.header .search-wrapper fieldset input[type="text"]{display:block;width:100%;height:50px;padding:10px;font-family:"Muli";-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);border-radius:5px;font-weight:700}

header.header .search-wrapper fieldset button{position:absolute;top:0;right:0;width:60px;height:50px;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;background-color:#75b200;color:#fff;border-radius:0 5px 5px 0;cursor:pointer}

header.header .search-wrapper a{color:#fff;text-align:center;display:block;max-width:450px;margin:0 auto}

header.header .search-wrapper a i{margin-left:10px}

.content{margin:25px auto;padding:25px;width:97.5%}

.content h1,.partner-section h1{font-size:42px}

.content h4,.partner-section h4{font-size:32px}

.slider-holder{padding:0px 5%}

.slider-holder .slider{height:250px}

.slider-holder .slider .partner{width:23%;height:100%;background-size:65% auto}

.slider-holder .slider .slider-item{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-100%, 0, 0);-khtml-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}

.slider-holder .slider .slider-item.show{-webkit-transform:translate3d(0%, 0, 0);-khtml-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0);-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-visibility:visible;-khtml-visibility:visible;-moz-visibility:visible;-ms-visibility:visible;-o-visibility:visible;visibility:visible;opacity:1}

.slider-holder .slider-nav{display:block;margin-top:35px}

.services-list li{width:30%;margin:0 1.5% 30px}

.ad{padding:75px 5%}

.ad h1{font-size:32px}

.ad h3{font-size:24px}

footer{padding:50px 5%}

footer .col-4{font-size:16px;padding-right:25px;text-align:left}

footer .col-4 h4{font-size:24px;margin-bottom:20px}

footer .col-4 a{white-space:nowrap;text-overflow:hidden;text-overflow:ellipsis;overflow:hidden}

footer .col-4 p{margin-bottom:15px}

.sub-footer{padding:0 5%}

}

@media only screen and (min-width: 1279px){.devis .devis-input{display:none}

.devis input.devis-input+label{left:inherit;bottom:inherit;top:275px;-webkit-transform:rotate(-90deg);-khtml-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);right:-120px;border-radius:5px 5px 0 0;width:300px;height:60px;color:#fff;font-size:28px;text-align:center;line-height:60px;font-weight:700;text-transform:uppercase;-webkit-transition:all 0.1s ease-out 0.4s;-khtml-transition:all 0.1s ease-out 0.4s;-moz-transition:all 0.1s ease-out 0.4s;-ms-transition:all 0.1s ease-out 0.4s;-o-transition:all 0.1s ease-out 0.4s;transition:all 0.1s ease-out 0.4s}

.devis input.devis-input+label:after{display:none}

.devis input.devis-input:checked+label{right:-250px;-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}

.devis input.devis-input ~ .devis-content{left:inherit;top:150px;right:0;-webkit-transform:translate(100%, 0%);-khtml-transform:translate(100%, 0%);-moz-transform:translate(100%, 0%);-ms-transform:translate(100%, 0%);-o-transform:translate(100%, 0%);transform:translate(100%, 0%);-webkit-transition:all 0.2s ease-out 0.2s;-khtml-transition:all 0.2s ease-out 0.2s;-moz-transition:all 0.2s ease-out 0.2s;-ms-transition:all 0.2s ease-out 0.2s;-o-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s;-webkit-backface-visibility:hidden;-khtml-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-visibility:hidden;-khtml-visibility:hidden;-moz-visibility:hidden;-ms-visibility:hidden;-o-visibility:hidden;visibility:hidden;opacity:1;background-color:transparent;box-shadow:none}

.devis input.devis-input ~ .devis-content:before{width:350px;left:50%;-webkit-transform:translate3d(-50%, 100%, 0);-khtml-transform:translate3d(-50%, 100%, 0);-moz-transform:translate3d(-50%, 100%, 0);-ms-transform:translate3d(-50%, 100%, 0);-o-transform:translate3d(-50%, 100%, 0);transform:translate3d(-50%, 100%, 0);-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}

.devis input.devis-input ~ .devis-content form{z-index:1;position:relative;padding:25px;box-shadow:0 2px 4px rgba(0,0,0,0.27);background-color:#fff;border-radius:10px 0 0 10px}

.devis input.devis-input ~ .devis-content label.devis-close{right:50%;-webkit-transform:translate3d(175px, 100%, 0);-khtml-transform:translate3d(175px, 100%, 0);-moz-transform:translate3d(175px, 100%, 0);-ms-transform:translate3d(175px, 100%, 0);-o-transform:translate3d(175px, 100%, 0);transform:translate3d(175px, 100%, 0);-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}

.devis input.devis-input ~ .devis-content fieldset{display:inline-block;position:relative;width:100%;margin-bottom:1em}

.devis input.devis-input ~ .devis-content fieldset.half_fieldset{width:47.5%}

.devis input.devis-input ~ .devis-content fieldset.half_fieldset:nth-of-type(even){margin-left:4%}

.devis input.devis-input ~ .devis-content fieldset.select-wrapper i{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.devis input.devis-input ~ .devis-content fieldset.select-wrapper:hover i{color:#019eeb}

.devis input.devis-input ~ .devis-content fieldset select{z-index:2;display:block;position:relative;width:100%;font-family:"Muli";cursor:pointer;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;box-shadow:0 1px 2px rgba(0,0,0,0.17);font-weight:700;background-color:transparent;border-radius:5px;padding:10px;border:1px solid rgba(0,0,0,0.1);color:#777;padding-right:45px}

.devis input.devis-input ~ .devis-content fieldset input[type="text"],.devis input.devis-input ~ .devis-content fieldset input[type="number"],.devis input.devis-input ~ .devis-content fieldset input[type="email"],.devis input.devis-input ~ .devis-content fieldset textarea{display:block;position:relative;width:100%;font-family:"Muli";-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);font-weight:700;border-radius:5px;padding:10px;border:1px solid rgba(0,0,0,0.1)}

.devis input.devis-input ~ .devis-content fieldset input[type="text"]:focus,.devis input.devis-input ~ .devis-content fieldset input[type="number"]:focus,.devis input.devis-input ~ .devis-content fieldset input[type="email"]:focus,.devis input.devis-input ~ .devis-content fieldset textarea:focus{border: 2px solid rgba(1,158,235,0.5);}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]{display:none}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]+label{line-height:25px;padding-right:15px;position:relative;cursor:pointer}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]+label:before{content:"";display:inline-block;vertical-align:top;width:25px;height:25px;margin-right:10px;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,0.17);border-radius:5px}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]:checked+label:before{border: 2px solid rgba(1,158,235,0.5);}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]+label:after{content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:-4px;left:4.5px;color:#019eeb;-webkit-transform:scale(0.5);-khtml-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-transition:all 0.1s ease-out;-khtml-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}

.devis input.devis-input ~ .devis-content fieldset input[type="radio"]:checked+label:after{-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}

.devis input.devis-input ~ .devis-content fieldset textarea{margin-bottom:0.75em}

.devis input.devis-input ~ .devis-content button{position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%, 30px, 0);-khtml-transform:translate3d(-50%, 30px, 0);-moz-transform:translate3d(-50%, 30px, 0);-ms-transform:translate3d(-50%, 30px, 0);-o-transform:translate3d(-50%, 30px, 0);transform:translate3d(-50%, 30px, 0)}

.devis input.devis-input ~ .devis-content button:hover{-webkit-transform:translate3d(-50%, 28px, 0);-khtml-transform:translate3d(-50%, 28px, 0);-moz-transform:translate3d(-50%, 28px, 0);-ms-transform:translate3d(-50%, 28px, 0);-o-transform:translate3d(-50%, 28px, 0);transform:translate3d(-50%, 28px, 0)}

.devis input.devis-input ~ .devis-content button:focus{-webkit-transform:translate3d(-50%, 31px, 0);-khtml-transform:translate3d(-50%, 31px, 0);-moz-transform:translate3d(-50%, 31px, 0);-ms-transform:translate3d(-50%, 31px, 0);-o-transform:translate3d(-50%, 31px, 0);transform:translate3d(-50%, 31px, 0)}

.devis input.devis-input ~ .devis-content p{display:none}

.devis input.devis-input:checked ~ .devis-content{-webkit-transform:translate(0%, 0%);-khtml-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%);-webkit-transition:all 0.2s ease-out;-khtml-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}

.devis input.devis-input:checked ~ .devis-content:before{-webkit-transform:translate3d(-50%, 0%, 0);-khtml-transform:translate3d(-50%, 0%, 0);-moz-transform:translate3d(-50%, 0%, 0);-ms-transform:translate3d(-50%, 0%, 0);-o-transform:translate3d(-50%, 0%, 0);transform:translate3d(-50%, 0%, 0);-webkit-transition:all 0.2s ease-out 0.2s;-khtml-transition:all 0.2s ease-out 0.2s;-moz-transition:all 0.2s ease-out 0.2s;-ms-transition:all 0.2s ease-out 0.2s;-o-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}

.devis input.devis-input:checked ~ .devis-content label.devis-close{-webkit-transform:translate3d(175px, 0%, 0);-khtml-transform:translate3d(175px, 0%, 0);-moz-transform:translate3d(175px, 0%, 0);-ms-transform:translate3d(175px, 0%, 0);-o-transform:translate3d(175px, 0%, 0);transform:translate3d(175px, 0%, 0);-webkit-transition:all 0.2s ease-out 0.2s;-khtml-transition:all 0.2s ease-out 0.2s;-moz-transition:all 0.2s ease-out 0.2s;-ms-transition:all 0.2s ease-out 0.2s;-o-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}

.content{margin:25px auto;padding:35px;width:95%}

.content h1,.partner-section h1{font-size:52px}

.content h4,.partner-section h4{font-size:32px}

.slider-holder{padding:0px 8%}

.ad{padding:75px 8%}

.ad a{display:inline-block;vertical-align:top;width:200px;height:60px;line-height:56px;margin:0 15px}

footer{padding:75px 8%}

.sub-footer{padding:0 8%}

}

@media only screen and (min-width: 1367px){header.header span.title{max-width:84%}

header.header .search-wrapper{max-width:84%}

.content{margin:35px auto;width:90%}

.slider-holder{padding:35px 10%}

.ad{padding:75px 10%}

footer{padding:75px 10%}

.sub-footer{padding:0 10%}

}

@media only screen and (min-width: 1439px){header.header span.title{max-width:76%}

header.header .search-wrapper{max-width:76%}

.content{padding:50px}

.content{margin:50px auto;padding:50px;width:84%}

.slider-holder{padding:0px 12%}

.ad{padding:75px 12%}

footer{padding:75px 12%}

.sub-footer{padding:0 12%}

}

@media only screen and (min-width: 1649px){header.header span.title{max-width:70%}

header.header .search-wrapper{max-width:960px}

.content{margin:100px auto;padding:75px 50px;width:76%}

.slider-holder{padding:0px 15%}

.ad{padding:75px 15%}

footer{padding:75px 15%}

.sub-footer{padding:0 15%}

}


.ShowMenu .nav-toggle{z-index:9!important;}

.devis-content fieldset input[type="number"] {   -moz-appearance: textfield!important;}


