a img {border: none;}
a {text-decoration:none;color:black;}
* {margin:0;padding:0;border:0;}
.back-to-top{position:fixed;bottom:10px;right:10px;z-index:100000000;cursor:pointer;display:none}
.back-to-top img{max-width:50px}
body{font-family: 'Roboto';}
body{width:90%;margin-left:5%;}
@media only screen and (max-width: 2000px) {
    body{width:100%;margin-left:0%;}
}
section {width:100%;}
.article{width:100%;clear:both;float:none;margin-bottom:50px;overflow:auto}
.desktop{}
.mobile{display:none;}
h1{font-family: 'Bruno Ace';padding:5px 0 5px 0;font-size:4em;font-weight:400;border-bottom:thin solid #27bba1;margin-bottom:15px;width:fit-content;float:none;clear:both;color:black;}
h2{padding:0px 0 0px 0;font-size:2em;font-weight:300;width:fit-content;float:none;clear:both;}
h3{font-size:1.75em;font-weight:300;}
h4{width:100%;text-align:left;color:darkgrey;font-size:2.25em;font-weight:400}
h5{width:100%;text-align:center;color:white;font-size:3em;font-weight:400}
h6{font-size:2.5em;font-weight:bold;font-weight:400;color:white;text-align:center;margin-top:15px;}
h7{color:#27bba1;font-size:2.5em;}
h8{color:#27bba1;font-size:2.5em;text-align:center;display:block;margin-bottom:25px;}
h9{font-size:3em;font-weight:300;padding:15px 0 15px 0;color:#579cde;border-bottom:thin dotted black;border-top:thin dotted black;}
h10{font-size:3em;display:block;font-weight:300;padding:0px 0 15px 0;color:goldenrod;text-align:center;border-bottom:thin dotted black;}
h11{font-size:3em;display:block;font-weight:300;padding:0px 0 15px 0;color:#579cde;text-align:center;border-bottom:thin dotted black;}
.registered{font-family: 'Lato';font-size:0.5em;vertical-align:top;padding-top:5px}
h12{color:black;font-weight:300;float:none;clear:both;font-size:1.75em;text-align:center;display:block;padding:35px 0 0px 0;}
#header{padding:25px 0 25px 0;margin-left:5%;width:90%;height:auto;text-align:left;color:black;border-bottom:1px solid darkgrey;margin-bottom:35px;overflow:auto;}
#contact{float:right;margin-right:5%;margin-top:50px;background:#27bba1;width:fit-content;border-radius:3px;padding:10px;color:white;cursor:pointer}
.left-image{float:left;width:30%;margin-left:10%;}
.right-text{float:right;width:40%;margin-right:15%;}
.left-text{float:left;width:35%;margin-left:10%;}
.right-image{float:left;width:30%;margin-left:5%;}
.left-image p, .right-text p, .right-image p, .left-text p{text-align:left;margin-top:25px;color:darkgrey;font-size:1.5em;font-weight:300}
.left-image img, .right-text img{max-width:100%;border-radius:10px;opacity:0.8}
.right-image img, .left-text img, .left-text-highlight img, .right-image-highlight img{max-width:100%;border-radius:10px;opacity:0.8}
.center-box-text{color:white;width:60%;margin-left:20%;margin-right:20%;padding:25px 0 25px 0;background:#27bba1;border-radius:10px;text-align:center;}
.center-box-text p{text-align:center;margin-top:25px;color:white;font-size:1.75em;font-weight:300}
.small-text{font-size:0.5em}
.left-text-highlight{float:left;width:28%;margin-left:20%;}
.right-image-highlight{float:left;width:25%;margin-left:5%;}
.left-text-highlight p, .left-text-highlight p,.center-highlight-text p{font-size:1.5em;color:darkgrey;font-weight:300;line-height:2em;}
.center-highlight-image{width:30%;margin-left:10%;float:left;text-align:right;}
.center-highlight-image img{max-width:100%;opacity:0.8;}
.center-highlight-text{width:35%;margin-left:2%;float:left;}
.center-highlight-block{margin-left:30%;width:40%;text-align:center;}
.center-highlight-block img{max-width:100%;opacityt:0.8}
.center-highlight-block p{font-size:1.5em;color:darkgrey;font-weight:300;margin-top:25px;}
.left-align-block{width:80%;margin-left:10%;float:none;clear:both;margin-bottom:50px;overflow:auto;display:block;margin-top:50px}
.left-align-block p{font-size:1.5em;color:darkgrey;font-weight:300;margin-top:25px;}
.align-center{text-align:center;}
.align-center img{max-width:100%;opacity:0.8;}
.highlight-center-box-text{width:60%;margin-left:16%;text-align:center;margin-top:35px;padding:2%;border-radius:7px;color:white;background:#579cde;font-size:1.5em;font-weight:100;line-height:1.5em}
.center-align-block{width:60%;margin-left:20%;float:none;clear:both;margin-bottom:50px;overflow:auto;display:block;}
.center-align-block p{font-size:1.5em;color:darkgrey;font-weight:300;margin-top:25px;text-align:center;}
.center-align-block-image{width:30%;float:none;clear:both;margin:15px 0 15px 0;margin-left:35%;text-align:center;}
.center-align-block-image img{width:100%;border-radius:0px;background:goldenrod}
#feedbacks{width:80%;margin-left:10%;text-align:center;padding:25px 0 100px 0;color:darkgrey}
#feedbacks img{max-width:50%;}
#feedbacks div{width:80%;margin-left:10%;float:none;clear:both;white-space:nowrap;overflow-x:auto;padding-bottom:15px;}
#feedbacks li{list-style-type:none;width:fit-content;padding:20px;color:darkgrey;border:2px dashed goldenrod;border-radius:30px;margin-right:15px;margin-top:25px;display: inline-block;}
#clients{float:none;clear:both;width:100%;font-size:1em;font-weight:200;}
.logos{width:100%;color:white;text-align:center;font-size:2em;font-weight:200;overflow:auto;background-color:#222222;padding-bottom:25px;}
#clients li{width:20%;list-style-type:none;float:left;padding-top:100px;padding-bottom:90px;}
#clients li img{max-width:150px}
.logos p{color:darkgrey;font-size:0.5em;color:deepskyblue;opacity:0.5;margin-top:15px;}
.line{border-top:thin solid white;}
footer{background-color:#222222;width:100%;padding:100px 0 100px 0;color:white;text-align:center;overflow:auto;font-size:1em;font-weight:400}
footer p{margin-top:0px;padding-bottom:0px}
#formwrap{width:60%;margin-left:20%;padding-top:25px;padding-bottom:50px}
#formwrap p{font-size:1.25em;padding:15px 0 15px 0}
.form-item{width:100%;float:none;clear:both;margin-bottom:25px}
.form-labels{text-align:left;color:goldenrod;font-size:1.25em;font-weight:300;}
input, textarea{width:99%;padding-top:10px;padding-bottom:10px;font-size:1em;padding-left:1%;border-radius:5px;background-color:#f1f2f2}
textarea{height:250px;font-size:1.25em;line-height:2em}
.parsley-required, .parsley-type, .parsley-pattern{width:100%;float:none;clear:both;text-align:left;padding-left:5px;color:red}
button{width:100%;line-height:50px;background-color:#456931;color:white;font-size:1.25em;border-radius:5px;cursor:pointer}
.parsley-msge{font-size:0.75em;color:red}
#legals{font-weight:300;line-height:25px;color:darkgrey;}
#legals p{opacity:0.5}
#legals img{max-width:100%;margin-bottom:50px;}
/* OVERRIDE */
input.parsley-success,select.parsley-success,textarea.parsley-success {color: #468847;background-color: #DFF0D8;border: 1px solid #D6E9C6;}
input.parsley-error,select.parsley-error,textarea.parsley-error {color: red;background-color: #F2DEDE;border: 1px solid #EED3D7;}
.parsley-errors-list {margin-top:5px;color:red;padding: 0;list-style-type: none;font-size: 1em;line-height: 1em;opacity: 0;transition: all .3s ease-in;-o-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-webkit-transition: all .3s ease-in;}
.parsley-errors-list.filled {opacity: 1;}
.weight400{font-weight:400;}
.font25{font-size:2.5em;}
.italic{font-style:italic}
.golden{color:goldenrod}
.blue{color:#579cde;}
.green{color:#27bba1;}
.blueviolet{color:blueviolet;}
@media only screen and (max-width: 1400px) {
    .left-image{width:40%;margin-left:5%;}
    .right-text{width:40%;margin-right:5%;}
    .left-text{width:40%;margin-left:5%;}
    .right-image{width:40%;margin-left:5%;}
    .center-box-text{width:80%;margin-left:10%;margin-right:10%;padding:20px 0 20px 0;}
    .left-text-highlight{width:40%;margin-left:10%;}
    .right-image-highlight{width:35%;margin-left:5%;}
    .center-highlight-block{margin-left:25%;width:50%;}
    .highlight-center-box-text{width:80%;margin-left:8%;margin-top:35px;padding:2%;border-radius:7px;font-size:1.5em;line-height:1.5em}
    .center-align-block{width:80%;margin-left:10%;margin-bottom:50px;margin-top:50px;}
}
@media only screen and (max-width: 1200px) {
    #header{padding:25px 0 25px 0;margin-left:2.5%;width:95%;margin-bottom:35px;}
    #contact{margin-right:1%}
    .left-image{width:45%;margin-left:2.5%;}
    .right-text{width:45%;margin-right:2.5%;}
    .left-text{width:45%;margin-left:2.5%;}
    .right-image{width:45%;margin-left:2.5%;}
    .center-box-text{width:90%;margin-left:5%;margin-right:5%;padding:17px 0 17px 0;}
    .left-text-highlight{width:45%;margin-left:5%;}
    .right-image-highlight{width:40%;margin-left:5%;}
    .center-highlight-block{margin-left:15%;width:70%;}
    .left-align-block{width:95%;margin-left:2.5%;margin-bottom:50px;margin-top:50px}
}
@media only screen and (max-width: 1100px) {
    h4{font-size:2em;}
    h9{font-size:2em;}
    .mobile{display:block;}
    .desktop{display:none;}
    .left-image p, .right-text p, .right-image p, .left-text p{font-size:1.25em}
    .center-highlight-text{width:98%;margin-left:1%;float:none;clear:both;text-align:center}
    .center-highlight-image{width:100%;margin-left:0%;float:none;clear:both;text-align:center;}
    h7{text-align:left;font-size:2em;}
    #formwrap{width:80%;margin-left:10%;}
    article{margin-bottom:0px}
    footer{padding:50px 0 50px 0;}
}
@media only screen and (max-width: 1000px) {
    #header{padding:15px 0 15px 0;margin-left:1%;width:98%;margin-bottom:25px;}
    .left-image{width:48%;margin-left:1%;}
    .right-text{width:48%;margin-right:1%;}
    .left-text{width:48%;margin-left:1%;}
    .right-image{width:48%;margin-left:1%;}
    .center-box-text{width:95%;margin-left:2.5%;margin-right:2.5%;padding:15px 0 15px 0;}
    .left-text-highlight{width:48%;margin-left:1%;}
    .right-image-highlight{width:48%;margin-left:1%;}
    .center-highlight-block{margin-left:10%;width:80%;}
    .left-align-block{width:98%;margin-left:1%;margin-bottom:35px;margin-top:35px}
    .highlight-center-box-text{width:90%;margin-left:4%;margin-top:25px;padding:1%;border-radius:7px;font-size:1.5em;line-height:1.5em}
    .center-align-block{width:90%;margin-left:5%;margin-bottom:35px;margin-top:35px;}
    #clients li{width:100%;float:none;padding-top:25px;border-bottom:thin solid black}
    #clients li img{max-width:150px;padding-bottom:25px}
}
@media only screen and (max-width: 900px) {
    h1{font-size:2em;margin-bottom:10px;}
    .center-box-text p{font-size:1.5em;}
    h2{font-size:1.5em;}
    h3{font-size:1.25em;}
    h4{font-size:1.8em;}
    .left-image{width:98%;margin-left:1%;float:none;clear:both;text-align:center;}
    .right-text{width:98%;margin-left:1%;float:none;clear:both;}
    .left-image p, .right-text p, .right-image p, .left-text p{font-size:2em}
    .left-text{width:98%;margin-left:1%;}
    .right-image{width:98%;margin-left:1%;float:none;clear:both;text-align:center;}
    .center-box-text{width:100%;margin-left:0%;margin-right:0%;padding:15px 0 15px 0;border-radius:0}
    .left-text-highlight img, .right-image-highlight img{;margin-left:15%;max-width:70%;}
    .left-text-highlight{width:98%;margin-left:1%;float:none;clear:both;text-align:center;}
    .right-image-highlight{width:98%;margin-left:1%;float:none;clear:both;}
    .center-highlight-block{margin-left:2.5%;width:95%;}
    h13{color:#27bba1;font-size:2em;}
    .left-align-block{width:98%;margin-left:1%;margin-bottom:35px;margin-top:35px}
    .highlight-center-box-text{width:98%;margin-left:0%;margin-top:25px;padding:1%;border-radius:0px;font-size:1.5em;line-height:1.5em}
    .center-align-block{width:98%;margin-left:1%;margin-bottom:35px;margin-top:35px;}
    .left-image p, .right-text p, .right-image p, .left-text p{font-size:1.5em}
    #formwrap{width:90%;margin-left:5%;}
}