/* 
Project Name	: Emma - Multiconcept Agency Bootstrap  HTML5 Template
Author			: ThemeeBiT
Date			: 03 Aug 2016
Develped By		: Mohammad Abdus Salam

		==Table Of Index==
=========================================

01.Stqart Reset Css
02.Start Style Css
	2.1	Start top Toolbar
	2.2	Start bread crumb Area
	2.3	Start Navigation
	2.4	Start Main Slider
	2.5	Start Services
	2.6	Start About Us
	2.7	Start Our Team
	2.8	Our Portfolio
	2.9	Start Facts
	2.10 Start Testimonial
	2.11 Start Partners
	2.12 Start Our Projects
	2.13 Start project information
	2.14 Start Skill And faq area
	2.15 Start  Pricing Table
	2.16 Start Call to Action
	2.17 Start Blog Full Content
	2.18 Start Blog Grid
	2.19 Start Single blog page main content
	2.20 Start user comments
	2.21 Start Sidebar
	2.22 Start Pagination
	2.23 Start contact Area
	2.24 Start Google Map Area
	2.25 Start Subscribe Area
	2.26 Start site Footer
	2.27 Start Error Page content 
	2.28 Extras
 03. Start Responsive Css==



 Quick use Guid:-
 -----------------------
 #All markup is section wise so that you can easily make section or create a new section

 # Just copy The Section Number And pres Ctrl + F on your keyboard paste the section number on box now
 press Enter You can go easily your Desired section

  # Just copy The Section Name And pres Ctrl + F on your keyboard paste the section number on box now
 press Enter You can go easily your Desired section
 
 */

/*================================================================ 
	01.			==Start Reset Css==
================================================================*/
body{
	margin: 0px;
	padding: 0px;
	cursor: initial !important;
}
ul,ol{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/*-----------------------------------
		==Typography==
-----------------------------------*/
@font-face {
  font-family: 'Poppins';
  src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/Poppins-Light.woff') format('woff'), 
	  url('fonts/Poppins-Light.ttf')  format('truetype');

  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
	  url('fonts/Poppins-Regular.woff') format('woff'), 
	  url('fonts/Poppins-Regular.ttf')  format('truetype');

  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('fonts/Poppins.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/Poppins.woff') format('woff'), 
	  url('fonts/Poppins.ttf')  format('truetype');

  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/Poppins-Medium.woff') format('woff'), 
	  url('fonts/Poppins-Medium.ttf')  format('truetype');

  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/Poppins-SemiBold.woff') format('woff'), 
	  url('fonts/Poppins-SemiBold.ttf')  format('truetype');

  font-weight: 600;
  font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Light.woff') format('woff'),
		url('fonts/Montserrat-Light.ttf')  format('truetype');

	font-weight: 300;
	font-style: normal;
}




h1,h2,h3,h4,h5,h6,a,p{
	margin: 0px;
	padding: 0px;
}
a,a:hover,a:focus{
	text-decoration: none;
	outline: 0px;
}
h1{
	color: #2b3145;
	font-family:"Poppins",sans-serif ;
	font-weight: 700;
	font-size: 48px;
	line-height: 72px;
}
h2{
	color: #2b3145;
	font-family: "Poppins",sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 72px;
}
h3{
	color: #393e51;
	font-family: "Poppins",sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 72px;
}
h4{
	color: #393e51;
	font-family: "Poppins",sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 72px;
}
h5{
	color: #2b3045;
	font-family: "Poppins",sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 72px;
}
p{
	color: #999;
	font-family: "Poppins",sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
}
input:focus{
	box-shadow: none !important;
}
/*--------------------------------
	==All Transition timing==
--------------------------------*/
.facts .single-facts-area .facts-icon i,.facts .single-facts-area span,.facts .single-facts-area span:before,.packagePrice h2,.packagePrice,.packageName h4,.packageInfo ul li,.select-plan-area a,.single-pricing-table,.select-plan-area a span i,.select-plan-area,.footer-menu ul li a:before,.footer-menu ul li a,.latest-tags a:before,.latest-tags a:after,.testimonials-carosel .owl-prev i,.testimonials-carosel .owl-next i,.contact-area-form .message-area,.item-content::after,.item-content::before,.portfolio-filter li:before,.portfolio-filter li span:before,.portfolio-single-item-hover,.portfolio-hover-inner-area h5 a,.item-content:hover .portfolio-single-item-hover,.service-top-svg path,.our-services .service-item-body,.our-services .service-item-body p,.single-service-item-top,.single-service-item-top h4,.single-service-item-top span i,.team-shape::before,.team-shape::after,.person1, .person2, .person3, .person4,.latest-news ul li a,.select-plan-btn,.pricing-table-type2-bottom-area .select-plan-btn:before,.pricing-table-type2-bottom-area .select-plan-btn i,.top-toolbar-left ul li a,.top-toolbar-left ul li a span i,.top-toolbar-right ul li a,.top-toolbar-right ul li a i,.pagination-content ul li,.comments-bottom .blog-reply-btn,.comments-head h6 a,.main-categories ul li a,.service-page .single-price-table-type2,.copyright p a,.total-site-info p a,.single-menu-column ul li:before,.single-menu-column ul li:after,.error-content-footer p span a,.error-page-search-field .error-search-btn i,.error-content-footer p span a:before,.single-menu-column li a,.main-menu-search-field .menu-search-btn,.blog-title h5 a,.continue-btn,.blog-title ul li a,.blog-title ul li a span i,.sidebar-post-content a,.comments-bottom .blog-reply-btn,.top-toolbar-right ul li a i,.top-toolbar-right ul li a,.single-menu-column li a,.mean-container .mean-nav ul li a,.view-more-btn,.view-more-btn::before,.view-more-btn span,.top-toolbar-right ul li a,.mean-container .mean-nav ul li li a,.emma-btn span,.camera_wrap .camera_pag .camera_pag_ul li> span,.single-service-item-top span i,.emma-btn span i,.single-grid-item:before,.four-col .portfolio-filter li span,.home-green-parallax .portfolio-filter li span,.home-business .call-to-action-btn .emma-btn,.home-business .call-to-action-btn .emma-btn:before,.home-business .call-to-action-btn .emma-btn:after,.select-plan-area a,.select-plan-area a span i,.home-cleaning .call-to-action-btn .emma-btn,.home-cleaning .call-to-action-btn .emma-btn:before,.home-cleaning .call-to-action-btn .emma-btn:after,.single-project-image:before,.home-lawyer .call-to-action-btn .emma-btn:before,.home-lawyer .call-to-action-btn .emma-btn:after,.home-lawyer .call-to-action-btn .emma-btn,.home-construction .call-to-action-btn .emma-btn,.home-construction .call-to-action-btn .emma-btn:before,.home-construction .call-to-action-btn .emma-btn:after,.contact-page .call-to-action-btn .emma-btn,.contact-page .call-to-action-btn .emma-btn:before,.contact-page .call-to-action-btn .emma-btn:after,.continue-btn span,.blog-content-outer-area,.video-slider-btn,.video-slider-btn span,.project-image-list .slick-prev,.project-image-list .slick-next,.project-image-list .slick-next::before,.project-image-list .slick-prev:hover::before{
	-webkit-transition: all .30s linear;
	-moz-transition: all .30s linear;
	-o-transition: all .30s linear;
	transition: all .30s linear;
}
/*-------------------------------
	==Alignment Classes==
-------------------------------*/
.align-middle{
	display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: middle;
}
/*--------------------------------
		==Color Classes==
--------------------------------*/
.yellow-bg{
	background: #fbc02d;
}
.blue-bg{
	background: #2196f3;
}
.brown-bg{
	background: #cea162;
}
.navy-blue-bg{
	background: #2b3045;
}
.deep-blue-bg{
	background: #526cfd;
}
.green-bg{
	background: #27b666;
}
.light-red-bg{
	background: #f86e2f;
}
/*----------------------------------
		==Common Section==
---------------------------------*/
.video-fix{
	position: relative;
	z-index: 99;
	background: #fff;
}

.section-top-area{
	text-align: center;
	padding-top: 109px;
	padding-bottom: 49px;
	position: relative;
}
.section-top-area:before{
	background: #2b3145;
	content: "";
	height: 110px;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 1px;
}
.home-yellow .section-top-area:before{
	background: #171717;
}
.section-title{
	border-right: 1px solid #526cfd;
	border-left: 1px solid #2b3145;
	display: inline-block;
	position: relative;
	padding-top: 1px;
	padding-left: 58px;
	padding-right: 58px;
	padding-bottom: 0px;
}
.section-title:before{
	border-top: 1px solid #2b3145;
	border-bottom: 1px solid #2b3145;
	content: "";
	height: 100%;
	position: absolute;
	right: 50%;
	top: 0px;
	width: 50%;
}
.section-title:after{
	border-top: 1px solid #526cfd;
	border-bottom: 1px solid #526cfd;
	content: "";
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 50%;
}

/*--------Home Business----------------*/
.section-top-area.section-top-type2:before{
	display: none;
}
.section-title.section-tittle-type2{
	border-left: 0px;
	border-right: 0px;
}
.section-title.section-tittle-type2 h2 {
	color: #222222;
}
.section-title.section-title-type2:after{
	display: none;
}
.section-title.section-tittle-type2::before {
	background: #fbc02d none repeat scroll 0 0;
	border-top: 0px;
	border-bottom: 0px;
	top: calc(100% + 2px);
	content: "";
	height: 1px;
	position: absolute;
	width: 50px;
	left: calc(50% - 25px);
}
.section-title.section-tittle-type2::after {
	display: none;
}
.section-title.section-tittle-type2 span{
	color: #fbc02d;
}
.section-title.section-tittle-type2 p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.section-top-area.section-top-type2 {
	padding-bottom: 52px;
	padding-top: 101px;
}
/*--------Home Yellow---------*/

.home-yellow .section-top-area:before{
	display: none;
}
.home-yellow  .section-title{
	border-left: 0px;
	border-right: 0px;
}
.home-yellow .section-title h2 {
	color: #222222;
}
.home-yellow .our-services .section-title:after{
	display: none;
}
.home-yellow .section-title::before {
	background: #fbc02d none repeat scroll 0 0;
	border-bottom: 1px solid #fbc02d;
	border-top: 0 none;
	height: 0px;
	content: "";
	left: calc(50% - 25px);
	position: absolute;
	top: calc(100% + 2px);
	width: 50px;
}
.home-yellow .section-title::after {
	display: none;
}
.home-yellow .section-title span{
	color: #fbc02d;
}
.home-yellow .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.home-yellow .section-top-area {
	padding-bottom: 53px;
	padding-top: 102px;
}
.home-yellow .section-heading h3::before{
	opacity: .6;
	width: 64%;
}
.home-yellow .section-heading h3 span::after {
	opacity: .6;
}
/*--------Home Cleaning----------------*/

.home-cleaning .section-title.section-tittle-type2 h2 {
	color: #222222;
}
.home-cleaning .section-title.section-tittle-type2::before {
	background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .section-title.section-tittle-type2 span{
	color: #2196f3;
}

/* -------Home Lawyer-------------*/
.home-lawyer .section-title.section-tittle-type2 h2 {
	color: #222222;
}
.home-lawyer .section-title.section-tittle-type2::before {
	background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .section-title.section-tittle-type2 span{
	color: #cea162;
}

/*-------Home Green Parallx-----------*/
.home-green-parallax .section-title{
	border-right-color: #27b666;
}
.home-green-parallax .section-title:before{
	border-top: 1px solid #292929;
	border-bottom: 1px solid #292929;
}
.home-green-parallax .section-title:after{
	border-top: 1px solid #27b666;
	border-bottom: 1px solid #27b666;
}
.home-green-parallax .section-title h2{
	color: #222;
}
.home-green-parallax .section-title h2 span{
	color: #27b666;
}
.home-green-parallax .section-top-area:before{
	background: #292929;
}
/*--------Home Red----------------*/
.home-red .section-title{
	border-right-color: #f86e2f;
}
.home-red .section-title:before{
	border-top: 1px solid #171717;
	border-bottom: 1px solid #171717;
}
.home-red .section-title:after{
	border-top: 1px solid #f86e2f;
	border-bottom: 1px solid #f86e2f;
}
.home-red .section-title h2{
	color: #222;
}
.home-red .section-title h2 span{
	color: #f86e2f;
}
.home-red .section-top-area:before{
	background: #171717;
}
/*--------services page---------------*/
.service-page .section-top-area:before{
	display: none;
}
.service-page  .section-title{
	border-left: 0px;
	border-right: 0px;
}
.service-page .section-title h2 {
	color: #222222;
}
.service-page .our-services .section-title:after{
	display: none;
}
.service-page  .section-title::before {
	background: #fbc02d none repeat scroll 0 0;
	border-top: 0px;
	border-bottom: 0px;
	top: calc(100% + 2px);
	content: "";
	height: 1px;
	position: absolute;
	width: 50px;
	left: calc(50% - 25px);
}
.service-page .section-title::after {
	display: none;
}
.service-page .section-title span{
	color: #fbc02d;
}
.service-page .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.service-page .section-top-area {
	padding-top: 101px;
	padding-bottom: 106px;
}
/*----------Portfolio Page-------*/
.portfolio-page .section-top-area:before{
	display: none;
}
.portfolio-page  .section-title{
	border-left: 0px;
	border-right: 0px;
}
.portfolio-page .section-title h2 {
	color: #222222;
}
.portfolio-page .our-services .section-title:after{
	display: none;
}
.portfolio-page  .section-title::before {
	background: #fbc02d none repeat scroll 0 0;
	border-top: 0px;
	border-bottom: 0px;
	top: calc(100% + 2px);
	content: "";
	height: 1px;
	position: absolute;
	width: 50px;
	left: calc(50% - 25px);
}
.portfolio-page .section-title::after {
	display: none;
}
.portfolio-page .section-title span{
	color: #fbc02d;
}
.portfolio-page .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.portfolio-page .section-top-area {
	padding-top: 101px;
	padding-bottom: 106px;
}
/*------home default-----------*/
.home-default .section-top-area:before{
	display: none;
}
.home-default  .section-title{
	border-left: 0px;
	border-right: 0px;
}
.home-default .section-title h2 {
	color: #222222;
}
.home-default .our-services .section-title:after{
	display: none;
}
.home-default .section-title::before {
	background: #2196f3 none repeat scroll 0 0;
	border-bottom: 1px solid #2196f3;
	border-top: 0 none;
	height: 0px;
	content: "";
	left: calc(50% - 25px);
	position: absolute;
	top: calc(100% + 2px);
	width: 50px;
}
.home-default .section-title::after {
	display: none;
}
.home-default .section-title span{
	color: #2196f3;
}
.home-default .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.home-default .section-top-area {
	padding-bottom: 53px;
	padding-top: 102px;
}
.home-default .section-heading h3::before{
	opacity: .6;
	width: 64%;
}
.home-default .section-heading h3 span::after {
	opacity: .6;
}
/* ------About us page-----------------*/
.about-us-page  .section-top-area:before{
	display: none;
}
.about-us-page   .section-title{
	border-left: 0px;
	border-right: 0px;
}
.about-us-page  .section-title h2 {
	color: #222222;
}
.about-us-page  .our-services .section-title:after{
	display: none;
}
.about-us-page  .section-title::before {
	background: #fbc02d none repeat scroll 0 0;
	border-top: 0px;
	border-bottom: 0px;
	top: calc(100% + 2px);
	content: "";
	height: 1px;
	position: absolute;
	width: 50px;
	left: calc(50% - 25px);
}
.about-us-page .section-title::after {
	display: none;
}
.about-us-page .section-title span{
	color: #fbc02d;
}
.about-us-page .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.about-us-page .section-top-area {
	padding-bottom: 52px;
	padding-top: 101px;
}
/* ---------Testimonial page-------------------*/
.testimonial-page .section-top-area:before{
	display: none;
}
.testimonial-page  .section-title{
	border-left: 0px;
	border-right: 0px;
}
.testimonial-page .section-title h2 {
	color: #222222;
}
.testimonial-page .our-services .section-title:after{
	display: none;
}
.testimonial-page  .section-title::before {
	background: #fbc02d none repeat scroll 0 0;
	border-top: 0px;
	border-bottom: 0px;
	top: calc(100% + 2px);
	content: "";
	height: 1px;
	position: absolute;
	width: 50px;
	left: calc(50% - 25px);
}
.testimonial-page .section-title::after {
	display: none;
}
.testimonial-page .section-title span{
	color: #fbc02d;
}
.testimonial-page .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.testimonial-page .section-top-area {
	padding-bottom: 53px;
	padding-top: 101px;
}
/*--------Contact Page-----------*/
.contact-page  .section-top-area:before{
	display: none;
}
.contact-page   .section-title{
	border-left: 0px;
	border-right: 0px;
}
.contact-page  .section-title h2 {
	color: #222222;
}
.contact-page  .our-services .section-title:after{
	display: none;
}
.contact-page   .section-title::before {
	background: #fbc02d none repeat scroll 0 0;
	border-top: 0px;
	border-bottom: 0px;
	top: calc(100% + 2px);
	content: "";
	height: 1px;
	position: absolute;
	width: 50px;
	left: calc(50% - 25px);
}
.contact-page  .section-title::after {
	display: none;
}
.contact-page  .section-title span{
	color: #fbc02d;
}
.contact-page  .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.contact-page  .section-top-area {
	padding-bottom: 53px;
	padding-top: 101px;
}
/* ------Service Page---------------*/
.pricing-page .section-top-area:before{
	display: none;
}
.pricing-page  .section-title{
	border-left: 0px;
	border-right: 0px;
}
.pricing-page .section-title h2 {
	color: #222222;
}
.pricing-page .our-services .section-title:after{
	display: none;
}
.pricing-page  .section-title::before {
	background: #fbc02d none repeat scroll 0 0;
	border-top: 0px;
	border-bottom: 0px;
	top: calc(100% + 2px);
	content: "";
	height: 1px;
	position: absolute;
	width: 50px;
	left: calc(50% - 25px);
}
.pricing-page .section-title::after {
	display: none;
}
.pricing-page .section-title span{
	color: #fbc02d;
}
.pricing-page .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.pricing-page .section-top-area {
	padding-bottom: 53px;
	padding-top: 101px;
}
/* -----About Us------------*/
.about-us-page .section-top-type2{
	padding-top: 153px;
}


/* ------------------------- */
.section-title h2{
	color: #2b3145;
	font-family: "Poppins",sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 59px;
	text-transform: uppercase;
}
.section-title h2 span{
	color: #526cfd;
}
.section-heading {
	padding-top: 103px;
}
.section-heading h3 {
	color: #fff;
	display: inline-block;
	font-family: "Poppins",sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	position: relative;
	text-transform: uppercase;
}
.section-heading h3:before{
	background: #fff;
	bottom: 0px;
	content: "";
	height: 2px;
	left: 0px;
	position: absolute;
	width: 64%;
}
.section-heading h3 span{
	color: #526cfd;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
}
.section-heading h3 span:after{
	background: #526cfd;
	bottom: 0px;
	content: "";
	height: 2px;
	position: absolute;
	right: 0px;
	width: 102%;
}
.view-more-btn-area {
	padding-bottom: 94px;
	padding-top: 55px;
	text-align: center;
}
.view-more-btn {
	color: #2b3045;
	display: inline-block;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 35px;
	line-height: 35px;
	letter-spacing: .8px;
	padding-left: 10px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 140px;
}
.view-more-btn::before {
	background: #526cfd;
	bottom: 0px;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	width: 0%;
}
.view-more-btn:hover::before{
	left: -10px;
	width: 100%;
}

.view-more-btn:hover{
	color: #526cfd;
	letter-spacing: 1.8px;
}

.view-more-btn:hover span{
	-webkit-transform: translateX(150%);
	-moz-transform: translateX(150%);
	transform: translateX(150%);
	visibility: hidden;
}
.view-more-btn span {
	color: #2b3045;
	display: inline-block;
	padding-left: 5px;
}
.view-more-btn span i {
	color: #2b3045;
	font-size: 18px;
	vertical-align: -1px;
}
.home-lawyer .single-service-item h4,.home-construction .single-service-item h4,.home-cleaning .single-service-item h4,.home-business .single-service-item h4{
	color: #171717;
}
.home-lawyer .single-service-item-top span i,.home-cleaning .single-service-item-top span i,.home-construction .single-service-item-top span i,.home-business .single-service-item-top span i {
	color: #171717;
}
/*-----home yellow-----*/
.home-yellow .view-more-btn::before {
	background: #fbc02d;
}
.home-yellow .view-more-btn:hover{
	color: #fbc02d;
}
/*------home green parallax----*/
.home-green-parallax .view-more-btn::before {
	background: #27b666;
}
.home-green-parallax .view-more-btn:hover{
	color: #27b666;
}
/*------home red------------*/
.home-red .view-more-btn::before {
	background: #f86e2f;
}
.home-red .view-more-btn:hover{
	color: #f86e2f;
}
/*---------Start Portfolio Page---------------*/
.portfolio-page .view-more-btn::before {
	background: #fbc02d;
}
.portfolio-page .view-more-btn:hover{
	color: #fbc02d;
}
/* -------home Default-------- */
.home-default .view-more-btn::before {
	background: #2196f3;
}
.home-default .view-more-btn:hover{
	color: #2196f3;
}
/*Testimonial Page*/
.testimonial-page .view-more-btn::before {
	background: #fbc02d;
}
.testimonial-page .view-more-btn:hover{
	color: #fbc02d;
}

/*-------All Material Custom Classes----------*/
.mdl-shadow-1dp{
	box-shadow: 0px 2px 5px rgba(0,0,0,.10);
}
.mdl-shadow--2dp{
	box-shadow: 0px 2px 2px rgba(0,0,0,.15);
}
.mdl-shadow--3dp{
	box-shadow: 0px 2px 5px rgba(0,0,0,.15);
}
.mdl-shadow-4dp{
	box-shadow: 0px 5px 20px rgba(0,0,0,.20);
}
.mdl-shadow-5dp{
	box-shadow: 0px 8px 15px rgba(0,0,0,.20);
}
.mdl-shadow--6dp{
	box-shadow: 0px 5px 10px rgba(0,0,0,.15);
}
.mdl-shadow--7dp{
	box-shadow: 0px 3px 15px rgba(0,0,0,.10);
}

.hoverable--8dp:hover {
  box-shadow: 0px 8px 15px rgba(0,0,0,.20);
  -webkit-transition: box-shadow 0.45s ease 0s;
  transition: box-shadow 0.45s ease 0s;
}
.hoverable--5dp:hover {
  box-shadow: 0px 5px 10px rgba(0,0,0,.15);
  -webkit-transition: box-shadow 0.45s ease 0s;
  transition: box-shadow 0.45s ease 0s;
}
.hoverable--4dp:hover{
	box-shadow: 0px 4px 10px rgba(0,0,0,.10);
	-webkit-transition: box-shadow 0.45s ease 0s;
	transition: box-shadow 0.45s ease 0s;
}

/*================================================================
			==End Reset Css==
================================================================*/


/*================================================================ 
	02.			==Start Style Css==
================================================================*/

/*---------------------------------------------------------------------
	2.1.				-Start top Toolbar-
----------------------------------------------------------------------*/
.top-toolbar {
	background: #171717 none repeat scroll 0 0;
	padding-top: 8px;
	padding-bottom: 11px;
	position: relative;
	z-index: 99;
}
.top-toolbar-left ul li {
	display: inline-block;
	margin-right: 24px;
}
.top-toolbar-left ul li a{
	color: #ddd;
	font-family: "Poppins";
	font-weight: 300;
	font-size: 12px;
}

.top-toolbar-left ul li a span {
	padding-right: 7px;
}
.top-toolbar-left ul li a span i{
	color: #ddd;
	font-size: 14px;
}
.top-toolbar-left ul li:hover a,.top-toolbar-left ul li:hover a span i{
	color: #fbc02d;
}
.top-toolbar-right{
	text-align: right;
}
.top-toolbar-right ul li{
	display: inline-block;
	position: relative;
	margin-right: 36px;
}
.top-toolbar-right ul li::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 11px;
	position: absolute;
	right: -20px;
	top: 6px;
	width: 1px;
}
.top-toolbar-right ul li:last-child:after{
	display: none;
}
.top-toolbar-right ul li:last-child{
	margin-right: 0px;
}
.top-toolbar-right ul li.active a{
	color: #fbc02d;
}
.top-toolbar-right ul li a{
	color: #ddd;
	font-size: 12px;
	font-family: "Poppins";
	font-weight: 300;
}
.top-toolbar-right ul li:hover a,.top-toolbar-right ul li:hover a i{
	color: #fbc02d;
}

.top-toolbar-right ul li a i{
	font-size: 14px;
}
/*-------Home Cleaning------------*/
.home-cleaning .top-toolbar-left ul li:hover a,.home-cleaning .top-toolbar-left ul li:hover a span i{
	color: #2196f3;
}
.home-cleaning .top-toolbar-right ul li.active a{
	color: #2196f3;
}
.home-cleaning .top-toolbar-right ul li:hover a,.home-cleaning .top-toolbar-right ul li:hover a i{
	color: #2196f3;
}
/* ---------Home Lawyer--------------*/
.home-lawyer .top-toolbar-left ul li:hover a,.home-lawyer .top-toolbar-left ul li:hover a span i{
	color: #cea162;
}
.home-lawyer .top-toolbar-right ul li.active a{
	color: #cea162;
}
.home-lawyer .top-toolbar-right ul li:hover a,.home-lawyer .top-toolbar-right ul li:hover a i{
	color: #cea162;
}

/*------------------------------------------------------------------------
						----End top Toolbar---
-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
	2.2					--Start bread crumb Area-
-------------------------------------------------------------------------*/
.bread-crumb-area{
	background: url(img/bread-crumb/bread-crumb.jpg) no-repeat;
	background-size: cover;
	position: relative;
}
.bread-crumb-area:before{
	background: rgba(0,0,0,.80);
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}
.bradcurmn-main-content{
	text-align: center;
}
.bread-crumb {
	display: inline-block;
	margin: 0 auto;
	padding-bottom: 121px;
	padding-top: 189px;
}
.bread-crumb h1 {
	color: #fff;
	text-transform: uppercase;
	line-height: 76px;
}
.bread-crumb .breadcrumb {
	background-color: transparent;
	border-radius: 0px;
	list-style: outside none none;
	margin-bottom: 0px;
	padding: 0px;
}
.bread-crumb .breadcrumb li a{
	color: #f2f2f2;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
}
.bread-crumb .breadcrumb li{
	color: #fbc02d;
	text-transform: uppercase;
}
/*---------------------------------------------------------------------
						--End bread crumb Area-
---------------------------------------------------------------------*/

/*------------------------------------------------------------------------
	2.3     			-Start Navigation-
------------------------------------------------------------------------*/
.top-navigation {
	background: #171717 none repeat scroll 0 0;
	position: relative;
}
.navigation-bar {
	background: #171717 none repeat scroll 0 0;
}
.top-navigation nav{
	margin-bottom: 0px;
}
.main-navigation-menu>ul>li{
	display: inline-block;
	margin-right: 31px;
}
.home-default .main-navigation-menu>ul>li>a:before{
	background: #ff5252;
	content: "";
	height: 2px;
	left: 0px;
	position: absolute;
	top: 0px;
	-webkit-transition: all .50s linear;
	transition: all .50s linear;
	width: 0%;
}
.main-navigation-menu>ul>li:last-child>a:before{
	display: none;
}
.main-navigation-menu>ul>li:hover>a:before{
	width: 100%;
}
.main-navigation-menu > ul > li.active > a::before {
	width: 100%;
}
.main-navigation-men> ul>li:last-child{
	margin-right: 0px;
}
.main-navigation-menu>ul>li>a {
	color: #fff;
	display: block;
	font-family: "Poppins";
	font-size: 12px;
	font-weight: 500;
	line-height: 90px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all .20s linear;
	transition: all .20s linear;
}
.main-navigation-menu>ul>li>a:hover{
	color: #ff5252;
}
.main-navigation-menu>ul>li.active>a{
	color: #ff5252;
}
.main-navigation-menu>ul>li.active>a::after{
	color: #ff5252;
}
.main-navigation-menu>ul>li>a:hover{
	color: #ff5252;
}
.main-navigation-menu>ul>li>a::after {
	color: #fff;
	content: attr(data-hover);
	left: 0;
	padding: 10px 0;
	position: absolute;
	top: -10px;
	visibility: hidden;
}
.main-navigation-menu>ul>li:hover>a::after{
	animation: rollOut 1s linear;
	visibility: visible;
	-webkit-animation: rollOut 1s linear;
}
.navbar-social-icon-area .social-icon{
	margin-top: 0px;
}
.navigation-bar{
	position: relative;
}
.navigation-bar .brand-area .navbar-brand {
	padding-left: 25px;
	padding-top: 28px;
	position: relative;
}
.navigation-bar .brand-area .navbar-brand::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	content: "";
	height: 60px;
	left: 0;
	position: absolute;
	right: -35px;
	top: 15px;
	width: 166px;
}
.home-default .navigation-bar .social > div {
	background: #171717 none repeat scroll 0 0;
}
.home-default .navigation-bar .social > .back {
	background: #ff5252 none repeat scroll 0 0;
}
.brand-area .navbar-brand {
	height: inherit;
	margin: 0;
	padding: 30px 0 0;
}
.navbar-social-icon-area {
	background: #222 none repeat scroll 0 0;
	margin-left: 43px;
	margin-right: 1px;
	margin-top: 2.2px;
	padding: 28px 4px 22px 1px;
}
#menu-searchbox .uk-close::after {
	content: "";
	display: none;
}
#menu-searchbox.uk-open .uk-modal-dialog {
	opacity: 1;
	animation: bounceIn 1s linear;
}
#menu-searchbox .uk-modal-close i{
	font-size: 24px;
}
#menu-searchbox .uk-modal-dialog {
	margin: 200px auto;
}
.main-menu-search-field {
	display: inline-block;
	margin: 0 auto;
	padding-top: 36px;
	position: relative;
	padding-right: 30px;
	width: 100%;
}
.main-menu-search-field .form-group {
	margin: 0;
}
.main-menu-search-field .form-group input {
	color: #222;
	border: 1px solid #eeeeee;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 12px;
	padding-left: 30px;
	height: 48px;
}
.main-menu-search-field .menu-search-btn {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	height: 50px;
	position: absolute;
	right: -2px;
	top: 37px;
	width: 51px;
}
.main-menu-search-field .form-group:hover .menu-search-btn{
	background: #fbc02d;
	color: #fff;
}
.main-menu-search-field .menu-search-btn:hover i{
	color: #fff;
}
/* -------Mega Menu-----------*/
.mega-menu {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	left: -15px;
	opacity: 0;
	position: absolute;
	top: 88px;
	visibility: hidden;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 11;
}
.main-navigation-menu > ul > li:hover .mega-menu{
	opacity: 1;
	visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.megamenu-inner-area {
	background: #171717 none repeat scroll 0 0;
	margin-right: 0;
	overflow: hidden;
}
.single-menu-column ul li {
	border-bottom: 1px solid #292929;
	height: 40px;
	position: relative;
}
.single-menu-column ul li:before{
	bottom: -1px;
	background: #ff5252;
	content: "";
	height: 1px;
	left: 0px;
	position: absolute;
	width: 0%;
}
.single-menu-column ul li:after{
	top: -1px;
	background: #ff5252;
	content: "";
	height: 1px;
	right: 0px;
	position: absolute;
	width: 0%;
}

.single-menu-column ul li:hover:before,.single-menu-column ul li:hover:after{
	width: 100%;
}
.single-menu-column ul li:last-child{
	border-bottom: 0px;
}
.single-menu-column ul li:last-child:before,.single-menu-column ul li:last-child:after{
	display: none;
}
.single-menu-column li a {
	color: #e4e5e4;
	display: block;
	font-family: "Poppins";
	font-size: 12px;
	font-weight: 400;
	line-height: 40px;
	padding-left: 15px;
	position: relative;
	text-transform: uppercase;
}
.single-menu-column li:hover a{
	color: #ff5252;
}
.navigation-bar .megamenudown .single-menu-column ul li a{
	color: #fff;
}
.drop-down{
	position: relative;
}
.drop-down::before {
	color: #fff;
	content: "";
	font-family: "IcoFont" !important;
	font-size: 12px;
	position: absolute;
	right: -14px;
	top: 37px;
}
.dropDown-menu {
	background: #171717 none repeat scroll 0 0;
	left: -6px;
	overflow: hidden;
	position: absolute;
	top: 89px;
	width: 190px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 999;
}
.main-navigation-menu > ul > li:hover .dropDown-menu{
	opacity: 1;
	visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.main-navigation-menu > ul > li > a > span {
	display: inline-block;
	position: absolute;
	right: -14px;
	top: 0px;
}
.main-navigation-menu > ul > li > a > span i{
	color: #fff;
	font-size: 12px;
}
.stickytop{
	position: fixed !important;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	border-top: 0;
	-webkit-animation: fadeInDown 1s linear;
	animation: fadeInDown 1s linear;
}

/* -----Mobile Menu--------*/
.mobile-menu-area{
	display: none;
	visibility: hidden;
}
.meanclose + .mean-nav {
	max-height: calc(100vh - 50px);
	overflow: scroll;
}
.mean-container .mean-nav {
	background: #171717 none repeat scroll 0 0;
	position: absolute;
	top: 100%;
}
.mean-container .mean-nav ul li a {
	background: #171717 none repeat scroll 0 0;
	color: #fff;
	font-weight: 500;
	font-family: "Poppins";
}
.mean-container .mean-nav ul li a.mean-expand {
	background: #171717 none repeat scroll 0 0;
	border: 0 none !important;
	font-weight: 500;
	height: 15px;
	margin-top: 1px;
	padding: 12px !important;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 26px;
	text-align: center;
	line-height: 15px;
	z-index: 2;
}
.mean-container .mean-bar::after {
	color: #ffffff;
	content: "MENU";
	font-family: "Poppins";
	font-size: 21px;
	font-weight: 500;
	left: 5%;
	position: absolute;
	top: 8px;
}
.mean-container .mean-nav ul li li a {
	background: #171717;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	color: #fff;
	font-weight: normal;
	opacity: 0.75;
	padding: 1em 10%;
	letter-spacing: .7px;
	text-shadow: none !important;
	text-transform: capitalize;
	visibility: visible;
	width: 80%;
}
.mean-container .mean-nav ul li {
	background: transparent none repeat scroll 0 0;
	border-top: 1px solid #ddd;
	float: left;
	position: relative;
	width: 100%;
}
.mean-container .mean-nav ul li a.mean-expand:hover{
	background: #171717;
}
.mean-container .mean-nav ul li a:hover {
	background: #171717 none repeat scroll 0 0;
	font-family: "Poppins";
	color: #fbc02d;
}
.mean-container .mean-bar {
	background: #171717 none repeat scroll 0 0;
	float: left;
	min-height: 42px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 99;
}

/*------------Home Default--------------------*/
.home-default .single-menu-column ul li.active a{
	color: #ff5252;
}
.home-default .main-navigation-menu > ul > li > a::before {
	background: #ff5252 none repeat scroll 0 0;
}
.home-default .main-navigation-menu>ul>li:hover>a{
	color: #ff5252;
}
.home-default .main-navigation-menu>ul>li:hover>a::after{
	color: #ff5252;
}
.home-default .mean-container .mean-nav ul li a:hover {
	color: #ff5252;
}
/* ---------Home Hero Slider----------*/
.home-hero-slider .top-navigation {
	background: transparent none repeat scroll 0 0;
	position: absolute;
	z-index: 999;
}
.top-space{
	top: 30px;
}
.home-hero-slider .top-navigation::before {
	background: #2b3145 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: -50%;
	position: absolute;
	top: 0;
	width: 100%;
}
.home-hero-slider .navigation-bar{
	background: #2b3145;
}
.home-hero-slider .megamenu-inner-area {
	background: #2b3145 none repeat scroll 0 0;
}
.home-hero-slider .single-menu-column ul li::before,.home-hero-slider .single-menu-column ul li::after {
	background: #536dfe none repeat scroll 0 0;
}
.home-hero-slider .main-navigation-menu>ul>li>a {
	color: #fff;
}
.home-hero-slider .dropDown-menu {
	background: #2b3145 none repeat scroll 0 0;
}
.home-hero-slider .main-navigation-menu>ul>li.active>a{
	color: #536dfe;
}
.home-hero-slider .main-navigation-menu>ul>li.active>a::after{
	color: #536dfe;
}
.home-hero-slider .main-navigation-menu>ul>li>a:hover{
	color: #536dfe;
}
.home-hero-slider .single-menu-column li:hover a {
	color: #536dfe;
}
.home-hero-slider .single-menu-column ul li {
	border-bottom: 1px solid #373f59;
}
.home-hero-slider .main-navigation-menu>ul>li>a:before{
	display: none;
}
.home-hero-slider .navbar-social-icon-area {
	background: #373f59 none repeat scroll 0 0;
}
.home-hero-slider .navigation-bar .social > div {
  background: #2b3145 none repeat scroll 0 0;
}
.home-hero-slider .navigation-bar .social > .back {
	background: #536dfe none repeat scroll 0 0;
}
.home-hero-slider .navigation-bar .brand-area .navbar-brand::before {
	border-left: 1px solid #373f59;
	border-right: 1px solid #373f59;
}
.home-hero-slider .main-menu-search-field .form-group:hover .menu-search-btn{
	background: #2b3145;
	color: #536dfe;
}

.home-hero-slider .main-navigation-menu > ul > li > a:hover::after {
	color: #536dfe;
}
.home-hero-slider .mean-container .mean-nav ul li a:hover {
	color: #536dfe;
}
.home-hero-slider .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #536dfe;
	display: block;
	visibility: visible;
}
.home-hero-slider  li.active>a{
	color: #536dfe;
}
.home-hero-slider .main-navigation-menu>ul>li:hover>a{
	color: #536dfe;
}
.home-hero-slider .main-navigation-menu>ul>li:hover>a::after{
	color: #536dfe;
}
.home-hero-slider .mean-container .mean-nav ul li a:hover {
	color: #536dfe;
}
/* -----------Home Yellow-----------*/
.home-yellow .top-navigation {
	background: transparent none repeat scroll 0 0;
	position: absolute;
	z-index: 999;
}
.home-yellow .top-space{
	top: 30px;
}
.home-yellow .top-navigation::before {
	display: none;
}
.home-yellow .navigation-bar{
	background: #171717;
}

.home-yellow .main-navigation-menu>ul>li>a {
	color: #fff;
}
.home-yellow .main-navigation-menu>ul>li.active>a{
	color: #fbc02d;
}
.home-yellow .main-navigation-menu>ul>li.active>a::after{
	color: #fbc02d;
}
.home-yellow .main-navigation-menu>ul>li>a:hover{
	color: #fbc02d;
}
.home-yellow .main-navigation-menu>ul>li>a:before{
	display: none;
}
.home-yellow .navbar-social-icon-area {
	background: #222222 none repeat scroll 0 0;
}
.home-yellow .navigation-bar .social > div {
  background: #171717 none repeat scroll 0 0;
}
.home-yellow .navigation-bar .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .navigation-bar .brand-area .navbar-brand::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
.home-yellow .single-menu-column ul li:before{
	background: #fbc02d;
}
.home-yellow .single-menu-column ul li:after{
	background: #fbc02d;
}
.home-yellow .single-menu-column li:hover a{
	color: #fbc02d;
}
.home-yellow .main-navigation-menu > ul > li > a:hover::after {
	color: #fbc02d;
}
.home-yellow .mean-container .mean-nav ul li a:hover {
	color: #fbc02d;
}
.home-yellow .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #fbc02d;
	display: block;
	visibility: visible;
}
.home-yellow .menu-style2 .main-navigation-menu>ul>li:hover>a{
	color: #fbc02d;
}
.home-yellow .menu-style2 .main-navigation-menu>ul>li:hover>a::after{
	color: #fbc02d;
}
.home-yellow .menu-style2 .single-menu-column li.active a {
	color: #fbc02d;
}
/* ---------Home Green Parallax------------------*/
.home-green-parallax .top-navigation {
	background: transparent none repeat scroll 0 0;
	position: absolute;
	z-index: 999;
}
.home-green-parallax .top-space{
	top: 30px;
}
.home-green-parallax .top-navigation::before {
	background: #171717 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: -50%;
	position: absolute;
	top: 0;
	width: 100%;
}
.home-green-parallax .navigation-bar{
	background: #171717;
}

