@charset "utf-8";
*{
	box-sizing:border-box;
}
@font-face {
    font-family: SolaimanLipi;
    src: url("fonts/SolaimanLipi_22-02-2012.ttf");
	
}
html{
	overflow-y:scroll;
	overflow-x:hidden;
}
body{
	margin:0; 
	padding:0; 
	font-size:13px; 
	font-family: Ubuntu;
	color:#333; 
	background-color:#f9f9f9;
	min-width:340px;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:10px 0;
	font-weight:normal;
}

a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
a:focus, a:hover,a:active {
    text-decoration:none;
	color:#083966;
}

p {
	font-size:13px;
	text-align: justify;
	margin:0;
	padding:5px 0;
}


.btn {

    background: #29487d;
    margin: 0;
    color: #fff;
    border: 1px solid #fff;

}
.btn:hover {

    background: #3762aa;
    color: #fff;

}
.btn a:hover{
	color: #fff;

}
/******* Header *********/

.scroll_top {
	position:fixed;
	bottom:30px;
	right:30px;
	font-size:30px;
	color:#29487d;
	z-index:100;
	cursor:pointer;
}
.top {   
    background: #eee;
    padding: 5px;
    border-bottom: 1px solid #e0e0e0;
    color: #656565;

}
.social a {
   	color: #fff;
	background: #01537b;
	padding: 6px 5px;
	border-radius: 50%;
	transition: all 0.5s;
	border: 1px solid #29487d;

}
.social a:hover{
    color: #01537b;
    background: #fff;
    transition: all 0.5s;
    border: 1px solid #29487d;
   

}

.social a .fa-facebook{
	padding: 6px 5px;
}

.social a .fa-twitter, .social a .fa-youtube,  .social a .fa-google{
	padding: 6px 3px;
}

.top_left_con{
    position: relative;
    top: 3px;
}

/*header start*/
.header {
	background: #fff;
	color: #777;
}
.logo {
    padding: 2px 0 0;
}
.logo img {

    height: 90px !important;
    width: auto !important;
    padding: 10px 0;
   

}
.logo_text {
    padding-top: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #29487d;
    position: relative;
    top: 2px;
   

}
.icon_img img{
	width: 60px;
	height: auto;	
}

.header .icon{
	margin-top: 20px;
}
/*nav start*/




/********** Navigation **********/
.nav_left h4{

    background: #bf202f;
    text-align: center;
    border-radius: 10px 10px 0 0;
    color: #fff;
   padding-bottom: 15px;


}
#myNavbar{
	width: 100%;
}
.navbar-toggle .icon-bar {
    
    background: #29487d;

}
.navbar-toggle {
   border: 1px solid #29487d;
   margin-top: 4px;
   margin-right: 0;
}
.navigation {
    background: #fff;
    color: #333e48;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    top: 0;
    z-index: 999;
    opacity: 0.8;
}
.navbar {
    margin: 20px auto;
    text-align: right;
    padding-right: 0;

}


.navbar-header {
    float: right;
}
.nav > li > a{
	font-weight: 500;
	position: relative;
	color: #333e48;
	font-size: 16px;
}

.scrolling_nav > li > a{
	font-weight: 500;
	position: relative;
	color: #fff;
	font-size: 16px;
}

.mail_nav{
	position: absolute;
    top: 0;
    z-index: 1;
    background-color: #70a1d1;
	border: none;
    left: 0;
    width: 100%;
    color: white;
	padding-bottom: 6px;
}

nav > li > a:focus, .nav > li > a:hover,.nav > li > a:active {

    text-decoration: none;
    background-color: transparent !important;
    color: #29487d;

}
nav > li:focus, .nav > li:hover,.nav > li:active {

   border-bottom: 2px solid  #29487d;   

}
    

.navbar-nav > ul > li.active > a {
    color: #29487d;
}


.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

    color:  #29487d;
    text-decoration: none;
    background-color: #f2f2f2;
    

}


.dropdown-menu{
	padding-top: 0;
	padding-bottom: 0;
	border-top: 2px solid #29487d;
}



