.btn, .btn:focus
{border-radius: 50px;padding:5px 11px!important;}

@media (max-width:1100px)
{
  #wrapper {padding: 0 20px;}
}

div.list p
{margin: 0px;
  padding: 2px 0px;}

div.qfuserEmail input {
    width: 38%;
    max-width: 300px;
    box-sizing: border-box;
    height: 28px;
    padding: auto 5px;
    border: none;
  height: auto;
  border: #cec6c1 1px solid;
  border-radius: 0px;
  color: #000000;
  text-align: left;
  padding:3px 7px;
}



div.qf3form.qfmess.default.qfoverlay
{max-width:100%;}
div.qf3form.qfmess.default.qfmodalform
{padding:10px;}

body
{font-family:"Montserrat", "sans-serif";color:#000;}

li {margin-bottom:5px!important;}

label{margin-bottom:0!important;}
div.qf3{margin-top:5px!important;}
div.qf3form .radioblok {margin-bottom:0!important;}
div.box_simple2 label
{display: inline-block!important;
text-align: left!important;
width: 170px!important;
  padding-bottom: 10px!important;}
div.box_simple2 input {width:57px!important;}

div.box_simple label
{display: block!important;
text-align: left!important;
width: 100%!important;
  padding-bottom: 10px!important;}

html input[type="button"]
{display:block;margin-bottom:50px;}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: none!important;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {

    box-shadow: none!important;
}

div.qf3form select option[value=""] {
  color:#eb6909!important;font-weight:300!important;
}
div.qf3form select option {
  color:#707173;font-weight:500;
}

div.qf3.qfselect select
{color:#707173;font-weight: 500;}

div.qf3.qfcalculatorsum label.qf3label
{width: auto;text-align: left;}

strong{font-weight:600;}

div#QA div.qf3form.default {max-width:550px;}
div#HAD div.qf3form.default {max-width:700px;}

div.box_gauche{margin-bottom:10px;}
div.box_gauche label
{text-align: left !important;float: left;width: auto!important;}
div.box_gauche input
{height: 20px!important;border-top: none;border-left: none;border-right: none;}

div.qf3.qfselect label
{display: block;width: 100%;text-align: left;margin: 5px 0;line-height:135%;}
div.qf3form select
{height: auto !important;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 5px;
}

div.qf3.qfcalculatorsum.box_total
{    border-top: 1px dashed #707173!important;padding-top:10px;}


table#projectsList{width:100%!important;}

.alert, .alert h4 {color:#eb6909;}
.alert h4 {
margin-top: 5px;}

div#system-message{margin-bottom:20px;}
.alert {

    text-shadow: 0 0 0;
background-color:#fff;
border: 5px solid #eb6909;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
max-width:400px;
padding-top: 15px;
    padding-bottom: 20px;
}

input[type="radio"],
input[type="checkbox"] {
margin: -3px 0 0 5px;}
	
	
.close {
    color: #eb6909;
text-shadow: 0 0 0;
    opacity: 1;
    filter: alpha(opacity=100);
	text-decoration:none;
}

div.alert-message {margin: 15px auto 0 auto;font-size: 18px;}

td.center.hidden-phone.qfplagin
{
    padding: 20px!important;
    border-top: 1px dashed #707173!important;
background-color:#fff!important;
}
div.qf3form .radioblok {
    display: block!important;margin-bottom: 3px;
}

.qf3form.default .qf3 {
    display: inline-block!important;
}

.hidden-phone {display:block!important;}
td {white-space: normal!important;}
.container-fluid{padding:0 25px;}

div.qf3form select,
div.qf3form .qftext input,div.qf3form .qf3txt input,
div.qf3form .qfdate input,
div.qf3form .qfemail input,
div.qf3form .qfnumber input,
div.qf3form .qfrange input,
div.qf3form .qftel input,
div.qf3form .qfurl input,
div.qf3.qftextarea
{box-shadow:none;font-weight:500;}
div.qf3form .qf3
{padding-bottom: 0px !important;}
  
  span.qf3labelreq
{color:#eb6909;}
input[type="qfcheckbox"]
{margin:0px;}
div.qf3.qfbackemail > label.qf3label
{width: auto !important;font-style:italic;font-size:15px;}


div.qf3.qfcheckbox label.qf3label.qfbefore,
div.qf3.qfradio.horizontally label.qf3label,
div.qf3.qfradio.hor label.qf3label
{float: left;max-width: 75%;width:auto;font-family:Montserrat;font-size:15px;color:#707173;font-weight:300;text-align:left;line-height: 150%;}
div.qfchkbx, div.radioblok {text-align:right;display:block;}

div.qf3form .horizontally .radioblok label,
div.qf3form .hor .radioblok label{margin-right: 5px!important;}

div.qf3.qfcalculatorsum span,
div.qf3.qfcalculatorsum label
{font-family:Montserrat;font-size:15px;color:#707173;font-weight:600;text-transform:uppercase;}
div.question
{float: left;max-width: 80%;font-family:Montserrat;font-size:15px;color:#707173;font-weight:300;}
p.titre2
{float: none;font-size:26px;font-family: 'Caveat', cursive;font-weight: 600;color:#000000!important;margin: 10px 0 15px 0!important;line-height: 110%;}
p.titre
{float: none;font-size:32px;font-family: 'Caveat', cursive;font-weight: 500;color:#707173!important;margin: 20px 0 10px 0!important;line-height: 110%;}
p.titre3
{text-transform:uppercase;font-size: 18px;margin: 10px 0 5px 0;font-weight: 500;}

p.texte
{float:none;text-align:justify;font-family:Montserrat;font-size:15px;color:#707173;font-weight:300;}
div.qf3form.default
{max-width:600px;margin: 0 auto;}
label.qf3label.qfbefore
{display:block;}

div.qf3form h3
{background-color: #707173;
color: #fff;
padding: 5px 10px;
font-size: 18px;
line-height: 125%;}


@media (max-width:576px)
{
	div.qf3form .radioblok {    display: inline-block!important;}
	div.qf3form .qftext input,div.qf3form .qf3txt input, div.qf3form .qfemail input {width:100%;}
	div.qf3.qfcalculatorsum label.qf3label
	{display:inline;}
	div.qf3form .qfcheckbox input[type="checkbox"] {margin: 5px 0 10px 0;}
	div.qfchkbx {display:inline;}
div.qf3form .qf3label, div.qf3form select {width: 100% !important;}
div.qf3form .compact .qf3label,
div.qf3.qfcheckbox.box_gauche label
 {display:inline;}
}
@media (max-width:576px)
{
div.question {float: none;width:100%;max-width:100%;}
p.titre, p.titre2 {float: none;width:100%;max-width:100%;}
div.qf3form .qf3label {text-align:left;}
div.qf3.qfnumber.box_gauche,
div.qf3.qfcheckbox.box_gauche
 {text-align:left !important;}

}
div.qf3form .qf3label
{padding: 0 10px 0 0;}
div.qf3.qfprice
{border-top:1px solid #cdd3d9;margin-top: 15px;padding-top: 20px;padding-bottom: 20px !important;}

label
{font-family:Montserrat;font-size:15px;color:#707173;font-weight:400;}
div.qf3form .qfnumber input.gauche{width:50px;}
div.qf3.qfnumber.box_gauche label,
div.qf3.qfcheckbox.box_gauche label
{font-style:italic;}
div.qf3.qfnumber.box_gauche,
div.qf3.qfcheckbox.box_gauche
{align-items:center;text-align:right}
div.qfcapt a
{display:none;}


p{margin:5px 0;}

h1, h3
{
font-family: 'Montserrat', sans-serif;
  font-weight:600;
  color:#707173;
  margin:30px auto 15px auto;
}
h2, h4, h6
{
font-family: 'Caveat', cursive;
  font-weight:normal;
  color:#eb6909;
    margin:30px auto 15px auto;
}
h5
{
font-family: 'Caveat', cursive;
  font-weight:normal;
  color:#707173;
    margin:30px auto 15px auto;
}