/**
 * Stylesheet:  style.css
 * Theme:       ConstructPro - Building Company HTML5 Responsive Template
 * Version:     1.0
 * Author:     	The Theme Pond
 * URL:         https://themeforest.net/user/thethemepond
 * 
 */
/* Table of contents
=========================
1.Preloader
2.Scrollup
3.Header Section
4.Menu  Section
5.Slider Section
6.Title Section
7.About Section
8.Service Section
9.Count Up Section 
10.Why Choose Us Section
11.Call To Action Section
13.Blog Section
14.Sidebar Section
15.Testimonial Section
16.Page Heading Section
17.Team section
18.About Page
19.Contact Page
20.Footer Section 
21.Appoitment Section
===========================*/

/*------------------*/
/*Theme default CSS
/*------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none; }

html,
body {
height: 100%;
font-size: 15px;
color: #424242;
font-family: 'Open Sans', sans-serif;
vertical-align: baseline;
line-height: 26px;
background:#fff;
}
a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 22px;
  text-align:justify;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 20px;
font-weight: 600;
font-family: 'Roboto', sans-serif;
color: #292929;
}

h1 {
font-size: 32px;
}
h2 {
font-size: 22px;
}
h3 {
font-size: 18px;
}

a {
  transition: all 0.5s ease-out;
  text-decoration: none;color:#292929
}
a:active,
a:hover {
  outline: 0 none;
  color: #000;text-decoration:none
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background: #f8ba00;
  text-shadow: none;color:#fff
}
::selection {
  background: #f8ba00;
  text-shadow: none;color:#fff
}
textarea:focus, input:focus{
    outline: none;
}
.slider-overlay {
  height: 100%;  width: 100%;
  position: absolute;
  top: 0;z-index:1

}
.images-overlay {
background-color: rgba(32, 35, 64, 0.96);
height: 100%;
position: absolute;
top: 0;
width: 100%;
}
.pt-100{padding-top:80px}
.pb-100{padding-bottom:100px}
.pt-50{padding-top:50px}
.pb-80{padding-bottom:80px}
.pb-70{padding-bottom:70px}
.pb-20{padding-bottom:20px}
.pb-50{padding-bottom:50px}
.bg-gray{background:#ececec}
/*
1.Preloader
============================*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999999;
	right: 0;
    bottom: 0;
}
#preloader-status {
    height: 210px;
	width: 210px;
    background: url(../img/preloader.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    position: absolute;
    left: 50%;
    top: 50%;	
}

/*
2.Scrollup
==============*/
#scrollUp {
background: #e42006 none repeat scroll 0 0;
border-radius: 100%;
bottom: 5px;
color: #fff;
font-size: 25px;
height: 40px;
right: 20px;
text-align: center;
text-decoration: none;
width: 40px;
}
#scrollUp:hover {
  opacity: 1;
  color: #fff!important;background:#d9ba03;
}
#scrollUp i {
display: block;
font-weight: bold;
padding-top: 6px;
}

/*
3.Header Section
==================*/
.hd-sec {
	background: #181b24 none repeat scroll 0 0;
	padding: 6px 0;
}
.hd-lft li {
color: #f9f9f9;
display: inline-block;
padding: 0 15px;
position: relative;
font-size: 14px;
}
.hd-lft li i{margin-right:10px;color:#fff;}
.hd-rgt{float:right}
.hd-rgt li {display:inline-block;position:relative}
.hd-rgt li a {
  color: #f9f9f9;
  font-size: 14px;
  padding: 0 10px;
  position: relative;
  text-transform: capitalize;
  transition: all 0.36s ease-out 0s;
}

.hd-rgt li a i{margin-right:8px;}
.hd-rgt li a:hover{color:#f9f9f9}

/*
4.Menu  Section
=================*/
.mnmenu-sec {
	background: #000;
}
.sticky-wrapper{
position: absolute;
width: 100%;
z-index: 9999;}
#sticky_menu{background-color: rgba(36, 45, 52, 0.5);
 transition: all 0.36s ease-out 0s;}
 .is-sticky #sticky_menu{
background-color:#28344a;
}
.is-sticky .logo{padding: 20px 0px; transition: all 0.36s ease-out 0s;}
.logo {
  padding: 20px 5px; transition: all 0.36s ease-out 0s;position:relative;z-index:2
}
.logo::before {
	background: #e42006 none repeat scroll 0 0;
	content: " ";
	height: 100%;
	position: absolute;
	right: -30px;
	top: 0;
	transform: skewX(-48deg);
	width: 2000px;
	z-index: -1;
}
.main-menu ul {
float : right;
list-style : none outside none;
margin : 0;
padding : 0;
position : relative;
}
.main-menu ul li {
display:inline-block;
padding : 0;
position : relative;
}