/***********   BODY   ************/
.body_index{
	padding: 0 0;
	
}
.body_category{
	 background: #fff;
}




.section_header h2{
	position: relative;
	padding: 10px 0;
	color: #000;
}
.section_header h2::after {

    content: "";
    width: 283px;
    height: 3px;
    position: absolute;
    top: 51px;
    left: 0;    
    background: #29487d;

}

.section_padding{
	padding: 0;
}
/*slider*/

.item img {
	width:100% !important;
	height:500px !important;
	
}

.owl-nav {
	position:absolute;
	top:40%;
	width: 100%;
}
.owl-prev {
	font-size: 50px !important;
	position: absolute;
	left: 40px;
	
}
.owl-next {
	font-size: 50px !important;
	position: absolute;
	right: 40px;
}
.owl-next span, .owl-prev span{
	color:#fff;
}



.comments_slide button.owl-dot {

    
    
    background: #888 !important;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 0 5px;
   
}
.comments_slide button.owl-dot:active,.comments_slide button.owl-dot:focus,.comments_slide button.owl-dot:hover {
     background: #5c6ed2  !important;
 
    }


 .news_slide  button.owl-dot{
    background: #fff !important;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    bottom: 50px;
    position: relative;
}
.news_slide button.owl-dot:active,.news_slide button.owl-dot:focus,.news_slide button.owl-dot:hover {
     background: #5c6ed2  !important;
 
    }
.blockquote_slide  button.owl-dot{
    background: #888 !important;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    bottom: 120px;
    position: relative;
}

.blockquote_slide button.owl-dot:active,.blockquote_slide button.owl-dot:focus,.blockquote_slide button.owl-dot:hover {
     background: #5c6ed2  !important;
 
    }


.owl-dots {

    display: block;
    margin: 0 45%;
    padding: 0;
    width: 100%;

}


.slider_caption {
    color: #fff;
    position: absolute;
    top: 100px;
    left: 80px;
    text-align: left;
    margin: 20px 20px;
    width: 380px;
    padding: 20px 0px;
}
.slider_caption p{
	margin: 5px 0;
}


.slider_caption .caption_details{
	height: 100px;
	overflow: hidden;
	text-align: left;
}


.small_blog{
	padding: 0;
}


.small_blog i{
	color: #f30b0c;
	font-size: 30px
}

.small_blog_content{
	border: 1px solid #d2d2d2;
	padding: 30px 5px;
	width: 100%;
	height: 100px
	
}

/*img_slider*/

.img_slider_1{
	background-color: transparent;
	padding: 20px 0;
}

.item2 img {

    height: 200px !important;
}


.item3 img {

    height: 150px !important;
}


.product_slide2 .owl-nav , .product_slide2 .owl-dot {

    display: none!important;

}




.product_page .item2 img {
    height: 150px !important;
	}

.img_slide_content{
	position: relative;
	margin-bottom: 10px;
}


.img_slide_hover {
    position: absolute;
	bottom: 0px;
	left: 0;
	background: rgba(51, 111, 147,0.7);
	width: 100%;
	height: 46px;
	border-radius: 0px 0px 5px 5px;
	color: #fff;
	padding: 5px;
	text-align: center;
}


.img_slide_hover p {

    font-size: 18px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    text-align: center;

}
.img_slide .owl-next{
    font-size: 50px !important;
    position: absolute;
    right: 40px;
    top: -33px;
}
.img_slide .owl-prev {
	font-size: 50px !important;
    position: absolute;
    right: 40px;
    top: -33px;
}
.img_slide  .owl-next span,.img_slide .owl-prev span {
    color: #5c5959;
}

.main_product_section .img_slide_content img{
	width: 100%;
	height: 250px;
}

.main_product_section .img_slide_hover {
    position: absolute;
    top: 0px;
    left: 0;
    background: rgba(51, 111, 147,0.4);
    width: 100%;
    height: 100%;
    border-radius: 0px 0px 5px 5px;
    color: #fff;
    padding: 5px;
    text-align: center;
}


.img_slide_hover p {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 43%;
    text-align: center;
    width: 100%;
    transition: all 0.5s;
}

