/*
Theme Name: Reconstruct
Theme URI: http://wp1.themexlab.com/m3/wp/reconstruct/
Author: CloudHope
Author URI: http://themeforest.net/user/cloudhope
Description: Reconstruct - Construction,Single Property WP Theme
Version: 1.0.0
License: copyright commercial
License URI: http://themeforest.net/user/cloudhope
Text Domain: wp_reconstruct
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
*/

/************ TABLE OF CONTENTS ***************
1. Global Styles. 
2. Fonts
3. Global
4. Main Header
5. Main Slider
6. Two Column Fluid
7. Gallery Section
8. Default Section
9. Services Section
10. Products Section
11. Featured Image Section
12. Main Footer
13. Icon Column
14. Blog Section
15. Sponsors Section
16. Fact Counter Section
17. Testimonials Section
18. Team Section
19. Accordions
20. Progress levels / Progress Bars
21. Shop Page
22. Shop Three Column
23. Blog Page
24. Blog Two Columns
25. Blog Details
26. Commments Form
27. Sidebar
28. Contact us


/**
* Global Styles.
**/

body {
    
}
ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
}
textarea{width:100%!important;padding: 10px;}
img {
    max-width: 100%;
}
input[type="text"],
input[type="email"] {
  font-family: 'Open Sans';
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 7px 10px;
  cursor: pointer;
  min-height: 0;
  list-style-image: none;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  background-color: transparent;  
}
 

/**  
/*******************************
*********HOME V1 STYLE START ***********
********************************/

/**
* Preloader box Styles.
**/
.header_wrapper{
	background: #FFFFFF;
	height:auto;
	width:100%;
}
#header_area .logo_area > div {
  position: relative;
}
#header_area .logo_area > div:before {
  content: '';
  position: absolute;
  top: -20px;
  right: 20px;
  background: #FFFFFF;
  width: 2000px;
  height: 190px;
}
.logo_img{width:200px!important}
#header_area .logo_area > div a {
  position: relative;
}
.header_top_bar { 
    padding: 20px 0;
}
.logo_area img {
    padding-top: 10px;
}
.column_details{
	float:left;
	width:100%;	
}

.column_details h2 {
    font-family: 'arvo', sans-serif;
    color: #797979;
    font-size: 14px;
    font-weight: 400;
}


.column_details  p{
	font-family: 'Open Sans', sans-serif;
	color:#EFA600;
	font-size:13px;
}
.details_icon i {
    margin-left: 15px;
    font-size: 13px;
	font-style:normal;
}

.column_details{
	float:left;
}

.column_right h2 {
    font-family: 'arvo', sans-serif;
    line-height: 0px;
    color: #797979;
    font-size: 14px;
    font-weight: 600;
	text-transform: uppercase;
}
.column_right h3 {
    font-family: 'arvo', sans-serif;
    color: #EFA600;
    font-size: 18px;
}
.column_one{
	width:24%;
}
.column_two{
	width:25%;
}

.column_three {
    width: 27%;
}

.column_left i {
    color: #EFA600;
    float: left;
    font-size: 37px;
    height: 100%;
    overflow: hidden;
    width: 20%;
    padding-top: 15px;
}
.column_right {
    float: right; 
	width:75%;

}
.column_three h3{
		font-weight:700;
}
.column_four {
    width: 24%;
    float: right;
    padding-top: 20px;
}
.header_social{}
.header_social a {
    text-decoration: none;
    float: left;
    margin: 0 5px;
}
.header_social i {
    width: 38px;
    height: 38px;
    border-radius: 100%;
    border: 1px solid #9E9E9E;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    color: #656464;
}
.header_social i:hover{
    background:#EFA600;
	color:#fff;
	border:0px solid;
}

 
/******** Top Bar Styles ***********/

/************ Main menu style ************/
.logo_hide {
	display:none;
}
.nav_area {
    height: 70px;
    width: 100%;
    margin-top: 27px;
    background: #797979;
}
.stricky-fixed .nav_area { 
	margin-top: 0px;
}
.icon.icon-padding i {
    padding-top: 4px;
    width: 64px;
    padding-left: 8%;
}
.manu_area {
    background: #797979;
    height: 70px;
    width: 100%;
    float: left;
}
.quote {
    background: #f6ba18;
    height: 70px;
    width: 220px;
    margin: 0 0;
    float: right;
    margin-right: -15px;
}
.quote p {
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 20px 0;
    text-align: center;
    margin-right: -1px;
    transition: all .3s ease;
}
.quote p:hover {
  background: #222222;
}
.quote i {
    margin: 9px;
    width: 33px;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: none !Important;
}
.mainmenu > li {position: relative;}
.mainmenu > li > a {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 15px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    vertical-align: bottom;
    text-decoration: none;
    font-family:  'Open Sans', sans-serif;
}
 .mainmenu > li > a:hover{
	 background:#f6ba18;
 }
 
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color:none;
	color:#fff
   
}
.mainmenu > li > ul {
    top: 100% !important;
    box-shadow: 0 0 0 0 !IMPORTANT;
    border-top: 2px solid #fff;
}
.mainmenu > li > ul>li>a {
    display: block;
    padding: 0 20px !important;
    clear: both;
    font-weight: normal;
    line-height: 2.428571;
    color:#d9255c;
    white-space: nowrap;
}
.navbar-nav>li:hover> ul {
  opacity: 1;
  visibility: visible;
}
.navbar-nav>li> ul {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    background: #f6ba18;
    color: #fff;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 200px !important;
}
.navbar-nav>li> ul li {
    
}
.navbar-nav>li> ul  li a:hover{
	background:#f6ba18;
	color:#fff !important;
	transition: all ease-out 300ms;
	-webkit-transition: all ease-out 300ms;
	-ms-transition: all ease-out 300ms;
	-moz-transition: all ease-out 300ms;
	 
}
.navbar-nav .submenu > li > a {
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 40px;
  color: #fff;
  padding: 0px 10px!important;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: none;
    color: #fff;
}
.mainmenu li:hover {
    background: #f6ba18;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: none;
	 
}

.nav .open>a, .nav .open>a:hover,
.nav .open>a:focus{
	background:none !important;
}
 .nav .caret { 
	 display: none;
}
 
 
/** sticky menu **/
 .mainmenu li .stricky-fixed{
	 padding:20px 0;
 }
.mainmenu li a {
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 0 15px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  vertical-align: bottom;
  line-height: 69px;
}
 
/*======== stricky header Styles ===========*/
.stricky-fixed,
#header_area_three.stricky-fixed,
#header_area.stricky-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background: rgba(0,0,0,.65);
  height:65px;
}
#header_area_three.stricky-fixed {
    height: auto;
}
.stricky-fixed {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.stricky-fixed * {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.stricky-fixed .container:first-child {
  display: none;
  visibility: hidden;
}

.stricky-fixed .nav_area {
  height: 65px; 
  background:none;
}
.stricky-fixed .quote {
  height: 65px; 
  background:none;
}
.stricky-fixed .quote p {
    padding: 15px 0;
}
.stricky-fixed .quote p:hover {
  color: #f6ba18;
}
 .stricky-fixed .manu_area {
  height: 65px; 
  background:none;
}
.stricky-fixed .mainmenu { 
  background:none;
}

.stricky-fixed .mainmenu li { 
  background:none;

}
.stricky-fixed .mainmenu li a{ 
  background:none;
}
.stricky-fixed .mainmenu li a:hover{ 
  background:none;
  color: #f6ba18;
}


.stricky-fixed .menu_social {
    background: none; 
    height: 80px;
    float: right;
    padding-left: 25px;
    padding-top: 15px;
}
.stricky-fixed .submenu {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;
  top: 92% !important;
}
.stricky-fixed .submenu li{
	 
}
.stricky-fixed .submenu li a {
    color: #fff !important;
   
}
.stricky-fixed .header_wrapper{
	background:none; 
}

 .stricky-fixed .navbar-nav>li>.submenu  li a:hover{
	 background:#f6ba18;
	 
 }

 .stricky-fixed .navbar-nav>li>.submenu li {}
    
/** **
/** introduce_area **/ 
#introduce_area{
	padding-bottom:100px;
	background:#f7f8fa;
}
.intorduce {
  padding-bottom: 50px;
  padding-top: 100px;
  overflow: hidden;
}
.introduce_heading h2{
	color:#797979;
	font-family:'arvo', sans-serif;
	font-weight:800;
	text-transform:uppercase;
}
.introduce_heading h2 span{
	color:#EFA600; 
}
 
.introduce_heading p{
	color:#646464;
	font-size:15px;
	font-family:'Open Sans', sans-serif;
	line-height:25px;
}
 
.single_icon  a{
	color:#333333;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
}

.single_icon  a:hover{
	color:#EFA600; 
}
.icon_details h2 {
    color: #333333;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.icon_details p{
	color:#8b8b8b;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	line-height:24px;
	
}
.single_icon  i{

} 
.icon_details a i {color:red}
.packege_details p{
	color:#fff;
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
}
.packege_details h2{
	color:#fff;
	font-size:48px;
	font-family:'arvo', sans-serif;
	font-weight:900;
}
.packege_details h2 span{
	color:#fff;
	font-size:26px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
}
.packege_button {
    float: right;
    padding-top: 20px !important;
}
.btn-packege{
   
    border: 0px solid;
    border-radius: 0px;
    color: #fff;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    background: #EFA600;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
    padding: 16px 25px;
}
.btn-packege:hover{
	padding: 16px 25px;
	border:1px solid;
	border-radius:0px;
	color:#fff;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	background:#EFA600;
	text-transform:uppercase;
	text-align:center
}


#packege_area{
	background:#000 url(img/img/great-construct-team-bg.jpg);
	background-size:cover;
	height:200px;
	width:100%;
	padding-top:40px;
	
}

