

@charset "utf-8";
/* CSS Document */

body {
	background-color: #fff;
font-family: 'Raleway', sans-serif; overflow-x:hidden;
}


a{ color:#000;}

a:hover{color:#df494a; text-decoration: none;}

p{ font-size:16px; color:#444444; margin:0; line-height:25px;}


h1,h2,h3,h4,h5,h6{ font-family: 'Raleway', sans-serif; margin:0;}

h1{ font-size:41px; font-weight:400; color:#fff; line-height:60px;  text-align:center;}

h2{ font-size:37px; font-weight:400; color:#000; line-height:60px; text-align:center; margin-top: 0px;}

h3{ font-size:30px; font-weight:400; color:#313131; line-height:34px;}



h4{ font-size:18px;  color:#333333;}
h5{ font-size:20px;   font-weight:600; margin: 0;}

h6{ font-size:14px; color:#fff}

.line_ht26{ line-height:26px;}
.line_ht35{ line-height:35px;}



header{   background: rgba(0, 0, 0, 0) url("../img/banner.png") no-repeat fixed 0 0 / cover ; background-size: cover; padding-top: 35px; text-align:center;
        float:left; padding-top:30px; padding-bottom:0px; width:100%;  position:relative;}
		
		.
header img.logo {
    margin-left: auto;
    margin-right: auto;
}


header img{ margin-left:auto; margin-right:auto; display:block;}

header  h2{     color: #fff;font-size: 40px; text-transform: uppercase;margin: 14px 0 13px; font-weight:600; margin-bottom:0px;}

header  p{ color:#fff; font-size:16px;     margin-bottom: 0 0px;font-weight:600;}




.email_sec p{ font-weight:600; }

.email_sec2 p i {
/*     font-size: 27px;
 */    margin-top: -10px;
    text-transform: 357deg;
}.btm_icon a{ color:#fff;} 
 .btm_icon{  color: #fff;
    height: 60px;
    width: 60px;
    border-radius: 50%;

    background: #041f3d;
    bottom: 0;
    font-size: 31px;
    margin-left: auto;
    border: 3px solid #fff;
    margin-right: auto;
    padding-top: 5px;
    margin: -25px auto;
    position: static;
    right: 0;
    text-align: center;
    left: 0;
    bottom: 0px;
}

.get_btn:hover{    background: #092e58 none repeat scroll 0 0;}

section.repair{  background: rgba(0, 0, 0, 0) url("../img/banner_bt_img.png"); padding:20px; float:left; width:100%; }

h2.heading{ margin-top:23px; font-weight:bold; color:#041f3d; margin-bottom:30px; text-align:left; margin-bottom:10px; line-height:43px;}
header h6 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
}

header  p.phone{      margin-top: 30px;
    text-align: left;
    font-size: 15px;
    line-height: 23px;
    margin-left: 46px;
}


section.repair span {
    font-weight: 100; color:#c4122f;
}
   
   
   section.repair p{ color:#9e9e9e; margin-top:20px;}
   
   
   section.category_sec {
    background: #f1f1f;
    float: left;
    width: 100%;
    padding: 0px 0;
}
   
   section.repair img {
    border: 3px solid #ccc;
    padding: 4px;
}
   
   .category_sec h1 span{ font-weight:500; color:#c4122f;}

   .category_sec h1{ color:#034685;}
   
   
   section.repair span.red {
    font-weight: 600;
}
   
   
   
   
   
   
   
   
/*  bhoechie tab */

.list-group-item{ background:transparent;}
div.bhoechie-tab-container{
  z-index: 10;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid none;
  margin-top: 20px;
  margin-left: 50px;
  background-clip: padding-box;
  opacity: 0.97;
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.bhoechie-tab-content .midel_out {
    border: none;
   padding: 0px 15px 0px; position:relative; margin-top:0px;
}


div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0; background:#ece9e9;
}
div.bhoechie-tab-menu div.list-group>a{
    color: #333333;
    font-size: 17px;
    margin-bottom: 0;
    text-align: left;}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
/*   background-color: #5A55A3;
background-image: #5A55A3; */  
  color: #c4122f; border-bottom:none;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
border:none;
}

a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    background-color: transparent; color:red;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus{     background-color: transparent;
}
div.bhoechie-tab-menu div.list-group > a:hover{ color:#c4122f}
div.bhoechie-tab-content{
/*   background-color: #ffffff;
 */  /* border: 1px solid #eeeeee; */
  padding-left: 12px;
  padding-top: 0px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
.main_head{    background: #034685 none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    padding: 12px;}   
   
   

   
   div.bhoechie-tab-content h1 {
    font-size: 34px;
    text-align: left;     font-weight: bold;
}
   
    div.bhoechie-tab-content h1 span{ font-weight:100;}
   
   
   
   
   .bhoechie-tab-content .midel_out p {
    color: #fff;
}
   
   
   
   .bhoechie-tab-content .midel_out img {
      top: 0;
    right: 0;    border: 1px solid #ccc;
    margin-top: 0px;
    margin-left: 0; margin-bottom:20px;

}
   
   
  .bhoechie-tab-content .midel_out  p.des {
margin-bottom: 21px;
    margin-top: 0;}
   
   .midel_out.cont {
    margin-top: 0px;
}
   
   
   .bhoechie-tab-content .midel_out.cont img {
    top: 0;
    right: 0;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 20px;
}
/*    .col-md-5.pad_ {
    padding: 0;
} */
   

   
   
   
section.services_sec2 h2 {
    color: #c4122f;
    text-align: center;
    font-weight: normal;
    margin-bottom: 0px; 
}

section.services_sec2 h2 span{color:#034685; font-weight:600;}
section.services_sec2 p {
color: #fff;
    text-align: center;
    margin: 30px 0;
}



section.services_sec2{ background:#fff; float:left; width:100%; padding:32px 0 0 }
section.services_sec2 .box_outer{ background: #fff none repeat scroll 0 0;
    float: left;
    margin-bottom: 15px;
    margin-top: 34px;
    padding: 26px 0 14px;
    text-align: center; border:1px solid #ccc;
    width: 100%;
}



section.why_us{   background: rgba(0, 0, 0, 0) url("../img/why_us.png") no-repeat fixed 0 0 / cover ; background-size: cover; float: left;
    padding-bottom: 26px;
    padding-top: 13px;
    position: relative;
    text-align: center;    margin-top: 50px;
    width: 100%;
        }
section.why_us p {
      font-size: 23px;
    line-height: 29px;
    margin-bottom: 40px;
    margin-top: 4px; color:#fff;
}
section.services_sec2 .box_outer img {
/*     width: 174px;
 */    height: 108px;
}



section.services_sec2 .box_outer .img_out_ {
    background: #fff;
    width: 159px;
    margin-left: auto;
    margin-right: auto;
    padding: 28px 10px;
    margin-top: 0px;
    height: 154px;
}

section.services_sec2 .box_outer h4 a {
    margin: 15px;
    font-size: 19px;    margin-top: 5px;
    margin-bottom: 0; color:#2d5484; 
}
section.services_sec2 .box_outer p{ margin-top:15px; color:#9e9e9e;}

section.services_sec2 .box_outer a.btn.btn-info {
  background: transparent;
    font-weight: 600;
    color: #041f3d;
    padding: 8px 36px;
    border-radius: 0px;
    margin-top: 6px;
    margin-bottom: 13px;
    border: 1px solid #041f3d;
}


section.services_sec2 .box_outer a.btn.btn-info:hover {
background: #c4122f; color:#fff; border-color:#c4122f;}



section.why_use {
    background: #fff;
    float: left;
    width: 100%;
    padding: 30px 0;
}


section.why_us h2 {
    color: #ff002a;
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 30px;
}


section.why_us h2 span{color:#fff; font-weight:normal;}
section.why_us h3 {
     color: #041f3d;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 26px;
    font-size: 35px;
    line-height: 37px;
}


section.why_us hr {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    display: block;    border-color: #000;
    margin-top: 0;
}

section.why_us p{ margin-top:34px;}


section.why_us  a.btn.btn-info {
           background: #dc4848;
    border: none;
    padding: 11px 33px;
    border-radius: 0px;
    margin-top: 25px;
    margin-bottom: 13px;
    font-weight: bold;

}


.why_us .btn.btn-info:hover {
    background: #092e58;
}





.contact_us{  background: rgba(0, 0, 0, 0) url("../img/contact_bg.png"); padding:0px; float:left; width:100%; }

.contact_us h2{
    color: #000;
    margin-bottom: 29px;
    text-align: left;
}



.contact_us iframe {
    margin-bottom: 31px;
}

.contact_us h6{ 
   color: #fb4343;
    font-size: 21px;
    margin-bottom: 35px;
    margin-top: 17px;
}

section.contact_sec {
    background: #fff;
    float: left;
    width: 100%;
    padding: 30px 0;
}
.contact_us p{
  color: #8a8a8a;
    font-size: 18px;
    margin-bottom: 30px;
text-align: left;}

section.contact_sec h2 {
    color: #041f3d;
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 30px;
}


section.contact_sec hr {
    width: 18%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-color: #000;
    margin-top: 0;
}

textarea.form-control {
    height: 209px;
}
section.contact_sec h3 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 0;
}
.form-control {
      background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #f6f6f6;
    box-shadow: none;
    font-weight: bold;
    margin-bottom: 0;;
}


 .form-group.col-md-6  , .form-group.col-md-12 {
    padding-left: 0;
}
section.contact_sec p {color:#737373;     font-size: 14px;}




ul.contact_list{ margin:0; padding:0;text-align:left}
ul.contact_list li{ display:block; width:100%; float:left; list-style:none; line-height:28px; font-size:18px; margin:0; padding:0; color:#949292;}
ul.contact_list li a{  color:#c4122f;}
.footer_hr {

border-color:#fb4343;  margin-top: -26px;}


.contact_us input.btn {
   background: #c4122f none repeat scroll 0 0;
    border: 1px solid #c4122f;
    border-radius: 0;
    color: #fff;
    float: none; font-weight:600;
    font-size: 18px;
    margin-top: 28px;
    padding: 15px 30px; float:left;
    text-transform: uppercase;
}

.contact_us input.btn:hover{ background:#fb4343; color:#fff;}
.contact_sec a.thumbnail {
    border: none;     height: 91px;
}

p.copy_right {
    font-size: 15px;
    margin-top: 60px;
}

.contact_sec a.thumbnail
.get_btn {
   font-size: 20px;
    margin-top: 30px;
    border: none;
    padding: 11px 21px;
    border-radius: 0px;
    background: #041f3d;

}

.copyright{ background: #034685 none repeat scroll 0 0;
    color: #fff;
    float: left;
    margin: 30px 0 0;
    padding: 20px;
    text-align: center;
    width: 100%;}
.copyright p{color:#fff;}
footer { margin-top:30px; text-align:center; margin-bottom:30px;}


/* carousel */
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 0px 30px 0px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}

.bhoechie-tab-content.active p {
    color: #333;
}
.media-carousel img
{
   height: 274px;
    width: 100%;
}
.thumbnail{ border-radius:0px;}
.indicator{    position: absolute;
    right: 0;
    text-align: center;
    top: -31px;}
.media-carousel .carousel-control.left , .media-carousel .carousel-control.right{ position:static;   border-radius: 50%;
     background: #0959ad none repeat scroll 0 0;
    border: 3px solid;
    border-radius: 0;
    font-size: 23px;
    height: auto;
    line-height: 11px;
    padding: 2px 13px;
    position: static;
    width: auto;}
	
	
	.indicator i {
    font-size: 19px;
    padding-top: 0;
}
	
	.carousel-control{ opacity:1;}
	.carousel-control:hover, .carousel-control:focus{ background:#ef0025; opacity:1;}
header .contact1_sec {
    background: #c4122f;
    float: left;
    height: auto;   padding: 15px;
    width: 100%;    margin-top: 12%;
}



.cuadro_intro_hover{
    	padding: 0px;
		position: relative;
		overflow: hidden;
		height: 274px;
	}
	.cuadro_intro_hover:hover .caption{
		opacity: 1;
		transform: translateY(-150px);
		-webkit-transform:translateY(-150px);
		-moz-transform:translateY(-150px);
		-ms-transform:translateY(-150px);
		-o-transform:translateY(-150px);
	}
	.cuadro_intro_hover img{
		z-index: 4;
	}
	.cuadro_intro_hover .caption{
		position: absolute;
		top:150px;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		width: 100%;
	}
	.cuadro_intro_hover .blur{
   background-color: rgba(196, 18, 47, 0.66);
    height: 274px;
    position: absolute;
    top: 75px;
    width: 100%;
    z-index: 5;
	}
	.cuadro_intro_hover .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		height: 300px;
		text-align: center;
		top:74px;
		width: 100%;
	}

	
	.caption-text > a h3  {
  background: #034685 none repeat scroll 0 0;
    color: #fff;
    font-size: 23px;
    padding: 9px;
}

/* End carousel */