.main_product_section .img_slide_hover:hover{
   box-shadow: 0px 0px 0 5px #e3e3e3;
   opacity: 0.6s;
   transition: all 0.5s;
   transform: scale(1.01, 1.01);
}






/*coustomer_section*/


.coustomer_section {

    padding: 50px 0 55px;

}
.coustomer_section img{
	width: 100%;
	height: 150px;
	cursor: pointer;

}


.coustomer_section h1 {

    color: #000;
    font-weight: 300;
    font-size: 45px;

}



.coustomer_section p {

    font-size: 14px;
	line-height: 1.6;
    word-spacing: 2px;
    text-align: left;
    color: #595959;
    margin: 10px 0;

}

.coustomer_section .btn,.service_section_1 .btn{
	margin: 20px auto;
}



/*service_section_1*/


.service_section_1{
	padding: 150px 0;
	width: 100%;
	background: #000 url("images/1.jpg") no-repeat fixed center;
	background-size: 100% 100%;
	float: left;
}


.service_section_2{
	padding: 150px 0;
	width: 100%;
	background: #000 url("images/3.jpg") no-repeat fixed center;
	background-size: 100% 100%;
	float: left;
}


.service_section_1 h2,.service_section_2 h2 {
    color: #fff;
    font-weight: 300;
    font-size: 45px;

}



.service_section_1 p,.service_section_2 p {

    font-size: 16px;
    line-height: 1.7;
    word-spacing: 2px;
    text-align: justify;
    color: #fff;
    margin: 10px 0;

}

.service_section_3{		
	/*width: 100%;
	background: #000 url("images/2.jpg") no-repeat fixed center;
	background-size: 100% 100%;
	float: left;*/
	padding: 50px 0;
}



/*product-blog*/

.product-blog{
	border: 4px solid #e4e4e4;
}
/*news*/

.news{
	padding: 50px 0;
}

.news .caption h3 {
    height: 55px;
    overflow: hidden;
    width: 100%;
    font-size: 20px;
} 


.news .caption a {
    color:#000;
}



.product_page .caption h3 {
    height: 40px;
    overflow: hidden;
    width: 100%;
} 
.product_page .caption a {
    color:#000;
}

/*.news{
	background: rgba(0, 0, 0, 0) url("images/10.jpg") no-repeat scroll center center / cover;
}*/


/*img_gallary*/


.img_gallary img {
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    border: 2px solid #d1d1d1;
}


.img_gallary .big_img img{
    height: 325px;
}


.content_border{
	padding:20px 0;
	border:1px solid #8a8a8a;
}

.staff_gallary .content_border{
	padding: 30px 0 33px;
	
}

.item3 img{
	width: 100%;
	height: 295px;
}


.item3 .img_slide_hover p {
    font-size: 14px;
}
/***   Page breadcumb   ***/
.breadcumb_cats {
	background: #fff;
	margin-top: 10px;
}

.breadcumb_cats p{
	padding:6px 15px 8px 15px;
	font-size:13px;
	color:#333;
	line-height: 21px;
	margin: 0;
}
.breadcumb_cats p a{
	color:#333;
}
.breadcumb_cats p a i{
	color:gray;
	position:relative;
	top:0.5px;
	line-height:0;
}
.breadcumb_cats p a:hover{
	color:#333;
}
.breadcumb_pro_name {
	font-weight: 600;
	color: #000;
	font-size: 13.5px;
	float: right;
}







/***   Single Page   ***/
.singlePage .breadcumb_cats p{
    background: #eee;
    margin-bottom: 10px;
	}

.pro_details {
	border: 1px solid lightgray;
	padding:15px 0;
	position:relative;
	overflow: hidden;
}
.pro_dis_ticker{
	width: 150px;
	padding: 2px 0;
	background: #84c441;
	color: #fff;
	position: absolute;
	top: 19px;
	left: -39px;
	text-align: center;
	z-index: 1;
	font-size: 13px;
	font-weight: bold;
	transform: rotate(-45deg);
}
.pro_image img{
	width:100%;
	height:375px;
	border:2px solid lightgray;
	padding:4px;
	border-radius:5px;
}

