.fron-cats { padding: 50px 0;}
.fron-cats .cat-img { position: relative; overflow: hidden;} 
.fron-cats .cat-img img { transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s;}
.fron-cats .cat-img:hover img { transform: scale(1.2);}

.quality-block { padding-bottom: 50px;}
.quality-block h2 { font-size: 34px; color: #ed1921; text-align: center; margin: 0;}
.quality-block h4 { font-weight: 400; font-size: 16px; color: #000; text-align: center; margin-bottom: 20px;}
.quality-block p { line-height: 32px;}

.who-we-are { background: #f3f3f3; padding: 50px 0;}
.who-we-are h2 { text-align: center; margin-bottom: 30px;}
.who-we-are .info-box { background: #fff; text-align: center;}
.who-we-are .info-box .info-img { position: relative; overflow: hidden;}
.who-we-are .info-box .info-img img { transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s;}
.who-we-are .info-box:hover .info-img img { transform: scale(1.2);}
.who-we-are .info-box h3 { line-height: 44px; font-weight: 500; font-size: 16px; margin: 0;}

section.why-choose { margin-top: 40px;}
section.why-choose .best-price { background: #000;}
section.why-choose .best-quality { background: #020202;}
section.why-choose .f-ship { background: #030303;}
section.why-choose .center-text { color: #fff; text-align: center; padding-top: 20px; padding-bottom: 20px;}
section.why-choose .center-text i { font-size: 32px; color: #ed1921;}
section.why-choose .center-text h3 {  font-size: 18px; margin: 5px 0; color: #fff; font-weight: 600;}
section.why-choose .center-text p { margin: 0; font-size: 13px; padding: 0; font-weight: 400; color: #fff;}

section.certificates { background: #f3f3f3; padding: 0 0 30px;}
section.certificates .front-title { text-align: center;}
section.certificates .front-title h2 { margin: 30px 0;}

.grid-products .item .product-image { border: 1px solid #ccc;}
.product-details { padding-bottom: 20px;}

h2.Total { text-align: right; font-size: 20px; text-transform: uppercase; font-weight: 700;}
.basket-btn { text-align: right; margin-top: 10px;}
.SubmitText { text-align: center; color: #060; font-size: 22px; padding: 8rem 0 8rem;}

.ind_btn { position: relative; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0; background: transparent; display: inline-block; color: #FFF; height: 50px; min-width: 160px; padding: 20px 20px; text-align: center; line-height: .9; margin-bottom: 6px; border: none;}
.ind_btn:before { width: 100%; height: 100%; background: #408f8c; content: ''; position: absolute; left: 0; top: 0; z-index: 2; transition: all ease 300ms;  -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.ind_btn:after { width: 100%; height: 100%; background: #FFF; content: ''; position: absolute; left: 6px; top: 6px; z-index: 1; transition: all ease 300ms; -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.ind_btn span{ position: relative; z-index: 4;}
.ind_btn:hover:before {left: 6px; top: 6px;}
.ind_btn:hover:after {left: 0; top: 0; z-index: 3;}
.ind_btn:hover { color: #408f8c}

.footer_01 { background: #fff; border-top: 4px solid #ed1921; position: relative; padding: 30px 0; overflow: hidden;}
.footer_01 .widget { position: relative; margin: 0;}
.footer_01 .widget img { width: 60%; margin: 0 auto; margin: 30px 0 20px;}
.about_widget{ position: relative; padding-right: 10px;}
.about_widget .f-logo { text-align: center;}
.about_widget .f-logo img { margin: 0 auto 18px;}
.about_widget p { font-size: 15px; line-height: 26px; margin: 0 0 25px; color: #696969; letter-spacing: 0;}

.footer_01 .widget_title {font-size: 18px; letter-spacing: 0; text-transform: uppercase; font-weight: 600; color: #ed1921; margin: 30px 0; line-height: .8;}
.footer_01 .widget ul.f-links{ margin: 0;
    padding: 0;
    line-height: .8;
}
.footer_01 .widget ul.f-links li{
    list-style: none;
    display: block;
    line-height: .8;
    margin-bottom: 20px;
}
.footer_01 .widget ul.f-links li:last-child{
    margin-bottom: 0;
}
.footer_01 .widget ul.f-links li a{
    display: inline-block;
    line-height: .8;
    font-size: 14px;
    letter-spacing: 0;
    color: #000;
    position: relative;
}
.footer_01 .widget ul.f-links li a:before{
    content: '--';
    color: #000;
    letter-spacing: 0;
    margin-right: 8px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.footer_01 .widget ul.f-links li a:hover, .footer_01 .widget ul.f-contact li a:hover{
    color: #ed1921;
}
.footer_01 .widget ul.f-links li a:hover:before{
    margin-right: 13px;
}
.footer_01 .widget .News { font-size: 14px; color: #b9b9b9; margin-bottom: 25px;}
.footer_01 .widget .News span { color: #408f8c; font-size: 16px;}

.footer_01 .widget ul.f-contact { margin: 0; padding: 0;}
.footer_01 .widget ul.f-contact li { list-style: none; padding: 8px 0; font-size: 14px; color: #000;}
.footer_01 .widget ul.f-contact li:first-child { padding-top: 0;}
.footer_01 .widget ul.f-contact li:not(:last-child) { border-bottom: 1px solid #f1f1f1;}
.footer_01 .widget ul.f-contact li .icon { flex: 0 0 30px; font-size: 18px; color: #ed1921;}
.footer_01 .widget ul.f-contact li a { color: #000;}
.footer_01 .widget ul.f-contact li a:hover { color: #ed1921;}

.signup-inner button { float: right; margin-top: 10px;}
.social-links { text-align: center;}
.social-links a { background: #000; text-align: center; color: #fff; font-size: 16px; width: 34px; line-height: 34px; display: inline-block; border-radius: 50%;}
.social-links a:hover { background: #ed1921;}

.copyright_section{
}
.siteinfo{
    text-align: center;
    border-top: 1px solid #e8e8e8;
    font-size: 14px;
    line-height: 26px;
    color: #000;
    padding: 25px 0 24px;
}
.siteinfo a{
    color: #ed1921; text-transform: uppercase;
}
.siteinfo a:hover{
    color: #000;
}

.page-text { font-size: 15px; line-height: 28px; min-height: 450px; padding-bottom: 40px;}

.prod-page { padding: 30px 0;}

.LefMenu li.MainLeftCats { list-style:none; margin-bottom:3px; transition: all 0.3s ease-in-out 0s; position:relative;}
.LefMenu li.MainLeftCats a { background:#408f8c; line-height:50px; display:block; color:#fff;  font-size:15px; text-decoration:none; text-transform:uppercase; font-weight:700; transition: all 0.5s ease-in-out 0s; padding:0px 10px; border-radius:5px;}
.LefMenu li.MainLeftCats a:hover, .LefMenu li.MainLeftCats a.active { background:#111; color:#fff;}
.submenu ul { padding:0; margin:0px;}
.submenu ul li { list-style:none;}
.submenu ul li a { color:#666; font-size:12px; line-height:28px; text-decoration:none; display:block; padding:0px; margin-bottom:2px; font-weight:500; border-bottom:1px solid #ccc; font-weight:400; color:#111;}
.submenu ul li:last-child a { border:none;}
.submenu ul li a:hover, .submenu ul li a.active { color:#408f8c; padding-left:5px;}
.submenu ul li a span { margin-right:3px; display:inline-block;}





@media screen and (max-width: 768px) {
    
    .block-video .video-content .bg-boxvideo { background-size: contain; width: 100%;}
    .block-video .video-content .bg-boxvideo iframe { max-width: 100%;}

}
@media screen and (max-width: 480px) {
    
    .block-video .video-content .bg-boxvideo iframe { max-width: 100%; height: 100%;}
    .block-video .video-content .bg-boxvideo { padding: 42px 56px 50px 56px;}
	
}

@media screen and (max-width: 420px) {
    
    .block-video .video-content .bg-boxvideo { padding: 22px 56px 50px 56px;}
    .box-content .vid-title { margin-top: 50px; margin-bottom: 50px;}
    .box-content .vid-title b { font-size: 34px;}
	
}