.home-green-parallax .main-navigation-menu>ul>li>a {
	color: #fff;
}
.home-green-parallax .main-navigation-menu>ul>li.active>a{
	color: #27b666;
}
.home-green-parallax .main-navigation-menu>ul>li.active>a::after{
	color: #27b666;
}
.home-green-parallax .main-navigation-menu>ul>li>a:hover{
	color: #27b666;
}
.home-green-parallax .main-navigation-menu>ul>li>a:before{
	display: none;
}
.home-green-parallax .navbar-social-icon-area {
	background: #222222 none repeat scroll 0 0;
}
.home-green-parallax .navigation-bar .social > div {
  background: #171717 none repeat scroll 0 0;
}
.home-green-parallax .navigation-bar .social > .back {
  background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .navigation-bar .brand-area .navbar-brand::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
} 
.home-green-parallax .single-menu-column ul li:before{
	background: #27b666;
}
.home-green-parallax .single-menu-column ul li:after{
	background: #27b666;
}
.home-green-parallax .single-menu-column li a {
	color: #e4e5e4;
}
.home-green-parallax .single-menu-column li:hover a{
	color: #27b666;
}
.home-green-parallax .main-navigation-menu > ul > li > a::before {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .main-navigation-menu > ul > li > a:hover::after {
	color: #27b666;
}
.home-green-parallax .main-menu-search-field .form-group:hover .menu-search-btn{
	background: #27b666;
	color: #fff;
}
.home-green-parallax .mean-container .mean-nav ul li a:hover {
	color: #27b666;
}
.home-green-parallax .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #27b666;
	display: block;
	visibility: visible;
}
.home-green-parallax  li.active>a{
	color: #27b666;
}
.home-green-parallax  .main-navigation-menu>ul>li:hover>a{
	color: #27b666;
}
.home-green-parallax  .main-navigation-menu>ul>li:hover>a::after{
	color: #27b666;
}
.home-green-parallax .mean-container .mean-nav ul li a:hover {
	color: #27b666;
}
/* --------Home Red-----------*/

.home-red .top-space{
	top: 30px;
}
.home-red .top-navigation::before {
	background: #171717 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: -50%;
	position: absolute;
	top: 0;
	width: 100%;
}
.home-red .navigation-bar{
	background: #171717;
}

.home-red .main-navigation-menu>ul>li>a {
	color: #fff;
}
.home-red .main-navigation-menu>ul>li.active>a{
	color: #f86e2f;
}
.home-red .main-navigation-menu>ul>li.active>a::after{
	color: #f86e2f;
}
.home-red .main-navigation-menu>ul>li>a:hover{
	color: #f86e2f;
}
.home-red .main-navigation-menu>ul>li>a:before{
	background: #f86e2f;
	display: block;
}
.home-red .navbar-social-icon-area {
	background: #222222 none repeat scroll 0 0;
}
.home-red .navigation-bar .social > div {
  background: #171717 none repeat scroll 0 0;
}
.home-red .navigation-bar .social > .back {
  background: #f86e2f none repeat scroll 0 0;
}
.home-red .navigation-bar .brand-area .navbar-brand::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
.home-red .single-menu-column ul li:before{
	background: #f86e2f;
}
.home-red .single-menu-column ul li:after{
	background: #f86e2f;
}
.home-red .single-menu-column li:hover a{
	color: #f86e2f;
}
.home-red .main-menu-search-field .form-group:hover .menu-search-btn {
	background: #f86e2f none repeat scroll 0 0;
	color: #fff;
}
.home-red .mean-container .mean-nav ul li a:hover {
	color: #f86e2f;
}
.home-red .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #f86e2f;
	display: block;
	visibility: visible;
}
.home-red  li.active>a{
	color: #f86e2f;
}
.home-red .main-navigation-menu>ul>li:hover>a{
	color: #f86e2f;
}
.home-red .main-navigation-menu>ul>li:hover>a::after{
	color: #f86e2f;
}
.home-red .mean-container .mean-nav ul li a:hover {
	color: #f86e2f;
}
/*-----------Menu Style2 Page--------------*/
.top-navigation.menu-style2 {
	background: transparent none repeat scroll 0 0;
	position: absolute;
	top: 39px;
	z-index: 999;
}
.menu-style2 .top-space{
	top: 30px;
}
.menu-style2 .top-navigation::before {
	display: none;
}
.top-navigation.menu-style2::after {
	background: #fbc02d none repeat scroll 0 0;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(50% - 570px);
}
.menu-style2 .navigation-bar{
	background: #fff;
}
.menu-style2 .mega-menu {
	top: 80px;
}
.menu-style2 .navbar-social-icon-area {
	border-bottom: 1.5px solid #fbc02d;
	position: relative;
}
.menu-style2 .navbar-social-icon-area {
	background: #171717 none repeat scroll 0 0;
	margin-left: 43px;
	margin-right: 1px;
	margin-top: 0px;
	padding: 24px 4px 20px 1px;
}
.menu-style2 .brand-area .navbar-brand {
	padding-top: 22px;
	position: relative;
}
.menu-style2 .dropDown-menu {
  top: 81px;
}
.menu-style2 .navbar-social-icon-area::before {
	background: #fbc02d none repeat scroll 0 0;
	content: "";
	height: 80px;
	position: absolute;
	right: -1px;
	top: 0px;
	width: 1px;
}
.menu-style2 .main-navigation-menu > ul > li > a {
	line-height: 80px;
}
.menu-style2 .main-navigation-menu>ul>li>a {
	color: #222222;
}
.menu-style2 .main-navigation-menu>ul>li.active>a{
	color: #fbc02d;
}
.menu-style2 .main-navigation-menu>ul>li.active>a::after{
	color: #fbc02d;
}
.menu-style2 .main-navigation-menu>ul>li>a:hover{
	color: #fbc02d;
}
.menu-style2 .main-navigation-menu>ul>li>a:before{
	display: none;
}
.navigation-bar .social > div {
  background: #171717 none repeat scroll 0 0;
}
.menu-style2 .navigation-bar .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.menu-style2 .navigation-bar .brand-area .navbar-brand::before {
	display: none;
}
.menu-style2 .single-menu-column ul li:before{
	background: #fbc02d;
}
.menu-style2 .single-menu-column ul li:after{
	background: #fbc02d;
}
.menu-style2 .single-menu-column li:hover a{
	color: #fbc02d;
}
.menu-style2 .main-navigation-menu>ul>li>a:hover:after{
	color: #fbc02d;
}
.menu-style2 .drop-down::before {
	opacity: 1;
	color: #171717;
	top: 32px;
}
.menu-style2 .main-navigation-menu > ul > li > a > span i {
	opacity: 1;
	color: #171717;
	z-index: 11;
}
.menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #fbc02d;
	display: block;
	visibility: visible;
}
.menu-style2 .main-navigation-menu>ul>li:hover>a{
	color: #fbc02d;
}
.menu-style2 .main-navigation-menu>ul>li:hover>a::after{
	color: #fbc02d;
}
/* --------Home Construction------------*/
.home-construction li.active>a,.about-us-page li.active>a,.contact-page li.active>a,.service-page li.active,.portfolio-page li.active{
	color: #fbc02d;
}
.home-construction .menu-style2 .main-navigation-menu>ul>li:hover>a{
	color: #fbc02d;
}
.home-construction .menu-style2 .main-navigation-menu>ul>li:hover>a::after{
	color: #fbc02d;
}
/* ---------Home Business-------*/
.home-business .mean-container .mean-nav ul li a:hover {
	color: #fbc02d;
}
.home-businesse .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #fbc02d;
	display: block;
	visibility: visible;
}
.home-business .main-navigation-menu  li.active>a{
	color: #fbc02d;
}
.home-business .menu-style2 .main-navigation-menu>ul>li:hover>a{
	color: #fbc02d;
}
.home-business .menu-style2 .main-navigation-menu>ul>li:hover>a::after{
	color: #fbc02d;
}
/* -------Error Page-----------*/
.error-page .top-navigation {
	background: transparent none repeat scroll 0 0;
	position: absolute;
	top: 39px;
	z-index: 999;
}
.error-page .top-space{
	top: 30px;
}
.error-page .top-navigation::before {
	display: none;
}
.error-page .top-navigation::after {
	background: #fbc02d none repeat scroll 0 0;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(50% - 570px);
}
.error-page .navigation-bar{
	background: #fff;
}
.error-page .mega-menu {
	top: 80px;
}
.error-page .navbar-social-icon-area {
	border-bottom: 1.5px solid #fbc02d;
	position: relative;
}
.error-page .navbar-social-icon-area {
	background: #222 none repeat scroll 0 0;
	margin-left: 43px;
	margin-right: 1px;
	margin-top: 0px;
	padding: 24px 4px 20px 1px;
}
.error-page .brand-area .navbar-brand {
	padding-top: 22px;
	position: relative;
}
.error-page .dropDown-menu {
  top: 81px;
}
.error-page .navbar-social-icon-area::before {
	background: #fbc02d none repeat scroll 0 0;
	content: "";
	height: 80px;
	position: absolute;
	right: -1px;
	top: 0px;
	width: 1px;
}
.error-page .main-navigation-menu > ul > li > a {
	line-height: 80px;
}
.error-page .main-navigation-menu>ul>li>a {
	color: #222222;
}
.error-page .main-navigation-menu>ul>li.active>a{
	color: #fbc02d;
}
.error-page .main-navigation-menu>ul>li.active>a::after{
	color: #fbc02d;
}
.error-page .main-navigation-menu>ul>li>a:hover{
	color: #fbc02d;
}
.error-page .main-navigation-menu>ul>li>a:before{
	display: none;
}
.error-page .navbar-social-icon-area {
	background: #222222 none repeat scroll 0 0;
}
.error-page .navigation-bar .social > div {
  background: #171717 none repeat scroll 0 0;
}
.error-page .navigation-bar .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.error-page .navigation-bar .brand-area .navbar-brand::before {
	display: none;
}
.error-page .single-menu-column ul li:before{
	background: #fbc02d;
}
.error-page .single-menu-column ul li:after{
	background: #fbc02d;
}
.error-page .single-menu-column li:hover a{
	color: #fbc02d;
}
.error-page .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #fbc02d;
	display: block;
	visibility: visible;
}
.error-page .menu-style2 .main-navigation-menu>ul>li:hover>a{
	color: #fbc02d;
}
.error-page .menu-style2 .main-navigation-menu>ul>li:hover>a::after{
	color: #fbc02d;
}
/* ---------Home cleaning---------------*/
.home-cleaning .top-navigation::after {
	background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .menu-style2 .main-navigation-menu>ul>li.active>a{
	color: #2196f3;
}
.home-cleaning .menu-style2 .main-navigation-menu>ul>li.active>a::after{
	color: #2196f3;
}
.home-cleaning .menu-style2 .main-navigation-menu>ul>li>a:hover{
	color: #2196f3;
}
.home-cleaning .menu-style2 .main-navigation-menu>ul>li>a:hover:after{
	color: #2196f3;
}
.home-cleaning .menu-style2 .navbar-social-icon-area::before {
	background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .menu-style2 .navbar-social-icon-area{
	border-bottom-color: #2196f3;
}
.home-cleaning .menu-style2 .navigation-bar .social > div {
  background: #222222 none repeat scroll 0 0;
}
.home-cleaning .menu-style2 .navigation-bar .social > .back {
	background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .menu-style2 .navigation-bar .social:hover > .back{
	background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .menu-style2 .single-menu-column ul li:before{
	background: #2196f3;
}
.home-cleaning .menu-style2 .single-menu-column ul li:after{
	background: #2196f3;
}
.home-cleaning .menu-style2 .single-menu-column li:hover a{
	color: #2196f3;
}
.home-cleaning .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #2196f3;
	display: block;
	visibility: visible;
}
.home-cleaning  li.active>a{
	color: #2196f3;
}
.home-cleaning .menu-style2 .main-navigation-menu>ul>li:hover>a{
	color: #2196f3;
}
.home-cleaning .menu-style2 .main-navigation-menu>ul>li:hover>a::after{
	color: #2196f3;
}
.home-cleaning .mean-container .mean-nav ul li a:hover {
	color: #2196f3;
}
/* --------Home Lawyer----------*/
.home-lawyer .top-navigation::after {
	background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .menu-style2 .main-navigation-menu>ul>li.active>a{
	color: #cea162;
}
.home-lawyer .menu-style2 .main-navigation-menu>ul>li.active>a::after{
	color: #cea162;
}
.home-lawyer .menu-style2 .main-navigation-menu>ul>li>a:hover{
	color: #cea162;
}
.home-lawyer .menu-style2 .main-navigation-menu>ul>li>a:hover:after{
	color: #cea162;
}
.home-lawyer .menu-style2 .navbar-social-icon-area::before {
	background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .menu-style2 .navbar-social-icon-area{
	border-bottom-color: #cea162;
}
.home-lawyer .menu-style2 .navigation-bar .social > div {
  background: #222222 none repeat scroll 0 0;
}
.home-lawyer .menu-style2 .navigation-bar .social > .back {
	background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .menu-style2 .navigation-bar .social:hover > .back{
	background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .menu-style2 .single-menu-column ul li:before{
	background: #cea162;
}
.home-lawyer .menu-style2 .single-menu-column ul li:after{
	background: #cea162;
}
.home-lawyer .menu-style2 .single-menu-column li:hover a{
	color: #cea162;
}
.home-lawyer .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #cea162;
	display: block;
	visibility: visible;
}
.home-lawyer  li.active>a{
	color: #cea162;
}
.home-lawyer .menu-style2 .main-navigation-menu>ul>li:hover>a{
	color: #cea162;
}
.home-lawyer .menu-style2 .main-navigation-menu>ul>li:hover>a::after{
	color: #cea162;
}
.home-lawyer .mean-container .mean-nav ul li a:hover {
	color: #cea162;
}
/*--------Pricing Page--------------*/
.pricing-page .top-navigation {
	background: transparent none repeat scroll 0 0;
	position: absolute;
	top: 39px;
	z-index: 999;
}
.pricing-page .top-space{
	top: 30px;
}
.pricing-page .top-navigation::before {
	display: none;
}
.pricing-page .top-navigation::after {
	background: #fbc02d none repeat scroll 0 0;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(50% - 570px);
}
.pricing-page .navigation-bar{
	background: #fff;
}
.pricing-page .mega-menu {
	top: 80px;
}
.pricing-page .navbar-social-icon-area {
	border-bottom: 1.5px solid #fbc02d;
	position: relative;
}
.pricing-page .navbar-social-icon-area {
	background: #222 none repeat scroll 0 0;
	margin-left: 43px;
	margin-right: 1px;
	margin-top: 0px;
	padding: 24px 4px 20px 1px;
}
.pricing-page .brand-area .navbar-brand {
	padding-top: 22px;
	position: relative;
}
.pricing-page .dropDown-menu {
  top: 81px;
}
.pricing-page .navbar-social-icon-area::before {
	background: #fbc02d none repeat scroll 0 0;
	content: "";
	height: 80px;
	position: absolute;
	right: -1px;
	top: 0px;
	width: 1px;
}
.pricing-page .main-navigation-menu > ul > li > a {
	line-height: 80px;
}
.pricing-page .main-navigation-menu>ul>li>a {
	color: #222222;
}
.pricing-page .main-navigation-menu>ul>li.active>a{
	color: #fbc02d;
}
.pricing-page .main-navigation-menu>ul>li.active>a::after{
	color: #fbc02d;
}
.pricing-page .main-navigation-menu>ul>li>a:hover{
	color: #fbc02d;
}
.pricing-page .main-navigation-menu>ul>li>a:before{
	display: none;
}
.pricing-page .navbar-social-icon-area {
	background: #222222 none repeat scroll 0 0;
}
.pricing-page .navigation-bar .social > div {
  background: #171717 none repeat scroll 0 0;
}
.pricing-page .navigation-bar .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.pricing-page .navigation-bar .brand-area .navbar-brand::before {
	display: none;
}
.pricing-page .single-menu-column ul li:before{
	background: #fbc02d;
}
.pricing-page .single-menu-column ul li:after{
	background: #fbc02d;
}
.pricing-page .single-menu-column li:hover a{
	color: #fbc02d;
}
.pricing-page .menu-style2 .main-navigation-menu > ul > li > a::before {
	background: #fbc02d;
	display: block;
	visibility: visible;
}
.pricing-page .menu-style2 .main-navigation-menu>ul>li:hover>a{
	color: #fbc02d;
}
.pricing-page .menu-style2 .main-navigation-menu>ul>li:hover>a::after{
	color: #fbc02d;
}
/*-------------------------------------------------------------------
							-End Navigation-
-------------------------------------------------------------------*/

/*-----------------------------------------------------------------------
	2.4						-Start Main Slider-
----------------------------------------------------------------------*/
.camera_caption{
	background: transparent;
	display: inline-block;
	text-align: left;
}
.camera_caption {
    max-width: 1170px;
    margin-left: calc(50% - 585px);
}

.slider-type3 .cameraContent {
	margin-top: calc(50vh - 181px);
}
.camera_caption:first-child h1 {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	color: #2b3145;
	font-family: "Poppins",sans-serif;
	padding-right: 19px;
	text-transform: uppercase;
	text-align: right;
	line-height: 71px;
}
.camera_caption:first-child h1 span{
	background: #536dfe;
	color: #fff;
	display: inline-block;
	margin-right: 9px;
	padding-left: 19px;
	padding-right: 8px;
	line-height: 71px;
	padding-top: 5px;
}
.camera_caption:nth-child(2) h1 {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	color: #2b3145;
	font-family: "Poppins",sans-serif;
	padding-left: 19px;
	padding-right: 19px;
	text-transform: uppercase;
	line-height: 71px;
	padding-top: 5px;
}
.camera_caption:nth-child(3){
	display: block;
	overflow: hidden;
	margin-top: 40px;
} 
.emma-btn {
	background: #2b3145 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 50px;
	line-height: 52px;
	outline: 0 none;
	overflow: hidden;
	padding-left: 32px;
	padding-right: 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.emma-btn span {
	background: #393e51 none repeat scroll 0 0;
	display: inline-block;
	height: 42px;
	margin-left: 32px;
	margin-right: 4px;
	padding: 0 10px;
	text-align: center;
	vertical-align: -4px;
}
.emma-btn span i {
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 43px;
}
.emma-btn:hover span{
	transform: translateX(40px);
	background: #fff;
}

.emma-btn:hover{
    color: #fff;
}
.emma-btn:hover span i{
    transform: translateX(-40px);
}
.main-slider .camera_bar{
	position: absolute;
	top: 0;
}
.camera_bar_cont{
	background: rgba(0,0,0,.5) !important;
}
.camera_pag {
	bottom: 18px;
	position: absolute;
	right: 6.5%;
}
#main-slider{
	margin-bottom: 0 !important;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	border-radius: 5px;
	height: 2px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 31px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
  background: transparent none repeat scroll 0 0;
}
.camera_wrap .camera_pag .camera_pag_ul li {
  background: transparent none repeat scroll 0 0;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	border-radius: 5px;
	height: 2px;
	left: 4px;
	overflow: hidden;
	visibility: visible !important;
	position: absolute;
	top: 10px;
	width: 49px;
}

.camera_commands{
    display: none;
}
.camera_wrap .camera_pag .camera_pag_ul li{
    background: transparent;
    margin-right: 30px;
}
.camera_wrap .camera_pag .camera_pag_ul li> span {
    background: #2b3145 none repeat scroll 0 0;
    height: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
   	width: 100%;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span{
	background: #fff;
}
#main-slider{
    margin-bottom: 0 !important;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
	background: #fff;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{
	margin-right: 10px;
	width: 60px;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
  /* height: 2px;
  width: 62px; */
}
.camera_wrap .camera_pag .camera_pag_ul li {
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 10px;
	position: relative;
	text-indent: 9999px;
	width: 31px;
}

.home-default .stickytop + .main-slider, .home-red .stickytop + .main-slider{
	margin-top: 90px;
}
/* -----------Main Slider2----------------------*/
.slider-type2 .camera_caption:first-child {
	margin-top: calc(50vh - 76px);
}
#main-slider2 .camera_caption {
	display: block;
	text-align: center !important;
	max-width: 1140px;
	margin-left: calc(50% - 570px);
}
#main-slider2 .camera_caption:first-child h1 {
	background: transparent none repeat scroll 0 0;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: "Poppins",sans-serif;
	line-height: 71px;
	padding-right: 19px;
	padding-top: 0px;
	text-align: center;
	text-transform: uppercase;
}
#main-slider2 .cameraContent {
	padding-top: 328px;
}
#main-slider2 .camera_caption:first-child h1 span{
	color: #fbc02d;
	background: transparent;
}
#main-slider2 .camera_caption:nth-child(2) p {
	background: transparent none repeat scroll 0 0;
	box-shadow: none;
	color: #f2f2f2;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding-left: 22%;
	padding-right: 22%;
	text-transform: none;
	text-align: center;
}
#main-slider2 .camera_next{
	background: transparent;
}
#main-slider2 .camera_next > span{
	position: relative;
}
#main-slider2 .camera_next > span::before {
	-webkit-animation: header-bounce 1s infinite;
	animation: header-bounce 1s infinite;
	color: #fff;
	content: "";
	font-family: "IcoFont" !important;
	font-size: 18px;
	left: 19%;
	position: absolute;
	right: 0;
	top: 7%;
}
#main-slider2 .camera_next > span {
	border: 1px solid #fbc02d;
	background: transparent;
	display: block;
	height: 30px;
	width: 30px;
}
#main-slider2 .camera_prev {
	left: 40px;
}
#main-slider2 .camera_next {
	right: 40px;
}
#main-slider2 .camera_prev{
	background: transparent;
}
#main-slider2 .camera_prev > span{
	position: relative;
}
#main-slider2 .camera_prev > span::before {
	-webkit-animation: header-bounce 1s infinite;
	animation: header-bounce 1s infinite;
	color: #fff;
	content: "";
	font-family: "IcoFont" !important;
	font-size: 18px;
	left: 19%;
	position: absolute;
	right: 0;
	top: 7%;
}
@keyframes header-bounce{
	0%{
		transform: translateX(0px);
	}
	25%{
		transform: translateX(4px);
	}
	50%{
		transform: translateX(-4px);
	}
	100%{
		transform: translateX(0px);
	}
}
@-webkit-keyframes header-bounce{
	0%{
		transform: translateX(0px);
	}
	25%{
		transform: translateX(4px);
	}
	50%{
		transform: translateX(-4px);
	}
	100%{
		transform: translateX(0px);
	}
}
#main-slider2 .camera_prev > span {
	border: 1px solid #fbc02d;
	background: transparent;
	display: block;
	height: 30px;
	width: 30px;
}
/* ------Home Cleaning Main slider2-------*/

.home-cleaning #main-slider2 .camera_caption:first-child h1 span{
	color: #2196f3;
}
.home-cleaning #main-slider2 .camera_next > span {
	border: 1px solid #2196f3;
}
.home-cleaning #main-slider2 .camera_prev > span {
	border: 1px solid #2196f3;
}

/*----------Home lawyer Main slider2----------------*/
.home-lawyer #main-slider2 .camera_caption:first-child h1 span{
	color: #cea162;
}
.home-lawyer #main-slider2 .camera_next > span {
	border: 1px solid #cea162;
}
.home-lawyer #main-slider2 .camera_prev > span {
	border: 1px solid #cea162;
}
/*-----------Home Green Prallax-----------------*/
.home-green-parallax .camera_caption:first-child h1 span {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .camera_caption .emma-btn {
	background: #292929 none repeat scroll 0 0;
}
.home-green-parallax .camera_caption .emma-btn span {
	background: #363636 none repeat scroll 0 0;
}
.home-green-parallax .camera_wrap .camera_pag .camera_pag_ul li> span {
    background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
	background: #fff;
}
/*------Home Red---------*/
.home-red .camera_caption {
	clear: both;
	float: right;
	margin-right: calc(50% - 472px);
	max-width: 1170px;
	text-align: right;
}
.camera_caption:first-child{
	margin-top: 0;
}
.home-red .camera_caption:first-child h1 {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	color: #171717;
	font-family: "Poppins",sans-serif;
	padding-right: 0px;
	padding-left: 19px;
	text-transform: uppercase;
	text-align: right;
	line-height: 71px;
}
.home-red .camera_caption:nth-child(2) h1 {
	color: #171717;
}
.home-red .camera_caption:first-child h1 span{
	background: #f86e2f;
	color: #fff;
	display: inline-block;
	margin-right: 0px;
	padding-left: 19px;
	padding-right: 19px;
	line-height: 71px;
	padding-top: 5px;
}
.home-red .camera_caption .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.home-red .camera_caption .emma-btn span {
	background: #222222 none repeat scroll 0 0;
}
.home-red  .camera_wrap .camera_pag .camera_pag_ul li> span {
    background: #fff none repeat scroll 0 0;
}
.home-red  .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
	background: #f86e2f;
}
/*--------Default Home-----------------*/
.home-default .camera_caption {
	clear: both;
	text-align: right;
    max-width: 1170px;
    float: right;
    margin-right: calc(50% - 585px);
}
.home-default .camera_caption:first-child h1 {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	color: #222;
	font-family: "Poppins",sans-serif;
	padding-right: 0px;
	padding-left: 19px;
	text-transform: uppercase;
	text-align: right;
	line-height: 71px;
}
.home-default .camera_caption:first-child h1 span{
	background: #2196f3;
	color: #fff;
	display: inline-block;
	margin-right: 0px;
	padding-left: 19px;
	padding-right: 19px;
	line-height: 71px;
	padding-top: 5px;
}
.home-default .camera_caption .emma-btn {
	background: #ff5252 none repeat scroll 0 0;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
}
.home-default .camera_caption .emma-btn span {
	background: #fff none repeat scroll 0 0;
}
.home-default .camera_caption .emma-btn span i{
	color: #ff5252;
}
.home-default  .camera_wrap .camera_pag .camera_pag_ul li> span {
    background: #fff none repeat scroll 0 0;
}
.home-default  .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
	background: #ff5252;
}
/*---------Home material-------------------*/
.home-default-material .emma-btn{
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.home-default .camera_caption:nth-child(2) h1 {
	color: #222;
}
/*---------Home Yellow----------------*/
.home-yellow  #tubular-container{
	opacity: .4 !important;
}
.home-yellow  .video-slider-area{
	background: #000 !important;
}
.home-yellow .camera_caption:first-child h1 {
  color: #222222;
}
.home-yellow .camera_caption:first-child h1 span{
	background: #fbc02d;
}
.home-yellow .camera_caption .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.home-yellow .camera_caption .emma-btn span {
	background: #222222 none repeat scroll 0 0;
}
.home-yellow  .camera_wrap .camera_pag .camera_pag_ul li> span {
    background: #171717 none repeat scroll 0 0;
}
.home-yellow  .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
	background: #fbc02d;
}
.home-yellow .camera_caption:nth-child(2) h1 {
	color: #222222;
}
.video-slider-content{
	position: relative;
	text-align: center;
	padding-bottom: 247px;
	z-index: 99;
}
.video-slider-content h1{
	color: #fff;
	font-family: "Poppins";
	font-weight: 700;
	font-size: 60px;
	margin-top: 280px;
	position: relative;
	text-transform: uppercase;
	z-index: 99;
}
.video-slider-content p{
	color: #ffffff;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.video-slider-btn{
	border: 1px solid #ffffff;
	color: #fff;
	display: inline-block;
	font-family: "poppins";
	font-size: 14px;
	font-weight: 500;
	height: 50px;
	margin-right: 25px;
	text-transform: uppercase;
	width: 180px;
	line-height: 50px;
}
.video-slider-btn:hover {
	background: #fbc02d none repeat scroll 0 0;
	border: 1px solid #fbc02d;
	color: #fff;

}
.video-slider-btn span{
	background: transparent;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 22px;
	height: 42px;
	line-height: 42px;
	width: 42px;
	margin-top: 3px;
	margin-right: 4px;
}
.video-slider-btn:hover span {
	background: #fbea2d none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 22px;
	height: 42px;
	line-height: 42px;
	width: 42px;
	margin-top: 3px;
	margin-right: 4px;
}
.video-play-pause-button{
	position: absolute;
	bottom: 25px;
	left: 50%;
}
.video-button-inner-area{
	position: relative;
}
.video-button-inner-area::before {
	background: #a9a29f none repeat scroll 0 0;
	bottom: -24px;
	content: "";
	height: 32px;
	left: 14px;
	position: absolute;
	width: 1px;
}
.tubular-play,.tubular-pause{
	position: relative;
}
.tubular-play::before{
	color: #aaa3a0;
	content: "\ed87";
	font-family: "IcoFont", serif !important;
	font-size: 28px;
}
.tubular-pause::before{
	color: #aaa3a0;
	content: "\ed88";
	font-family: "IcoFont", serif !important;
	font-size: 28px;
}

