
/*------------------------------------*\
    MAIN STYLES
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-font-smoothing:antialiased;
 font-smoothing:antialiased;
 text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
 font-size:62.5%;
}
body {
 font-family: 'Rubik', sans-serif;
 font-size: 17px;
 line-height: 25px;
 color:000;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
 max-width:100%;
 vertical-align:bottom;
}
a {
 color:#f9b040;
 text-decoration:none;
}
a:hover {
 color:#f9b040;
 text-decoration:underline;
}
a:focus, .slick-slide:focus {
 outline:0;
}
a:hover,
a:active {
 outline:0;
}
input:focus {
 outline:0;
 border:1px solid #04A4CC;
}

b, strong { font-weight: 500 }

h1 { font-family: 'Rubik', sans-serif; font-size: 40px;margin-top: 120px;padding-top: 0px;margin-bottom: 30px;padding-bottom: 0px; font-weight: bold;line-height:60px; color: white; background: #001386; padding-left: 8px; box-shadow: 7px 7px #e90000;}
h2 { font-family: 'Rubik', sans-serif; font-size: 32px; /*margin-bottom: 0px;*/ font-weight: bold;line-height:35px; color: black}

/* wrapper */
.wrapper { max-width:1280px; width:95%; margin:0 auto; position:relative;}
.content_holder { clear: both; margin: 0 auto; margin-top: 112px; padding: 50px; background: #ffbfd6; border-radius: 60px 10px 60px 10px }
.header img { width: 142px }
.form_img { margin: 0px; width: 40%}

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper { text-shadow: none }
.ui-shadow-inset.ui-body-inherit.ui-corner-all.ui-slider-input { border: 1px solid black; background: none; text-shadow: none }
.ui-slider-track.ui-shadow-inset.ui-bar-inherit.ui-corner-all { border: 1px solid black; background: none; text-shadow: none }
.ui-slider-handle.ui-btn.ui-shadow { width: 26px; height: 26px; border-radius: 26px; background: #e90000; border: none; text-shadow: none; box-shadow: none }
.ui-slider-track { top: 7px }
.ui-controlgroup, fieldset.ui-controlgroup { padding-top: 20px }
.ui-checkbox input, .ui-radio input { width: 15px; height: 15px; left: 13px; margin: -9px 0 0 0; }
.ui-btn.ui-corner-all.ui-btn-inherit.ui-btn-icon-left.ui-first-child { background: none; border: 1px solid black; margin-right: 15px; text-shadow: none }
.ui-radio-off:after { border: 1px solid black; background: #ffbfd6; opacity: 1 !important }
.ui-radio-on:after { border-color: black !important; border: 1px solid black !important; width: 17px !important; height: 17px !important; background-color: black !important }
.ui-btn.ui-corner-all.ui-btn-inherit.ui-btn-icon-left.ui-last-child { background: none; border: 1px solid black; border-top: none;  margin-right: 15px; text-shadow: none }
.btn.ui-btn.ui-btn-inline { background: #001386; text-shadow: none; color: white; border-radius: 40px; padding-left: 30px; padding-right: 30px;  margin-top: 15px; }
.ui-controlgroup-label { margin-bottom: 15px }
.small-text { font-size: 14px; padding: 0px; margin: 0px; line-height: 18px }
footer { padding: 50px }
footer img { width: 34px }
footer .footer_address { padding-top: 20px; font-size: 15px; color: #787878 }
footer .footer_ico_txt { padding-top: 10px; font-size: 14px; line-height: 18px; color: #000677; font-weight: 700 }
footer .footer_ico_txt a, footer .footer_ico_txt a:visited { color: #000677;  }
footer .footer_ico_txt span { color: #787878 }


/*thankyoupage*/
.thankyoupage h1, .thankyoupage h2 { margin-right: 30% }
.thankyoupage_img { text-align: right; width: 50%; float: right }

.hide_desktop { display: none }
@media only screen and (max-width: 768px) {
 .hide_mobile { display: none }
 .hide_desktop { display: block; width: 70%; text-align: center; margin: 0 auto; padding-top: 50px; }
 h1 { margin-top: 40px; font-size: 28px; line-height: 36px; }
 h2 { font-size: 21px; line-height: 26px; }
 .content_holder { padding-left: 20px; padding-right: 20px; margin-top: 20px; }
 footer { padding-left: 20px; padding-right: 20px }
 footer .footer_ico_txt { padding-bottom: 20px }
 footer .footer_address { padding-top: 0px }
 .thankyoupage h1, .thankyoupage h2 { margin-right: 0px }
 .thankyoupage_img { text-align: right; width: 70%; float: none; margin: 0 auto; display: inherit; margin-top: 40px; }

}


























