 body{
	font-family:calibri !important; 
 }
 .main{
	 width:100%;
 }
 .main_slid{
	padding-right: 0 !important;
    padding-left: 0px !important; 
	position:relative !important;
 }
 .navagation_head{
	     border-radius: 0 !important;
    border: 0 !important;
	background-color: #e6e6e6 !important;
    border-color: #fff !important;
 }
 .slid_cont{
    right: 55% !important;
    left: 9% !important;
    padding-bottom: 14em !important;
 }
 .carou_cont{
	 padding-left: 122px;
 }
.nav_part{

    position: absolute !important;
    width: 100%;
    top: 0;
	z-index:9999;
 }
 .navi img{
	width: 106px;
	height:auto;
 }
 .carou{
	 width:100% !important;
	 position:relative !important;
 }
 .carou_ress{
	     padding-right: 0 !important;
    padding-left: 0 !important;
	 
 }
.nav_align{
	     padding-left: 9em !important;
		    
 }
.navbar-nav>li>a{
	    color: #fff !important;
		text-transform:uppercase;
}
.nav_padd{
	padding-top: 36px;
}
.carous_part img{
	height:auto !important;
}

.thumbnail {
    position:relative;
    overflow:hidden;
}
.link{
	padding-top:0px !important;
}
.nav_padd li{
	list-style-type:none;
}
 .nav_padd li a:hover{
	color:blue !important;
	text-decoration:none;
	border:0px;
}

.caption {
    position:absolute;
    top:-100%;
    right:0;
    background:rgba(66, 139, 202, 0.75);
    width:100%;
    height:100%;
    padding:2%;
    text-align:center;
    color:#fff !important;
    z-index:2;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.thumbnail:hover .caption {
    top:0%;
}
.gallery_padd{
  padding-top: 4em;
}
.product_bg{
	background: #4c5359;
}
/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}
.testi_icon img{
	width:100px !important;
	
}
.about_content h2{
	text-align:center;
}
.about_content p{
    text-align: justify;
    padding: 0px;
    font-size: 14px;
}
.right_image{
	    padding-left: 0 !important;
    padding-right: 0 !important;
}
.about_rightpart img{
	width:100%;
	
}
.about_partbg{
	  
}
.foot1_bg{
	background: #333;
}
.foot_link h4{
	color:#fff;
font-weight:600;
}

.foot_link li{
	list-style-type:none;
}
.foot_link a{
	color:#fff;
}
.foot_link ul{
	padding-left: 0;
}
.foot_address h4{
color:#fff;
font-weight:600;
	
}
.foot_address p{
color:#fff;	
}
.foot_reach_us h4{
color:#fff;
font-weight:600;
}
.foot_reach_us p{
color:#fff;

}
.foot_reach_us p a{
color:#fff;

}
.foot_reach_us p a:hover{
color:#337ab7;
text-decoration:none;

}
.foot_loaction h4{
color:#fff;
font-weight:600;
	
}
.foot2_bg{
	    background: #333;
}
.foot2_bg p{
	color:#fff;
	text-align:center;
}
.foot1_padding{
	    padding: 28px 0 7px 0;
}
.foot2_padding{
	padding: 19px 0px 6px 0px;
}
.foot_link h4:after{
	content: "";
	border-bottom: 1px solid;
    width: 111px;
	  height: 10px;
    display: block;
    
    padding-bottom: 8px;
}
.foot_address h4:after{
	content: "";
	border-bottom: 1px solid;
    width: 111px;
	  height: 10px;
    display: block;
    
    padding-bottom: 8px;
}
.foot_reach_us h4:after{
	content: "";
	border-bottom: 1px solid;
    width: 111px;
	  height: 10px;
    display: block;
    
    padding-bottom: 8px;
}
.foot_loaction h4:after{
	content: "";
	border-bottom: 1px solid;
    width: 111px;
	  height: 10px;
    display: block;
    
    padding-bottom: 8px;
}
.about_leftpart h2:after{
	    content: "";
    border-bottom: 1px solid;
    width: 111px;
    height: 10px;
    display: block;
    padding-bottom: 8px;
    margin: 0 auto;
}
.testimonial_ud h2:after{
	        content: "";
    border-bottom: 1px solid;
    width: 170px;
    height: 10px;
    display: block;
    padding-bottom: 14px;
    margin: 0 auto;
}
.cnterpart_padd{
	margin: 4em 0 0 0;
}
.testimonial_ud h2{
	color:#fff;
	font-weight: 500;
}
.testi_cont p{
	color:#fff;
}
.navbar-nav>li>a:hover{
	
}
.btn_sty{
	padding: 6px 20px 6px 20px !important;
    font-size: 14px !important;;
    border: 1px solid !important;
    background: #2a8bdd !important;
}
.social_iconpart img{
    width: 29px;
    height: auto;
}
.social_iconpart{
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
}
.social_iconpart li{
	float:left;
	    padding: 1px 7px;
    list-style-type: none;
}
.link-1 {
    transition: 0.3s ease;
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    padding: 20px 0;
    margin: 0 20px;
    text-transform: uppercase;
}
.link-1:hover {
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
  padding: 6px 0;
  color:#fff;  
  text-decoration:none !important;
}

