@font-face {font-family:Roboto-Light;src: url('../fonts/Roboto-Light.ttf');}
@font-face {font-family:Roboto-Regular;src: url('../fonts/Roboto-Regular.ttf');}
@font-face {font-family:VarelaRound-Regular;src: url('../fonts/VarelaRound-Regular.ttf');}
body, html{height:100%}
body{font-family:Roboto-Light;color:#000;font-size:14px;margin:0;padding:0;overflow-x: hidden;position: relative}
.red_bg{background:#e31d38;padding:50px 0;height:100%}
.btn_order{color:#fff;border:solid #fff 1px;border-radius:30px;    display: inline-block;padding:6px 30px;font-family:Roboto-Regular;}
.btn_order:hover{background:#fff;color:#000; text-decoration:none}
.pt-80{padding-top:80px}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
.pb-80{padding-bottom:80px}
.do_more {background: url(../images/Banner_Image.png);background-repeat: no-repeat;background-size: cover;height: 450px;}
.heading{font-family:VarelaRound-Regular;color:#e31d38;margin-bottom:20px}
.heading2{font-family:VarelaRound-Regular;padding:20px 0;font-weight:600;font-size:24px;margin-bottom:0}
.btn_order1{color:#cf0a2c;font-family:Roboto-Regular;border:solid #cf0a2c 1px; border-radius:30px;background:none;padding:6px 20px;margin-top:20px;display:inline-block}
.btn_order1:hover{background:#cf0a2c;color:#fff; text-decoration:none}
.qled-65{position:relative;left:150px}
.img_box { min-height: 380px;}
.bg_red{background:#e31d38;}
.mimi{padding:60px 0;margin-top:100px}
.mimi h3{font-family:VarelaRound-Regular;color:#fff;font-size: 34px;padding-top:50px}
.mimi p{font-family:Roboto-Light;line-height: 18px;color:#fff;padding:10px 0}
.mimi .btn_order{border:solid 1px #fff;color:#fff;}
.mimi .btn_order:hover{background:#fff;color:#000;}
.mimi_bottom{margin-top:30px;}
.mimi_bottom span{color:#fff}
.mimi_bottom p{font-size:12px;font-family:Roboto-Light;margin-bottom: 0;}
.product_section h3{font-family:VarelaRound-Regular;margin-top:100px;color:#e31d38;font-size: 34px;text-align:center}
footer{background:#f2f2f2;padding:30px 0}
@media(min-width:1656px){
.pt-80{padding-top:150px}
}
@media only screen and (max-width: 1160px) and (min-width:1023px)  {
.do_more{height:300px;}
}
@media only screen and (max-width: 960px) and (min-width: 768px)  {
.do_more{height:300px;}
.heading, .mimi h3{font-size:26px;}
.img_box{min-height:270px;}
.pb-100{padding-bottom:50px;}
.pt-100{padding-top:50px;}
.pb-80{padding-bottom:50px;}
}
@media only screen and (max-width:650px) and (min-width: 400px)  {
.red_bg{height:auto}
.do_more { height: 300px; background-size: contain!important;  background-position: center!important;
}
}
@media(max-width:767px){
.do_more{height: 300px;background-size: 130%;}
.pt-100{padding-top:50px;}
.pb-100{padding-bottom:50px}
.heading{font-size:26px;margin-top:10px;}
.img_box{min-height:auto}
.mimi h3{font-size: 26px;padding-top: 35px;}
}