/*---------------------------------------------------------------------------
						-End Main Slider-
--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------
	2.5						-Start Services-
-------------------------------------------------------------------*/
.our-services{
	background: #f2f2f2;
	padding-bottom: 19px;
	position: relative;
	z-index: 99;
}
.our-services .section-top-area {
	padding-bottom: 100px;
}
.service-top-svg {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.single-service-item-top svg:not(:root) {
  overflow: visible;
}

/*noinspection CssInvalidFunction,CssInvalidFunction*/
.service-top-svg path {
	fill: #fff;
	-webkit-transform: translateY(calc(-100% + 1px));
	transform: translateY(calc(-100% + 1px));
}
.single-service-item:hover .service-top-svg path{
	fill: #526cfd;
}
.single-service-item:hover .single-service-item-top span i{
	color: #fff;
}
.single-service-item:hover .service-item-body{
	background: #526cfd;
}
.single-service-item:hover .single-service-item-top{
	background: #526cfd;
}
.single-service-item:hover .service-item-body p{
	color: #fff;
}
.single-service-item:hover .single-service-item-top h4{
	color: #fff;
}
.single-service-item {
	background: #fff none repeat scroll 0 0;
	margin-bottom: 91px;
}
.our-services .service-item-body{
	background: #fff;
	margin-bottom: 15px;
	padding-left: 26px;
	padding-right: 26px;
	padding-bottom: 30px;
}
.our-services .service-item-body p{
	color: #999;
	font-family: "Poppins", serif;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}
.single-service-item-top{
	text-align: center;
	padding-bottom: 0;
	position: relative;
}
.single-service-item-top h4 {
	line-height: 63px;
	padding-top: 16px;
	text-transform: uppercase;
}
.single-service-item-top span {
	display: inline-block;
	left: 47%;
	position: absolute;
	top: -32px;
}
.single-service-item-top span i {
	color: #393e51;
	display: inline-block;
	font-size: 24px;
}
.single-service-item:hover .single-service-item-top span i{
	-webkit-animation: jello 1s linear;
	animation: jello 1s linear;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

/*--------Home Yellow-------*/
.home-yellow .single-service-item:hover .service-item-body{
	background: #fbc02d;
}
.home-yellow .single-service-item:hover .single-service-item-top{
	background: #fbc02d;
}
.home-yellow .single-service-item:hover .service-top-svg path{
	fill: #fbc02d;
}
/*-------Home Green Parallax---------------*/
.home-green-parallax .single-service-item:hover .service-item-body{
	background: #27b666;
}
.home-green-parallax .single-service-item:hover .single-service-item-top{
	background: #27b666;
}
.home-green-parallax .single-service-item:hover .service-top-svg path{
	fill: #27b666;
}
/*------Home red------------*/
.home-red .single-service-item:hover .service-item-body{
	background: #f86e2f;
}
.home-red .single-service-item:hover .single-service-item-top{
	background: #f86e2f;
}
.home-red .single-service-item:hover .service-top-svg path{
	fill: #f86e2f;
}
/*-------Start service Page-----------*/
.service-page .our-services {
	background: #fff none repeat scroll 0 0;
}
.service-page .our-services .section-top-area:before{
	display: none;
}
.service-page .section-title p {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
}
.service-page .section-top-area {
	padding-top: 101px;
	padding-bottom: 106px;
}

.service-page .our-services .section-title::before {
	background: #fbc02d none repeat scroll 0 0;
	border-top: 0px;
	border-bottom: 0px;
	top: calc(100% + 2px);
	content: "";
	height: 1px;
	position: absolute;
	width: 50px;
	left: calc(50% - 25px);
}
.service-page .our-services .section-title h2 span {
	color: #fbc02d;
}
.service-page .single-service-item:hover .service-item-body{
	background: #fbc02d;
}
.service-page .single-service-item:hover .single-service-item-top{
	background: #fbc02d;
}
.service-page .single-service-item:hover .service-top-svg path{
	fill: #fbc02d;
}
/*-------Default Home---------------*/
.home-default .our-services .section-top-area{
	padding-bottom: 104px;
}
.home-default .single-service-item:hover .service-item-body{
	background: #ff5252;
}
.home-default .single-service-item:hover .single-service-item-top{
	background: #ff5252;
}
.home-default .single-service-item:hover .service-top-svg path{
	fill: #ff5252;
}
/* -------Home Business------------*/
.home-business .our-services .section-top-area{
	padding-bottom: 104px;
}
.home-business .single-service-item:hover .service-item-body{
	background: #fbc02d;
}
.home-business .single-service-item:hover .single-service-item-top{
	background: #fbc02d;
}
.home-business .single-service-item:hover .service-top-svg path{
	fill: #fbc02d;
}
/* ---------Home Construction--------------*/
.home-construction .our-services .section-top-area{
	padding-bottom: 104px;
}
.home-construction .single-service-item:hover .service-item-body{
	background: #fbc02d;
}
.home-construction .single-service-item:hover .single-service-item-top{
	background: #fbc02d;
}
.home-construction .single-service-item:hover .service-top-svg path{
	fill: #fbc02d;
}
/* -----Home Lawyer--------------------*/
.home-lawyer .our-services .section-top-area{
	padding-bottom: 104px;
}
.home-lawyer .single-service-item:hover .service-item-body{
	background: #cea162;
}
.home-lawyer .single-service-item:hover .single-service-item-top{
	background: #cea162;
}
.home-lawyer .single-service-item:hover .service-top-svg path{
	fill: #cea162;
}
/* ---------Home Cleaning---------------*/
.home-cleaning .our-services .section-top-area{
	padding-bottom: 104px;
}
.home-cleaning .single-service-item:hover .service-item-body{
	background: #2196f3;
}
.home-cleaning .single-service-item:hover .single-service-item-top{
	background: #2196f3;
}
.home-cleaning .single-service-item:hover .service-top-svg path{
	fill: #2196f3;
}

/*----------------------------------------------------------------------------
							-End Services-
---------------------------------------------------------------------------*/

/*------------------------------------------------------------------------- 
	2.6 				-Start About Us-
-------------------------------------------------------------------------*/

.about-us{
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 50px;
}
.about-us .section-top-area{
	padding-bottom: 40px;
}
.about-us:before{
	background: #2b3045;
	content: "";
	height: 100%;
	left: -50%;
	position: absolute;
	width: 100%;
	z-index: 0;
}
.about-us-main-content::before {
	background: #2b3045 none repeat scroll 0 0;
	content: "";
	height: 173%;
	opacity: 1;
	position: absolute;
	right: -36%;
	top: -350px;
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
	width: 200px;
	z-index: 0;
}
.about-us-main-content{
	position: relative;
}
.about-us-main-content::after {
	bottom: -133px;
	content: url("img/about-us/about-us.png");
	position: absolute;
	right: -61%;
}
.about-us-container {
	background: #2b3045 none repeat scroll 0 0;
	padding-bottom: 60px;
	position: relative;
}
.about-us-container::before {
	background: #fff none repeat scroll 0 0;
	bottom: -50px;
	content: "";
	height: 50px;
	left: -500%;
	position: absolute;
	width: 1000%;
}
.about-us .section-top-area{
	text-align: left;
}
.about-us .section-top-area::before {
	background: #fff none repeat scroll 0 0;
	left: 151px;
}
.about-us .section-title{
	border-left: 1px solid #fff;
}
.about-us .section-title::before {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	z-index: 111;
}
.about-us .section-title h2 {
	color: #fff;
}
.about-us-main-content-top {
	padding-bottom: 46px;
}
.about-us-main-content-top ul li{
	padding-bottom: 25px;
}
.about-us-main-content-top ul li:last-child{
	margin-bottom: 0px;
}
.about-us-main-content-top p {
	color: #eee;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 400;
}
.about-us-service ul li{
	float: none;
	margin-bottom: 41px;
}
.about-us-service ul li .about-us-service-icon {
	background: #526cfd none repeat scroll 0 0;
	border-radius: 3px;
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 27px;
	position: relative;
	text-align: center;
	width: 40px;
}
.about-us-service ul li .about-us-service-icon::before {
	background: #526cfd none repeat scroll 0 0;
	border-radius: 3px;
	content: "";
	height: 12px;
	position: absolute;
	right: -6px;
	top: calc(50% - 6.5px);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .40s linear;
	transition: all .40s linear;
	width: 12px;
	z-index: 1;
}
.about-us-service ul li:hover .about-us-service-icon{
	-webkit-animation: jello 1s linear;
	animation: jello 1s linear;
}

.about-us-service ul li .about-us-service-icon i{
	color: #fff;
	font-size: 18px;
}
.about-us-service ul li .about-us-service-details {
	background: #2b3045 none repeat scroll 0 0;
	display: table;
	margin-left: 20px;
}
.about-us-service ul li .about-us-service-details h4 {
	color: #fff;
	font-family: "Poppins";
	font-size: 20px;
	font-weight: 600;
	line-height: 17px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.about-us-service ul li .about-us-service-details p{
	color: #eee;
	font-weight: 400;
	font-size: 14px;
	font-family: "Poppins";
}

/*-------Home Yellow------*/

.home-yellow .about-us-container{
	background: #171717;
}
.home-yellow .about-us:before{
	background: #171717;
}
.home-yellow .about-us-service ul li .about-us-service-details {
	background: #171717 none repeat scroll 0 0;
}
.home-yellow .about-us-main-content::before{
	background: #171717;
}
.home-yellow .about-us-service ul li .about-us-service-icon {
	background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .about-us-service ul li .about-us-service-icon::before{
	background: #fbc02d;
}
.home-yellow .about-us .section-title p{
	color: #f2f2f2;
}
.home-yellow .about-us-main-content-top{
	padding-top: 3px;
}
.home-yellow .about-us .section-title::before {
	border-bottom: 0px;
	border-top: 1px solid #fff;
	left: 0;
	z-index: 111;
}
.home-yellow .about-us .section-title {
	border-left: 0 none;
	padding-left: 0;
}
/*--------Home Green Parallax-------------*/
.home-green-parallax .about-us-container{
	background: #27b666;
}
.home-green-parallax .about-us:before{
	background: #27b666;
}
.home-green-parallax .about-us-service ul li .about-us-service-details {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .about-us-main-content::before{
	background: #27b666;
}
.home-green-parallax .about-us-service ul li .about-us-service-icon {
	background: #fff none repeat scroll 0 0;
}
.home-green-parallax .about-us-service ul li .about-us-service-icon::before{
	background: #fff;
}
.home-green-parallax  .about-us-service ul li .about-us-service-icon i {
	color: #27b666;
}
.home-green-parallax  .about-us-main-content-top p {
	color: #fff;
}
.home-green-parallax  .about-us-service ul li .about-us-service-details p {
	color: #fff;
}
.home-green-parallax .about-us .section-title {
	border-left: 1px solid #fff;
	border-right-color: #fff;
}
.home-green-parallax .about-us .section-title::after {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
.home-green-parallax .about-us .section-title h2 span {
	color: #fff;
}
.home-green-parallax .about-us {
	background: transparent;
}
/*--------Home Red--------------*/
.home-red .about-us-container{
	background: #171717;
}
.home-red .about-us:before{
	background: #171717;
}
.home-red .about-us-service ul li .about-us-service-details {
	background: #171717 none repeat scroll 0 0;
}
.home-red .about-us-main-content::before{
	background: #171717;
}
.home-red .about-us-service ul li .about-us-service-icon {
	background: #f86e2f none repeat scroll 0 0;
}
.home-red .about-us-service ul li .about-us-service-icon::before{
	background: #f86e2f;
}
/*-----------HOme default-------------*/
.home-default .about-us-container{
	background: #2196f3;
}
.home-default .about-us:before{
	background: #2196f3;
}
.home-default .about-us-service ul li .about-us-service-details {
	background: #2196f3 none repeat scroll 0 0;
}
.home-default .about-us-main-content::before{
	background: #2196f3;
}
.home-default .about-us .section-top-area {
	padding-bottom: 43px;
}
.home-default .about-us .section-title p{
	color: #fff;
}
.home-default .about-us .section-title span{
	color: #fff;
}
.home-default .about-us-service ul li .about-us-service-icon {
	background: #2196f3 none repeat scroll 0 0;
}

.home-default .about-us .section-title::before {
	border-bottom: 0px;
	border-top: 1px solid #fff;
	left: 0;
	z-index: 111;
}
.home-default .about-us .section-title {
	border-left: 0 none;
	padding-left: 0;
}
.home-default .about-us-service ul li:nth-child(1) .about-us-service-icon::before {
	background: #ffce09 none repeat scroll 0 0;
}
.home-default .about-us-service ul li:nth-child(1) .about-us-service-icon {
	background: #ffce09 none repeat scroll 0 0;
}
.home-default .about-us-service ul li:nth-child(2) .about-us-service-icon::before {
	background: #00df10 none repeat scroll 0 0;
}
.home-default .about-us-service ul li:nth-child(2) .about-us-service-icon {
	background: #00df10 none repeat scroll 0 0;
}
.home-default .about-us-service ul li:nth-child(3) .about-us-service-icon::before {
	background: #e69200 none repeat scroll 0 0;
}
.home-default .about-us-service ul li:nth-child(3) .about-us-service-icon {
	background: #e69200 none repeat scroll 0 0;
}
.home-default .about-us-main-content-top p {
	color: #fff;
}
.home-default .about-us-service ul li .about-us-service-details p {
	color: #f2f2f2;
}
/*-------About Us Page-----------*/
.about-us-page .section-heading {
	padding-top: 55px;
}
.about-us-page .person1:hover,.about-us-page .person2:hover, .person3:hover,.about-us-page .person4:hover {
	background: #fbc02d none repeat scroll 0 0;
}
.about-us-page .about-us-container::before {
	background: #fbc02d none repeat scroll 0 0;
	bottom: -54px;
	height: 54px;
}
.about-us-page .about-us-container {
	background: #fff none repeat scroll 0 0;
}
.about-us-page .about-us-container::before {
	background: #171717 none repeat scroll 0 0;
}
.about-us-page .about-us-service ul li .about-us-service-details p {
	color: #999999;
}
.about-us-page .about-us-service ul li .about-us-service-details h4 {
	color: #222222;
}
.about-us-page .about-us-service ul li .about-us-service-details {
	background: #fff none repeat scroll 0 0;
}
.about-us-page .about-us::before {
	background: #fff none repeat scroll 0 0;
}
.about-us-page .about-us-main-content-top p {
	color: #999999;
}
.about-us-page .about-us-main-content::before {
	background: #fff none repeat scroll 0 0;
}
.about-us-page .about-us .section-title::before {
	border-top: 0;
	border-bottom: 1px solid #fbc02d;
	left: 0;
}
.about-us-page .about-us .section-title h2 {
	color: #222222;
}
.about-us-page .about-us .section-title{
	padding-left: 0;
}
.about-us-page .about-us-service ul li .about-us-service-icon::before {
	background: #fbc02d none repeat scroll 0 0;
}
.about-us-page .about-us-service ul li .about-us-service-icon {
	background: #fbc02d none repeat scroll 0 0;
}
/* -------Home Business-----------------*/
.home-business .about-us-container{
	background: #fff;
	padding-bottom: 50px;
}
.home-business .about-us-container::before {
	background: #fbc02d none repeat scroll 0 0;
	bottom: -74px;
	content: "";
	height: 50px;
}
.home-business .about-us-container {
	background: #fff none repeat scroll 0 0;
	padding-bottom: 36px;
}
.home-business .about-us:before{
	background: #fff;
}
.home-business .about-us .section-title.section-tittle-type2{
	padding-left: 0;
}
.home-business .about-us .section-title.section-tittle-type2::before {
	border-bottom: 1px solid #fbc02d;
	border-top: 1px solid #fff;
	left: 0;
	z-index: 111;
}
.home-business .about-us .section-title.section-tittle-type2 h2{
	color: #222;
}
.home-business .about-us-service ul li .about-us-service-details {
	background: #fff none repeat scroll 0 0;
}
.home-business .about-us-main-content::before{
	background: #fff;
}
.home-business .about-us-service ul li .about-us-service-icon {
	background: #fbc02d none repeat scroll 0 0;
}
.home-business .about-us-service ul li .about-us-service-icon::before{
	background: #fbc02d;
}
.home-business .about-us-main-content-top {
	padding-top: 3px;
}
.home-business .about-us-main-content-top p {
	color: #999999;
	font-family: "Poppins", serif;
	font-size: 14px;
	font-weight: 400;
}
.home-business .about-us-service ul li .about-us-service-details h4 {
	color: #222222;
}
.home-business .about-us-service ul li .about-us-service-details p {
	color: #999999;
}

/* --------Home Cleaning---------*/
.home-cleaning .about-us-main-content::after {
	bottom: -133px;
	content: url("img/about-us/about-us-cleaning.png");
	position: absolute;
	right: -61%;
}
.home-cleaning .about-us-container{
	background: #fff;
}
.home-cleaning .about-us:before{
	background: #fff;
}
.home-cleaning .about-us-container::before {
	display: none;
}
.home-cleaning .about-us .section-title.section-tittle-type2{
	padding-left: 0;
}
.home-cleaning .about-us .section-title.section-tittle-type2::before {
	border-bottom: 1px solid #2196f3;
	border-top: 1px solid #fff;
	left: 0;
}
.home-cleaning .about-us .section-title.section-tittle-type2 h2{
	color: #222;
}
.home-cleaning .about-us-service ul li .about-us-service-details {
	background: #fff none repeat scroll 0 0;
}
.home-cleaning .about-us-main-content::before{
	background: #fff;
}
.home-cleaning .about-us-service ul li .about-us-service-icon {
	background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .about-us-service ul li .about-us-service-icon::before{
	background: #2196f3;
}
.home-cleaning .about-us-main-content-top {
	padding-top: 3px;
}
.home-cleaning .about-us-main-content-top p {
  color: #999999;
	font-family: "Poppins", serif;
  font-size: 14px;
  font-weight: 400;
}
.home-cleaning .about-us-service ul li .about-us-service-details h4 {
	color: #222222;
}
.home-cleaning .about-us-service ul li .about-us-service-details p {
	color: #999999;
}
.home-cleaning .about-us {
	background: #fff none repeat scroll 0 0;
}

.home-cleaning .about-us {
	padding-bottom: 0;
}
/* --------Home Construction-------------*/
.home-construction .about-us-main-content::after {
	bottom: -129px;
	content: url("img/about-us/about-us-construction.png");
	position: absolute;
	right: -61%;
}
.home-construction .about-us-container::before {
	background: #fbc02d none repeat scroll 0 0;
	bottom: -73px;
}
.home-construction .about-us-container {
	background: #fff none repeat scroll 0 0;
	padding-bottom: 37px;
}
.home-construction .about-us:before{
	background: #fff;
}
.home-construction .about-us .section-title.section-tittle-type2{
	padding-left: 0;
}
.home-construction .about-us .section-title.section-tittle-type2::before {
	border-bottom: 1px solid #fbc02d;
	border-top: 1px solid #fff;
	left: 0;
	z-index: 111;
}
.home-construction .about-us .section-title.section-tittle-type2 h2{
	color: #222;
}
.home-construction .about-us-service ul li .about-us-service-details {
	background: #fff none repeat scroll 0 0;
}
.home-construction .about-us-main-content::before{
	background: #fff;
}
.home-construction .about-us-service ul li .about-us-service-icon {
	background: #fbc02d none repeat scroll 0 0;
}
.home-construction .about-us-service ul li .about-us-service-icon::before{
	background: #fbc02d;
}
.home-business .about-us-main-content-top {
	padding-top: 3px;
}
.home-construction .about-us-main-content-top p {
  color: #999999;
	font-family: "Poppins", serif;
  font-size: 14px;
  font-weight: 400;
}
.home-construction .about-us-service ul li .about-us-service-details h4 {
	color: #222222;
}
.home-construction .about-us-service ul li .about-us-service-details p {
	color: #999999;
}
.home-construction .about-us {
	background: #fff none repeat scroll 0 0;
}
/* --------Home Lawyer-----------------*/
.home-lawyer .about-us-main-content::after {
	bottom: -107px;
	content: url("img/about-us/about-us-lawyer.png");
	position: absolute;
	right: -61%;
}
.home-lawyer .about-us-container{
	background: #fff;
}
.home-lawyer .about-us:before{
	background: #fff;
}
.home-lawyer .about-us-container::before {
	display: none;
}
.home-lawyer .about-us .section-title.section-tittle-type2{
	padding-left: 0;
}
.home-lawyer .about-us .section-title.section-tittle-type2::before {
	border-bottom: 1px solid #cea162;
	border-top: 1px solid #fff;
	left: 0;
}
.home-lawyer .about-us .section-title.section-tittle-type2 h2{
	color: #222;
}
.home-lawyer .about-us-service ul li .about-us-service-details {
	background: #fff none repeat scroll 0 0;
}
.home-lawyer .about-us-main-content::before{
	background: #fff;
}
.home-lawyer .about-us-service ul li .about-us-service-icon {
	background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .about-us-service ul li .about-us-service-icon::before{
	background: #cea162;
}
.home-lawyer .about-us-main-content-top {
	padding-top: 3px;
}
.home-lawyer .about-us-main-content-top p {
  color: #999999;
	font-family: "Poppins", serif;
  font-size: 14px;
  font-weight: 400;
}
.home-lawyer .about-us-service ul li .about-us-service-details h4 {
	color: #222222;
}
.home-lawyer .about-us-service ul li .about-us-service-details p {
	color: #999999;
}
.home-lawyer .about-us {
	background: #fff none repeat scroll 0 0;
}

.home-lawyer .about-us {
	padding-bottom: 0px;
}

/*--------------------------------------------------------------------- 
						-End About Us-
---------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
	2.7					-Start Our Team-
-------------------------------------------------------------------------*/
.awesome-team-content{
	position: relative;
}
.our-team .section-top-area {
  margin-top: -50px;
}
.awesome-team-content img{
	z-index: 99;
	width: 100%;
}

.person1, .person2, .person3, .person4 {
	border: 1px solid #2b3045;
	border-radius: 50%;
	height: 30px;
	position: absolute;
	width: 30px;
	text-align: center;
}
.person1:hover, .person2:hover, .person3:hover, .person4:hover{
	background: #2b3045;
}
.person1:hover .team-shape::before, .person1:hover .team-shape::after, .person2:hover .person2:hover .team-shape::before,.person2:hover .team-shape::after, .person3:hover .team-shape::before,.person3:hover .team-shape::after, .person4:hover .team-shape::before,.person4:hover .team-shape::after{
	background: #fff;
}
.person2:hover .team-shape::before,.person2:hover .team-shape::after{
	background: #fff;
}
.team-shape{
	position: relative;
}
.team-shape::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 7px;
	position: absolute;
	top: 13px;
	width: 13px;
}
.team-shape::after {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 7px;
	position: absolute;
	top: 13px;
	transform: rotate(90deg);
	width: 13px;
}
.person1 {
	left: 22.5%;
	top: 12%;
}
.person2 {
	left: 47.8%;
	top: 3%;
}
.person3 {
	left: 67%;
	top: 11%;
}
.person4 {
	left: 85.6%;
	top: -33px;
}
.team-indicator{
	position: relative;
}
.team-indicator::before {
	border-right: 1px dashed #2b3045;
	bottom: -184px;
	content: "";
	height: 155px;
	left: 14px;
	position: absolute;
	z-index: 1;
}
.person2 .team-indicator::before {
	bottom: -159px;
	height: 129px;
}
.person-cmn:hover .custom-popover{
	-webkit-animation: flipInX 1s linear;
	animation: flipInX 1s linear;
	visibility: visible;
}
.custom-popover {
	background: #2b3045 none repeat scroll 0 0;
	left: -143px;
	padding-bottom: 7px;
	position: absolute;
	top: -78px;
	visibility: hidden;
	width: 201px;
}
.custom-popover h5 {
	color: #fff;
	line-height: 24px;
	padding-top: 10px;
}
.custom-popover p {
	color: #fff;
	font-family: "Poppins";
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 6px;
}
.popover-innercontent{
	position: relative;
}
.popover-innercontent::before {
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 18px solid #2b3045;
	bottom: -24px;
	content: "";
	position: absolute;
	right: 27px;
}
/*-----------Home Yellow--------------*/
.home-yellow .custom-popover {
	background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .popover-innercontent::before {
	border-top: 18px solid #fbc02d;
}
.home-yellow .person1,.home-yellow .person2,.home-yellow .person3,.home-yellow .person4 {
	border: 1px solid #fbc02d;
}
.home-yellow .team-shape::before,.home-yellow  .team-shape::after {
	background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .team-indicator::before {
	border-right: 1px dashed #fbc02d;
}
.home-yellow .person1:hover, .home-yellow .person2:hover,.home-yellow  .person3:hover,.home-yellow  .person4:hover {
  	background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .custom-popover p {
	color: #f2f2f2;
}

/*--------Home Green Parallax-----------*/
.home-green-parallax .custom-popover {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .popover-innercontent::before {
	border-top: 18px solid #27b666;
}
.home-green-parallax .person1,.home-green-parallax .person2,.home-green-parallax .person3,.home-green-parallax .person4 {
	border: 1px solid #27b666;
}
.home-green-parallax .team-shape::before,.home-green-parallax .team-shape::after {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .team-indicator::before {
	border-right: 1px dashed #27b666;
}
.home-green-parallax .person1:hover, .home-green-parallax .person2:hover,.home-green-parallax .person3:hover,.home-green-parallax .person4:hover {
  	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .custom-popover p {
	color: #eee;
}
/*--------Home Red---------*/
.home-red .custom-popover {
	background: #171717 none repeat scroll 0 0;
}
.home-red .popover-innercontent::before {
	border-top: 18px solid #171717;
}
.home-red .person1,.home-red .person2,.home-red .person3,.home-red.person4 {
	border: 1px solid #171717;
}
.home-red .team-shape::before,.home-red  .team-shape::after {
	background: #171717 none repeat scroll 0 0;
}
.home-red .team-indicator::before {
	border-right: 1px dashed #171717;
}
.home-red .person1:hover, .home-red .person2:hover,.home-red .person3:hover,.home-red  .person4:hover {
  	background: #171717 none repeat scroll 0 0;
}
.home-red .custom-popover p {
	color: #dddddd;
}
/* ---------Home default---------------*/
.home-default .custom-popover {
	background: #ff5252 none repeat scroll 0 0;
}
.home-default .popover-innercontent::before {
	border-top: 18px solid #ff5252;
}
.home-default .person1,.home-default .person2,.home-default .person3,.home-default .person4 {
	border: 1px solid #ff5252;
}
.home-default .team-shape::before,.home-default .team-shape::after {
	background: #ff5252 none repeat scroll 0 0;
}
.home-default .team-indicator::before {
	border-right: 1px dashed #ff5252;
}
.home-default .person1:hover, .home-default .person2:hover,.home-default .person3:hover,.home-default  .person4:hover {
  	background: #ff5252 none repeat scroll 0 0;
}
.home-default .custom-popover p {
	color: #f2f2f2;
}
/*---------About Us Page--------------------*/
.about-us-page .custom-popover {
	background: #fbc02d none repeat scroll 0 0;
}
.about-us-page .popover-innercontent::before {
	border-top: 18px solid #fbc02d;
}
.about-us-page .person1,.about-us-page .person2,.about-us-page .person3,.about-us-page .person4 {
	border: 1px solid #fbc02d;
}
.about-us-page .team-shape::before,.about-us-page  .team-shape::after {
	background: #fbc02d none repeat scroll 0 0;
}
.about-us-page .team-indicator::before {
	border-right: 1px dashed #fbc02d;
}
.about-us-page .person1:hover, .home-yellow .person2:hover,.about-us-page  .person3:hover,.about-us-page  .person4:hover {
  	background: #fbc02d none repeat scroll 0 0;
}
.about-us-page .custom-popover p {
	color: #f2f2f2;
}

/*-----------------------------------------------------------------------
						-End Our Team-
-----------------------------------------------------------------------*/

/*------------------------------------------------------------------------ 
	2.8					-Start Our Portfolio-
------------------------------------------------------------------------*/
.grid{
	margin-right: -15px;
}
.grid-item{
	margin-right: 15px;
	margin-bottom: 15px;
}

.single-grid-item img{
	width: 100%;
}
.single-grid-item{
	margin-bottom: 0px;
	overflow: hidden;
}
.potfolio-filter-outer{
	background: #2b3045;
}
.portfolio-filter{
	background: #2b3045;
	text-align: center;
	padding-top: 63px;
	min-height: 614px;
}
.portfolio-filter li .active{
	
}
.portfolio-filter li{
	position: relative;
}
.portfolio-filter li::before {
	border-bottom: 5px solid transparent;
	border-right: 5px solid #526cfd;
	border-top: 5px solid transparent;
	content: "";
	left: -5px;
	position: absolute;
	top: calc(50%);
	visibility: hidden;
	z-index: 11;
	transform: translateY(-50%);
} 
.portfolio-filter li.active:before{
	visibility: visible;
}
.portfolio-filter li span {
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: "Poppins",sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 40px;
	position: relative;
	z-index: 10;
}
.portfolio-filter li span:before{
	background: #526cfd;
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	width: 0%;
	z-index: -1;
}
.portfolio-filter li.active span{
	color: #fff;
	position: relative;
}
.portfolio-filter li.active span:before{
	width: 100%;
	visibility: visible;
}
.portfolio-filter li span:hover:before{
	width: 100%;
	visibility: visible;
}
.portfolio-filter li span:after{
	background: #526cfd;
	content: "";
	left: -1px;
	position: absolute;
	height: 100%;
	width: 1px;
}
.portfolio-filter li.active span:after,.portfolio-filter li:hover span:after{
	background: #2b3045;
}
.potfolio-filter-outer{
	padding: 15px;
}
.portfolio-filter{
	border: 1px solid #373f59;
}
.single-grid-item {
	position: relative;
}
.portfolio-clickable-content{
	display: inline-block;
	position: absolute;
	top: calc(50%  - 51.2px);
	left: calc(50%  - 18px);
	transform: scale(4);
	-webkit-transform: scale(4);
	-webkit-transition: all .50s linear;
	transition: all .50s linear;
	opacity: 0;
	visibility: hidden;
	z-index: 111;
}
.clickable-area{
	background: #fff;
	border-radius: 50%;
	height: 36px;
	position: relative;
	width: 36px;
}
.clickable-area::before {
	background: #2f9df4 none repeat scroll 0 0;
	content: "";
	height: 16px;
	left: 49%;
	position: absolute;
	top: 10px;
	width: 1px;
}
.clickable-area::after {
	background: #2f9df4 none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 29%;
	position: absolute;
	top: 17px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 16px;
}
.item-content:hover .portfolio-clickable-content{
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	visibility: visible;
}
.single-grid-item:before{  
     background: -webkit-linear-gradient(left, rgba(60,74,149,.90), rgba(43,48,69,.90)); 
    background: -o-linear-gradient(left, rgba(60,74,149,.90), rgba(43,48,69,.90));
    background: -moz-linear-gradient(left, rgba(60,74,149,.90), rgba(43,48,69,.90)); 
    background: linear-gradient(to left, rgba(60,74,149,.90), rgba(43,48,69,.90)); 
    content: "";
    height: calc(100% - 30px);
    position: absolute;
    top: 15px;
    left: 15px;
    visibility: hidden;
    width: calc(100% - 30px);
    z-index: 3;
}
.item-content:hover .single-grid-item::before{
	height: 100%;
	left: 0px;
	top: 0px;
	visibility: visible;
	width: 100%;
}
.item-content {
	position: relative;
	overflow: hidden;
}
.single-grid-item > a {
	display: block;
}
.item-content::before {
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	content: "";
	/* height: calc(100% - 85px); */
	height: calc(0% - 85px);
	left: 10px;
	position: absolute;
	top: 10px;
	/* width: calc(100% - 20px); */
	z-index: 99;
}
.item-content::after{
	border-right: 1px solid #fff;
	content: "";
	/* height: calc(100% - 85px); */
	height: calc(0% - 20px);
	right: 10px;
	top: 10px;
	position: absolute;
	width: 100%;
	z-index: 99;
}
.item-content:hover:before{
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	height: calc(100% - 85px);
	width: calc(100% - 20px);
}
.item-content:hover:after{
	height: calc(100% - 85px);
}

.portfolio-single-item-hover {
	background: #fff none repeat scroll 0 0;
	bottom: 10px;
	position: absolute;
	width: 100%;
	opacity: 0;
	left: 0px;
	visibility: hidden;
	text-align: center;
	-webkit-transform: scale(2,1);
	transform: scale(2,1);
	-webkit-transition: all .45s linear;
	transition: all .45s linear;

	z-index: 5;
}
.portfolio-hover-inner-area h5 {
	line-height: 31px;
	padding-top: 7px;
}
.portfolio-hover-inner-area {
	cursor: initial;
	position: relative;
	z-index: 1;
}
.item-content:hover .portfolio-single-item-hover {
	left: 10px;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	visibility: visible;
	width: calc(100% - 20px);
	z-index: 99;
}
.portfolio-hover-inner-area:before{
	background: #999999;
	content: "";
	left: 15px;
	height: calc(100% - 28px);
	position: absolute;
	top: 14px;
	width: 1px;
}
.portfolio-hover-inner-area:after{
	background: #999999;
	content: "";
	right: 15px;
	height: calc(100% - 28px);
	position: absolute;
	top: 14px;
	width: 1px;
}
.portfolio-hover-inner-area h5 a {
	color: #2b3045;
	font-family: "Poppins",sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.portfolio-hover-inner-area h5 a:hover{
	color: #526cfd;
	letter-spacing: 1.2px;
}
.portfolio-hover-inner-area p{
	color: #999;
	font-family: "Poppins",sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 14px;
}

/*---------Home Hero slider-------------*/
.home-hero-slider {}
.home-hero-slider .portfolio-clickable-content{
	display: inline-block;
	position: absolute;
	top: calc(50%  - 51.2px);
	left: calc(50%  - 18px);
	transform: scale(4);
	-webkit-transform: scale(4);
	-webkit-transition: all .50s linear;
	transition: all .50s linear;
	opacity: 0;
	visibility: hidden;
	z-index: 111;
}
.home-hero-slider .clickable-area{
	background: transparent;
	height: 36px;
	width: 36px;
}
.home-hero-slider .clickable-area::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 36px;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 1px;
}
.home-hero-slider .clickable-area::after {
	background: #fff none repeat scroll 0 0;
	left: 5%;
	width: 36px;
}
/*----------Home Yellow-------*/
.home-yellow .portfolio-filter li span:before{
	background: #ffd601;
}
.home-yellow .portfolio-filter li span:after{
	background: #ffd601;
}
.home-yellow .portfolio-filter li:before{
	border-right: 5px solid #ffd601;
}
.home-yellow .potfolio-filter-outer{
	background: #171717;
}
.home-yellow .portfolio-filter{
	background: #171717;
}
.home-yellow .single-grid-item:before{  
    background: rgba(23,23,23, .90);
}
.home-yellow .portfolio-hover-inner-area h5 a:hover {
	color: #ffd601;
}
.home-yellow .portfolio-filter {
  border: 1px solid #222222;
}
.home-yellow .portfolio-clickable-content{
	display: inline-block;
	position: absolute;
	top: calc(50%  - 51.2px);
	left: calc(50%  - 18px);
	transform: scale(4);
	-webkit-transform: scale(4);
	-webkit-transition: all .50s linear;
	transition: all .50s linear;
	opacity: 0;
	visibility: hidden;
	z-index: 111;
}
.home-yellow .clickable-area{
	background: transparent;
	height: 36px;
	width: 36px;
}
.home-yellow .clickable-area::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 36px;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 1px;
}
.home-yellow .clickable-area::after {
	background: #fff none repeat scroll 0 0;
	left: 5%;
	width: 36px;
}
.home-yellow .portfolio-filter li.active span::after {
	background: #171717 none repeat scroll 0 0;
	left: -1px;
}
/*-------Home Green Parallax-----------*/
.home-green-parallax .portfolio-filter li span:before{
	background: #fff;
}
.home-green-parallax .portfolio-filter li span:after{
	background: #fff;
}
.home-green-parallax .portfolio-filter li:before{
	border-right: 5px solid #fff;
}
.home-green-parallax .portfolio-filter li.active span::after {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .potfolio-filter-outer{
	background: #27b666;
}
.home-green-parallax .portfolio-filter{
	background: #27b666;
	min-height: 450px;
    padding-top: 48px;
}
.home-green-parallax .single-grid-item:before{  
    background: rgba(23,23,23, .90);
}
.home-green-parallax .portfolio-hover-inner-area h5 a:hover {
	color: #27b666;
}

.home-green-parallax .portfolio-filter li.active span,.home-green-parallax .portfolio-filter li:hover span {
	color: #222222;
}
.home-green-parallax .portfolio-filter li.active span::after {
	background: #27b666 none repeat scroll 0 0;
	left: -1px;
}
.home-green-parallax .portfolio-filter {
	border: 1px solid #33cc76;
}

.home-green-parallax .portfolio-clickable-content{
	display: inline-block;
	position: absolute;
	top: calc(50%  - 51.2px);
	left: calc(50%  - 18px);
	transform: scale(4);
	-webkit-transform: scale(4);
	-webkit-transition: all .50s linear;
	transition: all .50s linear;
	opacity: 0;
	visibility: hidden;
	z-index: 111;
}
.home-green-parallax .clickable-area{
	background: transparent;
	height: 36px;
	width: 36px;
}
.home-green-parallax .clickable-area::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 36px;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 1px;
}
.home-green-parallax .clickable-area::after {
	background: #fff none repeat scroll 0 0;
	left: 5%;
	width: 36px;
}
/*-------Home Red----------------*/

.home-red .portfolio-filter li span:before{
	background: #f86e2f;
}
.home-red .portfolio-filter li span:after{
	background: #f86e2f;
}
.home-red .portfolio-filter li:before{
	border-right: 5px solid #f86e2f;
}
.home-red .potfolio-filter-outer{
	background: #171717;
}
.home-red .portfolio-filter{
	background: #171717;
}
.home-red .single-grid-item:before{  
    background: rgba(23,23,23, .90);
}
.home-red .portfolio-hover-inner-area h5 a:hover {
	color: #f86e2f;
}
.home-red .portfolio-filter li.active span::after {
  background: #171717 none repeat scroll 0 0;
  left: -1px;
}
.home-red .portfolio-filter {
	border: 1px solid #222222;
}
.home-red .portfolio-clickable-content{
	display: inline-block;
	position: absolute;
	top: calc(50%  - 51.2px);
	left: calc(50%  - 18px);
	transform: scale(4);
	-webkit-transform: scale(4);
	-webkit-transition: all .50s linear;
	transition: all .50s linear;
	opacity: 0;
	visibility: hidden;
	z-index: 111;
}
.home-red .clickable-area{
	background: transparent;
	height: 36px;
	width: 36px;
}
.home-red .clickable-area::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 36px;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 1px;
}
.home-red .clickable-area::after {
	background: #fff none repeat scroll 0 0;
	left: 5%;
	width: 36px;
}
/*------Start Portfolio Page--------*/
.portfolio-page .portfolio-filter li span:before{
	background: #ffd601;
}
.portfolio-page .portfolio-filter li span:after{
	background: #ffd601;
}
.portfolio-page .portfolio-filter li:before{
	border-right: 5px solid #ffd601;
}
.portfolio-page .potfolio-filter-outer{
	background: #171717;
}
.portfolio-page .portfolio-filter{
	background: #171717;
}
.portfolio-page .single-grid-item:before{  
    background: rgba(23,23,23, .90);
}
.portfolio-page .portfolio-hover-inner-area h5 a:hover {
	color: #ffd601;
}
.portfolio-page .portfolio-filter {
	border-color: #222;
}
.portfolio-page .portfolio-filter li.active span::after {
	background: #171717 none repeat scroll 0 0;
}
/*---------Portfolio four coloum-----------------*/
.four-col .portfolio-filter li span:before{
	background: #fbc02d;
}
.four-col .portfolio-filter li span:after{
	background: #fbc02d;
}
.four-col .portfolio-filter li:before{
	border-right: 5px solid #fbc02d;
}
.four-col .potfolio-filter-outer{
	background: #171717;
}
.four-col .portfolio-filter{
	background: #171717;
	min-height: 450px;
    padding-top: 48px;
}
.four-col .single-grid-item:before{  
    background: rgba(23,23,23, .90);
}
.four-col .portfolio-hover-inner-area h5 a:hover {
	color: #27b666;
}

.four-col .portfolio-filter li.active span,.four-col .portfolio-filter li:hover span {
	color: #fff;
}
.four-col .portfolio-filter {
	border: 1px solid #222;
}
.portfolio-page .portfolio-clickable-content{
	display: inline-block;
	position: absolute;
	top: calc(50%  - 51.2px);
	left: calc(50%  - 18px);
	transform: scale(4);
	-webkit-transform: scale(4);
	-webkit-transition: all .50s linear;
	transition: all .50s linear;
	opacity: 0;
	visibility: hidden;
	z-index: 111;
}
.portfolio-page .clickable-area{
	background: transparent;
	height: 36px;
	width: 36px;
}
.portfolio-page .clickable-area::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 36px;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 1px;
}
.portfolio-page .clickable-area::after {
	background: #fff none repeat scroll 0 0;
	left: 5%;
	width: 36px;
}
/*--------Home default----------------*/
.home-default .portfolio-filter li span:before{
	background: #fff;
	box-shadow: 0px 2px 5px rgba(0,0,0,.15);
}
.home-default .portfolio-filter li span:after{
	background: #fff;
}
.home-default .portfolio-filter li:hover span:after{
	background: #2196f3;
}
.home-default .portfolio-filter li.active span::after {
	background: #2196f3 none repeat scroll 0 0;
}

.home-default .portfolio-filter li:before{
	border-right: 5px solid #fff;
}
.home-default .potfolio-filter-outer{
	background: #2196f3;
}
.home-default .portfolio-filter{
	background: #2196f3;
}
.home-default .single-grid-item:before{    
    background: -webkit-linear-gradient(left, rgba(33,150,243,90) , rgba(100,181,246,.90)); 
    background: -o-linear-gradient(left, rgba(33,150,243,90) , rgba(100,181,246,.90)); 
    background: -moz-linear-gradient(left, rgba(33,150,243,90) , rgba(100,181,246,.90)); 
    background: linear-gradient(left, rgba(33,150,243,90) , rgba(100,181,246,.90)); 
}
.home-default .portfolio-hover-inner-area h5 a:hover {
	color: #2196f3;
}
.home-default .portfolio-filter {
	border-color: #42a5f5;
}
.home-default .portfolio-filter li.active span,.home-default .portfolio-filter li:hover span {
	color: #2196f3;
}
.home-default .portfolio-hover-inner-area::before,.home-default .portfolio-hover-inner-area::after{
	background: #46a7f5 none repeat scroll 0 0;
}
.home-default .item-content {
	position: relative;
	overflow: hidden;
}
/* -------Home Material---------------*/

.home-default-material .single-grid-item::after {
	border: 8px solid #fff;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}
/* --------Testimonial page-------------*/
.testimonial-page .portfolio-filter li span:before{
	background: #ffd601;
}
.testimonial-page .portfolio-filter li span:after{
	background: #ffd601;
}
.testimonial-page .portfolio-filter li:before{
	border-right: 5px solid #ffd601;
}
.testimonial-page .potfolio-filter-outer{
	background: #171717;
}
.testimonial-page .portfolio-filter{
	background: #171717;
}
.testimonial-page .single-grid-item:before{  
    background: rgba(23,23,23, .90);
}
.testimonial-page .portfolio-hover-inner-area h5 a:hover {
	color: #ffd601;
}
.testimonial-page .portfolio-filter {
  border: 1px solid #222222;
}
.testimonial-page .portfolio-clickable-content{
	display: inline-block;
	position: absolute;
	top: calc(50%  - 51.2px);
	left: calc(50%  - 18px);
	transform: scale(4);
	-webkit-transform: scale(4);
	-webkit-transition: all .50s linear;
	transition: all .50s linear;
	opacity: 0;
	visibility: hidden;
	z-index: 111;
}
.testimonial-page .clickable-area{
	background: transparent;
	height: 36px;
	width: 36px;
}
.testimonial-page .clickable-area::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 36px;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 1px;
}
.testimonial-page .clickable-area::after {
	background: #fff none repeat scroll 0 0;
	left: 5%;
	width: 36px;
}
.testimonial-page .portfolio-filter li.active span::after {
	background: #171717 none repeat scroll 0 0;
	left: -1px;
}

/*--------------------------------------------------------------------------- 
						-End Portfolio-
---------------------------------------------------------------------------*/
 
 /*--------------------------------------------------------------------------
 	2.9					-Start Facts-
 --------------------------------------------------------------------------*/
.facts{
	overflow-y: hidden;
}
.fact-box{
	text-align: center;
}
.facts-inner-container{
	position: relative;
}
.facts-inner-container::before{
	background: #42a5f5;
	content: "";
	height: 110px;
	position: absolute;
	left: 0px;
	top: 46px;
	width: 1px;
}
.facts-inner-container::after{
	background: #42a5f5;
	content: "";
	height: 110px;
	position: absolute;
	right: 0px;
	top: 46px;
	width: 1px;
}
.facts .single-facts-area {
	padding-bottom: 59px;
	padding-top: 51px;
	text-align: left;
}
.facts .single-facts-area{
	background: #2b3045;
	display: inline-block;
	position: relative;
}
.facts .single-facts-area .facts-icon {
	position: absolute;
	top: 29px;
}
.facts .single-facts-area .facts-icon i{
	color: #393e51;
	font-size: 80px;
	z-index: -1;
}
.facts .single-facts-area:hover .facts-icon i{
	opacity: .20;
}
.facts .single-facts-area p {
	color: #eee;
	font-family: "Poppins",sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	position: relative;
	z-index: 99;
}
.facts .single-facts-area h5{
	color: #fff;
	font-family: "Poppins",sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	position: relative;
	text-transform: uppercase;
	z-index: 99;
}
.facts .single-facts-area span{
	color: #fff;
	font-family: "Poppins",sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 49px;
	position: relative;
	text-transform: uppercase;
}
.facts .single-facts-area:hover span{
	color: #526cfd;
}
.facts .single-facts-area:hover span:before{
	background: #526cfd;
}
.facts .single-facts-area span:before{
	background: #fff;
	bottom: 1px;
	content: "";
	height: 3px;
	position: absolute;
	width: 100%;
}
.facts{
	background: #2b3145;
}
/*--------Home Yellow-----------*/
.home-yellow .facts{
	background: #171717;
}
.home-yellow .facts .single-facts-area{
	background: #171717;
}
.home-yellow  .facts .single-facts-area .facts-icon i{
	color: #222222;
}
.home-yellow  .facts .single-facts-area:hover span{
	color: #ffd601;
}
.home-yellow .facts .single-facts-area:hover span:before{
	background: #ffd601;
}
.home-yellow .facts-inner-container::before,.home-yellow .facts-inner-container::after {
	background: #222222 none repeat scroll 0 0;
}
/*-----------Home Green Parallax-----------*/
.home-green-parallax .facts{
	background: url(img/facts/facts-bg1.jpg)  90%  no-repeat fixed;
	background-position: center;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.home-green-parallax .facts .single-facts-area {
	background: transparent;
}
.home-green-parallax .facts:before{
	background: rgba(39,182,102,.95);
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 11;
}
.home-green-parallax .facts .single-facts-area .facts-icon i {
	color: #fff;
	z-index: 1;
}
.home-green-parallax  .facts .single-facts-area p {
	z-index: 11;
}
.home-green-parallax  .facts .single-facts-area h5 {
	z-index: 11;
}
.home-green-parallax  .facts .single-facts-area span {
	z-index: 11;
}
.home-green-parallax .facts .single-facts-area span:hover {
	color: #fff;
}
.home-green-parallax .facts .single-facts-area span:hover:before{
	background: #fff;
}
.home-green-parallax .facts .single-facts-area:hover span{
	color: #fff;
}
.home-green-parallax .facts .single-facts-area:hover span:before{
	background: #fff;
}
/*----------Home Red---------------*/
.home-red .facts{
	background: #171717;
}
.home-red .facts .single-facts-area{
	background: #171717;
}
.home-red  .facts .single-facts-area .facts-icon i{
	color: #222222;
}
.home-red  .facts .single-facts-area:hover span{
	color: #f86e2f;
}
.home-red .facts .single-facts-area:hover span:before{
	background: #f86e2f;
}
.home-red  .facts-inner-container::before,.home-red .facts-inner-container::after {
	background: #222222 none repeat scroll 0 0;
}
/*--------Home Default-----------*/
.home-default .facts {
  background: #2196f3 none repeat scroll 0 0;
}
.home-default  .facts .single-facts-area{
	background: #2196f3 ;
}
.home-default   .facts .single-facts-area .facts-icon i{
	color: #42a5f5;
}
.home-default   .facts .single-facts-area:hover span{
	color: #fff;
}
.home-default  .facts .single-facts-area:hover span:before{
	background: #fff;
}
.home-default .facts .single-facts-area p {
	color: #fff;
}

/* --------Home Business-----------------*/
.home-business .facts{
	background: #fbc02d;
}
.home-business .facts .single-facts-area {
	padding-bottom: 60px;
	padding-top: 26px;
	text-align: left;
}
.home-business .facts .single-facts-area .facts-icon {
	position: absolute;
	top: 2px;
}
.home-business .facts .single-facts-area{
	background: #fbc02d;
}
.home-business  .facts .single-facts-area .facts-icon i{
	color: #ffca47;
}
.home-business  .facts .single-facts-area:hover span{
	color: #fff;
}
.home-business .facts .single-facts-area:hover span:before{
	background: #fff;
}
.home-business .facts-inner-container::before, .home-business .facts-inner-container::after {
	background: #ffca47 none repeat scroll 0 0;
}
.home-business .facts .single-facts-area p {
	color: #eee;
}
.home-business .facts .single-facts-area:hover .facts-icon i {
	opacity: 1;
}
.home-business .facts-inner-container::before {
	top: 20px;
}
.home-business .facts-inner-container::after {
	top: 20px;
}
/*--------Home Cleaning-----------------*/
.home-cleaning .facts{
	background: #2196f3;
}
.home-cleaning .facts .single-facts-area{
	background: #2196f3;
}
.home-cleaning  .facts .single-facts-area .facts-icon i{
	color: #35a6ff;
}
.home-cleaning .facts .single-facts-area:hover span{
	color: #fff;
}
.home-cleaning .facts .single-facts-area:hover span:before{
	background: #fff;
}
.home-cleaning .facts-inner-container::before, .home-cleaning .facts-inner-container::after {
	background: #35a6ff none repeat scroll 0 0;
}
.home-cleaning .facts .single-facts-area p {
	color: #eee;
}
.home-cleaning .facts .single-facts-area:hover .facts-icon i {
	opacity: 1;
}
/* -------Home Construction-----------*/
.home-construction .facts .single-facts-area .facts-icon {
	position: absolute;
	top: 1px;
}
.home-construction .facts .single-facts-area {
	padding-top: 25px;
}
.home-construction .facts-inner-container::before {
	background: #ffca47 none repeat scroll 0 0;
	position: absolute;
	top: 19px;
}
.home-construction .facts-inner-container::after {
	background: #ffca47 none repeat scroll 0 0;
	top: 19px;
}
.home-construction .facts {
  background: #fbc02d none repeat scroll 0 0;
}
.home-construction .facts .single-facts-area {
	background: #fbc02d none repeat scroll 0 0;
}
.home-construction .facts .single-facts-area .facts-icon i {
	color: #ffca47;
}
.home-construction .facts .single-facts-area:hover span{
	color: #fff;
}
.home-construction .facts .single-facts-area:hover .facts-icon i {
	opacity: 1;
}
.home-construction .facts .single-facts-area:hover span::before {
	background: #fff none repeat scroll 0 0;
}
/* --------Home Lawyer-----------------*/
.home-lawyer .facts{
	background: #cea162;
}
.home-lawyer .facts .single-facts-area{
	background: #cea162;
}
.home-lawyer  .facts .single-facts-area .facts-icon i{
	color: #e2b87c;
}
.home-lawyer  .facts .single-facts-area:hover span{
	color: #fff;
}
.home-lawyer .facts .single-facts-area:hover span:before{
	background: #fff;
}
.home-lawyer .facts-inner-container::before, .home-lawyer .facts-inner-container::after {
	background: #e2b87c none repeat scroll 0 0;
}
.home-lawyer .facts .single-facts-area p {
	color: #eee;
}
.home-lawyer .facts .single-facts-area:hover .facts-icon i {
	opacity: 1;
}
/* -----------About Us Page--------------------*/
.about-us-page .facts{
	background: #171717;
}
.about-us-page .facts .single-facts-area{
	background: #171717;
}
.about-us-page  .facts .single-facts-area .facts-icon i{
	color: #222222;
}
.about-us-page  .facts .single-facts-area:hover span{
	color: #ffd601;
}
.about-us-page .facts .single-facts-area:hover span:before{
	background: #ffd601;
}
.about-us-page .facts-inner-container::before,.about-us-page .facts-inner-container::after {
	background: #222222 none repeat scroll 0 0;
}
.about-us-page .about-us-page .section-heading {
	border-top: 0px;
	padding-top: 55px;
}

 /*---------------------------------------------------------------------------
  							-End Facts-
 ---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------
	2.10					-Start Testimonial-
---------------------------------------------------------------------------*/
.testimonials-carosel{
	position: relative;
}
.single-testimonial-item {
	background: #2b3045 none repeat scroll 0 0;
	margin-top: 102px;
	padding-bottom: 100px;
	text-align: center;
}
.single-testimonial-item p {color:#fff; text-align:center;}
.testimonial-item-top{
	position: relative;
	text-align: center;
}
.client-image {
	border: 2px solid #fff;
	display: inline-block;
	margin: -103px auto 0;
}
.testimonials-carosel .client-image figure img{
	width: inherit;
}
/*.client-info {
	background: #ffffff none repeat scroll 0 0;
	padding: 11px 30px 6px 14px;
	position: absolute;
	right: calc(50% - 228px);
	top: 1px;
}*/
.client-info {
	background: #ffffff none repeat scroll 0 0;
	padding-bottom: 7px;
	padding-top: 10px;
	position: absolute;
	right: calc(50% - 228px);
	top: 1px;
	width: 150px;
}
.client-info h6{
	color: #2b3045;
	font-size: 15px;
	font-family: 'Poppins',sans-serif;
	font-weight: 500;
}
.client-info > p {
	color: #999;
	font-family: "Poppins";
	font-size: 10px;
	font-weight: 400;
}
.testimonial-item-bottom {
	margin-left: 195px;
	margin-right: 195px;
	margin-top: -5px;
	padding: 47px 100px 51px;
	position: relative;
	text-align: center;
}

.testimonial-item-bottom:before{
	content: "";
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	left: 11px;
	position: absolute;
	right: 11px;
	top: 0px;
	height: 100%;
}
.testimonial-item-bottom:after{
	background: #fff;
	content: "";
	height: 1px;
	left: 0px;
	position: absolute;
	bottom: 11px;
	width: 100%;
}
.testimonial-item-bottom p {
	color: #fff;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	padding-bottom: 12px;
}
.testimonial-item-bottom p i {
	color: #393e51;
	font-size: 22px;
	vertical-align: 2px;
	padding-right: 3px;
}
.testimonials-carosel .owl-nav{
	margin: 0px;
}
.testimonials-carousel .owl-controls{
	background: #2b3045 !important;
}
.testimonials-carosel .owl-prev {
	-webkit-animation: pvN-hover1 2s infinite;
	animation: pvN-hover1 2s infinite;
	left: 11%;
	position: absolute;
	top: 50%;
}
.testimonials-carosel .owl-prev:hover{
	-webkit-transition: all .30s linear;
	transition: all .30s linear;
	animation: none;
}
.testimonials-carosel .owl-next{
	-webkit-animation: pvN-hover2 2s infinite;
	animation: pvN-hover2 2s infinite;
	right: 11%;
	position: absolute;
	top: 50%;
}
.testimonials-carosel .owl-next:hover{
	-webkit-animation: none;
	animation: none;
}
@keyframes pvN-hover1{
	
	25%{
		margin-right: 10px;
	}
	50%{
		margin-left: -10px;
	}
	75%{
		margin-left: 0;
	}
	
}
@-webkit-keyframes pvN-hover1{
	
	25%{
		margin-right: 10px;
	}
	50%{
		margin-left: -10px;
	}
	75%{
		margin-left: 0;
	}
	
}
@keyframes pvN-hover2{
	
	25%{
		margin-right: -10px;
	}
	50%{
		margin-left: 10px;
	}
	75%{
		margin-left: 0;
	}
	
}
@-webkit-keyframes pvN-hover2{
	
	25%{
		margin-right: -10px;
	}
	50%{
		margin-left: 10px;
	}
	75%{
		margin-left: 0;
	}
	
}
.testimonials-carosel .owl-dots .owl-dot {
	color: #fff;
	font-family: "Poppins",sans-serif;
	font-weight: 600;
	margin-right: 11px;
}
.testimonials-carosel .owl-dots .owl-dot.active{
	color: #526cfd;
}
.testimonials-carosel .owl-dots .owl-dot span{
	display: none;
}
.testimonials-carosel .owl-dots {
	bottom: 45px;
	left: calc(50% - 40px);
	position: absolute;
}
.testimonials-carosel .owl-prev i,.testimonials-carosel .owl-next i {
	color: #fff;
	font-size: 24px;
}
.testimonials-carosel .owl-prev:hover i,.testimonials-carosel .owl-next:hover i{
	color: #526cfd;
}
.testimonials-carosel .owl-nav [class*="owl-"] {
	background: transparent;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}
.testimonials-carosel .owl-nav [class*="owl-"]:hover {
	background: transparent none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}
/*----Home Yellow---*/
.home-yellow .single-testimonial-item{
	background: #171717;
}
.home-yellow .testimonials-carosel .owl-dots .owl-dot.active {
  color: #fbc02d;
  
}
.home-yellow  .testimonial-item-bottom p i {
	color: #222222;
}
.home-yellow  .testimonials-carosel .owl-prev:hover i,.home-yellow .testimonials-carosel .owl-next:hover i {
	color: #fbc02d;
}
/* ----------Home Green Parallx------------------*/
.home-green-parallax .testimonial::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: calc(100% - 200px);
	left: calc(50% + 570px);
	position: absolute;
	top: 0;
	width: 100%;
}

.home-green-parallax .testimonial{
	background: url(img/testimonial/testimonial-bg1.jpg) no-repeat fixed center;
	background-size: cover;
	overflow: hidden;
	position: relative;
}
.home-green-parallax .testimonial::before {
	background: rgba(39,182,102,.95);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.home-green-parallax .single-testimonial-item {
	background: transparent none repeat scroll 0 0;
}
.home-green-parallax .testimonial  .section-top-area {
  background: #fff none repeat scroll 0 0;
  padding-bottom: 80px;
  padding-top: 109px;
  position: relative;
  text-align: center;
}
.home-green-parallax .testimonials-carosel{
	position: relative;
}
.home-green-parallax .testimonials-carosel:before{
	background: #fff;
	content: "";
	position: absolute;
	height: 102px;
	top: 0;
	left: 0;
	width: 100%;
}

.home-green-parallax .testimonials-carosel:after{
	background: #fff;
	content: "";
	height: 100%;
	left: -500%;
	position: absolute;
	top: 0;
	width: 500%;
	z-index: 11;
}
.home-green-parallax .testimonial{
	overflow-x: hidden;
}
.home-green-parallax .section-content{
	position: relative;
}
.home-green-parallax .section-content{
	
}

.home-green-parallax .partners-carousel{
	border-top: 1px solid #33cc76;
}
.home-green-parallax .partners-carousel::before {
	border-left: 1px solid #33cc76;
	border-right: 1px solid #33cc76;
}
.home-green-parallax .testimonials-carosel .owl-dots .owl-dot.active {
  color: #33cc76;
}
.home-green-parallax .testimonials-carosel .owl-prev:hover i,.home-green-parallax  .testimonials-carosel .owl-next:hover i {
  color: #eee;
}
.home-green-parallax .testimonial-item-bottom p i{
	color: #33cc76;
}
/*--------Home Red----------------*/
.home-red .single-testimonial-item{
	background: #171717;
}
.home-red .testimonials-carosel .owl-dots .owl-dot.active {
  color: #f86e2f;
  
}
.home-red  .testimonial-item-bottom p i {
	color: #222222;
}
.home-red  .testimonials-carosel .owl-prev:hover i,.home-red .testimonials-carosel .owl-next:hover i {
	color: #f86e2f;
}
/*------Service Page----------*/
.service-page .testimonial .section-top-area {
	padding-bottom: 51px;
}
.service-page .single-testimonial-item{
	background: #171717;
}
.service-page .testimonials-carosel .owl-dots .owl-dot.active {
  color: #fbc02d;
  
}
.service-page  .testimonial-item-bottom p i {
	color: #222222;
}
.service-page  .testimonials-carosel .owl-prev:hover i,.service-page .testimonials-carosel .owl-next:hover i {
	color: #fbc02d;
}
/*--------Portfolio Page-----------------*/
.portfolio-page .testimonial .section-top-area {
	padding-bottom: 51px;
}
.portfolio-page .single-testimonial-item{
	background: #171717;
}
.portfolio-page .testimonials-carosel .owl-dots .owl-dot.active {
  color: #fbc02d;
  
}
.portfolio-page  .testimonial-item-bottom p i {
	color: #222222;
}
.portfolio-page  .testimonials-carosel .owl-prev:hover i,.portfolio-page .testimonials-carosel .owl-next:hover i {
	color: #fbc02d;
}
/*--------Start Testimonials-----------------*/
.home-default .testimonial .section-top-area {
	padding-bottom: 51px;
}
.home-default .single-testimonial-item{
	background: #2196f3;
}
.home-default .testimonials-carosel .owl-dots .owl-dot.active {
  color: #42a5f5;
  
}
.home-default  .testimonial-item-bottom p i {
	color: #42a5f5;
}
.home-default  .testimonials-carosel .owl-prev:hover i,.home-default .testimonials-carosel .owl-next:hover i {
	color: #fff;
}
/*-------Testimonial page-------------*/
.testimonial-page .single-testimonial-item{
	background: #171717;
}
.testimonial-page .testimonials-carosel .owl-dots .owl-dot.active {
  color: #fbc02d;
  
}
.testimonial-page  .testimonial-item-bottom p i {
	color: #222222;
}
.testimonial-page  .testimonials-carosel .owl-prev:hover i,.testimonial-page .testimonials-carosel .owl-next:hover i {
	color: #fbc02d;
}
/*------Home Business--------------*/
.home-business .testimonial::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: calc(100% - 200px);
	left: calc(50% + 570px);
	position: absolute;
	top: 0;
	width: 100%;
}

.home-business .testimonial{
	background: url(img/testimonial/testimonial-bg2.jpg) no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
	position: relative;
}
.home-business .testimonial::before {
	background: rgba(23,23,23,.95);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.home-business .single-testimonial-item {
	background: transparent none repeat scroll 0 0;
}
.home-business .testimonial  .section-top-area::before{
	display: none;
}
.home-business .testimonial  .section-top-area {
  background: #fff none repeat scroll 0 0;
  padding-bottom: 51px;
  padding-top: 103px;
  position: relative;
  text-align: center;
}
.home-business .testimonials-carosel{
	position: relative;
}
.home-business .testimonials-carosel:before{
	background: #fff;
	content: "";
	position: absolute;
	height: 102px;
	top: 0;
	left: 0;
	width: 100%;
}

.home-business .testimonials-carosel:after{
	background: #fff;
	content: "";
	height: 100%;
	left: -500%;
	position: absolute;
	top: 0;
	width: 500%;
	z-index: 11;
}
.home-business .testimonial{
	overflow-x: hidden;
}
.home-business .section-content{
	position: relative;
}

.home-business .partners-carousel{
	border-top: none;
}
.home-business .partners-carousel::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
.home-business .testimonials-carosel .owl-dots .owl-dot.active {
  color: #fbc02d;
}
.home-business .testimonials-carosel .owl-prev:hover i,.home-business  .testimonials-carosel .owl-next:hover i {
  color: #eee;
}
.home-business .testimonial-item-bottom p i{
	color: #fbc02d;
}
/* ---------Home Cleaning-----------------*/
.home-cleaning .testimonial::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: calc(100% - 200px);
	left: calc(50% + 570px);
	position: absolute;
	top: 0;
	width: 100%;
}

.home-cleaning .testimonial{
	background: url(img/testimonial/cleaning-bg.jpg) no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
	position: relative;
}
.home-cleaning .testimonial::before {
	background: rgba(23,23,23,.95);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.home-cleaning .single-testimonial-item {
	background: transparent none repeat scroll 0 0;
}
.home-cleaning .testimonial  .section-top-area::before{
	display: none;
}
.home-cleaning .testimonial  .section-top-area {
  background: #fff none repeat scroll 0 0;
  padding-bottom: 51px;
  padding-top: 109px;
  position: relative;
  text-align: center;
}
.home-cleaning .testimonials-carosel{
	position: relative;
}
.home-cleaning .testimonials-carosel:before{
	background: #fff;
	content: "";
	position: absolute;
	height: 102px;
	top: 0px;
	left: 0px;
	width: 100%;
}

.home-cleaning .testimonials-carosel:after{
	background: #fff;
	content: "";
	height: 100%;
	left: -500%;
	position: absolute;
	top: 0px;
	width: 500%;
	z-index: 11;
}
.home-cleaning .testimonial{
	overflow-x: hidden;
}
.home-cleaning .section-content{
	position: relative;
}
.home-cleaning .section-content{
	
}

.home-cleaning .partners-carousel{
	border-top: none;
}
.home-cleaning .partners-carousel::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
.home-cleaning .testimonials-carosel .owl-dots .owl-dot.active {
  color: #2196f3;
}
.home-cleaning .testimonials-carosel .owl-prev:hover i,.home-cleaning  .testimonials-carosel .owl-next:hover i {
  color: #eee;
}
.home-cleaning .testimonial-item-bottom p i{
	color: #2196f3;
}
/* -------Home Constuction------------*/
/* .home-construction .testimonial::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: calc(100% - 200px);
	left: calc(50% + 570px);
	position: absolute;
	top: 0;
	width: 100%;
} */
.home-construction .testimonial::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: calc(100% - 200px);
	left: calc(50% + 570px);
	position: absolute;
	top: 0;
	width: 100%;
}

.home-construction .testimonial{
	background: url(img/testimonial/construction-testimonial.jpg) no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
	position: relative;
}
.home-construction .testimonial::before {
	background: rgba(23,23,23,.95);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.home-construction .single-testimonial-item {
	background: transparent none repeat scroll 0 0;
}

.home-construction .testimonial  .section-top-area::before{
	display: none;
}
.home-construction .testimonial  .section-top-area {
  background: #fff none repeat scroll 0 0;
  padding-bottom: 51px;
  padding-top: 109px;
  position: relative;
  text-align: center;
}
.home-construction .testimonials-carosel{
	position: relative;
}
.home-construction .testimonials-carosel:before{
	background: #fff;
	content: "";
	position: absolute;
	height: 102px;
	top: 0;
	left: 0;
	width: 100%;
}

.home-construction .testimonials-carosel:after{
	background: #fff;
	content: "";
	height: 100%;
	left: -500%;
	position: absolute;
	top: 0px;
	width: 500%;
	z-index: 11;
}
.home-construction .testimonial{
	overflow-x: hidden;
}
.home-construction .section-content{
	position: relative;
}
.home-construction .partners-carousel{
	border-top: none;
}
.home-construction .partners-carousel::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
.home-construction .testimonials-carosel .owl-dots .owl-dot.active {
  color: #fbc02d;
}
.home-construction .testimonials-carosel .owl-prev:hover i,.home-construction  .testimonials-carosel .owl-next:hover i {
  color: #eee;
}
.home-construction .testimonial-item-bottom p i{
	color: #fbc02d;
}
/*---------Home Lawyer-------------------*/
.home-lawyer .testimonial::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: calc(100% - 200px);
	left: calc(50% + 570px);
	position: absolute;
	top: 0;
	width: 100%;
}

.home-lawyer .testimonial{
	background: url(img/testimonial/lawyer-testimonial.jpg) no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
	position: relative;
}
.home-lawyer .testimonial::before {
	background: rgba(23,23,23,.92);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.home-lawyer .single-testimonial-item {
	background: transparent none repeat scroll 0 0;
}
.home-lawyer .testimonial  .section-top-area::before{
	display: none;
}
.home-lawyer .testimonial  .section-top-area {
  background: #fff none repeat scroll 0 0;
  padding-bottom: 51px;
  padding-top: 109px;
  position: relative;
  text-align: center;
}
.home-lawyer .testimonials-carosel{
	position: relative;
}
.home-lawyer .testimonials-carosel:before{
	background: #fff;
	content: "";
	position: absolute;
	height: 102px;
	top: 0;
	left: 0;
	width: 100%;
}

.home-lawyer .testimonials-carosel:after{
	background: #fff;
	content: "";
	height: 100%;
	left: -500%;
	position: absolute;
	top: 0;
	width: 500%;
	z-index: 11;
}
.home-lawyer .testimonial{
	overflow-x: hidden;
}
.home-lawyer .section-content{
	position: relative;
}
.home-lawyer .partners-carousel{
	border-top: none;
}
.home-lawyer .partners-carousel::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
.home-lawyer .testimonials-carosel .owl-dots .owl-dot.active {
  color: #cea162;
}
.home-lawyer .testimonials-carosel .owl-prev:hover i,.home-lawyer  .testimonials-carosel .owl-next:hover i {
  color: #eee;
}
.home-lawyer .testimonial-item-bottom p i{
	color: #cea162;
}

/*---------------------------------------------------------------------
						-End Testimonial-
---------------------------------------------------------------------*/

/*---------------------------------------------------------------------
	2.11					==Start Partners==
---------------------------------------------------------------------*/
.our-partners{
	border-top: 1px solid #fff;
	background: #2b3045;
	position: relative;
}
.partners-carousel{
	position: relative;
}
.partners-carousel:before{
	content: "";
	border-right: 1px solid #373f59;
	border-left: 1px solid #373f59;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 45px;
	height: 110px;
}
.partners-carousel .item a img{
	display: block;
	margin: 0 auto;
	padding-bottom: 45px;
	padding-top: 55px;
	text-align: center;
	width: initial;
}
.partners-carousel .item a:focus{
	outline: none;
}
/*-------Home Yellow----------*/
.home-yellow .our-partners {
	background: #171717 none repeat scroll 0 0;
}
.home-yellow .partners-carousel::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
/*---------Home Red--------*/
.home-red .our-partners {
	background: #171717 none repeat scroll 0 0;
}
/*-------Start Service Page-------------*/
.service-page .our-partners {
	background: #171717 none repeat scroll 0 0;
	border-top: 1px solid #222222;
}
.service-page .partners-carousel::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	content: "";
}
/* --------Start portfolio---------------*/
.portfolio-page .our-partners {
	background: #171717 none repeat scroll 0 0;
	border-top: 1px solid #222222;
}
.portfolio-page .partners-carousel::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	content: "";
}
/*-------Home default-------------*/
.home-default .our-partners {
  background: #2196f3  none repeat scroll 0 0;
  border-top: 1px solid #42a5f5;
  position: relative;
}
.home-default .partners-carousel::before {
	border-left: 1px solid #42a5f5;
	border-right: 1px solid #42a5f5;
}
/* -------Testimonial Page-----------*/
.testimonial-page .our-partners {
	background: #171717 none repeat scroll 0 0;
}
.testimonial-page .partners-carousel::before {
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
}
/*------------------------------------------------------------------------
						==ENd Partners==
------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
	2.12					-Start Our Projects-
------------------------------------------------------------------------*/
.our-projects{
	margin-top: 110px;
}
.single-project-image{
	margin-bottom: 7px;
	position: relative;
	cursor: pointer;
}
.single-project-image:before{
	background: rgba(23,23,23,.90);
	content: "";
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0px;
	visibility: hidden;
	width: 0%;
}
.project-image-list .slick-active.slick-center .single-project-image:before{
	left: 0px;
	visibility: visible;
	width: 100%
}
.project-right-side{
	overflow-y: hidden;
}
.project-image-list {
	margin-top: -50px;
	position: relative;
	padding-bottom: 3px;
}
.project-image-list::after {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 56px;
	left: 0;
	position: absolute;
	width: 100%;
}
.project-image-list .slick-prev,.project-image-list .slick-next {
	color: #000;
	background: transparent none repeat scroll 0 0;
	border: medium none;
	bottom: -25px;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 50px;
	line-height: 59px;
	outline: medium none;
	padding: 0;
	position: absolute;
	-webkit-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
	text-align: center;
	width: 48%;
	z-index: 9999;
}
.project-image-list .slick-next {
	background: #fbc02d;
	border: 1px solid #fbc02d;
	right: 0px;
}
.project-image-list .slick-next::before {
	color: #fff;
	content: "Next Project";
	font-family: "Poppins";
	font-weight: 500;
	font-size: 12px;
	line-height: 4px;
	text-transform: uppercase;
}

.project-image-list .slick-prev {
	border: 1px solid #fbc02d;
	background: #fbc02d;
	left: 0px;
}
.project-image-list .slick-prev:hover,.project-image-list .slick-next:hover{
	border: 1px solid #fbc02d;
	background: #fff;
}
.project-image-list .slick-prev:hover::before,.project-image-list .slick-next:hover::before{
	color: #fbc02d;
}
.project-image-list .slick-prev::before {
	color: #fff;
	content: "prev Project";
	font-family: "Poppins";
	line-height: 0px;
	font-weight: 500;
	font-size: 12px;
	line-height: 4px;
	text-transform: uppercase;
}

/* -------------------------------------------------------------------------------
							-End Our Projects-
-------------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------------
	2.13					-Start project information-
----------------------------------------------------------------------------------*/
.project-information {
	margin-bottom: 122px;
	margin-top: 108px;
}
.project-details {
	background: #171717 none repeat scroll 0 0;
	padding-left: 30px;
	padding-right: 30px;
}
.project-details-top{
	border-bottom: 1px solid #232b30;
}
.project-details-top h4 {
	color: #fff;
	font-family: "Poppins";
	font-weight: 700;
	line-height: 50px;
	padding-bottom: 11px;
	padding-top: 13px;
	text-transform: uppercase;
}
.project-details-body {
	padding-bottom: 49px;
	padding-top: 19px;
}
.project-details-body ul{}
.project-details-body ul li {
	color: #fff;
	float: none;
	font-family: "Poppins";
	font-size: 13px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 36px;
}
.project-details-body ul li span {
	font-weight: 400;
	width: 118px;
	display: inline-block;
}
.project-information-outer-div{
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;

}
.project-details-right{
	
}
.single-project-info-details {}
.single-project-info-details h4 {
	color: #222;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 40px;
	padding-top: 38px;
	padding-bottom: 7px;
	font-family: "Poppins";
	font-weight: 600;
}
.single-project-info-details ul{}
.single-project-info-details ul li p{
	color: #999;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
}
.single-project-info-details ul li {
	float: none;
	padding-bottom: 12px;
}
.single-project-info-details ul li:last-child{
	padding-bottom: 0px;
}
.single-project-info-details ul{}

/* -------------------------------------------------------------------------------
						-End Project information-
-----------------------------------------------------------------------------------*/

 /*--------------------------------------------------------------------------------
 	2.14				--Start Skill And faq area==
 --------------------------------------------------------------------------------*/
 .skillNquestion{
 	border-top: 2px solid #fff;
 	background: #2b3045;
 }
.skill{overflow:hidden;}
.skill {
  margin-bottom: 0;
  padding-top: 50px;
}
.skill-bar-area {
	margin-top: 50px;
	overflow: hidden;
	padding-bottom: 60px;
}
.skill-area{
	position: relative;
}

.skill-area::after {
	background: #222222 none repeat scroll 0 0;
	content: "";
	height: calc(100% - 80px);
	position: absolute;
	right: -118px;
	top: 40px;
	width: 1px;
}
.service-text{
	margin-top:30px;
}
.skill .progress .lead {
	color: #ffffff;
	font-family: "Poppins",sans-serif;
	font-size: 12px;
	font-weight: 300;
	left: 0;
	position: absolute;
	top: -26px;
	z-index: 99;
}
.skill .progress {
	background-color: #393e51;
	border: 1px solid #393e51;
	border-radius: 0;
	box-shadow: none;
	height: 5px;
	margin-bottom: 51px;
	overflow: visible;
	position: relative;
}
.skill .progress-bar span {
	background: #2b3045 none repeat scroll 0 0;
	float: right;
	font-family: "Poppins",sans-serif;
	font-weight: 300;
	font-size: 12px;
	margin-right: 10px;
	margin-top: -26px;
	position: relative;
	padding: 0 5px;
}
.skill .progress-bar > span:before,.skill .progress-bar > span:after{
	border: medium solid transparent;
	content: " ";
	height: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 0;
}
.skill .progress-bar > span:before{
  border-top-color: #333;
  border-width: 5px;
  left: 50%;
  margin-left: -5px;
}
.skill .progress:nth-child(1) .progress-bar {
  background: #eee;
}
.skill .progress:nth-child(2) .progress-bar {
  background: #eee;
}
.skill .progress:nth-child(3) .progress-bar {
  background: #eee;
}
.skill .progress:nth-child(4) .progress-bar {
  background: #eee;
}
.question-main-content {
	padding-bottom: 70px;
	padding-top: 78px;
}
.question-main-content .panel{
	background: transparent;
	border: 0px;
	box-shadow: none;
	position: relative;
}
.question-main-content .panel::before {
	background: #373f59 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 8px;
	position: absolute;
	top: 22px;
	width: 2px;
}
.question-main-content .panel:nth-child(3)::before{
	display: none;
}
.question-main-content .panel-heading {
	background: #2b3045 none repeat scroll 0 0;
	border: 0px;
	padding: 0px;
}
.question-main-content .panel-title a{
	color: #fff;
	font-family: "Poppins",sans-serif;
	font-weight: 400;
	font-size: 18px;
	position: relative;
	padding-left: 39px;
	outline: 0px;
}
.question-main-content .panel-title a.collapsed{
	position: relative;
}
.question-main-content .panel-title a:before{
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	content: "";
	font-family: "IcoFont" !important;
	font-size: 12px;
	height: 18px;
	position: absolute;
	left: 0px;
	line-height: 18px;
	top: 5px;
	text-align: center;
	width: 18px;
}
.question-main-content .panel-title a.collapsed:before{
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	content: "";
	font-family: "IcoFont" !important;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 18px;
}

.question-main-content .panel-title a span{
	border: 1px solid #fff;
	border-radius: 50%;
	display: inline-block;
	height: 18px;
	text-align: center;
	width: 18px;
}
.question-main-content .panel-title a span i {
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 17px;
}
.question-main-content .panel-body {
	background: #2b3045 none repeat scroll 0 0;
	border-left: 2px solid #373f59;
	margin-left: 8px;
	display: inline-block;
	padding: 12px 0 21px 32px;
	position: relative;
}
.question-main-content .panel-group{
	margin: 0px;
	padding: 0px;
}

.panel-collapse{
	background: #2b3045;
}
.question-main-content .panel-body p{
	color: #eee;
	font-family: "Poppins",sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.question-main-content .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
  	border-top: 0px;
}
/*-----home yellow-----------*/
.home-yellow .skillNquestion,.home-yellow .question-main-content .panel-body,.home-yellow .question-main-content .panel-heading,.home-yellow .panel-collapse{
 	background: #171717;
 }
.home-yellow .section-heading h3 span{
	color: #fbc02d;
}
.home-yellow .section-heading h3 span::after {
	background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .question-main-content .panel::before{
	background: #222222;
}
.home-yellow .question-main-content .panel-body {
	border-left: 2px solid #222222;
}
.home-yellow .skill .progress-bar span {
	background: #171717 none repeat scroll 0 0;
}
.home-yellow .skill .progress {
	background-color: #222222;
	border: 1px solid #222222;
}
.home-yellow .skill .progress-bar > span:before{
	border-top-color: #171717;
}
.home-yellow .question-main-content .panel-title a::after {
	border: 2px solid #222222;
	border-radius: 50%;
	content: "";
	height: 22px;
	left: -2px;
	position: absolute;
	top: 3px;
	width: 22px;
}
/*------Home green Parallx -------------*/
.home-green-parallax .skillNquestion{
	background: url(img/skill-question/skill-question-bg.jpg)  90%  no-repeat fixed;
	background-position: center;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.home-green-parallax .skillNquestion:before{
	background: rgba(39,182,102,.95);
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 11;
}
.home-green-parallax .question-main-content .panel-body p{
	color: #eee;
}
.home-green-parallax .section-heading h3 {
	color: #fff;
	z-index: 11;
}
.home-green-parallax .section-heading h3 span {
	color: #fff;
}
.home-green-parallax .section-heading h3 span::after {
	background: #fff none repeat scroll 0 0;
	z-index: 11;
}
.home-green-parallax .skill .progress {
	border-color: #33cc76;
	background-color: #33cc76;
	z-index: 11;
}
.home-green-parallax .skill .progress-bar span {
	background: transparent;
}
.home-green-parallax .skill .progress-bar > span:before{
	border-top-color: transparent;
}
.home-green-parallax .skill-area::after {
	background: #33cc76 none repeat scroll 0 0;
	z-index: 11;
}
.home-green-parallax .question-main-content .panel-group {
	position: relative;
	z-index: 11;
}
.home-green-parallax .question-main-content .panel-body,.home-green-parallax .question-main-content .panel-heading,.home-green-parallax .panel-collapse {
  background: transparent none repeat scroll 0 0;
}
.home-green-parallax .question-main-content .panel::before {
	background: #33cc76 none repeat scroll 0 0;
}
.home-green-parallax .question-main-content .panel-body {
	background: transparent none repeat scroll 0 0;
	border-left: 2px solid #33cc76;
}
.home-green-parallax .question-main-content .panel-title a::before {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #2cb86a;
	display: inline-block;
	font-family: "IcoFont", serif !important;
	font-size: 12px;
	height: 21px;
	left: 0;
	line-height: 21px;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 21px;
	z-index: 11;
}
.home-green-parallax .question-main-content .panel-title a::after {
	border: 1px solid #2cb86a;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 17px;
	left: 2px;
	position: absolute;
	top: 7px;
	width: 17px;
	z-index: 11;
}
.home-green-parallax  .panel {
	box-shadow: none;
}
/*------Home Red----------*/
.home-red .skillNquestion,.home-red .question-main-content .panel-body, .home-red .question-main-content .panel-heading,.home-red .panel-collapse{
 	background: #171717;
 }
.home-red .section-heading h3 span{
	color: #f86e2f;
}
.home-red .section-heading h3 span::after {
	background: #f86e2f none repeat scroll 0 0;
}
.home-red .question-main-content .panel::before{
	background: #222222;
}
.home-red .question-main-content .panel-body {
	border-left: 2px solid #222222;
}
.home-red .skill .progress-bar span {
	background: #171717 none repeat scroll 0 0;
}
.home-red .skill .progress {
	background-color: #222222;
	border: 1px solid #222222;
}
.home-red .skill .progress-bar > span:before{
	border-top-color: #171717;
}
.home-red .skill-area::after {
	background: #222222 none repeat scroll 0 0;
}
.home-red .question-main-content .panel-title a::after {
	border: 2px solid #222222;
	border-radius: 50%;
	content: "";
	height: 22px;
	left: -2px;
	position: absolute;
	top: 3px;
	width: 22px;
}
/* -------Home default-------------*/
.home-default .skillNquestion,.home-default .question-main-content .panel-body, .home-default .question-main-content .panel-heading,.home-default .panel-collapse{
 	background: #2196f3;
 }
.home-default .section-heading h3 span{
	color: #fff;
}
.home-default .section-heading h3 span::after {
	background: #fff none repeat scroll 0 0;
}
.home-default .question-main-content .panel::before{
	background: #42a5f5;
}
.home-default .question-main-content .panel-body {
	border-left: 2px solid #42a5f5;
}
.home-default .skill .progress-bar span {
	background: #2196f3; 
}
.home-default .skill .progress {
	background-color: #42a5f5;
	border: 1px solid #42a5f5;
}
.home-default .skill .progress-bar > span:before{
	border-top-color: #2196f3;
}
.home-default .skill-area::after {
	background: #42a5f5 none repeat scroll 0 0;
}
.home-default .question-main-content .panel-body p {
	color: #fff;
}
.home-default .question-main-content .panel-title a::after {
	border: 2px solid #42a5f5;
	border-radius: 50%;
	content: "";
	height: 22px;
	left: -2px;
	position: absolute;
	top: 3px;
	width: 22px;
}
/*-------Start About Us Page---------*/
.about-us-page  .skillNquestion,.about-us-page  .question-main-content .panel-body,.about-us-page  .question-main-content .panel-heading,.about-us-page .panel-collapse{
 	background: #171717;
 }
.about-us-page  .section-heading h3 span{
	color: #fbc02d;
}
.about-us-page  .section-heading h3 span::after {
	background: #fbc02d none repeat scroll 0 0;
}
.about-us-page  .question-main-content .panel::before{
	background: #222222;
}
.about-us-page  .question-main-content .panel-body {
	border-left: 2px solid #222222;
}
.about-us-page  .skill .progress-bar span {
	background: #171717 none repeat scroll 0 0;
}
.about-us-page  .skill .progress {
	background-color: #222222;
	border: 1px solid #222222;
}
.about-us-page  .skill .progress-bar > span:before{
	border-top-color: #171717;
}
.about-us-page .skillNquestion{
	border-top: 0px;
}
.about-us-page .skill-area::after {
	height: calc(100% - 30px);
	position: absolute;
	top: -11px;
}
/* -------Home Hero Slider------------------*/
.home-hero-slider .skill-area::after {
  background: #373f59 none repeat scroll 0 0;

}
.home-hero-slider .question-main-content .panel-title a::after {
	border: 2px solid #373f59;
	border-radius: 50%;
	content: "";
	height: 22px;
	left: -2px;
	position: absolute;
	top: 3px;
	width: 22px;
}
/*-----Testimonial page----------------*/
.testimonial-page .skillNquestion,.testimonial-page .question-main-content .panel-body,.testimonial-page .question-main-content .panel-heading,.testimonial-page .panel-collapse{
 	background: #171717;
 }
.testimonial-page .section-heading h3 span{
	color: #fbc02d;
}
.testimonial-page .section-heading h3 span::after {
	background: #fbc02d none repeat scroll 0 0;
}
.testimonial-page .question-main-content .panel::before{
	background: #222222;
}
.testimonial-page .question-main-content .panel-body {
	border-left: 2px solid #222222;
}
.testimonial-page .skill .progress-bar span {
	background: #171717 none repeat scroll 0 0;
}
.testimonial-page .skill .progress {
	background-color: #222222;
	border: 1px solid #222222;
}
.testimonial-page .skill .progress-bar > span:before{
	border-top-color: #171717;
}
/*---------------------------------------------------------------------------
							--End Skill And faq area==
 ---------------------------------------------------------------------------*/

  /*---------------------------------------------------------------------------
	2.15					==Start  Pricing Table==
 ---------------------------------------------------------------------------*/
 .our-pricing{
 	padding-bottom: 109px;
 }
.single-pricing-table{
		
}
.single-pricing-table{
	overflow-x: hidden;
	padding-top: 50px;
}
.single-pricing-table:hover,.single-pricing-table.active{
	background: #2b3045;
}
.single-pricing-table:hover .packageInfo,.single-pricing-table.active .packageInfo{
	border-bottom: 1px solid #2b3045;
}
.single-pricing-table:hover .packageName,.single-pricing-table.active .packageName{
	background: #ffffff;
}
.single-pricing-table:hover .packageName h4,.single-pricing-table.active .packageName h4{

}
.single-pricing-table:hover .packagePrice,.single-pricing-table.active .packagePrice{
	background: #526cfd;
}
.single-pricing-table:hover .packagePrice h2,.single-pricing-table.active .packagePrice h2{
	color: #fff;
}
.packageName{
	float: left;
	text-align: center;
	width: 37%;
}
.packagePrice{
	background: #2b3045;
	float: left;
	text-align: center;
	overflow: hidden;
	width: 63%;
}
.packageName h4{
	color: #2b3045;
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 500;
	padding-top: 4px;
	padding-bottom: 1px;
	text-transform: uppercase;
}
.packagePrice h2{
	color: #fff;
	font-weight: 500;
	padding-top: 4px;
	padding-bottom: 1px;
	position: relative;
}
.packagePrice h2 sup {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	vertical-align: 6px;
}
.packageInfo {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 53px;
	padding-top: 57px;
	text-align: center;
}
.single-pricing-table:hover .packageInfo ul li,.single-pricing-table.active .packageInfo ul li{
	color: #fff;
}
.packageInfo ul li {
	color: #999;
	font-family: "Poppins",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 55px;
}
.single-pricing-table:hover .select-plan-area{
	background: #526cfd;
}
.select-plan-area{
	padding-top: 28px;
	padding-bottom: 24px;
	text-align: center;
}
.select-plan-area a{
	color: #2b3045;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .3px;
	text-transform: uppercase;
}
.select-plan-area a span{
	display: inline-block;
}
.select-plan-area a span i {
	display: inline-block;
	color: #2b3045;
	font-size: 24px;
	padding-left: 12px;
	vertical-align: -2px;
}
.select-plan-area a:hover{
	letter-spacing: .8px;
}
.select-plan-area a:hover span i{
	-webkit-transform: translate(15px);
	transform: translate(15px);
}
.single-pricing-table:hover .select-plan-area a,.single-pricing-table.active .select-plan-area a{
	color: #fff;
}
.single-pricing-table:hover .select-plan-area a span i,.single-pricing-table.active .select-plan-area a span i{
	color: #fff;
}
.single-pricing-table.active .select-plan-area{
	background: #526cfd;
}
/*--------Home Yellow--------------*/

.home-yellow .our-pricing {
	background: #fff;
}
.home-yellowt .single-price-table-type2 {
	border: 0px;
	background: #fff;
}
.home-yellow .single-price-table-type2.active {
	border: 0px;
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0,0,0,.15);
}
.home-yellow .single-price-table-type2:hover .price-table-type2-top-area::before,.home-yellow .single-price-table-type2.active .price-table-type2-top-area::before{
	left: 0px;
	width: 100%;

}
.home-yellow .single-price-table-type2:hover .select-plan-btn{
	color: #fff;
	letter-spacing: 1.4px;
}
.home-yellow  .pricing-table-type2-bottom-area .select-plan-btn::before {
	background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .single-price-table-type2.active .select-plan-btn,.home-yellow .single-price-table-type2.active .select-plan-btn i{
	background: #fbc02d;
	color: #fff;
	letter-spacing: 1.4px;
}
.home-yellow .price-table-type2-top-area::before {
	background: #f1f1f1 none repeat scroll 0 0;
	border-bottom: 1px solid #f1f1f1;
}
.home-yellow .select-plan-btn:before{
	content: "";
	background: #fbc02d;
}
.home-yellow .single-price-table-type2:hover .select-plan-btn:before{
	left: 0px;
	width: 100%;
}
.home-yellow .single-price-table-type2:hover .select-plan-btn i{
	color: #fff;
}
.home-yellow .single-price-table-type2:hover .price-table-type2-top-area::before {
	background: #fbc02d none repeat scroll 0 0;
	border-bottom: 1px solid #fbc02d;
	left: 0%;
	width: 100%;
}
/*-------Home Green Parallx---------------*/
.single-price-table-type2 {
	border: 1px solid #f2f2f2;
	text-align: center;
}
.price-table-type2-top-area{
	position: relative;
	border-bottom: 1px solid #f2f2f2;
}
.single-price-table-type2:hover .price-table-type2-top-area::before{
	width: 100%;
	left: 0px;
}
.price-table-type2-top-area::before {
	background: #ff5252 none repeat scroll 0 0;
	border-bottom: 1px solid #ff5252;
	bottom: -1px;
	content: "";
	left: 50%;
	position: absolute;
	-webkit-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
	width: 0;
}

.price-table-type2-top-area h1 {
	color: #171717;
	display: inline-block;
	font-family: "Poppins";
	font-size: 48px;
	font-weight: 400;
	line-height: 48px;
	padding-bottom: 9px;
	padding-top: 58px;
	position: relative;
}
.price-table-type2-top-area h1 span {
	color: #171717;
	font-family: "Poppins";
	font-size: 18px;
	font-weight: 400;
	left: -13px;
	position: absolute;
	top: 37px;
}
.single-price-table-type2 p {
	color: #999999;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 21px;
	padding-left: 50px;
	padding-right: 50px;
}
.price-table-type2-middle-area{}
.price-table-type2-middle-area ul {
	padding-bottom: 37px;
	padding-top: 39px;
}
.price-table-type2-middle-area ul li{
	float: none;
}
.price-table-type2-middle-area ul li {
	color: #222;
	font-family: "Poppins";
	font-size: 16px;
	font-weight: 400;
	line-height: 50px;
}
.pricing-table-type2-bottom-area{}
.pricing-table-type2-bottom-area .select-plan-btn{
	background: #fff;
	border-top: 1px solid #f2f2f2;
	border-right:0px;
	border-left: 0px;
	border-bottom: 0px;
	color: #222;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 500;
	height: 70px;
	line-height: 70px;
	letter-spacing: .8px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 11;
}
.pricing-table-type2-bottom-area .select-plan-btn:before{
	content: "";
	background: #27b666;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 0%;
	z-index: -1;
}
.home-green-parallax .price-table-type2-top-area::before {
	background: #23a35c none repeat scroll 0 0;
	border-bottom: 1px solid #23a35c;
}
.pricing-table-type2-bottom-area .select-plan-btn i {
	color: #222;
	font-size: 24px;
	padding-left: 11px;
	vertical-align: middle;
}
.single-price-table-type2:hover .select-plan-btn{
	color: #fff;
	letter-spacing: 1.4px;
}
.single-price-table-type2.active .select-plan-btn,.single-price-table-type2.active .select-plan-btn i{
	background: #27b666;
	color: #fff;
	letter-spacing: 1.4px;
}
.single-price-table-type2.active{
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.45s ease 0s;
}
.single-price-table-type2:hover .select-plan-btn:before{
	left: 0px;
	width: 100%;
}
.single-price-table-type2:hover .select-plan-btn i{
	color: #fff;
}
.home-green-parallax .single-price-table-type2:hover .price-table-type2-top-area::before {
	background: #27b666 none repeat scroll 0 0;
	border-bottom: 1px solid #27b666;
	left: 0;
	width: 100%;
}
/*--------Home Red---------------*/
.home-red .single-pricing-table.active .select-plan-area{
	background: #f86e2f;
}
.home-red .single-pricing-table:hover,.home-red .single-pricing-table.active{
	background: #171717;
	box-shadow: 0px 4px 10px rgba(0,0,0,.10);
}
.home-red .single-pricing-table:hover .packageInfo,.home-red .single-pricing-table.active .packageInfo{
	border-bottom-color: #171717;
}
.home-red .single-pricing-table:hover .select-plan-area{
	background: #f86e2f;
}
.home-red .packagePrice{
	background: #171717;
}
.home-red .single-pricing-table:hover .packagePrice,.home-red .single-pricing-table.active .packagePrice {
  background: #f86e2f none repeat scroll 0 0;
}
/*--------Start service Page-------------*/
.service-page .our-pricing {
	background: #f2f2f2;
}
.service-page .single-price-table-type2 {
	border: 0px;
	background: #fff;
	box-shadow: 0px 2px 2px rgba(0,0,0,.15);
}
.service-page .single-price-table-type2:hover{
	box-shadow: 0px 5px 10px rgba(0,0,0,.15);
}
.service-page .single-price-table-type2:hover .price-table-type2-top-area,.service-page .single-price-table-type2.active .price-table-type2-top-area{
	border-bottom: 1px solid #fbc02d;
}
.service-page .single-price-table-type2:hover .select-plan-btn{
	color: #fff;
	letter-spacing: 1.4px;
}
.service-page .single-price-table-type2.active .select-plan-btn,.service-page .single-price-table-type2.active .select-plan-btn i{
	background: #fbc02d;
	color: #fff;
	letter-spacing: 1.4px;
}
.service-page .select-plan-btn:before{
	content: "";
	background: #fbc02d;
}
.service-page .single-price-table-type2:hover .select-plan-btn:before{
	left: 0px;
	width: 100%;
}
.service-page .single-price-table-type2:hover .select-plan-btn i{
	color: #fff;
}
/*--------Home default--------------*/
.home-default .our-pricing {
	background: #fff;
}
.home-default .single-price-table-type2 {
	border: 0px;
	background: #fff;
}
.home-default .single-price-table-type2.active {
	border: 0px;
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0,0,0,.15);
}
.home-default .single-price-table-type2:hover .price-table-type2-top-area::before,.home-default .single-price-table-type2.active .price-table-type2-top-area::before{
	left: 0px;
	width: 100%;

}
.home-default .single-price-table-type2:hover .select-plan-btn{
	color: #fff;
	letter-spacing: 1.4px;
}
.home-default .single-price-table-type2.active .select-plan-btn,.home-default .single-price-table-type2.active .select-plan-btn i{
	background: #ff5252;
	color: #fff;
	letter-spacing: 1.4px;
}
.home-default .select-plan-btn:before{
	content: "";
	background: #ff5252;
}
.home-default .single-price-table-type2:hover .select-plan-btn:before{
	left: 0px;
	width: 100%;
}
.home-default .single-price-table-type2:hover .select-plan-btn i{
	color: #fff;
}
.home-default .single-price-table-type2:hover .price-table-type2-top-area::before {
	background: #ff5252 none repeat scroll 0 0;
	border-bottom: 1px solid #ff5252;
	left: 0%;
	width: 100%;
}
/* --------Home material-----------------*/
.home-default-material .single-price-table-type2.active {
	border: 0px;
	background: #fff;
	box-shadow: 0px 8px 15px rgba(0,0,0,.20);
}
/*---------Pring Page-------------*/
.pricing-page .pricing-table2{
	background: #f2f2f2;
}
.pricing-page .pricing-table2 .single-price-table-type2 {
	background: #fff;
	border: 1px solid #f2f2f2;
	text-align: center;
}
.single-price-table-type2:hover .price-table-type2-top-area::before {
	background: #fbc02d none repeat scroll 0 0;
	border-bottom: 1px solid #fbc02d;
	left: 0%;
	width: 100%;
}
.pricing-page .pricing-table2 .price-table-type2-top-area{
	border-bottom: 1px solid #f2f2f2;
}
.pricing-page .pricing-table2 .price-table-type2-top-area h1 {
	color: #171717;
	display: inline-block;
	font-family: "Poppins";
	font-size: 48px;
	font-weight: 400;
	line-height: 48px;
	padding-top: 58px;
	position: relative;
}
.pricing-page .pricing-table2 .price-table-type2-top-area h1 span {
	color: #171717;
	font-family: "Poppins";
	font-size: 18px;
	font-weight: 400;
	left: -13px;
	position: absolute;
	top: 37px;
}
.pricing-page .pricing-table2 .single-price-table-type2 p {
	color: #222;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 21px;
	padding-left: 50px;
	padding-right: 50px;
}
.pricing-page .pricing-table2 .price-table-type2-middle-area{}
.pricing-page .pricing-table2 .price-table-type2-middle-area ul {
	padding-bottom: 37px;
	padding-top: 39px;
}
.pricing-page .pricing-table2 .price-table-type2-middle-area ul li{
	float: none;
}
.pricing-page .pricing-table2 .price-table-type2-middle-area ul li {
	color: #999;
	font-family: "Poppins";
	font-size: 16px;
	font-weight: 400;
	line-height: 50px;
}
.pricing-page .pricing-table2 .pricing-table-type2-bottom-area{}
.pricing-page .pricing-table2 .pricing-table-type2-bottom-area .select-plan-btn{
	background: #fff;
	border-top: 1px solid #f2f2f2;
	border-right:0px;
	border-left: 0px;
	border-bottom: 0px;
	color: #222;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 500;
	height: 70px;
	line-height: 70px;
	letter-spacing: .8px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 11;
}
.pricing-page .pricing-table2 .pricing-table-type2-bottom-area .select-plan-btn:before{
	content: "";
	background: #fbc02d;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0px;
	width: 0%;
	z-index: -1;
}
.pricing-page .pricing-table2 .pricing-table-type2-bottom-area .select-plan-btn i {
	color: #222;
	font-size: 24px;
	padding-left: 11px;
	vertical-align: middle;
}
.pricing-page .pricing-table2 .single-price-table-type2:hover .select-plan-btn{
	color: #fff;
	letter-spacing: 1.4px;
}
.pricing-page .pricing-table2 .single-price-table-type2.active .select-plan-btn,.pricing-page .pricing-table2 .single-price-table-type2.active .select-plan-btn i{
	background: #fbc02d;
	color: #fff;
	letter-spacing: 1.4px;
}
.pricing-page .pricing-table2 .single-price-table-type2.active{
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 0.45s ease 0s;
	transition: box-shadow 0.45s ease 0s;
}
.pricing-page .pricing-table2 .single-price-table-type2:hover .select-plan-btn:before{
	left: 0px;
	width: 100%;
}
.pricing-page .pricing-table2 .single-price-table-type2:hover .select-plan-btn i{
	color: #fff;
}
/*-------pricing table1--------*/
.pricing-page .pricing-table1 .single-pricing-table.active .select-plan-area{
	background: #fbc02d;
}
.pricing-page .pricing-table1 .single-pricing-table:hover,.pricing-page .pricing-table1 .single-pricing-table.active{
	background: #171717;
}
.pricing-page .pricing-table1 .single-pricing-table:hover .select-plan-area{
	background: #171717;
}
.pricing-page .pricing-table1 .packagePrice{
	background: #171717;
}
.pricing-page .pricing-table1 .single-pricing-table:hover .packagePrice,.pricing-page .pricing-table1.single-pricing-table.active .packagePrice,.pricing-page .pricing-table1 .single-pricing-table:hover .select-plan-area,.pricing-page .pricing-table1 .single-pricing-table.active .select-plan-area {
  	background: #fbc02d none repeat scroll 0 0;
}
.pricing-page .pricing-table1 .single-pricing-table.active .packagePrice {
	background: #fbc02d none repeat scroll 0 0;
}
.pricing-page .pricing-table1 .single-pricing-table:hover .packageInfo,.pricing-page .pricing-table1 .single-pricing-table.active .packageInfo{
	border-bottom-color: #171717;
}

/*------------------------------------------------------------------------
  						-End All Pricing Table-
 ------------------------------------------------------------------------*/

  /*------------------------------------------------------------------------
  	2.16					==Start Call to Action==
 ------------------------------------------------------------------------*/
.call-to-action{
	background: #2b3045;
}
.call-to-action-message {
	padding-bottom: 38px;
	padding-top: 40px;
}
.call-to-action-message h3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}
.call-to-action-btn{
	margin-top: 50px;
}
.call-to-action-btn .emma-btn{
	background: #526cfd;
}
.call-to-action-btn .emma-btn span{
	background: #6980ff;
}
/*-------Home Yellow----------*/
.home-yellow .call-to-action-btn .emma-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .call-to-action-btn .emma-btn span{
	background: #fbea2d;
}
.home-yellow .call-to-action{
	background: #171717;
}
/*------Home Green Parallx---------*/
.home-green-parallax .call-to-action{
	background: url(img/subscribe-action/subscribe-bg1.jpg) no-repeat fixed center;
	background-size: cover;
    overflow: hidden;
    position: relative;
}
.home-green-parallax .call-to-action:before{
	background: rgba(39,182,102,.95);
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 11;
}
.home-green-parallax .call-to-action-message h3 {
	position: relative;
	z-index: 11;
}
.home-green-parallax  .call-to-action-btn .emma-btn {
	background: #fff none repeat scroll 0 0;
	color: #222222;
	font-weight: 500;
	position: relative;
	z-index: 11;
}
.home-green-parallax .call-to-action-btn .emma-btn span{
	background: #27b666;
}
.home-green-parallax .emma-btn:hover span i {
	color: #27b666;
}
/*--------Home Red--------------*/

.home-red .call-to-action-btn .emma-btn {
	background: #f86e2f none repeat scroll 0 0;
}
.home-red .call-to-action-btn .emma-btn span{
	background: #ff8953;
}
.home-red .call-to-action{
	background: #171717;
}
/*--------Start Case studies----------------*/
.case-studies .call-to-action {
	background: #171717 none repeat scroll 0 0;
}
.case-studies .call-to-action-btn .emma-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.case-studies .call-to-action-btn .emma-btn span{
	background: #fbea2d;
}
/*---------Start Blog Full-----------*/
.blog-full .call-to-action {
	background: #171717 none repeat scroll 0 0;
}
.blog-full .call-to-action-btn .emma-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-full .call-to-action-btn .emma-btn span {
	background: #fbea2d none repeat scroll 0 0;
}
/* ---------Start Blog Single Page---------------*/
.blog-page-single .call-to-action {
	background: #171717 none repeat scroll 0 0;
}
.blog-page-single .call-to-action-btn .emma-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-page-single .call-to-action-btn .emma-btn span {
	background: #fbea2d none repeat scroll 0 0;
}
/*---------Start Blog Grid-----------------*/
.blog-grid .call-to-action {
	background: #171717 none repeat scroll 0 0;
}
.blog-grid .call-to-action-btn .emma-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-grid .call-to-action-btn .emma-btn span {
	background: #fbea2d none repeat scroll 0 0;
}
/*-------Service page-----------*/
.service-page .call-to-action-btn .emma-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.service-page .call-to-action-btn .emma-btn span{
	background: #fbea2d;
}
.service-page .call-to-action{
	background: #171717;
}
/* -------Start Portfolio Page-------------*/
.portfolio-page .call-to-action-btn .emma-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.portfolio-page .call-to-action-btn .emma-btn span{
	background: #fbea2d;
}
.portfolio-page .call-to-action{
	background: #171717;
}
/*--------Home Default------------*/
.home-default .call-to-action-btn .emma-btn {
	color: #2196f3;
	background: #fff none repeat scroll 0 0;
}
.home-default .call-to-action-btn .emma-btn span{
	background: #ff5252;
}
.home-default .call-to-action{
	background: #2196f3;
}
.home-default .call-to-action-btn:hover .emma-btn span i{
	color: #2196f3;
}
/* --------Pricing Page-----------------*/
.pricing-page .call-to-action-btn .emma-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.pricing-page .call-to-action-btn .emma-btn span{
	background: #fbea2d;
}
.pricing-page .call-to-action{
	background: #171717;
}
/* ----------Home Business---------------*/
.home-business .call-to-action {
	background: #fbc02d none repeat scroll 0 0;
	margin-top: 91px;
}
.home-business .call-to-action-btn .emma-btn {
	background: #171717 none repeat scroll 0 0;
	padding-right: 43px;
	position: relative;
}

.home-business .call-to-action-btn .emma-btn:before{
	content: "";
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	height: 0%;
	width: 0%;
}
.home-business .call-to-action-btn .emma-btn:after{
	content: "";
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	right: 0px;
	position: absolute;
	bottom: 0px;
	opacity: 0;
	height: 0%;
	width: 0%;
}
.home-business .call-to-action-btn .emma-btn:hover::before,.home-business .call-to-action-btn .emma-btn:hover::after{
	height: 100%;
	opacity: 1;
	width: 100%;
}
.home-business .call-to-action-btn .emma-btn:hover{
	background: transparent;
	text-shadow: 0px 2px 5px rgba(0,0,0,.30);
}
.home-business .call-to-action-btn .emma-btn span{
	background: #fbea2d;
}
/*---------Home Cleaning-------------*/

.home-cleaning .call-to-action {
	background: #2196f3 none repeat scroll 0 0;
	margin-top: 91px;
}
.home-cleaning .call-to-action-btn .emma-btn {
	background: #fff none repeat scroll 0 0;
	color: #222;
	padding-right: 43px;
	position: relative;
}

.home-cleaning .call-to-action-btn .emma-btn:hover{
	color: #fff;
}
.home-cleaning .call-to-action-btn .emma-btn:before{
	content: "";
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	height: 0%;
	width: 0%;
}
.home-cleaning .call-to-action-btn .emma-btn:after{
	content: "";
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	right: 0px;
	position: absolute;
	bottom: 0px;
	opacity: 0;
	height: 0%;
	width: 0%;
}
.home-cleaning .call-to-action-btn .emma-btn:hover::before,.home-cleaning .call-to-action-btn .emma-btn:hover::after{
	height: 100%;
	opacity: 1;
	width: 100%;
}
.home-cleaning .call-to-action-btn .emma-btn:hover{
	background: transparent;
	text-shadow: 0px 2px 5px rgba(0,0,0,.30);
}
.home-cleaning .call-to-action-btn .emma-btn span{
	background: #2196f3;
}
/* --------Home Construction------------------*/
.home-construction .call-to-action {
	background: #fbc02d none repeat scroll 0 0;
	margin-top: 91px;
}
.home-construction .call-to-action-btn .emma-btn {
	background: #171717 none repeat scroll 0 0;
	padding-right: 43px;
	position: relative;
}

.home-construction .call-to-action-btn .emma-btn:before{
	content: "";
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	height: 0%;
	width: 0%;
}
.home-construction .call-to-action-btn .emma-btn:after{
	content: "";
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	right: 0px;
	position: absolute;
	bottom: 0px;
	opacity: 0;
	height: 0%;
	width: 0%;
}
.home-construction .call-to-action-btn .emma-btn:hover::before,.home-construction .call-to-action-btn .emma-btn:hover::after{
	height: 100%;
	opacity: 1;
	width: 100%;
}
.home-construction .call-to-action-btn .emma-btn:hover{
	background: transparent;
	text-shadow: 0px 2px 5px rgba(0,0,0,.30);
}
.home-construction .call-to-action-btn .emma-btn span{
	background: #fbea2d;
}
/*---------Home lawyer---------------*/
.home-lawyer .call-to-action {
	background: #cea162 none repeat scroll 0 0;
	margin-top: 91px;
}
.home-lawyer .call-to-action-btn .emma-btn {
	background: #fff none repeat scroll 0 0;
	color: #222;
	padding-right: 43px;
	position: relative;
}

.home-lawyer .call-to-action-btn .emma-btn:before{
	content: "";
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	height: 0%;
	width: 0%;
}
.home-lawyer .call-to-action-btn .emma-btn:after{
	content: "";
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	right: 0px;
	position: absolute;
	bottom: 0px;
	opacity: 0;
	height: 0%;
	width: 0%;
}
.home-lawyer .call-to-action-btn .emma-btn:hover::before,.home-lawyer .call-to-action-btn .emma-btn:hover::after{
	height: 100%;
	opacity: 1;
	width: 100%;
}
.home-lawyer .call-to-action-btn .emma-btn:hover{
	color: #fff;
	background: transparent;
	text-shadow: 0px 2px 5px rgba(0,0,0,.30);
}
.home-lawyer .call-to-action-btn .emma-btn span{
	background: #cea162;
}
/*-----------Contact Page------------*/
.contact-page .call-to-action {
	background: #fbc02d none repeat scroll 0 0;
	margin-top: 91px;
}

.contact-page .call-to-action-btn .emma-btn {
	background: #171717 none repeat scroll 0 0;
	padding-right: 43px;
	position: relative;
}
.contact-page .call-to-action-btn .emma-btn:before{
	content: "";
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	height: 0%;
	width: 0%;
}
.contact-page .call-to-action-btn .emma-btn:after{
	content: "";
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	right: 0px;
	position: absolute;
	bottom: 0px;
	opacity: 0;
	height: 0%;
	width: 0%;
}
.contact-page .call-to-action-btn .emma-btn:hover::before,.contact-page .call-to-action-btn .emma-btn:hover::after{
	height: 100%;
	opacity: 1;
	width: 100%;
}
.contact-page .call-to-action-btn .emma-btn:hover{
	background: transparent;
	text-shadow: 0px 2px 5px rgba(0,0,0,.30);
}
.contact-page .call-to-action-btn .emma-btn span{
	background: #fbea2d;
}
/*------------------------------------------------------------------------------
  					==End Call to Action==
 ------------------------------------------------------------------------------*/
 /*--------------------------------------------------------------------------------
 	2.17				-Start Blog Full Content-
 ------------------------------------------------------------------------------*/
.blog-full-content {
	background: #f2f2f2 none repeat scroll 0 0;
	padding-top: 110px;
}
.sinlgle-blog-content-body .blog-title {
	padding-top: 41px;
}
.content-container{
	padding-top: 109px;
}
.single-blog-content{
	background: #fff;
}
.single-blog-content:hover .sinlgle-blog-content-body .blog-date{
	-webkit-animation: jello 1s linear;
	animation: jello 1s linear;
}
.sinlgle-blog-content-body .blog-title h5{
	line-height: 30px;
}
.sinlgle-blog-content-body .blog-title h5 a{
	color: #222;
	display: inline-block;
	font-family: "Poppins";
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
}
.sinlgle-blog-content-body .blog-title ul{}
.sinlgle-blog-content-body .blog-title ul li{
	display: inline-block;
	padding-right: 8px;
}
.sinlgle-blog-content-body .blog-title ul li a{
	color: #222;
	font-family: "montserrat";
	font-size: 11px;
	font-weight: 300;
	letter-spacing: .7px;
}
.sinlgle-blog-content-body .blog-title ul li a span{
	color: #999;
	display: inline-block;
	padding-right: 7px;
}
.single-blog-content{
	position: relative;
	margin-bottom: 30px;
}
.sinlgle-blog-content-body .blog-date a{
	color: #fff;
	display: block;
}
.sinlgle-blog-content-body .blog-date {
	background: #fbc02d none repeat scroll 0 0;
	color: #fff;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 600;
	height: 52px;
	left: 26px;
	padding-top: 7px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: -25px;
	width: 52px;
}
.sinlgle-blog-content-body {
	padding-left: 25px;
	padding-right: 24px;
	position: relative;
	z-index: 9;
}
.sinlgle-blog-content-body .blog-date span{
	display: block;
}
.blog-content-middle{}
.blog-content-middle p{
	color: #999;
	font-weight: 400;
	font-family: "Poppins";
	font-size: 14px;
	padding-top: 11px;
	padding-bottom: 11px;
}
.blog-content-bottom{
	padding-bottom: 18px;
}
.continue-btn{
	color: #222;
	font-family: "Poppins";
	font-weight: 600;
	font-size: 14px;
	letter-spacing: .1px;
	position: relative;
	text-transform: uppercase;
}
.continue-btn span{
	padding-left: 8px;
	display: inline-block;
}
.continue-btn:hover{
	color: #222;
	letter-spacing: 1px;
}
.continue-btn span i{
	font-size: 22px;
	vertical-align: middle;
	display: inline-block;
}
.single-blog-content-top a figure img{
	width: 100%;
}

/* ---------Home Cleaning Blog Content--------------*/
.home-cleaning .sinlgle-blog-content-body .blog-date {
	background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color: #2196f3;
}
.home-cleaning .continue-btn:hover  {
	color:  #2196f3;
}
.home-cleaning .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.home-cleaning .sinlgle-blog-content-body .blog-date {
	background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .blog-title ul li a:hover {
	color: #2196f3;
}
.home-cleaning  .blog-title ul li a:hover span{
	color: #2196f3;
}
/* ------Home lawyer Blog Content------------*/
.home-lawyer .sinlgle-blog-content-body .blog-date {
	background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color:  #cea162;
}
.home-lawyer .continue-btn:hover  {
	color:  #cea162;
}
.home-lawyer .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.home-lawyer .sinlgle-blog-content-body .blog-date {
	background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .blog-title ul li a:hover {
	color: #cea162;
}
.home-lawyer  .blog-title ul li a:hover span{
	color: #cea162;
}
/* ---------Home Material------------*/
.home-default .blog-content-area{
	background: #f2f2f2;
	padding-bottom: 81px;
}

.home-default .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color:  #2196f3;
}
.home-default .continue-btn:hover  {
	color:  #2196f3;
}
.home-default .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.home-default .sinlgle-blog-content-body .blog-date {
	background: #2196f3 none repeat scroll 0 0;
}
.home-default .blog-title ul li a:hover {
	color: #2196f3;
}
.home-default  .blog-title ul li a:hover span{
	color: #2196f3;
}
/*---------Home Hero Slider------------------*/
.home-hero-slider .blog-content-area{
	background: #f2f2f2;
	padding-bottom: 81px;
}
.home-hero-slider .sinlgle-blog-content-body .blog-date {
	background: #526cfd none repeat scroll 0 0;
}
.home-hero-slider .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color:  #526cfd;
}
.home-hero-slider .continue-btn:hover  {
	color:  #526cfd;
}
.home-hero-slider .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.home-hero-slider .blog-title ul li a:hover {
	color: #526cfd;
}
.home-hero-slider  .blog-title ul li a:hover span{
	color: #526cfd;
}
/* ------Home yellow blog-----------*/
.home-yellow .blog-content-area{
	background: #f2f2f2;
	padding-bottom: 81px;
}
.home-yellow .sinlgle-blog-content-body .blog-date {
	background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color:  #fbc02d;
}
.home-yellow .continue-btn:hover  {
	color:  #fbc02d;
}
.home-yellow .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.home-yellow  .blog-title ul li a:hover {
	color: #fbc02d;
}
.home-yellow  .blog-title ul li a:hover span{
	color: #fbc02d;
}
/*---------Home Green Parallax--------- */
.home-green-parallax .blog-content-area{
	background: #f2f2f2;
	padding-bottom: 81px;
}
.home-green-parallax .sinlgle-blog-content-body .blog-date {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color:  #27b666;
}
.home-green-parallax .continue-btn:hover  {
	color:  #27b666;
}
.home-green-parallax .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.home-green-parallax  .blog-title ul li a:hover {
	color: #27b666;
}
.home-green-parallax  .blog-title ul li a:hover span{
	color: #27b666;
}
/* -------Home Red---------*/
.home-red .blog-content-area{
	background: #f2f2f2;
	padding-bottom: 81px;
}
.home-red .sinlgle-blog-content-body .blog-date {
	background: #f86e2f none repeat scroll 0 0;
}
.home-red .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color:  #f86e2f;
}
.home-red .continue-btn:hover  {
	color:  #f86e2f;
}
.home-red .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.home-red  .blog-title ul li a:hover {
	color: #f86e2f;
}
.home-red  .blog-title ul li a:hover span{
	color: #f86e2f;
}
/* ---------Home Business--------------*/
.home-business .sinlgle-blog-content-body .blog-date {
	background: #fbc02d none repeat scroll 0 0;
}
.home-business .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color: #fbc02d;
}
.home-business .continue-btn:hover  {
	color:  #fbc02d;
}
.home-business .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.home-business .sinlgle-blog-content-body .blog-date {
	background: #fbc02d none repeat scroll 0 0;
}
.home-business .blog-title ul li a:hover {
	color: #fbc02d;
}
.home-business .blog-title ul li a:hover span{
	color: #fbc02d;
}
/* -------Blog Full---------------*/
.blog-full .blog-content-area{
	background: #f2f2f2;
}

.blog-full .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color:  #fbc02d;
}
.blog-full .continue-btn:hover  {
	color:  #fbc02d;
}
.blog-full .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.blog-full .sinlgle-blog-content-body .blog-date {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-full .blog-title ul li a:hover {
	color: #fbc02d;
}
.blog-full  .blog-title ul li a:hover span{
	color: #fbc02d;
}
/*----------------------------------------------------------------------------------
  					-End Blog Full Content-
 --------------------------------------------------------------------------------*/

 /*-----------------------------------------------------------------------------------
 	2.18					--Start Blog Grid-
 ---------------------------------------------------------------------------------*/
.blog-grid .pagination-content{
	margin-bottom: 110px;
}
.blog-grid .blog-title h5 a:hover{
	-webkit-transform: scaleX(1.05);
	transform: scaleX(1.05);
	color:  #fbc02d;
}
.blog-grid .continue-btn:hover  {
	color:  #fbc02d;
}
.blog-grid .continue-btn:hover span{
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}
.blog-grid  .blog-title ul li a:hover {
	color: #fbc02d;
}
.blog-grid  .blog-title ul li a:hover span{
	color: #fbc02d;
}
/*-------------------------------------------------------------------------------------------
  								--End Blog grid--
 -----------------------------------------------------------------------------------------*/

 /*--------------------------------------------------------------------------------------------
 	2.19					--Start Single blog page main content-
 --------------------------------------------------------------------------------------------*/
.content-container{
	background: #f2f2f2;
}
.single-blog-page-top figure img{
	width: 100%;
}
.single-blog-main-content-title {
	border-bottom: 1px solid #f2f2f2;
	margin-right: 36px;
	margin-top: 30px;
	padding-top: 30px;
}
.single-blog-main-content-title .blog-title h5{
	line-height: 30px;
}
.blog-content-outer-area:hover {
  box-shadow: 0px 2px 10px rgba(0,0,0,.10);
}
.blog-content-outer-area{
	background: #fff;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 30px;
}
.single-blog-main-content-title .blog-title h5 a{
	color: #222;
	font-family: "Poppins";
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
}
.single-blog-main-content-title .blog-title h5{
	color: #222;
	font-family: "Poppins";
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
}
.single-blog-main-content-title  .blog-title ul{
	padding-bottom: 17px;
}
.single-blog-main-content-title  .blog-title ul li{
	display: inline-block;
	padding-right: 8px;
}
.single-blog-main-content-title .blog-title ul li a{
	color: #222;
	font-family: "montserrat";
	font-size: 11px;
	font-weight: 300;
}
.single-blog-main-content-title .blog-title ul li a span{
	color: #999;
	padding-right: 7px;
}
.blog-page-content-body{
	padding-top: 33px;
}
.blog-page-content-body ul{}
.blog-page-content-body ul li {
	float: none;
	padding-bottom: 27px;
}

.blog-page-content-body ul li p{
	color: #999;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 14px;
}
.blog-quote{}
.blog-quote blockquote{
	background: #f2f2f2;
}
.blog-quote blockquote{
	border-left: 5px solid #fbc02d;
}
.blog-quote blockquote p {
	color: #999;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 11px;
	padding-top: 11px;
	padding-left: 20px;
}
.blog-bottom-content{}
.blog-bottom-content p{
	color: #222;
	font-size: 14px;
	font-family: "Poppins";
	font-weight: 400;
	padding-top: 13px;
	padding-bottom: 34px;
}
/*----------------------------------------------------------------------------------------
 					--ENd Single blog page main content-
 ----------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------- 
	2.20					-Start user comments-
----------------------------------------------------------------------------------------*/
.user-comments{
	margin-bottom: 30px;
}
.user-comments{
	background: #fff;
	padding-left: 40px;
	padding-right: 40px;
}
.user-comments-area-title{
	padding-top: 25px;
}
.user-comments-field .user-comments-area-title{
	padding-bottom: 30px;
}
.user-comments-area ul li:first-child{
	padding-top: 23px;
}
.user-comments-area ul li{
	padding-top: 29px;
}
.user-comments-area ul li{
	border-bottom: 1px solid #f1f1f1;
}
.user-comments-area ul li:nth-child(even){
	margin-left: 105px;
}
.user-comments-area-title h4 {
	color: #222;
	font-family: "Poppins";
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 24px;
}
.comments-head h6{}
.comments-head h6 a {
	color: #222;
	font-family: "Poppins";
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 15px;
}
.comments-head h6 a:hover{
	color: #fbc02d;
}
.comments-head {
	padding-top: 10px;
}
.comments-head p{
	color: #999999;
	font-weight: 500;
	font-family: "Poppins";
	font-size: 13px;
}
.comments-body-middle{}
.comments-body-middle p {
	color: #999;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 1px;
}
.comments-bottom .blog-reply-btn{
	color: #222;
	display: inline-block;
	font-family: "Poppins";
	font-weight: 600;
	font-size: 14px;
	letter-spacing: .5px;
	position: relative;
	text-transform: uppercase;
	margin-top: 9px;
	margin-bottom: 22px;
}
.comments-bottom .blog-reply-btn::before{
	background: #fbc02d;
	bottom: 0px;
	content: "";
	height: 1px;
	left: 0px;
	opacity: 0;
	position: absolute;
	-webkit-transition: all .40s linear;
	transition: all .40s linear;
	visibility: hidden;
	width: 0%;
}

.comments-bottom .blog-reply-btn:hover{
	color: #fbc02d;
	letter-spacing: 2px;
}
.comments-bottom .blog-reply-btn:hover::before{
	opacity: 1;
	visibility: visible;
	width: 100%;
}
.user-image{
	float: left;
	margin-right: 30px;
}
.commnets-body{
	display: table;
	overflow: hidden;
}
.user-comments-field{
	background: #fff;
	padding-left: 40px;
	padding-right: 40px;
}
.reply-field-area .form-group .blog-reply-field {
	color: #999;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	height: 50px;
	margin-bottom: 13px;
	width: 100%;
	font-family: "Poppins";
	font-weight: 300;
	font-size: 14px;
	padding-left: 15px;
}
.reply-field-area .form-group .blog-message {
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	height: 150px;
	width: 100%;
	font-weight: 300;
	font-size: 14px;
	color: #999;
	padding-left: 15px;
	padding-top: 15px;
}
.reply-field-area{
	margin-bottom: 110px;
}
.submit-btn {
	background: #fbc02d none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 500;
	height: 55px;
	padding-left: 35px;
	text-transform: uppercase;
	margin-right: 0px;
	margin-top: 12px;
	margin-bottom: 30px;
	padding-right: 4px;
}
.submit-btn span {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	height: 47px;
	margin-left: 30px;
	width: 47px;
	text-align: center;
	line-height: 47px;
}
.submit-btn:hover span{
	-webkit-animation: flipOutY 1s linear;
	animation: flipOutY 1s linear;
}
.submit-btn span i {
	color: #fbc02d;
	font-family: "Poppins";
	font-size: 20px;
	font-weight: 400;
	line-height: 44px;
}
.submit-btn {}
/*------------------------------------------------------------------------------------------- 
							-ENd user comments-
-------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------
	2.21						-Start Sidebar-
------------------------------------------------------------------------------------------*/
.sidebar-widget-content{
	background: #fff;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 30px;
}
.search-conainer input {
	background: #f2f2f2 none repeat scroll 0 0;
	border: 0 solid;
	float: left;
	font-family: "Poppins";
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 2px;
	height: 50px;
	padding-left: 23px;
	width: calc(100% - 52px);
	overflow: hidden;
	display: inline-block;
	box-sizing: border-box;
}
.search-conainer{
	padding-top: 30px;
	padding-bottom: 30px;
}
.search-conainer .search-btn{
	border:0px;
	background: #fbc02d;
	height: 50px;
	float: left;
	width: 50px;
}
.search-conainer .search-btn i{
	color: #fff;
	font-size: 20px;
}

.sidebar-widget-title{
	padding-left: 30px;
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
}
.sidebar-widget-title h4 {
	color: #222;
	font-family: "Poppins";
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 72px;
}
.main-categories{}
.main-categories ul{}
.main-categories ul li{
	float: none;
}
.main-categories ul li a {
	color: #222;
	font-family: "Poppins";
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 36px;
}
.main-categories ul li a:hover {
	color: #fbc02d;
}

.main-categories ul li a span{
	color: #999;
	font-family: "Poppins";
	font-weight: 300;
	font-size: 13px;
	float: right;
}
.main-categories {
	padding-top: 14px;
	padding-bottom: 15px;
}
.sidebar-recent-blog-post{
	padding-top: 25px;
}
.sidebar-post-image{
	float: left;
	margin-right: 12px;
}
.sidebar-post-body{
	display: table;
	overflow: hidden;
}
.sidebar-single-blog-post{
	margin-bottom: 25px;
}
.sidebar-post-head {
	margin-top: -4px;
}
.sidebar-post-head ul{}
.sidebar-post-head ul li{
	display: inline-block;
	margin-right: 11px;
}
.sidebar-post-head ul li:last-child{
	margin-right: 0px;
}
.sidebar-post-head ul li a{
	color: #999;
	font-family: 'Montserrat';
	font-weight: 300;
	font-size: 13px;
}
.sidebar-post-head ul li a span{
	display: inline-block;
	padding-right: 2px;
}
.sidebar-post-head ul li a span i{
	font-size: 12px;
}
.sidebar-post-content{
	padding-top: 8px;
}
.sidebar-post-content a{
	color: #222;
	display: inline-block;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 13px;
}
.sidebar-post-content a:hover{
	color: #fbc02d;
}
/*---------------------------------------------------------------------------------------
								-ENd sidebar-
---------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------- 
	2.22						==Start Pagination==
-----------------------------------------------------------------------------------------*/
.pagination-container{
	background: #f2f2f2;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 110px;
}
.pagination-content ul{}
.pagination-content ul li{
	background: #171717;
	display: inline-block;
	height: 42px;
	line-height: 42px;
	text-align: center;
	width: 42px;
}
.pagination-content ul li:hover{
	background: #fbc02d;
}
.pagination-content ul li a{
	color: #fff;
	display: block;
	font-family: "Poppins";
	font-weight: 500;
	font-size: 16px;
}
.pagination-content ul li a i {
	font-size: 22px;
	vertical-align: middle;
}
.pagination-content ul li.active{
	background: #fbc02d;
}
.pagination-content{}
.pagination-content{}
/*-------------------------------------------------------------------------------------------
						==End Pagination== 
-------------------------------------------------------------------------------------------*/
  /*----------------------------------------------------------------------------------------
  	2.23					==Start contact Area==
 ----------------------------------------------------------------------------------------*/
 .contact-area-form{}
 .contact-area-form .form-group{
 	margin: 0px;
 	padding: 0px;
 }
 .contact-area-form .emma-common-form{
 	color: #999;
 	border: 1px solid #f1f1f1;
 	box-sizing: border-box;
 	border-radius: 0px;
 	font-family: "Poppins",sans-serif;
 	font-weight: 300;
 	font-size: 14px;
 	height: 55px;
 	padding-left: 16px;
 	margin-bottom: 20px;
 	width: 100%;
 }
 .contact-area-form .emma-common-form:hover,.contact-area-form .emma-common-form:focus{
 	border-color: #526cfd;
 }
.contact-area-form .message-area {
	border: 1px solid #f1f1f1;
	color: #999;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: 300;
	height: 130px;
	margin-bottom: 17px;
	padding-left: 15px;
	padding-top: 20px;
	width: 100%;
}
.contact-area-form .message-area:hover,.contact-area-form .message-area:focus{
	border-color: #526cfd; 
}
.contact-area-form .col-sm-7{
	padding-right: 0px;
}
.form-subject {
	width: 97% !important;
}
.contact-area-form .emma-btn span{
	height: 43px;
	margin-right: 5px;
	vertical-align: -4px;
}
.contact-information{
	background: #2b3045;
	padding-top: 43px;
	padding-bottom: 43px;
	overflow-y: hidden;
}
.contact-information ul{}
.contact-information ul li{
	float: none;
	/* padding-left: 29px; */
}
.contact-information ul li{
	
}
.contact-information ul li:first-child{
	margin-bottom: 9px;
}
.contact-information ul li:nth-child(2){
	margin-bottom: 5px;
}
.contact-information ul li span {
	color: #eee;
	display: inline-block;
	font-family: "Poppins",sans-serif;
	font-weight: 400;
	line-height: 26px;
	vertical-align: top;
	width: calc(100% - 62px);
}
.contact-information ul li i {
	color: #ddd;
	display: inline-block;
	font-size: 16px;
	text-align: center;
	margin-left: 10px;
	width: 48px;
}
.contact-area-form .emma-btn {
	float: right;
	height: 54px;
	margin-top: 1px;
}
/*-------Home Yellow-------------*/
.home-yellow .contact-information {
  background: #171717 none repeat scroll 0 0;
}
.home-yellow .contact-area-form .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.home-yellow  .contact-area-form .emma-btn span {
	background: #222222;
}
.home-yellow  .contact-area-form .emma-common-form:hover,.home-yellow  .contact-area-form .emma-common-form:focus {
	border-color: #fbc02d;
}
.home-yellow  .contact-area-form .message-area:hover,.home-yellow  .contact-area-form .message-area:focus {
	border-color: #fbc02d;
}
/*-------Home Green Parallax-------------*/
.home-green-parallax .contact-information {
  background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .contact-area-form .emma-btn {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax  .contact-area-form .emma-btn span {
	background: #33cc76;
}
.home-green-parallax  .contact-area-form .emma-common-form:hover,.home-green-parallax  .contact-area-form .emma-common-form:focus {
	border-color: #27b666;
}
.home-green-parallax  .contact-area-form .message-area:hover,.home-green-parallax  .contact-area-form .message-area:focus {
	border-color: #27b666;
}
/*------Home Red------------*/
.home-red .contact-information {
  background: #171717 none repeat scroll 0 0;
}
.home-red .contact-area-form .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.home-red  .contact-area-form .emma-btn span {
	background: #222222;
}
.home-red  .contact-area-form .emma-common-form:hover,.home-red   .contact-area-form .emma-common-form:focus {
	border-color: #f86e2f;
}
.home-red  .contact-area-form .message-area:hover,.home-red   .contact-area-form .message-area:focus {
	border-color: #f86e2f;
}
/*--------Service Page---------------*/
.service-page .contact-information {
  background: #171717 none repeat scroll 0 0;
}
.service-page .contact-area-form .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.service-page  .contact-area-form .emma-btn span {
	background: #222222;
}
.service-page  .contact-area-form .emma-common-form:hover,.service-page  .contact-area-form .emma-common-form:focus {
	border-color: #fbc02d;
}
.service-page  .contact-area-form .message-area:hover,.service-page  .contact-area-form .message-area:focus {
	border-color: #fbc02d;
}
/*--------portfolio Page------------------*/
.portfolio-page .contact-information {
  background: #171717 none repeat scroll 0 0;
}
.portfolio-page .contact-area-form .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.portfolio-page  .contact-area-form .emma-btn span {
	background: #222222;
}
.portfolio-page  .contact-area-form .emma-common-form:hover,.portfolio-page  .contact-area-form .emma-common-form:focus {
	border-color: #fbc02d;
}
.portfolio-page  .contact-area-form .message-area:hover,.portfolio-page  .contact-area-form .message-area:focus {
	border-color: #fbc02d;
}
/*-------Home default-------------*/
.home-default .contact-information {
  background: #2196f3 none repeat scroll 0 0;
}
.home-default .contact-area-form .emma-btn {
	background: #ff5252 none repeat scroll 0 0;
}
.home-default  .contact-area-form .emma-btn span {
	background: #fff;
}
.home-default  .contact-area-form .emma-btn span i{
	color: #ff5252;
}
.home-default  .contact-area-form .emma-btn:hover span i{
	color: #fff;
}
.home-default .contact-area-form .emma-common-form:hover,.home-default  .contact-area-form .emma-common-form:focus {
	border-color: #ff5252;
}
.home-default  .contact-area-form .message-area:hover,.home-default .contact-area-form .message-area:focus {
	border-color: #ff5252;
}
.home-default  .contact-information ul li span {
	color: #fff;
}
.home-default  .contact-information ul li i{
	color: #fff;
}
/*---------About Us Page-------------------*/
.about-us-page .contact-information {
  background: #171717 none repeat scroll 0 0;
}
.about-us-page .contact-area-form .emma-btn {
	background: #fbc02d  none repeat scroll 0 0;
}
.about-us-page  .contact-area-form .emma-btn span {
	background: #fff;
}
.about-us-page  .contact-area-form .emma-btn span i{
	color: #fbc02d;
}
.about-us-page  .contact-area-form .emma-btn:hover span i{
	color: #fff;	
}
.about-us-page  .contact-area-form .emma-common-form:hover,.about-us-page  .contact-area-form .emma-common-form:focus {
	border-color: #fbc02d;
}
.about-us-page  .contact-area-form .message-area:hover,.about-us-page  .contact-area-form .message-area:focus {
	border-color: #fbc02d;
}
/* ---------Testimonial page--------------------*/
.testimonial-page .contact-information {
  background: #171717 none repeat scroll 0 0;
}
.testimonial-page .contact-area-form .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.testimonial-page  .contact-area-form .emma-btn span {
	background: #222222;
}
.testimonial-page  .contact-area-form .emma-common-form:hover,.testimonial-page  .contact-area-form .emma-common-form:focus {
	border-color: #fbc02d;
}
.testimonial-page  .contact-area-form .message-area:hover,.testimonial-page  .contact-area-form .message-area:focus {
	border-color: #fbc02d;
}
/*-------Contact Page-----------------*/
.contact-page .contact-information {
  background: #171717 none repeat scroll 0 0;
}
.contact-page .contact-area-form .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.contact-page  .contact-area-form .emma-btn span {
	background: #222222;
}
.contact-page  .contact-area-form .emma-common-form:hover,.contact-page  .contact-area-form .emma-common-form:focus {
	border-color: #fbc02d;
}
.contact-page  .contact-area-form .message-area:hover,.contact-page  .contact-area-form .message-area:focus {
	border-color: #fbc02d;
}
/* --------Pricing Page--------------*/
.pricing-page .contact-information {
  background: #171717 none repeat scroll 0 0;
}
.pricing-page .contact-area-form .emma-btn {
	background: #171717 none repeat scroll 0 0;
}
.pricing-page  .contact-area-form .emma-btn span {
	background: #222222;
}
.pricing-page  .contact-area-form .emma-common-form:hover,.pricing-page  .contact-area-form .emma-common-form:focus {
	border-color: #fbc02d;
}
.pricing-page  .contact-area-form .message-area:hover,.pricing-page  .contact-area-form .message-area:focus {
	border-color: #fbc02d;
}
/*--------Contact page--------------*/
.contact-page .contact-area{
	padding-top: 110px;
}
/*---------------------------------------------------------------------------------
  							==End contact Area==
 -------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------
  	2.24						==Start Google Map Area==
 ---------------------------------------------------------------------------------*/
.google-map-area {
	padding-top: 90px;
}
#contactgoogleMap{
	height: 500px;
	width: 100%;
}
/* -------Start Case studies------------*/
.case-studies .google-map-area {
	padding-top: 0px;
}
/* ------Start BLog full------------*/
.blog-full .google-map-area{
	padding-top: 0px;
}
/*------Start Blog Page--------*/
.blog-page-single .google-map-area{
	padding-top: 0px;
}
/*--------Blog grid--------------*/
.blog-grid .google-map-area{
	padding-top: 0px;
}

/*-----------------------------------------------------------------------------
  							==End Google Map Area==
 -----------------------------------------------------------------------------*/

 /*-----------------------------------------------------------------------------
   	2.25						==Start Subscribe Area=
 -----------------------------------------------------------------------------*/
.subscribe-area{
	background: #fff;
}
.subscribe-text{
	padding-top: 40px;
	padding-bottom: 38px;
	text-align: right;
}
.subscribe-text h3{
	font-family: 'Poppins' sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
.subscribe-text{}
#subscribe-field{
	color: #999;
	border: 1px solid #393e51;
	box-sizing: border-box;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: 300;
	height: 50px;
	padding-left: 30px;
	width: 100%;
}
.subscribe-field{
	overflow: hidden;
	margin-top: 50px;
}
.subscribe-field .form-group{
	margin: 0;
	padding: 0;
}
.subscribe-field .emma-send-btn {
	background: #2b3045 none repeat scroll 0 0;
	border: 0 none;
	height: 42px;
	line-height: 42px;
	opacity: 1;
	position: absolute;
	right: 19px;
	text-align: center;
	top: calc(100% - 46px);
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	width: 42px;
}
.subscribe-field .emma-send-btn i{
	color: #fff;
	display: inline-block;
	font-size: 20px;
	line-height: 42px;
	-webkit-animation: subcript-hvr 1s infinite;
	animation: subcript-hvr 1s infinite;
}

@keyframes subcript-hvr{
	0%{
		margin-left: 0px;
	}
	25%{
		margin-left: 5px;
	}
	50%{
		margin-left: -5px;
	}
	
}
/*-----Home Yellow------*/
.home-yellow .subscribe-text h3 {
	color: #222;
}
.home-yellow #subscribe-field {
	border: 1px solid #171717;
	color: #999;
}
.home-yellow .subscribe-field .emma-send-btn {
  background: #171717 none repeat scroll 0 0;
}
/*--------------------------------*/
.home-green-parallax .subscribe-text h3 {
	color: #222;
}
.home-green-parallax #subscribe-field {
	border: 1px solid #27b666;
	color: #999;
}
.home-green-parallax .subscribe-field .emma-send-btn {
  background: #27b666 none repeat scroll 0 0;
}
/*--------Home Red---------*/
.home-red .subscribe-text h3 {
	color: #222;
}
.home-red #subscribe-field {
	border: 1px solid #171717;
	color: #999;
}
.home-red .subscribe-field .emma-send-btn {
  background: #171717 none repeat scroll 0 0;
}
/* --------Start Case studies-------------*/
.case-studies #subscribe-field {
	border: 1px solid #fbc02d;
}
.case-studies .subscribe-field .emma-send-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.case-studies  .subscribe-text h3 {
	color: #222222;
}
/* ------Start Blog full--------------*/
.blog-full #subscribe-field {
	border: 1px solid #fbc02d;
}
.blog-full .subscribe-field .emma-send-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-full  .subscribe-text h3 {
	color: #222222;
}
/*------Start blog Page single-------*/
.blog-page-single #subscribe-field {
	border: 1px solid #fbc02d;
}
.blog-page-single .subscribe-field .emma-send-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-page-single  .subscribe-text h3 {
	color: #222222;
}
/*--------Start grid----------------*/
.blog-grid #subscribe-field {
	border: 1px solid #fbc02d;
}
.blog-grid .subscribe-field .emma-send-btn {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-grid  .subscribe-text h3 {
	color: #222222;
}
/*--------Start Service Page-----------*/
.service-page .subscribe-text h3 {
	color: #222;
}
.service-page #subscribe-field {
	border: 1px solid #fbc02d;
	color: #999;
}
.service-page .subscribe-field .emma-send-btn {
	background: #fbc02d none repeat scroll 0 0;
}
/*------Portfolio Page-----------------*/
.portfolio-page .subscribe-text h3 {
	color: #222;
}
.portfolio-page #subscribe-field {
	border: 1px solid #fbc02d;
	color: #999;
}
.portfolio-page .subscribe-field .emma-send-btn {
	background: #fbc02d none repeat scroll 0 0;
}
/*-------Home Subscribe Are-------------*/
.home-default .subscribe-text h3 {
  color: #222222;
  font-weight: 600;
  text-transform: uppercase;
}
.home-default  #subscribe-field {
	border: 1px solid #ff5252;
}
.home-default .subscribe-field .emma-send-btn {
	background: #ff5252 none repeat scroll 0 0;
}
/*----About Us Page----------*/
.about-us-page .subscribe-text h3 {
	color: #222222;
}
.about-us-page  #subscribe-field {
	border: 1px solid #fbc02d;
}
.about-us-page  .subscribe-field .emma-send-btn {
	background: #fbc02d none repeat scroll 0 0;
}
/* ------Testimonial Page-------------*/
.testimonial-page .subscribe-text h3 {
	color: #222;
}
.testimonial-page #subscribe-field {
	border: 1px solid #171717;
	color: #999;
}
.testimonial-page .subscribe-field .emma-send-btn {
  background: #171717 none repeat scroll 0 0;
}
/* --------Contact Page--------------*/
.contact-page .subscribe-text h3 {
	color: #222;
}
.contact-page #subscribe-field {
	border: 1px solid #171717;
	color: #999;
}
.contact-page .subscribe-field .emma-send-btn {
  background: #171717 none repeat scroll 0 0;
}

