/*
Theme Name: Lion John
Author: Developing Team
Description: Responsive Wordpress Theme
Version: 1.0
*/
/* WordPress Core */

.text-center img {
	display: inline-block;
}
.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}


header { position:relative; }
header .header-top-all {  padding: 15px 0 10px; border-bottom: 1px solid #cccc; }
header .navbar-brand, .navbar-nav > li > a {  text-shadow: none;}
header .navbar {  border: none !important;  margin-bottom: 0px;  min-height: 40px;  position: relative;}
header .navbar-nav > li > a {  color: #5e5e5e; font-family: 'Open Sans';  font-size: 15px;   padding: 10px 15px; font-weight:600; text-transform: uppercase;  position: relative;  top: 0px;     }
header .navbar-nav > li { padding:0 5px; }
header .mainmenu .navbar-nav .active a {  background:transparent;  text-decoration: none; color:#00a651;  }
header .nav > li > a:hover, .nav > li > a:focus { background:transparent;  text-decoration: none; color:#00a651; }
header .mainmenu {  margin-top: 58px;}
header .search .form-control {  background:url(img/icons/search-icon.png) no-repeat 94% 15px #fff;  border: 1px solid #ccc;  border-radius: 1px;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  color: #555;  display: block;  font-size: 14px;  height: 54px;  line-height: 1.42857;  padding: 6px 15px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  width: 100%;  font-family: 'Open Sans'; }
header .searchin {  position: relative;  top: 25px;  right: 22px;}
header .header-bottom .owl-nav { display: block;}
header .header-bottom .owl-dots { display:none !important; }
header .header-bottom .owl-theme .owl-controls{ margin:0;  }
header .header-bottom .owl-prev{ background:url(img/banner/bar-1.png) no-repeat !important; text-indent:-9999px; width:35px; height:35px; border:none !important; position:absolute; left:-3px; bottom:55%; z-index:99999999999 !important; border-radius:0px !important; z-index:999999; }
header .header-bottom .owl-next{ background:url(img/banner/bar-2.png) no-repeat !important; text-indent:-9999px; width:35px; height:35px; border:none !important; position:absolute; right:-3px; bottom:55%; z-index:99999999999 !important; border-radius:0px !important ; z-index:999999; }
header .banner-text .carousel-content-panel { background:url(img/banner/banner-text-bg.png) repeat; padding:25px;  }
header .banner-text .carousel-content-panel h4 { color:#ffffff; font-size:20px; text-transform:uppercase; font-weight:600;  font-family: 'Open Sans';  } 
header .banner-text .carousel-content-panel h6 { color:#ffffff; font-size:12px;  font-family: 'Open Sans';   } 
header .banner-text .carousel-content-panel p  { color:#adadad; font-size:13px; line-height:27px;  font-family: 'Open Sans';  } 
header .banner-text { bottom: 3%;  position: absolute; width:100%; left:0; z-index:9999; }

/*holder*/
.form-holder { background:#479d23; padding:32px 0; }
.form-holder h4 { color:#ffffff; font-size:30px; font-family: 'Open Sans';  margin-top:4px; }
.form-holder .form-in .form-control {  background:#fff;  border: 1px solid #ccc;  border-radius: 1px;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  color: #555;  display: block;  font-size: 14px;  height: 46px;  line-height: 1.42857;  padding: 6px 15px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  width: 100%;  font-family: 'Open Sans'; }
.form-holder .form-in .btn-default { background:#252525; font-size:15px; font-family: 'Open Sans'; border:transparent; padding:13px 27px; border-radius:0px; color:#fff; text-shadow:none; text-transform:uppercase; box-shadow:0; font-weight:600; } 
/**/
.welcome-holder .container-fluid.sp { padding:0; } 
.welcome-holder .row.sp { margin:0; }
.welcome-holder .col-sm-6.sp { padding	:0; }
.welcome-holder { background:#f1f1f1; }
.welcome-holder h3 { color:#00a651; font-size:50px; font-weight:700;  font-family: 'Open Sans'; text-transform:uppercase;margin-top: 25px; }
.welcome-holder p  { color:#636363; font-size:14px; font-family: 'Open Sans'; line-height:27px;  }
.welcome-holder .btn-read { color:#636363; font-size:14px; font-family: 'Open Sans'; background:#ffffff; padding:10px 25px; border-radius:0; }
.video-text {  padding-left:25px;  }
.welcome-holder { background:url(img/others/elephant.png) no-repeat bottom right #f1f1f1;  }
/**/
.feature-holder { background:url(img/others/feature-bg.jpg) no-repeat; background-size:cover; padding:35px 0 65px; }
.feature-holder h3 { color:#febf16; font-size:35px; font-weight:700;  font-family: 'Open Sans'; text-transform:uppercase; padding:20px 0 5px;  }
.feature-holder .feature-heading { padding-bottom:0px; }
.fea-text h4 { color:#000000; font-size:18px; font-family: 'Open Sans'; line-height:29px;  }
.fea-text p  { color:#7d7d7d; font-size:12px; line-height:27px; font-family: 'Open Sans'; padding:6px 0; }
.fea-text a  { color:#007236; font-size:15px; font-family: 'Open Sans';  text-transform:uppercase; }
.fea-text { background:#ebebeb; padding:15px; }
.fea-image-all {  position: relative;}
.fea-image-all h6 { color:#000000; font-size:14px; font-weight:600; font-family: 'Open Sans'; background:url(img/others/fea-date-bg.png) no-repeat; padding:10px 20px; margin:0;  }
.fea-date {  position: absolute;  bottom: -1px;  width: 100%;}
.fea-content {  margin: 15px 0;}
.view-all .btn-view { border:1px solid #ebebeb; color:#ebebeb; font-size:14px;  font-family: 'Open Sans'; text-transform:uppercase; padding:10px 20px; margin:15px 0;  }
/**/
.work-holder { background:url(img/thumbnails/work-bg.jpg) no-repeat; background-size:cover; padding:35px 0 65px; }
.work-holder h3 { color:#febf16; font-size:35px; font-weight:700;  font-family: 'Open Sans'; text-transform:uppercase; padding:20px 0 5px;  }
.work-text h4 { color:#ffffff; font-size:22px; font-family: 'Open Sans'; font-weight:700; text-transform:uppercase; }
.work-text p  { color:#d7d7d7; font-size:13px; font-family: 'Open Sans'; line-height:28px;  }
.work-content { margin:20px 10px; }



/*footer*/
footer {  background: #2f2f2f; }
footer .footer-top { padding:25px 0; }
footer .footer-bottom { padding:20px 0; }
footer .footer-bottom p { color:#959595; font-size:13px;  font-family: 'Open Sans';  }
footer .footer-bottom { border-top:1px solid #505050;  }
footer .foot-text.sp1 ul li a { color:#ffffff; font-size:16px; font-family: 'Open Sans';  line-height:40px; }
footer .foot-text h4 { color:#ffffff; font-size:16px; font-family: 'Open Sans';  line-height:40px; }
footer .foot-text ul li { color:#959595; font-size:13px; font-family: 'Open Sans'; line-height:27px;  }
footer .foot-text p { color:#959595; font-size:13px; font-family: 'Open Sans'; line-height:30px;  }
footer .s {  padding-bottom: 11px;}
footer .foot-social {  padding-top: 25px;}
footer .foot-social ul li { padding-bottom:12px; }

/** custom css **/

.imgwidth{width:100%;}
.col-sm-8 { list-style: none;}
.innerpage h2{color: #febf16;
    font-family: "Open Sans";
    font-size: 35px;
    font-weight: 700;
    padding: 20px 0 5px;
    text-transform: uppercase;
	text-align:center;}
	
.innerpage p{color: #636363;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 27px;}

.work h2{color: #febf16;
    font-family: "Open Sans";
    font-size: 35px;
    font-weight: 700;
    padding: 20px 0 5px;
    text-transform: uppercase;
	text-align:center;}

.featr{color: #febf16;
    font-family: "Open Sans";
    font-size: 35px;
    font-weight: 700;
    padding: 20px 0 5px;
    text-transform: uppercase;
	text-align:center;}
	
	.work-text > a {
  text-decoration: none;
}

.single h4{color: #febf16;
    font-family: "Open Sans";
    font-size: 27px;
    font-weight: 700;
    padding: 20px 0 5px;
    text-transform: uppercase;
	text-align:center;}
	
.single	p{color: #7d7d7d;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 27px;
    padding: 6px 0;}

.container.single {
  padding: 5px 28px;
}
.list-unstyled a {
  color: #959595;
text-decoration: none;
}

/** custom pagination **/

.custom-pagination {
    text-align: center;
}

.custom-pagination span.current {
    background-color: #4a405a;
    color: #fff;
}

.custom-pagination a {
    background-color: #47515B;
    color: #fff;
}

.custom-pagination span, .custom-pagination a {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 4px;
}	
.foot-text.sp1 {
  margin-top: 10px;
}
	
.fluid-width-video-wrapper {    min-height: 194px; }

/*responsive*/

@media (max-width: 1200px) 

{
	.form-holder h4 {  color: #ffffff;  font-family: "Open Sans";  font-size: 24px;  margin-top: 9px;}
	.form-holder .form-in .btn-default {  background: #252525 none repeat scroll 0 0;  border: medium none transparent;  border-radius: 0;  color: #fff;  font-family: "Open Sans";  font-size: 13px;  font-weight: 600;  padding: 13px 8px;  text-shadow: none;  text-transform: uppercase;}
}

@media (max-width: 1023px) 

{
	header .navbar-nav > li > a {  color: #5e5e5e;  font-family: "Open Sans";  font-size: 13px;  font-weight: 600;  padding: 10px 5px;  position: relative;  text-transform: uppercase;  top: 0;}
	header .banner-text .carousel-content-panel {  background: rgba(0, 0, 0, 0) url("img/banner/banner-text-bg.png") repeat scroll 0 0;  padding: 15px 15px;}
	header .banner-text .carousel-content-panel p {  color: #adadad;  font-family: "Open Sans";  font-size: 12px;  line-height: 19px;}
	header .banner-text {  bottom: 1%;  left: 0;  position: absolute;  width: 100%;  z-index: 9999;}
	
	.form-holder h4 {  color: #ffffff;  font-family: "Open Sans";  font-size: 18px;  margin-top: 9px;}
	.form-holder .form-in .btn-default {   background: #252525 none repeat scroll 0 0;  border: medium none transparent;  border-radius: 0;  color: #fff;  font-family: "Open Sans";  font-size: 12px; font-weight: 600;  left: -20px;  padding: 14px 7px;  position: relative;  text-shadow: none;  text-transform: uppercase;}
	.form-holder .form-in .form-control { left:-20px; position:relative; }
	.welcome-holder {  padding-bottom: 35px;}
}

@media (max-width: 767px) 

{
	header .logo .img-responsive {  margin-left: auto;  margin-right: auto;}
	header .searchin {  position: relative;  right: 0;  top: 20px;}
	header .mainmenu { border:1px solid #101010; margin-top:35px; }
	header .header-bottom .owl-prev{ background:url(img/banner/bar-1.png) no-repeat !important; text-indent:-9999px; width:35px; height:35px; border:none !important; position:absolute; left:-3px; bottom:37%; z-index:99999999999 !important; border-radius:0px !important; z-index:999999; }
	header .header-bottom .owl-next{ background:url(img/banner/bar-2.png) no-repeat !important; text-indent:-9999px; width:35px; height:35px; border:none !important; position:absolute; right:-3px; bottom:37%; z-index:99999999999 !important; border-radius:0px !important ; z-index:999999; }
	
	.form-holder h4 {  color: #ffffff;  font-family: "Open Sans";  font-size: 23px;  margin-top: 4px; margin-bottom:10px;}
	.form-holder .form-in {  margin-bottom: 15px;}
	.form-holder .form-in .btn-default {   background: #252525 none repeat scroll 0 0;  border: medium none transparent;  border-radius: 0;  color: #fff;  font-family: "Open Sans";  font-size: 14px; font-weight: 600;  left: -00px;  padding: 14px 10px;  position: relative;  text-shadow: none;  text-transform: uppercase;}
	.form-holder .form-in .form-control { left:-00px; position:relative; }
	.video-text {  padding-left: 0;}
}
