@font-face {
    font-family: 'LatoLight';
    src: url('fonts/Lato-Lig-webfont.eot');
    src: url('fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Lig-webfont.woff') format('woff'),
         url('fonts/Lato-Lig-webfont.ttf') format('truetype'),
         url('fonts/Lato-Lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/Lato-Reg-webfont.eot');
    src: url('fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Reg-webfont.woff') format('woff'),
         url('fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoItalic';
    src: url('fonts/Lato-RegIta-webfont.eot');
    src: url('fonts/Lato-RegIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-RegIta-webfont.woff') format('woff'),
         url('fonts/Lato-RegIta-webfont.ttf') format('truetype'),
         url('fonts/Lato-RegIta-webfont.svg#LatoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face { font-family: "LatoLight"; src: url('fonts/Lato-Lig-webfont.svg#LatoLight') format('svg');; }
    @font-face { font-family: "LatoRegular"; src: url('fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg'); }
    @font-face { font-family: "LatoItalic"; url('fonts/Lato-RegIta-webfont.svg#LatoItalic') format('svg'); }
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* GENERALE */
body { font-family: "LatoRegular", Arial, sans-serif; font-size: 18px; line-height: 24px; -webkit-text-size-adjust: none; color: #666; margin-top: 70px;}
a { color: #e12734; text-decoration: none; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
a:hover { text-decoration: underline; }
.main { width: 1000px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: both; }
.box { width: 480px; margin: 0 0 50px; position: relative; }
.main_sprite, a#menu_fb { background: url(../img/main_sprite.png) no-repeat 0 0; }
h1, h2 { display: block; font-size: 34px; line-height: 36px; margin: 0 0 10px; color: #e12734; font-family: 'LatoLight'; }
p { display: block; margin-bottom: 55px; }

sup {
    vertical-align: super;
    font-size: smaller;
}

strong { font-weight: 700; }

/* HEADER */
#header { height: 70px; line-height: 70px; position: fixed; top: 0; left: 0; width: 100%; background: rgba(255,255,255,0.8); z-index: 9999; }
#logo { display: inline-block; height: 70px; width: 170px; text-indent: -9999px; }
#menu { display: inline-block; }
#menu li { float: left; }
#menu a { display: inline-block; height: 70px; padding: 0 15px; }
#menu a:hover { background-color: #e12734; text-decoration: none; color: #fff; }
a#menu_fb { text-indent: -9999px; width: 42px; background-position: 0 -70px; }
a#menu_fb:hover { background-color: #e12734; background-position: 0 -140px; }

/* SLIDER */
#slider { width: 100%; height: 520px; background: url(../img/slider_1_1.jpg) no-repeat top center; text-align: center; color: #fff; }
#slider_title { display: block; font-size: 55px; font-family: 'LatoLight'; padding: 200px 0 20px; }
#slider_subtitle { display: block; font-size: 22px; font-family: 'LatoItalic'; }
#go_down { display: block; width: 70px; height: 70px; background-position: 0 -340px; margin: 90px auto 0;}
#go_down:hover { background-position: 0 -270px; }
#slider_subtitle ul { width: 100%; }


/* PRICES */
#prices li { display: block; height: 50px; line-height: 50px; border-bottom: 2px dotted #e5e5e5; }
#prices small { color: #999; font-family: 'LatoItalic'; font-size: 15px; }
#beta { text-align: center; color: #fff; background: #e12734; height: 50px; line-height: 50px; font-size: 16px; margin: 0 auto 60px; }
#ballerina_pic { display: block; width: 480px; height: 690px; background: url(../img/ballerina.jpg) no-repeat 0 0; }

/* PROGRAM */
#program_img { display: block; width: 480px; height: 230px; background: url(../img/program_thumb.jpg) no-repeat center center; position: relative;}
#program_img span { display: block; background-position: -72px -70px; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin: -60px 0 0 -60px; -moz-opacity: 0.70; opacity: 0.70; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70); }
#program_img:hover span { -moz-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);  }

/* CONTACT */
.box p { margin-bottom: 20px; }
#contact_form label { font-family: 'LatoItalic'; display: block; color: #999; margin: 0 0 5px; }
#contact_form input[type="text"], #contact_form textarea, #ctc_select { display: block; border: 1px solid #999; width: 460px; height: 40px; line-height: 40px; padding: 0 10px; font-family: 'LatoLight'; font-size: 15px; margin: 0 0 15px; -webkit-box-shadow: inset 0px 5px 0px 0px rgba(0,0,0,0.05); box-shadow: inset 0px 5px 0px 0px rgba(0,0,0,0.05); position: relative; }
#ctc_select .custom-form-select { position: absolute; top: 0; left: 10px; width: 460px; height: 40px; z-index: 1; }
#ctc_select select { position: absolute!important; top: 0!important; left: 0!important; width: 480px!important; height: 40px; z-index: 3; cursor: pointer; }
#ctc_select option { padding: 5px; }
#contact_form textarea { line-height: auto; height: 140px; }
#contact_form input[type="text"]:focus, #contact_form textarea:focus { border-color: #666; }
#contact_form input[type="submit"] { display: block; height: 40px; line-height: 40px; color: #fff; border: none; background: #e12734; font-size: 18px; font-family: 'LatoRegular'; padding: 0 30px; cursor: pointer; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
#contact_form input[type="submit"]:hover { background: #c43d47; }
#ctc_down_arr { display: block; width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; background-position: -72px -190px; }
#ctc_select:hover #ctc_down_arr { background-position: -92px -190px; }

#footer { height: 60px; line-height: 60px; margin-top: 70px; background: #e12734; color: #fff; font-size: 12px; }
#footer a { color: #fff; }
#logo_footer { display: inline-block; width: 125px; height: 60px; text-indent: -9999px; background-position: 0 -210px; }

#mesaj_succes_wrapper { position: fixed; top: 70px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 50px; background: #6ec051; color: #fff; font-size: 14px; }
#mesaj_succes { width: 100%; height: 50px; }
#mesaj_succes a { color: #fff; }
#mesaj_succes a:hover { color: #d0e9c7; text-decoration: none; }

/* INSIDE PAGE */
.inner_wrap { width: 100%; background: #fff; position: relative; z-index: 2; margin-top: 380px; padding-top: 20px; }
#h1_img, #h1_img_contact, #h1_img_tarife { width: 100%; position: fixed; top: 70px; margin: 0 auto; height: 200px; padding-top: 110px; background: url(../img/h1_about.jpg?v5) no-repeat top center; z-index: 1; }
#h1_img h1, #h1_img_contact h1, #h1_img_tarife h1 { font-size: 55px; color: #fff; padding-bottom: 10px;}
#h1_img h2, #h1_img_contact h2, #h1_img_tarife h2 { font-size: 30px; color: #fff; }

#h1_img_contact { background: url(../img/h1_contact.jpg) no-repeat top center; }
#h1_img_contact h1, #h1_img_contact h2, #h1_img_tarife h1, #h1_img_tarife h2 { color: #281919; }
#h1_img_tarife { background: url(../img/h1_tarife.jpg) no-repeat top center; }


#about_us_wrap p img {
    margin: 0 20px 20px 0;
}