.wpcf7-form-control-wrap{ float:left;} 
.wpcf7-validation-errors{ float:left; width:89%; background:#ed1c24; color:#fff; text-align:center;}
.wpcf7-mail-sent-ok{float:left; width:89%; background:#196F00; color:#fff; text-align:center;}
.wpcf7-submit{ position:inherit !important;}
input, textarea, select{ padding:15px 25px 15px 25px !important;}
span.wpcf7-not-valid-tip{ margin-left:7%;}
.unordered-list li p{ margin:0; padding:0;}
.current-menu-item a{color:#ed1c24 !important;}
.page_category_list li{padding:10px 0;transition:all ease-in .3s;border-bottom:#bfbfbf solid 1px;}
.page_category_list li:last-child{border-bottom:none;}
.page_category_list li a{font-family: 'Roboto', sans-serif;font-size:14px;font-weight:300;}
.page_category_list li:hover, .page_category_list li a:hover{color:#ed1c24 !important;}
.page_cat_block{margin-bottom:25px;padding: 0 15px 15px 15px;}
.page_cat_block h3{font-size: 22px;background: none;padding-top: 0;color: #fff;font-weight: 400;letter-spacing: 0;}
.catactive{ color:#ed1c24 !important;}
h6{font-size: 18px !important;color: #000;font-weight: 700 !important; margin-bottom:8px;}
.combi table{border:#CECECE dashed 1px;border: #CECECE dashed 1px;border-right: none;border-bottom: none;margin-bottom: 10px; width:96%;}
.combi table td{border-right: #CECECE dashed 1px;border-bottom: #CECECE dashed 1px;padding: 5px;}
.combi li{margin-left: 2%;list-style: circle;}
.combi img{opacity:1 !important;}
.combi .images img{ padding: 5px;}
.big ul{ margin-left:2%;}
.big ul li{ list-style-type:circle; padding:4px 0;}
.owl-carousel-item-imgtitle{display:none;}
.owl-item img{margin:1% !important;border: none !important;}
.owl-carousel .owl-item {border: 1px solid #CECECE;   margin-bottom: 5px;  height: 282px !important;}
.featured img{border:none !important;padding:0 !important;}
.featured a{box-shadow:none !important;}
.big h5{line-height: 1;font-weight: 700;color: #404040;text-transform: uppercase;font-size: 20px; margin: 10px 0;}
.rightbar{ width:75%; float:left;top:-15px;position: relative;padding-bottom:0;margin-bottom:30px;left:1px;}
.prdlist .imagesbx img{ width:100%; opacity:1 !important;}
.formbox table{border:#CECECE dashed 1px;border: #CECECE dashed 1px;border-right: none;border-bottom: none;margin-bottom: 20px; width:100%;}
.formbox table td{border-right: #CECECE dashed 1px;border-bottom: #CECECE dashed 1px;padding: 5px;}
.big h4{ font-size:18px; letter-spacing:0; margin: 0;padding: 15px 0 10px 0;font-weight:600;}
.catnamearea{ padding-bottom: 0 !important;padding-left: 0 !important;padding-top: 0 !important;}
.catnamearea h2{ padding-top:0; padding-bottom:10px; line-height:32px;font-size:22px !important; color:#fff;font-weight:400;letter-spacing: 0;padding-left:5px;}
.featured{ }
.productArea{ position:relative;}
.bttmarebx{ position:absolute; bottom:10%; right:2%; width:100%; text-align:right;}
.bttmarebx .enquiry_button{ padding:6px 15px; border:1px solid #dfdfdf; margin:1%; font-size:10px; letter-spacing:1px; text-transform:uppercase;}
.bttmarebx .enquiry_button:hover{ border:1px solid #F00; background:#000; color:#FFF;}
.bttnsub{ padding: 8px 27px !important;border: 1px solid #dfdfdf;margin: 5% 0;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;width: auto !important;background: #000 !important;color: #fff;font-weight: 600;}
.bttnsub:hover{ background:#CCC !important; color:#000 !important; cursor:pointer;border: 1px solid #000;}
.category_block{position:relative;top:0;top:4px;}
.subcatall .productArea{ background:#fff; position:relative;}
.subcatall .productArea .images { margin: 0px;padding: 0px;}
.subcatbox h3{ font-size: 14px;text-align: center;position: absolute;bottom: 0px;background: rgba(0,0,0,.7);color: #FFF;width: 100%;line-height: 20px;padding: 5px 0;letter-spacing: 0.5px;font-weight:500;}
.subcatall .productArea:hover .images{ opacity:0.8;}
.subcatall .productArea .featured { border: 0 !important; }
.popup{ cursor:context-menu !important;}
.feturedescrip h4{ padding:0; margin:0;}
.feturedescrip { padding-bottom:15px;}
.feturedescrip h5{ font-size:18px; line-height:24px;}
#menu-container .menu-list{box-shadow:none !important;}
#menu-container .menu-list .menu-submenu{padding-left: 5px !important;padding-top:0 !important;background: rgba(0,37,122,.25);}
#menu-container .menu-list li.accordion-toggle, #menu-container .menu-list .menu-login{padding:5px 0 !important;}
.accordion-toggle.active-tab{background:#00257a !important;}
.accordion-toggle.active-tab a{color:#fff;font-weight: 300;font-size: 14px;padding-left:10px;}
.accordion-toggle.active-tab a:hover{color:#fff !important;}
.enquiry_button{background: #000;color: #fff;padding: 6px 11px;line-height: 55px;font-size: 14px;font-weight: 500;position: absolute;right: 25px;line-height: 20px;bottom: 16px;}
a.enquiry_button:hover{background:#ed1c24;color:#fff !important}
.blcntcls{margin-top:5px !important;margin-left:0 !important;background:#fff !important;margin-bottom:10px !important;padding-bottom:20px;}
.head{padding: 8px 5px 8px 15px;border-bottom: 1px solid #2d3869 !important;}
.accordion-toggle a, .head a{color:#fff;font-weight: 300;letter-spacing: 0;font-size:14px;}
a.menu-link:hover, .accordion-toggle a:hover,.head a:hover{color:#bad1f7 !important;}
#menu-container .menu-list{background:none !important;}
.head .listactive{color:#abcfff !important;}
#menu-container .menu-list li.accordion-toggle, #menu-container .menu-list .menu-login{border-top: 1px solid #2d3869 !important;}
.menu-submenu li.head:last-child{border-bottom:none !important;}
.accordion-toggle .menu-link::before, .accordion-toggle .menu-link::after{background:#fff !important;}
.blcntcls h2{padding-left:20px;}
.subcatall .productArea{margin:5px;}
.blcntcls h2{font-size:18px !important;font-weight:600 !important;letter-spacing:0.5px;}
.smallbx{ padding: 1% 3% 1% 7%;font-size: 12px;line-height: 16px;}
.trafficprd{  height:435px;}
.smallbx h4{ font-size: 13px !important;font-weight: 600 !important; padding-top:4px !important;}
.smallbx table td{ padding:2px !important; vertical-align: top;}
.trafficprd .images img{ width:70%; margin:0 auto;}
.trafficprd h2{ padding-top:2%;}
.detailsbx .enquiry_button{padding:6px 15px; border:1px solid #dfdfdf; margin:1%; font-size:10px; letter-spacing:1px; text-transform:uppercase;right: 6%;line-height: 11px;bottom: 2px;
height: 24px;}
.detailsbx  .viewdetails_button{padding:6px 15px; border:1px solid #dfdfdf; margin:1%; font-size:10px; letter-spacing:1px; text-transform:uppercase;left: 6%;line-height: 14px;bottom: 2%;position: absolute;background: #ed1c24;color: #fff;}
.detailsbx  .viewdetails_button:hover{background:#000;}
.detailsmodal .modalheader h2{ font-size:20px;}
.detailsmodal .formbox h4{ font-size:18px;}
.forzerodiv{ width:50%; margin:0 auto; padding-bottom:100px;} 
@media only screen and (max-width:1280px){
}
@media only screen and (max-width:1024px){
}
@media only screen and (max-width:767px){
.rightbar{width:98%;}
.enquiry_button{right: 2%;bottom: 0;}
.trafficprd h2{ padding-top:0;text-align:left;}
.trafficprd h4{text-align:left;}
.trafficprd{height:auto;}
.catnamearea h2{padding-bottom:20px;}
.big{padding:0 !important;}
.big ul li{line-height:18px;}
.white-bottom{padding: 10px 20px 31px 20px;}
.copyright{text-align: center;width: 100% !important;}
.socialmnu{float: none !important;text-align: center;width: 100% !important;}
footer p {padding-top: 0 !important;}
.forzerodiv { width:80%; padding-bottom:25px;}
.forzerodiv img{ width:100%;}
}
@media screen and (max-height: 450px) {
}
@media only screen and (max-width:479px){
}
@media only screen and (max-width:600px){
}
@media only screen and (max-width:990px){
}