.pro_image .pro_small_img img{
	width:60px;
	height:60px;
	margin:10px 5px 5px 0;
	border:2px solid lightgray;
	padding:4px;
	border-radius:5px;
	cursor:pointer;
}
.pro_image .pro_small_img img:hover{
	border:2px solid red;
}
.pro_image .pro_small_img .actv_img {
	border:2px solid red;
}

.single_page .img_slide_content {

 
    margin-bottom: 30px;

}


.service_content ul{

    list-style-type: circle;
    padding: 10px 10px;
    color: red;

}


/*product_page*/

.product_page{
	background: #fff;
	padding: 50px 0;
}

/******Single Ends******/
/*blog
2*/

.blog2{
	margin-top:20px; 
}


.blog2 .small_slide img {
    width: 100%;
    height: 200px;
}


.blog2 .small_slide img {
    width: 100%;
    height: 200px;
}


.blog2 .small_slide_content div {
    padding: 30px 10px 74px;
    margin: 15px 15px;
}
/***********   pages   ************/


/*about*/
.backOverlay {
	
	background: url(http://s14.directupload.net/images/111129/44ga9qid.png);
    height: 100%;
    width: 100%;
}
.backOverlayOpacity {
	background:rgba(0,0,0,0.8);
	padding: 10px 0;
}



.aboutpage {
	width: 100%;
	background: #000 url("images/12.jpg") no-repeat fixed center;
	background-size: 100% 100%;
	float: left;
}


.overlayBack {
	background:rgba(0,0,0,0.7);
	padding:90px 0;
}

.overlayBack h2{
	color:#fff;
	text-align: center;
}

.pagelayBack {
	background:rgba(255,255,255,0.7);
	padding:130px 0;
}

.pagelayBack h2{
	color:#000;

	}
.pageConOverlay {
	background:#fff;
}



 .aboutSection h3, .problogSection h3 {
    background: #bfbfbf;
    margin: 25px 0px;
    padding: 0;
    color: #fff;
	font-size: 18px;
}


.aboutSection h3 span, .problogSection h3 span {
    background: #29487d;
    color: white;
    padding: 6px 15px;
}

.aboutSection .content{
	background: #f1f1f1;
}



.aboutSection .content p{
	padding: 10px 15px;

}

.about{
      
    
	font-size: 14PX;
    line-height: 1.7em;
	font-family:Arial, sans-serif;
	color: black;
    font-weight: 400px;    
    padding: 50px 10px;


}

.about_content img{
	float: right;
    width: 500px;
    height: 265px;
    margin: 10px 0px 10px 10px;
    text-align: center;
}


.about_content table {
	width: 100%;
	margin-top:10px;
}
.about_content table tr th{
	background: #3e3e3e;
	color: #fff;
}
.about_content table tr th,.about_content table tr td{
	padding: 5px 50px;
    text-align: center;
    border:1px solid #000;

}
/*categories*/
.body_category .breadcumb_cats p{
	 background: #eee;
}
.categoryPage{
	margin-top: 10px;
}


   /*sideber*/
.left_sidenav{
	
	background: #fff;
    border: 1px solid #d8d8d8;
    border-top: 3px solid #f30b0c;
    margin-bottom: 30px;
    color: #000;
}
.left_sidenav h4{
  
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
  font-size: 20px;
  letter-spacing: 0.5px;
}

#collapse_sidenav{
	display: none;
	position: absolute;
	z-index: 999;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	width: 300px;
	opacity: 0.8;
}

   .my_sidenav{
	margin:0;
	padding:10px;
	list-style:none;
}
.my_dropdown {
	padding:5px 0 5px 20px;
	position:relative;
}
.nav_items .my_dropdown a {
	font-size:12px;
}
.my_dropdown li {
	list-style:none;
	border-left:2px solid #ccc;
	padding:3px 0 3px 15px;
}

.nav_items .my_dropdown {
	display:none;
}

.my_sidenav li .active .nav_in_a{
	color:green;
}

.my_dropdown li a.active {
	color:tomato;
}

.nav_items {
	position:relative;
	padding: 8px 0 10px 15px;
	text-transform:uppercase;
	
}