/*====== Who we are =========*/
.we_are .left_side{
	background-size: cover;
	height:510px;
	width:50%;
	position: relative;
}
.we_are .we_are_opacity {
	background: rgba(47, 45, 55, 0.2);
	height:510px;
	width:100%;
	position: absolute;
	top:0;
	right:0;
}
.we_are .we_are_border {
	background: transparent;
	height:95%;
	width:98%;
	border:1px solid #fff;
	position: absolute;
	top: 12px;
    right: 13px;
}
.we_are .we_are_border h2 {
    font-family: 'arvo', sans-serif;
    font-weight: 700;
    font-size: 1.625em;
    color: #fff;
    background: #EFA600;
    display: inline;
    position: absolute;
    padding: 12px 39px;
    top: 40px;
    right: -14px;
    /* border: 1px solid red; */
    outline: 1px dashed #ffffff;
    outline-offset: -5px;
}
.we_are .right_side {
	background-size: cover;
	background-color: #202731;
	height:510px;
	width:50%;
	position: relative;
    margin-bottom: 100px;	
}
.we_are .we_are_deatails {
	padding-left:61px;
}
.we_are .right_side h2 {
    font-family: 'arvo', sans-serif;
    font-weight: 700;
    font-size: 1.625em;
    color: #fff;
    position: relative;
    padding-top: 20px;
    word-spacing: 6px;
    padding-bottom: 38px;
}
.we_are .right_side h2:before {
	content: '';
	width:45px;
	height:3px;
	background: #f6ba18;
	position: absolute;
	top: 75px;
        left: 8px	
}
.we_are .right_side .we_are_deatails>p {
	color: #bcc1c7;
    width: 72%;
}
.we_are .right_side .list_item p {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.125em;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
    margin-right: 27px;
}
.we_are .right_side .list_item p:not(.support) {
	border-right:1px dashed #6e6e6e;
	
}
.we_are .right_side  img {
	vertical-align: baseline;
	width:50px;
}
.list_item{padding-top:5px}
/*============== Some Facts =============*/
.some_facts {
	background: #797979;
	height:190px;
}
.some_facts p {
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 0.875em;
	color: #fff;
	text-transform: uppercase;
	padding-left: 27px;
    padding-top: 92px;
    padding-right: 25px;
    position: relative;
}
.some_facts p:not(.case):before {
	content: '';
	width:1px;
	height:81px;
	background: #848484;
	position: absolute;
	top:64px;
	right:1px;
}
.some_facts p:not(.case):after {
	content: '';
	width:1px;
	height:81px;
	background: rgb(105, 105, 105);
	position: absolute;
	top:64px;
	right:0px;
}

.some_facts span {
	font-family: 'PT Serif', serif;
	font-weight: 700;
	font-size: 4.06em;
	color: #fff;
	padding-left: 10px;
	position: relative;
}
.some_facts span:before {
    content: '';
    width: 32px;
    height: 1px;
    background: #f6ba18;
    position: absolute;
    top: 0;
    left: 25px;
}
.sx{color:#EFA600;padding:7px}



/*** 

====================================================================
	Fluid Section Two Style
====================================================================

***/

.fluid-section-two{
	position:relative;
	background:#eaeff3;
	overflow:hidden;	
}

.fluid-section-two .large-container{
	position:relative;	
}

.fluid-section-two .large-container .left-column{
	position:relative;
	float:left;
	width:48%;
	padding:50px 0px 50px;	
}

.why-us-column{
	position:relative;
	color:#666666;
	padding-right:50px;
}

.why-us-column.style-two{
	padding-right:15px;	
}

.why-us-column h2{
	font-family: 'Arvo', sans-serif;
    font-weight: 800;
    font-size: 1.625em;
    color: #797979;
    text-transform: uppercase;
    line-height: 32px;
}
.why-us-column p{

	color:#2b2b2b;
}

.why-us-column .desc-text{
	position:relative;
	margin-bottom:40px;	
}

.why-us-column .column{
	position:relative;
	margin-bottom:20px;	
}

.styled-list-one{
	position:relative;	
}

.styled-list-one li{
	position:relative;
	margin-bottom:10px;
	padding-left:30px;
	line-height:24px;
}

.styled-list-one li:before{
	content:'\f00c';
	font-family:'FontAwesome';
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	line-height:24px;
	font-size:14px;
	color:#EFA600;	
}


.fluid-section-two .large-container .bg-skew{
	position:absolute;
	right:0px;
	top:0px;
	width:53%;
	height:100%;
	background:#EFA600;
	transform:skewX(-22deg);
	-webkit-transform:skewX(-22deg);
	-ms-transform:skewX(-22deg);
	-o-transform:skewX(-22deg);
	-moz-transform:skewX(-22deg);
}

.fluid-section-two .large-container .bg-skew:before{
	content:'';
	position:absolute;
	display:block;
	left:50%;
	width:1500px;
	height:100%;
	background:#EFA600;
	
}

.fluid-section-two .right-column{
	position:relative;
	float:right;
	width:52%;
	color:#ffffff;
	padding:70px 50px 20px 80px;
	transform:skewX(-22deg);
	-webkit-transform:skewX(-22deg);
	-ms-transform:skewX(-22deg);
	-o-transform:skewX(-22deg);
	-moz-transform:skewX(-22deg);	
}

.fluid-section-two .right-column h2{
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
	padding-left:10px;
	text-transform:uppercase;
	color:#ffffff;
	transform:skewX(22deg);
	-webkit-transform:skewX(22deg);
	-ms-transform:skewX(22deg);
	-o-transform:skewX(22deg);
	-moz-transform:skewX(22deg);
}

.fluid-section-two .specs-outer{
	position:relative;
	padding-left:30px;
}

.fluid-section-two .specs-outer .line-left{
	position:absolute;
	display:block;
	left:0px;
	width:1px;
	background:#ffffff;
	height:86%;
	top:24px;
}

.fluid-section-two .specs-outer .spec-block{
	position:relative;
	margin-bottom:40px;
	padding-left:60px;
	transform:skewX(22deg);
	-webkit-transform:skewX(22deg);
	-ms-transform:skewX(22deg);
	-o-transform:skewX(22deg);
	-moz-transform:skewX(22deg);
}

.fluid-section-two .specs-outer .spec-block .icon-box{
	position:absolute;
	left:5px;
	top:50%;
	margin-top:-20px;
	height:40px;
	width:40px;
	font-size:32px;
	line-height:40px;	
}

.fluid-section-two .specs-outer .spec-block:before{
	content:'';
	position:absolute;
	display:block;
	left:-30px;
	top:50%;
	width:20px;
	height:0px;
	border-bottom:1px solid #ffffff;	
}
/*** 

====================================================================
	Fluid Section One Style
====================================================================

***/

.fluid-section-one{
	position:relative;
	overflow:hidden;
    background-image: url(img/img/bg1.jpg);
    background-size: cover;	
}

.large-container{
	max-width:1340px;
	margin:0 auto;
	padding:0px 15px;
}

.fluid-section-one .large-container{
	position:relative;	
}

.fluid-section-one .large-container .left-column{
	position:relative;
	float:left;
	width:60%;
	padding:45px 0px 60px;	
}

.fluid-section-one .large-container .bg-skew{
	position:absolute;
	left:0px;
	top:0px;
	width:57%;
	height:100%;
	background:#202731;
	opacity:.8;
	transform:skewX(-22deg);
	-webkit-transform:skewX(-22deg);
	-ms-transform:skewX(-22deg);
	-o-transform:skewX(-22deg);
	-moz-transform:skewX(-22deg);
}

.fluid-section-one .large-container .bg-skew:before{
	content:'';
	position:absolute;
	display:block;
	right:50%;
	width:1500px;
	height:100%;
	background:#202731;
	
	
}

.logistic-progress{
	position:relative;
	color:#ffffff;
	padding-right:120px;
	margin-left: 95px;
}

.log-progress-section .logistic-progress{
	position:relative;
	color:#c6e5fd;
	padding-right:0px;
}

.logistic-progress h2{
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
	text-transform:uppercase;
	color: #EFA600;
}

.logistic-progress .desc-text{
	position:relative;
	margin-bottom:50px;	
}

.logistic-progress .column{
	position:relative;
	margin-bottom:20px;	
}

.logistic-progress .column .inner-box{
	position:relative;	
}

.logistic-progress .inner-box .upper{
	position:relative;
	padding-right:40px;
	margin-bottom:20px;
	max-width:200px;
}

.logistic-progress .inner-box .upper .arrow{
	position:absolute;
	right:0px;
	top:50%;
	height:20px;
	width:40px;
	display:block;
	margin-top:-10px;
	opacity:0.70;
}

.logistic-progress .inner-box h3{
	position:relative;
	margin-bottom:10px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-weight:600;
	color:#EFA600;	
}

.logistic-progress .inner-box .icon-box{
	position:relative;
	display:block;
	width:80px;
	height:80px;
	text-align:center;
	border:1px solid #EFA600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.logistic-progress .inner-box:hover .icon-box{
	border-color:#ffd21d;	
}

.logistic-progress .inner-box .icon-box .icon{
	position:relative;
	display:block;
	line-height:78px;
	font-size:24px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.logistic-progress .inner-box:hover .icon-box .icon{
	color: #f5f5f5;;	
}

.logistic-progress .inner-box .step-count{
	position:absolute;
	right:0px;
	top:0px;
	font-size:10px;
	line-height:24px;
	width:24px;
	height:24px;
	color: #848484;
    background: #f5f5f5;
}

.fluid-section-one .large-container .right-column{
	position:relative;
	float:left;
	width:40%;
	padding:0px 0px 0px 60px;	
}
.re_progress .fluid-section-one .large-container .right-column{
	position: relative;
    float: left;
    width: 40%;
    padding: 0px 0px 0px 87px;
}
 
/** service_area **/ 
#service_area{
	padding-bottom:50px;
}
.section_heading {
    padding-top: 50px;
}

.section_heading h2{
	color:#797979;
	font-size:30px;
	font-family:'Arvo', sans-serif;
	font-weight:900;
	text-transform:uppercase;
	padding-bottom:15px;
}
.testimonial .section_heading h2{
	color:#F7F7F7;
}
.section_heading p {
    color: #333333;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 0 15%;
    padding-bottom: 35px;
    line-height: 28px;
}

.serivece_buttion{
	width:160px;
	height:50px;
	border:2px solid #EFA600;
	border-radius:0px;
	color:#333;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	background:#333333;
	text-transform:uppercase;
	text-align:center;
	background:none;
	margin-top:60px;
}
.serivece_buttion:hover{
	width:160px;
	height:50px;
	border:2px solid #EFA600;
	border-radius:0px;
	color:#fff;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	background:#333333;
	text-transform:uppercase;
	text-align:center;
	background:#000;
}
/*team*/
.team .figure{
	width: 100%;
	height: 270px;
}
.team img{
	width: 100%;
	height: 100%;
}
.team b{
	font-size: 18px;
	display: block;
} 
.figure.effect-oscar .figcaption{
	padding: 12%;

}
.figure.effect-oscar .figcaption:before,.figure.effect-chico .figcaption:before{
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px
}
.grid .figure h2 {
	color:#fff;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	text-transform:capitalize !Important;
}	
 .caption_details p {
	color:#fff !Important;
	font-size:12px !Important;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	line-height:20px !important;
	text-transform:capitalize !Important;
}
.grid .figure .more {
	width:115px;
	height:35px;
	color:#fff;
	border:2px solid #fff;
	border-radius:0px;
	background:none;
	margin-top:10px;
}	
.service_button {
    color: #333;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    width: 160px;
    height: 50px;
    border: 2px solid #f6ba18;
    border-radius: 0px;
    text-align: center; 
    background: none;
    margin: 50px 0 30px 0;
    display: inline-block;
    line-height: 48px;
} 
.service_button:hover{
	background:none;
	color:#333;
	border:2px solid #9A9A9A;
}
.view.second-effect.team-one img {
    width: 100%;
	height:252px;
}


/* SECOND EFFECTS */
.view {
   width: 98%;
   height: 100%; 
   overflow: hidden;
   position: relative;
   text-align: center; 
   cursor: pointer;
}
.view .mask, .view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
   max-height: 230px;
}
.view a.info {
   background:;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
   text-decoration:none;
  
}
.view i {
    color: #fff;
    margin: 37% 0;
    font-size: 50px;
    display: block;
    overflow: hidden;
    font-size: 50px;
    border: none;
    background: none;
    box-sizing: initial;
    font-style: normal; 
	display:none;
}
.second-icon i {
    color: #fff;
    margin: 25% 0  ;
    font-size: 50px;
    display: block;
    overflow: hidden;
    font-size: 50px;
    border: none;
    background: none;
    box-sizing: initial;
    font-style: normal;
	cursor:pointer;
} 