.navbar-brand {
   
    padding: 0px 15px!important;
    
}



.enquiry_bottom {
	
	padding-bottom:2em;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
	
	.black {
	border-bottom: 2px solid #000 !important;
    width: 400px!important;
    height: 10px;!important;
	display: block!important;
    padding-bottom: 8px!important;
    
	
}
.thumbnail img{
	width:100% !important;
	height:200px !important;
}
.navbar-nav li >a:hover {
	
color:#07344d !important;
}
    
}



/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 

.thumbnail img{
	width:100% !important;
	height:200px !important;
}
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: 0px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
	
	.black {
	border-bottom: 2px solid #000 !important;
    width: auto!important;
    height: 10px;!important;
	display: block!important;
    padding-bottom: 8px!important;
    
	
}
.abt3_leftside {
    display: table;
    table-layout: fixed;
    position: static;
    padding:0 !important;
}
.re_ress {
   
	 padding:0 !important;
}

.navbar-nav li:hover {
	
background-color:#fff !important;
}

.navbar-nav li >a:hover {
	
color:#000 !important;
}

.navbar-toggle {
   
    background-color: #28acf7 !important;
   
}
.icon-bar{
	    background-color: #fff !important;
}
.navbar-inverse .navbar-toggle {
     border:0 !important;
}
}


@media screen and (max-width:500px){
    .about_rightpart img{
            height: 210px !important;
    }
    .black {
    border-bottom: 2px solid #000 !important;
    width: 161px!important;
    height: 10px;
    padding-bottom: 8px!important;
}
.abt3_rigtpart img{
        height: 250px !important;
}
.item img {
    width: 100% !important;
    height: 281px !important;
}
.contact_padding h3{
       border-bottom: 0px !important;
}
.contact_padding h3::after{
     content: "";
          width: 170px;
    height: 10px;
    display: block;
    padding-bottom: 14px;
    margin: 0 auto;
    border-bottom: 1px solid !important;

}
    }
@media screen and (max-width:768px){
	
	}
@media screen and (min-width:769px){
#mobile_view {
    display: none !important;
}

}
@media screen and (min-width:999px){
.thumbnail img{
	width:100% !important;
	height:200px !important;
}
.about_rightpart img {
    width: 100%;
   
}
.about_leftpart{
	width: 100%;
   
}
.abt3_leftside {
    display: table;
    table-layout: fixed;
    position: static;
    padding: 71px 20%;
}
.re_ress {
    padding: 30px 20% !important;
	
}
}
@media screen and (min-width:1180px){
.navi img {
    width: 145px !important;
    height: auto;
}
}