.nav_items a {
	font-size:14px;
	color: #333;
}

.my_sidenav li.nav_items:before {
   font-family: FontAwesome;
   vertical-align: middle;
   position:absolute;
   right:10px;
   content: "\f078";
   font-size:12px;
}

.my_sidenav li.active:before {
   font-family: FontAwesome;
   vertical-align: middle;
   position:absolute;
   right:10px;
   content: "\f077";
   font-size:12px;
}

.nav_items a.active{
	color:green;
}

.my_dropdown li:before {
	font-family: FontAwesome;
   vertical-align: middle;
   position:absolute;
   left:22px;
   content: "\f068";
   font-size:12px;
   padding: 3px 0 0 0;
   color:#ccc;
} 

.nav_items a span {
	color:#9b9b9b;
	font-size: 10px;
	position: relative;
	top: -1px;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
		border-radius:50%;
	}
	.ui-slider-horizontal {
		height: 0.3em;
	}
	.ui-slider-horizontal .ui-slider-handle {
		top: -.5em;
	}
	.ui-widget-header {
		background: #0081ff;
	}
.ui-widget.ui-widget-content {

    border: 1px solid #aeaeae;
    margin: 10px 10px 50px;

}
.ui-slider-horizontal .ui-slider-range {

    top: 0;
    height: 100%;
    background: #84c441;

}


div.ui-slider {
    height: 10px;

}
.categoryPage img{
	width: 100%;
	height: auto;
	margin: 20px auto !important;
}
.categoryPage .catagories_details{
	
	height: auto;
    font-size: 14px;
    line-height: 1.7;
    overflow: hidden;
}
.category_price {
    border: 2px solid #b1a6a6;
    border-radius: 10px;
    padding: 30px 20px;
    
}


.category_price p{
	font-size: 16px;

}
.category_price .price{
	font-size: 30px;
}


.categoryPage .img_slide_hover p {
    font-size: 14px; 

}
.categoryPage .list_item p{
	text-align: center;
	padding: 10px 15px;
	margin: 0 auto;

}
.categoryPage .list_item a{
	color: #000;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px 15px;
	

} 

.categoryPage .btn {
    background: #29487d;
	margin: 0;
	color:#fff;
	border: 1px solid    #fff;
    text-align: center;
    float: right;
    width: 300px;
}
.extra-img {
	margin-bottom: 10px;
}
.extra-img img{
	width: 100%;
	height: 145px;
	opacity: 0.8;
	transition: all 0.5s;
}
.extra-img img:hover{
	opacity: 1;
	transition: all 0.5s;
	transform: scale(1.1, 1.1);
}


/*contact us*/

.pageBlock p {
	text-align:justify;
}


.map {
    width: 100%;
    height: 300px;
	margin-bottom:20px;
}
  
.address {
	
    color: #3e3e3e; 
    margin-bottom: 20px;   
}
.address p {
	font-size: 16px;
    
}

   
   
.contact_icon{
	text-align: center;
}

.contact_icon div  {
       margin-bottom: 20px;
       

}
.contact_icon a span{
       padding: 5px 15px;
       color: #fff ; 
       font-size: 20px;
       background-color: #595959;
       margin-right: 10px; 
       border-radius: 5px;


}

.contact_icon a span:hover { 
       background:  #f30b0c;
       color: #fff;
       transition: all 0.5;
    
}

.contact_icon img{
	width: 40%;
    margin-right: 5px;
   

}


/*newsletter*/



.newsletter_container{
	background: #29487d;
	color: #fff;
	font-size: 30px;
	padding: 50px 5px;
}

.newsletter_container .newsletter_content {
    margin-top: 8px;
}
.newsletter_container form .btn {
    border-radius: 0 20px 20px 0;
    padding: 10px 30px;
    color: #fff;
    background: #5b6262;
    border: 1px solid #5b6262;
    top: 0;
    position: relative;
    transition: all 0.5s;
}


.newsletter_container form .btn:hover{
    
    color: #fff;
    background: #000;
    border: 1px solid #000;
    transition: all 0.5s;

   
}