.main-menu >ul>li>a{
color: #fff;
display: block;
font-size: 18px;
font-weight: bold;
padding: 33px 20px;
text-decoration: none;
text-transform: capitalize;
transition: all 0.4s ease 0s;position:relative
}
.is-sticky .main-menu ul li a{padding:20px 20px;}
.main-menu ul li.active a{color:#f8ba00;position:relative}

.main-menu ul li ul:hover .main-menu ul li > a{
  background: #ddd;
}
.main-menu ul li a:hover {
transition : all 0.4s 0s ease;
color:#f8ba00
}

.main-menu ul ul {
background: #202340 none repeat scroll 0 0;
left: 0;
opacity: 0;
position: absolute;
text-align: left;
transition: all 0.4s ease 0s;
visibility: hidden;
z-index: 99999;opacity:0;
top:140px;
}
.main-menu ul ul li {
float : none;
width : 200px;
}
.main-menu ul ul li a {
	padding: 10px 16px;
	color: #fff;
	display: block;
	font-weight: 600;
	font-size: 16px;
}
.main-menu ul ul li a:hover {
color:#fff;background:#e42006;
}
.main-menu ul ul ul {
top : 0;
left : 100%;
}
.main-menu ul li:hover ul {	
    visibility: visible;transition: all 0.4s ease 0s; opacity: 1;top:93px;opacity:1;
}
.main-menu ul li a i {
font-size: 13px;
margin-left: 6px;
color: #fff;
}
/*index 1*/
.index1 .main-menu > ul > li > a {
	color: #fff;
}
.slider.index1 .slider-text{top:50%}

/*
5.Slider Section
======================*/
.slider {
  position: relative;
}
.all-slide .owl-item {
  height: 650px;
}
.all-slide .single-slide {
background-position: center center;
background-size: cover;
height: 100%;
background-repeat: no-repeat;
}
.slider-text {
	left: 0;
	position: relative;
	right: 0;
	top: 55%;
	transform: translateY(-50%);
	z-index: 2;
	width: 1170px;
	padding: 0px 15px;
	margin: 0px auto;
}
.slider-wraper {
	width: 800px;
	text-align: left;
}
.slider-text h1 {
color: #fff;
font-size: 52px;
text-transform: uppercase;
transition: all 0.2s ease 0s;
}
.slider-text h1 span{color:#f8ba00}
.slider-text p {
  color: #fff;
  padding:0 100px 0 0;
}
.slider-text li {
	display: inline-block;
	margin: 0px 10px;
}
.slider-text li a {
color: #fff;
display: inline-block;
margin-top: 8px;
padding: 12px 30px;
text-transform: uppercase;
border:1px solid #f8ba00;
}
.slider-text li:last-child a{background: #f8ba00 none repeat scroll 0 0;color:#222}
.slider-text li:last-child a:hover{background: #fff none repeat scroll 0 0;transition: all 0.4s ease 0s;color:#222}
.all-slide .owl-controls {
position: absolute;
top: 45%;
width: 100%;
z-index: 99;
transform: translateY(-50%);
}
.all-slide .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}

.all-slide .owl-controls .owl-prev {
  left:10px;
  position: absolute;
}
.all-slide .owl-controls .owl-next {
  right:10px;
  position: absolute;
}
.all-slide .owl-controls .owl-prev i, .all-slide .owl-controls .owl-next i {
	background: transparent;
	color: #fff;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	transition: all 0.5s ease-out 0s;
	width: 50px;
	border: 1px solid #fff;
}
.all-slide .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;color:#f8ba00;border-color:#f8ba00
}
.all-slide .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;color:#f8ba00;border-color:#f8ba00
}

/*
6.Title Section
=================*/
.sec-title {
margin: 0 250px 60px;
text-align: center;
}
.sec-title  h1 {
  font-size: 38px;
  font-weight: bold;
  font-family:'Lobster', arial;
}
.sec-title h1 span {
	position: relative;
	color: #e42006;
	font-family:'Lobster', arial;
}
.sec-title h1 span::before {
	position: absolute;
	width: 50px;
	height: 1px;
	background: #f8ba00;
	bottom: -3px;
	content: "";
	left: 5px;
}
.border-shape {
border-bottom: 3px solid #fff;
display: block;
left: 0;
margin: -5px auto;
position: relative;
right: 0;
text-align: center;
top: 0;
width: 100px;
}
.sec-title  p {
  margin-bottom: 0;
  margin-top: 20px;
}

/*
7.About Section
===================*/
.about {
padding-bottom: 30px;
padding-top: 50px;
}
.about h3 {
  text-transform: uppercase;
}
/*
8.Service Section
============================*/
.service-thumb img {
width: 100%;
}
.why-choose i{
font-size: 26px;
height: 60px;
text-align: center;
width: 60px;
color:#f8ba00;
}

.service-page .service-item .col-md-4.col-sm-6 {
	padding: 0px 15px;
}
.service-page .service-inner{margin-bottom:30px}
.service-item .col-md-4.col-sm-6 {
	padding: 0;
}
.service-item .inner:hover .service-icon i{
background: #f8ba00 none repeat scroll 0 0;
color: #fff;transition: all 0.4s ease 0s;}
.service-icon i{
font-size: 24px;
height: 60px;
line-height: 60px;
text-align: center;
width: 60px;transition: all 0.4s ease 0s;color:#f8ba00;border-radius:100%
}
.service-item .media {
  padding: 10px;
  background: #fff;box-shadow: 0 0 10px 5px #ddd;
}
.service-item .inner {
  margin-bottom:0px;
}
.readmore {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	text-transform: capitalize;
	top: -8px;
	border-bottom: 1px solid;
}
.readmore:before{content: '\f101'; /* fa-angle-right */
font-family: 'FontAwesome';
color: #fff;
right:-20px;position:absolute}
.service-item .inner h2 {
  font-size: 18px;
margin-top: 20px;
text-transform: capitalize;
}
.service-item .inner:hover h2 a{color:#f8ba00}
.service-item .inner:nth-child(3n+1) {
  clear: both;
}

.btn.rdmorebtn {
  background: #f8ba00 none repeat scroll 0 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.btn.rdmorebtn:hover{background: #000;transition: all 0.4s ease-in-out 0s;}
.service-inner{position:relative;overflow:hidden;margin-bottom: 00px;}
.service-details {
	position: absolute;
	top: 178px;
	height: 100%;
	padding: 20px;
	color: #fff;
	background-color: rgba(36, 45, 52, 0.9);
	transition: all 0.4s ease 0s;
}
.service-details h2 a span {
	float: right;
}
.service-inner:hover .service-details{
	background-color: rgba(210, 176, 76, 0.96);
	border-bottom:4px solid #f8ba00;
	color:#424242
}

.service-inner:hover .service-details {top: 0;}
.service-inner:hover .service-details h2 a{color:#292929}
.service-details h2 a{color:#f8ba00}
.service-details h2{font-size: 20px;}
.service-img {
	height: 240px;
}


/*
10.Why Choose Us Section
============================*/
.project-sec .item {
overflow: hidden;
position: relative;
transition: all 0.4s ease-in-out 0s;
margin-bottom: 30px;
}
.project-sec .item:hover .project-hoverlay{visibility:visible;opacity:1;left:0%}
.project-hoverlay {
background-color: rgba(210, 176, 76, 0.96);
height: 100%;
opacity: 0;
position: absolute;
top:0%;
transition: all 0.4s ease-in-out 0s;
visibility: hidden;
width: 100%;left:100%
}

.project-text {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  right: 100%;transition: all 0.7s ease 0s;
}
.project-sec .item:hover .project-text{
right: 0;	
}
.project-text  a {
  width: 50px;
  height: 50px;
  display: inline-block;
  background: #fff;
  line-height: 50px;
  border-radius: 100%;
  margin-bottom: 15px;color:#f8ba00
}
.project-text  h3 {
  color: #fff;
  text-transform: uppercase;
}
.project-sec .item img {
width: 100%;
}
.project-gallery {
margin-bottom:50px
}
.simplefilter {
text-align: center;
position: relative;
}
.shorttitle {
  display: none;
}
.simplefilter li {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 0 6px;
	padding: 10px 30px;
	text-transform: capitalize;
	font-weight: 600;
	position: relative;
	z-index:2
}
.simplefilter li::before {
	position: absolute;
	top: 0;
	content: "";
	background: #292929;
	width: 100%;
	height: 100%;
	left: 0;
	transform: skewX(-30deg);
	z-index:-1
}
.simplefilter li.active::before {
	position: absolute;
	top: 0;
	content: "";
	background: #f8ba00;
	width: 100%;
	height: 100%;
	left: 0;
	transform: skewX(-30deg);
	z-index:-1
}


.why-choose .inner {
  margin-bottom: 30px;
}
.why-choose-item h2 {
font-size: 20px;
margin-top: 0;
margin-bottom: 10px;
}

.why-choose-item i {
  float: left;
}
.read-more a {
	display: inline-block;
	margin-top: 8px;
	padding: 10px 30px;
	text-transform: uppercase;
	border: 1px solid #f0f0f0;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: 600;
}
.read-more a::before {
	position: absolute;
	content: "";
	z-index: -1;
	top: 0;
	background: #f8ba00;
	left: 0;
	width: 0%;
	height: 100%;
	transition: all 0.4s ease 0s;
}

.why-choose-item:hover .read-more a span i{color:#fff;}
.why-choose-item:hover .read-more a::before{width: 100%;transition: all 0.4s ease 0s;}
.why-choose-item:hover .read-more a{color:#fff;border-color:#f8ba00}
.project-gallery-bg{
	position: relative;
}
.project-gallery-bg::after {
	position: absolute;
	content: "";
	background-image: url(../img/gallary_sec_bg.png);
	width: 200px;
	height: 200px;
	top: -230px;
	right: -100px;
	background-repeat: no-repeat;
	z-index: -1;
}
/*
11.Call To Action Section
============================*/
.call-to-action-sec{
background: #f8ba00 none repeat scroll 0 0;
background-image: url("../img/call_to_action_bg.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}

.call-to-action-text p {
  margin-bottom: 0;
}
.call-to-action-text {
	color: #fff;
	margin-top: 80px;
}
.call-to-action-text  h2 {
  color: #fff;
  text-transform: uppercase;
}
.call-to-action-text a.btn{
	background: #fff none repeat scroll 0 0;
	border-radius: 0;
	font-weight: bold;
	margin-top: 30px;
	padding: 12px 36px;
	text-transform: uppercase;
	color: #292929;
	position:relative;
	z-index:2;
	border:0
}
.call-to-action-text a.btn::before{
	position: absolute;
	content: "";
	z-index: -1;
	top: 0;
	background: #f8ba00;
	left: 0;
	width: 0%;
	height: 100%;
	transition: all 0.4s ease 0s
}
.call-to-action-sec:hover .call-to-action-text a.btn{color:#fff;}
.call-to-action-sec:hover .call-to-action-text a.btn::before{width:100%;}
.call-to-action-img {
	max-width: 100%;
	height: 100%;
}
.call-to-action-img img {
	margin-top: -45px;
	float: right;
}
/*
13.Blog Section
==================*/
.blog-thumb {
	position: relative;
	overflow:hidden
}
.blog-thumb img{
	transform:scale(1);
	transition: all 0.8s ease 0s;
}
.post-date {
	position: absolute;
	bottom:0%;
	width: 208px;
	height: 208px;
	z-index: 99;
	left:-100%;
	overflow: hidden;
	transition: all 0.4s ease 0s;
}

.single-post:hover .blog-thumb img{
	transition: all 0.4s ease 0s;transform:scale(1.2);
}
.single-post:hover .single-post-desc h2 a{color:#e42006;transition: all 0.4s ease 0s;}
.single-post:hover .post-date {
	transition: all 0.4s ease 0s;left:0%;
}
.post-date h4 {
	transform: translateY(-50%);
	top: 80%;
	position: relative;
	padding: 15px;
	color: #fff;
}
.post-date::before {
	background-color: #e42006;
	content: "";
	height: 100%;
	left: -106px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -9;
	transform: skewX(45deg);
}
.single-post-desc h2 a {
	font-size: 18px;
	margin-top: 34px;
	display: inline-block;
	width: 100%;transition: all 0.4s ease 0s;
}
.single-post-desc a.post-link {
	font-weight: bold;
	text-transform: uppercase;
	color: #e42006;
	font-size: 15px;letter-spacing: .36px;
}
.blog-meta h4 a {
color: #ffffff;
font-size: 18px;
text-transform: uppercase;
}
.blog-meta h4{margin-bottom:10px}
.home-blog-sec .blog-item:hover .item img{transform: scale(1.2);
transition: all 0.7s ease 0s;}
.item img {
	width: 100%;
	height: auto;
	transform: scale(1);
	transition: all 0.7s ease 0s;
}
.inner.blog-item {
	padding-left: 0;
	padding-right: 0;
}
.blog-item .item {
	margin-bottom: 15px;
	margin-left: 15px;
}
.blog-meta {
bottom: 0;
position: absolute;
text-align: left;
width: 100%;
padding: 10px;
}
.blog-meta li {
  display: inline-block;
  padding: 5px 8px;
}
.blog-meta li a {
  color: #fff;
}
.blog-meta li a i {
  margin-right: 5px;
}
.blog-classic-sec .post-meta li:last-child{float:none;}
.blog-classic-sec .single-post-text{padding:0px;border:none;}
.blog-classic-sec  .pagination.custom-pagination{text-align:left}
.blog-classic-img{position:relative;margin-bottom: 20px;}
.single-post:hover .blog-classic-overlay{visibility:visible;opacity:1;transition: all 0.4s ease 0s;}
.single-post:hover .blog-classic-overlay li a{transform:scale(1);transition: all 0.4s ease 0s;}
.blog-classic-overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	background-color: rgba(239, 187, 32, 0.96);
	visibility: hidden;
	transition: all 0.4s ease 0s;
	opacity: 0;
}
.blog-classic-overlay ul {
	top: 50%;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	transform: translateY(-50%);
}
.blog-classic-overlay li {
	display: inline-block;
	margin: 0px 5px;
}
.blog-classic-overlay li a {
	border: 1px solid #fff;
	border-radius: 100%;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	width: 50px;
	color: #fff;
	text-align: center;
	font-size: 22px;
	transform: scale(0);
}
.blog-sec.blog-bg {
  background-color: #fff;
  background-image: url("http://themeearth.com/wp-admin/setup-config.php");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.single-post {
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
}
.single-blog.inner .single-post {
  margin-bottom: 10px;
}
.blog-detail-page .single-post-text {
  padding: 0;
  margin-top: 25px;
}
.single-post-text {
	background: #fff none repeat scroll 0 0;
	padding: 10px 10px;
	border: 1px solid #f0f0f0;
}
.single-blog.inner .single-post-text {
  padding: 0;
}
.single-blog.inner .single-post img {
  margin-bottom: 25px;
}
.single-blog.inner {
  margin-bottom: 40px;
}

.post-meta {
display: inline-block;
width: 100%;
}
.post-meta li {
  display: inline-block;
  margin-right: 10px;text-transform:capitalize;font-size:14px
}
.post-meta li a,
.post-tags li a {
  color: #f8ba00;
}
.post-meta li span,
.post-tags li span {
color: #292929;
float: left;
font-weight: 600;
margin-right: 10px;
}
.post-tags {
  display: inline-block;
  float: right;
}
.single-post-text a.post-link {
color: #777777;
display: inline-block;
font-size: 14px;
margin-bottom: 15px;
text-transform: capitalize;
font-weight: 600;
border: 1px solid #f0f0f0;
padding: 10px 20px;position:relative
}
.single-post:hover .single-post-text a.post-link{background: #f8ba00 none repeat scroll 0 0;
color: #fff;border-color:transparent
}
.blog-title  h2 {
color: #0f0f0f;
font-size: 24px;
font-weight: 900;
line-height: 30px;
}
.single-post-text a {
color: #292929;
font-size: 18px;
font-weight: bold;
text-transform: capitalize;
}
.pst_info {
  float: left;
  display: inline-block;
}
.post-date h2 {
  background: #f8ba00;
  text-align: center;
  padding: 10px 5px;
  font-size: 18px;
  color: #fff;
}
.blog-title {
  padding-bottom: 20px;
}
.single-post  img {
width: 100%;
}

.comment-list {
border: 1px solid #fafafa;
font-size: 18px;
padding: 14px;
text-align: center;
}
.comment-list h5 {
  margin-bottom: 0;
}
.single-post-text h2 {
margin-bottom: 15px;
margin-top: 5px;
}
.post-meta li:last-child {
  float: right;
}
.post-meta li:last-child {
  float: right;
}
.single-post-text li a {
float: left;
font-size: 15px;
font-weight: normal;
margin-left: 1px;
padding-right: 15px;
text-transform: capitalize;
}
.single-post-text li a i{margin-right: 5px;color:#f8ba00}
.post-date h1 {
  background: #f3af1e none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  margin-top: 13px;
  padding: 15px;
  text-align: center;
  text-transform: none;
}
.commentar-sec img {
	float: left;
	margin-right: 20px;
	width: 100px;
	border-radius: 100%;
	height: 100px;
}
.comment-author {
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: bold;
	color: #292929;
}
.comment-time {
  color: #9a9999;
  font-family: open sans;
  font-size: 14px;
}
.commentar-sec .media.mt-3 {
  margin-top: 40px;
}
.single-post .contact-field h2 {
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 40px;
	text-transform: uppercase;
	font-weight: bold;
	color: #292929;
}
.commentar-sec h2 {
margin-top: 50px;
font-weight: bold;text-transform:uppercase;margin-bottom:30px
}
.replay-button a {
	float: right;
	font-family: open sans;
	color: #aaa9a9;
	font-weight: 600;
}
.replay-button a:hover{color:#f8ba00;}
.commentar-sec.author ul li {
  display: inline-block;
  margin-right: 20px;
}
.commentar-sec.author {
  position: relative;
}
.commentar-sec.author ul li a i{color:#cbc8c8}
.commentar-sec.author ul li a i:hover{transition: all 0.4s ease 0s;color:#29ace4}
.commentar-sec.author .media-body {
  padding-left: 100px;
}
.commentar-sec.author .media {
background: #fafafa none repeat scroll 0 0;
border-radius: 30px;
padding: 30px 0;
margin-left: 20px;
}
.author-thumb {
border-radius: 100%;
float: left;
height: 100px;
left: 0;
overflow: hidden;
position: absolute;
top: 70px;
width: 100px;
}
.author-thumb img {
  height: 100%;
  width: 100%;
}
.pagination.custom-pagination {
  text-align: center;
  width: 100%;margin:0;position: relative;
top: 6px;
}
.post-share-link {
	display: inline-block;
	width: 100%;
	border: 1px solid #f0f0f0;
	margin-top: 30px;
}
.post-share-link span {
	background: #f8ba00;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 30px;
	display: inline-block;
}
.post-share-link ul{display:inline-block;float:right;padding: 10px 0px;}
.post-share-link li{display:inline-block;margin-right:20px}
.post-share-link li a{color:#d0cece;}
.post-share-link li a:hover{color:#555;transition:all 0.4s ease 0s}
.code-text {
	font-style: italic;
	padding: 10px 40px;
	font-size: 15px;
	position: relative;
}
.code-text::before {
	color: #bebaba;
	content: "";
	font-family: fontawesome;
	font-size: 30px;
	left: 20px;
	position: absolute;
	top: 25px;
	transform: translateY(-50%);
	text-align: center;
	left: 0;
	font-style: normal;
}

/*
22.Sidebar Section
=====================*/
.sidebar h1 {
	display: inline-block;
	font-size: 20px;
	margin-top: 70px;
	text-transform: uppercase;
	width: 100%;
	color: #292929;
	position: relative;
	padding-bottom: 10px;
	font-weight: bold;
	margin-bottom: 40px;
}
.sidebar h1::before {
  background: #f8ba00 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  width: 50px;
}
.search-field form {
display: inline-block;
width: 100%;
position: relative;
}

.search-field input[type=text] {
background: #fff none repeat scroll 0 0;
border: 1px solid #f0f0f0;
padding: 10px 35px 10px 10px;
width: 100%;
}

.search-field button {
color: #e0dddd;
padding: 10px;
position: absolute;
right: 0;
background: transparent;top:0
}

.blog-sec .inner:nth-child(2n+1) {
  clear: both;
}
.abt_dec > p {
  margin-top: 20px;
}

.sidebar ul li a{font-size: 16px;
font-weight: normal;
text-transform: capitalize;
transition: all 0.4s ease-in-out 0s;}
.sidebar ul li a:hover{transition: all 0.4s ease-in-out 0s;color:#f8ba00}
.widget-archive li{position:relative}
.widget-archive li:last-child {
  border-bottom: none;
}
.widget-cat li:last-child {
  border-bottom: none;
}
.widget-cat li{position:relative}

.widget-cat li {
  padding: 10px 0;
  border-bottom: 1px solid #ececec;
}
.widget-tag li a:hover{transition: all 0.4s ease-in-out 0s;color:#f8ba00!important}
.relative-post h3 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #777777;
}
.single_r_dec li {
	display: inline-block;
	margin-right: 10px;
}
.single_r_dec li a{font-weight:600;text-transform:capitalize}
.single_r_dec li a i{color:#f8ba00;margin-right:5px}
.relative-post {
display: inline-block;
padding: 12px 0;
width: 100%;
}
.relative-post-thumb {
  float: left;
  margin-right: 15px;
}
.single_r_dec  a {
color: #555;
line-height: 20px;
}
.single_r_dec  a:hover{ transition: all 0.4s ease-in-out 0s;color:#f8ba00}
.all_r_pst .media {
  margin-top: 0;
}

.widget-archive li {
	display: inline-block;
	position: relative;
	width: 100%;
	border-top: 1px solid #f0f0f0;
	padding: 10px 0;
}
.widget-archive li:last-child{border-bottom: 1px solid #f0f0f0;}
.widget-archive span {
  float: right;
}
.widget-tag a {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
}

.author_dec h3 {
margin : 0;
color : #333333;
font-size : 14px;
margin-bottom : 11px;
}
.author_info {
border-bottom : 1px solid #e3e3e3;
display : inline-block;
padding : 22px 0;
margin-bottom : 30px;
}
.author_info > img {
  float: left;
  margin-right: 35px;
  height: 80px;
}
.social_link {
margin : 0;
padding : 0;
float : right;
display : inline-flex;
}
.social_link li {
list-style : none;
}
.social_link li a i {
color : #363636;
float : left;
padding : 6px;
}
.donor-testimonial-widget.no-margin {
	margin-bottom: 0;
}
/*
15.Testimonial Section
=========================*/
.testimonial-sec{background:#f9f9fb}
.testimonial-text  span {
  color: #f8ba00;
  display: inline-block;
  margin-bottom: 14px;
}
.testimonial-text > h1 {
	color: #292929;
	font-size: 36px;
	font-weight: normal;
	text-transform: capitalize;
	margin-bottom: 30px;
	margin-top: 20px;
}
.testimonial-text a {
  background: #f8ba00 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 14px 30px;
  text-transform: uppercase;
  position:relative;
  z-index:2
}
.testimonial-text a::before{
	position: absolute;
	content: "";
	z-index: -1;
	top: 0;
	background: #222;
	left: 0;
	width: 0%;
	height: 100%;
	transition: all 0.4s ease 0s;
}
.testimonial-text:hover.testimonial-text a::before{
	width:100%;transition: all 0.4s ease 0s;
} 
.no-padding {
  padding: 0;
}
.all-testimonial.owl-carousel .owl-item img {
border-radius: 100%;
}
.all-testimonial .owl-controls {
bottom: -10px;
position: absolute;
text-align: center;
width: 100%;
}
.all-testimonial .owl-controls .owl-buttons div {
  background: none;
opacity:1
}
.client-thumb {
	border-radius: 100%;
	height: 80px;
	margin-right: 50px;
	width: 80px;
	position: absolute;
	z-index: 9;
	margin: 0px auto;
	left: 0;
	right: 0;
	top: 0;
	border: 2px solid #f8ba00;
}
.sngl-client {
border: 1px solid #fafafa;
margin-bottom: 30px;
text-align: center;
margin: 5px;
}
.single-testimonial {
display: inline-block;
margin-bottom: 50px;
padding: 0 10px;
width: 100%;
}
.client-comment  h2 {
color: #545454;
font-size: 18px;
margin-bottom: 5px;
margin-top: 30px;
text-transform: capitalize;
font-weight: bold;
}
.client-comment  span {
  color: #777777;
  font-size: 14px;
  margin-bottom: 20px;
  display: inline-block;position:relative;padding-bottom: 20px;
}
.client-comment span::before {
  height: 1px;
  background: #f8ba00;
  width: 40px;
  content: "";
  position: absolute;
  bottom: 0;
}

.client-comment  h3 {
color: #f8ba00;
margin-bottom: 20px;
text-transform: capitalize;
font-weight: normal;
font-style: italic;
}
.client-comment {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #ddd;
	margin-top: 40px;
	padding: 20px 19px 20px 20px;
	position: relative;
	border-top: 2px solid #f8ba00;
}
.client-comment::before {
color: #f8ba00;
content: "";
font-family: fontawesome;
font-size: 150px;
left: 20px;
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
left: 0;
right: 0;
opacity: 0.10;
}
.client-reviews i {
  color: #f8ba00;
  font-size: 13px;
}
.client-comment > ul {
  padding-bottom: 15px;
}
.client-comment li {
  display: inline-block;
}
.client-comment li a{
border: 2px solid #f8ba00;
border-radius: 100%;
color: #f8ba00;
display: inline-block;
height: 30px;
line-height: 26px;
width: 30px;
margin: 0px 5px;
}
.client-comment li a:hover{background:#f8ba00;transition: all 0.4s ease-in-out 0s;color:#fff}
.client-sec .owl-controls {
  display: none;
}

.all-testimonial.owl-theme .owl-dots .owl-dot {
border: 2px solid #f8ba00;
border-radius: 100%;
height: 16px;
margin: 5px;
width: 16px;display:inline-block
}
.all-testimonial.owl-theme .owl-dots .owl-dot span {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 100%;
	display: inline-block;
	height: 10px;
	left: -2px;
	margin: 3px;
	position: relative;
	top: -5px;
	transition: all 0.9s ease 0s;
	width: 10px;
}
.all-testimonial.owl-carousel.owl-theme .owl-dot.active {
  background: #fff none repeat scroll 0 0;border: 2px solid #f8ba00;
}
.all-testimonial.owl-carousel.owl-theme .owl-dot.active span{background: #f8ba00 none repeat scroll 0 0;}


/*
16.Page Heading Section
==========================*/
.pagehding-sec {
	background-image: url("../img/pg_hd.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 50px 0;
	position: relative;
	background-size: cover;
}



.pagehding-sec2 {
	background-image: url("../img/pg_hd2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 50px 0;
	position: relative;
	background-size: cover;
}




.pagehding-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-heading  h1 {
color: #fff;
font-size: 36px;
margin-bottom: 0;
text-align: center;
text-transform: uppercase;
}
.page-heading ul {
text-align: center;
margin-top: 10px;
}
.page-heading li {display: inline-block;
position: relative;
padding: 0px 14px;}
.page-heading li a {
  color: #fff;
}
.page-heading li:last-child a {
  color: #f8ba00;
}
.page-heading li::before {
  content: "/";
  height: 60%;
  position: absolute;
  right: -5px;
  top:0px;color:#fff;
}
.page-heading li:last-child::before{display:none}

/*
17.Team section
=================*/

.team-member {
background: #fff none repeat scroll 0 0;
padding-bottom: 20px;
text-align: center;
margin-bottom: 30px;position:relative;overflow:hidden;transition: all 0.4s ease-in-out 0s
}

.team-member:hover.team-member{background:#f8ba00;transition: all 0.4s ease-in-out 0s}
.team-member:hover .team-overlay{visibility:visible;transition: all 0.4s ease-in-out 0s;opacity:1;top:0px}
.team-member:hover.team-member h2{color:#fff;transition: all 0.4s ease-in-out 0s;}
.team-member:hover.team-member h3{color:#fff;transition: all 0.4s ease-in-out 0s;}
.team-thumb {
position: relative;
overflow: hidden;
}
.team-overlay{
  position: absolute;
  width: 100%;
  left: 0;height:100%;top:100%;background-color: rgba(210, 176, 76, 0.6);opacity:0;visibility:hidden;transition: all 0.4s ease-in-out 0s;
}
.team-overlay ul{
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  transform: translateY(-50%);
}
.team-member img {
  width: 100%;
}
.team-member  h2 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  text-transform: uppercase;transition: all 0.4s ease-in-out 0s;
}
.team-member  h3 {
  font-size: 14px;
  text-transform: capitalize;transition: all 0.4s ease-in-out 0s;
}
.team-overlay li{
	  transition: 0.6s;
      -webkit-transition: 0.3s;
      -khtml-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
		display: inline-block;
		padding: 0 10px;	  
}
.team-member:hover .team-overlay li{transform: translateX(0px);}
.team-overlay li:nth-child(1) {
transform: translateX(20px);
transition-delay: .1s; }
.team-overlay li:nth-child(2) {
transform: translateX(40px);
transition-delay: .2s; }
.team-overlay li:nth-child(3) {
transform: translateX(60px);
transition-delay: .3s; }  
.team-overlay li:nth-child(4) {
transform: translateX(80px);
transition-delay: .4s; }
.team-overlay li:nth-child(5) {
transform: translateX(100px);
transition-delay: .5s; }

.team-member li i{color:#fff}
.testimonial-text.expert-team {
	position: relative;
	padding-bottom: 70px;
}
.testimonial-text.expert-team::before {
	position: absolute;
	content: "";
	background-image: url(../img/team_sec_bg.png);
	width: 100%;
	height: 100%;
	top: 0;
	left: -165px;
	background-repeat: no-repeat;
	z-index: -1;
}

/*
18.About Page
================*/
.abtdsc-sec p {
  color: #fff;
}
.abt-lft h2 {
color: #292929;
}
.abt-img img {
  width: 100%;
}
.about-sec {
	background: #f8ba00 none repeat scroll 0 0;
	background-image: url("../img/call_to_action_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.about-sec-overlay {
  background-color:rgba(255, 255, 255, 0.96);
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.about-text >span {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	color: #f8ba00;
	display: inline-block;
	width: 100%;margin-bottom: 10px;
}
.about-text h1 {
	color: #292929;
	display: inline-block;
	margin-bottom: 14px;
	font-size: 30px;
	font-weight: bold;
	text-transform: capitalize;
}
.about-text  h1 >span{color:#f8ba00}
.about-countup {
	margin: 50px 0px;
}
.counting-inner {
	display: inline-block;
	padding-right: 80px;
}
.counting-inner:last-child{padding-right:0px}
.counting-inner h2 {
	font-size: 36px;
	color: #9f9f9f;
	font-weight: bold;position:relative
}
.counting-inner h2::before {
	position: absolute;
	content: "";
	width: 30px;
	height: 2px;
	background: #f8ba00;
	bottom: -10px;
}

.counting-inner h4 {
	color: #292929;
	text-transform: capitalize;
	font-size: 20px;
	font-family: open sans;
}

/*
19.Contact Page
============================*/
.map-location{position:relative}

.map-location-overlay {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40px;
	width: 330px;
	background-color: rgba(0, 0, 0, 0.8);
	border: 15px solid rgba(255, 254, 255, 0.2);
	padding: 15px;
}
.map-location-overlay p {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 10px;
}
.map-location-overlay a {
	background: #f8ba00 none repeat scroll 0 0;
	border-bottom: 2px solid #1ebd7d;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 14px 30px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}
.contact-info .help-box-text {
	text-align: left;
}
.contact-info .help-box-text p{margin-bottom:0px}
.contact-info .help-box-item{margin-bottom:40px}
.contact-page-form .contact-field h2 {
	color: #292929;
	text-transform: uppercase;
	font-size: 22px;
}

.contact-field.contact-form h2 {
  text-transform: capitalize;
}
.contact-field.contact-form {
width: 40%;
padding: 30px ;
}
.map-sec {
  width: 60%;float:left}
.contact-field .col-md-6.col-sm-6.col-xs-12 {
  padding-left: 0;
}  
.contact-field.contact-form input {
  margin-bottom: 5px;
}  
.contact-field.contact-form textarea {
  height: 110px;
}
.contact-field.contact-form input[type="submit"] {
  background: #f8ba00;
  width: 150px;
  border-color: #f8ba00;
}

.contact-info h3 {
  color: #464646;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 30px 0;
}
.contact-info i {
  margin-right: 10px;
}
.contact-field input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  margin-top: 30px;
  padding: 10px;
  width: 100%;
}
.contact-field .message-input {
display: inline-block;
width: 100%;
padding-left: 0;
}
.single-input-field textarea {
  border: 1px solid #f0f0f0;
  width: 100%;
  height: 200px;
  padding: 10px;
}
.single-input-fieldsbtn input[type="submit"] {
	background: #f8ba00 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 14px 30px;
	text-transform: uppercase;
	width: 150px;
	margin-top: 40px;
	border:0;transition: all 0.4s ease 0s;
}
.single-input-fieldsbtn input[type="submit"]:hover{background: #282828 none repeat scroll 0 0;color:#fff;transition: all 0.4s ease 0s;}
.contact-field {
  display: inline-block;width:100%
}
.single-input-field  h4 {
  color: #464646;
  text-transform: capitalize;
  font-size: 14px;
}
.contact-page-form {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.map-sec iframe{width:100%;height:450px}
.contact-single-info h2 {
	text-transform: capitalize;
	margin-bottom: 10px;
}
.contact-single-info{
	margin-bottom:40px
}
/*
20.Footer Section 
======================*/
footer {
  position: relative;
}
.footer-overlay{
background-color: #000;
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;	
}
.footer-sec {
padding-top: 50px;
padding-bottom: 50px;
}
.footer-sec h2 {
color: #fff;
font-weight: bold;
margin-bottom: 20px;
padding-bottom: 10px;
position: relative;
text-transform: capitalize;

}

.footer-sec p {
color: #ededed;
font-size: 14px;
}
.footer-wedget-one img {
  margin-bottom: 15px;
}
.footer-social-profile li {
	display: inline-block;
	margin-right: 15px;
}
.footer-social-profile li a {
  color: #ededed;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
  position:relative;
  z-index:2
}
.footer-social-profile li a::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	transform: rotate(48deg);
	left: 0;
}

.footer-wedget-one ul {
  margin-top: 15px;
}
.footer-wedget-three li i {
  display: inline-block;
  margin-right: 10px;
}
.ft-menu ul {
  padding: 0px 20px;
}
.ft-menu h2 {
  display: inline-block;
  text-align: left;
}
.footer-widget-menu li:before{color: #fff;
content: "\f101";
font-family: fontawesome;
font-size: 14px;
left: -4px;
position: absolute;
top: 0;}
.footer-widget-menu li{position:relative}
.footer-widget-menu li a {
color: #ededed;
display: inline-block;
font-size: 14px;
padding-bottom: 10px;
padding-left: 14px;
text-transform: capitalize;
}
.footer-widget-menu li a:hover{color:#f8ba00;transition: all 0.4s ease 0s;}
.bussiness-time > span {
color: #fff;
display: inline-block;
font-size: 14px;
margin-bottom: 20px;
text-transform: capitalize;
}
.bussiness-time li {
color: #ededed;
padding-bottom: 10px;
text-transform: capitalize;
font-size: 14px;
}
.bussiness-time li span{color:#f8ba00}
.wedget-newsletter form {
background: #525459 none repeat scroll 0 0;
margin-bottom: 25px;
margin-top: 25px;
position: relative;
}

.wedget-newsletter input[type="email"] {
background: #fff none repeat scroll 0 0;
border: 1px solid #fff;
padding: 10px 58px 10px 10px;
text-transform: capitalize;
width: 100%;
font-style: italic;
font-weight: 600;
color: #282828;
}
.wedget-newsletter input[type="submit"] {
background: #f8ba00 none repeat scroll 0 0;
color: #fff;
font-weight: 600;
padding: 11px 20px;
position: absolute;
right: 0;top:0
}

.footer-bottom-sec {
padding: 30px 0;
}

.footer-bottom-sec p {
color: #f4f4f4;
font-size: 14px;
margin: 0;
text-align: center;
}
.copy-right span,
.copy-right span a{
color: #f8ba00;
text-transform: capitalize;
}

/*
21.Appoitment Section
============================*/
.appoitment-area {
background-image: url("../img/appoitment.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
background-attachment: fixed;
overflow:hidden;
}
.appoitment-area .images-overlay{
	background:rgba(24, 27, 36, 0.9)
}
.appoitment-area .sec-title {
color: #fff;
}
.appoitment-area .sec-title h1 {
  color: #fff;
}
.appointment-form {
	position: relative;
	z-index: 1;
	padding:100px 0px 100px 40px;
}
.appointment-form::before {
	background-color: #f8ba00;
	content: "";
	height: 101%;
	left: -100px;
	position: absolute;
	top: 0;
	width: 5000px;
	z-index: -9;
	transform: skewX(-20deg);
}
.appointment-form  fieldset {
  margin-left: -15px;
}
.appoitment-area .appointment-form .sngl-field {margin-bottom: 30px;
margin-top: 0;}
.appoitment-area .appointment-form .sngl-field input{width:100%;padding:8px 10px;border: 1px solid #fff;border-radius: 0;color: #fff;
font-weight: 600;background:none}

.appoitment-area .appointment-form .sngl-field textarea {
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;font-weight:600;margin-top:-15px;width:100%;padding:8px 10px;background:none
}
.appoitment-area .appointment-form .sngl-field select {
-moz-appearance: none;
-webkit-appearance: none;
  border: 1px solid #fff;
  width: 100%;
  padding: 8px 10px; cursor: pointer;margin-bottom: 15px;color:#fff;font-weight:600;background:none
}
.appoitment-area .appointment-form .sngl-field select option {
  background: #fff none repeat scroll 0 0;color:#555;
}
.appoitment-area .appointment-form .filed-submitbtn input[type="submit"] {
margin: 0;
background: #282828;
border: 0;
padding: 12px 40px;
font-weight: 600;
color: #fff;transition:all 0.4s ease 0s}
.appoitment-area .appointment-form .filed-submitbtn input[type="submit"]:hover{background:#fff;color:#292929;transition:all 0.4s ease 0s}
.appoitment-area .appointment-form .sngl-field .select-arrow{position:relative}

.appoitment-area .appointment-form .sngl-field .select-arrow:before {
color: #fff;
content: "\f107 ";
font-family: fontawesome;
position: absolute;
right: 15px;
top: 10px;
}
.appoitment-area .appointment-form .sngl-field input[type="text"]::-webkit-input-placeholder {
color:#fff;opacity:1
}
.appoitment-area .appointment-form .sngl-field input[type="email"]::-webkit-input-placeholder {
color:#fff;opacity:1
}
.appoitment-area .appointment-form .sngl-field textarea::-webkit-input-placeholder {
color:#fff;opacity:1
}

.appoitment-area .appointment-form .sngl-field option::-webkit-input-placeholder {
color:#fff;opacity:1
}

.appoitment-area .appointment-form .sngl-field input[type="text"]::-moz-placeholder{
color:#fff;opacity:1
}
.appoitment-area .appointment-form .sngl-field input[type="email"]::-moz-placeholder{
color:#fff;opacity:1
}
.appoitment-area .appointment-form .sngl-field textarea::-moz-placeholder{
color:#fff;opacity:1
}

.appoitment-area .appointment-form .sngl-field option::-moz-placeholder{
color:#fff;opacity:1
}


.company-openingtime {
	width: 250px;
	padding-top: 100px;
}
.appointment-form  h2, .company-openingtime h2 {
font-size: 18px;
text-transform: uppercase;
color:#fff;
}

.company-openingtime ul li {
display: inline-block;
padding: 8px 0;
width: 100%;
color: #fff;
border-bottom: 1px dashed #ddd;font-weight:bold
}
.company-openingtime ul li span {
	float: right;
	font-weight: normal;
	color: #f8ba00;
}
/*
22.Patner Section 
======================*/
.all-patner-sec {
  padding: 100px 0;
  background:#fdfdfd
}
.all-patner.owl-carousel.owl-theme .owl-item {
padding: 0 40px;
}
.single-patner:hover{border-color:#f8ba00}
.single-patner {
	height: 86px;
	padding: 30px;
	border: 1px solid #ebeaea;
}
.all-patner.owl-carousel.owl-theme img {
position: relative;
top: 50%;
transform: translateY(-50%);
}
.all-patner .owl-controls {
position: absolute;
top:27%;
width: 100%;
z-index: 99;
transform: translateY(-50%);
}
.all-patner .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}
.all-patner .owl-controls .owl-prev {
	left: 20px;
	position: absolute;
	transition: all 0.4s ease 0s;
	background: #fff;
}
.all-patner .owl-controls .owl-next {
	right: 20px;
	position: absolute;
	transition: all 0.4s ease 0s;
	background: #fff;
}
.all-patner .owl-controls .owl-prev i,
.all-patner .owl-controls .owl-next i {
border: 1px solid #ddd;
border-radius: 100%;
color: #777;
font-size: 30px;
height: 40px;
line-height: 40px;
text-align: center;
transition: all 0.5s ease-out 0s;
width: 40px;
}

.all-patner .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;background:#f8ba00;color:#fff;border-color:#f8ba00
}
.all-patner .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#f8ba00;color:#fff;border-color:#f8ba00
}

/* The End */
