/* Erange Law Firm HTML5 Template */


/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Header
5. Footer
6. Main Header
7. Main Slider
8. Top Services
9. Featured Section
10. Boxed Section
11. Parallax Section
12. Team Members
13. Blog Section
14. Sponsors Section
15. Main Footer
16. Tabs Section
17. Featured Services
18. Page Title
19. Testimonials Section
20. Default Section
21. Profile Section
22. Our Services
23. Fact Counter
24. About Company
25. Blog Posts
26. Sidebar
27. Blog Details
28. Contact Us



**********************************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,400italic,500,500italic,700,700italic);

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');
@import url('jquery.datepick.css');
@import url('hover.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#000;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;	
	color:#1c1c1c;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
	color: #81eb17;
}

h1,h2,h3,h4,h5,h6 {
	color:#1c1c1c;
	position:relative;
	font-family: "Roboto",sans-serif;
	font-weight:500;
	letter-spacing:1px;
	margin:0px;
	background:none;
	line-height:1.6em;
}

input,button,select,textarea{
	font-family: 'Open Sans', sans-serif;	
}

p{
	position:relative;
	line-height:2em;	
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:320px;
	min-height:500px;
	overflow:hidden;
	
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img {
	max-width: 100%;
}

.full-width {
	width: 100%;
}

.centered{
	text-align:center;	
}

.anim-3,.anim-3-all *{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.anim-5,.anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.default-btn{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#81eb17;
	color:#ffffff;
	font-size:13px;
	border:1px solid #81eb17;
	font-family: 'Montserrat', sans-serif;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.default-btn .fa{
	padding-left:5px;	
}

.default-btn:hover{
	background:#ffffff;
	color:#303030;
	border-color:#303030;	
}

.regular-btn{
	position:relative;
	padding:10px 20px;
	line-height:28px;
	text-transform:uppercase;
	background:#ffffff;
	color:#777777;
	font-size:13px;
	border:1px solid #c9c9c9;
	font-family: 'Montserrat', sans-serif;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.regular-btn:hover{
	background:#81eb17;
	color:#ffffff;
	border-color:#81eb17;
}

.roboto-font{
	font-family: 'Roboto Condensed', sans-serif;
}

.roboto-sans-serif {
	font-family: "Roboto", sans-serif !important;
}

.no-bg{
	background:none;	
}

.sec-p {
	padding-bottom: 70px;
	padding-top: 70px;
}



.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}

/*** 

====================================================================
	Icons style
====================================================================

***/

.icon-style {
	margin: 15px 0;
}

.icon-style .icon {
	display: inline-block;
	font-size: 36px;
	margin: 15px 0;
}

.icon-style .title {
	color: #1c1c1c;
	font-family: "Open Sans",sans-serif;
	font-weight: 600;
	letter-spacing: 0;
}

.icon-style .icon.icon-bg {
	display: inline-block;
	font-size: 36px;
	margin: 15px 0;
	width: 80px;
	height: 80px;
	line-height: 80px;
	background: #81eb17;
	color: #fff;
	border-radius: 50%;
}

.icon-style .icon.icon-gray {
	background: #eee;
	color: #81eb17;
}

.icon-style .icon.icon-bg.icon-lg {
	font-size: 42px;
	width: 100px;
	height: 100px;
	line-height: 100px;
}

.style-round {
	border-radius: 50%;
}

/*Social Icon Style*/

.social-links{
	display: inline-block;
}

.social-links a{
	line-height:24px;
	font-size:24px;
	color:#fff;
	text-align:center;
	margin-right: 10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-links a:hover{
	color:#81eb17;
	border-color:#81eb17;	
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:9999999;
	width:100%;
}

.main-header .header-top{
	background:#81eb17;
	font-family: "Roboto",sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	position:relative;
	padding:5px 0px;
}

.header-widget{
	display: inline-block;
	padding:5px 0px;
	color:#fff;
	font-size:14px;
}

.header-widget li{
	border-right:1px solid #ccc;
	position:relative;
	display:inline-block;
	margin-right:20px;
	padding-right:20px;
}

.header-widget li a {
	color: #000;
	display: block;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 14px;
	padding: 0;
	position: relative;
	transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
}

.header-widget.social-links a {
	border: 1px solid #000;
	border-radius: 50%;
	color: #000;
	display: inline-block;
	font-size: 12px;
	height: 25px;
	line-height: 24px;
	margin-right: 3px;
	padding-left: 1px;
	text-align: center;
	vertical-align: middle;
	width: 25px;
}

.header-widget.social-links a:hover {
	background-color: #000;
	color: #FFF;
}

.header-widget li .fa{
	font-size:14px;
	padding-right:5px;	
}

.header-widget li a:hover{
	color:#eee;
}

.main-header .header-top .top-right{
	position:relative;
	float:right;
}

.main-header .header-top .top-right .sel-lang{
	font-size:10px;
	padding:7px 0px 5px;
	color:#c9c9c9;	
}

.main-header .header-top .top-right li{
	position:relative;
	float:left;
	margin-left:15px;
	font-size:10px;
	text-transform:uppercase;	
}

.main-header .header-lower{
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.20);
	padding:0px 0px;
	background:#ffffff;
	width:100%;
	left:0px;
	top:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fixed-header .header-lower{
	position:fixed;
	padding:0px !important;	
}

.main-header .header-lower .outer-box{
	position:relative;
	padding:0px 0px 0px 0px;
}

.main-header .header-lower .search-box-btn{
	position:absolute;
	right:0px;
	top:30px;
	padding:0px 10px;
}

.fixed-header .header-lower .search-box-btn{
	top:20px;
}

.main-header .header-lower .search-box-btn .search-btn{
	position:relative;
	display:block;
	font-size:14px;
	color:#cccccc;
	line-height:32px;
	padding-left:2px;
	width:34px;
	height:34px;
	text-align:center;
	cursor:pointer;
	border:1px solid #cccccc;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
}

.main-header .header-lower .search-box-btn .search-btn:hover{
	color:#81eb17;
	border-color:#81eb17;
}

.main-header .header-lower .logo{
	position:relative;
	float:left;
	padding:0px 0px;
}

.fixed-header .header-lower .logo{
	padding:0px !important;	
}

.main-header .header-lower .logo img{
	display:inline-block;
	max-width:100%;	
}

.main-header.fixed-header .header-lower .logo img{
	height: 44px;
}

.main-menu{
	position:relative;
	float:right;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	float:right;
	margin:0px;
	font-family: 'Montserrat', sans-serif;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:0px;
	margin-left:15px;	
}

.main-menu .navigation > li > a {
	color: #3a3a3a;
	display: block;
	font-family: "Roboto",sans-serif;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 20px;
	opacity: 1;
	padding: 36px 15px;
	position: relative;
	text-transform: uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > a:before{
	content:'||';
	position:absolute;
	left:0px;
	opacity: 0;
	top:38%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.fixed-header .main-menu .navigation > li > a:before{
	top:36%;
}

.main-menu .navigation > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0;
	width:100%;
	text-align:right;
	top:39%;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.fixed-header .main-menu .navigation > li > a{
	padding:26px 15px;	
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#81eb17;
	opacity:1;
}

.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li.current-menu-item > a:before{
	opacity: 1;
}

.main-menu .navigation > li.current > a:after{
	opacity: 0;
}

.main-menu .navigation > li.current:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:140%;
	width:220px;
	padding:0px;
	border:1px solid #81eb17;
	border-top-width:4px;
	z-index:100;
	background:#ffffff;
	visibility:hidden;
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:hover > ul {
	top:100%;
	opacity:1;
	visibility:visible;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	float:none;
	width:100%;
	border-bottom:1px solid #efefef;
}

.main-menu .navigation > li > ul > li:last-child{
	border:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:8px 15px 8px 30px;
	line-height:20px;
	font-weight:normal;
	font-size:12px;
	color:#3a3a3a;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > a:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    top: 0;
    left: 15px;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#000;
	background-color:#81eb17;	
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f0da";
	position:absolute;
	right:10px;
	top:8px;
	width:10px;
	height:20px;
	display:block;
	color:#81eb17;
	line-height:20px;
	font-size:16px;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li > ul > li  > ul{
	position:absolute;
	left:110%;
	top:-1px;
	width:220px;
	padding:0px;
	border:1px solid #81eb17;
	border-top-width:4px;
	z-index:100;
	background:#ffffff;
	visibility:hidden;
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > ul {
	left:100%;
	opacity:1;
	visibility:visible;	
}

.main-menu .navigation > li > ul > li  > ul > li{
	position:relative;
	float:none;
	width:100%;
	border-bottom:1px solid #efefef;
}

.main-menu .navigation > li > ul > li  > ul > li:last-child{
	border:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:8px 15px 8px 30px;
	line-height:20px;
	font-weight:normal;
	font-size:12px;
	color:#3a3a3a;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li > a:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    top: 0;
    left: 15px;
}

.main-menu .navigation > li > ul > li  > ul > li:hover > a{
	color:#ffffff;
	background-color:#81eb17;	
}

.main-header .search-box{
	position:relative;
	padding:15px 0px;
	background:#f7f7f7;
	color:#ffffff;
	display:none;	
}

.main-header .search-box .search-title{
	position:relative;
	float:left;
}

.main-header .search-box .search-title h2{
	font-size:20px;
	font-weight:600;
	line-height:36px;	
}

.main-header .search-box .search-form{
	position:relative;
	float:right;
	max-width:350px;
	overflow:hidden;
}

.main-header .search-box .form-group{
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	width:100%;
	overflow:hidden;	
}

.main-header .search-box .form-group input[type="search"],
.main-header .search-box .form-group input[type="text"]{
	position:relative;
	display:block;
	width:100%;
	padding:7px 40px 7px 15px;
	border:2px solid #3e3e3e;
	color:#3e3e3e;
	font-weight:500;
	font-size:16px;
	line-height:22px;
	background:none;
}

.main-header .search-box .form-group .search-submit{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	background:#303030;
	display:block;
	padding:0px 10px;
	color:#ffffff;
	font-size:16px;
	line-height:38px;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	background:url(../images/icons/submenu-icon.png) center center no-repeat;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	background:none;
	color:#1c1c1c;
}

.main-slider h1{
	font-family: 'Roboto Condensed', sans-serif;
	line-height:1.8em;
	font-size:52px;
}

.main-slider h2{
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	line-height:1.4em;
	font-size:48px;
}

.main-slider h3{
	font-family: 'Roboto Condensed', sans-serif;
	line-height:2em;
	font-size:32px;
}

.main-slider .slide-text{
	font-size:20px;
	font-style:italic;
	font-family:'Gorgia','Times New Roman';
}

.tp-banner .slotholder:after {
    background: rgba(0, 0, 0, 0.50);
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.tp-bullets.preview4 .bullet{
	background:#81eb17 !important;
	border-color:#202020 !important;	
}

.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected{
	border-color:#81eb17 !important;	
}


/*** 

====================================================================
	Top Services style
====================================================================

***/

.top-services{
	position:relative;
	padding:50px 0px 10px;
}

.top-services .service-column{
	position:relative;
	margin-bottom:30px;	
}

.top-services h3{
	position:relative;
	font-size:17px;
	margin-bottom:20px;
	color:#1c1c1c;
	text-transform:capitalize;
}

.top-services h3 .icon{
	position:relative;
	top:5px;
	padding-right:15px;
	color:#cccccc;
	font-size:36px;	
}

.top-services .text{
	position:relative;	
}

.top-services .service-column:hover h3,
.top-services .service-column:hover h3 .icon{
	color:#81eb17;	
}

/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	width:100%;
	padding:0px;
	min-height:490px;
}

.with-border-top{
	border-top:1px solid #efefef;	
}

.with-border-bottom{
	border-bottom:1px solid #efefef;	
}

.featured-section .column{
	position:relative;
	padding-top:40px;
}

.featured-section h3{
	position:relative;
	margin-bottom:10px;
	font-size:19px;
	text-transform:none;
	color:#1c1c1c;
}

.featured-section .color-theme{
	position:relative;
	margin-bottom:10px;
	font-size:18px;
	text-transform:none;
	font-style:italic;
	color:#81eb17;
	font-family:'Georgia',serif;
}

.featured-section .text{
	position:relative;	
}

.featured-section .text p{
	line-height:2.3em;	
}

.featured-section .column .image{
	position:absolute;
	right:15px;
	top:0px;
	margin-bottom:30px;	
}

.featured-section.style-two .column .image{
	position:absolute;
	left:auto;
	right:15px;	
}

.featured-section .column .image img{
	display:block;	
}

.featured-section .column .read-more{
	position:relative;
	display:inline-block;
	margin-top:15px;
	color:#81eb17;
	text-transform:uppercase;
	font-size:13px;	
}

.featured-section .column .read-more .icon{
	padding-left:10px;	
}

/*** 

====================================================================
	Boxed Section / Practise Areas
====================================================================

***/

.boxed-section{
	position:relative;
	width:100%;
	padding:50px 0px;
}

.boxed-section .outer-container{
	position:relative;
	border:1px solid #c9c9c9;
}

.boxed-section .pract-box{
	position:relative;
	padding:0px !important;
	margin:0px !important;
	border:1px solid #c9c9c9;
	background:#ffffff;
	text-align:center;
	overflow:hidden;	
}

.boxed-section .pract-box:hover{
	border-color:#81eb17;	
}

.boxed-section .pract-box.mix{
	display:none;	
}

.boxed-section .pract-box .box-inner{
	position:relative;
	width:100%;
	min-height:280px;
	max-height:280px;
	overflow:hidden;	
}

.two-col-boxed.boxed-section .pract-box .box-inner{
	min-height:248px;
	max-height:248px;
}

.boxed-section .pract-box .box-inner .content-outer{
	position:absolute;
	left:0px;
	top:0px;
	display:table;
	padding:10px 15px;
	width:100%;
	height:280px;
	vertical-align:middle;
	overflow:auto;
}

.two-col-boxed.boxed-section .pract-box .box-inner .content-outer{
	height:248px;
}

.boxed-section .pract-box .box-inner .content{
	display:table-cell;
	vertical-align:middle;	
}

.boxed-section .pract-box .box-inner .content p{
	margin-bottom:0px;	
}

.boxed-section .pract-box h3{
	font-size:17px;
	color:#1c1c1c;
	text-transform:capitalize;
	margin-bottom:20px;	
}

.boxed-section .pract-box h3:after{
	content:'';
	display:block;
	width:50px;
	height:2px;
	background:#81eb17;
	margin:20px auto 10px;	
}

.boxed-section .pract-box .icon{
	position:relative;
	font-size:32px;
	color:#81eb17;
	margin-bottom:25px;	
}

.boxed-section .pract-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	min-height:278px;
	max-height:278px;
	background:#ffffff;
	opacity:0;
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-ms-transform:scale(0,0);
	-o-transform:scale(0,0);
	-moz-transform:scale(0,0);
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	overflow:hidden;
	z-index:2;
}

.boxed-section .pract-box:hover .overlay-box{
	opacity:1;
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);	
}

.two-col-boxed.boxed-section .pract-box .overlay-box{
	min-height:248px;	
}

.boxed-section .pract-box .overlay-box .content-outer{
	position:absolute;
	left:0px;
	top:0px;
	display:table;
	padding:10px 15px;
	width:100%;
	height:278px;
	vertical-align:middle;
	overflow:auto;
}

.two-col-boxed.boxed-section .pract-box .overlay-box .content-outer{
	height:248px;
}

.boxed-section .pract-box .overlay-box .content{
	display:table-cell;
	vertical-align:middle;	
}

.boxed-section .pract-box .overlay-box .content p{
	margin-bottom:0px;	
}

.boxed-section .pract-box h3{
	font-size:17px;
	color:#1c1c1c;
	text-transform:capitalize;
	margin-bottom:20px;	
}

.boxed-section .pract-box h3:after{
	content:'';
	display:block;
	width:50px;
	height:2px;
	background:#81eb17;
	margin:20px auto 10px;	
}


/*** 

====================================================================
	Parallax Section
====================================================================

***/

.parallax-section{
	position:relative;
	padding:80px 0px;
	color:#1c1c1c;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.parallax-section .auto-container{
	position:relative;
	z-index:1;
}

.parallax-section h2{
	position:relative;
	font-size:42px;
	font-weight:400;
	margin-bottom:30px;
	font-family: 'Roboto Condensed', sans-serif;
}

.parallax-section h3 {
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 40px;
	position: relative;
}

.parallax-section .line{
	position:relative;
	width:100px;
	height:3px;
	background:#81eb17;
	margin:0px auto 50px;	
}

.parallax-section .theme-btn{
	margin:0px 12px;
	color:rgba(255,255,255,0.80);	
}

/*** 

====================================================================
	Team Section style
====================================================================

***/

.team-section{
	background-color: #fbf7f8;
	position:relative;
	padding:60px 0px 0px;
}

.team-area{
	border:1px dotted #ddd;
	position:relative;
	margin-bottom:30px;	
}

.team-area img{
	display:block;
	width:100%;	
}

.team-area .content{
	padding-right: 15px;
}

.team-area .title-box{
	padding-top:18px;	
}

.team-area .title-box h4{
	font-size:18px;
}

.team-area .title-box p{
	color:#81eb17;
	font-size:13px;
	font-style:italic;
	margin-bottom: 5px;
}

.team-area .text {
	font-family: "Roboto Condensed", sans-serif;
	margin-bottom: 12px;
}

/*** 

====================================================================
	Pager Outer style
====================================================================

***/

.pager-outer .pagination a{
	color:#505050;
	font-size:14px;
	padding:7px 15px;
	text-align:center;
	display:block;
	border:1px solid #81eb17 !important;
}

.pager-outer .pagination li{
	position:relative;
	float:left;
	margin:3px;
	border:none !important;
}

.pager-outer .pagination a:hover,
.pager-outer .pagination .active a{
	background:#81eb17;
	color:#ffffff;
}

/*** 

====================================================================
	Sponsors Style
====================================================================

***/

.sponsors-section{
	position:relative;
	text-align:center;
	background:#ffffff;
	padding:20px 0px;
	border-top:1px solid #c9c9c9;
}

.no-padding{
	padding-top:0px !important;
	padding-bottom:0px !important;	
}

.sponsors-section .auto-container{
	padding-left:30px;
	padding-right:30px;	
}
	
.sponsors-section .slider{
	position:static;
}

.sponsors-section .slider .owl-stage-outer{
	z-index:10;		
}

.sponsors-section li img{
	position:relative;
	display:inline-block !important;
	width:auto !important;
	max-width:100% !important;
	opacity:1;
	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;	
}

.sponsors-section li img:hover{
	opacity:0.50;
}

.sponsors-section .owl-dots{
	display:none !important;	
}

.sponsors-section .owl-controls{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:5;
	margin:0px !important;
	opacity:0.10;	
}

.sponsors-section:hover .owl-controls{
	opacity:1;	
}

.sponsors-section .owl-controls .owl-prev{
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	width:50px;
	height:100%;
	font-size:0px;
	overflow:hidden;
	text-indent:100px;
	background:url(../images/icons/icon-prev-1.png) center center no-repeat !important;
}

.sponsors-section .owl-controls .owl-next{
	position:absolute;
	right:0px;
	top:0px;
	margin:0px;
	width:50px;
	height:100%;
	font-size:0px;
	overflow:hidden;
	text-indent:100px;
	background:url(../images/icons/icon-next-1.png) center center no-repeat !important;
}

/*** 

====================================================================
	Blog Section style
====================================================================

***/

.blog-section{
	position:relative;
}

.featured-blog-post{
	position:relative;
	margin-bottom:40px;	
}

.featured-blog-post .inner-box{
	position:relative;
	background:#ffffff;
	margin:0 auto;
	border-radius:5px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;	
	width: 100%;
}

.featured-blog-post .image{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;	
}

.featured-blog-post .image img{
	position:relative;
	display:block;
	width:100%;	
}

.featured-blog-post .post-lower{
	position:relative;
	padding:0px 20px 20px;
	border:1px solid #dadada;	
}

.featured-blog-post .post-header{
	position:relative;
	padding:10px 15px 10px 0px;
}

.featured-blog-post .post-header .date{
	position:absolute;
	left:-20px;
	top:0px;
	padding:7px 0px;
	width:80px;
	height:80px;
	color:#ffffff;
	background:#81eb17;
	font-size:16px;
	line-height:30px;
	font-weight:600;
	text-align:center;
}

.featured-blog-post .post-header .day{
	position:relative;
	font-size:30px;
}

.featured-blog-post .post-header .title{
	position:relative;
	color:#1c1c1c;
	font-size:16px;
	font-weight:600;
	margin-bottom:5px;	
	min-height:45px;
}

.featured-blog-post .post-header .title a{
	position:relative;
	color:#353535;
}

.featured-blog-post .post-header .title a:hover{
	color:#81eb17;	
}

.featured-blog-post .post-header .post-info li{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.featured-blog-post .post-header .post-info li a{
	color:#81eb17;	
}


.featured-blog-post .post-header .post-info li .icon{
	color:#777777;
	padding-right:10px;
}

.featured-blog-post .post-desc{
	position:relative;
	padding:15px 0px 0px;
}

.featured-blog-post .post-desc p{
	line-height:2em;
	font-size:15px;
	min-height:61px;
}

/*** 

====================================================================
	Main Footer style
====================================================================

***/

.main-footer{
	position:relative;
	background:#161616;
	border-top:2px solid #81eb17;
}

.main-footer .auto-container{
	position:relative;	
}

.main-footer .footer-upper{
	position:relative;
	padding:60px 0 40px;	
}	

.main-footer .footer-widget{
	position:relative;
	margin-bottom:40px;
	z-index:5;
}

.main-footer .contact-widget{
	position:relative;
	padding-right:50px;	
}

.main-footer .contact-widget .form-group{
	position:relative;
	margin-bottom:20px;	
}

.main-footer .contact-widget input[type="text"],
.main-footer .contact-widget input[type="email"],
.main-footer .contact-widget input[type="password"],
.main-footer .contact-widget input[type="date"],
.main-footer .contact-widget input[type="datetime"],
.main-footer .contact-widget input[type="url"],
.main-footer .contact-widget input[type="time"],
.main-footer .contact-widget select{
	position:relative;
	display:block;
	width:100%;
	background:#423a34;
	border:1px solid #555555;
	line-height:20px;
	padding:7px 30px 7px 10px;
	color:#ffffff;
	font-size:13px;
	height:36px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-footer .contact-widget input.date-field{
	background:#423a34 url(../images/icons/icon-calendar.png) right center no-repeat;	
}

.main-footer .contact-widget select{
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:#423a34 url(../images/icons/caret-down.png) right center no-repeat;
	cursor:pointer;	
}

.main-footer .contact-widget select option{
	color:#303030;
	text-indent:15px;
	background:#ffffff;	
}

.main-footer .contact-widget textarea{
	position:relative;
	display:block;
	width:100%;
	background:#423a34;
	border:1px solid #555555;
	line-height:20px;
	padding:7px 30px 7px 10px;
	color:#ffffff;
	font-size:13px;
	height:170px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-footer .contact-widget input[type="text"]:focus,
.main-footer .contact-widget input[type="email"]:focus,
.main-footer .contact-widget input[type="password"]:focus,
.main-footer .contact-widget input[type="date"]:focus,
.main-footer .contact-widget input[type="datetime"]:focus,
.main-footer .contact-widget input[type="url"]:focus,
.main-footer .contact-widget input[type="time"]:focus,
.main-footer .contact-widget select:focus,
.main-footer .contact-widget textarea:focus{
	border-color:#ffffff;
	background-color:#1c1c1c;	
}

.main-footer .contact-widget button{
	position:absolute;
	right:15px;
	bottom:0px;
	line-height:22px;
	padding:8px 30px;
	font-size:13px;
	color:#ffffff;
	background:#81eb17;	
}

.main-footer .footer-widget .widget-title{
	position:relative;
	margin-bottom:30px;	
}

.main-footer .footer-widget h3{
	position:relative;
	display:inline-block;
	padding-right:50px;
	color:#FFF;
	font-size:15px;
	text-transform:capitalize;
}

.main-footer .footer-widget h3::after {
	background:#81eb17;
	bottom:-10px;
	content:"";
	display:block;
	height:2px;
	margin-top:0;
	position:absolute;
	width:40px;
	left:0;
}

.main-footer .about-widget{
	position:relative;
	margin-bottom:30px;	
}

.main-footer .about-widget .des-text{
	position:relative;
	padding-left:180px;
	min-height:100px;
	font-size:13px;
	color:rgba(255,255,255,0.70);
	padding-bottom:10px;
	border-bottom:1px solid #555555;
}

.main-footer .about-widget .des-text .logo-image{
	position:absolute;
	left:0px;
	top:10px;
	max-width:180px;	
}

.main-footer .links-widget{
	position:relative;
	margin-bottom:20px;	
}

.main-footer .links-widget li{
	position:relative;
	margin-bottom:20px;

}

.main-footer .links-widget li a{
	position:relative;
	font-size:13px;
	color:#FFF;
	padding:10px;
}

.main-footer .links-widget li a:before{
	content:'\f105';
	position:absolute;
	left:0px;
	top:0px;
	line-height:16px;
	font-size:12px;
	color:#000;
	font-family:'FontAwesome';	
}

.main-footer .links-widget li a:hover{
	color:#999;	
}

.main-footer .footer-bottom{
	position:relative;
	padding:15px 0px;
	background-color:#81eb17;
	z-index:6;
	color:#000;
	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top {
	background: #81eb17;
	border: 1px solid #81eb17;
	border-radius: 50%;
	bottom: 60px;
	color: #ffffff;
	cursor: pointer;
	display: none;
	font-size: 14px;
	height: 40px;
	line-height: 38px;
	position: fixed;
	right: 10px;
	text-align: center;
	width: 40px;
	z-index: 100;
}

.scroll-to-top:hover{
	background:#ffffff;
	color:#000000;
	border-color:#000000 !important;
}

/*** 

====================================================================
	Featured Three Column style
====================================================================

***/

.featured-three-column{
	position:relative;
	padding:50px 0px 10px;
}

.featured-three-column .column{
	position:relative;
	margin-bottom:30px;	
}

.featured-three-column .column .image{
	position:relative;
	margin-bottom:15px;	
}

.featured-three-column .column .image img{
	position:relative;
	display:block;
	width:100%;	
}

.featured-three-column .column h2{
	position:relative;
	font-size:19px;
	margin-bottom:20px;
	color:#1c1c1c;
	line-height:1.6em;
}

.featured-three-column .column h3{
	position:relative;
	font-size:17px;
	margin-bottom:10px;
	color:#1c1c1c;
}

.featured-three-column .column .text{
	position:relative;
	margin-bottom:20px;	
}

.featured-three-column .column .read-more{
	position:relative;
	color:#81eb17;
	font-size:13px;	
}

.featured-three-column .column .read-more .icon{
	padding-left:5px;	
}


/*** 

====================================================================
	Tabs Section style
====================================================================

***/

.tabs-section{
	position:relative;
	padding:50px 0px 20px;
	background:#f7f7f7;
}

.tabs-section .column{
	position:relative;
	margin-bottom:30px;	
}

.tabs-section .column .tab-btns{
	position:relative;	
}

.tabs-section .column .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:13px;
	text-transform:uppercase;
	color:#1c1c1c;
	background:#ffffff;
	padding:10px 10px 10px 20px;
	line-height:24px;
	margin-bottom:15px;
	border:1px solid #cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.tabs-section .tab-btns .tab-btn:hover,
.tabs-section .tab-btns .tab-btn.active{
	color:#ffffff;
	background:#81eb17;
	border-color:#81eb17;
}

.tabs-section .column .content-column{
	position:relative;	
}

.tabs-section .column .tab{
	position:relative;
	display:none;	
}

.tabs-section .column .tab.collapsed{
	display:block;	
}

.tabs-section .column .content-column h2{
	position:relative;
	font-size:19px;
	margin-bottom:20px;
}

.tabs-section .content-column h3{
	position:relative;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#1c1c1c;
}

.tabs-section .content-column .image{
	position:relative;
	margin-bottom:10px;	
}

.tabs-section .content-column .image img{
	position:relative;
	display:block;
	max-width:100%;	
}

/*** 

====================================================================
	Featured Services style
====================================================================

***/

.featured-services{
	position:relative;
	padding:50px 0px 20px;
}

.featured-services .featured-box{
	position:relative;
	margin-bottom:30px;	
}

.featured-services .featured-box .inner-box{
	position:relative;
	padding:20px 20px 15px 80px;
	background:#ffffff;
	overflow:hidden;
	border:1px solid #cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.featured-services .featured-box .inner-box:hover{
	border-color:#81eb17;
	color:#ffffff;
	background:#81eb17;
}

.featured-services .featured-box h3{
	position:relative;
	font-size:17px;
	text-transform:capitalize;
	margin-bottom:10px;
	color:#1c1c1c;	
}

.featured-services .featured-box .inner-box:hover h3{
	color:#ffffff;
}

.featured-services .featured-box h3 .icon{
	position:absolute;
	left:-60px;
	font-size:40px;
	top:0px;
	color:#cccccc;	
}

.featured-services .featured-box .inner-box:hover h3 .icon{
	color:#ffffff;	
}

.featured-services .featured-box p{
	z-index:2;	
}

.featured-services .featured-box .number-icon{
	position:absolute;
	right:-6px;
	top:64%;
	z-index:0;
}

/*** 

====================================================================
	Testimonials Section style
====================================================================

***/

.testimonials-section{
	position:relative;
	padding:30px 0px 0px;
	background-color:#ffffff;
}

.testimonials-section .sec-title {
	border:none;
	color:#ffffff;
}

.testimonials-section .sec-title h3{
	display:inline-block;
	padding:0px 0px 10px;
	border-bottom:2px solid #fb4848;	
}

.testimonials-section .testimonials-slider{
	position:relative;
}

.testimonials-section .testimonials-slider .slide-item{
	position:relative;
	margin:50px 0px 0px 0px;
	border:1px solid #cccccc;
	background:#ffffff url(../images/icons/icon-quote.png) 15px 60px no-repeat;
	text-align:center;
}

.testimonials-section .testimonials-slider .slide-item:hover{
	border-color:#81eb17;	
}

.testimonials-section .testimonials-slider .image-box{
	position:relative;
	width:80px;
	height:80px;
	margin:-40px auto 0px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
}

.testimonials-section .testimonials-slider .image-box img{
	position:relative;
	width:80px;
	height:80px;
	display:block;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
}

.testimonials-section .slide-item h3{
	position:relative;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	color:#000000;
	margin:0px 5px 20px 0px;	
}

.testimonials-section .rating{
	position:relative;
	display:inline-block;
	vertical-align:middle;	
}

.testimonials-section .rating .fa-star{
	position:relative;
	display:inline-block;
	margin:0px 3px;
	color:#ffcc02;	
}

.testimonials-section .slide-text{
	position:relative;
	font-size:14px;
	color:#565656;
	line-height:2em;
	padding:20px;	
}

.testimonial-carousel.owl-carousel .owl-item img {
	width: auto;
	display: inline-block;
}

.testimonial-carousel {
	border: 1px dotted #ddd;
}

.testimonial-carousel .client-testimonial {
	border: none;
}

.testimonial-carousel.owl-theme .owl-controls {
	margin-top: 0;
}

.testimonial-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background-color: #81eb17;
	color: #ccc;
	margin: 3px;
	padding: 1px 14px;
	position: absolute;
	right: 0;
	top: -58px;
}

.testimonial-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
	margin-right: 40px;
}

.testimonials-section .column-carousel.three-column .owl-nav{
	display:none !important;	
}

.testimonials-section .column-carousel.three-column .owl-controls{
	position:relative;
	text-align:center;
	padding:20px 0px;
	top:0px;	
}

.testimonials-section .column-carousel.three-column .owl-dots{
	display:block !important;
}

.testimonials-section .column-carousel.three-column .owl-dot span{
	background:#505050;
}

.testimonials-section .column-carousel.three-column .owl-dot span:hover,
.testimonials-section .column-carousel.three-column .owl-dot.active span{
	background:#81eb17;
}

/*Testimonials Style*/
.client-testimonial {
	border: 1px dotted #ddd;
	padding: 20px 15px;
}

.client-testimonial .thumb-img {
	margin-bottom: 15px;
}

.client-testimonial .content {
	margin-bottom: 10px;
}

.client-testimonial .content .text {
	font-size: 14px;
	position: relative;
}

.client-testimonial .content .text::after {
	bottom: -74%;
	color: #81eb17;
 	content: "\f10e";
	font-family: "FontAwesome";
	font-size: 90px;
	left: 0;
	opacity: 0.1;
	position: absolute;
	right: 0;
}

.client-testimonial .content .author {
	margin-top: 18px;
}

.client-testimonial .content .occupation {
	color: #81eb17;
	font-family: "Open Sans",sans-serif;
	font-style: italic;
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position:relative;
	width:100%;
	padding:50px 0px 10px;
}

.default-section .column{
	position:relative;
	margin-bottom:30px;
}

.default-section h3{
	position:relative;
	margin-bottom:10px;
	font-size:19px;
	text-transform:none;
	color:#1c1c1c;
}

.default-section .color-theme{
	position:relative;
	margin-bottom:10px;
	font-size:18px;
	text-transform:none;
	font-style:italic;
	color:#81eb17;
	font-family:'Georgia',serif;
}

.default-section .text{
	position:relative;	
}

.default-section .text p{
	line-height:2em;	
}

.default-section .read-more{
	position:relative;
	display:inline-block;
	margin-top:15px;
	color:#81eb17;
	text-transform:uppercase;
	font-size:13px;	
}

.default-section .read-more .icon{
	padding-left:10px;	
}

/*** 

====================================================================
	Page Title Section
====================================================================

***/

.page-title{
	position:relative;
	padding:20px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	border-bottom:2px solid #81eb17;
}

.page-title:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;

	z-index:0;	
}

.parallax-section .auto-container{
	position:relative;
	z-index:1;
}

.page-title h1 {
	color: #000000;
	font-size: 20px;
	font-weight: 800;
	position: relative;
}
.page-title h1::before {
	background: #81eb17;
	bottom: -5px;
	content: "";
	height: 3px;
	position: absolute;
	right: 47.5%;
	width: 60px;
}

.page-title .line{
	position:relative;
	width:100px;
	height:3px;
	background:#81eb17;
	margin:0px auto 30px;	
}

.page-title .icon{
	position:relative;
	margin:0px auto 40px;	
}

.page-title .bread-crumb{
	position:relative;
	color:#ffffff;
}

.page-title .bread-crumb a{
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	letter-spacing: 0.03em;
	margin-right: 5px;
	position: relative;
}

.page-title .bread-crumb a i{
	margin-right: 5px;
}

.page-title .bread-crumb a:hover,
.page-title .bread-crumb a.current{
	color:#f7f7f7;	
}

/*** 

====================================================================
	Attorney Profile Section
====================================================================

***/

.profile-section{
	position:relative;
	padding:50px 0px 10px;
}

.profile-section.style-two{
	background:#f7f7f7;
}

.profile-section .member-info{
	position:relative;
	margin-bottom:40px;	
}

.profile-section .member-info .image img{
	position:relative;
	display:block;
	max-width:100%;	
}

.profile-section .member-info .member-title{
	position:relative;
	padding:20px 0px 0px;
	border-bottom:1px solid #c9c9c9;	
}

.profile-section.style-two .member-info .member-title{
	border-bottom:2px solid #81eb17;	
}

.profile-section .member-info .member-title h4{
	font-size:16px;
	text-transform:capitalize;
	color:#1c1c1c;
	margin-bottom:5px;	
}

.profile-section .member-info .member-desc{
	position:relative;
	padding:15px 0px 5px;
	border-bottom:1px solid #c9c9c9;	
}

.profile-section .member-info .info{
	position:relative;
	padding:15px 0px;
	font-family: 'Montserrat', sans-serif;
	font-size:13px;	
}

.profile-section .member-info .info li{
	position:relative;
	margin-bottom:5px;	
}

.profile-section .member-info .info strong{
	position:relative;
	font-weight:normal;
	color:#81eb17;
	text-transform:uppercase;
	padding-right:10px;	
}

.profile-section .member-info .info a{
	color:#555555;	
}

.profile-section .column h3{
	position:relative;
	font-size:16px;
	text-transform:capitalize;
	margin-bottom:15px;
	color:#1c1c1c;	
}

.styled-list{
	position:relative;
	margin-left:30px;
}

.styled-list li{
	position:relative;
	margin-bottom:7px;
	padding-left:10px;
	list-style-type:disc;
	list-style-image:url(../images/icons/icon-bullet.png);	
}

.skills{
	position:relative;
}

.skills .skill-box{
	position:relative;
	margin-bottom:27px;	
}

.skills .skill-box h4 {
	color: #1c1c1c;
	font-size: 15px;
	margin-bottom: 10px;
	position: relative;
	text-transform: capitalize;
}

.skills .skill-box .bar{
	 position:relative;
	 height:4px;	
}

.skills .skill-box .bar .bar-innner{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:4px;
	background:#ededed;
}

.skills .skill-box .bar .bar-fill{
	position:relative;
	width:0px;
	height:4px;
	background:#81eb17;
}

.skills .skill-box .percent{
	position:absolute;
	right:0px;
	width:50px;
	top:-30px;
	font-size:14px;
	color:#000000;
}

/*** 

====================================================================
	Our Services style
====================================================================

***/

.services-section{
	position:relative;
	padding:50px 0px 10px;
}

.services-section .column{
	position:relative;
	margin-bottom:30px;	
}

.services-section .column .image{
	position:relative;
	margin-bottom:15px;	
}

.services-section .column .image img{
	position:relative;
	display:block;
	width:100%;	
}

.services-section .column h2{
	position:relative;
	font-size:19px;
	margin-bottom:20px;
	color:#1c1c1c;
	line-height:1.6em;
}

.services-section .column h3{
	position:relative;
	font-size:17px;
	margin-bottom:10px;
	color:#1c1c1c;
}

.services-section .column .text{
	position:relative;
	margin-bottom:20px;	
}

.services-section .column .read-more{
	position:relative;
	color:#81eb17;
	font-size:13px;	
}

.services-section .column .read-more .icon{
	padding-left:5px;	
}


/*** 

====================================================================
	Fact Counter Section
====================================================================

***/

.fact-counter{
	position:relative;
	color:#fff;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.fact-dialogue .our-dialogue {
	line-height: 48px;
	margin-top: 25px;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 2px;
}

.fact-counter .column{
	position:relative;
	margin-bottom:50px;
	text-align:center;	
}

.fact-counter .count-outer {
	color: #1c1c1c;
	font-family: "Roboto",sans-serif;
	font-size: 42px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 15px;
	position: relative;
}

.fact-counter .column .line{
	position:relative;
	width:50px;
	height:2px;
	background:#81eb17;
	margin:20px auto;	
}

.fact-counter .column .title {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

/*** 

====================================================================
	About Us Section
====================================================================

***/

.about-section{
	position:relative;
	padding:50px 0px 10px;
}

.about-section .column{
	position:relative;
	margin-bottom:40px;	
}

.about-section .column .sec-title{
	position:relative;
	color:#FFF;
	font-size:16px;
	text-transform:capitalize;
	margin-bottom:30px;	
	background-color:#81eb17;
	min-height:30px;
	padding:5px 10px;
}

/*** 

====================================================================
	Accordions style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block {
	background-color: #f8f8f8;
	border-bottom: 2px solid #ddd;
	margin-bottom: 25px;
	padding: 12px;
	position: relative;
}

.accordion-box .block .acc-btn{
	color:#1c1c1c;
	cursor:pointer;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	position:relative;
}

.accordion-box .block .acc-btn.active{
	border-bottom: 1px dotted #81eb17;
	color:#81eb17;
	margin-bottom:10px;
	padding-bottom: 10px;
}

.accordion-box .block .icon-outer {
	font-size: 12px;
	position: absolute;
	right: 15px;
	top: -10px;
}

.accordion-box .block .icon-outer .icon {
	color: #81eb17;
	line-height: 26px;
	position: absolute;
	top: 10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .active .icon-outer .icon-minus{
	opacity:1;
}

.accordion-box .block .active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;	
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:13px;	
}

/*Accordion Style Two*/

.accordion-box.style-two .block .acc-btn {
	font-size: 20px;
}

.accordion-box.style-two .block .content {
	font-size: 14px;
}

/*** 

====================================================================
	Blog Section Style
====================================================================

***/

.blog-container{
	position:relative;
	padding:0px 0px;
}

.blog-container .blog-post{
	position:relative;
	margin-bottom:7px;
	background:none;	
}

.blog-container .blog-post .image-box{
	position:relative;
	overflow:hidden;	
}

.blog-container .blog-post .image-box img{
	display:block;
	width:100%;	
}

.blog-container .blog-post .image-box .post-options{
	position:absolute;
	right:-100px;
	bottom:0px;
	opacity:0;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.blog-container .blog-post .image-box.with-carousel .post-options{
	bottom:auto;
	top:0px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;	
}

.blog-container .blog-post:hover .image-box .post-options{
	right:0px !important;
	opacity:1;	
}

.blog-container .blog-post .image-box .post-options .heart-icon{
	position:relative;
	display:inline-block;
	margin:15px 15px 15px 0px;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#ffffff;
	background:#81eb17;
	font-size:14px;
	z-index:1;
}

.blog-container .blog-post .image-box .post-options .plus-icon{
	position:relative;
	display:inline-block;
	margin:0px 15px 15px 0px;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#ffffff;
	background:#81eb17;
	font-size:14px;
	z-index:1;
}

.blog-container .blog-post:hover .heart-icon,
 .blog-container .blog-post:hover .plus-icon{
  -ms-animation-name: hvr-pulse;
  -moz-animation-name: hvr-pulse;
  -op-animation-name: hvr-pulse;
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -ms-animation-duration: 700ms;
  -moz-animation-duration: 700ms;
  -op-animation-duration: 700ms;
  -webkit-animation-duration: 700ms;
  animation-duration: 700ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function:linear;
  -ms-animation-iteration-count: 2;
  -moz-animation-iteration-count: 2;
  -op-animation-iteration-count: 2;
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;	
}

.blog-container .blog-post .lower-part{
	position:relative;
	padding:20px 0px;	
}

.blog-container .blog-post .post-title{
	position:relative;
	padding:15px 0px;	
}

.blog-container .blog-post .post-title:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:2px;
	background:#81eb17;	
}

.blog-container .blog-post h3{
	position:relative;
	margin-bottom:10px;
	font-size:24px;
	font-weight:400;
	color:#1c1c1c;		
}

.blog-container .blog-post h3 a{
	color:#1c1c1c;	
}

.blog-container .blog-post h3 a:hover{
	color:#81eb17;	
}

.blog-container .blog-post .post-info {
	position:relative;
	margin-bottom:15px;
	color:#202020;
	font-size:13px;
	padding-right:50px;	
}

.blog-container .blog-post .post-info .comment-count{
	position:absolute;
	right:0px;
	top:0px;	
}

.blog-container .blog-post .post-info .comment-count .fa{
	font-size:20px;	
}

.blog-container .blog-post .post-info a{
	display:inline-block;
	color:#979797;	
}

.blog-container .blog-post .post-info a:hover{
	color:#81eb17;
}

.blog-container .blog-post .post-text{
	position:relative;
	margin-bottom:20px;	
}

.blog-container .blog-post .read-more{
	position:relative;
	color:#81eb17;
}

.sidebar-page{
	position:relative;
	padding:50px 0px 20px;	
}

.sidebar-page blockquote{
	font-size:15px;
	padding:15px 15px 15px 20px;
	background:#f1f1f1;
	border:1px solid #d0d0d0;
	border-left:5px solid #81eb17;
	margin-bottom:20px;
	font-style:italic;
}

.sidebar-page .about-author{
	position:relative;
	padding:30px;
	border:1px solid #dddddd;
	margin-bottom:40px;	
}

.sidebar-page .about-author h3{
	margin-bottom:30px;
	font-size:20px;
}

.sidebar-page .about-author .author-info{
	margin-bottom:10px;	
}

.sidebar-page .about-author .author-info strong{
	font-weight:400;
	color:#1c1c1c;	
}

.sidebar-page .about-author .author-desc{
	position:relative;
	padding:0px 10px 10px 100px;
}

.sidebar-page .about-author .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:84px;
	height:84px;	
}

.sidebar-page .about-author .author-thumb img{
	width:100%;
	display:block;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page .comments-area{
	position:relative;	
}

.sidebar-page .comments-area h2,
.sidebar-page .comments-area h2 strong{
	font-size:22px;
	color:#1c1c1c;
	font-weight:normal;	
}

.sidebar-page .comments-area .comment-box{
	position:relative;	
}

.sidebar-page .comments-area .comment{
	position:relative;
	margin:0px 0px 50px 0px;
	padding:0px 0px 10px 110px;	
}

.sidebar-page .comments-area .reply-comment{
	margin-left:50px;	
}

.sidebar-page .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:84px;
	height:84px;	
}

.sidebar-page .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page .comments-area .comment-info{
	margin-bottom:10px;
	color:#bcbcbc;	
}

.sidebar-page .comments-area .comment-box strong{
	color:#292929;
	font-weight:600;	
}

.sidebar-page .comments-area .reply-btn{
	position:absolute;
	right:0px;
	top:-10px;
	font-size:14px;
	color:#ffffff;
	padding:3px 20px;
	background:#81eb17;
	border-color:#81eb17;
	text-transform:capitalize;
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.comment-form h2,
.comment-form h2 strong{
	font-size:22px;
	color:#1c1c1c;
	font-weight:normal;		
}

.comment-form .form-group-inner{
	position:relative;
	display:table;
	width:100%;
	border:1px solid #d0d0d0;
	overflow:hidden;
	border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.comment-form .form-group .icon-box{
	position:relative;
	display:table-cell;
	vertical-align:middle;	
}

.comment-form .form-group .icon-box label{
	position:relative;
	display:inline-block;
	width:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	color:#3d3d3d;
	margin:0px;
	background:#ffffff;
	border-right:1px solid #d0d0d0;
}

.comment-form .form-group label.error{
	display:none !important;	
}

.comment-form .form-group .field-outer{
	position:relative;
	display:table-cell;
	width:100%;	
	vertical-align:middle;
}

.comment-form .form-group-inner input[type="text"],
.comment-form .form-group-inner input[type="password"],
.comment-form .form-group-inner input[type="tel"],
.comment-form .form-group-inner input[type="email"],
.comment-form .form-group-inner select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.comment-form .form-group input[type="text"].error,
.comment-form .form-group input[type="password"].error,
.comment-form .form-group input[type="tel"].error,
.comment-form .form-group input[type="email"].error,
.comment-form .form-group select.error,
.comment-form .form-group textarea.error{
	background:rgba(255,0,0,0.20);
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	height:100px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.comment-form button{
	position:relative;
	display:inline-block;
	background:#222a33;
	color:#ffffff;
	padding:8px 30px;
	line-height:24px;
	font-size:14px;
	font-weight:500;
}

.comment-form button .icon{
	position:relative;
	top:2px;	
}

.comment-form button:before{
	background:#81eb17;	
}

/* Appoinment Form */

.comment-form.appoinment-form .form-group textarea{
	height:140px;
}

/*** 

====================================================================
	Side Bar Style
====================================================================

 ***/
.sidebar-page .sidebar{
	position:relative;
	padding:0px 0px 0px;	
}

.sidebar .widget{
	position:relative;
	margin-bottom:30px;
}

.sidebar .search-form input[type="search"],
.sidebar .search-form input[type="text"]{
	position:relative;
	width:100%;
	line-height:24px;
	padding:8px 42px 8px 15px;
	border:1px solid #d0d0d0;
	background:#ffffff;
	color:#3d3d3d;
	height:42px;
	font-size:14px;
	color:#292929;
}

.sidebar .search-form input[type="search"]:focus,
.sidebar .search-form input[type="text"]:focus{
	border-color:#81eb17;	
}

.sidebar .search-form .form-group{
	position:relative;	
}

.sidebar .search-form button{
	position:absolute;
	right:1px;
	top:1px;
	line-height:24px;
	display:block;
	width:40px;
	height:40px;
	padding:7px 10px 8px;
	text-align:center;
	font-size:16px;
	color:#cccccc;
	background:none;	
}

.sidebar .search-form button:hover{
	color:#81eb17;	
}

.sidebar .sidebar-title{
	position:relative;
	margin-bottom:30px;
	padding-bottom:15px;
}

.sidebar .sidebar-title h3{
	font-size:19px;
	color:#1c1c1c;
	text-transform:capitalize;	
}

.sidebar .sidebar-title:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:2px;
	background:#f1f1f1;	
}

.sidebar .sidebar-title:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:40px;
	height:2px;
	background:#81eb17;	
}

.sidebar .recent-posts .post{
	position:relative;
	font-size:14px;
	margin-bottom:20px;
	min-height:60px;
	padding:0px 0px 0px 84px;
	color:#cccccc;
}

.sidebar .recent-posts .post .post-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:72px;
	height:72px;	
}

.sidebar .recent-posts .post .post-thumb img{
	width:100%;
	display:block;	
}

.sidebar .recent-posts .post h4{
	font-size:15px;
	font-weight:400;
	margin:0px 0px 5px;
	line-height:2em;
	color:#292929;	
}

.sidebar .recent-posts .post a,
.sidebar .recent-posts .post a:hover{
	color:#fb4848;	
}

.sidebar .recent-posts .post h4 a{
	color:#292929;	
}

.sidebar .recent-posts .post .fa{
	font-size:18px;	
}

.sidebar-page .contact-info{
	position:relative;
	font-size:14px;
	margin-bottom:30px;
}

.sidebar-page .contact-info .text{
	position:relative;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	margin-bottom:10px;
	color:#7f7f7f;
}

.sidebar-page .contact-info li{
	position:relative;
	margin-bottom:8px;
	line-height:1.8em;
	color:#7f7f7f;	
}

.sidebar-page .contact-info li strong{
	position:relative;
	padding-right:10px;
	font-weight:600;
	color:#292929;	
}

.sidebar-page .contact-info a{
	color:#81eb17;
	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 .contact-info a:hover{
	color:#3d3d3d;
}

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:20px;
	padding:4px 10px 5px;
	background:#ffffff;
	color:#000;
	margin:0px 2px 7px 0px;
	text-transform:none;
	font-size:14px;
	border:1px solid #cccccc;
	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:#81eb17;
	color:#000;	
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	margin-bottom:10px;
	line-height:32px;
	padding:0px 0px 0px 20px;	
}

.sidebar .list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:32px;
	line-height:32px;
	display:block;
	color:#81eb17;
	font-size:12px;
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#3d3d3d;
	font-size:14px;
	font-weight:600;
}

.sidebar .list li a:hover{
	color:#81eb17;	
}

.sidebar .recent-gallery{
	position:relative;
}

.sidebar .recent-gallery .image{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 10px 10px 0px;	
}

.sidebar .recent-gallery .image img{
	position:relative;
	display:block;
	width:100%;	
}

/*** 

====================================================================
	Contact Us Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:0px 0px 20px;
}

.contact-section .sec-title{
	margin-bottom:25px;	
}

.contact-section .form-group{
	position:relative;
	margin-bottom:20px;	
}

.contact-section .form-group-inner{
	position:relative;
	display:table;
	width:100%;
	border:1px solid #d0d0d0;
	overflow:hidden;
	border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.contact-section .form-group .icon-box{
	position:relative;
	display:table-cell;
	vertical-align:middle;	
}

.contact-section .form-group .icon-box label{
	position:relative;
	display:inline-block;
	width:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	color:#3d3d3d;
	margin:0px;
	background:#ffffff;
	border-right:1px solid #d0d0d0;
}

.contact-section .form-group label.error{
	display:none !important;	
}

.contact-section .form-group .field-outer{
	position:relative;
	display:table-cell;
	width:100%;	
	vertical-align:middle;
}

.contact-section .form-group-inner input[type="text"],
.contact-section .form-group-inner input[type="password"],
.contact-section .form-group-inner input[type="tel"],
.contact-section .form-group-inner input[type="email"],
.contact-section .form-group-inner select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.contact-section .form-group input[type="text"].error,
.contact-section .form-group input[type="password"].error,
.contact-section .form-group input[type="tel"].error,
.contact-section .form-group input[type="email"].error,
.contact-section .form-group select.error,
.contact-section .form-group textarea.error{
	background:rgba(255,0,0,0.20);
}

.contact-section .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	height:200px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.contact-section button{
	position:relative;
	display:inline-block;
	background:#222a33;
	color:#ffffff;
	padding:8px 30px;
	line-height:24px;
	font-size:14px;
	font-weight:500;
}

.contact-section button .icon{
	position:relative;
	top:2px;	
}

.contact-section button:before{
	background:#81eb17;	
}

/*** 

====================================================================
	Map Section
====================================================================

***/

.map-section{
	position:relative;
	padding:2px;
	border:1px solid #81eb17;
	margin-bottom:10px;
}

.map-section .map-container{
	position:relative;
	width:100%;	
}

/*** 

====================================================================
	Button Style
====================================================================

***/

.btn-thm {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #000 !important;
	display: inline-block;
	background: #81eb17 !important;
	position: relative;
	line-height: 40px;
	padding-left: 27px;
	border-radius: 3px;
	padding-right: 9px;
	font-size: 14px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn-thm i {
    padding-left: 15px;
    font-size: 1.25em;
    padding-right: 7px;
    vertical-align: middle;
    border-left: 1px solid #81eb17 !important;
    position: relative;
    margin-left: 20px;
    font-size: 14px;
    line-height: 28px;
}

.btn-thm i:after {
	content: '';
	width:1px;
	height:100%;
	background: #fda444 !important;
	position: absolute;
	left: -2px;
	top: 0;
}

.btn-thm:hover,
.btn-thm:focus,
.btn-thm:active {
	background: #212832 !important;
}

.btn-thm:hover i,
.btn-thm:focus i,
.btn-thm:active i {
	border-color: transparent;
}

.btn-thm:hover,
.btn-thm:focus,
.btn-thm:active,
.btn-thm:hover i,
.btn-thm:focus i,
.btn-thm:active i {
	color: #fff !important;
}

.btn-thm.btn-white {
	color: #81eb17 !important;
	background: #fff !important;
}

.btn-thm.btn-white i {
    border-left: 1px solid #f8f8f8 !important;
}

.btn-thm.btn-white:hover,
.btn-thm.btn-white:focus,
.btn-thm.btn-white:active {
	color: #fff !important;
	background: #212832 !important;
}

.btn-xs {
	font-size: 13px;
	line-height: 35px;
	padding: 0 40px;
}

.btn-xs i {
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 0;
}

/*** 

====================================================================
	Global Settings
====================================================================

***/

.title-bottom {
	position: relative;
}

.title-bottom::after {
	background-color: #81eb17;
	bottom: -4px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 30px;
}

/* Font Size*/
.fs-12 {
	font-size: 12px;
}

.fs-13 {
	font-size: 13px !important;
}

.fs-14 {
	font-size: 14px !important;
}

.fs-15 {
	font-size: 15px;
}

.fs-16 {
	font-size: 16px !important;
}

.fs-18 {
	font-size: 18px !important;
}

.fs-20 {
	font-size: 20px !important;
}

.fs-24 {
	font-size: 24px;
}

.fs-30 {
	font-size: 30px !important;
}

.fs-36 {
	font-size: 36px !important;
}

/* Font Weight */
.fw-500 {
	font-weight: 500 !important;
}
.fw-600 {
	font-weight: 600 !important;
}
.fw-b {
	font-weight: bold;
}

.fs-italic {
	font-style: italic;
}

/* Font Color */
.color-theme{
	color: #81eb17 !important;
}

.color-white{
	color: #ffffff !important;
}

.color-light-white{
	color: #f9f9f9 !important;
}

.color-black{
	color: #ffffff  !important;
}

.color-gray{
	color: #888888;	
}

.color-light-gray{
	color: #FFF !important;	
}

/* background Color */
.bg-color-theme{
	background-color: #81eb17 !important;
}

.bg-color-white{
	background-color: #ffffff;
}

.bg-color-light-white{
	background-color: #f9f9f9;
}

.bg-color-black{
	background-color: #1c1c1c;
}

.bg-color-gray{
	background-color: #888888;	
}

.bg-color-light-gray{
	background-color: #c9c9c9;	
}

.no-before::before {
	content: none !important;
}

.bg-image{
	position:relative;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.mb-12 {
	margin-bottom: 12px !important;
}

.mt-12 {
	margin-top: 12px !important;
}

/*** 

====================================================================
	theme-overlay
====================================================================

***/

.theme-overlay {
	position: relative;
}

.theme-overlay::before {
	background-color: rgba(214, 3, 3, 1);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.65;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

/*** 

====================================================================
	Feature Box
====================================================================

***/

.feature-box {
	background-color: #f7f7f7;
	border-radius: 3px 10px 10px 3px;
	border-top: 3px solid #81eb17;
	border-bottom: 3px solid #81eb17;
	margin-bottom: 8px;
	padding: 15px;
}
.feature-box:hover {
	background-color: #5db900;
	border-radius: 3px 10px 10px 3px;
	border-top: 3px solid #81eb17;
	border-bottom: 3px solid #81eb17;
	margin-bottom: 8px;
	padding: 15px;
	color:#FFF;
}
.feature-box:hover h4 {
	color:#FFF;
}
.feature-box .title {
	margin-bottom: 5px;
    margin-top: 5px;
}

.feature-box .icon {
	color: #81eb17;
}

.feature-box .details {
	font-size: 13px;
}

/*** 

====================================================================
	Practise Area
====================================================================

***/

.practise-area {
	border-bottom: 3px solid #81eb17;
	border-radius: 0 0 2px 2px;
	margin-bottom: 30px;
	min-height: 313px;
	overflow: hidden;
	position: relative;
}

.practise-area .thumb img {
	width: 100%;
}

.practise-area .practise-details {
	background-color: #fbf7f8;
	bottom: -65px;
	left: 0;
	padding: 0 15px 30px;
	position: absolute;
	right: 0;
	text-align: center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.practise-area:hover .practise-details {
	bottom: 0;
}

.practise-area .practise-details .round-style {
	background-color: #fbf7f8;
	border-radius: 50%;
	height: 90px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	top: -30px;
	width: 90px;
}

.practise-area:hover .practise-details .round-style {
	top: -30px;
}

.practise-area .practise-details .icon {
	color: #81eb17;
	display: inline-block;
	font-size: 30px;
	position: relative;
}

.practise-area .practise-details .title {
	margin-bottom: 10px;
	margin-top: 15px;
}

.practise-area .practise-details .details {
	font-size: 13px;
}

.practise-area .practise-details a.btn-thm {
	margin-top: 15px;
	opacity: 0;
}

.practise-area:hover .practise-details a.btn-thm {
	opacity: 1;
}

.practise-area:hover .practise-details a.btn-thm {
	margin-top: 10px;
}

/* practise-style2-4column */

.practise-style2-4column .practise-area {
	min-height: 195px;
}

.practise-style2-4column .practise-area:hover .practise-details {
	bottom: 4px;
}

/* single style */

#single_service_area{
	padding:100px 0;
}
.single_service img {
    padding-top: 10px; 
}

.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;
}


 
#professional_area {
    background: #f9f9f9;
    padding: 60px 0 80px; 
}
.professional_details{}
.professional_details h2{
	font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    color: #1d1b17;
	font-weight:900;
	line-height:40px;
	margin-bottom: 10px;
}
.professional_details h3{
	font-family:  'Open Sans', sans-serif;
    font-size: 16px;
    color: #81eb17;
	font-weight:600;
	letter-spacing: 0;
	line-height :20px;
	margin-bottom: 15px;
}
.professional .service-price {
	color: #1c1c1c;
	display: inline-block;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	margin-top: 10px;
}
.professional .service-price span {
	color: #81eb17;
}
.professional .btn-link {
	background-color: #81eb17;
	border-radius: 3px;
	color: #fff;
	font-weight: 600;
	margin-left: 15px;
	margin-top: 10px;
	padding: 5px 7px;
	text-decoration: none;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.professional .btn-link:hover {
	color: #fff;
	background-color: #1c1c1c;
}
.professional_details p{
	font-family:  'Open Sans', sans-serif;
    font-size: 14px;
    color: #8b8b8b;
	font-weight:400;
	line-height:25px;
	margin-top:15px;
}
.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:#1d1b17;
	font-size:15px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
}
.profession_list ul li i {
    color: #81eb17;
    padding: 0 10px;
}
.ContBant {
	width:100%;
	height:50px;
	background-color:#81eb17;
	display:block;
	color:#FFF;
}
.ContBant i {
	width:30px;
	height:36px;
	color:#FFF;
	display:block;
	font-size:36px;
	margin-top:14px;
	float:left;
}
.ContBant span {
	width:150px;
	height:36px;
	color:#FFF;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin-top:14px;
	margin-left:10px;
	float:left;
}
.ContBantText {
	width:100%;
	height:50px;
	color:#81eb17;
	display:block;
	text-align:center;
	line-height:50px;
	font-size:28px;
	margin-top:20px;
	font-family: 'Dancing Script', cursive;
}

.yanmenucont {
		width:100%;
		height:76px;
		margin-bottom:3px;
		border:1px solid #324e00;
		padding:10px;
		background-color:#81eb17;
	}
	.yanmenucont:hover {
		width:100%;
		height:76px;
		margin-bottom:3px;
		border:1px solid #324e00;
		padding:10px;
		background-color:#619801;
	}
	.yanmenucont i {
		width:20%;
		height:55px;
		border:1px solid #324e00;
		padding:13px 0px;
		float:left;
		margin-right:10px;
		color:#dedede;
		text-align:center;
		font-size:27px;
	}
	.yanmenucont h4 {
		width:75%;
		height:55px;
		float:left;
		font-size:15px;
		line-height:55px;
		color:#dedede;
	}

@media (min-width:768px){
	.yanmenucont {
		width:100%;
		height:76px;
		margin-bottom:3px;
		border:1px solid #324e00;
		padding:10px;
		background-color:#81eb17;
	}
	.yanmenucont:hover {
		width:100%;
		height:76px;
		margin-bottom:3px;
		border:1px solid #324e00;
		padding:10px;
		background-color:#619801;
	}
	.yanmenucont i {
		width:20%;
		height:55px;
		border:1px solid #324e00;
		padding:13px 0px;
		float:left;
		margin-right:10px;
		color:#dedede;
		text-align:center;
		font-size:27px;
	}
	.yanmenucont h4 {
		width:75%;
		height:55px;
		float:left;
		font-size:16px;
		line-height:55px;
		color:#dedede;
	}
}
@media (min-width: 992px) {
	.yanmenucont {
		width:100%;
		height:76px;
		margin-bottom:3px;
		border:1px solid #324e00;
		padding:10px;
		background-color:#81eb17;
	}
	.yanmenucont:hover {
		width:100%;
		height:76px;
		margin-bottom:3px;
		border:1px solid #324e00;
		padding:10px;
		background-color:#619801;
	}
	.yanmenucont i {
		width:20%;
		height:55px;
		border:1px solid #324e00;
		padding:13px 0px;
		float:left;
		margin-right:10px;
		color:#dedede;
		text-align:center;
		font-size:27px;
	}
	.yanmenucont h4 {
		width:75%;
		height:55px;
		float:left;
		font-size:16px;
		line-height:55px;
		color:#dedede;
	}
}
@media (min-width: 1200px) {
	.yanmenucont {
		width:100%;
		height:68px;
		margin-bottom:3px;
		border:1px solid #324e00;
		padding:10px;
		background-color:#81eb17;
	}
	.yanmenucont:hover {
		width:100%;
		height:68px;
		margin-bottom:3px;
		border:1px solid #324e00;
		padding:10px;
		background-color:#619801;
	}
	.yanmenucont i {
		width:20%;
		height:48px;
		border:1px solid #324e00;
		padding:13px 0px;
		float:left;
		margin-right:10px;
		color:#dedede;
		text-align:center;
		font-size:27px;
	}
	.yanmenucont h4 {
		width:75%;
		height:48px;
		float:left;
		font-size:15px;
		line-height:48px;
		color:#dedede;
	}
	.baskancont {
		width:100%;
		min-height:100px;
		margin:40px auto;
		display:block;
	}
	.baskanbox {
		width:200px;
		min-height:100px;
		margin:auto;
		display:block;
	}
	.baskanbox img {
		width:200px;
		height:250px;
		border:1px solid #CCC;
		padding:5px;
	}
	.baskanbox h4 {
		width:200px;
		height:20px;
		margin-top:20px;
		text-align:center;
		font-size:15px;
		font-family:'Open Sans', sans-serif;
	}
	.baskanbox p {
		width:200px;
		height:20px;
		text-align:center;
		font-size:13px;
		font-family:'Open Sans', sans-serif;
	}
	.projelerresim img {
		width:100%;
		height:260px;
	}
	.uyelist {
		width: 60px;
		height: 28px;
		border: 1px solid #CCC;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 14px;
		color: #81eb17;
		text-align: center;
		line-height: 28px;
		float:left;
		margin-right:2px;
	}
	.uyelist:hover {
		width: 60px;
		height: 28px;
		border: 1px solid #CCC;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 14px;
		color: #FFF;
		text-align: center;
		line-height: 28px;
		background-color:#81eb17; 
		float:left;
		margin-right:2px;
	}
	.ortaklarcont {
		width:100%;
		display:block;
		margin:40px 0px;
	}
	.ortaklarbox1 {
		width:20%;
		height:37px;
		border:1px solid #CCC;
		background-color:#ebebeb;
		float:left;
		display:block;
		padding:5px 10px;
	}
	.ortaklarbox2 {
		width:59%;
		height:37px;
		border:1px solid #CCC;
		background-color:#ebebeb;
		float:left;
		display:block;
		padding:5px 10px;
	}
	.ortaklarbox3 {
		width:20%;
		height:37px;
		border:1px solid #CCC;
		background-color:#ebebeb;
		float:left;
		display:block;
		padding:5px 10px;
	}
	.ortaklarbox4 {
		width:20%;
		height:37px;
		border:1px solid #ebebeb;
		background-color:#f5f5f5;
		float:left;
		display:block;
		padding:5px 10px;
	}
	.ortaklarbox5 {
		width:59%;
		height:37px;
		border:1px solid #ebebeb;
		background-color:#f5f5f5;
		float:left;
		display:block;
		padding:5px 10px;
	}
	.ortaklarbox6 {
		width:20%;
		height:37px;
		border:1px solid #ebebeb;
		background-color:#f5f5f5;
		float:left;
		display:block;
		padding:5px 10px;
	}
	.bilgitoplumubox {
		width:100%;
		height:37px;
		border:1px solid #ebebeb;
		background-color:#f5f5f5;
		float:left;
		display:block;
		padding:5px 10px;
	}
	.bilgitoplumubox:hover {
		width:100%;
		height:37px;
		border:1px solid #ebebeb;
		background-color:#efefef;
		float:left;
		display:block;
		padding:5px 10px;
	}
	.duyurubaslik h4 {
		width:100%;
		display:block;
		color:#000;
		margin-bottom:10px;
		font-size:14px;
	}
	.duyurubaslik:hover h4 {
		width:100%;
		display:block;
		color:#333;
		margin-bottom:10px;
		font-size:14px;
	}
	.footbox {
		width:100%;
		margin-bottom: 8px;
		background-color: #333333;
		border: 1px solid #3a581c;
		padding: 10px;
		
	}
	.footbox img {
		width:35%;
		height:88px;
		margin-right:2%;
		float:left;
	}
	.footbox h4 {
		width:60%;
		margin-right:2%;
		float:left;
		color:#FFF;
		font-size:14px;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	}
}
.clr {
	clear:both;
}