.newsletter_container .navbar-form input {
    border-radius:  20px 0 0 20px;
    padding: 10px 50px;
}

.newsletter_container i {

    margin-left: 90px;
    padding: 0 10px;

}





#myModal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
#myModal .modal-content {
    margin: auto!important;
    display: block;
    width: 53%;
    max-width: 700px;
	top:10px;
}
#myModal .modal-content-h3 {
	margin: auto;
    display: block;
    width: 90%;
    max-width: 700px;
	background:rgba(0,0,0,1);
	color:#fff;
	padding:15px;
	text-align:center;
	bottom:0;
	position:relative;
}


/* Add Animation */
#myModal .modal-content {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
#myModal .close, #myModal .closeFrm {
    position: absolute;
    top: 40px;
    right: 35px;
    color: #fff;
    font-size: 50px;
    font-weight: normal;
    transition: 0.3s;
    cursor: pointer;
}

#myModal .close:hover, #myModal .close:focus {
    color: #f1f1f1;
    text-decoration: none;
    cursor: pointer;
}


/**********   Footer   ***********/
.footer {
	background: #fff;
    padding: 25px 0;
   	color: #3e3e3e;
    font-family:Ubuntu;

    
}





.footer_nav{
	/*margin: 30px auto;*/
	padding:0;
}
.footer_nav .social{
	padding: 10px 0;
}
.footer_nav .social a {
    padding: 7px 8px;
    font-size: 20px;
    border: 1px solid #29487d;
    transition: all 0.5s;

}
.footer_nav .social a:hover{
    color: #29487d;
    border: 1px solid #29487d;
    transition: all 0.5s;

}
.footer_address h3 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0;
}
.footer_nav  ul{
	padding-left: 0
}
.footer_nav  ul li{
	list-style: none;
    padding: 2px 0;
}

.footer_nav  ul li a{	
    color: #3e3e3e;
}


.footer_nav  ul li a:hover{
	
    color: #29487d;
    font-weight: 500;
    font-size: 14px;
    transition: 0.5s all;

}




.footer_details h3 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}




.copyright {
    background: #211f1f;
    font-family: Ubuntu;
    font-size: 11px;
    
}

.copyright a, .copyright span{
	color:lightgray;

}
.copyright div {
	padding:2px 10px;
}
.copyright a:hover {
	text-decoration:underline;
	color: #29487d;
}



.breadcrumb p span a{
	color: #29487d;
}






/**********   Class Helpers   ***********/