.second-effect .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,0.7);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.second-effect a.info {
	position:relative;
	top:-10px;
	opacity:0;
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   text-decoration:none;
}
.second-effect:hover .mask {
   opacity: 1;
   border:0px solid rgba(0,0,0,0.7);
   background:#EFA600;
   opacity:.8
}
.second-effect:hover a.info {
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
	text-decoration:none;
}
/*===========Welcome section========*/
.welcome_sec {
    padding-top: 0px;
    background: #f7f8fa;
    /* margin-bottom: 70px; */
    padding-bottom: 43px;
}

.welcome_sec h2 {
	font-family: 'Arvo', sans-serif;
	font-weight: 800;
	font-size: 1.625em;
	color: #797979;
	text-transform: uppercase;
	position: relative;
	text-align: right;
	line-height: 32px;
	padding-right: 25px;
}

.welcome_sec h2:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #EFA600;
    position: absolute;
    letter-spacing: 1px;
    right: -16px;
    top: 4px;
}
.welcome_sec .welcome_heading p{
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 1em;
	color: #898989;
	padding-left: 30px;
    padding-top: 16px;
    line-height: 26px;
}
.welcome_item {
	position: relative;	
}
.welcome_details {
	margin-top:10px;
}
.welcome_details img {
    background: #E2E2E2;
    padding: 3px;
    position: absolute;
    z-index: 1;
    top: 10px;
}

.welcome_details .welcome_info {
	position: relative;
	width:77%;
	background: #fdfdfd;
	border: 1px solid #e6e6e6;
	margin-left: 140px;
    padding-top: 7px;
    padding-bottom: 24px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.welcome_details h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 1.25em;
	color:#323232;
	padding-left: 66px;
}
.welcome_details h3:before {
    content: '';
    width: 45px;
    height: 1px;
    background: #f6ba18;
    position: absolute;
    top: 61px;
}
.welcome_details p {
	font-family: 'Open Sans', sans-serif;
	color: #898989;
	padding-left: 66px;
	padding-right: 41px;
        padding-top: 13px;
        line-height: 24px;
}
.welcome_item_bottom {
	margin-top:29px;
}
.welcome_details .welcome_info:hover {
	background: #797979;
}
.welcome_details .welcome_info:hover h3{
	color: #fff;
}
.welcome_details .welcome_info:hover p {
	color: #e4e8e8;
}				
/** gallery_area **/ 
#gallery_area {
    position: relative;
	padding-bottom: 50px;
}
#gallery_area:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;;
  opacity: .96;
  content: '';
}
#gallery_area .container {
  position: relative;
  z-index: 8;
}
 .gallery_heading{
	padding-top:50px; 
}
 
.gallery_heading h2{
	color:#797979;
	font-size:30px;
	font-family:'Arvo', sans-serif;
	font-weight:900;
	text-transform:uppercase;
	padding-bottom:15px;
}
.gallery_heading p {
    color: #b1b1b1;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 0 15%;
    padding-bottom: 20px;
} 
 .gallery_team {
    margin-top: 30px;
} 
.gallery_hover{
	width:291px;
	height:350px;
}
.gallery_team img:hover{
	 
}

/******************section testimonial**********************/
.testimonial{ 
float: left;
 width: 100%; 
 padding:0px 0px 50px 0px;
 background-image: url(img/img/testimonial-bg.jpg); 
 background-size:cover;
 background-position:center center; }

.testimonial .heading-line{
color:#fff;
font-size: 18px;}

.testimonial .heading-line:before{margin-right: auto;
margin-left: auto; 
right: 0px;
}

.carousel-inner .clients-name{ padding: 10px 0px 20px 0px;
position:relative;
display:block;
margin:0px auto;
text-align:center;
width: 300px;
}

.carousel-inner .clients-name p strong{ color:#ffc925;
 font-size: 16px;
 line-height: 36px;
 }

.carousel-inner .clients-name p{ margin-bottom: 0px;
font-size: 15px;
 color: #fff;
 }

.carousel-inner .clients-name .testimonial_arrow_left
{position: absolute;  
display: block; 
left: -30px; 
top: 0px;
 width: 50px; 
 height: 85px;
 background-position: left top;  
 background-repeat: no-repeat;
 border-bottom: 2px solid #EFA600;
 border-top: 2px solid #EFA600;
 border-left: 2px solid #EFA600;
 }
.carousel-inner .clients-name .testimonial_arrow_right
{position: absolute;
 display: block;
 width: 50px; 
 right: -30px;
 bottom: 0px; 
 height: 85px;
 background-position: right bottom;
 background-repeat: no-repeat;
 border-bottom: 2px solid #EFA600;
 border-top: 2px solid #EFA600;
 border-right: 2px solid #EFA600;
 }
.carousel-inner .carousel-caption
{ bottom: 0px; 
padding: 0px 0px 40px 0px; 
margin-top: 30px; 
left: auto; 
right: auto; 
position: relative;
}
.carousel-inner .carousel-caption p
{ font-size: 16px; 
line-height: 36px; 
color: #ffc925; 
font-style: italic; 
text-shadow:none;
}
.carousel-indicators {
bottom: 10px;
}
.carousel-indicators li{
background-color:#c1c2c3;
 border-color: #c1c2c3;
 }
.carousel-indicators .active{
background-color:#ffc925;
 border-color: #ffc925;
 }

/** team_area * */ 
#team_area {
    padding-bottom: 100px;
	padding-top:50px;
}

.member_details h2{
	color:#333333;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700; 
}
.member_details p{
	color: #999;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.member_social a {
    float: left;
    text-decoration: none;
    padding-right: 10px;
}
.member_social i{
	width: 30px;
    height: 30px;
    background: #f5f5f5;
    color: #EFA600;
    text-align: center;
    padding-top: 7px;
    border-radius: 50%;
    border: 1px solid;
}
.member_social i:hover{
	
    background: #EFA600;
    color: #ffffff;
    
}
 

/** **/ 
#faq_area {
    overflow: hidden;
    height: 100%;
    width: 100%;
    padding-bottom: 100px;
}
.form-one {
    width: 328px;
    height: 45px;
    float: left;
    border: 1px solid #F1F0F0;
    background: none;
    color: #F1F0F0;;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    padding: 0 15px;
    margin: 40px 20px;
    outline: none;
}
.from_area textarea {
    width: 93%; 
    float: left;
	border: 1px solid #F1F0F0;
    background: none;
    color: rgba(255, 255, 255, 0.57);
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin: 0 25px;
    outline: none;
    padding: 15px 15px;
}
.send {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    width: 100px;
    height: 40px;
    background: #EFA600;
    color: #fff;
    text-align: center;
    border: 0px solid;
    border-radius: 0px;
    margin-top: 17px;
}
/** FAQ area**/ 
.single_date {
    width: 60px;
    height: 75px;
    background: #f6ba18;
    color: #fff;
    text-align: center;
    float: left;
    padding-top: 0px; 
}
.single_date h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 18px;
}

.single_date h2 span{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#fff;
}
.date_details {
  float: right;
  padding-right: 0;
  width: 76%;
}
.date_details h2 {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 25px;
    padding: 0 0;
    margin: 0 0;
    margin-bottom: 10px;
}

.details_comment {
    float: left;
    padding-left: 0;
    position: absulate;
    position: relative;
    top: 0px;
}
.s_icon,.single_faq_details i {
   color:#EFA600;
   padding-left: 10px;
}

