/*
Copyright (c) 2016 Kamleshyadav
------------------------------------------------------------------
[Master Default Stylesheet]

Template Name: Fixit - Multipurpose Construction & Building HTML
Version: 1.0.0
Author: Kamleshyadav

-------------------------------------------------------------------

[Table of contents]


1. body
2. header
3. section
4. services
5. pricing
6. our services
7. team
8. Testimonials
9. Blog
10. Our blog
11. Our clients
12. Widget
13. Page title
14. Advantages box
15. Leave a request
16. about us
17. call to action
18. project
19. features
20. contact
21. 404
22. coming soon
23. offline
24. footer
25. animation
26. typography


-------------------------------------------------------------------*/

/***********************************************************************************
 1. body start
***********************************************************************************/
body {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	line-height: 1.42857143;
	color: #36434d;
	background-color: #fff;
}
a {
	color: #337ab7;
	text-decoration: none;
}
a:hover, a:focus {
	color: #23527c;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.overflow_hidden{
	overflow:hidden;
}
.overflow_auto{
	overflow:auto;
}
/***********************************************************************************
 1. body end
***********************************************************************************/

/***********************************************************************************
 2. header start
***********************************************************************************/
.fixit_header{
	position:fixed;
	width:100%;
	padding:30px 50px;
	min-height:120px;
	background-color:#ffffff;
	z-index:999999;
	text-align:center;
}
.fixit_header.fixed_menu{
	padding: 10px 50px;
    min-height: 80px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.fixit_header .fixit_header_left{
	float:left;
}
.fixit_header .fixit_header_left .fixit_logo{
    margin-top: 12px;
}
.fixit_header .fixit_header_center{
	display:inline-block;
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px);
}

/* menu start */
.fixit_header .fixit_menu{
    width: 100%;
    float: left;
}
.fixit_header .fixit_menu > ul{
    width: 100%;
    float: left;
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
.fixit_header .fixit_menu > ul > li{
	float:left;
	padding:0 16.5px;
	position:relative;
}
.fixit_header .fixit_menu > ul > li:after{
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1.5px;
    right: -1.5px;
    width: 3px;
    height: 3px;
    display: inline-block;
    background-color: #18b870;
}
.fixit_header .fixit_menu > ul > li:last-child:after{
	display:none;
}
.fixit_header .fixit_menu > ul > li > a{
    font-size: 15px;
    font-weight: bold;
    color: #36434d;
    text-transform: uppercase;
    line-height: 54px;
	cursor:pointer;
}
.fixit_header .fixit_menu > ul > li.active > a,
.fixit_header .fixit_menu > ul > li > a:hover{
	color:#18b870;
}

/* menu level 2 start */
.fixit_header .fixit_menu > ul > li > ul{
	position: absolute;
    min-width: 250px;
    background-color: #FFF;
    box-shadow: 4px 4px 40px rgba(22, 49, 68, 0.10);
    border: 1px solid #EEE;
    height: auto;
    z-index: 199;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 10px 0;
	list-style:none;
	text-align:left;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(-10px) rotateX(90deg);
	-moz-transform:translateY(-10px) rotateX(90deg);
	transform:translateY(-10px) rotateX(90deg);
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	transform-origin:top;
	-webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
	-moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
	-o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
	transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */
	-webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
	-moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
	-o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
	transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */
}
.fixit_header .fixit_menu > ul > li:hover > ul{
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0px) rotateX(0deg);
	-moz-transform:translateY(0px) rotateX(0deg);
	transform:translateY(0px) rotateX(0deg);
}
.fixit_header .fixit_menu > ul > li > ul > li{
	position:relative;
}
.fixit_header .fixit_menu > ul > li > ul > li.fixit_dropdown:after{
	content:"\f105";
	position:absolute;
	top:12px;
	right:10px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fixit_header .fixit_menu > ul > li > ul > li > a{
    font-size: 14px;
    font-weight: 500;
	display:block;
    height: 40px;
    line-height: 40px;
    color: #36434d;
    padding:0 25px;
	text-transform:capitalize;
	cursor:pointer;
}
.fixit_header .fixit_menu > ul > li > ul > li:hover > a{
	background-color: #F9F9F9;
}
/* menu level 2 end */

/* menu level 3 start */
.fixit_header .fixit_menu > ul > li > ul > li > ul{
	position: absolute;
    min-width: 250px;
    background-color: #FFF;
    box-shadow: 4px 4px 40px rgba(22, 49, 68, 0.10);
    border: 1px solid #EEE;
    height: auto;
    z-index: 199;
    top: 0px;
    left: calc(100% - 10px);
    margin: 0;
    padding: 10px 0;
	list-style:none;
	text-align:left;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(-10px) rotateX(90deg);
	-moz-transform:translateY(-10px) rotateX(90deg);
	transform:translateY(-10px) rotateX(90deg);
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	transform-origin:top;
	-webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
	-moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
	-o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
	transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */
	-webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
	-moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
	-o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
	transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */
}
.fixit_header .fixit_menu > ul > li > ul > li:hover > ul{
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0px) rotateX(0deg);
	-moz-transform:translateY(0px) rotateX(0deg);
	transform:translateY(0px) rotateX(0deg);
}
.fixit_header .fixit_menu > ul > li > ul > li > ul > li{
	position:relative;
}
.fixit_header .fixit_menu > ul > li > ul > li > ul > li > a{
    font-size: 14px;
    font-weight: 500;
	display:block;
    height: 40px;
    line-height: 40px;
    color: #36434d;
    padding:0 25px;
	text-transform:capitalize;
}
.fixit_header .fixit_menu > ul > li > ul > li > ul > li:hover > a{
	background-color: #F9F9F9;
}
/* menu level 3 end */


/* menu end */


.fixit_header .fixit_header_right{
	float:right;
}

.fixit_menu_toggle{
    position: fixed;
    top: 50px;
    left: 40px;
    width: 30px;
    height: 26px;
	cursor:pointer;
	display:none;
    z-index: 3;
}
.fixit_header.fixed_menu .fixit_menu_toggle{
    top: 27px;
}
.fixit_menu_toggle > span{
	width:30px;
	height:2px;
	border-radius:2px;
	background-color:#333333;
	display:block;
	margin-bottom:10px;
	transition:all 0.3s ease-in-out;
}
.fixit_menu_toggle > span:last-child{
	margin-bottom:0;
}

.fixit_menu_toggle.toggle_open{
	/* left:270px; */
}
.fixit_menu_toggle.toggle_open > span:nth-child(1){
	width:15px;
	-webkit-transform:rotate(-45deg) translate(-6px,3px);
	-moz-transform:rotate(-45deg) translate(-6px,3px);
	-ms-transform:rotate(-45deg) translate(-6px,3px);
	-o-transform:rotate(-45deg) translate(-6px,3px);
	transform:rotate(-45deg) translate(-6px,3px);
}
.fixit_menu_toggle.toggle_open > span:nth-child(3){
	width:15px;
	-webkit-transform:rotate(45deg) translate(-6px,-3px);
	-moz-transform:rotate(45deg) translate(-6px,-3px);
	-ms-transform:rotate(45deg) translate(-6px,-3px);
	-o-transform:rotate(45deg) translate(-6px,-3px);
	transform:rotate(45deg) translate(-6px,-3px);
}

.fixit_main_slider{
	width:100%;
	float:left;
}
.fixit_main_slider .zeus.tparrows{
	width:60px;
	height:60px;
	border-radius:60px;
	background-color:#36434d;
	min-width:inherit;
	min-height:inherit;
}
.fixit_main_slider .zeus .tp-title-wrap{
	background:none;
}

.fixit_main_slider  .zeus.tparrows:before{
	line-height:60px;
}
.fixit_main_slider .tparrows.tp-leftarrow{
	border-top-left-radius:0;
}
.fixit_main_slider .tparrows.tp-rightarrow{
	border-top-right-radius:0;
}
.fixit_main_slider .tparrows.tp-leftarrow .tp-arr-imgholder{
	border-top-left-radius:0;
}
.fixit_main_slider .tparrows.tp-rightarrow .tp-arr-imgholder{
	border-top-right-radius:0;
}

.fixit_slider_btngroup{
	display:inline-block;
	border:3px solid #feef1f;
	border-radius:25px 0 25px 0;
}
.fixit_slider_btngroup a{
	display:inline-block;
	margin-left:-3px !important;
	cursor:pointer;
	height:50px;
	line-height:46px;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	padding:0 30px;
	border-radius:20px 0 20px 0;
	position:relative;
	z-index:2;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
}
.fixit_slider_btngroup span.hover_bg{
	position:absolute;
	height:50px;
	width:55%;
	top:3px;
	left:0;
	border-radius:20px 0 20px 0;
	z-index:1;
	background-color:#feef1f;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995) !important;
}
.fixit_slider_btngroup a:last-child{
	margin-left:-3px !important;
}
.fixit_slider_btngroup a.active{
	color:#36434d;
}

.fixit_main_slider .tp-caption.NotGeneric-SubTitle,
.fixit_main_slider .NotGeneric-SubTitle{
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.075em;
}
.fixit_main_slider .tp-caption.NotGeneric-SubTitle i.fa,
.fixit_main_slider .NotGeneric-SubTitle i.fa{
	font-size:25px;
	margin-right:20px;
    margin-top: -1px;
    float: left;
}
.fixit_main_slider .fixit_btn{
    line-height: 38px !important;
    font-size: 15px !important;
    font-weight: bold !important;
}




/***********************************************************************************
 2. header end
***********************************************************************************/

/***********************************************************************************
 3. section start
***********************************************************************************/
#fixit_main_content{
	width:100%;
	float:left;
	margin-top:120px;
}
.fixit_section{
	width:100%;
	float:left;
	padding-top:20px;
	padding-bottom:0px;
	position:relative;
	background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.fixit_section.no_padding_top{
	padding-top:0;
}
.fixit_section.no_padding_bottom{
	padding-bottom:0;
}

.fixit_section.dark_overlay:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(54, 67, 77, 0.8);
}
.fixit_section.light_overlay:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(255, 255, 255, 0.9);
}

.fixit_section.bottom_shape:after{
    content: "";
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    height: 240px;
    background-color: #efefef;
    z-index: 0;
    -webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    transform: skewY(-3deg);
}
.fixit_section.top_shape:after{
	content: "";
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    height: 240px;
    background-color: #efefef;
    z-index: 0;
    -webkit-transform: skewY(3deg);
    -moz-transform: skewY(3deg);
    transform: skewY(3deg);
}
.fixit_section.top_shape > div,
.fixit_section.bottom_shape > div{
	z-index:1;
	position:relative;
}