.white{
	color:#fff;
}
.number {
	font-family:sans-serif;
}
.border{
	border: 1px solid lightgrey;
}
.border_r{
	border-right: 1px solid lightgrey;
}
.border_l{
	border-left: 1px solid lightgrey;
}
.border_t{
	border-top: 1px solid lightgrey;
}
.border_b{
	border-bottom: 1px solid lightgrey;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear, .clearfx {
	clear:both;
}



.no_border {
	border:none;
}
.no_margin {
	margin:0;
}

.no_padding, .no-padding {
	padding:0;
}
.bottom_no_pad {
	padding-bottom:0;
}

.top_margin {
	margin-top:15px;
}
.bottom_margin {
	margin-bottom:15px;
}
.bottom_margin_small {
	margin-bottom:7px;
}
.top_padding {
	padding-top:10px;
}
.bottom_padding {
	padding-bottom:15px ;
}
.centerText {
	text-align:center;
}
.leftText {
	text-align:left !important;
}
.rightText {
	text-align:right;
}

.top_no_pad {
	padding-top:0;
}




/***********  Media Query Responsive  ***************/
@media screen and (max-width: 1199px){
	
	.header .form-inline input {
		width: 170px;
		}

	.header .form-inline select {
	width: 115px;
	}
	.small_slide_content div {
		        padding: 10px 10px 30px;
                margin: 15px 15px;
    }
        


  .product_list p {
	    font-size: 12px;		   
	    padding: 10px 0;
	}


   .pro_qty input {	    
	    height: 22px;
    }


	.pro_qty button {
	    height: 22.5px;
	    width: 23px;
	    font-size: 20px;

	}

	.product_list .pro_qty .add_to_cart {

	    font-size: 19px;
	}

  	.footer_text {

		height: 160px;

	}


	.newsletter_container i {
			margin-left: 50px;
		}

		.newsletter_container .navbar-form input {

	    padding: 10px 30px;
	}

	 .form-group-lg .form-control {
		font-size: 16px;

	}
	.img_slide_hover p {
    font-size: 16px;    
	}

	

}


@media screen and (max-width: 991px){
	
	.logo img {
	    height:85px !important;
	    width: auto !important;
	}
	.newsletter_container .navbar-form input {   
	    padding: 10px 15px;
	}

	.newsletter_container form .btn {
   
    	padding: 10px 15px;

    }
    .newsletter_container i {
    	margin-left: 20px;
	}

   
    /*.header-right a .wishlist-text{
		    display: none;
		}
*/
		
	.small_slide_content div {
	      padding: 10px 10px 20px;
	      margin: 10px 15px;
	    }

	.loginPage .col-md-9  {				
		padding: 0px;
	}	
	.logo {
	    padding: 20px 0 0;
	}

    .item img {		
		height:400px !important;
	}
	
	.breadcumb_cats {
    	padding: 0;
	}
	.singlePage .breadcumb_cats {
    	padding: 0 15px;
	}
	.icon_img img{
		width: 40px;
		height: auto;	
	}
	.staff_gallary .content_border {
    	padding: 30px 0 27px;
	}
	.item3 img {
	    height: 170px !important;
	}

	.item2 img {
	    height: 200px !important;
	}

	.product_page .item2 img {
    	height: 150px !important;
	}
	.slider_caption {
	    left: 65px;
	    top: 50px;
	}
	.nav > li > a{
		padding: 10px 8px;
	}
  @media screen and (max-width: 850px){
	.newsletter_container .navbar-form input {   
	    padding: 10px 6px;
	}

	.newsletter_container form .btn {   
    	padding: 10px 6px;
    }



}
@media screen and (max-width: 767px){

	.navbar-nav {    
    	margin-right: 20px;
	}
	
	.categoryPage img{	
		height: auto;
	}
	.section_padding{
		padding: 10px 15px;
	}
	.pagelayBack {   
    	padding: 130px 15px;
	}
	.footer_logo a {    
    	font-size: 40px;
    }
    .copyright_right span{
    	float: left !important;
    }
    .small_slide img {
	    width: 100%;
	    height: 300px;
	}
	.small_slide_content div {
		padding: 50px 10px 110px;
   		margin: 30px 40px;
	}
	#myNavbar{
	  padding-left: 50px;
	 }

	.item img {			
		height:300px !important;
	}
	.item2 img {
    	height: auto !important;
	}
	.item3 img {
	    height: 160px !important;
	}
	.product_page .item img {			
		height:auto !important;
	}
	.owl-prev, .owl-next{
		top: -21px;	
    }
    .product_list {
		height:auto;
	}
	.product_list img{
		height:auto;
	}
	.categoryPage .form-group {
	    float: left;
	}
	.recent_pro_cat {    
		height: auto;
	    margin-bottom: 10px;
	}

	/*newsletter*/

	.newsletter_container .form-control {
	    display: inline;
	    width: 70%;
	}
	.newsletter_container form .btn {
    	padding: 10px 20px;
    	top: 2px;
	}
	.icon_img img{
		width: 20px;
		height: auto;	
	}
	.img_gallary img {
	    width: 100%;
	    height: auto;
	}
	
	.header .icon {
    	margin-top: 20px;
	}
	.header .icon img{
		width: 20px;
		height: auto;
	}

	.slider_caption {
	    left: 0;
	    top: 10px;

	}

	#myNavbar {

	    position: absolute;
	    top: 100%;
	    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	    width: 300px;
	    right: -6px;
	}

	.dropdown-menu {
		width: 100%
	}

	.service_section_3, .news {
	    padding: 50px 15px;
	}

	.main_product_section .img_slide_content img {
	    height: auto;
	}

	.logo {
	    padding: 2px 0 0;
	}

	.categoryPage .btn {
		clear: both;
	    float: left;
	}



}
@media screen and (max-width: 700px){

	.small_slide img{
		width: 100%;
		height:250px;
	}	
	.small_slide_content div {
	    padding: 30px 10px 110px;
	    margin: 15px 15px;
	}
	.navigation .form-group input {
     	width: 260px;
	}

	
	
}