.details_comment p{
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#a9a9a9;
}
.details_comment i {
    font-style: normal;
    font-size: 15px;
    padding-right: 8px;
	color:#EFA600;
}
.single_faq_details {
    overflow: hidden;
    width: 100%;
    padding-top: 10px;
}
.single_faq_details p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    line-height: 25px;
}
.single_faq_details a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #333333;
    text-decoration: none;
}
 .single_faq_details i {
    padding-left: 10px;
	font-style:normal !important;
}
 .single_faq_details i:hover {
    color:#EFA600
}
.single_faq_details a:hover{
	color:#EFA600
}

/*** FAQ News area **/
.acordion_area{margin-top:25px}
.another_acordion h3 {
    color: #2c2c2c;
    font-size: 18px;
    font-weight: 700;
    font-family: Open Sans;
    height: 80px;
    right: 0;
    padding-top: 27px;
    top: 0;
    background: none;
    border-top: 1px solid #dfdfdf;
    padding-left: 3%;
    margin: 0 0;
}
.another_acordion a {
  color: #2c2c2c;
  margin-top: 10px;
  text-decoration:none;
  font-family:Open Sans;
  font-weight:600;
  
}
 .another_acordion {
    border-left: 1px solid #f3f2ef;
    border-right: 1px solid #f3f2ef;
}
.another_details.last_border {
  border-bottom: 1px solid #dfdfdf;
}
.another_acordion h3 a:before {
    background: none ;
    border-radius: 0;
    color: #838383;
    content: "\f107";
    font-size: 18px;
    padding: 0 0;
    width: 20px;
    height: 20px;
    text-align: center;
    float: right; 
    margin: 0 15px;
	font-family: 'FontAwesome';
}
.another_acordion h3.open a:before {
	content:"\f106";
	background:none; 
}
h3.bottom_border {
    border-bottom: 1px solid #dfdfdf;
}
h3.open {
    background: #fff;
    color: none;
} 
.open>a {
    outline: 0;
    color: none;
}
.another_details {
    background: #fff;
    padding: 0 20px 25px 20px;
    font-size: 14px;
    font-weight: 400;
    font-family: Open Sans;
	color:#8b8b8b;
	line-height:25px;
}

/*** barnd carusal area ***/
div#brand_area {
    background: #eee;
    height: 200px;
    overflow: hidden;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 40px;
}

 /*** Footer main area ***/

#footer_area {
    background: #000 url(img/img/footer-bg.png);
    padding-top: 50px;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}
#footer_area:before {
  content: '';
  position: absolute;
  top: 0;
  left:0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.85);
  opacity: .8;
}
.footer_content {
  padding-bottom: 20px;
  position: relative;
  z-index: 9;
}
 .column-two {
    height: 85px;
}

.footer-widget h2,.footer-widget .widget h2,.column_title h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.footer-widget .image {
	float:left;
	margin:3px
}
.column_title span {
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
}
 
.column_title {
    height: 60px;
}
.column_text {
    float: right;
    width: 180px;
    margin-top: -10px;
}
.column_text p {
    color: #b9b9b9;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 25px;
	font-weight:400;
}
.column_img img {
    width: 60px;
    float: left;
    margin-right: 10px; 
}

.column_text h3 {
    color: #f6ba18;
    font-size: 13px;
    font-family: Arvo;
    font-style: italic;
    margin-top: -4px;
}

.column-three h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
}
.column-three span {
    background: #f8aa27; 
    width: 15px;
    height: 2px;
    display: block;
}
.column-three {
    color: #b9b9b9;
    font-family: poppins;
    font-size: 12px;
    font-weight: 600;
    padding-left: 25px ;
}
.column-three a { 
    font-size: 13px;
    margin: 10px 10px 0 1px;
    padding-top: 15px;
}

.subcriber h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
	padding: 5% 0
}
.subcriber span {
    background: #f44546;
    width: 15px;
    height: 2px;
    display: block;
    margin-top: -20px;
    margin-bottom: 30px;
}
.small_gallery h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
	padding-bottom: 20px;
}
.small_gallery span {
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
    margin-bottom: 20px;
}
.single_footer {
    padding-top: 23px;
}
.single_footer img {
    padding-bottom: 30px;
}
.quick {
    padding-top: 20px;
}
.quick ul{
	margin:0;
	padding:0;
	list-style:none;
}
.quick ul li,#footer_area .menu li {
    padding: 5px 0;
}
.quick ul li a,#footer_area .menu li a{
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#bebebe
}

.quick ul li a:hover,#footer_area .menu li a:hover{ 
	color:#EFA600
}

/** footer gallery column ****/
input#exampleInputAmount {
    height: 45px;
    border-radius: 0px;
}
.input-group-addon:last-child {
    border-left: 0;
    background: #f6ba18;
    color: #fff;
    border: none;
    border-radius: 0px;
    width: 55px;
    font-size: 20px;
}
input#exampleInputAmount {
    height: 45px;
    border-radius: 0px;
    font-family: Crimson Text;
    font-size: 15px;
    color: #5c5c5c;
	font-weight:400;
	font-style:italic;
	width:265px;
}
.single_footer h2 {
    color: #fff;
    font-size: 30px;
    font-family: Open Sans;
    font-weight: 600;
}
.single_footer p {
    color: #FBFBFB;
    font-family: poppins;
    font-size: 12px;
    line-height: 25px;
}
.footer_social a {
    color: #fff;
    font-size: 16px;
    padding: 8px 20px;
    text-decoration: none;
    padding-left: 0px;
}
.footer_social a:hover{
	color:#EFA600; 
}
.small_gallery img {
    padding: 3px;
	height:60px;
}
/** copy wright area **/
hr.horizenal {
    border-top: 1px solid #2a2828 !important;
}
.copy_right{
	color: #F9F9F9;
    font-family: poppins;
    font-size: 15px;
    padding-bottom: 20px;
    font-weight: 500;
}
.copy_right span{
	color: #f6ba18;
    font-family: arvo;
    font-size: 17px;
}

.hb, .hb:after, .hb:before {
    box-sizing: border-box;
    -webkit-transition: all .1s ease;
            transition: all .1s ease;
    background-color: #fff ;
    border-left: 2px solid #d9d9d9;
    border-right: 2px solid #d9d9d9;
    color: #f6ba18;
}
 .hb-md {
    line-height: 50px;
    font-size: 50px;
    margin: 36px 0px;
    padding-top: 10px;
    padding-right: 7px;
}
/*******************************
*********HOME V1 STYLE END ***********
********************************/





/*******************************
*********HOME V2 STYLE START ***********
********************************/

/** Introduction area two **/
#introduce_area_two{
	padding:50px 0;
	height:100%;
}
.intorduce_img img {
    padding-top: 20px;
}
.icon_home_two {
    padding: 20px 0 30px 0;
}
.single_icon_two{ 
	width:75px;
	height:75px; 
	color:#EFA600;
	border:2px solid #dbdbdb;
	float:left;
	margin-top:25px;
}
.single_icon_two:hover{ 
	width:75px;
	height:75px; 
	background:#EFA600;
	border:2px solid #dbdbdb; 
	float:left;
	color:#fff;
	border:0px solid;
}
 
.single_icon_two i {
    color: #f6ba18;
    font-size: 30px;
    padding-top: 6px;
    display: block;
    padding-left: 14px;
    overflow: hidden;
}
.single_icon_two i:hover {
    color: #fff; 
	 font-size: 30px;
    padding-top: 6px;
    display: block;
    padding-left: 14px;
    overflow: hidden;
}
.single_icon_two:hover i{
    color: #fff; 
	 font-size: 30px;
    padding-top: 6px;
    display: block;
    padding-left: 14px;
    overflow: hidden;
}


.icon_details_two {
    float: right;
    width: 230px;
    display: block;
    overflow: hidden;
}
.icon_details_two h2{
	color:#333333;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;  
}
.icon_details_two p{
	color:#8b8b8b;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	line-height:24px;
	
}

.icon_details_two a{
	color:#333333;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
}
.icon_details_two a:hover{
	color:#EFA600; 
}
.icon_details_two i {
    font-size: 14px;
    padding-left:0 5px 0 5px;
	color:#EFA600;
	
}
/** appointment area two**/
#appointment_area_two{
	background-size:cover;
	padding-bottom:50px;

}
.faq_area{
	 overflow: hidden;
    margin-top:20px !important;
    height: 100%;
    width: 100%;
    padding-bottom: 100px;
}

/*******************************
*********HOME V2 STYLE END ***********
********************************/





/*******************************
*********HOME V3 STYLE START ***********
********************************/


/** most professionals area start **/
 
#professional_area {
    padding: 60px 0 60px; 
    background-size: cover;
	background:#e5e5e5;
	
}
.professional_details{
	margin-bottom:25px;
	margin-top: 20px;

}
.professional_details h2{
	font-family: 'arvo', sans-serif;
    color: #797979;
	font-weight:900;
	line-height:40px;
	
}
.professional_details h3{
	font-family:  'Open Sans', sans-serif;
    font-size: 16px;
    color: #EFA600;
	font-weight:600;
	line-height:20px;
  margin: 0;
}
.professional_details p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 400;
    line-height: 25px;
    margin-top: 20px;
    padding-bottom: 5px;
}
.most_button{
	width:120px;
	height:40px;
	border:0px solid;
	border-radius:0px;
	color:#fff;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	background:#EFA600;
	text-transform:uppercase;
	text-align:center;
	margin-top:10px;
}
 


/***clients area start ***/