.fixit_section.top_shape.plan_shape:after,
.fixit_section.bottom_shape.plan_shape:after{
	-webkit-transform: skewY(0deg);
    -moz-transform: skewY(0deg);
    transform: skewY(0deg);
	bottom:0;
}

/***********************************************************************************
 3. section end
***********************************************************************************/

/***********************************************************************************
 4. services start
***********************************************************************************/
.fixit_services_wrapper{
	width:100%;
	float:left;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.fixit_services_wrapper .container .row .col-lg-3{
	padding:0;
}
.fixit_services_wrapper .container .row .col-lg-3:first-child{
	padding-left:15px;
}
.fixit_services_wrapper .container .row .col-lg-3:last-child{
	padding-right:15px;
}
.fixit_services{
	width:100%;
	float:left;
	text-align:center;
	padding:30px;
	color:#fff;

	background: rgba(24,184,112,1);
	background: -moz-linear-gradient(-45deg, rgba(24,184,112,1) 0%, rgba(27,206,125,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(24,184,112,1)), color-stop(100%, rgba(27,206,125,1)));
	background: -webkit-linear-gradient(-45deg, rgba(24,184,112,1) 0%, rgba(27,206,125,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(24,184,112,1) 0%, rgba(27,206,125,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(24,184,112,1) 0%, rgba(27,206,125,1) 100%);
	background: linear-gradient(135deg, rgba(24,184,112,1) 0%, rgba(27,206,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18b870', endColorstr='#1bce7d', GradientType=1 );
}
.fixit_services > .title{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	line-height:34px;
	margin:8px auto;
}
.fixit_services > .detail{
	font-size:15px;
	font-weight:normal;
	color:#ffffff;
	line-height:25px;
	letter-spacing:0.01em;
}

.fixit_services:hover,
.fixit_services.active{
	box-shadow:0px 0px 10px rgba(93, 82, 76, 0.5);
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	-o-transform:translateY(-30px);
	transform:translateY(-30px);
}

.fixit_service_order_wrapper{
	width:100%;
	float:left;
}

.fixit_service_order_wrapper .fixit_sow_detail{
	width:100%;
	float:left;
	padding-left:85px;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_icon{
	width:104px;
	height:104px;
	line-height:84px;
	border-radius:104px 0 104px 104px;
	margin-right:50px;
	float:left;
	text-align:center;
	font-size:72px;
	font-weight:900;
	background-color:#f6bf0a;
	color:#ffffff;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list{
	width:calc(100% - 154px);
	float:left;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list > h3{
	font-size:60px;
	font-weight:900;
	color:#18b870;
	margin-top:0;
	margin-bottom:50px;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list > h3 > span{
	color:#36434d;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list > ul{
	width:100%;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list > ul > li{
	width:100%;
	float:left;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list > ul > li > .fixit_sowd_order{
	width:100%;
	float:left;
	margin-bottom:50px;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list > ul > li > .fixit_sowd_order .fixit_sowdo_icon{
	width:50px;
	height:50px;
	text-align:center;
	margin-right:20px;
	float:left;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list > ul > li > .fixit_sowd_order .fixit_sowdo_txt{
	width:calc(100% - 70px);
	float:left;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_list > ul > li > .fixit_sowd_order .fixit_sowdo_txt > h3{
	font-size:18px;
	color:#36434d;
	font-weight:bold;
	margin-top:0;
}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_button_wrapper .fixit_select_dropdown_wrapper{
	margin:0 auto;
    margin-right: 30px;
    margin-bottom: 20px;
	vertical-align:bottom;
	}
.fixit_service_order_wrapper .fixit_sow_detail .fixit_sowd_button_wrapper .fixit_btn{
	min-width:270px;
	margin:0 auto;
	vertical-align:top;
}


.fixit_service_order_wrapper .fixit_sow_image{
	width:100%;
	float:left;
}
.fixit_service_order_wrapper .fixit_sow_image img{
	max-width:100%;
}


/* Why we are the best? start */
.whywe_arethe_best_section.bottom_shape:after{
	height:330px;
}
.whywe_arethe_best h3.wwa_title{
	font-size:72px;
	font-weight:900;
	text-align:center;
	color:#18b870;
	display:inline-block;
	-webkit-transform:translateX(100px);
	-moz-transform:translateX(100px);
	transform:translateX(100px);
	margin-bottom:150px;
}
.whywe_arethe_best h3.wwa_title span{
	color:#36434d;
	margin-right:200px;

}
.whywe_arethe_best .wwa_image > img{
	max-width:100%;
	margin-top:-265px;
}
.whywe_arethe_best .wwa_service{
	text-align:left;
	margin-bottom:45px;
	padding-right:70px;
}
.whywe_arethe_best .wwa_service .wwa_service_header{
	width:100%;
	float:left;
	margin-bottom:25px;
}
.whywe_arethe_best .wwa_service .wwa_service_header .icon{
	float:left;
	margin-right:20px;
}
.whywe_arethe_best .wwa_service .wwa_service_header h3{
	font-size:18px;
	font-weight:bold;
	margin:0;
}
.whywe_arethe_best .wwa_service.right_align{
	text-align:right;
	padding-left:70px;
	padding-right:0px;
}
.whywe_arethe_best .wwa_service.right_align .wwa_service_header .icon{
	float:right;
	margin-right:0px;
	margin-left:20px;
}
/* Why we are the best? end */

/***********************************************************************************
 4. services end
***********************************************************************************/

/***********************************************************************************
 5. pricing start
***********************************************************************************/
.fixit_price_wrapper{
	width:100%;
	float:left;
	background-color:#ffffff;
	text-align:center;
	/*box-shadow: 0 0 10px 0px rgba(93, 82, 76, 0.5);*/
	overflow:hidden;
}
.fixit_price_wrapper .fixit_price_footer,
.fixit_price_wrapper .fixit_price_body,
.fixit_price_wrapper .fixit_price_header{
	width:100%;
	float:left;
	padding:40px;
}
.fixit_price_wrapper .fixit_price_header .fixit_price_header_icon{
	position:absolute;
	top:20px;
	z-index:-1;
	}
.fixit_home2 .fixit_price_wrapper .fixit_price_header .fixit_price_header_icon{
	opacity:0.4;
	}
.fixit_price_wrapper .fixit_price_header .fixit_price{
	width:140px;
	height:140px;
	text-align:center;
	position:relative;
	display:inline-block;
	margin:20px auto;
}
.fixit_price_wrapper .fixit_price_header .fixit_price > h1{
	margin:0;
	font-size:40px;
	color:#ffffff;
	font-weight:900;
	position:relative;
	z-index:1;
	line-height:130px;
}
.fixit_price_wrapper .fixit_price_header .fixit_price > span{
	width: 140px;
    height: 140px;
    background-color: #18b870;
	border-bottom:3px solid #15a663;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 140px 0 140px 140px;
    z-index: 0;
}
.fixit_price_wrapper .fixit_price_header .fixit_price_heading{
	font-size:22px;
	font-weight:bold;
}
.fixit_price_wrapper .fixit_price_body{
	padding:0 40px;
}
.fixit_price_wrapper .fixit_price_body .fixit_price_feature{
	width:100%;
	float:left;
}
.fixit_price_wrapper .fixit_price_body .fixit_price_feature ul{
	list-style:none;
	padding:0;
	margin:0;
}
.fixit_price_wrapper .fixit_price_body .fixit_price_feature ul li{
	font-weight:600;
	line-height:50px;
	border-bottom:1px solid #dfdfdf;
}
.fixit_price_wrapper .fixit_price_body .fixit_price_feature ul li:last-child{
	border-bottom:none;
}
.fixit_price_wrapper .fixit_price_footer{
    padding: 30px 40px;
    padding-bottom: 50px;
}
.fixit_price_wrapper .fixit_price_footer .fixit_btn{
	width:100%;
}

.fixit_price_wrapper.active .fixit_price_header .fixit_price > span,
.fixit_price_wrapper:hover .fixit_price_header .fixit_price > span{
	transform:rotate(-45deg);
	background-color:#36434d;
	border-color:#566c7d;
}
.fixit_price_wrapper.active .fixit_price_footer .fixit_btn,
.fixit_price_wrapper:hover .fixit_price_footer .fixit_btn{
    color: #ffffff;
    background-color: #18b870;
    border-color: #15a663;
}

.fixit_price_wrapper .fixit_price_tag{
    position: absolute;
    top: -40px;
    right: -75px;
    background-color: #feef1f;
    line-height: 40px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
    padding: 0 50px;
    font-weight: 500;
}

/* home 2 pricing start */
.fixit_home2 .fixit_price_wrapper{
	box-shadow:none;
	background-repeat: no-repeat;
    background-size: cover;
}
.fixit_home2 .fixit_price_wrapper:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(54, 67, 77, 0.9);
	z-index:-1;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.fixit_home2 .fixit_price_wrapper.active:before,
.fixit_home2 .fixit_price_wrapper:hover:before{
	background-color:rgba(246, 191, 10, 0.85);
}
.fixit_home2 .fixit_price_wrapper .fixit_price_body .fixit_price_feature ul li{
	border-bottom-color:#ffffff;
}
.fixit_home2 .fixit_price_wrapper .fixit_price_body .fixit_price_feature ul li,
.fixit_home2 .fixit_price_wrapper .fixit_price_header .fixit_price_heading{
	color:#ffffff;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.fixit_home2 .fixit_price_wrapper.active .fixit_price_body .fixit_price_feature ul li,
.fixit_home2 .fixit_price_wrapper.active .fixit_price_header .fixit_price_heading,
.fixit_home2 .fixit_price_wrapper:hover .fixit_price_body .fixit_price_feature ul li,
.fixit_home2 .fixit_price_wrapper:hover .fixit_price_header .fixit_price_heading{
	color:#36434d;
}
.fixit_home2 .fixit_price_wrapper .fixit_price_footer .fixit_btn{
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}

/* home 2 pricing end */

/***********************************************************************************
 5. pricing end
***********************************************************************************/

/***********************************************************************************
 6. our services start
***********************************************************************************/
.fixit_our_service_wrapper{
	width:100%;
	float:left;
}
.fixit_our_service_wrapper > ul{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	float:left;
}
.fixit_our_service_wrapper > ul > li{
	width:25%;
	float:left;
    position: relative;
}
.fixit_our_service_wrapper > ul > li > .fixit_our_service{
	width:100%;
	float:left;
	min-height:187px;
	text-align:center;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	position:relative;
}
.fixit_our_service_wrapper > ul > li > .fixit_our_service:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:10px;
	padding-top:50px;
	z-index:1;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_img{
	width:100%;
	float:left;
	overflow:hidden;
}
.fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_img img{
	width:100%;
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease-in-out;
}
.fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay{
	position:absolute;
	top:50%;
	left:10px;
	right:10px;
	z-index:2;
	transform:translateY(-50%);
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}

.fixit_our_service_wrapper > ul > li:nth-child(4n) > .fixit_our_service{
	border-right:none;
}
.fixit_our_service_wrapper > ul > li:nth-last-child(1) > .fixit_our_service,
.fixit_our_service_wrapper > ul > li:nth-last-child(2) > .fixit_our_service,
.fixit_our_service_wrapper > ul > li:nth-last-child(3) > .fixit_our_service,
.fixit_our_service_wrapper > ul > li:nth-last-child(4) > .fixit_our_service{
	border-bottom:none;
}

.fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay > .icon > svg{
	width:30px;
	height:30px;
	position:relative;
	z-index:1;
}
.fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay > .icon > svg path{
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay > h3{
	font-size:18px;
	font-weight:bold;
    margin-top: 18px;
	position:relative;
	z-index:1;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay > p{
	line-height:24px;
    padding: 0 85px;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}


.fixit_our_service_wrapper > ul > li:hover > .fixit_our_service .fixit_our_service_img img{
	opacity:1;
	visibility:visible;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.fixit_our_service_wrapper > ul > li:hover > .fixit_our_service:before{
	background-color:rgba(24, 184, 112, 0.9);
}
.fixit_our_service_wrapper > ul > li:hover > .fixit_our_service .fixit_our_service_overlay > .icon > svg path{
	fill:#ffffff;
}
.fixit_our_service_wrapper > ul > li:hover > .fixit_our_service .fixit_our_service_overlay > h3{
	color:#ffffff;
}


/* home 2 our services start */
.fixit_home2 .fixit_our_service_wrapper > ul > li{
	width:33.333333%;
}
.fixit_home2 .fixit_our_service_wrapper > ul > li > .fixit_our_service:before{
	background-color:rgba(24, 184, 112, 0.9);
}
.fixit_home2 .fixit_our_service_wrapper > ul > li:hover > .fixit_our_service:before{
	background-color:rgba(54, 67, 77, 0.9);
}
.fixit_home2 .fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_img img{
    opacity: 1;
    visibility: visible;
}
.fixit_home2 .fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay{
	top:calc(50% + 50px);
}
.fixit_home2 .fixit_our_service_wrapper > ul > li:hover > .fixit_our_service .fixit_our_service_overlay{
	top:50%;
}
.fixit_home2 .fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay > .icon > svg path{
	fill:#ffffff;
}
.fixit_home2 .fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay > h3{
	color:#ffffff;
}
.fixit_home2 .fixit_our_service_wrapper > ul > li > .fixit_our_service{
	border:none;
}
.fixit_home2 .fixit_our_service_wrapper > ul > li > .fixit_our_service .fixit_our_service_overlay > p{
	color:#ffffff;
	opacity:0;
	visibility:hidden;
}
.fixit_home2 .fixit_our_service_wrapper > ul > li:hover > .fixit_our_service .fixit_our_service_overlay > p{
	display:block;
	opacity:1;
	visibility:visible;
}

/* home 2 our services end */


/* Our services page start */
.fixit_ourservice{
    text-align: center;
    position: relative;
    display: table;
    margin: 0 auto;
}
.fixit_ourservice .fixit_ourservice_img{
	opacity:0;
	transform:translateY(50px);
}
.fixit_ourservice .fixit_ourservice_list{
    position: absolute;
    color: #fff;
    z-index: 1;
	left:-100px;
	right:-100px;
    bottom: 230px;
}
.fixit_ourservice .fixit_ourservice_list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.fixit_ourservice .fixit_ourservice_list ul li{
	width:50%;
	margin-top:90px;
	opacity:0;
}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(2n + 1){
	float:left;
	text-align:left;
}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(2n){
	float:right;
	text-align:right;
}


.fixit_ourservice .fixit_ourservice_list ul li > div{
	display:inline-block;
	text-align:center;
	width: 230px;
}

.fixit_ourservice .fixit_ourservice_list ul li:nth-child(1) > div{
	margin-left:170px;
}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(2) > div{
	margin-right:170px;
}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(3) > div{
	margin-left:30px;
}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(4) > div{
	margin-right:30px;
}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(5) > div{}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(6) > div{}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(7) > div{}
.fixit_ourservice .fixit_ourservice_list ul li:nth-child(8) > div{}



.fixit_ourservice.play .fixit_ourservice_img{
	opacity:1;
	transform:translateY(0px);
}

.fixit_ourservice.play .fixit_ourservice_list ul li:nth-child(1),
.fixit_ourservice.play .fixit_ourservice_list ul li:nth-child(2){
	animation: overservice78 0.3s;
	animation-delay: 0.9s;
	animation-fill-mode: forwards;
}
.fixit_ourservice.play .fixit_ourservice_list ul li:nth-child(3),
.fixit_ourservice.play .fixit_ourservice_list ul li:nth-child(4){
	animation: overservice78 0.3s;
	animation-delay: 0.7s;
	animation-fill-mode: forwards;
}
.fixit_ourservice.play .fixit_ourservice_list ul li:nth-child(5),
.fixit_ourservice.play .fixit_ourservice_list ul li:nth-child(6){
	animation: overservice78 0.3s;
	animation-delay: 0.5s;
	animation-fill-mode: forwards;
}
.fixit_ourservice.play .fixit_ourservice_list ul li:nth-child(7),
.fixit_ourservice.play .fixit_ourservice_list ul li:nth-child(8){
	animation: overservice78 0.3s;
	animation-delay: 0.3s;
	animation-fill-mode: forwards;
}
@keyframes overservice78{
	0%{transform:translateY(50px);opacity:0;}
	100%{transform:translateY(0px);opacity:1;}
}

/* Our services page end */

.fixit_service_brochure{
	width: 100%;
    float: left;
	text-align:center;
}
.fixit_service_brochure img{
	margin-bottom:10px;
	max-width:100%;
}



/***********************************************************************************
 6. our services end
***********************************************************************************/

/***********************************************************************************
 7. team start
***********************************************************************************/
.fixit_team_wrapper{
	width:100%;
	float:left;
	position:relative;
	text-align:center;
	padding-bottom: 50px;
}
.fixit_team_wrapper:after,
.fixit_team_wrapper:before{
	content:"";
	position:absolute;
	background-color:#dfdfdf;
}
.fixit_team_wrapper:before{
	width:1px;
	top:0;
	bottom:0;
	right:-15px;
}
.fixit_team_wrapper:after{
	bottom:50px;
	left:-30px;
	right:0;
	height:1px;
}

.row.team_row .col-lg-3:nth-child(4n) .fixit_team_wrapper:before{
	display:none;
}
.row.team_row .col-lg-3:nth-child(4n + 1) .fixit_team_wrapper:after{
	left:0;
}

.row.team_row .col-lg-3:nth-last-child(1) .fixit_team_wrapper:after,
.row.team_row .col-lg-3:nth-last-child(2) .fixit_team_wrapper:after,
.row.team_row .col-lg-3:nth-last-child(3) .fixit_team_wrapper:after,
.row.team_row .col-lg-3:nth-last-child(4) .fixit_team_wrapper:after{
	display:none;
}

.row.team_row .col-lg-3:nth-last-child(1) .fixit_team_wrapper,
.row.team_row .col-lg-3:nth-last-child(2) .fixit_team_wrapper,
.row.team_row .col-lg-3:nth-last-child(3) .fixit_team_wrapper,
.row.team_row .col-lg-3:nth-last-child(4) .fixit_team_wrapper{
	padding-bottom:0;
}

.fixit_team_wrapper.last{
	border-right:none;
}
.fixit_team_wrapper .team_image{
	width:100%;
	float:left;
    position: relative;
    z-index: 0;
}
.fixit_team_wrapper .team_image > img{
	position:relative;
	z-index:1;
	max-height:390px;
	-webkit-backface-visibility: hidden;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
}
.fixit_team_wrapper .team_overlay{
	position:absolute;
	background-color:rgba(24, 184, 112, 0.8);
	left:75px;
	right:75px;
	bottom:116px;
	border-radius:80px 0 80px 0;
	padding:30px;
	opacity:0;
	visibility:hidden;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	z-index:50;
	backface-visibility:hidden;
    transform-style: preserve-3d;
}
.fixit_team_wrapper .team_overlay > .member_name{
	margin:0;
	margin-bottom:20px;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
}
.fixit_team_wrapper .team_overlay > .member_designation{
	margin:0;
	margin-bottom:20px;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
}
.fixit_team_wrapper .team_overlay > .fixit_social > ul > li{
	margin:0 10px;
}
.fixit_team_wrapper .team_overlay > .fixit_social > ul > li > a{
	width:22px;
	height:20px;
	line-height:20px;
	border-width:1px;
	color:#fff;
	font-size:10px;
}
.fixit_team_wrapper .team_overlay > .fixit_social > ul > li > a:hover{
	color:#feef1f;
}

.fixit_team_wrapper:hover .team_overlay{
	opacity:1;
	visibility:visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	backface-visibility:hidden;
}
.fixit_team_wrapper:hover .team_image > img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;
	max-height:430px;
	margin-top:-40px;
	backface-visibility:hidden;
}
/***********************************************************************************
 7. team end
***********************************************************************************/

/***********************************************************************************
 8. Testimonials start
***********************************************************************************/
.fixit_testimonials_wrapper{
	width:100%;
	float:left;
}
.fixit_testimonials_slider .item{
	text-align:center;
}
.fixit_testimonials_slider .item p.text{
	color:#fff;
	line-height:24px;
	margin-bottom:30px;
}
.fixit_testimonials_slider .item span.name{
	font-weight:bold;
	color:#fff;
}
.fixit_testimonials_section .fixit_section_heading{
	margin-bottom:0;
}
/***********************************************************************************
 8. Testimonials end
***********************************************************************************/

/***********************************************************************************
 9. Blog start
***********************************************************************************/
.fixit_blog_wrapper{
	width:100%;
	float:left;
	background-color:#ffffff;
	margin-bottom:35px;
}
.fixit_blog_wrapper .fixit_blog_image{
	width:100%;
	float:left;
	overflow:hidden;
}
.fixit_blog_wrapper .fixit_blog_image > img{
	width:100%;
	backface-visibility:hidden;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.fixit_blog_wrapper .fixit_blog_detail{
	width:100%;
	float:left;
	padding:30px;
}
.fixit_blog_wrapper .fixit_blog_detail .fixit_meta{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.fixit_blog_wrapper .fixit_blog_detail .fixit_meta > span{
	color:#949494;
	font-size:12px;
	letter-spacing:0.01em;
}
.fixit_blog_wrapper .fixit_blog_detail .fixit_meta > span:before{
    content: "";
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
}
.fixit_blog_wrapper .fixit_blog_detail .fixit_meta > span.date{
	float:left;
}
.fixit_blog_wrapper .fixit_blog_detail .fixit_meta > span.date:before{
	background-image:url(../images/icon/meta_date.svg);
}
.fixit_blog_wrapper .fixit_blog_detail .fixit_meta > span.user{
	float:right;
}
.fixit_blog_wrapper .fixit_blog_detail .fixit_meta > span.user:before{
	background-image:url(../images/icon/meta_user.svg);
}

.fixit_blog_wrapper .fixit_blog_detail > h3{
	width:100%;
	float:left;
	margin-top:0;
	margin-bottom:20px;
}
.fixit_blog_wrapper .fixit_blog_detail > p{
	margin-bottom:20px;
}
.fixit_blog_wrapper .fixit_blog_detail > h3 > a{
	color:#36434d;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.01em;
}
.fixit_blog_wrapper .fixit_blog_detail > a.fixit_btn{
	background-color:transparent;
	border:none;
	padding:0;
	margin:0;
	height: auto;
    line-height: inherit;
}
.fixit_blog_wrapper .fixit_blog_detail > a.fixit_btn:hover{
	color:#15a663;
	background-color:transparent;
}

.fixit_blog_wrapper:hover  .fixit_blog_image > img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
    transform-origin: center center;
}

/* home 2 blog start */
.fixit_home2 .fixit_blog_wrapper .fixit_blog_detail{
	padding: 30px 0px 0px;
}
/* home 2 blog end */

/* blog post start */
.blog_post_wrapper{
	width:100%;
	float:left;
}
.blog_post_wrapper .fixit_section_heading h3.title{
	font-size:22px;
}
.blog_post_wrapper .post_detail_wrapper{
	width:100%;
	float:left;
	line-height:24px;
	margin-bottom:100px;
}
.blog_post_wrapper .post_detail_wrapper > h3{
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px;
}
.blog_post_wrapper .post_detail_wrapper > .fixit_meta{
    margin-bottom: 20px;
}
.blog_post_wrapper .post_detail_wrapper > .fixit_meta span, .blog_post_wrapper .post_detail_wrapper > .fixit_meta span a {
    color: #949494;
    font-size: 12px;
}
.blog_post_wrapper .post_detail_wrapper > .fixit_meta span.user{
	float:right;
}
.blog_post_wrapper .post_detail_wrapper > .fixit_meta span i {
    margin-right: 10px;
}
.blog_post_wrapper .post_detail_wrapper > img{
	width:100%;
}
.blog_post_wrapper .post_detail_wrapper > .post_detail{
	background-color:#ffffff;
	padding:30px;
	width:100%;
	float:left;
}
.blog_post_wrapper .post_detail_wrapper > .post_detail iframe{
	width:100%;
	margin-bottom:30px;
	border:none;
}
.blog_post_wrapper .post_detail_wrapper > .post_detail p{
	margin-bottom:30px;
}
.blog_post_wrapper .post_detail_wrapper > .post_detail h4{
	font-size:16px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:28px;
}

.blog_quote{
	width:100%;
	float:left;
	background-color:#f7f7f7;
	padding:30px;
	margin-bottom:30px;
}
.blog_quote > .icon{
	width:55px;
	height:55px;
	float:left;
	border-radius:55px;
	border-top-right-radius:0;
	margin-right:30px;
	background-color:#feef1f;
	background-image:url(../images/icon/left_quotes.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.blog_quote > .detail{
	width:calc(100% - 85px);
	float:left;
	line-height:24px;
}
.blog_quote > .detail p{
	margin-bottom:20px !important;
}
.blog_quote > .detail h3{
	font-size:15px;
	font-weight:bold;
	margin:0;
}

.post_meta_tag .tags{
	color:#949494;
	font-size:12px;
	float:left;
}
.post_meta_tag .tags span.fa{
	margin-right:10px;
}
.post_meta_tag .tags a{
	color:#949494;
}
.post_meta_tag .tags a:hover{
	color:#18b870;
}
.post_meta_tag .post_share_icon{
	float:right;
}

.post_share_icon{
	display:block;
}
.post_share_icon > ul{
	list-style:none;
	padding:0;
	margin:0;
}
.post_share_icon > ul > li{
	float:left;
}
.post_share_icon > ul > li > a{
	display:block;
	margin:0 10px;
}
.post_share_icon > ul > li:first-child > a{
	margin-left:0;
}
.post_share_icon > ul > li:last-child > a{
	margin-right:0;
}
.post_share_icon > ul > li > a > i.fa-facebook{
	color:#3b5998;
}
.post_share_icon > ul > li > a > i.fa-pinterest-p{
	color:#bf1124;
}
.post_share_icon > ul > li > a > i.fa-twitter{
	color:#55acee;
}
.post_share_icon > ul > li > a > i.fa-google-plus{
	color:#dc4e41;
}


.post_comment_wrapper{
	width:100%;
	float:left;
	background-color:#ffffff;
	padding:30px;
	margin-bottom:100px;
}
.post_comment_wrapper ol{
	list-style:none;
	padding:0;
	margin:0;
}
.post_comment_wrapper ol > li{
	display:block;
	clear:both;
	margin-bottom:50px;
}
.post_comment_wrapper ol > li:last-child{
	margin-bottom:0;
}

.post_comment_wrapper ol > li ul{
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	margin-top:50px;
	padding-left:82px;
}
.post_comment_wrapper ol > li ul li{
	clear:both;
	margin-bottom:50px;
}





.post_comment_wrapper .comment_wrapper .image{
	width:95px;
	height:95px;
	float:left;
	margin-right:30px;
}
.post_comment_wrapper .comment_wrapper .image img{
	width:95px;
	height:95px;
	border-radius:95px;
	border-top-right-radius:0;
}
.post_comment_wrapper .comment_wrapper .comment_text{
	overflow:hidden;
}
.post_comment_wrapper .comment_wrapper .comment_text .meta{
	margin-bottom:17px;
}
.post_comment_wrapper .comment_wrapper .comment_text .meta .name{
	color:#000000;
	font-weight:bold;
	margin-right:20px;
}
.post_comment_wrapper .comment_wrapper .comment_text .meta .date{
	font-size:12px;
	color:#949494;
	padding-left:20px;
	border-left:1px solid #a5a5a5;
}
.post_comment_wrapper .comment_wrapper .comment_text .meta .replay{
	float:right;
	color:#494848;
	font-size:12px;
	font-weight:bold;
    line-height: 21px;
	opacity:0;
	visibility:hidden;
}
.post_comment_wrapper .comment_wrapper:hover .comment_text .meta .replay{
	opacity:1;
	visibility:visible;
}
.post_comment_wrapper .comment_wrapper .comment_text .meta .replay a{
	color:#494848;
}
.post_comment_wrapper .comment_wrapper .comment_text .meta .replay a:hover{
    color: #18b870;
}
.post_comment_wrapper .comment_wrapper .comment_text .meta .replay a i{
	margin-left:10px;
}



.post_add_comment_wrapper{
	width:100%;
	float:left;
}
.post_add_comment_wrapper .fixit_btn{
	display:block;
	clear:both;
}
.post_add_comment_wrapper .input_wrapper{
	margin-bottom:20px;
}
.post_add_comment_wrapper .input_wrapper .input_error{
	display:none;
}

/* blog post end */

/***********************************************************************************
 9. Blog end
***********************************************************************************/

/***********************************************************************************
 10. Our blog start
***********************************************************************************/
.fixit_ourblog_slider{
	width:100%;
	float:left;
}
.fixit_ourblog_slider .item{
	width:100%;
	float:left;
}
.fixit_ourblog_slider .item .fixit_blog_wrapper{
	margin-bottom:0;
}
/***********************************************************************************
 10. Our blog start
***********************************************************************************/

/***********************************************************************************
 11. Our clients start
***********************************************************************************/
.fixit_ourclients_slider{
	width:100%;
	float:left;
}
/***********************************************************************************
 11. Our clients end
***********************************************************************************/

/***********************************************************************************
 12. Widget start
***********************************************************************************/
.fixit_sidebar_wrapper{
	width:100%;
	float:left;
	background-color:#ffffff;
	padding:50px 30px 40px 30px;
}
.fixit_sidebar_wrapper .widget:last-child{
	margin-bottom:0;
}
.widget{
	width:100%;
	float:left;
	margin-bottom:50px;
}
.widget ul{
	list-style:none;
	padding:0;
	margin:0;
}
.widget .widget-title{
	position:relative;
	text-align:center;
	margin-top:0;
	margin-bottom:25px;
}
.widget .widget-title > span{
	font-size:20px;
	font-weight:bold;
	margin-top:0;
	display:inline-block;
	background-color:#fff;
	padding:0 25px;
	position:relative;
	z-index:1;
}
.widget .widget-title:before{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:1px;
	background-color:#dfdfdf;
}

/* search widget start */
.widget.widget_search .form_group{
	width:100%;
	float:left;
	position:relative;
}
.widget.widget_search .form_group:before{
	content:"\f002";
	position:absolute;
	top:14px;
	right:20px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.widget.widget_search .form_group input{
	width:100%;
	height:40px;
	padding:0 20px;
	padding-right: 40px;
	border:none;
	outline:none;
	border-bottom:3px solid #475966;
}
/* search widget end */

/* categories widget start */
.widget.widget_categories ul > li{
    width: 100%;
    float: left;
	color: #18b870;
    text-align: right;
    padding-left: 13px;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
}
.widget.widget_categories ul > li:last-child{
	margin-bottom:0;
}
.widget.widget_categories ul > li:before{
	content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #18b870;
    display: block;
}
.widget.widget_categories ul > li > a{
    width: calc(100% - 30px);
	float: left;
    color: #18b870;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}
/* categories widget end */

/* recent post widget start */
.widget.widget_recentpost ul li{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.widget.widget_recentpost ul li:last-child{
	margin-bottom:0;
}
.widget.widget_recentpost ul li > img{
	width:80px;
	height:80px;
	float:left;
	margin-right:20px;
}
.widget.widget_recentpost ul li > .fixit_rp_detail{
	overflow:hidden;
}
.widget.widget_recentpost ul li > .fixit_rp_detail > a{
    font-weight: bold;
    color: #36434d;
    line-height: 25px;
    margin-bottom: 17px;
    display: block;
}
.widget.widget_recentpost ul li:hover > .fixit_rp_detail > a{
	color: #18b870;
}
.widget.widget_recentpost ul li > .fixit_rp_detail .meta{
	width:100%;
	float:left;
}
.widget.widget_recentpost ul li > .fixit_rp_detail .meta span{
	font-size:12px;
	color:#949494;
	float:left;
	margin-right:20px;
}
.widget.widget_recentpost ul li > .fixit_rp_detail .meta span:before{
	content: "";
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
}
.widget.widget_recentpost ul li > .fixit_rp_detail .meta span.date:before{
	background-image: url(../images/icon/meta_date.svg);
}

.widget.widget_recentpost ul li > .fixit_rp_detail .meta span.comment{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.widget.widget_recentpost ul li > .fixit_rp_detail .meta span.comment:before{
	content: "\f0e5";
}
/* recent post widget end */

/* tag widget start */
.widget.widget_tag_cloud .tagcloud a {
	height:40px;
	line-height:40px;
	border-radius:20px 0 20px 0;
    font-size: 12px !important;
	font-weight:bold;
    color: #36434d;
    padding: 0 20px;
    background-color: #feef1f;
	float:left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.widget.widget_tag_cloud .tagcloud a:hover{
	background-color:#18b870;
	color:#ffffff;
}
/* tag widget end */

/* footer widget start */
.fixit_footer .widget{
	margin-bottom:15px;
}
.fixit_footer .widget .widget-title{
	text-align:left;
}
.fixit_footer .widget .widget-title:before{
	display:none;
}
.fixit_footer .widget .widget-title span{
    background-color: transparent;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
}
.widget.contact_detail > img{
	display:block;
	margin-bottom:30px;
}
.widget.contact_detail > .address{
	margin-bottom:30px;
	line-height:25px;
}
.widget.contact_detail > .number{
	margin-bottom:30px;
}
.widget.contact_detail > .number > p{
	margin-bottom:0;
	line-height:25px;
}
.widget.contact_detail > .mailto{
	display: inline-block;
	color:#feef1f;
	margin-bottom:30px;
}
.widget.contact_detail > .mailto:hover{
	opacity:0.8;
}
.widget.contact_detail > .fixit_social{
	display:block;
}

.widget.working_hour ul li{
	width: 100%;
    float: left;
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #475966;
}
.widget.working_hour ul li:last-child{
	border-bottom:none;
	padding-bottom:0;
}
.widget.working_hour ul li span.day{
	float:left;
}
.widget.working_hour ul li span.time{
	float:right;
}

.widget.subscribe .subscribe_form{
	width:100%;
	float:left;
}
.widget.subscribe .subscribe_text{
	line-height:25px;
	margin-bottom:30px;
}
.widget.subscribe .subscribe_form .input_wrapper{
	width:calc(100% - 176px);
	float:left;
	position:relative;
}
.widget.subscribe .subscribe_form .input_wrapper input{
	width:100%;
	float:left;
	height:40px;
	background-color:#475966;
	border:none;
	border-bottom:3px solid #596f7e;
	border-radius:5px;
	padding:0 16px;
	outline:none;
}

.widget.subscribe .subscribe_form .fixit_btn{
	float:right;
    border-radius: 5px;
	margin:0;
	width:146px;
}

/* footer widget end */

/***********************************************************************************
 12. Widget end
***********************************************************************************/

/***********************************************************************************
 13. Page title start
***********************************************************************************/
.fixit_page_title{
	width:100%;
	float:left;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.fixit_page_title .fixit_page_title_inner{
	width:100%;
	float:left;
	padding:85px 0;
	text-align:center;
	background-color:rgba(54, 67, 77, 0.7);
}
.fixit_page_title .fixit_page_title_inner > h3{
	color:#fff;
	margin:0;
	margin-bottom:12px;
	font-size:36px;
	font-weight:bold;
}
.fixit_page_title .fixit_page_title_inner > ul,
.fixit_page_title .fixit_page_title_inner > .breadcrumb{
	background-color:transparent;
	display: inline;
}
.fixit_page_title .fixit_page_title_inner > .breadcrumb > li,
.fixit_page_title .fixit_page_title_inner > .breadcrumb > li > a{
	color:#fff;
	font-weight:bold;
}
.fixit_page_title .fixit_page_title_inner > .breadcrumb > li > a:hover{
	color: #18b870;
}
.fixit_page_title .fixit_page_title_inner > .breadcrumb > li + li:before{
	content:"-";
	font-weight:bold;
	color:#fff;
	padding-right: 10px;
}
/***********************************************************************************
 13. Page title end
***********************************************************************************/

/***********************************************************************************
 14. Advantages box start
***********************************************************************************/
.fixit_advantage_box{
	width:100%;
	float:left;
	border:3px solid #18b870;
	position:relative;
	text-align:center;
	padding:35px;
	margin-top:35px;
	margin-bottom:30px;
}
.fixit_advantage_box .fab_icon{
    width: 70px;
    height: 70px;
    line-height: 85px;
    margin: 0 auto;
    position: absolute;
    top: -35px;
    left: calc(50% - 35px);
}
.fixit_advantage_box .fab_icon:before{
	content:"";
	width:70px;
	height:70px;
	background-color:#18b870;
	border-radius:70px;
	display:block;
	border-top-left-radius:0;
	box-shadow: 3px 3px #15a663;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
	position:absolute;
}
.fixit_advantage_box .fab_icon svg{
	z-index:1;
	position:relative;
}
.fixit_advantage_box h3{
	font-size:18px;
	font-weight:bold;
	margin-top:28px;
	margin-bottom:15px;
}

.fixit_advantage_box:hover{
    background-color: #36434d;
    border-color: #36434d;
    color: #fff;
}
.fixit_advantage_box:hover .fab_icon:before{
    background-color: #36434d;
    box-shadow: 3px 3px #566c7d;
}
.fixit_advantage_box:hover h3{
    color: #fff;
}
.row.advantage_clearfix > .col-lg-3:nth-child(4n + 1){
	clear:left;
}
/***********************************************************************************
 14. Advantages box end
***********************************************************************************/

/***********************************************************************************
 15. Leave a request start
***********************************************************************************/
.fixit_leavearequest_wrapper{
	width:100%;
	float:left;
	text-align:center;
}
.fixit_leavearequest_wrapper > h3{
	font-size:28px;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	margin-bottom:60px;
}
.fixit_leavearequest_wrapper > h3 > span{
	color:#feef1f;
}
.fixit_leavearequest_wrapper .fixit_leavearequest_form .input_wrapper{
	width:auto;
	float:none;
	min-width:255px;
	margin:0 15px;
	display:inline-block;
	margin-bottom:15px;
}
.fixit_leavearequest_wrapper .fixit_leavearequest_form .fixit_select_dropdown_wrapper{
	margin:0 15px;
	min-width: 255px;
    vertical-align: top;
	text-align:left;
	margin-bottom:18px;
}
.fixit_leavearequest_wrapper .fixit_leavearequest_form .fixit_select_dropdown_wrapper .btn.dropdown-toggle{
	background-color: #475966;
    border-bottom: 3px solid #596f7e;
}
.fixit_leavearequest_wrapper .fixit_leavearequest_form .fixit_btn{
	margin:0 15px;
	vertical-align: top;
}
/***********************************************************************************
 15. Leave a request end
***********************************************************************************/

/***********************************************************************************
 16. about us start
***********************************************************************************/
.fixit_little_aboutus .fixit_little_aboutus_detail h3{
	font-size:60px;
	font-weight:900;
	color:#18b870;
	margin-top:0;
	margin-bottom:60px;
}
.fixit_little_aboutus .fixit_little_aboutus_detail h3 span{
	color:#36434d;
}
.fixit_little_aboutus .fixit_little_aboutus_detail p{
	margin-bottom:75px;
}
.fixit_little_aboutus .fixit_little_aboutus_detail ul{
	list-style:none;
	padding:0;
	margin:0;
}
.fixit_little_aboutus .fixit_little_aboutus_detail ul li{
	display:block;
	float:left;
	margin-bottom:30px;
}
.fixit_little_aboutus .fixit_little_aboutus_detail ul li > .icon{
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	border-radius:55px;
	float:left;
	margin-right:30px;
	position:relative;
	z-index:1;
}
.fixit_little_aboutus .fixit_little_aboutus_detail ul li > .icon > svg{
	width:25px;
	height:25px;
	vertical-align:middle;
}
.fixit_little_aboutus .fixit_little_aboutus_detail ul li > .icon:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:55px;
	height:55px;
	border-radius:55px;
	border-top-right-radius:0;
	background-color:#feef1f;
	display:block;
	z-index:-1;
    -webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.fixit_little_aboutus .fixit_little_aboutus_detail ul li:hover > .icon:after{
    transform: rotate(-45deg);
    background-color: #36434d;
}
.fixit_little_aboutus .fixit_little_aboutus_detail ul li:hover > .icon > svg path{
	fill:#ffffff;
}
.fixit_little_aboutus .fixit_little_aboutus_detail ul li > .text{
    font-size: 18px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    height: 55px;
}

/* happy client start */
.fixit_happy_client .fixit_hc_item{
	display:block;
	text-align:center;
	color:#ffffff;
}
.fixit_happy_client .fixit_hc_item .icon img{
	max-width:45px;
	max-height:45px;
}
.fixit_happy_client .fixit_hc_item h3{
	font-size:48px;
	font-weight:bold;
}
.fixit_happy_client .fixit_hc_item p{
	font-size:24px;
	font-weight:bold;
}
/* happy client end */

/***********************************************************************************
 16. about us end
***********************************************************************************/

/***********************************************************************************
 17. call to action start
***********************************************************************************/
.fixit_calltoaction{
	width:100%;
	float:left;
	text-align:center;
	position:relative;
	padding:100px 0;
    z-index: 1;
}
.fixit_calltoaction h3{
	font-size:36px;
	font-weight:bold;
	color:#fff;
	margin:0;
	margin-bottom:30px;
}
.fixit_calltoaction .number{
	width:450px;
	height:120px;
	line-height:110px;
	background-color:#feef1f;
	font-size:36px;
	font-weight:bold;
	display:inline-block;
	border-radius:60px 0 60px 0;
	border:3px solid #ffffff;
}
.fixit_calltoaction .img_section{
    position: absolute;
    border: 3px solid #ffffff;
    z-index: -1;
    background-size: cover;
    background-position: center;
}
.fixit_calltoaction .img_section:after{
	content:"";
	background-color: rgba(54, 67, 77, 0.8);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.fixit_calltoaction .img_section.left{
	top: 0;
    left: 0;
    bottom: 100px;
    right: calc(50% - 225px);
	border-bottom-right-radius: 60px;
	border-top:none;
	border-left:none;
}
.fixit_calltoaction .img_section.right{
	top: calc(50% - 26px);
    right: 0;
    bottom: 0;
    left: calc(50% - 225px);
	border-top-left-radius: 60px;
	border-right:none;
	border-bottom:none;
}
/***********************************************************************************
 17. call to action end
***********************************************************************************/

/***********************************************************************************
 18. project start
***********************************************************************************/
.fixit_project_wrapper{
	width:100%;
	float:left;
	position:relative;
	margin-bottom:35px;
}
.fixit_project_wrapper > img{
	width:100%;
	backface-visibility:hidden;
}
.fixit_project_wrapper .project_overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(54, 67, 77, 0.9);
    border-radius: 150px 0 150px 0;
    opacity: 0;
    visibility: hidden;
    transform: rotate3d(1,1,0, 45deg);
    transform-origin: top right;
    transform-style: preserve-3d;
}
.fixit_project_wrapper .project_overlay .project_overlay_detail{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
	text-align:center;
	padding:0 70px;
}
.fixit_project_wrapper .project_overlay .project_overlay_detail h3{
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	margin-bottom:20px;
}
.fixit_project_wrapper .project_overlay .project_overlay_detail a{
	font-size:14px;
	color:#ffffff;
}
.fixit_project_wrapper .project_overlay .project_overlay_detail a:hover{
    color: #15a663;
}

.fixit_project_wrapper:hover .project_overlay{
    opacity: 1;
    visibility: visible;
    transform: rotate3d(1,1,0, 0deg);
}

/* project list start */
.fixit_project_wrapper.fixit_project_list{
	background-color: #ffffff;
}
.fixit_project_wrapper.fixit_project_list .image_wrapper img{
	width:100%;
}
.fixit_project_wrapper.fixit_project_list .project_overlay{
    position: relative;
    opacity: 1;
    visibility: visible;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    background-color: transparent;
    border-radius: 0;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}
.fixit_project_wrapper.fixit_project_list .project_overlay .project_overlay_detail{
	position:relative;
	top: auto;
    left: auto;
    right: auto;
	-webkit-transform:none;
	-moz-transform:none;
	transform:none;
	text-align:left;
	padding:45px 0px;
	padding-bottom: 30px;
}
.fixit_project_wrapper.fixit_project_list .project_overlay .project_overlay_detail h3{
	color:#36434d;
}
.fixit_project_wrapper.fixit_project_list .project_overlay .project_overlay_detail a{
	color:#36434d;
	font-weight:bold;
}
.fixit_project_wrapper.fixit_project_list .project_overlay .project_overlay_detail a:hover{
	color: #15a663;
}
.fixit_project_wrapper.fixit_project_list .project_overlay .project_overlay_detail .project_meta{
	color:#949494;
	font-size:12px;
	margin-bottom:30px;
}
.fixit_project_wrapper.fixit_project_list .project_overlay .project_overlay_detail .project_meta > div{
	margin-bottom: 10px;
}
.fixit_project_wrapper.fixit_project_list .project_overlay .project_overlay_detail .project_meta > div:last-child{
	margin-bottom: 0;
}
.fixit_project_wrapper.fixit_project_list .project_overlay .project_overlay_detail .project_meta > div > span{
	width: 10px;
    margin-right: 10px;
}
.image_wrapper.slider.owl-carousel .owl-controls .owl-nav > div.owl-prev{
	left:20px;
}
.image_wrapper.slider.owl-carousel .owl-controls .owl-nav > div.owl-next{
	right:20px;
}
.image_wrapper.video{
	position:relative;
}
.image_wrapper.video .video_overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}
.image_wrapper.video .video_overlay .play_btn{
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 80px;
    text-align: center;
    background-color: #36434d;
    color: #ffffff;
    font-size: 35px;
    display: block;
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
	cursor:pointer;
}
.image_wrapper.video .video_overlay .play_btn i{
	margin-left: 5px;
}
.image_wrapper.video .video_wrapper{
	position:relative;
}
.image_wrapper.video > img{
	position:absolute;
	z-index:1;
	height:100%;
}
.image_wrapper.video .video_wrapper iframe{
	width:100%;
	height:248px;
	border:none;
}
/* project list end */


/* project single start */
.fixit_project_detail_wrapper{
	width:100%;
	float:left;
}
.fixit_project_detail_wrapper > h3{
	font-size:24px;
	font-weight:bold;
	margin:0;
	margin-bottom:10px;
}
.fixit_project_detail_wrapper .fixit_meta{
	margin-bottom:20px;
}
.fixit_project_detail_wrapper .fixit_meta span,
.fixit_project_detail_wrapper .fixit_meta span a{
	color:#949494;
	font-size:12px;
}
.fixit_project_detail_wrapper .fixit_meta span i{
	margin-right:10px;
}
.fixit_project_detail_wrapper > img{
	width:100%;
}
.fixit_project_detail_wrapper > .fixit_project_detail{
	background-color:#ffffff;
	padding:50px;
}

.project_gallery_slider{
	padding:0 75px;
	margin:50px auto;
}
.project_gallery_slider img{
	width:100%;
	backface-visibility:hidden;
}
.project_gallery_slider.owl-carousel .owl-controls .owl-nav > div.owl-prev{
	left:0;
}
.project_gallery_slider.owl-carousel .owl-controls .owl-nav > div.owl-next{
	right:0;
}

.fixit_project_detail h4{
	font-weight:bold;
	margin:0;
	margin-bottom:25px;
}
.fixit_project_detail ul{
	list-style:none;
	padding:0;
	margin:0;
}
.fixit_project_detail ul li{
	margin-bottom:15px;
}
.fixit_project_detail ul li:before{
    content: "";
    width: 6px;
    height: 6px;
    background-color: #18b870;
    float: left;
    margin-top: 7px;
    margin-right: 10px;
}
.fixit_project_detail .project_location{
	width:100%;
	float:left;
	position:relative;
}
.fixit_project_detail .project_location .project_location_map{
	width:100%;
	height:383px;
}
.fixit_project_detail .project_location .overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:20px;
	background-color:rgba(24, 184, 112, 0.9);
	color:#ffffff;
}
.fixit_project_detail .project_location .overlay div{
	margin-bottom:10px;
}
.fixit_project_detail .project_location .overlay div:last-child{
	margin-bottom:0;
}
.fixit_project_detail .project_location .overlay div span{
	width:10px;
	margin-right:10px;
}

/* project single end */

/* project filter start */
.fixit_project_filter{
	width:100%;
	float:left;
}
.fixit_project_filter .filter_link{
	width:100%;
	float:left;
	text-align:center;
}
.fixit_project_filter .filter_link > ul{
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	margin-bottom:60px;
}
.fixit_project_filter .filter_link > ul > li{
	float:left;
    padding: 0 32.5px;
    position: relative;
}
.fixit_project_filter .filter_link > ul > li:after{
	content: '';
    position: absolute;
    top: 50%;
    margin-top: -1.5px;
    right: -1.5px;
    width: 3px;
    height: 3px;
    display: inline-block;
    background-color: #18b870;
}
.fixit_project_filter .filter_link > ul > li:last-child:after{
	display:none;
}
.fixit_project_filter .filter_link > ul > li > a{
    font-size: 14px;
    font-weight: bold;
    color: #36434d;
    text-transform: capitalize;
}
.fixit_project_filter .filter_link > ul > li > a.active,
.fixit_project_filter .filter_link > ul > li > a:hover{
	color: #18b870;
}

.fixit_project_filter .filterable_projects{
	width:100%;
	float:left;
	text-align:center;
}
.fixit_project_filter .filterable_projects .fixit_grid .grid-item{
	width:33.3333333333%;
	display:inline-block;
}

.filterable_projects .fixit_project_wrapper{
    margin-bottom: 0;
	padding-bottom: 13px;
}
.filterable_projects .fixit_project_wrapper:hover{
	background-color:#f7f7f7;
}

.filterable_projects .fixit_project_wrapper .project_overlay{
    position: relative;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform-style: inherit;
    background-color: transparent;
	border-radius:0;
}
.filterable_projects .fixit_project_wrapper .project_overlay .project_overlay_detail{
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	text-align:left;
	padding:20px 30px;
	position: relative;
	top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}
.filterable_projects .fixit_project_wrapper .project_overlay .project_overlay_detail h3{
	color: #36434d;
	margin-bottom:10px;
    line-height: inherit;
}
.filterable_projects .fixit_project_wrapper .project_overlay .project_overlay_detail h3 a{
	color: #36434d;
}
.filterable_projects .fixit_project_wrapper .project_overlay .project_overlay_detail > a{
	color: #949494;
	font-size:12px;
}
.filterable_projects .fixit_project_wrapper .project_overlay .project_overlay_detail > a > span{
	margin-right:10px;
}
/* project filter end */

/***********************************************************************************
 18. project end
***********************************************************************************/

/***********************************************************************************
 19. features start
***********************************************************************************/
.fixit_features{
	width:100%;
	float:left;
	position:relative;
	text-align:center;
	padding:0 35px;
}
.fixit_features .fab_icon{
    width: 70px;
    height: 70px;
    line-height: 85px;
    margin: 0 auto;
}

.fixit_features .fab_icon svg{
	z-index:1;
	position:relative;
}
.fixit_features .fab_icon svg path{
	fill:#f7c31c;
}
.fixit_features h3{
	font-size:18px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:15px;
}
/***********************************************************************************
 19. features end
***********************************************************************************/

/***********************************************************************************
 20. contact start
***********************************************************************************/
.fixit_contact_box{
	width:100%;
	float:left;
}
.fixit_contact_box > div{
	background-color:#36434d;
	padding:37px 40px;
	color:#ffffff;
	width:100%;
	float:left;
}
.fixit_contact_box > div.active{
	color:#36434d;
	background-color:#feef1f;
	box-shadow:0px 0px 10px rgba(93, 82, 76, 0.30);
}
.fixit_contact_box > div > .icon{
	width:70px;
	height:70px;
	float: left;
	line-height:70px;
	text-align:center;
	background-color:#ffffff;
	border-radius:70px;
	border-bottom-right-radius:0;
	margin-right:30px;
}
.fixit_contact_box > div > .detail{
	width:calc(100% - 100px);
	float:left;
}
.fixit_contact_box > div > .detail h3{
	font-size:18px;
	font-weight:bold;
	margin:0;
	margin-bottom:10px;
}
.fixit_contact_box > div > .detail p{
	margin-bottom:0;
	line-height:25px;
}

.contact_Map{
	width:100%;
	height:500px;
}
/***********************************************************************************
 20. contact end
***********************************************************************************/

/***********************************************************************************
 21. 404 start
***********************************************************************************/
.fixit_404_wrapper{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	text-align:center;
    background-size: cover;
	overflow:auto;
    background-position: center;
}
.fixit_404_wrapper .fixit_404_inner{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
}
.fixit_404_wrapper .fixit_404_inner > .fixit_logo{
	margin-bottom:120px;
}
.fixit_404_wrapper .fixit_404_inner > h3{
	font-size:72px;
	font-weight:bold;
	margin:0;
	margin-bottom:60px;
}
.fixit_404_wrapper .fixit_404_inner > h3 > span{
	color:#18b870;
}
.fixit_404_wrapper .fixit_404_inner > p{
	font-size: 60px;
    font-weight: bold;
    border: 8px solid;
    display: inline-block;
    line-height: 151px;
    margin-bottom: 30px;
    padding: 0 50px;
}
.fixit_404_wrapper .fixit_404_inner > a.fixit_btn{
	margin:0;
	margin-bottom:120px;
}
.fixit_404_wrapper .fixit_404_inner > .fixit_social{
	margin-bottom:50px;
}
.fixit_404_wrapper .fixit_404_inner > .fixit_social > ul > li > a{
	color:#36434d;
}
.fixit_404_wrapper .fixit_404_inner > .fixit_social > ul > li > a:hover{
	color:#18b870;
}
/***********************************************************************************
 21. 404 end
***********************************************************************************/

/***********************************************************************************
 22. coming soon start
***********************************************************************************/
.fixit_comingsoon_wrapper{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	text-align:center;
    background-size: cover;
	overflow:auto;
    background-position: center;
}
.fixit_comingsoon_wrapper .fixit_comingsoon_inner{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
}
.fixit_comingsoon_wrapper .fixit_comingsoon_inner > .fixit_logo{
	margin-bottom:120px;
}
.fixit_comingsoon_wrapper .fixit_comingsoon_inner > h3{
	font-size:72px;
	font-weight:bold;
	margin:0;
	margin-bottom:60px;
}
.fixit_comingsoon_wrapper .fixit_comingsoon_inner > h3 > span{
	color:#18b870;
}

.fixit_date_counter{
	display:inline-block;
	padding:70px 50px;
	border: 8px solid #18b870;
	font-size: 24px;
    font-weight: bold;
	margin-bottom: 120px;
}
.fixit_counter{
	display:inline-block;
}
.fixit_counter > span{
	display:inline-block;
	text-align:right;
	margin:0 40px;
}
.fixit_counter > span > p.number{
	width:104px;
	height:104px;
	line-height:104px;
	border-radius:104px;
	border-bottom-right-radius:0;
	color:#fff;
	font-size:48px;
	font-weight:900;
	background-color: #18b870;
	text-align:center;
}

.fixit_comingsoon_wrapper .fixit_comingsoon_inner > a.fixit_btn{
	margin:0;
	margin-bottom:120px;
}
.fixit_comingsoon_wrapper .fixit_comingsoon_inner > .fixit_social{
	margin-bottom:50px;
}
.fixit_comingsoon_wrapper .fixit_comingsoon_inner > .fixit_social > ul > li > a{
	color:#36434d;
}
.fixit_comingsoon_wrapper .fixit_comingsoon_inner > .fixit_social > ul > li > a:hover{
	color:#18b870;
}
/***********************************************************************************
 22. coming soon end
***********************************************************************************/

/***********************************************************************************
 23. offline start
***********************************************************************************/
.fixit_offline_wrapper{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	text-align:center;
    background-size: cover;
	overflow:auto;
    background-position: center;
}
.fixit_offline_wrapper .fixit_offline_inner{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
}
.fixit_offline_wrapper .fixit_offline_inner > .fixit_logo{
	margin-bottom:120px;
}
.fixit_offline_wrapper .fixit_offline_inner > h3{
	font-size:72px;
	font-weight:bold;
	margin:0;
	margin-bottom:60px;
	border:8px solid #feef1f;
	margin-bottom:120px;
	display:inline-block;
	padding:50px;
}
.fixit_offline_wrapper .fixit_offline_inner > h3 > span{
	color:#18b870;
}
.fixit_offline_wrapper .fixit_offline_inner > a.fixit_btn{
	margin:0;
	margin-bottom:120px;
}
.fixit_offline_wrapper .fixit_offline_inner > .fixit_social{
	margin-bottom:50px;
}
.fixit_offline_wrapper .fixit_offline_inner > .fixit_social > ul > li > a{
	color:#36434d;
}
.fixit_offline_wrapper .fixit_offline_inner > .fixit_social > ul > li > a:hover{
	color:#18b870;
}
/***********************************************************************************
 23. offline end
***********************************************************************************/

/***********************************************************************************
 24. footer start
***********************************************************************************/
.fixit_footer{
	width:100%;
	float:left;
	padding:60px 0;
	background-color:#36434d;
	color:#c4c4c4;
}
/***********************************************************************************
 24. footer end
***********************************************************************************/

/***********************************************************************************
 25. animation start
***********************************************************************************/
.fixit_custom_anim{
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
	-moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
	-o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
	transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995); /* custom */

	-webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
	-moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
	-o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
	transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995); /* custom */
}
/***********************************************************************************
 25. animation end
***********************************************************************************/

/***********************************************************************************
 26. typography start
***********************************************************************************/
/* button start */
.fixit_btn{
	height:40px;
	line-height:38px;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#36434d;
	padding:0 30px;
	background-color:#feef1f;
	border-radius:20px 0 20px 0;
	outline:none;
	box-shadow:none;
	border-bottom:3px solid #ddab05;
    text-decoration: none;
    margin: 10px auto;
	cursor:pointer;
}
.fixit_btn:hover{
	color:#ffffff;
	background-color:#18b870;
	border-color:#15a663;
}
.fixit_btn.fixit_btn_dark:focus,
.fixit_btn.fixit_btn_dark:hover{
	color:#ffffff;
	background-color:#36434d;
	border-color:#566c7d;
}

.fixit_btn.fixit_btn_default{
	border-radius:5px;
}
/* button end */



/* select dropdown start */
.fixit_select_dropdown_wrapper{
	display:inline-block;
	position:relative;
	min-width:270px;
	margin-right:30px;
	margin-bottom:20px;
	text-align:left;
}
.fixit_select_dropdown_wrapper select.fixit_select_dropdown{
	display:none;
}

.fixit_select_dropdown_wrapper .fixit_select_dropdown{
    display: block;
    width: 100%;
    float: left;
	}
.fixit_select_dropdown_wrapper .fixit_select_dropdown{

	}
.fixit_select_dropdown_wrapper .btn.dropdown-toggle{
	width:100%;
	height: 40px;
    line-height: 35px;
    display: block;
    padding: 0 20px;
    color: #c4c4c4;
    background-color: #36434d;
    border-bottom: 3px solid #566c7d;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
	float:none;
	box-shadow:none !important;
	text-align: left;
	}
.fixit_select_dropdown_wrapper .btn.dropdown-toggle span.filter-option{
	width:100%;
	}
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu{
	position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding-top: 15px;
    padding-bottom: 0;
    border: none;
    box-shadow: none;
    z-index: 100;
    float: none;
    max-height: inherit !important;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    background-color: transparent;
    -webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    display: block;
    opacity: 0;
    visibility: hidden;
	}
.fixit_select_dropdown_wrapper > .fixit_select_dropdown.open > .dropdown-menu{
	-webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
	opacity:1;
	visibility:visible;
	}
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu > .dropdown-menu.inner{
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #36434d;
    border-bottom: 3px solid #566c7d;
    border-radius: 5px;
    padding: 0 20px;
    position: relative;
    margin: 0;
    width: 100%;
    top: auto;
    bottom: auto;
    left: auto;
    max-height: inherit !important;
    overflow-y: visible !important;
	}
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu > .dropdown-menu.inner:before{
    content: '';
    position: absolute;
    bottom:100%;
    right: 19px;
    border-bottom: 7px solid #36434d;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
	}
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu > .dropdown-menu.inner > li > a{
    display: block;
    color: #c4c4c4;
    line-height: 50px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    cursor: pointer;
	padding: 0;
	}
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu > .dropdown-menu.inner > li.selected > a,
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu > .dropdown-menu.inner > li > a:focus,
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu > .dropdown-menu.inner > li > a:hover{
	background-color:transparent;
	color:#ffffff;
	outline:none;
	}
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu > .dropdown-menu.inner > li:last-child > a{
	border-bottom:none;
	}
.fixit_select_dropdown_wrapper > .fixit_select_dropdown > .dropdown-menu > .dropdown-menu.inner > li > a > span.glyphicon{
	display:none;
	}


/* select dropdown end */

/* section heading start */
.fixit_section_heading{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:60px;
}
.fixit_section_heading h3.title{
	font-size:36px;
	color:#36434d;
	font-weight:bold;
	position:relative;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-top:0;
}
.fixit_section_heading h3.title:before,
.fixit_section_heading h3.title:after{
	content:'';
	position:absolute;
	top:100%;
	left:50%;
	display:block;
	background-color:#36434d;
	height:1px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.fixit_section_heading h3.title:before{
	width:50px;
	margin-bottom:1px;
}
.fixit_section_heading h3.title:after{
	width:40px;
	top: calc(100% + 2px);
}
.fixit_section_heading p.sub_title{
	line-height:24px;
	margin-bottom:0;
}

.fixit_section_heading.light p.sub_title,
.fixit_section_heading.light h3.title{
	color:#ffffff;
}
.fixit_section_heading.light h3.title:before,
.fixit_section_heading.light h3.title:after{
	background-color:#ffffff;
}
/* section heading end */

/* social start */
.fixit_social{
	display:inline-block;
}
.fixit_social > ul{
	list-style:none;
	padding:0;
	margin:0;
}
.fixit_social > ul > li{
	margin:0 9px;
	float:left;
}
.fixit_social > ul > li:first-child{
	margin-left:0;
}
.fixit_social > ul > li:last-child{
	margin-right:0;
}
.fixit_social > ul > li > a{
	width:27px;
	height:24px;
	line-height:22px;
	text-align:center;
	display:block;
	color:#c4c4c4;
	font-size:11px;
	border:2px solid;
	border-radius:12px 0 12px 0;
}
.fixit_social > ul > li > a:hover{
	color:#18b870;
}
/* social end */

/* owl slider controls start */
.owl-carousel img{
	backface-visibility:hidden;
}
.owl-carousel .owl-controls{
	width:100%;
	float:left;
}
.owl-carousel .owl-controls .owl-dots{
	width:100%;
	float:left;
	text-align:center;
	margin-top:30px;
}
.owl-carousel .owl-controls .owl-dots > .owl-dot{
	width:15px;
	height:15px;
	display:inline-block;
	margin:0 5px;
}
.owl-carousel .owl-controls .owl-dots > .owl-dot > span{
	width:15px;
	height:15px;
	border-radius:15px 0 15px 15px;
	background-color:#feef1f;
	display:block;
	    -webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
	backface-visibility:hidden;
}
.owl-carousel .owl-controls .owl-dots > .owl-dot.active > span{
	background-color:#18b870;
	transform:rotate(-45deg);
}

.owl-carousel .owl-controls .owl-nav > div{
	position:absolute;
	top:50%;
	margin-top:-22.5px;
	width:45px;
	height:45px;
	border-radius:45px;
	background-color:#36434d;
    background-repeat: no-repeat;
    background-position: center;
	box-shadow:0px 2px 10px rgba(93, 82, 76, 0.3);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.owl-carousel .owl-controls .owl-nav > div:hover{
	background-color:#18b870;
}
.owl-carousel .owl-controls .owl-nav > div.owl-prev{
	left:-75px;
    border-top-left-radius: 0;
	background-image:url(../images/icon/owl_prev.svg);
}
.owl-carousel .owl-controls .owl-nav > div.owl-next{
	right:-75px;
    border-top-right-radius: 0;
	background-image:url(../images/icon/owl_next.svg);
}

/* owl slider controls end */

/* calendar start */
.fixit_calendar{
	width:100%;
	float:left;
 }
.fixit_calendar .xdsoft_datetimepicker{
	width:100%;
	padding:0;
	border:none;
	font-family: 'Raleway', sans-serif;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_datepicker{
	width:100%;
	margin-left:0;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker{
	width: 100%;
	float: left;
	background-color:transparent;
	color:#36434d;
	text-align:center;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_next,
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_prev{
    width: 30px;
	height: 37px;
    background-image: none;
    position: relative;
    overflow: visible;
    opacity: 1;
    text-indent: inherit;
    float: none;
    display: inline-block;
    margin: 0 auto;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_prev:after{
	content: "\f104";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 17px;
	color: #1bce7c;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 99999;
	width: 30px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-weight: bold;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_next:after{
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 17px;
	color: #1bce7c;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 99999;
	width: 30px;
	height: 37px;
	line-height: 37px;
	text-align: center;
    font-weight: bold;
 }


.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_today_button{
	display:none;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_label{
    background-color: transparent;
    float: none;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    width: auto;
    height: 37px;
    line-height: 37px;
    padding: 0 3px;
    -webkit-transform: translateY(-13px);
    -moz-transform: translateY(-13px);
    -ms-transform: translateY(-13px);
    -o-transform: translateY(-13px);
    transform: translateY(-13px);
}
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_label.xdsoft_year{
	width:auto;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_label:hover > span{
	text-decoration:none;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_label > i{
	display:none;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_label .xdsoft_select{
	display:none !important;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar th{
	width:39px !important;
	height:31px;
	line-height:31px;
	text-align:center;
	padding-right:0;
	margin-bottom:5px;
    color: #36434d;
    font-weight: bold;
    font-size: 15px;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar td,
.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar th{
	border:none;
	width:auto;
	background:none !important;
	box-shadow:none !important;
    padding: 4px;
 }

.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{
	color:#fff;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar td:hover div{
	background-color:#18b870;
	border-bottom-color:#15a663;
	color:#fff;
	font-weight:bold;
}
.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current div{
	background-color:#18b870;
	border-bottom-color:#15a663;
	color:#fff;
	font-weight:bold;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today div{
	background-color:#18b870;
	border-bottom-color:#15a663;
	color:#fff;
	font-weight:bold;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar td:hover{
	background:none !important;
 }
.fixit_calendar .xdsoft_datetimepicker .xdsoft_calendar td div{
    line-height: 35px;
    text-align: center;
    display: block;
	font-size:15px;
	color:#36434d;
    padding-right: 0;
    border: none;
    margin-bottom: 0;
    margin-right: 0;
    width: 35px;
    height: 35px;
    border-radius: 17px 0 17px 0;
	border-bottom:3px solid transparent;
 }
/* calendar end */

/* pagination start */
.fixit_pagination{
	width:100%;
	float:left;
	text-align:center;
	margin-top:30px;
}
.fixit_pagination > ul{
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
}
.fixit_pagination > ul > li{
	float:left;
}
.fixit_pagination > ul > li > a{
	display:block;
	height:45px;
	line-height:44px;
	background-color:#feef1f;
	color:#36434d;
	border-bottom:3px solid #ddab05;
	border-radius:22.5px 0 22.5px 0;
	margin:0 15px;
	padding:0 19px;
	font-size:16px;
	font-weight:bold;
}
.fixit_pagination > ul > li.active > a,
.fixit_pagination > ul > li > a:hover{
	color:#fff;
	background-color:#18b870;
	border-bottom-color:#15a663;
}
.fixit_pagination > ul > li:first-child > a{
	margin-left:0;
}
.fixit_pagination > ul > li:last-child > a{
	margin-right:0;
}

.fixit_pagination .pagination > li > a, .fixit_pagination .pagination > li > span {
    display: block;
    height: 45px;
    line-height: 44px;
    background-color: #feef1f;
    color: #36434d;
    border: none;
    border-bottom: 3px solid #ddab05;
    border-radius: 22.5px 0 22.5px 0;
    margin: 0 15px;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
}
.fixit_pagination .pagination > li:first-child > a, .fixit_pagination .pagination > li:first-child > span {
    margin-left: 0;
    border-radius: 22.5px 0 22.5px 0;
}
.fixit_pagination .pagination > li:last-child > a, .fixit_pagination .pagination > li:last-child > span {
    border-radius: 22.5px 0 22.5px 0;
    margin-right: 0;
}
.fixit_pagination .pagination > .active > a, .fixit_pagination .pagination > .active > span, .fixit_pagination .pagination > .active > a:hover, .fixit_pagination .pagination > .active > span:hover, .fixit_pagination .pagination > .active > a:focus, .fixit_pagination .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #18b870;
    border-bottom-color: #15a663;
}
.fixit_pagination .pagination > .disabled > span, .fixit_pagination .pagination > .disabled > span:hover, .fixit_pagination .pagination > .disabled > span:focus, .fixit_pagination .pagination > .disabled > a, .fixit_pagination .pagination > .disabled > a:hover, .fixit_pagination .pagination > .disabled > a:focus {
    color: #ddd;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #eee;
}

/* pagination end */


/* input box and error/success message start */
.input_wrapper{
    width: 100%;
    float: left;
    position: relative;
	margin-bottom:15px;
}
.input_wrapper > textarea,
.input_wrapper > input{
	width: 100%;
    float: left;
    height: 40px;
    background-color: #475966;
    border: none;
    border-bottom: 3px solid #596f7e;
    border-radius: 5px;
    padding: 0 16px;
    outline: none;
	color:#ffffff;
}
.input_wrapper > textarea{
	height:auto;
	padding:16px;
	min-height:130px;
}

.input_wrapper.light > textarea,
.input_wrapper.light > input{
	background-color:#ffffff;
	border-bottom-color:#eaeaea;
	color:#36434d;
}

.input_wrapper .input_error{
    position: absolute;
    line-height: 37px;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0 20px;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 3px solid #eaeaea;
    border-radius: 3px;
    background-color: #f2f2f2;
    top: 120%;
    left: 0px;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
	z-index:1;
    -webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.input_wrapper .input_error:before{
	content: '';
    position: absolute;
    top: -7px;
    left: 10px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f2f2f2;
	z-index: 1;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
.input_wrapper .input_error:after{
	content: '';
    position: absolute;
    top: -7px;
    left: 9px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #eaeaea;
	-webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}

.input_wrapper.error textarea,
.input_wrapper.error input{
	border-bottom-color:#ff0000;
}
.input_wrapper.error  .input_error{
	top: 100%;
	opacity:1;
	visibility:visible;
	color: #ff0000;
}

.input_wrapper.success textarea,
.input_wrapper.success input{
	border-bottom-color:#18b870;
}
.input_wrapper.success .input_error{
	top: 100%;
	opacity:1;
	visibility:visible;
	color:#18b870;
}
/* input box and error/success message end */

/* page loader start */
.css3-spinner {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999999;
	text-align: center;
	background-color: #FFF;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.css3-spinner > div.css3-spinner-cube1{
	border: 4px solid #E0E0E0;
	border-radius: 50%;
	border-top: 4px solid #18b870;
	width: 40px;
	height: 40px;
	-webkit-animation: spin_spinner1 1.5s linear infinite;
	animation: spin_spinner1 1.5s linear infinite;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
@-webkit-keyframes spin_spinner1 {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin_spinner1 {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.css3-spinner > div.css3-spinner-cube2{
	border: 4px solid #36434d;
    border-radius: 50%;
    border-top: 4px solid #18B870;
    width: 20px;
    height: 20px;
    -webkit-animation: spin_spinner1 1.5s linear infinite;
    animation: spin_spinner1 1.5s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 9.5px;
    margin-left: 10px;
}
/* page loader end */

/* accordion start */
.fixit_accordion_wrapper{
	width:100%;
	float:left;
}
.fixit_accordion_wrapper .panel-default{
	border: none;
    box-shadow: none;
}
.fixit_accordion_wrapper .panel-default > .panel-heading{
    padding: 0;
    background-color: transparent;
    border: none;
}
.fixit_accordion_wrapper .panel-group .panel-heading + .panel-collapse > .panel-body,
.fixit_accordion_wrapper .panel-group .panel-heading + .panel-collapse > .list-group,
.fixit_accordion_wrapper .panel-default .panel-body{
    border-top: none;
    text-align: center;
    line-height: 24px;
}

.fixit_accordion_wrapper .panel-default > .panel-heading > .panel-title > a{
	min-height:52px;

	background-color:#feef1f;
    border-radius: 20px 0 20px 0;
    outline: none;
    box-shadow: none;
    border-bottom: 3px solid #ddab05;
    font-size: 16px;
    font-weight: bold;
    color: #36434d;
    padding: 16px 21px;
	padding-right: 50px;
	display:block;
    position: relative;
}
.fixit_accordion_wrapper .panel-default > .panel-heading > .panel-title > a > span{
    float: right;
    font-size: 22px;
    margin-left: 10px;
    position: absolute;
    top: calc(50% - 9px);
    right: 20px;
}

.fixit_accordion_wrapper .panel-default > .panel-heading > .panel-title > a[aria-expanded=true]{
	color: #ffffff;
    background-color: #36434d;
    border-color: #566c7d;
}
.fixit_accordion_wrapper .panel-default > .panel-heading > .panel-title > a[aria-expanded=true] > span{
	color:#ffffff;
}
/* accordion end */



/***********************************************************************************
 26. typography end
***********************************************************************************/


/* One page full video */

.video-full {
    position: relative;
}
.video-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 999;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
/* One page horizental style */
/* slider style */
.login-full .slider-content,
.login-fade .slider-content,
.login-full .video-content,
.login-fade .video-content {
    width: 360px;
    margin: 0 auto;
}

.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}

.video-wrap {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
}
.video-wrap video {
    width: 100% !important;
    height: auto !important;
}
