
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700" rel="stylesheet"> 

/** body{ margin-top:0px; font-family: 'Dosis', sans-serif; } **/

body{ margin-top:0px; font-family: 'Open Sans', sans-serif; }

.navbar-nav { 	float: right;	margin: 0; }
.navbar { 	border-radius: 0px;	min-height: 50px;	margin-bottom: 0px;	border-bottom: 2px solid #ef2227; background: #fff; }
.navbar-brand { height: auto;	padding: 0px 15px; }
.navbar-dark .navbar-nav .nav-link { 	color: #000; font-size: 16px; text-transform: uppercase; font-family: 'Audiowide', cursive;}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { 	color: #ef2227 !important;  }
.navbar-expand-lg .navbar-nav .nav-link { 	padding-right: 15px;	padding-left: 15px;  }

.carousel-inner { 	position: relative;	width: 100%;	overflow: hidden;	background: transparent; }

.owl-carousel .item { border: 1px solid #f1f1f1; background: #fff; height: 120px; border-radius: 3px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important; }
.sec_pad{ padding-top: 50px; padding-bottom: 50px; }
.sec_pad_00{ padding-top: 5px; padding-bottom: 0px; }

.welcome {font-family: 'Audiowide', cursive;font-size: 22px;    margin-top: 35px;  color:#ef2227; margin-bottom: 15px;  }
.red-text{ color:#ef2227; }
img { 	vertical-align: middle;	border-style: none;	max-width: 100%;}

p { margin: 0 0 15px;	line-height: 23px;	font-size: 16px; color: #000;  }

.owl-dots {  background:#ef2227; padding: 3px;width: 25px; height: 25px;  border-radius: 50%; display: none;}
.welcome-img { margin-top: 25px; margin-bottom: 25px; }

.btn {	border-radius: 0px; font-family: 'Dosis', sans-serif; }
.btn-warning {	color: #fff !important;  font-size: 16px;  }

.purple_bg{ background: #991da4;  }
.red_bg{ background: #fff;  }
.ass_bg{ background: #f7f7f7;  }
.white-text { color: #fff; }
.form-control { 	border: 1px solid #f58020; 	border-radius: 0px; }
label { font-weight: normal; }
a { color: #ef2227;	text-decoration: none; }
a:hover { color:#fff  !important ;	text-decoration: none; }
.nav-link a:hover { 	color: #ef2227 !important ; }

.owl-carousel .item { 	border: none;	background: #fff;	height: auto;	border-radius: 3px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important; }


.owl-carousel .item { 	height: auto;		padding: 2px;}
.gal-link ul li a { background: #f58020;	color: #fff;	margin: 5px;}
.nav-pills .nav-link { 	border-radius: 3px; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {   background-color: #ef2227;   color: #fff; }
.footer-pad { padding-top: 15px !important; padding-bottom: 15px !important;}

.carousel-fade .carousel-item::before {
  background-color: rgba(34, 34, 34, 0.0);
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  width: 100%;
}

.carousel-caption h3 {  color: #ef2227;  }
.carousel-indicators .active {	background-color: #f58020; }



.inner-bannar {	float: left;	width: 100%;	min-height: 250px;	-webkit-background-size: cover;	-moz-background-size: cover;
	background-size: cover;	-o-background-size: cover;	background-position: center;	text-align: center;	color: #fff;}
.contact-ban { 	background-image: url('../images/contact.jpg');}
.inner-black { 	background: rgba(0,0,0,.7);	position: relative;	left: 0;	top: 0;	right: 0;	width: 100%;	height: 250px; }
.inner-bannar h2 { 	color: #f58020;position: absolute;	text-align: center;	z-index: 999;	font-size: 40px;	
    font-weight: 500;  font-family: 'Audiowide', cursive; line-height: 250px;  }

.product-img img { max-width: 100%; width: 100%; }

.product-title { font-size: 25px;  color:#ef2227; }
.product-subtitle{ font-size: 18px;   }

.catalo { display: block; margin-bottom: 50px; padding-bottom: 50px; border-bottom: 2px solid #e9e9e9; }


/****************************** social media ********************/



@import url(http://weloveiconfonts.com/api/?family=entypo);

/* entypo */
[class*="entypo-"]:before {
   font-family: "entypo", sans-serif;
}
a { 
   text-decoration: none;
}
ul {
   list-style: none;
   margin: 0;
   padding: 0;
}



#sticky-social {
   left: 0;
   position: fixed;
   top: 35%;
    z-index: 9999;
 
}
#sticky-social a {
   background: #333;
   color: #fff;
   display: block;
   height: 35px;
   font: 16px "Open Sans", sans-serif;
   line-height: 35px;
   position: relative;
   text-align: center;
   width: 35px;
}
#sticky-social a span {
   line-height: 35px;
   left: -120px;
   position: absolute;
   text-align:center;
   width:120px;
       
}
#sticky-social a:hover span {
   left: 100%;
}
#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span { background: #3b5998; }

#sticky-social a[class*="twitter"],
#sticky-social a[class*="twitter"]:hover,
#sticky-social a[class*="twitter"] span { background: #00aced; }

#sticky-social a[class*="gplus"],
#sticky-social a[class*="gplus"]:hover,
#sticky-social a[class*="gplus"] span { background: #dd4b39; }  

#sticky-social a[class*="youtube"],
#sticky-social a[class*="youtube"]:hover,
#sticky-social a[class*="youtube"] span { background: #ff0004; } 

#sticky-social a[class*="linkedin"],
#sticky-social a[class*="linkedin"]:hover,
#sticky-social a[class*="linkedin"] span { background: #007bb6; }  

#sticky-social a[class*="instagrem"],
#sticky-social a[class*="instagrem"]:hover,
#sticky-social a[class*="instagrem"] span { background: #517fa4; }  

#sticky-social a[class*="stumbleupon"],
#sticky-social a[class*="stumbleupon"]:hover,
#sticky-social a[class*="stumbleupon"] span { background: #eb4924; }  

#sticky-social a[class*="pinterest"],
#sticky-social a[class*="pinterest"]:hover,
#sticky-social a[class*="pinterest"] span { background: #cc2127; }  

#sticky-social a[class*="flickr"],
#sticky-social a[class*="flickr"]:hover,
#sticky-social a[class*="flickr"] span { background: #ff0084; }  

#sticky-social a[class*="tumblr"],
#sticky-social a[class*="tumblr"]:hover,
#sticky-social a[class*="tumblr"] span { background: #32506d; }






.m_top02 { margin-top: 2px; }
.m_top05 { margin-top: 5px; }
.m_top08 { margin-top: 8px; }
.m_top10 { margin-top: 10px; }
.m_top15 { margin-top: 15px; }
.m_top20 { margin-top: 20px; }
.m_top25 { margin-top: 25px; }
.m_top30 { margin-top: 30px; }
.m_right03 { margin-right: 3px; }
.m_right05 { margin-right: 5px; }
.m_right08 { margin-right: 8px; }
.m_right10 { margin-right: 10px; }
.m_right15 { margin-right: 15px; }
.m_right20 { margin-right: 20px; }
.m_right30 { margin-right: 30px; }
.m_right50 { margin-right: 50px; }
.m_left05 { margin-left: 5px; }
.m_left10 { margin-left: 10px; }
.m_left20 { margin-left: 20px; }
.m_left30 { margin-left: 30px; }
.m_left40 { margin-left: 40px; }
.m_bot0 { margin-bottom: 0px; }
.m_bot05 { margin-bottom: 5px; }
.m_bot08 { margin-bottom: 8px; }
.m_bot10 { margin-bottom: 10px; }
.m_bot15 { margin-bottom: 15px; }
.m_bot20 { margin-bottom: 20px; }
.m_bot30 { margin-bottom: 30px; }
.p_top02 { padding-top: 2px; }
.p_top05 { padding-top: 5px; }
.p_top10 { padding-top: 10px; }
.p_top15 { padding-top: 15px; }
.p_top20 { padding-top: 20px; }
.p_top25 { padding-top: 25px; }
.p_top45 { padding-top: 45px; }
.p_left05 { padding-left: 5px; }
.p_left10 { padding-left: 10px; }
.p_left15 { padding-left: 15px; }
.p_left20 { padding-left: 20px; }
.p_left30 { padding-left: 30px; }
.p_left35 { padding-left: 35px; }
.p_left70 { padding-left: 70px; }
.p_left110 { padding-left: 110px; }
.p_bot0 { padding-bottom: 0px; }
.p_bot05 { padding-bottom: 5px; }
.p_bot08 { padding-bottom: 8px; }
.p_bot10 { padding-bottom: 10px; }
.p_bot15 { padding-bottom: 15px; }
.p_bot20 { padding-bottom: 20px; }
.p_bot30 { padding-bottom: 30px; }
.p_bot50 { padding-bottom: 50px; }
.p_rig05 { padding-right: 5px; }
.p_rig10 { padding-right: 10px; }
.p_rig15 { padding-right: 15px; }
.p_rig20 { padding-right: 20px; }
.p_rig25 { padding-right: 25px; }
.p_rig30 { padding-right: 30px; }
.padding0 { padding: 0 !important; }




 
        .slider_area .slider_inner .camera_caption div p { 	padding-top: 15px;	padding-bottom: 15px;  color: #fff;
    text-transform: none; width: 80%; margin-left: 10%;  }
.slider_area .slider_inner .camera_caption div h5 { font: 400 55px "Roboto", sans-serif;  color: #f58020; }

.slider_area .slider_inner .camera_caption { 	height: 100%;  }
        .slider_area .slider_inner .camera_caption div { 	background: transparent;
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	text-transform: uppercase;
	text-shadow: none;
	left: 0;
	right:0;
}

.camera_caption::before { 	background-color: rgba(34, 34, 34, 0.6);	content: "";	display: inline-block;	height: 100%;
	position: absolute;	width: 100%; left:0; right: 0; }
.about_us_area .about_row p { 	padding-top: 15px;	padding-bottom: 15px; }
.owl-nav { 	position: absolute;	top: 45%;  width: 100%; }

.owl-prev { background:#ee2a26;	width: 35px; height: 35px; border-radius: 100%;	text-align: center;	color: #fff; left: 0;	position: absolute; padding-top: 15px; text-transform: capitalize; }

.owl-next { background:#ee2a26;	width: 35px; height: 35px; border-radius: 100%;	text-align: center;	color: #fff; right: 0;	position: absolute; padding-top: 15px;
text-transform: capitalize;  }

    .slider_area .slider_inner .camera_caption div a {
	font: 700 18px/59px "Roboto", sans-serif;
	width: 180px;
	text-align: center;
	background: #ee2a26;
	display: block;
	text-shadow: none;
	margin: 0 auto;
	outline: none !important;
	box-shadow: none;
	border: 0;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 0;
} 
        .slider_area .slider_inner .camera_caption div a:hover {
	
	background: #f58020;
	color: #fff;

}   


@media screen and (max-width:767px) {
.slider_area .slider_inner .camera_caption div h5 {
  color: #f58020;
  font: 400 24px "Roboto",sans-serif;
}
    
}



.card:hover, .card-body:hover {

	background-color: #f58020;
	border: 1px solid rgba(0,0,0,.125);
    color:#fff !important;

}

.card p.card-text:hover{ color: #fff; }

a:hover { color: #000!important; }
.text-white a:hover { color:#fff!important ; }
.portfolio-item a:hover {  color:#fff!important ; }
.nav-link { padding: 0 15px;}


.dropdown, .dropleft, .dropright, .dropup {
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Audiowide', cursive;padding: 0 15px;
    
}

.dropdown a { color:#000; }
.dropdown a:hover { color:#ef2227 !important; }


.abo { }

.dropdown-menu {

	border-radius: 0;
	padding: 15px;
	text-transform: none;
      min-width: 270px;
      font-size: 15px;
     font-family: 'Dosis', sans-serif;
}
.dropdown-menu li {

	margin-bottom:8px;
    margin-top: 10px;
  
}
 .carousel-caption {top: 35%;}
        .carousel-caption h2 {font-size: 36px;color: #f58020;}
        .carousel-caption h5 {color: #000;}

 .cus-li ul  { margin-top: 10px; }
 .cus-li ul li { margin-bottom: 10px; }
.cus-li li i { margin-right: 10px; }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.9s;
  transition-property: opacity;
}
.img_scroller {
  height: 102px;
}
.welcome-bg{ border: 3px solid #0070C0; margin-bottom: 15px; }
.welcome-bg p.sky {
  background: #00ffff none repeat scroll 0 0;
  color: #00346e;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0;
  padding: 10px;
}
.welcome-bg p.ass { background: #E5DFEC; padding: 10px; color: #00346E;  margin-bottom: 0;  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 0;  }
.welcome-bg p.ass strong { font-weight: 600; font-size: 15px; display: block; }

.btn.btn-warning {
	color: #000 !important;
}


/* Submenu dropdown */
li a, .dropbtn {
   display: inline-block;
   color: blue;
   font-size:20px;
   text-align: center;
   text-decoration: none;
}
.dropdown-content {
   display: none;
   position: absolute;
   background-color: #ffffaa;
   min-width: 160px;
   box-shadow: 5px 8px 10px 0px black;
   z-index: 999;
}
.dropdown-content a {
   color: black;
   padding: 12px 16px;
   text-decoration: none;
   display: block;
   text-align: left;
}
.dropdown-content a:hover {
   background-color: #f1f1f1;
   /*border-bottom: 1.5px solid #0000ff;*/
   box-shadow: 0px 5px 3px -3px #0000ff;
}
.dropdown:hover .dropdown-content {
   display: block;
}

.center-align{
   text-align: center;
   margin-left: auto;
   margin-right: auto;

}