#clients_area{
	height:530px;
	width:100%;
	padding:25px 0;
	background-color:#f7f7f7;
	
}
#clients_area .gallery_heading h2,#appointment_area_two h2,#appointment_area_two p {
	color:#F1F0F0;
}
#clients_area .gallery_heading h2{
	color:#6b6b6b;
}
#appointment_area_two h2{
	color:#F1F0F0;
	font-family:'arvo', sans-serif;
	font-weight:700;
	padding-top:50px;
}
#clients_area .gallery_heading p {
	color:#f6ba18;
}
.clients-details {  
    padding: 0 10px;
}
.clients-details span{
	color:#f6ba18;
	padding-right:15px;
}
.intorduce_img{margin-top: -170px;}
.clients-details h2{
	color:#6b6b6b;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding-left:20px;
} 
.clients-details p{
	color:#f6ba18;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	padding-left:40px;
} 
.clients-details h3{
	color:#6b6b6b;
	font-size:16px;
	font-family: 'Arvo', serif;
	font-weight:;
	line-height:24px;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #f6ba18;
}
.client_carusal .owl-theme .owl-controls {
    text-align: center;
    bottom: 0 !Important;
    position: absolute;
    display: inline-block;
    width: 100%;
    margin-bottom: 45px;
}
/***  membership plan table area **/
#membership_plan{
	padding-bottom:70px;
	height:100%
}

.img-holder:before {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    background: url(img/image-holder-bg.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.img-holder {
    display: inline-block;
    position: relative;
}

.img-holder2:before {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    background: url(img/image-holder-bg2.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.img-holder2 {
    display: inline-block;
    position: relative;
    padding: 30px 15px;
}
.img-holder3 {
    display: inline-block;
    position: relative;
    padding: 7px 0px;
}
.img-holder3:before {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    background: url(img/image-holder-bg2.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.img-holder3 img {
    max-width: 90%;
    padding-left: 10%;
}
.img-holder2 img {
    max-width: 90%;
    padding-left: 10%;
}



.single_membership {
    border-top: 0px solid #ececec !important;
    border-left: 1px solid #ececec !important;
    border-right: 1px solid #ececec !important;
    border-bottom: 1px solid #ececec !important;
}
.single_membership{}
.single_membership_heading{
	height:200px;
	width:100%;
}
.single_membership_heading h2{
	 color: #F9F9F9;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 15px 0 15px 0;
    text-transform: uppercase;
	background:#f6ba18;
}
.best h2 {
	background:#EFA600!important;
}
.single_membership_heading h1 {
    color: #080606;
    font-size: 60px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;

}
.single_membership_heading p{
	color: #250606;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	padding-bottom:10px;
	
}
.membership_service{}
.membership_service ul{
	margin:0;
	padding:0;
	list-style:none;
    margin: 0 35px;
}
.membership_service ul li {
    border-bottom: 1px solid #d9d9d9;
    padding: 30px 0 40px 0;
    margin: 0;
}
.membership_service ul li a{
	text-decoration:none;
	color:#7e7f7f;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	float:left
	
}
.membership_service ul li i{
	color:#EFA600;  
	float:right
}

.membership_button,.btn-info{
	width:230px;
	height:45px;
	border:0px solid;
	border-radius:0px;
	color:#fff;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	background:#EFA600;
	text-transform:uppercase;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
        margin-left: 15px;
}
.single_membership_heading .btn-info a{color:#EFA600}
.membership_button a{
	color:#fff!important;
	
}
.membership_button a {
    color: #fff!important;
}
.membership_button:hover{
	background:#EFA600!important;
	border:1px solid #fff;
	border-radius:0px;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
    color: white;
    border: none;
    background: #4e4e4e!important;
    border-radius: 5px;
}

/******** appointment_area_two **********/ 
.full-width {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
#appointment_area_three {
  height: 562px;
  overflow: hidden;
  width: 100%;
  background-size: cover;
}
.appointer_img img{ 
	float:left;
	width:40%;
}
.appointer_form {
    background: #7B7B7B none repeat scroll 0 0;
    float: right;
    height: 100%;
    padding: 57px 50px;
    width: 60%;
}
.form_title{
	padding-bottom:40px;
}
.form_title h2{
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	font-size:30px; 
}
.form_title p{
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:15px;
	line-height:20px;
}
textarea#area {
    overflow: hidden;
    width: 100%;
    border: 1px solid #FFFFFF;
    background: #7B7B7B;
}
.form-two {
    width: 220px;
    height: 45px;
    float: left;
    border: 1px solid #FFFFFF;
    background: none;
    color: #FFFFFF;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 0 15px;
    margin-right: 16px;
    margin-bottom: 20px;
} 
.{}

/*********** new_area ***************/
#new_area{
	padding:70px;
	height:100%
}
.date_details_two{
	float:right;
	width:80%;
}
.date_details_two h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 27px;
}
 
.details_comment.details_space {
    margin-left: 25px;
}
.single_date_two{
	width: 65px;
    height: 75px;
    background: #EFA600;
    color: #fff;
    text-align: center;
    float: left;
    padding-top: 0px;
    margin-top: 25px;
}
.single_date_two h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 18px;
}

.single_date_two h2 span{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#fff;
}
/*******************************
*********HOME V3 STYLE END***********
********************************/
 
 
 
 
/*******************************
********* ALL PAGE HEADING START***********
********************************/
#page_heading_area{
	background:url(img/img/pbg.jpg);
	height:250px;
	width:100%;
	background-size:cover;
    position: relative;
}
#page_heading_area:before {
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #222222;
  opacity: .7;
  content: '';
}

.page_heading {
    padding-top: 7%;
}
.page_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 38%;
    padding: 1% 0;
}
.page_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}
 
 
/*******************************
********* ALL PAGE HEADING END***********
********************************/ 
 
 /*******************************
********* ABOUT PAGE START ***********
********************************/
.page_heading h2 {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #fff;
  font-family: "arvo",sans-serif;
  font-size: 50px;
  font-weight: 900;
  margin: 0 36%;
  padding: 1% 0;
}
#professional_area_about {
    padding: 50px 0 50px 0;
}
.div_border {
    padding-bottom: 50px;
}
.div_border hr {
    margin-top: 3px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #eee;
    margin-left: 10px;
    margin-right: 10px;
} 
#about_icon_area {
    padding:80px 0; 
	
}
.about_icon{ 
	width:65px;
	height:60px; 
	color:#EFA600;
	border:2px solid #dbdbdb;  
}
.about_icon:hover{ 
	width:65px;
	height:60px; 
	background:#EFA600;
	border:2px solid #dbdbdb; 
	color:#fff;
	border:0px solid;
}
 
.about_icon i {
    color: #EFA600;
    font-size: 30px;
    padding-left: 13px;
    padding-top: 7px;
    display: inline-block;
    width: 100%;
}
.about_icon i:hover {
    color: #fff; 
	font-size: 30px;
    padding-left: 13px;
    padding-top: 7px;
    display: inline-block;
    width: 100%;
}
 .about_icon:hover i{
    color: #fff; 
	font-size: 30px;
    padding-left: 13px;
    padding-top: 7px;
    display: inline-block;
    width: 100%;
}
 
.details_icon {
  text-align: left;
}
.details_icon h2{
	color:#333333;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;  
}
.details_icon p{
	color:#8b8b8b;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	line-height:24px;
	
}
.details_icon a{
	color:#333333;
	font-size:15px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
}
.details_icon a:hover{
	color:#EFA600; 
}
.profession_list {
    margin-left: -20px;
}
.profession_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.profession_list ul li {
    padding: 10px 0;
}
.profession_list ul li a {
    text-decoration: none;
    color: #B1B1B1;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.profession_list ul li i {
    color: #EFA600;
    padding: 0 10px;
}
 
 
/*******************************
********* ABOUT PAGE END ***********
********************************/


/*******************************
********* SERVICE PAGE START ***********
********************************/
 
.service_space {
    height: 25px;
    width: 100%;
    overflow: hidden;
}
#why{
	padding:70px 0;
	overflow:hidden;
}
.why_img img {
    padding-top: 25px;
    height: 550px;
}
.why_details{
	padding-bottom:18px;
}
.why_details h3{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#333333;
}
.why_details h2{
	font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
	color:#333333;
	text-transform:uppercase;
}
.why_details p{
	font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
	color:#646464;
	line-height:25px;
}
.why_icon {
    float: left;
    width: 10%;
    overflow: hidden;
    padding-top: 15px;
    font-size: 25px;
}
.why_icon i {
    color: #EFA600;
    font-size: 15px;
}
.why_heading{
	float:right;
	width:90%;
}
.why_heading h2{
	font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#646464;
	line-height:25px;
}
.why_heading p{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#8b8b8b;
	line-height:22px;
}
.effect_title {
    height: 60px;
    width: 323px;
    position: absolute;
    top: 82%;
    background-size: cover;
    background: rgb(246, 186, 24);
    opacity: 0.8;
}

.effect_title a {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
    margin-top: 20px;
    overflow: hidden;
    display: block;
}
.effect_title a i.flaticon-right11 {
    font-style: normal;
    font-size: 12px;
    margin: 0 15px;
}
.effect-chico:hover .effect_title{
	display:none;
	 
}
i.flaticon-right11 {
    font-style: normal;
}
/*******************************
********* SERVICE PAGE END ***********
********************************/




/*******************************
********* TEAM PAGE START ***********
********************************/ 

.team_space{
	height: 45px;
    width: 100%; 
    overflow: hidden;
}
.team_page{
	padding-top:50px;
}
.team_page_paragarap{
	padding:0 15%;
	padding-bottom:50px;
}
.team_page_paragarap p{
	text-align:center;
	font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
	color:#333333;
	line-height:22px;
}
/*******************************
********* TEAM PAGE END ***********
********************************/ 



/*******************************
********* BLOG PAGE START *********** 
********************************/ 

#blog-banner{
	width:100%;
	background-size:cover;
  position: relative;
}
#blog-banner:before {
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #222222;
  opacity: .7;
  content: '';
}
#blog_area{
	padding:100px 0 150px 0;
	overflow:hidden
}
.blog_sidebar {
    margin: 0 0 0 10%;
}
.blog_heading { 
    padding:30px;    
	padding-top: 6%;
}
.blog_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 38%;
    padding: 1% 0;
}
.blog_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}
.date_details_blog {
    width: 100%;
    padding-top: 2px;
}
.date_details_blog h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 27px;
}
.date_details_blog h2 a{
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 27px;
}  
 .blog_date{
    width: 65px;
    background: #f6ba18;
    color: #fff;
    text-align: center;
    float: left;
    padding-top: 0px;
    margin-top: 20px;
    margin-right: 10px;
}
.blog_date h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 18px;
} 