/* --------Pricing Page-------------*/
.pricing-page .subscribe-text h3 {
	color: #222;
}
.pricing-page #subscribe-field {
	border: 1px solid #171717;
	color: #999;
}
.pricing-page .subscribe-field .emma-send-btn {
  background: #171717 none repeat scroll 0 0;
}

/*---------------------------------------------------------------------------------
  						==End Subscribe Area=
 ---------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------
   	2.26					==Start site Footer==
 ---------------------------------------------------------------------------------*/
.footer-area{
	background: #2b3045;
}
.footer-area .brand-logo{
	padding-top: 93px;
}
.footer-area .footer-text{
	padding-top: 53px;
}
.footer-area .footer-text p{
	color: #f2f2f2;
	font-family: "Poppins",sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.social-icon{
	margin-top: 26px;
}
.social-icon ul li {
	display: inline-block;
	margin-right: -3px;
	overflow: hidden;
}
.social {
	color: #fff;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	position: relative;
	text-align: center;
	transform: rotateY(0deg);
	transform-style: preserve-3d;
	-webkit-transition: transform 0.25s ease-out 0s;
	transition: transform 0.25s ease-out 0s;
	width: 30px;
}

.social > div {
	background: #373f59 none repeat scroll 0 0;
	bottom: 0;
	height: 30px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.social > div i{
	color: #fff;
	font-size: 13px;
}

.social > .front {
  transform: translateZ(15px);
}
.social > .front i{
	font-size: 13px;
}
.social > .back i{
	font-size: 13px;
}

.social > .back {
	background: #536dfe none repeat scroll 0 0;
	font-size: 1em;
	transform: rotateY(-90deg) translateZ(17px);
}

.social:hover {
	transform: rotateY(91deg);
}
.widget-title{
	position: relative;
	padding-top: 88px;
}
.widget-title:before{
	background: #373f59;
	bottom: 0px;
	content: "";
	height: 1px;
	left: 0px;
	position: absolute;
	width: 50px;
}
.widget-title h4 {
	color: #fff;
	font-family: "Poppins",sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 57px;
	text-transform: uppercase;
}
.footer-widget{}
.footer-menu{}
.footer-menu ul{
	padding-top: 44px;
}
.footer-menu ul li{
	float: none;
}
.footer-menu ul li a:before{
	background: #536dfe;
	bottom: 0px;
	content: "";
	height: 1px;
	left: 0px;
	position: absolute;
	visibility: hidden;
	width: 0%;
}
.footer-menu ul li a:hover:before{
	visibility: visible;
	width: 100%;
}
.footer-menu ul li a{
	color: #f2f2f2;
	font-family: "Poppins",sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	position: relative;
}
.footer-menu ul li a:hover{
	color: #536dfe;
}
/*tag option li*/
.latest-tags_li{
	margin-top: 20px;
}
.tag-highlight{line-height: 40px; font-size: 18px;}
.latest-tags_li li {
	border: 1px solid #2B3145;
	display: inline-block;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin-bottom: 4px;
	padding: 0 13px;
	position: relative;
	text-align: center;
	color: #222;
}
.latest-tags_li li::before {
	border-right: 1px solid #2B3145;
	border-top: 1px solid #2B3145;
	bottom: -1px;
	content: "";
	height: 0;
	position: absolute;
	right: -1px;
	-webkit-transition: width 0.2s linear 0.3s, height 0.1s linear 0.5s, border-color 0s linear 0.6s;
	transition: width 0.2s linear 0.3s, height 0.1s linear 0.5s, border-color 0s linear 0.6s;
	width: 0;
}
.latest-tags_li li:hover::before {
	border-color: #536dfe;
	height: calc(100% + 2px);
	-webkit-transition: width 0.2s linear 0.1s, height 0.1s ease 0s;
	transition: width 0.2s linear 0.1s, height 0.1s ease 0s;
	width: calc(100% + 2px);
}
.latest-tags_li li::after {
	border-bottom: 1px solid #2B3145;
	border-left: 1px solid #2B3145;
	content: "";
	height: 0;
	left: -1px;
	position: absolute;
	top: -1px;
	-webkit-transition: height 0.1s linear 0.2s, width 0.2s linear 0s, border-color 0s linear 0.3s;
	transition: height 0.1s linear 0.2s, width 0.2s linear 0s, border-color 0s linear 0.3s;
	width: 0;
}
.latest-tags_li li:hover::after {
	border-color: #536dfe;
	height: calc(100% + 2px);
	-webkit-transition: height 0.1s linear 0.3s, width 0.2s linear 0.4s, border-color 0s linear 0.3s;
	transition: height 0.1s linear 0.3s, width 0.2s linear 0.4s, border-color 0s linear 0.3s;
	width: calc(100% + 2px);
}
/*latest tag option a*/
.latest-tags{
	margin-top: 48px;
}
.latest-tags a {
	border: 1px solid #373f59;
	color: #f2f2f2;
	display: inline-block;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin-bottom: 4px;
	padding: 0 13px;
	position: relative;
	text-align: center;
}
.latest-tags a::before {
	border-right: 1px solid #373f59;
	border-top: 1px solid #373f59;
	bottom: -1px;
	content: "";
	height: 0;
	position: absolute;
	right: -1px;
	-webkit-transition: width 0.2s linear 0.3s, height 0.1s linear 0.5s, border-color 0s linear 0.6s;
	transition: width 0.2s linear 0.3s, height 0.1s linear 0.5s, border-color 0s linear 0.6s;
	width: 0;
}
.latest-tags a:hover::before {
	border-color: #536dfe;
	height: calc(100% + 2px);
	-webkit-transition: width 0.2s linear 0.1s, height 0.1s ease 0s;
	transition: width 0.2s linear 0.1s, height 0.1s ease 0s;
	width: calc(100% + 2px);
}
.latest-tags a::after {
	border-bottom: 1px solid #373f59;
	border-left: 1px solid #373f59;
	content: "";
	height: 0;
	left: -1px;
	position: absolute;
	top: -1px;
	-webkit-transition: height 0.1s linear 0.2s, width 0.2s linear 0s, border-color 0s linear 0.3s;
	transition: height 0.1s linear 0.2s, width 0.2s linear 0s, border-color 0s linear 0.3s;
	width: 0;
}
.latest-tags a:hover::after {
	border-color: #536dfe;
	height: calc(100% + 2px);
	-webkit-transition: height 0.1s linear 0.3s, width 0.2s linear 0.4s, border-color 0s linear 0.3s;
	transition: height 0.1s linear 0.3s, width 0.2s linear 0.4s, border-color 0s linear 0.3s;
	width: calc(100% + 2px);
}
.latest-news{
	padding-top: 42px;
}

.latest-news ul li p{
	color: #999;
	font-family: "Poppins",sans-serif;
	font-weight: 300;
	font-size: 13px;
}
.latest-news ul li a:hover{
	color: #536dfe;
}
.latest-news ul li a{
	color: #f2f2f2;
	font-family: "Poppins",sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
}
.latest-news ul li{
	padding-bottom: 10px;
}
.footer-bottom-content{
	border-top: 1px solid #373f59;
	background: #2f344b;
	margin-top: 93px;
}
.footer-bottom-area{
	text-align: center;
	padding-bottom: 25px;
}
.copyright{
	padding-top: 19px;
}
.copyright p{
	color: #f2f2f2;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 12px;
}
.copyright p a{
	color: #fff;
	display: inline-block;
	letter-spacing: .7px;
}
.copyright p:hover a{
	letter-spacing: 1.2px;
	color: #536dfe;
}
.total-site-info p {
	color: #f2f2f2;
	font-family: "Poppins";
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
}
.total-site-info p i{
	color: #536dfe;
}
.total-site-info p a{
	color: #fff;
	font-family: "Poppins";
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .7px;
}
.total-site-info p:hover a{
	letter-spacing: 1.2px;
	color: #536dfe;
}
/*------Home Yellow----------*/
.home-yellow .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.home-yellow .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.home-yellow .social > div {
  background: #222222 none repeat scroll 0 0;
}
.home-yellow .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.home-yellow .latest-tags a {
	border: 1px solid #222;
}
.home-yellow .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.home-yellow .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.home-yellow .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.home-yellow .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.home-yellow .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.home-yellow .latest-news ul li a:hover {
	color: #fbc02d;
}
.home-yellow .total-site-info p i,.home-yellow .total-site-info p:hover a,.home-yellow .copyright p:hover a{
	color: #fbc02d;
}
.home-yellow .footer-menu ul li a:hover{
	color: #fbc02d;
}
.home-yellow .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/*---------Home Green Parallax----------------*/
.home-green-parallax .footer-area {
	background: #222222 none repeat scroll 0 0;
}
.home-green-parallax .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.home-green-parallax .social > div {
	background: #363636 none repeat scroll 0 0;
}
.home-green-parallax .social > .back {
	background: #27b666 none repeat scroll 0 0;
}
.home-green-parallax .latest-tags a {
	border: 1px solid #363636;
}
.home-green-parallax .latest-tags a:hover::before {
	border-color: #27b666;
}
.home-green-parallax .latest-tags a:hover::after {
	border-color: #27b666;
}
.home-green-parallax .latest-tags a::after {
	border-bottom: 1px solid #363636;
	border-left: 1px solid #363636;
}
.home-green-parallax .latest-tags a::before {
	border-right: 1px solid #363636;
	border-top: 1px solid #363636;
}
.home-green-parallax .widget-title::before {
	background: #363636 none repeat scroll 0 0;
}
.home-green-parallax .latest-news ul li a:hover {
	color: #27b666;
}
.home-green-parallax .total-site-info p i,.home-green-parallax .total-site-info p:hover a,.home-green-parallax .copyright p:hover a{
	color: #27b666;
}
.home-green-parallax .footer-menu ul li a:hover{
	color: #27b666;
}
.home-green-parallax .footer-menu ul li a::before {
	background: #27b666 none repeat scroll 0 0;
}
/*-----------Home Red----------------*/
.home-red .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.home-red .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.home-red .social > div {
  background: #222222 none repeat scroll 0 0;
}
.home-red .social > .back {
  background: #f86e2f none repeat scroll 0 0;
}
.home-red .latest-tags a {
	border: 1px solid #222;
}
.home-red .latest-tags a:hover::before {
	border-color: #f86e2f;
}
.home-red .latest-tags a:hover::after {
	border-color: #f86e2f;
}
.home-red .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.home-red .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.home-red .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.home-red .latest-news ul li a:hover {
	color: #f86e2f;
}
.home-red .total-site-info p i,.home-red .total-site-info p:hover a,.home-red .copyright p:hover a{
	color: #f86e2f;
}
.home-red .footer-menu ul li a:hover{
	color: #f86e2f;
}
.home-red .footer-menu ul li a::before {
	background: #f86e2f none repeat scroll 0 0;
}
/* --------Start case studies----------*/
.case-studies .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.case-studies .social > div {
	background: #222222 none repeat scroll 0 0;
}
.case-studies .social > .back {
	background: #fbc02d none repeat scroll 0 0;
}
.case-studies .widget-title::before {
	background: #222222 none repeat scroll 0 0;
}
.case-studies .latest-tags a {
	border: 1px solid #222222;
}
.case-studies .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.case-studies .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.case-studies .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
.case-studies .footer-menu ul li a:hover {
	color: #fbc02d;
}
.case-studies .latest-news ul li a:hover {
  color: #fbc02d;
}
.case-studies .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.case-studies .copyright p:hover a {
	color: #fbc02d;
}
.case-studies .total-site-info p i {
	color: #fbc02d;
}
.case-studies .total-site-info p:hover a {
	color: #fbc02d;
}
/* ----------Blog FUll----------------------*/
.blog-full .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.blog-full .social > div {
	background: #222222 none repeat scroll 0 0;
}
.blog-full .social > .back {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-full .widget-title::before {
	background: #222222 none repeat scroll 0 0;
}
.blog-full .latest-tags a {
	border: 1px solid #222222;
}
.blog-full .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.blog-full .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.blog-full .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-full .footer-menu ul li a:hover {
	color: #fbc02d;
}
.blog-full .latest-news ul li a:hover {
  color: #fbc02d;
}
.blog-full .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.blog-full .copyright p:hover a {
	color: #fbc02d;
}
.blog-full .total-site-info p i {
	color: #fbc02d;
}
.blog-full .total-site-info p:hover a {
	color: #fbc02d;
}
/*----------BLog page single-------------------*/
.blog-page-single .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.blog-page-single .social > div {
	background: #222222 none repeat scroll 0 0;
}
.blog-page-single .social > .back {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-page-single .widget-title::before {
	background: #222222 none repeat scroll 0 0;
}
.blog-page-single .latest-tags a {
	border: 1px solid #222222;
}
.blog-page-single .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.blog-page-single .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.blog-page-single .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-page-single .footer-menu ul li a:hover {
	color: #fbc02d;
}
.blog-page-single .latest-news ul li a:hover {
  color: #fbc02d;
}
.blog-page-single .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.blog-page-single .copyright p:hover a {
	color: #fbc02d;
}
.blog-page-single .total-site-info p i {
	color: #fbc02d;
}
.blog-page-single .total-site-info p:hover a {
	color: #fbc02d;
}
/*---------Blog grid---------------*/
.blog-full .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.blog-full .social > div {
	background: #222222 none repeat scroll 0 0;
}
.blog-full .social > .back {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-full .widget-title::before {
	background: #222222 none repeat scroll 0 0;
}
.blog-full .latest-tags a {
	border: 1px solid #222222;
}
.blog-full .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.blog-full .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.blog-full .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-full .footer-menu ul li a:hover {
	color: #fbc02d;
}
.blog-full .latest-news ul li a:hover {
  color: #fbc02d;
}
.blog-full .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.blog-full .copyright p:hover a {
	color: #fbc02d;
}
.blog-full .total-site-info p i {
	color: #fbc02d;
}
.blog-full .total-site-info p:hover a {
	color: #fbc02d;
}
/*----------BLog page single-------------------*/
.blog-grid .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.blog-grid .social > div {
	background: #222222 none repeat scroll 0 0;
}
.blog-grid .social > .back {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-grid .widget-title::before {
	background: #222222 none repeat scroll 0 0;
}
.blog-grid .latest-tags a {
	border: 1px solid #222222;
}
.blog-grid .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.blog-grid .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.blog-grid .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
.blog-grid .footer-menu ul li a:hover {
	color: #fbc02d;
}
.blog-grid .latest-news ul li a:hover {
  color: #fbc02d;
}
.blog-grid .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.blog-grid .copyright p:hover a {
	color: #fbc02d;
}
.blog-grid .total-site-info p i {
	color: #fbc02d;
}
.blog-grid .total-site-info p:hover a {
	color: #fbc02d;
}
/*--------Service Page-----------------*/
.service-page .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.service-page .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.service-page .social > div {
  background: #222222 none repeat scroll 0 0;
}
.service-page .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.service-page .latest-tags a {
	border: 1px solid #222;
}
.service-page .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.service-page .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.service-page .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.service-page .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.service-page .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.service-page .latest-news ul li a:hover {
	color: #fbc02d;
}
.service-page .total-site-info p i,.service-page .total-site-info p:hover a,.service-page .copyright p:hover a{
	color: #fbc02d;
}
.service-page .footer-menu ul li a:hover{
	color: #fbc02d;
}
.service-page .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/*--------Portfolio Page--------------------*/
.portfolio-page .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.portfolio-page .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.portfolio-page .social > div {
  background: #222222 none repeat scroll 0 0;
}
.portfolio-page .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.portfolio-page .latest-tags a {
	border: 1px solid #222;
}
.portfolio-page .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.portfolio-page .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.portfolio-page .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.portfolio-page .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.portfolio-page .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.portfolio-page .latest-news ul li a:hover {
	color: #fbc02d;
}
.portfolio-page .total-site-info p i,.portfolio-page .total-site-info p:hover a,.portfolio-page .copyright p:hover a{
	color: #fbc02d;
}
.portfolio-page .footer-menu ul li a:hover{
	color: #fbc02d;
}
.portfolio-page .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/*--------Home default---------------*/
.home-default .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.home-default .footer-bottom-content {
	background: #222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.home-default .social > div {
  background: #222 none repeat scroll 0 0;
}
.home-default .social > .back {
  background: #ff5252 none repeat scroll 0 0;
}
.home-default .latest-tags a {
	border: 1px solid #363636;
}
.home-default .latest-tags a:hover::before {
	border-color: #ff5252;
}
.home-default .latest-tags a:hover::after {
	border-color: #ff5252;
}
.home-default .latest-tags a::after {
	border-bottom: 1px solid #363636;
	border-left: 1px solid #363636;
}
.home-default .latest-tags a::before {
	border-right: 1px solid #363636;
	border-top: 1px solid #363636;
}
.home-default .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.home-default .latest-news ul li a:hover {
	color: #ff5252;
}
.home-default .total-site-info p i,.home-default .total-site-info p:hover a,.home-default .copyright p:hover a{
	color: #2196f3;
}
.home-default .footer-menu ul li a:hover{
	color: #ff5252;
}
.home-default .footer-menu ul li a::before {
	background: #ff5252 none repeat scroll 0 0;
}
/* ------About Us Page------------*/
/*.about-us-page .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.about-us-page .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.about-us-page .social > div {
  background: #222222 none repeat scroll 0 0;
}
.about-us-page .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.about-us-page .latest-tags a {
	border: 1px solid #222;
}
.about-us-page .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.about-us-page .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.about-us-page .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.about-us-page .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.about-us-page .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.about-us-page .latest-news ul li a:hover {
	color: #fbc02d;
}
.about-us-page .total-site-info p i,.about-us-page .total-site-info p:hover a,.about-us-page .copyright p:hover a{
	color: #fbc02d;
}
.about-us-page .footer-menu ul li a:hover{
	color: #fbc02d;
}
.about-us-page .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}*/
/* ----------Testimonial Page----------------*/
.testimonial-page .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.testimonial-page .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.testimonial-page .social > div {
  background: #222222 none repeat scroll 0 0;
}
.testimonial-page .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.testimonial-page .latest-tags a {
	border: 1px solid #222;
}
.testimonial-page .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.testimonial-page .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.testimonial-page .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.testimonial-page .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.testimonial-page .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.testimonial-page .latest-news ul li a:hover {
	color: #fbc02d;
}
.testimonial-page .total-site-info p i,.testimonial-page .total-site-info p:hover a,.testimonial-page  .copyright p:hover a{
	color: #fbc02d;
}
.testimonial-page .footer-menu ul li a:hover{
	color: #fbc02d;
}
.testimonial-page .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/* -----------Contact Page-------------*/
.contact-page .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.contact-page .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.contact-page .social > div {
  background: #222222 none repeat scroll 0 0;
}
.contact-page .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.contact-page .latest-tags a {
	border: 1px solid #222;
}
.contact-page .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.contact-page .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.contact-page .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.contact-page .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.contact-page .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.contact-page .latest-news ul li a:hover {
	color: #fbc02d;
}
.contact-page .total-site-info p i,.contact-page .total-site-info p:hover a,.contact-page .copyright p:hover a{
	color: #fbc02d;
}
.contact-page .footer-menu ul li a:hover{
	color: #fbc02d;
}
.contact-page .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/* -------Error Page-------------*/
.error-page .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.error-page .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.error-page .social > div {
  background: #222222 none repeat scroll 0 0;
}
.error-page .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.error-page .latest-tags a {
	border: 1px solid #222;
}
.error-page .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.error-page .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.error-page .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.error-page .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.error-page .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.error-page .latest-news ul li a:hover {
	color: #fbc02d;
}
.error-page .total-site-info p i,.error-page .total-site-info p:hover a,.error-page  .copyright p:hover a{
	color: #fbc02d;
}
.error-page .footer-menu ul li a:hover{
	color: #fbc02d;
}
.error-page .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/*-------Pricing Page------------------*/
.pricing-page .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.pricing-page .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.pricing-page .social > div {
  background: #222222 none repeat scroll 0 0;
}
.pricing-page .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.pricing-page .latest-tags a {
	border: 1px solid #222;
}
.pricing-page .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.pricing-page .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.pricing-page .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.pricing-page .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.pricing-page .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.pricing-page .latest-news ul li a:hover {
	color: #fbc02d;
}
.pricing-page .total-site-info p i,.pricing-page .total-site-info p:hover a,.pricing-page  .copyright p:hover a{
	color: #fbc02d;
}
.pricing-page .footer-menu ul li a:hover{
	color: #fbc02d;
}
.pricing-page .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/* -------Home Business----------*/
.home-business .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.home-business .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.home-business .social > div {
  background: #222222 none repeat scroll 0 0;
}
.home-business .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.home-business .latest-tags a {
	border: 1px solid #222;
}
.home-business .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.home-business .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.home-business .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.home-business .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.home-business .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.home-business .latest-news ul li a:hover {
	color: #fbc02d;
}
.home-business .total-site-info p i,.home-business .total-site-info p:hover a,.home-business .copyright p:hover a{
	color: #fbc02d;
}
.home-business .footer-menu ul li a:hover{
	color: #fbc02d;
}
.home-business .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/* --------Home Cleaning-----------------*/
.home-cleaning .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.home-cleaning .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.home-cleaning .social > div {
  background: #222222 none repeat scroll 0 0;
}
.home-cleaning .social > .back {
  background: #2196f3 none repeat scroll 0 0;
}
.home-cleaning .latest-tags a {
	border: 1px solid #222;
}
.home-cleaning .latest-tags a:hover::before {
	border-color: #2196f3;
}
.home-cleaning .latest-tags a:hover::after {
	border-color: #2196f3;
}
.home-cleaning .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.home-cleaning .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.home-cleaning .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.home-cleaning .latest-news ul li a:hover {
	color: #2196f3;
}
.home-cleaning .total-site-info p i,.home-cleaning .total-site-info p:hover a,.home-cleaning .copyright p:hover a{
	color: #2196f3;
}
.home-cleaning .footer-menu ul li a:hover{
	color: #2196f3;
}
.home-cleaning .footer-menu ul li a::before {
	background: #2196f3 none repeat scroll 0 0;
}
/* ---------Home Construction---------------*/
.home-construction .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.home-construction .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.home-construction .social > div {
  background: #222222 none repeat scroll 0 0;
}
.home-construction .social > .back {
  background: #fbc02d none repeat scroll 0 0;
}
.home-construction .latest-tags a {
	border: 1px solid #222;
}
.home-construction .latest-tags a:hover::before {
	border-color: #fbc02d;
}
.home-construction .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.home-construction .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.home-construction .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.home-construction .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.home-construction .latest-news ul li a:hover {
	color: #fbc02d;
}
.home-construction .total-site-info p i,.home-construction .total-site-info p:hover a,.home-construction .copyright p:hover a{
	color: #fbc02d;
}
.home-construction .footer-menu ul li a:hover{
	color: #fbc02d;
}
.home-construction .footer-menu ul li a::before {
	background: #fbc02d none repeat scroll 0 0;
}
/*--------Home Lawyer---------------*/
.home-lawyer .footer-area {
	background: #171717 none repeat scroll 0 0;
}
.home-lawyer .footer-bottom-content {
	background: #222222 none repeat scroll 0 0;
	border-top: 1px solid #353535;
}
.home-lawyer .social > div {
  background: #222222 none repeat scroll 0 0;
}
.home-lawyer .social > .back {
  background: #cea162 none repeat scroll 0 0;
}
.home-lawyer .latest-tags a {
	border: 1px solid #222;
}
.home-lawyer .latest-tags a:hover::before {
	border-color: #cea162;
}
.home-lawyer .latest-tags a:hover::after {
	border-color: #fbc02d;
}
.home-lawyer .latest-tags a::after {
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
.home-lawyer .latest-tags a::before {
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}
.home-lawyer .widget-title::before {
  background: #222 none repeat scroll 0 0;
}
.home-lawyer .latest-news ul li a:hover {
	color: #cea162;
}
.home-lawyer .total-site-info p i,.home-lawyer .total-site-info p:hover a,.home-lawyer .copyright p:hover a{
	color: #cea162;
}
.home-lawyer .footer-menu ul li a:hover{
	color: #cea162;
}
.home-lawyer .footer-menu ul li a::before {
	background: #cea162 none repeat scroll 0 0;
}
/*-----------------------------------------------------------------------
  						==End site Footer==
 -----------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
	2.27				-Start Error Page content- 
-------------------------------------------------------------------------*/
.error-content{
	text-align: center;
}
.error-content .error-content-head {
	padding-top: 161px;
	text-align: center;
}
.error-content .error-content-head h1{
	color: #fbc02d;
	font-family: "poppins";
	font-weight: 700;
	font-size: 180px;
	text-transform: uppercase;
}
.error-content .error-content-head h3 {
	color: #222;
	font-family: "Poppins";
	font-size: 28px;
	font-weight: 700;
	padding-top: 33px;
	text-transform: uppercase;
}
.error-content .error-content-head p {
	color: #999;
	font-family: "Poppins";
	font-size: 14px;
	font-weight: 400;
	padding-top: 23px;
}
.error-content-body {
	padding-top: 49px;
}
.error-content-body h6{
	color: #222;
	font-weight: 700;
	font-family: "Poppins";
	text-transform: uppercase;
	font-size: 14px;
}
.error-page-search-field {
	display: inline-block;
	margin: 0 auto;
	padding-top: 36px;
	position: relative;
	width: 359px;
}
.error-page-search-field .form-group{
	margin: 0px;
}
.error-page-search-field .form-group input{
	border-style: solid;
	border: 1px solid #eeeeee;
	height: 48px;
}
.error-page-search-field .error-search-btn {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	position: absolute;
	right: 12px;
	top: 51px;
}
.error-page-search-field .error-search-btn:hover i{
	color: #fbc02d;
}
.error-page-search-field .error-search-btn i{
	color: #999;
	font-size: 12px;
}
.error-content-footer {
	padding-top: 31px;
	padding-bottom: 120px;
}
.error-content-footer p{
	color: #999;
	font-family: "Poppins";
	font-weight: 300;
	font-size: 14px;
}
.error-content-footer p span{
	display: inline-block;
	padding-left: 8px;
}
.error-content-footer p span a{
	color: #222;
	font-weight: 700;
	font-family: "Poppins";
	text-transform: uppercase;
	position: relative;
}
.error-content-footer p span a:before{
	bottom: 0px;
	background: #222;
	content: "";
	height: 1px;
	left: 0px;
	position: absolute;
	width: 100%;
}
.error-content-footer p span a:hover{
	color: #fbc02d;
}
.error-content-footer p span a:hover::before{
	background: #fbc02d;
}
/*--------------------------------------------------------------------------- 
					-End Error Page content-
---------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
	2.28					--Extras-
 -------------------------------------------------------------------------*/
 .no-visibility{
 	visibility: hidden;
 }
.go-top {
	border-radius: 0;
	bottom: 86px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	display: inline-block;
	font-size: 30px;
	height: 36px;
	line-height: 33px;
	position: fixed;
	right: 15px;
	text-align: center;
	width: 36px;
	z-index: 9999;
}

.go-top i{
	color: #fff;
	display: inline-block;
	font-size: 22px;
    transition: all .30s linear;
    animation: arrow-bounce 1s infinite;
}
@keyframes arrow-bounce{
	0%{
		transform: translateY(0);
	}
	25%{
		transform: translateY(5px);
	}
	50%{
		transform: translateY(-3px);
	}
	100%{
		transform: translateY(0);
	}
}
.uk-close::after {
	content: "";
	display: block;
	font-family: "IcoFont" !important;
}
.uk-lightbox-content{

}
.uk-slidenav-next{
	position: relative;
}
.uk-slidenav-next::before {
	background: rgba(255,255,255,.70);
	content: "";
	color: #42a5f4;
	font-family: "IcoFont" !important;
	font-size: 26px;
	left: -28px;
	position: absolute;
	top: 0;
}
.uk-slidenav-previous {
	position: relative;
	left: -100%;
}
.uk-slidenav-previous::before{
	background: rgba(255,255,255,.70);
	 content: "";
	color: #42a5f4;
	font-family: "IcoFont" !important;
	font-size: 26px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.home-green-parallax .uk-slidenav-next::before,.home-green-parallax .uk-slidenav-previous::before {
	color: #27b666;
}
.home-yellow .uk-slidenav-next::before,.home-yellow .uk-slidenav-previous::before {
	color: #fbc02d;
}
.home-red .uk-slidenav-next::before {
	color: #f86e2f;
}
.home-red .uk-slidenav-previous::before{
	color: #f86e2f;
}
.portfolio-page .uk-slidenav-next::before {
	color: #fbc02d;
}
.portfolio-page .uk-slidenav-previous::before{
	color: #fbc02d;
}
/*--------Preloader-----------*/
.preloader {
	background: #fff none repeat scroll 0 0;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 9999999;
}
.preloader-inner-area {
	height: 100%;
	position: relative;
	text-align: center;
	width: 100%;
}
.preloader-css {
	display: inline-block;
	height: 20px;
	position: relative;
	top: calc(50% - 20px);
	width: 60px;
}

.preloader-css span {
	position: absolute;
	display: inline-block;
	bottom: 0px;
	left: 0px;
	width: 9px;
	height: 5px;
	background: #fff;
	-webkit-animation: preloader 1.5s infinite ease-in-out;
	-moz-animation: preloader 1.5s infinite ease-in-out;
	animation: preloader 1.5s infinite ease-in-out;
}

.preloader-css span:nth-child(2) {
	left: 11px;
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
}

.preloader-css span:nth-child(3) {
	left: 22px;
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
}

.preloader-css span:nth-child(4) {
	left: 33px;
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
}

.preloader-css span:nth-child(5) {
	left: 44px;
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
}

@-moz-keyframes preloader {
	0% {height: 5px; transform: translateY(0px); background: #fff;}
	25% {height: 20px; transform: translateY(10px); background: #3498db;}
	50% {height: 5px; transform: translateY(0px); background: #fff;}
	100% {height: 5px; transform: translateY(0px); background: #fff;}
}

@-webkit-keyframes preloader {
	0% {height: 5px; transform: translateY(0px); background: #fff;}
	25% {height: 20px; transform: translateY(10px); background: #3498db;}
	50% {height: 5px; transform: translateY(0px); background: #fff;}
	100% {height: 5px; transform: translateY(0px); background: #fff;}
}

@keyframes preloader {
	0% {height: 5px; transform: translateY(0px); background: #fff;}
	25% {height: 20px; transform: translateY(10px); background: #3498db;}
	50% {height: 5px; transform: translateY(0px); background: #fff;}
	100% {height: 5px; transform: translateY(0px); background: #fff;}
}

/* ============Mail process=============== */
.mail-process-content{
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}
.mail-process-content h1{
	color: #171717;
	font-size: 36px;
}
.mail-process-content i{
	color: #fbc02d;
	font-size: 56px;
}
#ascrail2000{
	z-index: 9999 !important;	
}
/*-------------------------------------
		--Extras-
 -------------------------------------*/

/*================================================================
				==End Style Css== 
================================================================*/


/*================================================================
03.		   ==Start Responsive Css==
================================================================*/
/*-----------------------------
	==Midum Screen==
-----------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.container{
		width: 970px;
	}
	#main-slider2 .camera_caption:first-child h1 {
		text-align: center;
	}
	.four-col .portfolio-filter {
		min-height: 801px;
		padding-top: 157px;
	}
	.portfolio-filter {
		min-height: 513px;
	}
	.emma-btn {
		padding-left: 35px;
	}
	.subscribe-text h3 {
		font-size: 19px;
	}
	.camera_caption{
        max-width: 970px;
        margin-left: calc(50% - 485px);
    }
	.home-business .testimonial::after {
		left: calc(50% + 470px);
		width: 100%;
	}
    #main-slider2 .camera_caption{
        max-width: 970px;
        margin-left: calc(50% - 470px);
    }
	.home-default .camera_caption {
		margin-right: calc(50% - 485px);
	}
    .call-to-action-message h3 {
  		font-size: 18px;
	}
	.main-navigation-menu > ul > li {
		margin-right: 19px;
	}
	.megamenu-inner-area {
		margin-right: 0;
	}
	.mega-menu {
		left: -15px;
	}
	.contact-area-form .emma-btn span {
		margin-left: 10px;
		margin-right: 6px;
	}
	.contact-area-form .emma-btn { 
		padding-left: 23px;
	}
	.sz-md{
		width: 33%;
	}
	.sz-xs{
		width: 20%;
	}
	.sz-lg{
		width: 33%;
	}
	.single-service-item-top span {
		left: 46.8%;
		top: -30px;
	}
	.single-service-item-top span i {
		font-size: 20px;
	}
	.home-green-parallax .sz-md{
		width: 25%;
	}
	.home-green-parallax .sz-xs{
		width: 25%;
	}
	.home-green-parallax .sz-lg{
		width: 25%;
	}
	.home-green-parallax .portfolio-filter {
		min-height: 608px;
		padding-top: 112px;
	}
	.home-green-parallax .testimonial::after {
		height: calc(100% - 200px);
		left: calc(50% + 470px);
	}
}
/*---------------------------------
		==Tablet Screen==
---------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.container {
        width: 750px;
    }
	.skill-area::after {
		display: none;
	}
	.section-top-area.section-top-type2 {
		padding-top: 60px;
	}
	.home-cleaning .our-services .section-top-area {
		padding-bottom: 60px;
	}
	.home-construction .our-services .section-top-area {
		padding-bottom: 60px;
	}
	.home-red .camera_caption {
		margin-right: calc(50% - 348px);
	}
	.home-red .camera_caption:first-child h1 {
		font-size: 24px;
	}
	#main-slider2 .camera_caption:first-child h1 {
		font-size: 40px;
	}
	.home-construction .testimonial::after,.home-cleaning .testimonial::after,.home-lawyer .testimonial::after{
		height: calc(100% - 200px);
		left: calc(50% + 360px);
		top: 0;
	}
	.our-services .service-item-body{
		padding-left: 10px;
		padding-right: 10px;
	}
	.four-col .portfolio-filter {
		min-height: 1018px;
		padding-top: 199px;
	}
	.home-business .about-us,.home-cleaning .about-us,.home-lawyer .about-us,.home-construction .about-us{
		background: #fff none repeat scroll 0 0;
	}
	.home-red .about-us{
		background: #171717;
	}
	.home-green-parallax .about-us {
		background: #27b666;
	}
	.portfolio-filter {
		min-height: 776px;
		padding-top: 94px;
	}
	.home-yellow .about-us{
		background: #171717;
	}
	.home-default .portfolio-filter {
		min-height: 779px;
		padding-top: 89px;
	}
	.section-heading h3 {
		font-size: 18px;
	}
	.home-default .about-us{
		background: #2196f3;
	}
	.home-business .testimonial::after {
		left: calc(50% + 360px);
		width: 100%;
	}
	.main-navigation-menu > ul > li > a {
		font-size: 11px;
		font-weight: 400;
		-webkit-transition: all 0.2s linear 0s;
		transition: all 0.2s linear 0s;
	}
	.single-menu-column li a {
		font-size: 10px;
		font-weight: 300;
		letter-spacing: 0.2px;
	}
	.facts-inner-container::before,.facts-inner-container::after {
		display: none;
	}
	#main-slider2 .camera_caption:first-child h1 {
		text-align: center;
	}
	#main-slider2 .camera_caption {
        max-width: 750px;
        margin-left: calc(50% - 375px);
    }
    .camera_caption {
        max-width: 750px;
        margin-left: calc(50% - 375px);
    }
    .home-default .camera_caption {
		margin-right: calc(50% - 375px);
	}
	.team-indicator::before {
		bottom: -135px;
		height: 106px;
	}
	.navbar-social-icon-area{
		display: none;
	}
	.main-navigation-menu > ul > li {
		margin-right: 17px;
	}
	.mega-menu {
		background: transparent none repeat scroll 0 0;
		left: -15px;
		top: 90px;
	}
	.megamenu-inner-area {
		margin-right: 0px;
	}
    .question-main-content .panel-title a {
  		font-size: 15px;
	}
	.packagePrice h2 {
  		font-size: 25px;
	}
	.packageName h4 {
  		font-size: 15px;
	}
	.call-to-action-message h3 {
  		font-size: 15px;
	}
	.contact-information ul li span {
    	word-wrap: break-word;
	}
	.contact-area-form .emma-btn span {
		display: none;
	}
	.contact-area-form .emma-btn {
		padding-left: 30px;
		padding-right: 30px;
	}
	.subscribe-text h3 {
		font-size: 16px;
		text-align: left; 
	}
	.testimonial-item-bottom {
		margin-left: 120px;
		margin-right: 120px;
		margin-top: -5px;
		padding: 27px 29px 51px;
	}
	.home-default .camera_caption:first-child h1 {
		font-size: 36px;
	}
	.camera_caption:nth-child(2) h1 {
		font-size: 36px;
	}
	.sz-md{
		width: 45%;
	}
	.sz-xs{
		width: 45%;
	}
	.sz-lg{
		width: 45%;
	}
	.single-service-item-top span {
		left: 46.5%;
		top: -24px;
	}
	.single-service-item-top span i {
		font-size: 16px;
	}
	.single-service-item-top h4 {
		font-size: 18px;
	}
	.about-us-main-content::after,.about-us-main-content::before {
		display: none;
	}
	.about-us{
		background: #2b3045;
	}
	.home-green-parallax .portfolio-filter {
		min-height: 1022px;
		padding-top: 257px;
	}
	.home-green-parallax .testimonial::after {
		height: calc(100% - 200px);
		left: calc(50% + 360px);
	}
	.person2 .team-indicator::before {
		bottom: -125px;
		height: 96px;
	}
	.home-lawyer .our-services .section-top-area {
		padding-bottom: 60px;
	}
	.home-default .our-services .section-top-area {
		padding-bottom: 80px;
	}
	.home-default .section-top-area {
		padding-top: 80px;
	}
	.our-services .section-top-area {
		padding-bottom: 70px;
	}
	.home-yellow .section-top-area {
		padding-top: 70px;
	}

}
/*--------------------------------
		==Mobile Screen==
--------------------------------*/
@media only screen and (max-width: 767px) {
	.container {
        width: 300px;
    }
	.bread-crumb h1 {
		font-size: 30px;
	}
	.home-lawyer .our-services .section-top-area {
		padding-bottom: 60px;
	}
	.home-construction .our-services .section-top-area {
		padding-bottom: 60px;
	}
	.video-slider-content h1 {
		font-size: 20px;
		margin-top: 130px;
	}
	.home-cleaning .our-services .section-top-area {
		padding-bottom: 60px;
	}
	.section-top-area.section-top-type2 {
		padding-top: 60px;
	}
	.video-slider-btn + .video-slider-btn{
		margin-top: 15px;
	}
    .home-yellow .about-us{
		background: #171717;
	}
	.home-business .about-us,.home-cleaning .about-us,.home-lawyer .about-us,.home-construction .about-us {
		background: #fff none repeat scroll 0 0;
	}
	.portfolio-page .section-top-area {
		padding-bottom: 40px;
		padding-top: 49px;
	}
    .potfolio-filter-outer{
    	margin-bottom: 30px;
    }
    .facts-inner-container::before,.facts-inner-container::after {
		display: none;
	}
	.home-hero-slider .navigation-bar{
		overflow: visible;
	}
	.home-hero-slider .mean-container .mean-bar,.home-hero-slider .mean-container .mean-nav ul li a,.home-hero-slider .mean-container .mean-nav ul li li a,.home-hero-slider .mean-container .mean-nav ul li a.mean-expand,.home-hero-slider .mean-container .mean-nav ul li a.mean-expand:hover,.home-hero-slider .mean-container .mean-nav ul li a:hover {
		background: #2b3045 none repeat scroll 0 0;
		opacity: 1;
	}
	.home-red .about-us{
		background: #171717 none repeat scroll 0 0;
	}
	.section-top-area::before {
		display: none;
	}
	.portfolio-filter {
		min-height: 401px;
	}
	.view-more-btn-area {
		padding-bottom: 30px;
		padding-top: 34px;
	}
	.widget-title {
		padding-top: 41px;
	}
	.blog-full-content {
		padding-top: 47px;
	}
	.question-area .section-heading{
		padding-top: 30px;
	}
	.testimonial-page .top-navigation {
		background: transparent none repeat scroll 0 0;
		position: absolute;
		top: 0px;
		z-index: 999;
	}
	.contact-page .top-navigation {
		background: transparent none repeat scroll 0 0;
		position: absolute;
		top: 0px;
		z-index: 999;
	}
	.about-us-service ul li .about-us-service-details h4 {
		font-size: 18px;
	}
	.mobile-menu-area {
		display: block;
		margin-left: -15px;
		visibility: visible;
	}
	.bread-crumb {
		padding-bottom: 121px;
		padding-top: 106px;
	}
	.subscribe-field {
		margin-top: 0;
		overflow: hidden;
	}
	.subscribe-text {
		padding-bottom: 5px;
		padding-top: 16px;
	}
	.section-title h2 {
		font-size: 24px;
	}
	.brand-area {
		display: none;	}
	.navigation-bar .brand-area .navbar-brand::before {
		display: none;
	}
	.single-price-table-type2 {
		margin-bottom: 30px;
	}
	.navigation-bar .brand-area .navbar-brand,.navbar-social-icon-area {
		display: none;
	}
    .question-main-content .panel-title a {
  		font-size: 14px;
	}
	.question-main-content .panel-body p {
  		font-size: 12px;
	}
	.contact-area-form .emma-btn{
		margin-bottom: 20px;
	}
    .contact-information ul li span {
		word-wrap: break-word;
	}
	.skill-area::after {
		display: none;
	}
	.about-us-main-content::after,.about-us-main-content::before {
		display: none;
	}
	.about-us{
		background: #2b3045;
	}
	.subscribe-field {
		margin-bottom: 50px;
	}
	.home-green-parallax .about-us::before {
		background: #27b666 none repeat scroll 0 0;
	}
	.home-green-parallax .about-us {
		background: #27b666 none repeat scroll 0 0;
	}

	.team-shape::before {
		left: 4px;
		top: 8px;
		width: 10px;
	}
	.team-shape::after {
		height: 1px;
		left: 3px;
		top: 8px;
		width: 10px;
	}
	.person1, .person2, .person3, .person4 {
		height: 20px;
		width: 20px;
	}
	.custom-popover {
		left: -102px;
		padding-bottom: 7px;
		top: -78px;
		width: 157px;
	}
	.person4 {
		left: 79.6%;
		top: -28px;
	}
	.single-project-image {
		display: inline-block;
	}
	.project-image-list {
		text-align: center;
	}
	.top-toolbar-left {
		text-align: center;
	}
	.top-toolbar-right {
		text-align: center;
	}
	.main-navigation-menu{
		display: none;
	}
	.skill-bar-area {
		padding-bottom: 0px;
	}
	.our-pricing {
		padding-bottom: 40px;
	}
	.call-to-action-btn {
		margin-bottom: 60px;
		margin-top: 12px;
	}
	.call-to-action-btn {
		text-align: center;
	}
	.contact-area-form .emma-btn {
		float: none;
	}
	.contact-area-form {
		text-align: center;
	}
	.home-default .blog-content-area {
		padding-bottom: 50px;
	}
	#contactgoogleMap {
		height: 300px;
	}
	
	.testimonial-item-top {
		margin-left: -18px;
	}
	.single-pricing-table{
		margin-bottom: 30px;
	}


}
/*--------------------------------------
	==Midum Mobile Screen==
--------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
        width: 450px;
    }
	#main-slider2 .cameraContent {
		padding-top: 267px;
	}
	#main-slider2 .camera_caption:first-child h1 {
		padding-bottom: 32px;
	}
    .home-construction .testimonial::after, .home-cleaning .testimonial::after, .home-lawyer .testimonial::after {
		background: #fff none repeat scroll 0 0;
		height: calc(100% - 200px);
		left: calc(50% + 210px);
		top: 0;
		width: 50%;
	}
    .camera_caption {
        max-width: 450px;
        margin-left: calc(50% - 225px);
    }
	.home-default .about-us {
		background: #2196f3 none repeat scroll 0 0;
	}
	.menu-style2 .navigation-bar {
		background: #fff none repeat scroll 0 0;
		margin-top: 19px;
	}
	#main-slider2 .camera_prev {
		left: 20px;
	}
	#main-slider2 .camera_next {
		right: 20px;
	}
	.home-business .testimonial::after {
		height: calc(100% - 200px);
		left: calc(50% + 210px);
	}
	.home-business .testimonial-item-top {
		margin-left: -16px;
	}
    #main-slider2 .camera_caption:first-child h1 {
		text-align: center;
	}
	#main-slider2 .camera_caption {
		margin-right: calc(50% - 225px);
	}
	#main-slider2 .camera_caption:first-child h1 {
		line-height: 29px;
		padding-right: 19px;
		padding-left: 348px;
		word-wrap: break-word;
	}
	#main-slider2 .camera_caption:nth-child(2) p {
		padding-left: 51%;
		padding-right: 8%;
		text-align: center;
	}
    .home-default .camera_caption {
		margin-right: calc(50% - 225px);
	}
	.home-default .camera_caption:first-child h1 {
		font-size: 20px;
	}
	.home-default .camera_caption:nth-child(2) h1 {
		font-size: 20px;
	}
    .camera_caption:nth-child(2) h1,.camera_caption:nth-child(1) h1 {
  		font-size: 27px;
	}
	.call-to-action-message h3 {
  		font-size: 18px;
	}
	.call-to-action-message {
  		padding-top: 40px;
  		padding-bottom: 0px;
	}
	.subscribe-text h3 {
		font-size: 14px;
	}
	.testimonial-item-bottom {
		margin-top: 0px;
		margin-left: 58px;
		margin-right: 52px;
		padding: 27px 18px 51px;
	}
	.testimonials-carosel .owl-prev {
		left: 5%;
	}
	.testimonials-carosel .owl-next {
		right: 4%;
	}
	.sz-md{
		width: 48%;
	}
	.sz-xs {
		width: 45%;
	}
	.sz-lg{
		width: 45%;
	}
	.sz-sm{
		width: 45%;
	}
	.portfolio-hover-inner-area:before{
		display: none;
	}
	.portfolio-hover-inner-area:after{
		display: none;
	}
	.portfolio-hover-inner-area h5 a {
		font-size: 12px;
	}
	.item-content::before,.item-content::after {
		display: none;
	}
	.team-indicator::before {
		bottom: -81px;
		height: 69px;
		left: 8px;
	}
	.person1 .team-indicator::before {
		bottom: -68px;
		height: 50px;
		left: 8px;
	}
	.person2 .team-indicator::before {
		bottom: -68px;
		height: 50px;
		left: 8px;
	}
	.person4 {
		left: 85.6%;
		top: -21px;
	}
	.person3 {
		left: 65%;
	}
	.person3  .team-indicator::before{
		bottom: -68px;
		height: 50px;
		left: 8px;
	}
	.home-green-parallax .testimonial::after {
		height: calc(100% - 200px);
		left: calc(50% + 210px);
	}
	.home-green-parallax .testimonial-item-top {
		text-align: center;
		position: inherit;
	}
	.home-green-parallax .client-info {
		top: 38px;
	}
	.home-default .section-top-area {
		padding-top: 70px;
	}
	.contact-page .top-navigation,.testimonial-page .top-navigation,.blog-single .top-navigation,.pricing-page .top-navigation,.service-page .top-navigation, .about-us-page .top-navigation,.case-studies .top-navigation,.blog-page-single .top-navigation,.blog-grid .top-navigation,.blog-full .top-navigation {
		top: 40px;
		z-index: 999;
	}


}
@media only screen and (min-width: 300px) and (max-width: 479px) {
	.container {
        width: 300px;
    }
	.project-right-side {
		width: 80%;
		margin: 0px auto;
	}
	.contact-page .top-navigation {
		top: 39px;
		z-index: 999;
	}
	.home-red .camera_caption {
		clear: both;
		float: left;
		margin-right: calc(50% - 176px);
		text-align: left;
	}
	.home-red .camera_caption:first-child h1 {
		padding-left: 0px;
	}
	.home-construction .testimonial::after, .home-cleaning .testimonial::after, .home-lawyer .testimonial::after {
		background: #fff none repeat scroll 0 0;
		height: calc(100% - 200px);
		left: calc(50% + 135px);
		top: 0;
		width: 50%;
	}
	.camera_caption:first-child h1 span {
		line-height: 50px;
	}
	#main-slider2 .cameraContent {
		padding-top: 112px;
	}
	.question-main-content {
		padding-bottom: 55px;
		padding-top: 43px;
	}
	.camera_caption:nth-child(2) h1, .camera_caption:nth-child(1) h1 {
		line-height: 50px;
	}
	.home-default .camera_caption:first-child h1 span {
		line-height: 52px;
	}
	.home-default .camera_caption:first-child h1 {
		line-height: 30px;
	}
    .camera_caption {
        max-width: 300px;
        margin-left: calc(50% - 150px);
    }
	.section-heading h3 {
		font-size: 17px;
	}
	.section-top-area,.home-default .section-top-area{
		padding-top: 60px;
	}
	.price-table-type2-top-area h1 {
		font-size: 40px;
	}
	.home-default .our-services .section-top-area {
		padding-bottom: 75px;
	}
    .home-default .about-us {
		background: #2196f3 none repeat scroll 0 0;
	}
    .menu-style2 .navigation-bar {
		background: #fff none repeat scroll 0 0;
		margin-top: 21px;
	}
	.top-toolbar-right {
		text-align: center;
		display: none;
	}
    #main-slider2 .camera_prev {
		left: 10px;
	}
	#main-slider2 .camera_next {
		right: 10px;
	}
    #main-slider2 .camera_caption {
        max-width: 300px;
        margin-left: calc(50% - 150px);
    }
	.home-business .testimonial::after {
		height: calc(100% - 200px);
		left: calc(50% + 135px);
	}
	#main-slider2 .camera_caption:first-child h1 {
		line-height: 5px;
		padding-right: 3px;
		padding-top: 137px;
		text-align: center;
	}
    .home-default .camera_caption {
		margin-right: calc(50% - 150px);
	}
	.error-page-search-field {
		width: 230px;
	}
	.error-content .error-content-head h3 {
		font-size: 19px;
	}
	.error-content .error-content-head h1 {
		font-size: 121px;
	}
	.home-default .camera_caption:first-child h1 {
		font-size: 14px;
	}
	.team-indicator::before {
		bottom: -165px;
		content: "";
		height: 147px;
		left: 8px;
	}
	.person2 .team-indicator::before {
		bottom: -159px;
		height: 140px;
	}
	.home-default .camera_caption:nth-child(2) h1 {
		font-size: 14px;
	}
    .camera_caption:nth-child(2) h1,.camera_caption:nth-child(1) h1 {
  		font-size: 14px;
	}
	.call-to-action-message {
 		padding-bottom: 0;
	}
	.call-to-action-message h3 {
		font-size: 12px;
	}
	.call-to-action-btn {
		margin-bottom: 50px;
	}
	.subscribe-text h3 {
		font-size: 14px;
		line-height: 35px;
	}
	.testimonial-item-bottom {
		margin-left: 17px;
		margin-right: 17px;
		padding: 59px 16px 51px 20px;
	}
	.client-info {
		right: 22.1%;
		top: 52px;
		z-index: 99;
	}
	.testimonials-carosel .owl-prev {
		left: -5%;
	}
	.testimonials-carosel .owl-next {
		right: -5%;
	}
	.sz-md{
		width: 100%;
	}
	.sz-xs {
		width: 100%;
	}
	.sz-lg{
		width: 100%;
	}
	.single-grid-item{
		width: 100%;
	}
	.grid{
		margin-right: 0px;
	}
	.section-title h2 {
		font-size: 25px;
		line-height: 39px;
	}
	.testimonials-carosel .owl-prev,.testimonials-carosel .owl-next{
		animation: none;
	}
	.single-service-item-top span {
		left: 47%;
		top: -28px;
	}
	.single-service-item-top span i {
		font-size: 16px;
	}
	.team-shape::before {
		left: 4px;
		top: 8px;
		width: 10px;
	}
	.team-shape::after {
		height: 1px;
		left: 3.4px;
		top: 8px;
		width: 10px;
	}
	.person1, .person2, .person3, .person4 {
		height: 20px;
		width: 20px;
	}
	.custom-popover {
		left: -102px;
		padding-bottom: 7px;
		top: -78px;
		width: 157px;
	}
	.person4 {
		left: 79.6%;
		top: -28px;
	}
	.home-green-parallax .testimonials-carosel::after {
		background: transparent none repeat scroll 0 0;
	}
	.sidebar-post-image {
		float: none;
		margin-bottom: 12px;
	}
	.sidebar-single-blog-post {
		text-align: left;
	}
	.user-comments-area ul li:nth-child(2n) {
		margin-left: 62px;
	}
	.packageName h4 {
		font-size: 16px;
	}
	.packagePrice h2 {
		font-size: 26px;
	}


	.item-content::before,.item-content::after {
		display: none;
	}
	.team-indicator::before {
		bottom: -68px;
		height: 49px;
		left: 8px;
	}
	.person1 .team-indicator::before {
		bottom: -56px;
		height: 38px;
		left: 8px;
	}
	.person2 {
		left: 46.8%;
		top: 3%;
	}
	.person2 .team-indicator::before {
		bottom: -68px;
		height: 50px;
		left: 8px;
	}
	.person4 {
		left: 80.6%;
		top: -21px;
	}
	.person3 {
		left: 65%;
	}
	.person3  .team-indicator::before{
		bottom: -68px;
		height: 50px;
		left: 8px;
	}
	.client-info {
		right: 24.1%;
	}
}
/*================================================================ 
			==End Responsive Css==
================================================================*/