body{overflow-x:hidden;font-family:"Raleway",sans-serif;font-weight:normal;font-size:14px;min-width:320px;position:relative;line-height:1.6;-webkit-font-smoothing:antialiased}body input:focus:required:invalid,body textarea:focus:required:invalid{color:red}body input:required:valid,body textarea:required:valid{color:green}.hidden{display:none}section,.main_head{  position:relative} section{  z-index:10;  padding:70px 0 90px}  section h2{    text-align:center;    font-size:24px;    text-transform:uppercase;    margin:0 0 15px}  section .personal_header{    font-size:13px;    text-align:left;    margin-bottom:30px;    color:#555}.send_container .left{  text-align:right;  border-right:#2EA2CC 1px solid}.send_container .right{  text-align:left}.top_wrapper{  display:table;  width:100%;  height:100%;  position:absolute;  top:0;  left:0;  z-index:10}  .top_wrapper .top_descr{    display:table-row}    .top_wrapper .top_descr .top_centered{      display:table-cell;      text-align:center;      vertical-align:bottom}      .top_wrapper .top_descr .top_centered .arrow-bottom{        display:inline-block;        margin-bottom:100px;        width:60px;        height:60px;        cursor:pointer}        .top_wrapper .top_descr .top_centered .arrow-bottom a{          width:60px;          height:60px}        .top_wrapper .top_descr .top_centered .arrow-bottom img{          vertical-align:super;          position:fixed;          padding:1px;          -webkit-animation-delay:0.5s;          animation-delay:0.5s;          -webkit-animation-iteration-count:infinite;                  animation-iteration-count:infinite;          -webkit-animation-timing-function:linear;                  animation-timing-function:linear}.s_descr_wrap{  text-align:center}  .s_descr_wrap .s_descr{    display:inline-block;    text-transform:uppercase;    font-size:12px;    position:relative;    margin-bottom:130px}    .s_descr_wrap .s_descr::after{      content:"";      width:150px;      height:1px;      position:absolute;      left:50%;      margin-top:60px;      margin-left:-75px}.main_head{  min-height:620px}.loader{  background:none repeat scroll 0 0 #fff;  bottom:0;  height:100%;  left:0;  position:fixed;  right:0;  top:0;  width:100%;  z-index:9999}.loader_inner{  background-image:url("../img/preloader.gif"); background-size:cover; background-repeat:no-repeat; background-position:center center; background-color:#fff; height:60px; width:60px; margin-top:-30px; margin-left:-30px; left:50%; top:50%; position:absolute}.logo_container{ float:left}svg{ width:80px; position:relative; z-index:100}.toggle_mnu{ height:50px; width:50px; float:right; position:fixed; right:20px; top:20px; z-index:100; border:none} .toggle_mnu span{ display:block}.sandwich{ width:34px; height:34px; position:absolute; top:12px; bottom:0; left:0; right:0; margin:auto; z-index:200; display:block}.sw-topper{ position:relative; top:0; width:34px; height:3px; background:white; border:none; border-radius:4px 4px 4px 4px; -webkit-transition:-webkit-transform 0.5s,top 0.2s; transition:transform 0.5s,top 0.2s}.sw-bottom{ position:relative; width:34px; height:3px; top:6.6px; background:white; border:none; border-radius:4px 4px 4px 4px; -webkit-transition:-webkit-transform 0.5s,top 0.2s; transition:transform 0.5s,top 0.2s; -webkit-transition-delay:0.2s,0s; transition-delay:0.2s,0s}.sw-footer{ position:relative; width:34px; height:3px; top:13.5px; background:white; border:none; border-radius:4px 4px 4px 4px; -webkit-transition:all 0.5s; transition:all 0.5s; -webkit-transition-delay:0.1s; transition-delay:0.1s}.sandwich.active .sw-topper{ top:10px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}.sandwich.active .sw-bottom{ top:6px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}.sandwich.active .sw-footer{ opacity:0; top:0; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}.top_mnu{ height:100%; width:100%; position:fixed; background-color:rgba(0,0,0,0.85); z-index:50; top:0; right:0; display:none} .top_mnu ul, .top_mnu li{ margin:0px; padding:0px; list-style-type:none} .top_mnu ul{ margin-top:180px; text-align:center} .top_mnu ul li:nth-child(1) a{ -webkit-animation-duration:0.55s; animation-duration:0.55s} .top_mnu ul li:nth-child(2) a{ -webkit-animation-duration:0.75s; animation-duration:0.75s} .top_mnu ul li:nth-child(3) a{ -webkit-animation-duration:0.9s; animation-duration:0.9s} .top_mnu ul li:nth-child(4) a{ -webkit-animation-duration:1.2s; animation-duration:1.2s} .top_mnu ul li:nth-child(5) a{ -webkit-animation-duration:1.5s; animation-duration:1.5s} .top_mnu ul li:nth-child(6) a{ -webkit-animation-duration:1.65s; animation-duration:1.65s} .top_mnu ul a{ color:#fff; display:block; text-transform:uppercase; font-size:12px; opacity:0; position:relative; height:60px} .top_mnu ul a span{ display:block; position:relative; top:-40px; left:0; height:100%; -webkit-transition:all 1s ease; transition:all 1s ease} .top_mnu ul a span:hover{ background-color:rgba(255,255,255,0.08)}.toggle_mnu{ background-color:#000}.h_opacify{ opacity:0.3; -webkit-transition:all 0.2s ease; transition:all 0.2s ease}.main_footer{ position:relative; z-index:10; padding:50px 0; font-size:13px; font-weight:300} .main_footer .social_wrap{ float:right; line-height:0} .main_footer .social_wrap ul{ margin:0}.person{ text-align:center; margin-bottom:35px} .person img{ max-width:180px; dislay:inline-block; border-radius:50%}.s_send.bg_dark{ background-size:cover; background-position:center} .s_send.bg_dark::before{ background-color:#222; opacity:0.8; content:""; position:absolute; left:0; top:0; width:100%; height:100%}.about_product{ text-align:center; border-bottom:1px solid #A61000; padding:0 15px 0 15px; margin-top:25px; margin-bottom:15px} .about_product p{ color:#A61000}.modals{ position:fixed}.strong_type strong{ font-size:14px; font-style:normal; text-transform:uppercase}.s_about .Price{ text-align:inherit; display:inline-block; color:#fff; font-weight:600; font-style:italic; padding:0 15px; border-radius:30px; margin-bottom:20px}.s_about .order_form form{ margin-bottom:100px}.s_about .social_wrap{ margin-top:25px}.s_about h1{ font-weight:100; font-size:36px; margin-bottom:15px; color:#A61000; font-family:Gagalin}.social_wrap li{ display:inline-block; font-size:20px; padding:0 3px}.resume_container{ text-align:center} .resume_container h3{ margin-top:10px; margin-bottom:0px; font-size:16px; font-weight:600} .resume_container p{ margin-top:5px} .resume_container .subtitle{ padding-top:70px} .resume_container .subtitle h3{ font-size:18px; text-align:center} .resume_container .subtitle img{ margin-top:25px; margin-bottom:15px; background-color:#fff; height:150px; width:150px; border-radius:50%}.left div:nth-child(1),.right div:nth-child(1){ margin-bottom:25px}.left div:nth-child(2),.right div:nth-child(2){ margin-bottom:0}.resume_item p{ margin-top:10px}.resume_item:last-child{ margin-bottom:0} .resume_item:last-child p{ margin-bottom:0}.s_production ul,.s_production li{ text-align:center; list-style-type:none; padding:0; margin:0}.s_production li{ display:inline-block; margin:0 10px; text-transform:uppercase; font-size:12px; cursor:pointer; line-height:2}.s_production ul{ margin-bottom:50px}.portfolio_item{ display:none; padding:0} .portfolio_item img{ width:100%; height:100%} .portfolio_item .port_item_cont{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.8); text-align:center; padding-top:15%; opacity:0; -webkit-transition:all 0.5s; transition:all 0.5s} .portfolio_item .port_item_cont h3{ color:#fff; margin-bottom:0} .portfolio_item .port_item_cont a,.portfolio_item .port_item_cont button{ background-color:transparent; padding:2px 10px; border:1px solid; display:inline-block} .portfolio_item:hover .port_item_cont{ opacity:1; padding-top:20%}.podrt_descr{ background-color:#fff; max-width:500px; margin:auto} .podrt_descr p, .podrt_descr h3{ padding:20px; padding-bottom:0} .podrt_descr h3{ margin-bottom:0; text-align:center; text-transform:uppercase; font-weight:400; margin-top:20px} .podrt_descr p{ margin-top:0} .podrt_descr img{ width:100%; margin-top:10px}.modal-box-content{ position:relative}.contact_box{ margin-bottom:30px} .contact_box h3{ font-size:14px; text-align:left; color:#000; margin-bottom:0px} .contact_box .contacts_icon{ font-size:30px} .contact_box p{ margin-top:5px}form button{ border:none; color:#fff; line-height:40px; padding:0 25px; font-size:14px; text-transform:uppercase; font-weight:600; margin-top:10px; float:right}.form-group{ display:block; margin-bottom:20px} .form-group input, .form-group textarea{ display:block; width:100%; border:1px solid #ccc; margin-top:5px; line-height:40px; text-indent:15px; font-size:12px; background-color:transparent} .form-group input{ font-weight:600} .form-group #phone{ font-family:arial}.modal-title{ font-size:17px}form .SendMassegeInForm{ float:none}.wrap{ width:750px; margin-top:5px; position:relative}.slider{ overflow:hidden; position:relative; width:100%} .slider img{ width:250px; height:250px} .slider ul{ margin:0; padding:0} .slider ul li{ float:left; list-style:none; margin-right:5px; text-align:center; font-size:25px}.prev-slide{ position:absolute; left:0; top:55%; margin-left:2.5%; z-index:10}.next-slide{ position:absolute; right:0; top:55%; margin-right:2.5%; z-index:10}.prev-page{ position:absolute; left:0; top:55%; margin-left:0%; z-index:10}.next-page{ position:absolute; right:0; top:55%; margin-right:0%; z-index:10}.more_inf{ position:relative; margin-top:50px; padding-bottom:50px; z-index:10} .more_inf h3{ text-align:left; font-weight:600; margin:0} .more_inf .col-md-6{ display:inline-block} .more_inf .more_info_right h3{ float:right; text-align:center} .more_inf .more_info_right a{ cursor:pointer}.modal-box-content b{ color:#FF6347}.My_Class{ font-family:Gunny Rewritten; font-weight:600; font-size:20px}.country-list {text-align: left !important; }.container{overflow-x:hidden; overflow-y: hidden;}#about .s_descr p , #reviews .s_descr p , #order .s_descr p{color: #000000;}#send .s_descr p , #production .s_descr p{color: #fff;}