.blog_date h2 span{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#fff;
}
.div_border_blog {
    padding: 20px 0 40px;  
}
.sticky {
    background: #fbf9f9!important;
    padding: 30px 15px;
    margin-bottom: 30px;
}
.sticky .div_border_blog {
    padding: 0px; 
    display: none;	
}
.div_border_blog hr {
    margin-top: 5px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #eee;
    margin-left: 10px;
    margin-right: 10px;
}
.single_faq img {
    padding-bottom: 20px;
    max-height: 100%;
	height:auto;
}
.single_faq_details p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    line-height: 25px;
    padding: 10px 0;
}
.shop-pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 25px;
}
.shop-pagination li {
    float: left;
    margin: 0 5px;
}
.shop-pagination li a {
    text-decoration: none;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    display: block;
    overflow: hidden; 
}
.active-ul-1st{
	width:35px;
	height:35px;
	color:#fff  ;
	background:#4e4e4e;
	text-align: center;
    padding-top: 6px;
}
.active-next{
	width:35px;
	height:35px;
	color:#4e4e4e ;
	background:none;
	border:1px solid #dadada;
	text-align: center;
    padding-top: 6px;
}
li.active-next a{
	color:#4e4e4e ;
}
li.order-two a { 
    color: #000 !important;
    background: none;
    text-align: center;
    padding-top: 8px; 
    padding-left: 3px;
    display: block;
}

.blog-pagination{
	padding-top:50px;
}

/** sideber ***/
.sidebar .blog_sidebar,.single_sidebar{
	width: 285px;
    height: 100%;
    overflow: hidden;
	 
}
.sidebar .blog_sidebar h2,.single_sidebar h2{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
}

.blogimg {
    width: 65px;
    float: left;
    height: 65px;
 margin-bottom: 10px;
}
.blogimg img{height:57px}
.sidber_text{
    width: 70%;
    float: right;
    height: 100px;
    margin-top: -105px;
    margin-left: 46px;
}
.sidber_text h3 a{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
	line-height:23px;
}
.footer-widget .sidber_text h3 a{
    color: #fff;
}
.sidber_text h3 a:hover{
	color:#EFA600!important;
}
.sidebar_text_date {
    margin-top: -20px;
}
.sidebar_text_date h2 a{
    font-size: 11px!important;
    font-family: poppins;
    font-weight: 600;
    color: #EFA600!important;
    text-transform: uppercase;
    float: left;
    width: 30%!important;
    margin-top: 3px;
}
.sidebar_text_date p{
	 font-size: 12px;
    font-family: Bitter;
    font-weight: 500;
    color: #bcbcbc;
	float:right;
	width:70%;
}
.catagori{
	margin:30px 0;
	 
}
.catagori h2{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
}
.archieve {
    padding: 10px 0;
    overflow: hidden;
    height: 100%;
}
.archieve h2,.sec-title h2{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
}

.sidebar-widget ul,.catagori_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar-widget ul li,.catagori_list ul li{
	padding:10px 0;
	 color: #8b8b8b;
}
.sidebar-widget ul li a,.catagori_list ul li a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    padding-left: 10px;
}
.widget ul li a:before,.sidebar-widget ul li a:before{
	content: "\f101";
	font-family:FontAwesome;
	margin-right:5px;
}
.widget ul li a:hover{
	color:#f6ba18;
}
#recentcomments li a:before{
	content:none;
}
.sidebar-widget ul li a:hover,.catagori_list ul li a:hover{
     color:#EFA600;
	 
}

.Keyword {
    padding: 10px 0;
}
.Keyword h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
    padding-bottom: 20px;
}
.Keyword ul{
	margin:0;
	padding:0;
	list-style:none;
}
.Keyword ul li {
    float: left;
    margin: 5px 5px; 
}
.tagcloud a,.Keyword ul li a {
    text-decoration: none;
    font-size: 12px!important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #fff!important;
    background: #4e4e4e;
    display: inline-block;
    padding: 10px 23px;
    margin-bottom: 5px;
}

.tagcloud a:hover,.Keyword ul li a:hover{
	background:#EFA600;
	transition:all ease-in-out 500ms;
	-webkit-transition:all ease-in-out 500ms;
	-moz-transition:all ease-in-out 500ms;
	-os-transition:all ease-in-out 500ms;
}
 
.wrapper input[type="text"] {
    position: relative; 
}

input {
    font-family: 'FontAwesome';
    border: 1px solid #e3e3e3;
    height: 59px;
    padding: 0 23px;
	border-right: none;
	width: 90%;
} /* This is for the placeholder */

.wrapper:before {
    font-family: 'FontAwesome';
    color:red;
    position: relative;
    left: -10px;
    content: " ";
} 

/*******************************
********* BLOG PAGE END ***********
********************************/ 


 
/*******************************
********* BLOG DETAILS PAGE START ***********
********************************/ 



.blog_details_heading { 
    padding-top: 10%;
}
.blog_details_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 30%;
    padding: 1% 0;
}
.blog_details_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}

.single_blog h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 27px;
} 

.single_details {
    overflow: hidden;
    width: 100%;
    padding-top:  0px;
}
.single_details p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    line-height: 25px;
}

.blog_sheare {
    overflow: hidden;
    padding-bottom: 1%;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 5%;
    padding-top: 1%;
    margin-top: 5%;
}
.blog_share_left h2{
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-size:13px;
	color:#121212;
}
.blog_share_left{
	color:#121212;
}
.texts{
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	font-size:13px;
	color:#a6a6a6;
}
.text-two{
	color:#EFA600;
}
.blog_social {
    float: right;
    padding-top: 12px;
    width: 100px;
}
.blog_social ul{
	margin:0;
	padding:0;
	list-style:none;
	 
}
.blog_social ul li {
    float: left;
    padding: 0 4%;
}
.blog_social ul li a{
	text-decoration:none;
	color:#000;
}
.blog_social ul li a:hover{
	text-decoration:none;
	color:#EFA600;
}

