#content {margin-top: 0px!important;}
#main_slider {width: 100%; height: 600px; overflow: hidden; position: relative;}
#slider_content {position: relative; width: 100%;}
#main_slider div.slide {background-repeat: no-repeat; background-size: cover; float: left; background-position: 50% 50%;}
#slider_shadow {position: absolute; top:0; left: 0; background-color: rgba(0, 0, 0, 0.5);}
#slider_next {position: absolute; top: 100px; right: 0; height: 80px; background: url(/src/img/next.png) no-repeat 50% 50%; width: 80px; cursor: pointer; opacity: 0.5; filter: alpha(Opacity=50); transition: 0.5s; cursor: pointer;}
#slider_next:hover {opacity: 1; filter: alpha(Opacity=100);}
#slider_prev {position: absolute; top: 100px; right: 80px; height: 80px; background: url(/src/img/prev.png) no-repeat 50% 50%; width: 80px; cursor: pointer; opacity: 0.5; filter: alpha(Opacity=50); transition: 0.5s; cursor: pointer;}
#slider_prev:hover {opacity: 1; filter: alpha(Opacity=100);}

#menu {background-color: rgba(0, 0, 0, 0.3);  transition: 0.5s;}

div.slide_txt {position: absolute; top: 601px; z-index: 1001;}
div.slide_txt span {color: #ffffff; font-size: 40px; font-family: 'Gilroy Thin'!important; display: block;}
div.slide_txt span b {color: #ffffff; font-size: 50px; font-family: 'Gilroy Bold'!important; display: block;}
div.slide_txt a {display: inline-block; background-color: #5B7BBB; padding: 10px 25px; color: #ffffff; border-radius: 30px; line-height: 30px; font-size: 16px; font-family: 'Gilroy Bold'!important; margin-top: 20px;}
div.slide_txt a:hover {background-color: #000000; transition: 0.5s;}



#short_services {margin-top: -70px; z-index: 1100;}
div.short_service {display: block;}
div.short_service div.short_service_fon {width: 100%; height: 400px; background-size: cover; background-position: 50% 50%;}
div.short_service div.short_service_fon div.mask {background-color: rgba(17, 45, 102, 0.85); width: 100%; height: 400px;}
div.short_service div.short_service_fon img.service_icon {display: block; width: 100px; height: 100px; padding: 20px;}
div.short_service div.short_service_fon div.front_capt {position: absolute; color: #ffffff; bottom: 0px; left: 0px; font-family: 'Gilroy Regular'!important; font-size: 34px; background-color: rgba(0, 0, 0, 0.5); width :100%; padding: 20px;}
div.short_service div.short_service_fon div.front_capt b {font-family: 'Gilroy Bold'!important; font-size: 40px;}

div.short_service div.short_service_fon div.back_capt {color: #ffffff; font-family: 'Gilroy Regular'!important; font-size: 18px; width :100%; padding: 20px; }
div.short_service div.short_service_fon div.back_capt b {font-family: 'Gilroy Bold'!important; font-size: 22px;}
div.short_service div.short_service_fon div.back_descr {font-family: 'Gilroy Thin'!important; font-size: 18px; color: #ffffff; padding: 0px 20px 20px 20px; width: 100%; height: 220px; overflow-y: hidden;}
div.short_service div.short_service_fon a.back_href {font-family: 'Gilroy Regular'!important; font-size: 18px; position: absolute; color: #2f2b42; bottom: 20px; left: 20px; padding: 5px 20px 5px 20px; line-height: 30px;  background-color: #f7a801; border-radius: 10px; transition: .5s;}
div.short_service div.short_service_fon a.back_href:hover {background-color: #000000; transition: 0.5s; color: #ffffff;}

.asd {text-shadow: #000000 1px 1px 0, #000000 -1px -1px 0, #000000 -1px 1px 0, #000000 1px -1px 0;}



#stat {background-color: #0f75bc; color: #ffffff; padding: 20px 0px;}
#stat div.main_trigger {margin-top: 30px;}
#stat div.main_trigger p {padding: 0px; color: #f7a801; display: inline-block; font-family: 'Gilroy Bold'!important; font-size: 56px; border-width: 0 1px 0  0; border-style: solid; border-color: rgba(255,255,255, 0.4); line-height: 60px; padding-right: 20px; margin-right: 20px;}
#stat div.main_trigger span {font-size: 20px; display: inline-block; text-align: left; line-height: 20px; padding: 0px;}
#stat div.main_trigger b {display: block; font-size: 26px; line-height: 30px;}