@media screen and (max-width: 650px){	

	.dropdown_right:hover {
		display: none;
	}	
	
	.about_content img{	
	    width: 100%;
	    height: auto;    
    }
	.navigation .form-group input {
	    width: 260px;
	}
	.navigation .form-group select {
		display: none;
	}
	.small_slide img{
		width: 100%;
		height:200px;
	}	
	.small_slide_content div {
	    padding: 40px 0px 80px;
	    margin: 20px 40px;
	}

	.small_slide img {
	    width: 100%;
	    height: 250px;
	}
	

	.img_slide_hover p {
    	font-size: 14px;    
	}

	.item3 img{	
		height: auto!important;
	}
	.product_slide1 .owl-nav button.owl-next, .product_slide1 .owl-nav button.owl-prev, .product_slide1 button.owl-dot{
		display: none;
	}
     
}


@media screen and (max-width: 590px){	

/*.small_slide_content div {
	    padding: 80px 10px 70px;
	    margin: 40px 50px;
	}*/
	


	.img_slide_hover p {
    	font-size: 18px;    
	}
}

@media screen and (max-width: 560px){	
	
	.navigation .form-group input {
     	width: 250px;
	}
	.navigation .form-group select {
		display: none;
	}
	.about_content img{	
	    width: 100%;
	    height: auto;    
    }

	.slider_caption{
		left:0;
	}

	.img_slide_hover p {
    font-size: 18px;    
	}

	.scrolling_nav > li > a{
		font-weight: 500;
		position: relative;
		color: #333e48 !important;
		font-size: 16px;
	}
	.logo_on_video{
		width: 80px !important;
	}
}

@media screen and (max-width: 525px){
        


}

@media screen and (max-width: 500px){
	.section_header h2 {
	    font-size: 20px;
	}

	.service_section_1 h2,.service_section_2 h2 {
	    font-size: 35px;

	}


}
@media screen and (max-width: 480px){
	
}
@media screen and (max-width: 460px){	
	
	

   .logo_text {
	    font-size: 12px;
	    font-weight: 700;
	}


	.logo img {
	    height: 75px !important;
	    width: auto !important;
	   	}
    


/*.small_slide_content div {

    padding: 50px 10px 50px;
    margin: 50px 50px;

}*/
}
@media screen and (max-width: 430px){	

/*.small_slide_content div {

    padding: 25px 10px 25px;
    margin: 30px 30px;

}*/
	.navigation .form-group button {
	    width: 30px;
	    padding: 0px;
	    
	}

	.cart_details .right_content img{
		display: none;
    }
    .categoryPage select {
    	padding: 4px 30px 4px 0;
	}

	.newsletter_container form .btn {
	    padding: 10px 30px;
	    top: 1px;
	}
	.newsletter_container .form-control {
	    width: 60%;
	}
}
@media screen and (max-width: 400px){	
	.slider_caption{
		padding: 0 15px;
		margin: 0;
	}
	.about_content img{	
	    width: 100%;
	    height: auto;    
       }
	.navigation .form-group input {
          width: 160px;
	}



	.small_slide img {
	    width: 100%;
	    height: 200px;
	}
	.newsletter_container i {
	    margin-left: 0;
	}
}
@media screen and (max-width: 375px){	
	.logo img {
	    height: 70px !important;
		
   	}
   	.slider_caption{
   		width: 300px;
   	}
	.newsletter_container form .btn {
	    padding: 10px 20px;
	    top: 1px;
	}
	.newsletter_container {
	    font-size: 25px;
	}
}
@media screen and (max-width: 360px){	

.small_slide_content div {

    padding: 20px 10px 52px;
    margin: 30px 20px;

       }

}

/* home menu display design */

/* home menu display design */

.mobile_menu{
	top:0 !important;
}