.blog_comment h2{
	font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.comment_text{
	width:100%;
	height:200px;
	margin-bottom: 40px;
}
.comment_img{}
.comment_img {
    float: left;
    width: 7%;
    padding-left: 0;
}
.comment_heading {
    float: left;
    width: 95%;
    margin-top: 0%;
    margin-left: 0%;
}
.comment_h2 {
    float: left;
    height: 65px;
}
.children .reply h2{
   border: 0px solid #EFA600;
}
.comment_h2 h2{
	font-family:poppins; 
	font-weight:600;
	font-size:14px;
	color:#313232; 
	text-transform:uppercase;
}
.comment_h2 p{
	font-family: 'Crimson Text', serif;
	font-weight:600;
	font-size:16px;
	color:#b6b7b7;
	font-style:italic;
}
.comment_p h3{
	font-family:poppins;
	font-weight:500;
	font-size:13px;
	color:#7c7b7b;
	line-height:25px;
}
.reply{
	float:right
}
.reply h2{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #313232;
    padding: 10px;
}
.reply h2:hover{ 
	color:#ff7979;
	cursor:pointer;
}

.comment_p {
    width: 100%;
    overflow: hidden;
}
.blog_comment.comment-replay {
    width: 85%;
    float: right;
}
.blog_comment {
    width: 100%;
    overflow: hidden;
}
.comment_form h2{
	font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.input.short {
    width: 49%;
    float: left;
    margin-right: 7px;
}
.input.short input {
    background: #f3f3f3;
    border: 0px;
	font-family: 'Open Sans', sans-serif;
	color:#acacac;
	font-size:13px;
}
.big input{
    background: #f3f3f3;
    border: 0px;
	font-family: 'Open Sans', sans-serif;
	color:#acacac;
	font-size:13px;
}
.text-area textarea {
    background: #f3f3f3 none repeat scroll 0 0;
    border: medium none;
    color: #acacac;
    font-family: 'Open Sans', sans-serif;
    padding-top: 3%;
    width: 100!important;
    margin-left: 18px;
} 
.blog_button { 
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    background: #EFA600;
    width: 140px;
    height: 45px;
    border: 0px solid;
    border-radius: 0px; 
    padding-top: 1%;
    margin-top: 2%;
}
.comment-form  .blog_button {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    background: #EFA600;
    width: 140px;
    height: 45px;
    border: 0px solid;
    border-radius: 0px;
    padding-top: 1%;
    margin-top: 2%;
    margin-left: 1%;
}

form.search-form-icon{
    border: 1px solid #E9E9E9;
    height: 60px;
    position: relative;
    overflow: hidden;
	background:#fff;
}
form.search-form-icon input[type='text'] {
    border: none;
    outline: none;
    height: 59px;
    padding-left: 15px;
    display: inline-block;
    position: absolute; 
    left: 0;
	font-family:Bitter;
	font-style:italic;
	font-size:13px;
	color:#c2c2c2;
	 
}
form.search-form-icon button {
    border: none;
    outline: none;
    height: 60px;
    background: none;
    line-height: 45px;
    position:relative;
    right: 0;
    padding: 0 10px;
}
/*******************************
********* BLOG DETAILS PAGE END ***********
********************************/ 


/*** 

====================================================================
	Sidebar
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:80px 0px 100px;
}

.sidebar-page-container .sidebar{
	margin-bottom:30px;
	margin-top: -30px;	
}

.sidebar .sidebar-title{
	position:relative;
	margin-bottom:20px;	
}

.sidebar .sidebar-title h2{
	color:#181818;
	text-transform:capitalize;
	font-size:24px;	
}

.sidebar .sidebar-widget{
	position:relative;
	margin-bottom:40px;	
}

.downloads li{
	position:relative;
	margin-bottom:10px;
}

.downloads li a{
	position:relative;
	display:block;
	padding:10px 10px 10px 80px;
	color:#222222;
	font-size:14px;
	text-transform:uppercase;
	border:1px solid #e0e0e0;
	line-height:30px;
	padding-left:60px!important;
}

.downloads li a:hover{
	color:#01a5c9!important;	
}

.downloads li a .icon{
	position:absolute;
	left:10px;
	top:0px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:20px;
}

.sidebar .styled-nav{
	position:relative;
}

.sidebar .styled-nav .nav-outer{
	position:relative;
	font-family:'Lora',sans-serif;
}

.sidebar .styled-nav ul li{
	position:relative;

	display:block;
	border:2px solid #dcdcdc;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
	margin-bottom:10px;
	cursor:pointer;
}

.sidebar .styled-nav ul li a{
	position:relative;
	display:block;
	line-height:30px;
	padding:10px 20px;
	text-transform:capitalize;
	color:#777777;
	background:#ffffff;
	font-size:17px;
	font-weight:400;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.sidebar .styled-nav ul li a:after{
	content:'\f105';
	font-family: 'FontAwesome';
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-10px;
	height:20px;
	line-height:20px;
	font-size:16px;	
}

.sidebar .styled-nav ul li:last-child {
	margin-bottom:0px;	
}

.sidebar .styled-nav li.current a{
	color:#01a5c9;
	background:#ffffff;
}
.footer-upper .contact-widget{
	padding:0px 20px;
        background: rgba(255, 0, 0, 0);

}
.contact-widget{
	position:relative;
	padding:40px 20px;
	text-align:center;
	background:#f3f3f3;
	font-family:'Lora',serif;
	}

.contact-widget h3{
	font-size:18px;
	color:#181818;
	line-height:36px;
	margin-bottom:10px;	
}

.contact-widget .phone-numbers{
	font-size:20px;
	color:#01a5c9;
	line-height:36px;
}

.search-box .form-group{
	position:relative;
	margin:0px;	
}

.form-group input[type="text"],
.form-group input[type="search"]{
	position:relative;
	line-height:24px;
	padding:8px 50px 8px 20px;
	border:1px solid #dcdcdc;
	background:#ffffff;
	color:#3a3a3a;
	display:block;
	width:100%;
	border-radius:3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.search-box .form-group input:focus{
	border-color:#01a5c9;	
}

.search-box .form-group button{
	position:absolute;
	right:0px;
	top:9px;
	height:42px;
	width:50px;
	line-height:42px;
	text-align:center;
	display:block;
	font-size:16px;
	color:#dcdcdc;
	background:none;
}

.search-box .form-group input:focus + button,
.search-box .form-group button:hover{
	color:#01a5c9;
}

.sidebar .sidebar-title h3{
	font-size:20px;
	color:#1a1a1a;
	font-weight:800;
	text-transform:uppercase;
}

.sidebar .recent-posts .post{
	position:relative;
	font-size:13px;
	color:#cccccc;
	padding-left:90px;
	padding-top:8px;
}

.sidebar .recent-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:75px;	
}

.sidebar .recent-posts .post .post-thumb img{
	display:block;
	width:100%;	
}

.sidebar .recent-posts .post h4{
	font-size:14px;
	margin:0px 0px 3px;
	line-height:1.4em;
	color:#181818;
}

.sidebar .recent-posts .post a,
.sidebar .recent-posts .post a:hover{
	color:#01a5c9;	
}

.sidebar .recent-posts .post h4 a{
	color:#181818;	
}

.sidebar .recent-posts .post-info{
	font-size:13px;
	color:#777777;
	text-transform:uppercase;	
}

.sidebar-page-container .contact-info{
	position:relative;
	font-size:14px;
	margin-bottom:30px;
}

.sidebar-page-container .contact-info .text{
	position:relative;
	font-size:14px;
	margin-bottom:10px;
	color:#7f7f7f;
}

.sidebar-page-container .contact-info li{
	position:relative;
	margin-bottom:5px;
	line-height:1.8em;
	color:#7f7f7f;	
}

.sidebar-page-container .contact-info li strong{
	position:relative;
	padding-right:10px;
	font-weight:600;
	color:#292929;	
}

.sidebar-page-container .contact-info a{
	color:#01a5c9;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;	
}

.sidebar-page-container .contact-info a:hover{
	color:#3d3d3d;	
}

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:5px 16px;
	margin:0px 5px 12px 0px;
	border:1px solid #dcdcdc;
	color:#777777;
	text-align:center;
	font-size:14px;
	border-radius:3px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	background-color:#01a5c9;
	border-color:#01a5c9;
	color:#ffffff;	
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	margin-bottom:5px;
	line-height:24px;	
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#3d3d3d;
	font-size:16px;
	font-weight:400;
	padding-left:20px;
}

.sidebar .list li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 16px;
    left: 0;
	width:20px;
    line-height: 24px;
    position: absolute;
}

.sidebar .list li a:hover{
	color:#01a5c9;	
}

.sidebar .text-widget{
	position:relative;	
}

.sidebar .text-widget .text{
	font-size:16px;
	color:#777777;	
}




/*******************************
********* APPOINTMENT PAGE START ***********
********************************/ 

.appointment-widget form.search-form {
    border: 1px solid #e1e1e1;
    height: 50px;
    position: relative;
    overflow: hidden;
}
.appointment-widget form.search-form input[type='text'] {
    border: none;
    outline: none;
    height: 50px; 
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #cacac9;
	padding-left:20px;
}
.appointment-widget form.search-form button {
    border: none;
    outline: none;
    height: 50px;
    background: none;
    line-height: 50px;
    position: absolute;
    right: 0;
    padding: 0 10px;
}
form.search-form i {
    font-size: 23px;
    padding-top: 0;
    display: block;
    color: #8d8d8d;
	padding-right: 8px;
}
.appointment-page  { 
    padding-top: 10%;
}
.appointment-page  h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 20%;
    padding: 1% 0;
}
.appointment-page  h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}
.appoint {
    padding: 80px 15% 50px 15%;
}
.appoint p{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
	color:#333333;
	line-height:23px;
}
.information{
	height:60px; 
	margin:0 10px;
}
.information_siral{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#fff; 
	float:left;
	width:4%;
	background:#f6ba18;
	text-align:center;
	height:60px;
	padding-top: 15px;
}
.information_details {
    font-size: 18px;
    font-family: 'arvo', sans-serif;
    font-weight: 600;
    color: #EFA600;
    float: right;
    width: 96%;
    background: #f5f5f5;
    height: 60px;
    padding-top: 18px;
    padding-left: 30px;
}
.information_column{}
.information_column h2 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000 ;
    text-transform: uppercase;
    padding: 15px 0;
}

select.form-control.selectclase {
    border: 1px solid #e1e1e1;
    height: 50px;
    border-radius: 0px;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500; 
	color:#cacac9; 
}
.information_input input{
    border: 1px solid #e1e1e1;
    height: 50px;
    border-radius: 0px;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#cacac9; 
}
 
 
.informatino_two{
	 height:60px;
}
.appoinment_content_area {
    padding: 30px 0;
    overflow: hidden;
}
.checkbox_colunn {
    width: 14%;
    float: left;
}
.checkbox_colunn form{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#cececd; 
}
.form_column h2 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    padding: 0px;
}
.form_column input{
	 border: 1px solid #e1e1e1;
    height: 50px;
    border-radius: 0px;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
   color:#cacac9;
     width:100%; 
}
.form_textarea{}.form_textarea {
    padding-top: 20px;
}
.form_textarea h2{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#000; 
	text-transform:uppercase;
	padding-bottom: 20px;
}


.form_textarea textarea {
    border: 1px solid #e1e1e1;
    height: 100%;
    border-radius: 0px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #cacac9;
    width: 100%;
    padding: 20px;
}
.appoinment_form {
    overflow: hidden;
    padding: 50px 80px 20px 0px;
}
.information_check_box{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #cececd; 
}
.information_check_box span { 
    float: left;
    padding-left: 0px;
    padding-top: 1px;
}
.information_check_box i {
    float: left;
    padding-top: 3px;
	width:18px;
	height:18px;
	font-size:18px;
}
i.fa.fa-check-square {
    background: #fff;
    color: #EFA600;
}
.fa.fa-check-square {
   margin-right: 6px;
}
.information_check_box {
    width: 15%;
    float: left;
}
.checkbox-middel {
    width: 10%; 
} 
input.check {
    width: 15px;
    height: 15px;
	border:1px solid #e1e1e1;
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #cececd;
}

.appoint_button {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    background: #EFA600;
    width: 140px;
    height: 45px;
    border: 0px solid;
    border-radius: 0px;  
    margin-top: 2%;
	margin-left:12px;
}
.appoint_button:hover{
   color: #EFA600;
    background: #fff;
  }


/*******************************
********* APPOINTMENT PAGE END ***********
********************************/ 





/*******************************
********* CONTACT PAGE AREA START ***********
********************************/ 
section#contact_area {
   padding:0px;
}

.details_headings {
    padding: 50px 0;
}
.contact-social i {
    color: #f6ba18;
    font-size: 45px;
    padding-top: 18px;
    display: block;
	font-style:normal;
}
.contact-social {
    height: 100%;
    overflow: hidden; 
}
.contact_img {
    width: 650px;
    height: 400px;
    padding-top: 20px;
}
.contact_img img{
	width:650px;
	height:400px;
}
.social_text h2{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000;
	text-transform:uppercase;
}
.social_text p{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
}

.contact_details {
    padding-bottom: 40px; 
}
.contact_details h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding-bottom: 5px;
}
.form_textarea_contact h2{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
	text-transform:captilize;
}
.form_textarea_contact {
    padding-left: 10px;
    padding-top: 0px;
}
 .contact_details input{
	 border: 1px solid #e1e1e1;
    height: 50px;
    border-radius: 0px;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#cacac9; 
}
.form_textarea_contact textarea {
    border: 1px solid #e1e1e1;
    border-radius: 0;
    color: #cacac9;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 500;
    height: 100%;
    margin-top: 0px;
    padding: 15px;
    width: 100%;
}
.contact_button{
	border:0px solid;
	border-radius:0px;
	width:100px;
	height:45px;
	background:#EFA600;
	color:#fff;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-align:center;
	padding-top:5px;
	float:right;
	margin-top:20px;
}
.contact_button:hover{
	background:#EFA600;
	color:#fff; 
}

