/* CSS */
*{outline:none;box-sizing:border-box;}
footer,header,nav{display:block}
b,strong{font-weight:bold}
h1,h2,h3{padding:0;margin:0;}
h2{font-size:25px;}
ul,ol{list-style:none;}
img{border-style:none}
textarea{overflow:auto}
p{margin:0;font-style:normal;padding-bottom:10px;}
a{color:#4A4E6D;text-decoration:none;}
a:focus,a:active,a:hover{color:#4A4E6D;text-decoration:underline;}
html,body{height:100%;}
body{overflow-x: hidden;font-family:Arial, sans-serif;position:relative;padding:0;margin:0;height:100%;color:#212121;font-size:14px;line-height:1.4;font-size:15px;font-weight:300;background:#fff;}

/*scrollbar*/
::-webkit-scrollbar{width:12px;height:5px;cursor:pointer}
::-webkit-scrollbar-track-piece{background:#f1f1f1;-webkit-border-radius:3px}
::-webkit-scrollbar-thumb:vertical{height:5px;background-color:#4A4E6D;-webkit-border-radius:3px;cursor:pointer;outline:none;}
::-webkit-scrollbar-thumb:horizontal{width:10px;background-color:#4A4E6D;-webkit-border-radius:3px;cursor:pointer;outline:none;}

.container{max-width:1300px;margin:0 auto;position:relative;}

input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="number"],textarea{max-width: 100%;border:none;box-shadow:0 0 15px rgba(0,0,0,0.05);background:#fff;line-height:23px;padding:15px 10px;margin:0;font-size:18px;text-align:center;}
input[type="button"],button,input[type="submit"],input[type="button"],a.my_btstl,.my_btstl{font-size:18px;padding:10px 10px;color:#fff;background:#4A4E6D;border:2px solid #4A4E6D;border-radius:3px;font-weight:bold;}
input[type="button"]:hover,button:hover,input[type="submit"]:hover,a.my_btstl:hover,.my_btstl:hover{box-shadow: 0px 0px 15px 3px rgba(0,0,0, 0.2);text-decoration: none;cursor:pointer;color:#4A4E6D;background:transparent;border:2px solid #4A4E6D;}
textarea{width:100%;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#555;opacity:1;font-size:18px;text-align:center;}
input::-moz-placeholder ,textarea::-moz-placeholder{color:#555;opacity:1;font-size:18px;text-align:center;}
input:focus::-webkit-input-placeholder ,textarea:focus::-webkit-input-placeholder{color:transparent;}
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent;}
input:hover,input:focus,textarea:focus {border-color:#4A4E6D;box-shadow: 0 0 0 2px #4A4E6D;}
 
.stylecheck{vertical-align:top;margin:0 3px 0 0;width:10px;height:10px;display:block;}
.stylecheck + label{cursor:pointer;font-size:18px;margin-bottom:10px;line-height:19px;}
.stylecheck:not(checked){position:absolute;opacity:0;}
.stylecheck:not(checked) + label{position:relative;padding:0 0 0 60px;display:block;text-align:left;}
.stylecheck:not(checked) + label:before{content:'';position:absolute;top:0;left:2px;width:22px;height:22px;border-radius:3px;background:#CDD1DA;box-shadow: inset 0 2px 5px rgba(0,0,0,.1);}
.stylecheck:not(checked) + label:after{content:'✓';position:absolute;top:-6px;left:4px;width:22px;height:22px;text-align:center;line-height:22px;font-size:32px;transition:all .2s;color:#4A4E6D;opacity:0;}
.stylecheck:checked + label:after{opacity:1;}

#privacy{display:none;z-index:99999;position:fixed;width:100%;height:100%;top:0;right:0;text-align:center;overflow-x:hidden;overflow-y:auto;transition:none;}
.privacy_ctr{position:relative;color:#000;top:50%;transform:translateY(-50%);background:#fff;max-width:500px;box-shadow: 0 12px 45px rgba(0,0,0,.3);margin:0 auto;padding:2%;border-radius:12px;position:relative;text-align:center;}
.privacy_ctr p{overflow-y:scroll;max-height:400px;line-height:1.5;font-size: 0.8rem;text-align:left;color:#555;}


.messenger{color:#f00;}
.input_err{background:rgba(255,0,0,0.2) !important;}
.goodsend{color:#4AAB4E;font-weight:bold;text-align:center;font-size:18px;}

.top_line{background-color: #fff}
 
.first_ctr{max-width:1300px;margin:0 auto;position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-top: .5rem;padding-bottom: .5rem;}
.desc{max-width:350px;border-left:1px solid #eee;padding-left:15px;font-weight: 700;font-size:1rem;line-height: 1.1;}

.contact_bar{position: relative;display: flex;align-items: center;justify-content: space-between;margin:0;padding:0;}
.contact_bar li{position: relative;display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;white-space: nowrap;}
.contact_bar svg{fill:#4A4E6D;}
.text_bar, .text_bar a{color:#000;line-height: 1;}
.text_bar{padding:0 25px 0 10px;}
.text_bar a{font-weight: 700;font-size:1.5rem;}
 
.text_ftr{color: #6c757d;line-height: 1.25;font-size: 0.875rem;font-weight:200;}
 
 

 
@media (max-width:768px){
.contact_bar{display: block;}
.contact_bar li {justify-content:flex-start;margin-bottom:15px;}
.desc{border-left:none;padding-left:0;text-align:center;padding-bottom:15px;}
}
 
 
@media (max-width:1100px){
.desctop_menu{text-align:center;}
.first_ctr{justify-content: center;}
}

@media (min-width:1100px){
.desctop_menu{text-align:center;}
}



 @media (min-width:900px){
/*menu*/
.menu_top{display:none;}
input[type="checkbox"]#menu-toggle,input[type="checkbox"]#menu-toggle + label{display:none;}
/*menu*/
.desctop_menu{display:block;max-width:1300px;margin:0 auto;padding:0;line-height:35px;position:relative;z-index:4;}
.desctop_menu li{display:inline-block;position:relative;vertical-align: top;}
.desctop_menu a{display:block;line-height:35px;text-decoration:none;color:#000;font-weight:bold;text-align:center;padding: 0 10px;font-size:1rem;}
.desctop_menu a:hover,.desctop_menu a:focus,.desctop_menu a:active{color:#4A4E6D;text-decoration:none;}
}






@media (max-width:900px){
.desctop_menu{display:none}
.mobile_menu{display:block;width:100%;height:40px;text-align:center;display: flex;align-items:center;justify-content:center;}
 input[type="checkbox"]#menu-toggle + label{display:block;padding: 0;}
#menu-toggle{opacity:0;display:none;}
#menu-toggle:checked ~ .menu-btn{position:absolute;right:10px;top:10px;}
#menu-toggle:checked ~ .menu-btn > span{transform: rotate(45deg);}
#menu-toggle:checked ~ .menu-btn > span::before{top: 0;transform: rotate(0);background:#000;}
#menu-toggle:checked ~ .menu-btn > span::after{top: 0;transform: rotate(90deg);background:#000;}
#menu-toggle:checked ~ .menu_top{visibility: visible;right:0;transition:0.5s ease-in-out;}


.menu-body{padding:50px 0 0;}
.menu-btn{position:relative;display:flex;align-items:center;width:40px;height:40px;cursor:pointer;z-index:999;}
.menu-btn > span,
.menu-btn > span::before,
.menu-btn > span::after{display: block;position:absolute;top:12px;width:100%;height:2px;background:#000;transition-duration:.25s;}
.menu-btn > span::before {content:'';top:-12px;}
.menu-btn > span::after {content:'';top:12px;} 
.menu_top{transition:0.5s ease-in-out;display:block;position:fixed;visibility: hidden;text-align: center;top:0;right: -100%;width:50%;min-width:280px;height: 100%;margin: 0;padding:0;list-style: none;background-color:#fff;box-shadow:1px 0px 6px rgba(0, 0, 0, .2);transition:none;z-index:998;overflow-x:hidden !important;overflow-y:auto!important;}
.menu_top *{transition:0.5s ease-in-out;}

.menu_top{display:block;padding:10px;font-size:16px;text-decoration: none;color:#000;}
.menu_top a{color:#000;display:block;line-height:35px;text-decoration:none;color:#000;font-weight:bold;text-align:left;padding: 0 10px;font-size:1rem;}
.menu_top a:hover{color:#4A4E6D;}
}
 
 
 
 
 

.container_top_order{background:#f1f1f1;padding:40px 0;overflow: hidden;}
.container_top_order .container{display:flex;justify-content:center;align-items:center;}
 
.left_form_text{width:30%}
.left_form_text h1{margin-bottom: 1.5rem;padding-right: .5rem;padding-left: .5rem;line-height: 1.25;padding-top: 1.5rem;font-size:2.2rem;}
.left_form_text span{font-size: 1.25rem;text-align:left;}
 
.center_form{text-align:center;padding:0 1%;width:40%}
.order_form1 input{width:100%;}
.order_form1 label{color:#777;font-size:0.7rem;line-height: 1.25;}
 
.top_form_text{font-weight:bold;font-size:1.2rem;line-height:1;font-weight:700;}
 
.form_img{width:30%}
.form_img img{max-width:485px;width:100%;height:auto;}
 
 @media (max-width:900px){
.container_top_order {padding:10px 0;}
.container_top_order .container{display:block;text-align:center;}
.left_form_text{width:100%}
.center_form{width:100%}
.form_img{display:none;}
.left_form_text h1{font-size:1.9rem;}
}
@media (max-width:550px){
.left_form_text h1{font-size:1.5rem;line-height: 1.1;}

}
 
 
 
 
.red_line{background: #4A4E6D;color:#fff;font-size:0.9rem;line-height: 1.1;padding:15px 0;}
.red_line .container{display:flex;justify-content:space-between;align-items:flex-start;}
.red_line .container div{display:flex;justify-content:space-between;align-items:center;}
.red_line svg{fill:#fff;display:inline-block;}
.red_line p{padding:0 0 0 15px;margin:0;}
 
@media (max-width:900px){
.red_line .container{display:block;}  
.red_line .container div{padding:10px 25px;}
}
 
 
 
.advantage{padding:50px 0;}
.advantage .container{display:flex;justify-content:space-between;align-items:flex-start;}
.advantage .container div{display:flex;justify-content:center;align-items:center;width:25%;}
.advantage .container h2{width:25%;}
.advantage svg{fill:#4A4E6D;display:block;}
.advantage p{padding:15px 0 0 15px;margin:0;max-width:250px;}
 
 
 @media (max-width:900px){
.advantage .container{display:block;}
.advantage .container div,.advantage .container h2{width:100%;text-align:center;}
}
 
 
.example_ctr{display:flex;justify-content:center;align-items:flex-end;}
.example_img{max-width:40%;margin-right:5%;} 
.example_img img{max-width:486px;width:100%;height:auto;vertical-align:top;}
.example_text{max-width:550px;width:60%;}
.example_text p{font-size:1.1rem;line-height: 1.2;}
 
@media (max-width:900px){
.example_img{display:none;}
.example_text{max-width:100%;width:90%;padding:0 5%;}
}
 
 
.us_worck{background:url(../images/bg_step.jpg) no-repeat center;background-size:cover;text-align:center;color:#fff;padding:50px 0;}
.step_worck{display:flex;justify-content:space-between;align-items:stretch;padding:50px 0;}
.step_worck div{width:23%;padding:1%;border: 2px solid #fff;border-radius: 12px;}
.step_worck svg{fill:#fff;}
.step_worck p{padding:15px 0 0;margin:0;line-height:1.1;font-size:1.1rem;}

@media (max-width:900px){
.step_worck{display:block;}
.step_worck div{width:96%;padding:1%;margin:1%;}
}
 
 
.efficient{text-align:center;padding:50px 0;}
.card_ctr{display:flex;justify-content:space-between;align-items:stretch;padding:50px 0 0;}
.card_itm{width:23%;padding:1%;flex-wrap:wrap;display:flex;justify-content:center;align-items:stretch;background:rgba(171,29,53,0.05);border-radius:12px;}
.card_itm h3{font-size:18px;}
.card_itm svg{}
 
 @media (max-width:900px){
.card_ctr{display:block;}
.card_itm{width:96%;padding:1%;margin:1%;}
}

 
 
 
 
 
 
 
.two_form{text-align:center;background:#f9f9f9;padding:50px 0;}
.two_form h2{padding-bottom:25px;}
.inputline input{margin:0 1.5%;width:30%;}
.checkline{padding:0 40px;}
.checkline label{color:#777;font-size:0.7rem;line-height: 1.25;}

@media (max-width:900px){
.inputline input{margin:0.5% 1.5%;width:97%;}
}
@media (max-width:550px){
.two_form h2{font-size:18px;}
.two_form{padding: 10px 0;}
}




 
.brc_logo_ctr{text-align:center;padding:50px 0;}
.brc_logo_ctr h2{text-align:center;padding-bottom:40px;}
.brc_logo_ctr .my_btstl{margin-top:15px;}
.brc_logo{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;transition:none;margin:0;padding:0;}
.brc_logo *{transition:none;}
.brc_logo li{padding:1%;min-height:150px;width:24%;margin:0.5%;background:#fff;border-radius: 12px;box-shadow: 0 2px 5px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;}
 
.br2list{display:none;}
.show_hide_list{cursor:pointer;display:inline-block;text-align:center;padding:10px;transition:none;}

@media (max-width:900px){
.brc_logo li{width:48%;margin:1%;}
}

@media (max-width:550px){
.brc_logo li{width:98%;margin:1%;min-height: 80px;}
}



footer{border-top:1px solid #eee;}
.copy_right{padding:50px 0;text-align:center;line-height:1.1;font-size:0.9rem;color:#777;}




.che_lft{width:100%;text-align:left;}



.breadcrumb{display:flex;justify-content:flex-start;align-items:flex-start;max-width:1300px;margin:0 auto;padding:0;list-style:none;}
.breadcrumb_item {margin:15px 5px;font-weight:bold;}
@media (max-width:760px){
	.breadcrumb{justify-content:center;align-items:center;}
}

.services{text-align:left;}
.services li{text-align:left;padding-bottom:15px;font-size:18px;position:relative;padding-left:25px;}
.services li:before{content:'✓';position:absolute;top:0;left:-4px;width:22px;height:22px;text-align:center;line-height:22px;font-size:32px;transition:all .2s;color:#4A4E6D;}

.about{padding:40px 0;}
.about h2{text-align:center;padding:0 0 40px;}
.about_txt{font-size:1.1rem;text-align:left;}

.about ol{counter-reset:point;margin:0;padding:0;line-height:1.6;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;}
.about ol li{list-style:none;position:relative;font-size:1.1rem;padding:25px 25px 25px 50px;width:48%;margin:1%;background:#fff;border-radius: 12px;box-shadow: 0 2px 5px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;}
.about ol > li:before {content: counter(point);color:#eee;counter-increment:point 1;position: absolute;top:50%;margin-top:-35px;left:5px;font-weight:bold;font-size:70px;line-height:70px;text-align:center;}
.about ol > li:last-child{background:#4A4E6D;color:#fff;padding:25px;}
.about ol > li:last-child:before{content:''}


@media (max-width:760px){
.about ol li{width:98%;margin:1%;}
.about h2{font-size:20px;padding:0 0 20px;}
}

