@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
body{
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    font-size: 16px;
    color:#333333;
}

.info-testata {background: #01487E; width: 100%;  font-size:14px; text-align: center; color:#F1F1F1; padding:5px;
}


.logo-dx-top {
    font-size: 18px;
    text-align: right;
    margin-top: 10px;
    color:#FFF;
background-image:url('/images/dhtiDo1s728qxvhpb/ico_info.png');
background-repeat: no-repeat; 
background-position: right 150px center;

}
.logo-dx-bottom {
    font-size:12px;
    text-align: right;
    margin-top: 5px;
    font-weight: 300;
    color:#FFF;
}
.logo-dx-top span {
    display: inline-block !important;
    font-size: 15px;
    margin-left: 15px;
}
.logo-dx-top a {
    text-decoration:none;
    color:#FFF;
}
footer .logo-dx-top,
footer .logo-dx-bottom{display:none;}
.mb-header {
    margin-bottom: 16px;
}
h1 {
    font-size: 30px;
    margin-bottom: 5px;
    color: #09305E;
    /*font-weight: bold;*/
    /*display: inline-block;*/
    font-family: 'Roboto Condensed', sans-serif;
    text-align:center;
}
h1 span {
    border-bottom: solid 4px #D8AB41;
    line-height: 44px;
    display: inline-block;
}
.thankyou-page h1{
    text-align:center;
    margin-bottom: 50px;

}
h2 {
    font-size: 60px;
    color: #09305E;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

h2 span {
    border-bottom: solid 4px #D8AB41;
    line-height: 44px;
    display: inline-block;
}

.certificazioni {
    border: none;
    padding: 0px;
    margin-top: 0px;
    padding-bottom: 30px;
    /*border-top: solid 3px #74B22E;
    padding-top: 30px;*/
}
.certificazioni h3 {
    font-size: 23px;
    margin-top: 4px;
    margin-bottom: 5px;
}
.smaltimento {
    background: #74B22E;
    font-weight: normal;
    padding: 10px 10px 5px 10px;
    font-size: 20px;
    color: #FFF;
    border-radius: 0px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
}

h3 {
    font-family: 'Roboto Condensed', sans-serif;
    text-align: left;
    font-size: 31px;
    color: #09305E;
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 10px;
}

h3 span{
 border-bottom: solid 4px #ff7800;
    line-height: 44px;
    display: inline-block;
}

.titolo h3 {
    text-align: center;
    margin-bottom: 40px;
}


footer{
    background: #09305E;
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}



/**/
.form {
    padding: 0 0 25px;
    border: #11447f solid 1px;
    border-top: none;
    background: none;
}
.formRequestInfo {
    margin: 35px 25px 0 25px;
    line-height: 125%;
}
.form-group {
    margin-bottom: 5px;
    font-size: 15px;
}
input[type="text"], input[type="email"], input[type="submit"], select.form-control, textarea.form-control{
    font-size: 15px;
    font-weight: 300;
    color: #333333;
    border:0px !important;
    box-shadow: none !important;
    border-bottom: solid 1px #959595 !important;
    border-radius: 0 !important;
    min-height: inherit;
    height: inherit;
    padding: 16px 0 0px 7px;
}
select.form-control {
    padding: 12px 1px;
}
.inputWi span {
    color:#555;
    left: 5px;
}
.inputWi span.active {
    top:-2px;
    left: 5px;
}
.checkbox label {
    font-size: 13px;
    line-height: 125%;
    color: #555;
}
a.blocco-form-link-privacy {
    font-size: 13px;
    color:#428bca;
    padding-left: 30px;
    margin: 0px 0 10px 0;
    display: block;
    background: url( /images/39goDhz3adt30ufzu/icona-privacy-1.png) no-repeat;
    padding-bottom: 7px;
}
.txtLabelForm{
    margin-left: 7px;
    margin-top: 15px;
}
.checkbox {
    padding-top: 8px;
}
input[type="submit"] {
    background: #3DBFC6;
    color: #FFF;
    font-weight: bold;
    font-size: 26px;
    padding: 18px !important;
    margin-bottom: 0;
    border-radius: 30px;
    border-bottom: none !important;
}
.blocco-form-titolo{
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 13px;
    background: #11447f;
    color: #FFFFFF;
    padding: 22px 10px 5px 10px;
    position: relative;
    margin:0 -1px;
    border-top:solid 5px  #42a8d8;
}
.blocco-form-titolo span{
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    padding-top: 5px;
    border-bottom: solid 4px #42A8D8
}
.blocco-form-titolo:before {
    position: absolute;
    z-index: -1;
    content: '';
    left: 0;
    bottom: -20px;
    border-style: solid;
    border-width: 20px 180px 0;
    border-color: #11447f transparent transparent transparent;
}
.blocco-form-titolo:after {
    position: absolute;
    z-index: 0;
    content: '';
    left: calc(50% - 20px);
    top: 0;
    border-style: solid;
    border-width: 10px 20px 0 20px;
    border-color: #42a8d8 transparent transparent transparent;
}


/**/
.plus ul{
    margin: 0;
    padding: 5px 10px;
}
.plus ul li {
    background: url(/images/dhtiDo1s728qxvhpb/ico_check2.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: 6px 0;
    padding-bottom: 14px;
    padding-left: 40px;
    list-style: outside none none;
font-size:18px;
}
.richiedi-info {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    color: #FFF;
    font-weight: 500;
    margin: 0px;
    padding: 15px 20px 5px;
    margin-bottom: 40px;
    background: #1D4C7E;
}
.richiedi-info span {
    color: #FFB725;
}
.afterFixed{ left: 15px !important }

.gibus {padding:0; margin:0;}
.gibusright {padding-left:4px;}
.gibus img {margin:0 auto;}

.omaggio {
    background: #F1F1F1;
    margin-bottom: 15px;
    padding: 25px;
}

.omaggio h3 {
   text-align: center;
   margin-bottom: 30px;

}


.bordo{
    border-top: solid 1px #09305E;
}



/*IPAD LANDSCAPE*/
@media (min-width: 991px) and (max-width : 1199px) {
h2 {
    font-size: 50px;
}
input[type="submit"] {font-size: 24px;}
.blocco-form-titolo span {
    font-size: 26px;
}
.blocco-form-titolo:before {
    border-width: 20px 147px 0;
}
}



/*IPAD PORTRAID*/
@media (min-width: 767px) and ( max-width : 991px) {
.blocco-form-titolo span {font-size: 26px;}
.formRequestInfo {margin: 10px 15px 0 15px;}
input[type="text"], input[type="email"], select.form-control, textarea.form-control {font-size: 14px;}
input[type="submit"] {font-size: 19px;}
h1 span {
    border-bottom:none;
    display: initial;
}
h1 {
    font-size: 29px;
}
h2 {
    font-size: 45px;
    margin-bottom: 20px; 
}
#col4lhkqRtr0lyr5unbqp{
    margin-left: -7px;
}
.logo-dx-top {
    font-size: 16px;
}
.logo-dx-bottom {
    font-size: 11px;
    margin-top: 1px;
    margin-bottom: 10px;
}
.blocco-form-titolo:before {border-width: 0;}
.blocco-form-titolo {
    padding: 22px 10px 15px 10px;
}
}




/*MOBILE*/
@media (max-width : 767px) {
h1 {
    font-size: 27px;
    line-height: 115%;

}
h1 span {
    border-bottom:none;
    display: initial;
    line-height: 115%;
}
h2 {
    font-size: 50px;
    margin-bottom: 20px;
}
h3 {
    font-size: 25px;
    margin-bottom: 20px;
}

h3 span{
    border-bottom: solid 4px #ff7800;
    line-height: 25px;
    display: inline-block;
}

.plus ul li {font-size:20px;}

.logo-dx-top {background-image:none;}


footer .logo-dx-top {
    margin-top: 0px;
    display:block;
}
footer .logo-dx-bottom{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
    border-bottom: solid 1px #FFF;
    padding-bottom: 17px;
    font-size: 13px;
    display:block;
}
.logo-dx-top {
    text-decoration: none;
    color: #FFF;
    border: solid 1px #FFF;
    padding: 10px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    margin-bottom:8px;
}
#header-technoserramenti .logo-dx-top,
#header-technoserramenti .logo-dx-bottom{display:none;}
.mb-header{margin-top:10px;}
.richiedi-info{
    font-size: 25px;
    width: auto !important;
    padding: 15px 8px 5px;
    text-align: center;
    border-radius: 10px;
}
.richiedi-info a{color:#FFF;}
.blocco-form-titolo:before {border-width: 0;}
.blocco-form-titolo {
    padding: 22px 10px 15px 10px;
}


.gibus img {width:30%; margin-bottom:10px;}
.gibusright {padding-left:15px;}

}