.details_heading_contact{} 
.details_heading_contact h2{
	color:#000;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.details_heading_contact p{
	color:#8b8b8b;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	line-height:22px;
	margin-top:25px;
}
 
/*** Gallery area ****/
#our_gallery {
  
}
.gallery_bot h2 {
  display: none;
}

#our-projects {
  
    background-size: cover;
    padding: 80px 0;}

#project-version-one {
    padding: 0 15px 0px 15px;
}
#project-version-one .gallery-filter {
    margin-bottom: 50px;
    text-align: center;
   
}
#project-version-one .gallery-filter li {
    display: inline;
}
#project-version-one .gallery-filter li span {
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    color: #787878;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 20px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	font-family:'Open Sans', sans-serif;
	border:1px solid #B9B9B9
}
#project-version-one .gallery-filter li.active span:before {
    content: ' ';
    display: block;
    width: 100%; 
    background: #d9255c;
    position: absolute;
    bottom: -1px; 
    left: 0;
}
#project-version-one .gallery-filter li.active span,
#project-version-one .gallery-filter li:hover span {
    color: #f6ba18;
    background: #FFFFFF;
}
#project-version-one .single-project-item {
   margin: 0 0;
    padding: 0 0;
    display: none;
}
#project-version-one .single-project-item .img-wrap {
    position: relative;
    width: 99%;
    padding: 3px;
    border: 5px solid rgba(162, 162, 162, 0.16);
}

#project-version-one .single-project-item .img-wrap .content-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    background-color: transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#project-version-one .single-project-item .img-wrap .content-wrap:before {
    background: #EFA600;
}
#project-version-one .single-project-item:hover .img-wrap .content-wrap {
    opacity: 1;
    filter: alpha(opacity=100);
}
#project-version-one .single-project-item .img-wrap .content-wrap .border {
    width: 100%;
    height: 100%;
    
}
 
#project-version-one .single-project-item .img-wrap .content-wrap span { 
    color: #fff;
    margin: 35% 0;
    font-size: 50px;
    display: block;
    overflow: hidden;
    font-size: 50px;
    border: none;
    background: none;
    box-sizing: initial;
    font-style: normal;
    cursor: pointer;
	text-align:center 
}
 
#project-version-one .single-project-item .img-wrap .content-wrap .content {
    position: relative;
    top: 45%;
} 
.img-wrap img {
    width: 100%;
    background-size:cover;
    height: auto;
    max-height: 230px;
}
 
 nav.blog-pagination.gallery-pagination {
    width: 100%; 
    margin: 0 45%;
}
 

/*** SINGLE SERVICE PAGE ***/
#single_service_area{
	padding:100px 0;
}
.single_service img {
    padding-top: 30px; 
}

.single_service_heading {
    padding-top: 12%;
}
.single_service_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 26%;
    padding: 1% 0;
}
.single_service_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}

 
/***** WARRANTY PAGE ****/

#warranty_area{
	padding:100px 0 115px 0;
}
.warranty_heading { 
    padding-top: 10%;
} 
.warranty_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 32%;
    padding: 1% 0;
}
.warranty_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}
.warranty_img{}
.warranty_img img{}
.warranty_content{
	padding:30px 0 20px 0;
}
.warranty_details{}
.warranty_details h2{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
}
.warranty_details p{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
	line-height:24px;
}
.warranty_p p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    line-height: 24px;
    padding: 10px 0;
}
.warranty_tagline{}
.warranty_tagline h2{
	font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
	line-height:24px;
}

.warranty_list {
    margin-left: -20px;
}
.warranty_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.warranty_list ul li {
    padding: 10px 0;
}
.warranty_list ul li a{
	text-decoration:none;
	color:#1d1b17;
	font-size:15px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
}
.warranty_list ul li i {
    color: #EFA600;
    padding: 0 20px;
}


#video { 
  position: relative;
  background: #000;
  width: 100%;
  margin: 0px auto;
  height:330px;
}
.video-player{
	padding-top:30px;
}
#video img,
#video iframe { 
	display: block;
	width:100%;
	height:330px;
}

#play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: url('img/iconv.png') no-repeat 50% 50%;
   background-color: rgba(0,0,0,0.2) !important; 
  background-size: auto, cover;
  z-index: 9999;
}

#play:hover { background-color: #444444 !important;
opacity:.8 }

 
 

/* appointment page styles */



#appoinment_content .select-input {
  width: 100%;
  font-weight: normal;
  height: 60px;
}
#appoinment_content .select-input + .ui-selectmenu-button {
  width: 100%;
  font-weight: normal;
  height: 60px;
  border: none;
  outline: none;
  background: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
}
#appoinment_content .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
  background-color: transparent;
  border: none;
  padding: 0;
  border-radius: 0;
  height: 100%;
  line-height: 60px;
  color: #cacac9;
  padding: 0 24px;
  font-family: 'Open Sans';
}
#appoinment_content .select-input + .ui-selectmenu-button span.ui-icon {
  background: transparent url(img/resources/select-box-arrow.png) 0 0 no-repeat;
  width: 14px;
  height: 8px;
  top: 58%;
  right: 20px;
}
#appoinment_content .select-input .ui-selectmenu-button span.ui-selectmenu-text {
  font-weight: normal;
  color: #cacac9;
}
#appoinment_content .vehicle-year .thm-spinner {
  width: 70%;
  display: inline-block;
  margin-right: 15px;
}
#appoinment_content .vehicle-year .vehicle-year {
  width: 24%;
  display: inline-block;
  padding: 0;
  text-align: center;
}
#appoinment_content .thm-spinner {
  height: 10px;
  border: none;
  background: #f5f5f5;
}
#appoinment_content .thm-spinner .ui-widget-header {
  background: #EFA600;
}
#appoinment_content .thm-spinner.ui-slider .ui-slider-handle {
  width: 30px;
  height: 30px;
  border: none;
  outline: none;
  border-radius: 50%;
  border: 10px solid #fff;
  background: #EFA600;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
  top: -10px;
}
#appoinment_content input[type="text"] {
  color: #484848;
}
#appoinment_content ul.special-checkbox {
  font-size: 0;
}
#appoinment_content ul.special-checkbox li {
  display: inline-block;
  color: #484848;
  font-size: 14px;
  line-height: 18px;  
  margin-right: 17px;
  cursor: pointer;
}
#appoinment_content ul.special-checkbox li.active .input-checker {
  border: none;
}
#appoinment_content ul.special-checkbox li.active .input-checker:before {
  content: '\f14a';
  font-family: 'FontAwesome';
  font-size: 21px;
  color: #f6ba18;
}
#appoinment_content ul.special-checkbox li .input-checker {
  width: 18px;
  height: 18px;
  border: 1px solid #E1E1E1;
  margin-right: 18px;
  display: inline-block;
  vertical-align: bottom;
}

/* slider update styles */
/* slider update styles */

.find_best{
  font-size: 45px;
  font-family: 'Open Sans';
  color: #fff;
  line-height: 55px;
  text-transform: uppercase;
  position: relative;
  font-weight: normal;
  padding: 0 25px;
  display: inline-block;
  vertical-align: top;
  width:400px;
}
.curvy-bg {
  position: relative;
}
.curvy-bg:before {
  content: '';
  background: #222222;
  transform: skewX(-20deg);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.curvy-bg.white span {
  color: #373737;
  font-weight: 800;
  font-size: 45px;
}
.curvy-bg.white:before {
  background: #FFFFFF;
}
.slider_p {
  color: #FEFEFE;
  font-size: 20px;
  font-weight: normal;
  text-transform: none;
}
.slider-btn {
  color: #FEFEFE;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px solid #FFFFFF;
  line-height: 40px;
  display: inline-block;
  padding: 0 25px;
  letter-spacing: .03em;
  transition: all .3s ease !important;
}
.slider-btn:hover {
  background: #f6ba18;
  border-color: #f6ba18;
  color: #fff;
}
.slider-btn.clrd {
  background: #f6ba18;
  border-color: #f6ba18;
}
.slider-btn.clrd:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.curvy-bg {
  background: #222;
}
.curvy-bg {
  background: #fff;
}
.curvy-bg span {
  padding-left: 10px;
  padding-right: 0;
}
.curvy-bg:before {
  left: -20px;
  right: -20px;
}
.st_p{
	color: rgb(249, 249, 249)!important;
    font-size: 18px!important;
    font-weight: 300;
    text-transform: none;
    visibility: inherit;
    transition: none;
    line-height: 60px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 2px;
    white-space: normal;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    width: 800px;
	
}
.tp-caption a{color:white}
.btn_slider{width:200px!important}
.lead{color:#8b8b8b}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    display: none;
}
.rashid img {
    height: auto!important;
    max-width: 100%!important;
    vertical-align: top!important;
    position: relative!important;
    top: -130px!important;
}
#google-map-area {
  height:450px;
}
#google-map {
  height:100%;
  width:100%;
}
.breadcrumb.breadcrumb {
    background-color: rgba(245, 245, 245, 0)!important;
}
.blog_heading h2 {
    margin: 0%!important;
}

.breadcrumb {
    padding: 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.footer-widget ul li{color:#fff!important;}
#footer_area .widget img {height:65px!important; width:65px!important;} 
#footer_area .blogimg img {
    height: 57px;
    width: 65px;
}
.sticky{
    background: #fbf9f9!important;
}
.footer_content p{color:#fff}
.widget.recent-gallery{width:65px;height:65px}
.widget{
    overflow: hidden;
}
.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;

    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.5);
}
.search-form-icon input {
  width: 84%;
}
form.search-form-icon button {
    background: #f6ba18;
}
.newb{margin-top:40px}
p.no-comments{margin-top:-65px}
