body{
    color: #333; 
	font-family: 'Roboto', sans-serif;
font-size: 16px; padding: 0px; margin: 0px;
/*font-family: 'Rokkitt', serif;*/}
.mrgB-15{ margin-bottom: 15px;}
.mrgB-30{ margin-bottom: 30px;}
.mrgB-50{ margin-bottom: 50px;}
.mrgT-25{ margin-top: 25px;}
.navbar-brand{ height: auto;}
.red_star{ color: red;}
.navbar-brand .logo_text h1 small{ display: block;     color: #a8a8a8;
    font-family: 'Rokkitt',serif;
    font-size: 25px;}
.navbar-brand .logo_text h1{    font-size: 58px;
    line-height: 1em;
    margin-bottom: 0;
    color: #d56416;
    margin-left: 16px;
    font-family: 'Rokkitt',serif;
    margin-top: 0px;}
.navbar-default{ background-color: #fff;} 
.collapse.navbar-collapse{ background-color: #353535;}
.nav.navbar-nav{ width: 100%}
.navbar.navbar-default .container{ position: relative;}
.navbar.navbar-default .top_right_nav{    position: absolute;right: 15px;padding: 8px 0px;border-radius: 0px 0px 8px 8px;
top: 0px; background-color: #d56416;}
.navbar-default .navbar-nav > li > a{ color: #fff; position: relative;}
.navbar-default .navbar-nav > li > a:after{ content: ""; width: 0%; position: absolute; bottom: 0px; height:4px; left: 50%; background-color:#d56416; 
transition: ease all .5s; -webkit-transition: ease all .5s; transform:translateX(-50%); -webkit-transform:translateX(-50%);  }
.navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav > li.active > a:after{ width: 100%; transition:ease all .5s; -webkit-transition:ease all .5s;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.active > a{color: #fff;}
.navbar{ border: 0px none;     min-height: 165px;
    margin-bottom: 0;}
.navbar.navbar-default .top_right_nav ul{ margin:0px; padding: 0px;  }
.navbar.navbar-default .top_right_nav ul li{ position: relative;  list-style: none; float: left; padding: 0 15px; color: #fff;}
.navbar.navbar-default .top_right_nav ul li:after{ content: "|"; position: absolute; right: 0px; top: 0px; color: #af581d; }
.navbar.navbar-default .top_right_nav ul li:last-child:after{content: "";}
.navbar.navbar-default .top_right_nav ul li a{ color: #fff; transition: ease all .5s; -webkit-transition: ease all .5s; }
.navbar.navbar-default .top_right_nav ul li a:hover{ color: #000; transition: ease all .5s; -webkit-transition: ease all .5s; }
.navbar.navbar-default .top_right_nav  .fa.fa-phone{ margin-right: 5px;}
.navbar.navbar-default .top_right_nav ul li a:hover{ text-decoration: none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ background-color: #ececec;  }
.navbar-default .navbar-nav > li.active > a,  .navbar-default .navbar-nav > li.active > a:hover{  color: #d56416;}
.navbar-nav > li.free_quote_btn  a   {     padding: 8px 28px 7px;
    margin: 5px 0;
    background-color: #fff;
    color: #d56416;
    line-height: 21px; transition: ease all .5s; -webkit-transition: ease all .5s;
    border-radius: 28px; border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: 700;}
.navbar-nav > li.free_quote_btn  a:hover,  .navbar-nav > li.free_quote_btn  a:focus{ color: #fff; 
	border: 2px solid #fff;transition: ease all .5s; -webkit-transition: ease all .5s; }
.navbar-nav > li.free_quote_btn  a:after{ display: none;}
.free_quote_btn{ height: 50px;}
.blockquote_style{ font-size: 18px; text-align: center; padding:50px 0; }
.blockquote_style p { padding: 0 14%; }
textarea.form-control{ height:100px;}
.main_banner_style { position: relative; background-size: cover;  width: 100%;}
.main_banner_style .container{ position: relative;height: 580px;}
.main_banner_style .inner_banner_content{     position: absolute;
        left: 15px;
    background-color: rgba(0,0,0,.7);
    padding:45px 30px;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
.main_banner_style .inner_banner_content h1{ margin-top: 0px; font-size: 32px;}
.main_banner_style .inner_banner_content p { font-size: 18px;}
.main_banner_style .inner_banner_content strong{     display: block;
    font-size: 21px;}
.main_banner_style .inner_banner_content  .btn.btn-primary.btn-lg{ margin-top: 15px; background-color: #fff; border: 0px none; color: #d56416;
 border-radius: 30px; -webkit-border-radius: 30px; font-weight: 700; padding: 9px 24px; font-size: 18px;}

.btm_contact_box{ padding:30px 0; background-color:#740906; color: #fff }
.btm_contact_box small{ margin-top: 5px; display: block; color: #fff }
.btm_contact_box  .container{ position: relative; }
.btm_contact_box h2{ margin: 0px;}
.btm_contact_box a.btn{    margin: 0; position: absolute;  right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
} 

.btm_contact_box .btn{padding: 8px 28px 7px;
    margin: 5px 0;
    background-color: #fff;
    color: #740906; font-size:16px;
    line-height: 21px;
    transition: ease all .5s;
    -webkit-transition: ease all .5s;
    border-radius: 28px;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: 700;}  
    .btm_contact_box .btn:hover{     color: #fff;
    border: 2px solid #fff; background-color:transparent;
    transition: ease all .5s;
    -webkit-transition: ease all .5s;}
.three_box_style{ padding: 50px 0px;}
.three_box_style h2{ text-align: center; margin-top: 0px; margin-bottom: 20px;}
.box-style ul{ padding: 0px; margin: 0px;}
.box-style ul li{ position: relative; padding-left: 20px; padding-bottom:14px; list-style: none;}
.box-style ul li:last-child{    
    padding-bottom:0px;
     }
 .box-style ul li:before{ content: "\f0a9"; color: #740906; font-family: FontAwesome; position: absolute; left: 0px; top: 0px; }

 .list_style_arrow { padding: 0px; margin: 0px;}
.list_style_arrow li{ position: relative; padding-left: 20px; padding-bottom:7px; list-style: none;}
 .list_style_arrow li:before{ content: "\f0a9"; color: #740906; font-family: FontAwesome; position: absolute; left: 0px; top: 0px; }

.video_box_style{ padding:20px 0px; }
.box-style{ padding: 30px 24px;
    min-height: 235px;
    background-color: #fff;
}.mid-box-style{ border-left: 1px solid #ddd; border-right:1px solid #ddd; } 
    footer{ padding: 12px 0; background-color: #333; color: #fff}
    footer p{     margin-bottom: 0px;
    font-size: 14px;
    color: #949494;} 

.video_box_style{ font-size: 16px; background-color: #ddd; padding: 50px 0;}

.testimonial_section{ font-size: 18px; padding: 50px 0;  }
.testimonial_section h2{ margin-top: 0px; margin-bottom: 20px;}
.testimonial_section .inner_slide{ position: relative; text-align: center; max-width: 800px; width: 100%; margin:0px auto;}
.testimonial_section .inner_slide:before{    content: "\f10d ";
    font-family: FontAwesome;
    color: #b9b9b9;
    position: absolute;
    left: -53px;
    top: -10px;
    font-size: 50px;}
.testimonial_section .inner_slide .name_style{    display: block;
    color: #d56416;
    font-size: 20px;
    margin-top: 16px;
    font-weight: 700;}


.btn.btn-default{    padding: 8px 28px 7px; 
    margin: 5px 0;
    background-color: #d56416;
    color: #fff;
    line-height: 21px;
    transition: ease all .5s;
    -webkit-transition: ease all .5s;
    border-radius: 28px;
    border: 2px solid  #d56416;
    text-transform: uppercase;
    font-weight: 700; }
.btn.btn-default:hover, .btn.btn-default:focus{ background-color:transparent; color:  #d56416;}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{ background-image: url(../images/next.svg); background-size: 40px; background-color: #fff;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ background-image: url(../images/back.svg); background-size: 40px;  background-color: #fff;}


.inner_banner_style{    position: relative;
    background-size: cover;
    width: 100%; background-color: #000;
    height: 220px;
    background-position: bottom center;}
    .inner_banner_style .inner_banner_content{position: absolute; left: 50%; top: 50%; text-align: center;
     transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 100%;}
     .inner_banner_style .inner_banner_content p{      margin-bottom: 0px;
    color: #e0e0e0;
    width: 100%;
    font-weight: 400;
    line-height: 24px;
    max-width: 930px;
    margin: 10px auto 0; }
    .inner_banner_style h1{ margin: 0px; font-size:32px; text-align: center; color: #fff; }
    .icon_box .icon_style{ width:60px; margin: 0px auto;}.icon_box{ text-align: center;}
    .icon_box strong{ font-size: 20px; margin-top:15px; display: block;}
  .title_style{ font-size: 26px; margin-top: 0px;  padding-bottom: 15px; position: relative; text-transform: uppercase;}
  .title_style:after{ content: ""; background-color: #d56416; width: 40px; height: 3px; position: absolute; bottom: 0px; left: 50%;
   transform: translateX(-50%); -webkit-transform: translateX(-50%);   }
   .our_equipment_section .row > .col-md-3 { border-right: 1px solid #ddd;}
   .our_equipment_section , .contact_page_style  { padding:50px 0; }
   .our_equipment_section .row > .col-md-3:last-child{ border-right: 0px none;}
   .icon_box{ padding:20px 0; }

   .inner_content_style{ padding: 50px 0; color: #000;  font-size: 16px; }
   .inner_content_style h3{ margin-top: 30px; font-weight: 500; font-size: 20px; color: #d56416; }
   .contact_listing li{ position: relative; list-style: none; padding-left:31px; padding-bottom:26px; }
   .contact_listing li:last-child{  padding-bottom: 0px;} .contact_listing{ margin:0px; padding:0px; }
.contact_listing ul{
    margin-top: 5px; padding: 0px
   }
.contact_listing  {     padding: 20px;
    width: 100%;
    background-color: #ffebde;
    float: left;}
.contact_listing li h3{     margin-top: 0px;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 700; }

   .contact_listing li:before{      content: "";
    font-family: FontAwesome;
    color: #000000;
    position: absolute;
    left: 0;
    top:-6px;
    font-size: 20px;}
.social_title{font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    border-top: 1px solid #d8b29a;}
.contact_listing li.location_li:before{ content: "\f041"; font-size: 26px;}
.contact_listing li.contact_li:before{ content: "\f095"; font-size: 26px;}
.timing_li p{ margin-bottom: 0px;}
.contact_listing li.email_li:before{ content: "\f0e0"}
.contact_listing li.timing_li:before{ content: "\f017"; font-size: 26px;}.social_icon_listing{ width: 100%; float: left;}
.social_icon_listing li{ float: left; padding-right:15px; padding-left: 0px; padding-bottom: 0px;}
.social_icon_listing li a{     display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 18px;
    border-radius: 50%; border:2px solid #353535; 
    -webkit-border-radius: 50%;
    background-color: #353535;
    padding: 7px; color: #fff;
    text-align: center; 
    transition: ease all .5s; 
    -webkit-transition: ease all .5s;}
  .social_icon_listing  {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0px;}
.social_icon_listing li a:hover{ 
 background-color:transparent;
transition: ease all .5s; -webkit-transition: ease all .5s; border:2px solid #353535; color: #353535;  }
.gallery_page_style{ padding:50px 0 0;  }


label.btn span {
  font-size: 16px;
      vertical-align: middle;
}
div[data-toggle="buttons"] label i.fa{ vertical-align: middle;}

label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #d56416;    display: inline;
}
label:hover input[type="radio"] ~ i.fa {
color: #d56416;
}

label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #c8c8c8;    display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #d56416;    display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
color: #d56416;
}div[data-toggle="buttons"] label.active{
    color: #333; 
}div[data-toggle="buttons"] label {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 2em;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid 
#c8c8c8;
border-radius: 3px;
color: #333;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}div[data-toggle="buttons"] label.btn{ padding-top: 0; padding-bottom: 0px; padding-right: 0px;  }
div[data-toggle="buttons"] label:hover {
color: #333;
}div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
-webkit-box-shadow: none;
box-shadow: none;
}div[data-toggle="buttons"] label:hover, div[data-toggle="buttons"] label:focus{outline: none; -webkit-outline:none;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline: none; -webkit-outline:none;}
div[data-toggle="buttons"] label{ position: relative; padding-left:30px;}
div[data-toggle="buttons"] label .fa{ position:absolute; left: 0px;}

 
.testimonial__box_style{ border-bottom: 1px solid #ddd; padding: 30px 0;  }
.testimonial__box_style .name_style{     display: block;
    color: #d56416;
    font-size: 20px;
    margin-top: 8px;
    font-weight: 700;}
    .col-md-8 .testimonial__box_style:last-child{  border-bottom:0px none;} 
    .col-md-8 .testimonial__box_style:first-child{ padding-top: 0px;}
    .right_sidebar{ margin-left:40px}
    .right_sidebar .btn-group.btn-group-vertical label.btn span{ font-size: 14px;}
.thumbs_up_img{ border : 1px solid #ddd; text-align: center; margin-bottom: 35px;}
.file {
  visibility: hidden; width: 90%;
  position: absolute;
}


.browse.btn.btn-primary.input-lg{    background-color: #d56416;
    border: 1px solid #d56416;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 24px;}
    .note_text{    color: #888888;
    font-size: 14px;
    margin-top: 3px;} .note_text strong{ color:#5d5d5d;}


    .product_detail_box { padding:40px 0; }
    .product_detail_box  h3{    margin-top: 0px;
    line-height: 20px;
    color: #d56416;
    margin-bottom: 15px;}
    .product_detail_box.gray_bg{ background-color:#f5f5f5;}
 .product_detail_box .swiper-slide .img-sq-box{ height: 100%; max-height: 340px; overflow: hidden;}
     .product_detail_box .swiper-button-next,  .product_detail_box .swiper-container-rtl .swiper-button-prev , 
      .product_detail_box .swiper-button-prev, .product_detail_box .swiper-container-rtl .swiper-button-next{ background-color: transparent;}

.title_style_2{ font-size: 26px; margin-top: 0px;  padding-bottom: 15px; position: relative; text-transform: uppercase;}
.title_style_2:after{ content: "";
background-color: #d56416;
width: 100%;
height: 3px;
position: absolute;
bottom: 0px;
left: 50%; -webkit-transform: translateX(-50%);
transform: translateX(-50%);
max-width: 500px;}
