@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Alice&display=swap');

<!--font-family: 'Alice', serif;-->

html{font-size: 16px;}

body { margin: 0 0 0 0; padding: 0; font-size:1rem; font-family: 'Mulish', sans-serif; color:#0e3b5c; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1; -moz-hyphens: none; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none; }

p, li { -moz-hyphens: none; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none;  font-size:1rem;  line-height:1.5}

a, input[type="button"] { text-decoration: none; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }

h1, h2, h3, h4, h5, h6{ line-height:1.2}

h1{ font-size:3rem; font-weight:700; }

h2{ font-size:2.5rem; font-weight:700; }

h3{ font-size:1.875rem; font-weight:700;}

h4{ font-size:1.5rem; font-weight:700;}

h5{ font-size:1.25rem; font-weight:700; }

h6{ font-size:1.125rem; font-weight:700;}

a:focus { outline:0 none; }

form { margin: 0; padding: 0; }

img { border: 0; -moz-transition: width .5s ease-in-out, left .5s ease-in-out; -webkit-transition: width .5s ease-in-out, left .5s ease-in-out; -moz-transition: width .5s ease-in-out, left .5s ease-in-out; -o-transition: width .5s ease-in-out, left .5s ease-in-out; transition: width .5s ease-in-out, left .5s ease-in-out; }

.clr { clear: both; }

a { text-decoration: none; outline:0 none;  }

a:hover { text-decoration: none; color:#000; }

a:focus { text-decoration: none; }

* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

/* * * * * INPUT * * * * */

input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus { outline: 0 none; outline-offset: 0px; }

button { outline: 0 none; }

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], select, textarea { font-family: 'Mulish', sans-serif; outline:0 none }

textarea{ resize:none}


/* * * * * HTML 5 FIX * * * * */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; margin: 0; padding: 0 }

.nospace .vc_column_container > .vc_column-inner { padding-left: 0px; padding-right: 0px; }

.asterik { color: #da291c;}

/* * * * * VISUAL COMPOSER CUSTOMIZATION * * * * */

.bottom-zero-m .wpb_content_element  { margin-bottom: 0 !important; }

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

.wpcf7-mail-sent-ok { display: none !important; }


@media only screen and (max-width:767px) {	

html{font-size: 14px;}

}


@media only screen and (min-width:769px) {

.bottom-zero .wpb_content_element,

.bottom-zero { margin-bottom: 0 !important; }

}
