<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 365å»ºç«™å™¨ï¼ˆsoft.365jz.comï¼‰è®©å»ºç«™å’Œseoå˜å¾—ç®€å•ï¼ */

body {
	font-family: "Open Sans", 'Raleway', "Microsoft YaHei", sans-serif;
	font-size: 16px;
	line-height: 28px;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
a, a:hover, a:active, a:focus {
	text-decoration: none;
	outline: none;
}
img {
	max-width: 100%;
}
/**
* Parallax Eelement Styles.
**/
.parallax-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.parallax {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: -1;
}
/**
* Background Image effect Styles.
**/

.bg-img-sharp-effect {
	-webkit-filter: contrast(0.75);
	filter: contrast(0.75);
	mix-blend-mode: overlay;
}
/**
* Top Bar Styles.
**/

#topbar {
	background: #012c3c;
	color: #999ea3;
}
#topbar .social ul li {
	display: inline;
}
#topbar .social ul li a {
	display: inline-block;
	font-size: 18px;
	line-height: 48px;
	border-left: 1px solid #073D51;
	padding: 0 15px;
	color: #999ea3;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#topbar .social ul li:hover a {
	background: #FE5454;
	color: #fff;
}
#topbar .social ul li a i {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#topbar .social ul li:hover a i {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
#topbar .social ul li:last-child a {
	border-right: 1px solid #073D51;
}
#topbar .contact-info ul li {
	float: left;
}
#topbar .contact-info ul li a {
	display: inline-block;
	font-size: 14px;
	line-height: 48px;
	padding: 0 15px;
	border-left: 1px solid #073D51;
	color: #999ea3;
	font-family: 'Open Sans', "Microsoft YaHei";
	font-weight: 600;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#topbar .contact-info ul li:hover a, #topbar .contact-info ul li a:before {
	background: #12AEF8;
	color: #fff;
}
#topbar .contact-info ul li a i.fa {
	font-size: 18px;
	margin-right: 5px;
}
#topbar .contact-info ul li:last-child a {
	border-right: 1px solid #073D51;
}
/**
* Header Styles.
**/

.header {
	background: #fff;
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
header .logo {
	margin-top: 28px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
header .mainmenu-container ul {
	text-align: right;
	display: inline-block;
}
header .mainmenu-container ul li {
	display: inline-block;
	line-height: 105px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
header .mainmenu-container ul li a {
	display: inline-block;
	font-size: 14px;
	color: #515050;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 15px;
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: bottom;
}
header .mainmenu-container &gt; ul &gt; li.current &gt; a, header .mainmenu-container ul li a:hover {
	color: #FE5454;
}
header .mainmenu-container ul li a:before {
	height: 4px;
	background: #FE5454;
}
header .mainmenu-container ul li.current a:before {
	right: 0;
}
header .mainmenu-container ul li.top-icons a {
	padding: 0 5px;
}
header .mainmenu-container ul li.top-icons a i {
	color: #31AFE2;
	font-size: 16px;
	border: 1px solid #D8D8D8;
	padding: 10px;
	border-radius: 50%;
	transition: all .3s ease;
}
header .mainmenu-container ul li.top-icons:hover a i {
	border-color: #FE5454;
	color: #FE5454;
}
header .search-box {
	background: #FE5454;
	padding: 10px 0;
	display: none;
}
header .search-box form {
	background: #fff;
	border: 1px solid #fff;
	height: 35px;
	padding: 0px 10px;
	line-height: 35px;
	border-radius: 4px;
	font-size: 14px;
}
header .search-box form input {
	width: 85%;
	background: none;
	border: none;
	outline: none;
}
header .search-box form button {
	background: none;
	color: #31AFE2;
	outline: none;
	border: none;
}
header .cart-box {
	background: #51B7E3;
	padding: 10px 0;
	display: none;
}
header .cart-box p {
	color: #fff;
	font-size: 15px;
	text-align: right;
	margin-bottom: 0;
}
header .cart-box .icon {
	font-size: 18px;
}
header .cart-box span {
	color: #FE5454;
	font-weight: bold;
	font-family: 'Open Sans', "Microsoft YaHei";
}
.header-fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	box-shadow: 0 3px 5px rgba(81, 183, 227, .2);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
header.header-fixed .mainmenu-container ul li {
	line-height: 75px;
}
header.header-fixed .logo {
	margin-top: 12px;
}
/**
* Navigation Dropdown Styles.
**/

.mainmenu-container ul &gt; li {
	position: relative;
	margin: 0;
	padding: 0;
}
.mainmenu-container ul &gt; li &gt; ul {
	background: #12AEF8;
	position: absolute;
	top: 200%;
	left: 0;
	z-index: 9999;
	width: 200px;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-transition: all 400ms ease 100ms;
	transition: all 400ms ease 100ms;
}
.mainmenu-container ul &gt; li:hover &gt; ul {
	top: 100%;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.mainmenu-container ul &gt; li &gt; ul &gt; li {
	display: block;
	position: relative;
}
header nav.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; a {
	text-align: left;
	display: block;
	color: #fff;
	line-height: 35px;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-bottom: 1px solid #E4E4E4;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
header nav.mainmenu-container ul &gt; li &gt; ul &gt; li:last-child &gt; a {
	border: none;
}
header nav.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; a:hover {
	color: #fff;
	background: #FE5454;
	padding: 0 20px;
}
.mainmenu-container ul &gt; li.dropdown:after {
	font-family: 'FontAwesome';
	content: '\f0d7';
	position: absolute;
	bottom: 20px;
	display: block;
	color: #FE5454;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	z-index: 5;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	transition: all .3s ease;
}
.mainmenu-container ul &gt; li.dropdown:hover:after {
	opacity: 1;
}
.header-fixed .mainmenu-container ul &gt; li.dropdown:after {
	bottom: 10px;
}
/**
* Third Level Menu Styles.
**/

.mainmenu-container ul &gt; li &gt; ul &gt; li {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; ul {
	background: #12AEF8;
	position: absolute;
	top: 100%;
	left: 200%;
	z-index: 9999;
	width: 200px;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-transition: all 400ms ease 100ms;
	transition: all 400ms ease 100ms;
}
.mainmenu-container ul &gt; li &gt; ul &gt; li:hover {
	overflow: visible;
}
.mainmenu-container ul &gt; li &gt; ul &gt; li:hover &gt; ul {
	left: 100%;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 0;
}
.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; ul &gt; li {
	display: block;
	position: relative;
}
.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {
	text-align: left;
	display: block;
	color: #fff;
	line-height: 35px;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-bottom: 1px solid #E4E4E4;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a {
	border: none;
}
.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a:hover {
	color: #fff;
	background: #FE5454;
	padding: 0 20px;
}
.mainmenu-container ul &gt; li &gt; ul &gt; li.dropdown:after {
	font-family: 'FontAwesome';
	content: '\f0da';
	position: absolute;
	right: 7px;
	top: 9px;
	width: 20px;
	height: 20px;
	display: block;
	color: #ffffff;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	z-index: 5;
	cursor: pointer;
}
/**
* Banner Styles.
**/

.banner-container {
	width: 100%;
	position: relative;
	padding: 0;
}
.banner {
	width: 100%;
	position: relative;
}
.banner .banner-txt h1 {
	font-size: 50px;
	line-height: 50px;
	color: #2ba2e3;
	font-weight: 900;
	text-transform: uppercase;
}
.banner .banner-txt h1 span {
	color: #fe5454;
}
.banner .banner-txt h1:after {
	content: ' ';
	display: block;
	width: 190px;
	height: 2px;
	background: #fff;
	margin: 30px 0;
}
.banner .banner-txt p {
	color: #fff;
	margin-bottom: 35px;
	word-wrap: break-word;
}
.banner .banner-txt button {
	border: 1px solid #4C7B96;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	line-height: 40px;
	padding: 0 35px;
	font-weight: bold;
}
.banner .banner-txt button:hover {
	border-color: transparent;
}
.banner .banner-txt button:before {
	background: #FE5454;
}
.banner .banner-form {
	background: #fff;
	padding-bottom: 20px;
	width: 300px !important;
}
.banner .banner-form .tab-title {
	margin: 0 -15px;
	margin-bottom: 25px;
}
.banner .banner-form .tab-title div {
	float: left;
	color: #444444;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 50px;
	border-top: 5px solid transparent;
	background: #E8E8E8;
	padding: 0 22px;
	cursor: pointer;
}
.banner .banner-form .tab-title div.active {
	background: #fff;
	border-top: 5px solid #51B7E3;
}
.banner .banner-form .tab-content .txt-highlight {
	font-size: 20px;
	line-height: 45px;
	color: #fff;
	font-weight: 900;
	background: #012C3C;
	text-align: center;
	text-transform: uppercase;
	margin: 0 -15px;
	margin-bottom: 20px;
}
.banner .banner-form .tab-content p {
	margin-bottom: 15px;
}
.banner .banner-form .tab-content p label {
	font-size: 15px;
	line-height: 34px;
	color: #000;
	display: inline-block;
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
	font-weight: normal;
	width: 15%;
}
.banner .banner-form .tab-content p input[type="text"] {
	border: 1px solid #EAEAEA;
	height: 34px;
	padding-left: 10px;
	width: 77%;
	outline: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.banner .banner-form .tab-content p input[type="text"]:focus {
	background: #51B7E3;
	color: #fff;
}
.banner .banner-form .tab-content p button {
	background: #FE5454;
	color: #fff;
	border: none;
	outline: none;
	font-size: 16px;
	line-height: 40px;
	padding: 0 50px;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
}
.banner .banner-form .tab-content p button:before {
	background: #51B7E3;
}
.banner .light-plumber-slider-caption h1 {
	font-size: 30px;
	line-height: 50px;
	color: #FFFFFF;
	font-weight: 300;
	text-transform: uppercase;
}
.banner .bold-plumber-slider-caption h1 {
	font-size: 50px;
	line-height: 50px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
}
.banner .slider-3 .bold-pxslider-caption h1 {
	font-size: 38px;
	line-height: 50px;
	color: #fff;
	font-weight: 900;
	background: #FE5454;
	text-transform: uppercase;
	padding: 0 15px;
}
.banner .slider-3 .light-pxslider-caption h1 {
	font-size: 34px;
	line-height: 50px;
	color: #fff;
	font-weight: 300;
	background: #013E54;
	text-transform: uppercase;
	padding: 0 15px;
}
.banner .slider-3 .simple-pxslider-caption {
	font-size: 16px;
	line-height: 50px;
	color: #383838;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 15px;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
#banner .tp-bullets {
	display: none;
}
/**
* Promotional Styles.
**/

#promotional-text {
	background: #FE5454;
	color: #fff;
}
#promotional-text p {
	margin-bottom: 0;
	font-size: 30px;
	line-height: 125px;
	font-weight: 200;
	color: #fff;
	text-align: center;
}
#promotional-text p b {
	font-weight: 500;
}
/**
* Who We Are Styles.
**/

#who-we-are {
	padding: 80px 0;
}
#who-we-are .large-box div {
	padding: 0;
}
#who-we-are .large-box .col-lg-6 img {
	width: 100%;
}
#who-we-are .large-box .col-lg-6:last-child {
	background: #51B7E3;
	color: #fff;
	padding: 30px 30px 33px;
}
#who-we-are .large-box div h2 {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
#who-we-are .large-box div p {
	font-size: 15px;
	line-height: 28px;
	font-weight: 600;
}
#who-we-are .large-box .img-holder {
	position: relative;
	overflow: hidden;
}
#who-we-are .large-box:hover .img-holder:before {
	left: 0;
}
#who-we-are .large-box .img-holder:before {
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
	background: rgba(81, 183, 227, .75);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#who-we-are .large-box:hover .hvr-bounce-to-left:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
#who-we-are .large-box .hvr-bounce-to-left:before {
	background: #FE5454;
}
#who-we-are .single-box .img-holder {
	position: relative;
	overflow: hidden;
}
#who-we-are .single-box:hover .img-holder:before {
	bottom: 0;
}
#who-we-are .single-box .img-holder:before {
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 100%;
	left: 0;
	background: rgba(254, 84, 84, .75);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#who-we-are .single-box h2 {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	margin: 0;
	margin-top: 25px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#who-we-are .single-box:hover h2 {
	color: #12AEF8;
}
#who-we-are .single-box p {
	font-weight: 600;
	font-size: 14px;
	line-height: 28px;
	color: #8e8d8d;
	margin-top: 7px;
}
/**
* Section Title Styles.
**/

.section-title h1 {
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 55px;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 15px;
	position: relative;
}
.section-title h1:before {
	content: ' ';
	width: 50px;
	height: 2px;
	background: #12AEF8;
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0;
}
/**
* Service We Provide Styles.
**/

#service-we-provide {
	padding: 80px 0;
	background: #F9F9F9;
}
#service-we-provide .section-title h1 {
	width: 75%;
}
.service-tab-title ul li {
	font-size: 13px;
	line-height: 45px;
	color: #787878;
	font-weight: 600;
	padding: 0 25px;
	text-transform: uppercase;
	border: 1px solid #E4E4E4;
	border-top: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.service-tab-title ul li:first-child {
	border-top: 1px solid #E4E4E4;
}
.service-tab-title ul li:hover, .service-tab-title ul li.active {
	color: #2EAFE3;
	position: relative;
}
.service-tab-title ul li.active:before {
	content: ' ';
	width: 6px;
	height: 100%;
	background: #12AEF8;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
.service-tab-content {
	position: relative;
}
.service-tab-content &gt; div:last-child {
	padding: 0;
}
.service-tab-content p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
	margin-bottom: 45px;
}
.service-tab-content ul li {
	font-size: 14px;
	line-height: 35px;
	color: #999999;
}
.service-tab-content ul li .fa {
	color: #FE5454;
	margin-right: 10px;
	font-size: 16px;
}
.service-tab-content .col-lg-8 .col-lg-6:first-child {
	padding: 0;
}
.service-tab-content .col-lg-8 .col-lg-6 img {
	width: 100%;
}
.service-tab-content .col-lg-4 {
	position: absolute;
	right: 0;
	bottom: -92px;
}
.service-tab-content .col-lg-4 img {
	max-width: none;
	width: 288px;
}
/**
* Our Project Styles.
**/

#our-projects {
	background: url(../images/bg.jpg) 0 0 no-repeat;
	background-size: cover;
	padding: 80px 0;
}
#our-projects .section-title h1 {
	color: #fff;
}
.masonary-gallery {
	position: relative;
	padding: 0;
}
#our-projects .masonary-item {
	position: relative;
	float: left;
	overflow: hidden;
	width: 25%;
	height: 250px;
	margin-bottom: 15px;
	padding: 0 8px;
}
#our-projects .masonary-item.width-1 {
	width: 25%;
}
#our-projects .masonary-item.width-2 {
	width: 50%;
}
#our-projects .masonary-item.height-1 {
	height: 513px;
}
#our-projects .masonary-item img {
	width: 100%;
	height: 100%;
}
#our-projects .masonary-item .img-wrap {
	position: relative;
}
#our-projects .masonary-item .img-wrap .content-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	cursor: pointer;
	background: rgba(254, 84, 84, .85);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#our-projects .masonary-item:hover .img-wrap .content-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
}
#our-projects .masonary-item .img-wrap .content-wrap .border {
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
}
#our-projects .masonary-item .img-wrap .content-wrap h4 {
	color: #fff;
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
#our-projects .masonary-item .img-wrap .content-wrap span {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 22px;
	text-transform: capitalize;
	font-weight: 600;
	text-align: center;
}
#our-projects .masonary-item .img-wrap .content-wrap .content {
	position: relative;
	top: 45%;
}
#our-projects .view-all-btn {
	text-align: center;
}
#our-projects a.view-all {
	border: 1px solid #4C7B96;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	line-height: 35px;
	padding: 0 35px;
	font-weight: 600;
	font-size: 13px;
	margin: auto;
	display: inline-block;
	margin-top: 35px;
}
#our-projects a.view-all:hover {
	border-color: transparent;
}
#our-projects a.view-all:before {
	background: #FE5454;
}
/**
* Our Specialist Styles.
**/

#our-specialist {
	padding: 80px 0;
}
#our-specialist .single-member {
	position: relative;
	display: block;
	padding-bottom: 75px;
}
#our-specialist .single-member:before {
	background: #E3E3E3;
}
#our-specialist .single-member img {
	display: block;
	margin: auto;
	padding-top: 25px;
}
#our-specialist .single-member .info {
	width: 100%;
	background: #FE5454;
	text-align: center;
	padding: 15px 0;
	position: absolute;
	bottom: 0;
}
#our-specialist .single-member .info:before {
	background: #51B7E3;
}
#our-specialist .single-member .info h2, #our-specialist .single-member .info a, #our-specialist .single-member .info p {
	color: #fff;
}
#our-specialist .single-member .info .social {
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	height: 0;
}
#our-specialist .col-lg-3:hover .info .social {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	display: block;
	margin-bottom: 30px;
	height: auto;
}
#our-specialist .single-member .info .social li {
	display: inline;
}
#our-specialist .single-member .info .social li a {
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid #fff;
	margin-right: 5px;
	text-align: center;
}
#our-specialist .single-member .info .social li a .fa {
	font-size: 16px;
	line-height: 32px;
}
#our-specialist .single-member .info h2 {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
#our-specialist .single-member .info p {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 0;
	text-transform: capitalize;
	font-weight: 600;
}
#our-specialist .col-lg-3:hover .info:before, #our-specialist .col-lg-3:focus .info:before, #our-specialist .col-lg-3:active .info:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/**
* Testimonials Styles.
**/

#testimonials {
	padding: 80px 0;
	background: #F5F4F4;
}
#testimonials .single-testimonial {
	background: #fff;
}
#testimonials .single-testimonial .profile-info {
	padding: 15px 0px 15px 15px;
}
#testimonials .single-testimonial .profile-info img {
	position: relative;
	bottom: 30px;
}
#testimonials .single-testimonial .profile-info h2 {
	font-size: 14px;
	line-height: 26px;
	color: #312F3E;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	margin-top: -10px;
}
#testimonials .single-testimonial .content {
	width: 61%;
	padding-top: 20px;
	padding-right: 25px;
	border-top: 2px solid #FE5454;
	padding-left: 20px;
}
#testimonials .single-testimonial .content p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
	margin-bottom: 0;
}
#testimonials .single-testimonial:before {
	background: #FE5454;
}
#testimonials .single-testimonial .content .fa {
	font-size: 19px;
	margin-right: 10px;
	color: #51B7E3;
}
#testimonials .single-testimonial:hover .fa, #testimonials .single-testimonial:hover h2, #testimonials .single-testimonial:hover p {
	color: #fff;
}
/**
* Emergency Styles.
**/

#emergency {
	background: #F5F4F4 url(../images/bg.png) top right no-repeat;
	background-size: cover;
	padding-top: 95px;
	padding-bottom: 35px;
}
#emergency .container {
	position: relative;
}
#emergency .col-lg-3 {
	position: absolute;
	bottom: -35px;
}
#emergency h2 {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 5px;
}
#emergency h2 span {
	font-weight: 300;
}
#emergency p {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
}
#emergency p.phone-contact {
	font-size: 22px;
	color: #161F36;
	font-family: "Open Sans", "Microsoft YaHei", sans-serif;
	line-height: 46px;
	margin-bottom: 0;
}
#emergency p.phone-contact b {
	font-size: 34px;
	margin-right: 10px;
	position: relative;
	top: 5px;
}
#emergency p.phone-contact a {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	line-height: 35px;
	padding: 0 31px;
	font-weight: 600;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	position: relative;
	bottom: 3px;
	outline: none;
	display: inline-block;
}
#emergency p.phone-contact a:before {
	background: #FE5454;
}
/**
* Blog Styles.
**/

#blog {
	padding: 80px 0;
}
#blog .img-wrap {
	padding: 0;
	position: relative;
	overflow: hidden;
}
#blog .blog-wrap:hover .img-wrap:before {
	top: 0;
}
#blog .img-wrap:before {
	content: ' ';
	background: rgba(81, 183, 227, .75);
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#blog .img-wrap img {
	width: 100%;
}
#blog .img-wrap h2 {
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	color: #FE5454;
	text-transform: uppercase;
	text-align: center;
}
#blog .content-wrap {
	background: #F5F4F4;
	padding: 44px 22px 0;
	position: relative;
}
#blog .content-wrap:before {
	content: ' ';
	width: 100%;
	height: 4px;
	background: #51B7E3;
	position: absolute;
	top: 0;
	left: 0;
}
#blog .content-wrap h2 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
#blog .content-wrap p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
	margin-bottom: 0;
}
#blog .content-wrap ul {
	margin-top: 20px;
	padding: 10px 0;
	border-top: 1px solid #DCDBDB;
	text-align: center;
}
#blog .content-wrap ul li {
	display: inline;
}
#blog .content-wrap ul li a, #blog .content-wrap ul li span {
	display: inline-block;
	font-size: 13px;
	color: #8e8d8d;
	padding: 0 0 0 10px;
}
#blog .content-wrap ul li span b {
	color: #060606;
}
#blog .content-wrap ul li a {
	color: #14AFF8;
}
#blog .content-wrap ul li span:after {
	content: '|';
	display: inline-block;
	font-size: 13px;
	color: #AAA9A9;
	margin-left: 10px;
}
/**
* Clients Styles.
**/

#clients .container {
	border-top: 1px solid #E2E2E2;
	padding: 50px;
	position: relative;
}
#clients .container .item img {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#clients .container .item:hover img {
	opacity: 1 !important;
	filter: alpha(opacity=100);
}
#clients .container .owl-prev {
	position: absolute;
	left: -45px;
	top: -15px;
}
#clients .container .owl-next {
	position: absolute;
	right: -45px;
	top: -15px;
}
#clients .container .owl-theme .owl-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#clients .container .owl-theme .owl-nav div {
	background: none;
}
#clients .container .owl-theme .owl-nav div .fa {
	color: #B9B9B9;
	font-size: 40px;
}
/**
* Footer Styles.
**/

.footer {
	background: url(../images/footer-bg.jpg) 0 0 no-repeat;
	background-size: cover;
}
footer .container {
	border-top: 4px solid #FE5454;
}
footer .container .col-lg-12 .request-for-qoute-wrap {
	text-align: center;
}
footer .container .col-lg-12 a.request-for-qoute {
	font-size: 20px;
	line-height: 45px;
	color: #fff;
	font-weight: 900;
	background: #FE5454;
	border: 1px solid #FE5454;
	text-transform: uppercase;
	display: inline-block;
	margin: auto;
	border: none;
	outline: none;
	padding: 0 45px;
}
footer .container .col-lg-12 a.request-for-qoute:hover, footer .container .col-lg-12 a.request-for-qoute:focus {
	color: #FE5454;
}
footer .container .col-lg-12 a.request-for-qoute:before {
	background: #fff;
}
footer .footer-menu {
	margin-top: 35px;
	padding-bottom: 15px;
	border-bottom: 1px solid #1A4657;
	margin-bottom: 50px;
}

footer .footer-menu li {
	height: auto;
	display: inline-block;
	padding-right: 15px;
	line-height: 25px;
}

footer .footer-menu span {
	color: #7e959e;
}

footer .footer-menu ul {
	text-align: center;
}
footer .footer-menu ul li {
	display: inline;
}
footer .footer-menu ul li a {
	display: inline-block;
	font-size: 13px;
	line-height: 45px;
	color: #14AFF8;
	text-transform: uppercase;
	padding: 0 30px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
footer .footer-menu ul li a:hover {
	color: #FE5454;
}
footer .widget h3 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #0E3C4F;
}
footer .widget p {
	font-size: 14px;
	line-height: 24px;
	color: #7e959e;
}
footer .widget a.read-more {
	color: #3288B0;
	font-size: 14px;
	line-height: 24px;
}
footer .widget .social {
	text-align: left;
	margin-top: 10px;
}
footer .widget .social li {
	display: inline;
}
footer .widget .social li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #FE5454;
	text-align: center;
	line-height: 40px;
	color: #224755;
	font-size: 17px;
	margin-right: 5px;
	-webkit-transition: all .3s ease;
	transform: rotate(0deg);
	transition: all .3s ease;
}
footer .widget .social li:hover a {
	color: #FE5454;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
footer .widget .social li a:before {
	background: #fff;
}
footer .widget .popular-post li {
	padding-bottom: 9px;
	margin-bottom: 9px;
	border-bottom: 1px solid #0E3C4F;
}
footer .widget .popular-post li:last-child {
	border: none;
}
footer .widget .popular-post li a h5 {
	font-size: 14px;
	line-height: 18px;
	color: #7e959e;
	margin: 0;
	margin-bottom: 5px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
footer .widget .popular-post li a:hover h5 {
	color: #FE5454;
}
footer .widget .popular-post li p {
	color: #445058;
	margin-bottom: 0;
	font-size: 14px;
}
footer .widget .contact-info li {
	font-size: 14px;
	line-height: 26px;
	color: #7e959e;
	padding-bottom: 7px;
	margin-bottom: 14px;
	border-bottom: 1px solid #0E3C4F;
	padding-bottom: 14px;
}
footer .widget .contact-info li:last-child {
	border: none;
}
footer .widget .contact-info li .fa {
	font-size: 19px;
	margin-right: 10px;
}
footer .widget img.positioned {
	margin-top: -35px;
}
footer .footer-menu .footer-nav-toggler {
	display: none;
}
/**
* Bottom Bar Styles.
**/

#bottom-bar {
	background: #041D26;
}
#bottom-bar .container p {
	margin-bottom: 0;
	color: #163A48;
	font-size: 14px;
	line-height: 30px;
}
/**
* Page Title Styles.
**/

#page-title {
	background: url(../images/page-title-bg.jpg) center center no-repeat;
	background-size: cover;
	padding: 65px 0;
}
#page-title .container {
	position: relative;
}
#page-title .title {
	text-align: center;
}
#page-title .title h1 {
	text-align: center;
	display: inline-block;
	margin: auto;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 50px;
	border: 1px solid #fff;
	padding: 0 52px;
	font-weight: bold;
}
#page-title .page-breadcumb {
	position: absolute;
	right: 0;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}
#page-title .page-breadcumb a {
	color: #fff;
}
#page-title .page-breadcumb .fa {
	font-size: 15px;
	margin-right: 5px;
	margin-left: 5px;
}
/**
* Our Mission Styles.
**/

#our-mission {
	padding: 80px 0;
}
#our-mission p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
}
#our-mission ul li {
	font-size: 14px;
	line-height: 35px;
	color: #999999;
}
#our-mission ul li .fa {
	color: #FE5454;
	margin-right: 10px;
	font-size: 16px;
}
#our-mission:hover .img-holder:before {
	height: 100%;
}
#our-mission .img-holder {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
#our-mission .img-holder:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(81, 183, 227, 0.75);
	height: 0%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
/**
* Featured Styles.
**/

#featured {
	background: #F9F9F9;
}
#featured .col-lg-8 {
	padding: 80px 0 40px;
}
#featured .col-lg-4 img {
	max-width: none;
	float: right;
}
#featured .content {
	margin-bottom: 30px;
}
#featured .content:last-child {
	margin-bottom: 0;
}
#featured .content-wrap {
	width: 85%;
}
#featured .content-wrap h2 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 10px;
}
#featured .content-wrap p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
}
#featured:hover .about-image:before {
	right: 3%;
}
#featured .about-image:before {
	content: ' ';
	position: absolute;
	top: 0;
	right: 200%;
	width: 585px;
	background: rgba(81, 183, 227, 0.75);
	height: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
/**
* Emergency Customization About page Styles.
**/

#emergency.about-page {
	background-color: #fff;
}
/**
* Service Content Styles.
**/

#service-content {
	padding: 80px 0;
}
#service-content .col-lg-8 h1 {
	color: #000000;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
#service-content .col-lg-8 p {
	font-size: 14px;
	line-height: 26px;
	color: #8E8D8D;
	font-weight: 600;
	margin-bottom: 30px;
}
#service-content .col-lg-8 p.highlighted {
	color: #3D3D3D;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
}
#service-content .col-lg-8 button {
	background: #FE5454;
	border: none;
	outline: none;
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	line-height: 45px;
	height: 45px;
	margin-right: 25px;
	font-family: "Open Sans", "Microsoft YaHei", sans-serif;
	padding: 0 28px;
}
#service-content .col-lg-8 button .fa {
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #fff;
}
#service-content .col-lg-8 button.bold {
	font-weight: bold;
}
#service-content:hover .img-holder:before {
	height: 100%;
}
#service-content .img-holder {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
#service-content .img-holder:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(81, 183, 227, 0.75);
	height: 0%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#service-content .hvr-bounce-to-right:before {
	background: #12AEF8;
}
/**
* Featured Service Styles.
**/

#featured-service {
	background: url(../images/bg.jpg) 0 0 no-repeat;
	background-size: cover;
	padding: 80px 0;
}
#featured-service .section-title h1 {
	color: #fff;
}
#featured-service .col-lg-3 h4 {
	color: #D9D9D9;
	font-size: 14px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #2C4C58;
}
#featured-service .col-lg-3:hover .img-holder:before {
	height: 100%;
}
#featured-service .img-holder {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
#featured-service .img-holder:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(81, 183, 227, 0.75);
	height: 0%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
/**
* Why choose us Styles.
**/

#why-choose-us {
	background: #fff;
	padding: 80px 0;
}
#why-choose-us .col-lg-3 {
	text-align: center;
}
#why-choose-us .col-lg-3 .img-wrap {
	background: #FE5454;
	display: inline-block;
	padding: 20px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-bottom: 45px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#why-choose-us .col-lg-3:hover .img-wrap {
	-webkit-transform: rotate(405deg);
	-ms-transform: rotate(405deg);
	transform: rotate(405deg);
}
#why-choose-us .col-lg-3 .img-wrap img {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#why-choose-us .col-lg-3:hover .img-wrap img {
	-webkit-transform: rotate(-405deg);
	-ms-transform: rotate(-405deg);
	transform: rotate(-405deg);
}
#why-choose-us .col-lg-3 h4 {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
#why-choose-us .col-lg-3 p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
}
/**
* Service Emergency Styles.
**/

#emergency.service-page {
	background-color: #fff;
}
/**
* Blog page Styles.
**/

#blog-post {
	padding: 80px 0 50px;
}
#blog-post article {
	margin-bottom: 50px;
}
#blog-post article:last-child {
	margin-bottom: 80px;
}
#blog-post article h2 {
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 5px;
}
#blog-post article .img-holder {
	margin-bottom: 50px;
}
#blog-post article .post-meta {
	margin-bottom: 30px;
}
#blog-post article .post-date {
	text-align: center;
	color: #FE5454;
	font-size: 22px;
	line-height: 20px;
	color: #FE5454;
	font-weight: bold;
	width: 70px;
	height: 70px;
	border: 1px solid #E2E2E2;
	padding-top: 13px;
	float: left;
	margin-right: 30px;
}
#blog-post article .post-date span {
	font-size: 16px;
	text-transform: uppercase;
}
#blog-post article .post-title {
	width: 75%;
	float: left;
}
#blog-post article .post-title ul {
	text-align: left;
}
#blog-post article .post-title ul li {
	display: inline;
}
#blog-post article .post-title ul li span {
	font-size: 13px;
	line-height: 13px;
	color: #BBBBBB;
	display: inline-block;
	font-weight: 500;
	border-right: 1px solid #BBBBBB;
	padding: 0 10px;
}
#blog-post article .post-title ul li:first-child span {
	padding-left: 0;
}
#blog-post article .post-title ul li:last-child span {
	border-right: none;
}
#blog-post article &gt; p, #blog-post.single-post article p {
	font-size: 14px;
	line-height: 26px;
	color: #8E8D8D;
	font-weight: 600;
	margin-bottom: 20px;
}
#blog-post article &gt; .read-more {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
	color: #FE5454;
}
#blog-post .sidebar-widget {
	margin-bottom: 50px;
	padding-left: 30px;
}
#blog-post .sidebar-widget h4 {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 20px;
	position: relative;
}
#blog-post .sidebar-widget h4:before {
	content: ' ';
	width: 50px;
	height: 2px;
	background: #12AEF8;
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0;
}
#blog-post .sidebar-widget form.search-form {
	border: 1px solid #E9E9E9;
	height: 45px;
	position: relative;
	overflow: hidden;
}
#blog-post .sidebar-widget form.search-form input[type='text'] {
	border: none;
	outline: none;
	height: 45px;
	padding-left: 10px;
	width: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
}
#blog-post .sidebar-widget form.search-form button {
	border: none;
	outline: none;
	height: 45px;
	background: none;
	line-height: 45px;
	position: absolute;
	right: 0;
	padding: 0 10px;
}
#blog-post .sidebar-widget .category-list li a {
	display: block;
	font-size: 14px;
	line-height: 37px;
	color: #999999;
	font-weight: 600;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#blog-post .sidebar-widget .category-list li a .fa {
	margin-right: 10px;
}
#blog-post .sidebar-widget .category-list li:hover a {
	color: #FE5454;
}
#blog-post .sidebar-widget .popular-post li {
	margin-bottom: 30px;
}
#blog-post .sidebar-widget .popular-post li:last-child {
	margin-bottom: 0;
}
#blog-post .sidebar-widget .popular-post li img {
	float: left;
	width: 105px;
}
#blog-post .sidebar-widget .popular-post li .content-wrap {
	width: 60%;
	float: right;
}
#blog-post .sidebar-widget .popular-post li .content-wrap h5 {
	color: #000000;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 20px;
}
#blog-post .sidebar-widget .popular-post li .content-wrap span {
	font-size: 13px;
	line-height: 20px;
	display: inline-block;
	color: #999999;
}
#blog-post .sidebar-widget.text-widget p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
}
#blog-post .sidebar-widget .tag-cloud a {
	font-size: 13px;
	line-height: 45px;
	color: #787878;
	background: #FBFBFB;
	border: 1px solid #E2E2E2;
	margin-right: 10px;
	display: inline-block;
	padding: 0 19px;
	text-transform: uppercase;
	font-weight: 600;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	margin-bottom: 10px;
}
#blog-post .sidebar-widget .tag-cloud a:hover {
	color: #fff;
	background: #FE5454;
	border: 1px solid #FE5454;
}
.post-pagination ul {
	text-align: center;
}
.post-pagination ul li {
	display: inline;
}
.post-pagination ul li a {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	color: #8E8D8D;
	margin-right: 10px;
	text-align: center;
	border: 1px solid #E2E2E2;
	font-size: 24px;
	padding: 0 17px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.post-pagination ul li.active a, .post-pagination ul li:hover a {
	background: #51B7E3;
	color: #fff;
	border: 1px solid #51B7E3;
}
/**
* Contact Content Styles.
**/

#contact-content {
	padding: 80px 0 50px;
}
#contact-content .row &gt; p {
	font-size: 14px;
	line-height: 26px;
	color: #8E8D8D;
	font-weight: 600;
	margin-bottom: 50px;
	text-align: center;
}
#contact-content .contact-form p {
	margin-bottom: 20px;
}
#contact-content .contact-form input, #contact-content .contact-form textarea {
	width: 100%;
	height: 50px;
	border: 1px solid #E9E9E9;
	padding-left: 30px;
	background: #F8F8F8;
}
#contact-content .contact-form textarea {
	height: 200px;
	padding-top: 15px;
}
#contact-content .contact-form button {
	background: #FE5454;
	color: #fff;
	border: none;
	outline: none;
	font-size: 16px;
	line-height: 40px;
	padding: 0 43px;
	text-transform: uppercase;
	font-weight: bold;
}
#contact-content .contact-info h3, #contact-content .contact-info ul li h4 {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
#contact-content .contact-info p {
	font-size: 14px;
	line-height: 26px;
	color: #8E8D8D;
	font-weight: 600;
	margin-bottom: 30px;
}
#contact-content .contact-info ul li img {
	float: left;
	margin-right: 15px;
}
#contact-content .contact-info ul li .content {
	float: left;
	width: 60%;
}
#contact-content .contact-info ul li h4 {
	margin-bottom: 0;
}
.google-map {
	margin-top: 60px;
	width: 100%;
	height: 440px;
}
/**
* Pricing Content Styles.
**/

#pricing-content {
	padding: 80px 0;
}
#pricing-content .col-lg-12 p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
}
#pricing-content .price-table-wrap {
	padding-top: 80px;
}
#pricing-content .price-table-wrap .price-table {
	text-align: center;
}
#pricing-content .price-table-wrap .price-table .price-content {
	border: 1px solid #F0F0F0;
	padding-bottom: 30px;
}
#pricing-content .price-table-wrap .price-table .price-table-top h3 {
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	background: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
#pricing-content .price-table-wrap .price-table .price-box {
	color: #fff;
	font-size: 20px;
	line-height: 69px;
	background: #b0b0b0;
	font-family: "Open Sans", "Microsoft YaHei", sans-serif;
	text-transform: uppercase;
}
#pricing-content .price-table-wrap .price-table .price-box span {
	font-weight: bold;
	font-size: 45px;
}
#pricing-content .price-table-wrap .price-table.bronze .price-table-top h3 {
	background: #05253E;
}
#pricing-content .price-table-wrap .price-table.silver .price-table-top h3 {
	background: #16685D;
}
#pricing-content .price-table-wrap .price-table.gold .price-table-top h3 {
	background: #BF3D28;
}
#pricing-content .price-table-wrap .price-table.platinum .price-table-top h3 {
	background: #0C3A5E;
}
#pricing-content .price-table-wrap .price-table.bronze .price-box {
	background: #002F53;
}
#pricing-content .price-table-wrap .price-table.silver .price-box {
	background: #2E786E;
}
#pricing-content .price-table-wrap .price-table.gold .price-box {
	background: #DF6842;
}
#pricing-content .price-table-wrap .price-table.platinum .price-box {
	background: #154C77;
}
#pricing-content .price-table-wrap .price-table .price-info li {
	font-size: 14px;
	line-height: 50px;
	color: #8E8D8D;
	border-bottom: 1px solid #F0F0F0;
	font-weight: 600;
}
#pricing-content .price-table-wrap .price-table button {
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	text-transform: uppercase;
	background: #FE5454;
	height: 35px;
	color: #fff;
	border: none;
	outline: none;
	padding: 0 35px;
	margin-top: 30px;
	transition: all .3s ease;
}
#pricing-content .price-table-wrap .price-table button:hover, #pricing-content .price-table-wrap .price-table button:active {
	color: #FE5454;
}
#pricing-content .price-table-wrap .price-table button:before {
	background: #42B8E9;
}
/**
* Pricing FAQ Styles.
**/

#pricing-faq {
	background: #F9F9F9;
	padding: 80px 0 50px;
}
#pricing-faq ul li {
	margin-bottom: 20px;
}
#pricing-faq ul li h2 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
#pricing-faq ul li p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
}
/**
* Projects Version one Styles.
**/

#project-version-one {
	padding: 80px 0 50px;
}
#project-version-one .gallery-filter {
	margin-bottom: 50px;
	text-align: center;
	border-bottom: 1px solid #E2E2E2;
}
#project-version-one .gallery-filter li {
	display: inline;
}
#project-version-one .gallery-filter li span {
	display: inline-block;
	font-size: 13px;
	line-height: 45px;
	color: #787878;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 20px;
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#project-version-one .gallery-filter li.active span:before {
	content: ' ';
	display: block;
	width: 100%;
	height: 2px;
	background: #12AEF8;
	position: absolute;
	bottom: -1px;
	left: 0;
}
#project-version-one .gallery-filter li.active span, #project-version-one .gallery-filter li:hover span {
	color: #12AEF8;
}
#project-version-one .single-project-item {
	margin-bottom: 30px;
	display: none;
}
#project-version-one .single-project-item .img-wrap {
	position: relative;
}
#project-version-one .single-project-item .img-wrap .content-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: transparent;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#project-version-one .single-project-item .img-wrap .content-wrap:before {
	background: rgba(254, 84, 84, .85);
}
#project-version-one .single-project-item:hover .img-wrap .content-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
}
#project-version-one .single-project-item .img-wrap .content-wrap .border {
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
}
#project-version-one .single-project-item .img-wrap .content-wrap h4 {
	color: #fff;
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
#project-version-one .single-project-item .img-wrap .content-wrap span {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 22px;
	text-transform: capitalize;
	font-weight: 600;
	text-align: center;
}
#project-version-one .single-project-item .img-wrap .content-wrap .content {
	position: relative;
	top: 45%;
}
/**
* Emergency Customization Project V1 Styles.
**/

#emergency.project-v1 {
	background: #fff url(../images/bg.png) top right no-repeat;
	background-size: cover;
}
/**
* Projects Version Two Styles.
**/

#project-version-two {
	padding: 80px 0 50px;
}
#project-version-two .gallery-filter {
	margin-bottom: 50px;
	text-align: center;
	border-bottom: 1px solid #E2E2E2;
}
#project-version-two .gallery-filter li {
	display: inline;
}
#project-version-two .gallery-filter li span {
	display: inline-block;
	font-size: 13px;
	line-height: 45px;
	color: #787878;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 20px;
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#project-version-two .gallery-filter li.active span:before {
	content: ' ';
	display: block;
	width: 100%;
	height: 2px;
	background: #12AEF8;
	position: absolute;
	bottom: -1px;
	left: 0;
}
#project-version-two .gallery-filter li.active span, #project-version-two .gallery-filter li:hover span {
	color: #12AEF8;
}
#project-version-two .masonary-gallery {
	position: relative;
	padding: 0;
}
#project-version-two .masonary-item {
	position: relative;
	float: left;
	overflow: hidden;
	width: 25%;
	height: 250px;
	margin-bottom: 15px;
	padding: 0 8px;
}
#project-version-two .masonary-item.width-1 {
	width: 25%;
}
#project-version-two .masonary-item.width-2 {
	width: 50%;
}
#project-version-two .masonary-item.height-1 {
	height: 513px;
}
#project-version-two .masonary-item img {
	width: 100%;
	height: 100%;
}
#project-version-two .masonary-item .img-wrap {
	position: relative;
}
#project-version-two .masonary-item .img-wrap .content-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	cursor: pointer;
	background: rgba(254, 84, 84, .85);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#project-version-two .masonary-item:hover .img-wrap .content-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
}
#project-version-two .masonary-item .img-wrap .content-wrap .border {
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
}
#project-version-two .masonary-item .img-wrap .content-wrap h4 {
	color: #fff;
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
#project-version-two .masonary-item .img-wrap .content-wrap span {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 22px;
	text-transform: capitalize;
	font-weight: 600;
	text-align: center;
}
#project-version-two .masonary-item .img-wrap .content-wrap .content {
	position: relative;
	top: 45%;
}
/**
* Emergency Customization Project V2 Styles.
**/

#emergency.project-v2 {
	background: #fff url(../images/bg.png) top right no-repeat;
	background-size: cover;
}
/**
* Single Post Styles.
**/

#blog-post.single-post article h3 {
	font-size: 20px;
	line-height: 26px;
	color: #000;
	font-weight: 600;
	margin: 0;
	margin-bottom: 15px;
}
#blog-post.single-post article p {
	margin-bottom: 10px;
}
#blog-post.single-post article ul li {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 600;
}
#blog-post.single-post article ul li .fa {
	font-size: 7px;
	position: relative;
	bottom: 2px;
	margin-right: 7px;
}
#blog-post.single-post article ul.highlight li {
	color: #fe5454;
}
#blog-post article .expert_quote_area .col-lg-12 .expert_quote {
	background: #f5f4f4 none repeat scroll 0 0;
	border-radius: 4px;
	margin-left: 45px;
	margin-top: 50px;
	overflow: hidden;
	position: relative;
}
#blog-post article .expert_quote_area .col-lg-12 .expert_quote:before {
	background-color: #fe5454;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}
#blog-post article .expert_quote_area .col-lg-12 .expert_quote p {
	color: #464646;
	font-size: 16px;
	font-weight: 300;
	padding: 20px 45px 5px 103px;
	position: relative;
}
#blog-post article .expert_quote_area .col-lg-12 .expert_quote p:before {
	color: #d0d0d0;
	content: "\f10dÂ";
	font-family: 'fontawesome';
	font-size: 55px;
	left: 30px;
	position: absolute;
	top: 30px;
}
#blog-post article .expert_quote_area .col-lg-12 .expert_quote span {
	color: #fe5454;
	float: right;
	font-size: 14px;
	font-style: italic;
	padding-bottom: 30px;
	padding-right: 45px;
	text-transform: capitalize;
}
#blog-post article .shear_area .shear {
	border: 1px solid #e9e9e9;
	margin-top: 30px;
	overflow: hidden;
}
#blog-post article .shear_area .shear a {
	background: #fe4747 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	float: left;
	font-weight: 700;
	margin-right: 16px;
	padding: 17px 20px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
}
#blog-post article .shear_area .shear .social_button ul {
	float: left;
	margin: 0;
	padding: 0;
}
#blog-post article .shear_area .shear .social_button ul li {
	float: left;
}
#blog-post article .shear_area .shear .social_button ul li a {
	background-color: transparent;
	color: #c3c3c3;
	display: inline-block;
	padding: 18px 0 18px 20px;
}
#blog-post article .shear_area .shear .social_button ul li a i {
	font-size: 20px;
}
#blog-post article .administrator {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	margin-top: 30px;
	overflow: hidden;
}
#blog-post article .administrator .administrator_img {
	padding-bottom: 22px;
	padding-left: 10px;
	padding-top: 18px;
}
#blog-post article .administrator .administrator_text {
	margin-left: -42px;
}
#blog-post article .administrator .administrator_text h4 {
	color: #353535;
	font-size: 16px;
	font-weight: 700;
	margin-top: 18px;
	padding-top: 8px;
	text-transform: uppercase;
}
#blog-post article .administrator .administrator_text p {
	color: #999999;
	font-size: 14px;
	font-weight: 500;
}
#blog-post article .comments_area {
	border: 1px solid #ebebeb;
	margin-top: 30px;
	overflow: hidden;
}
#blog-post article .comments_area .comment_title h4 {
	color: #353535;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 50px;
	margin-top: 30px;
	text-transform: uppercase;
}
#blog-post article .comments_area .single_comment {
	border-bottom: 1px solid #ebebeb;
	display: inline-block;
	margin: 0 25px 30px;
}
#blog-post article .comments_area .single_comment:last-child {
	border: none;
	margin-bottom: 0;
}
#blog-post article .comments_area .single_comment .comment_text {
	margin-left: -10px;
}
#blog-post article .comments_area .single_comment .comment_text h5 {
	color: #353535;
	font-size: 16px;
	font-weight: 500;
	margin-top: 1px;
	text-transform: capitalize;
}
#blog-post article .comments_area .single_comment .comment_text p.c_text {
	color: #999999;
	font-size: 15px;
	padding-bottom: 50px;
}
#blog-post article .comments_area .single_comment .comment_text p span {
	color: #e84c3d;
	margin-left: 5px;
	font-weight: 500;
	text-transform: capitalize;
}
#blog-post article .comments_area .single_comment .comment_text p span.c_date {
	color: #c2c2c2;
	font-size: 13px;
	margin-top: -5px;
	margin-right: 5px;
}
#blog-post article .comments_area .single_comment .comment_reply {
	border: medium none;
	margin: 0;
}
#blog-post article .comments_area .single_comment .comment_reply .comment_reply_img {
	margin-left: -20px;
}
#blog-post article .comment-box {
	border: 1px solid #ebebeb;
	margin-top: 30px;
}
#blog-post article .comment-box .comment-box-title h4 {
	color: #353535;
	font-size: 16px;
	font-weight: 700;
	padding: 30px 0;
	text-transform: uppercase;
}
#blog-post article .comment-box .comment-box-field .comment-box-half input[type=text] {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding: 10px 0;
	width: 100%;
}
#blog-post article .comment-box .comment-box-field .comment-box-full textarea {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	height: 186px;
	padding: 20px;
	resize: none;
	width: 100%;
}
#blog-post article .comment-box .comment-box-field .comment-box-submit input[type=submit] {
	background: #fe5454 none repeat scroll 0 0;
	border: 1px solid #fe5454;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 25px 0 40px;
	padding: 5px 30px;
	text-transform: uppercase;
}
/**
* Project Version 3 Styles.
**/

#project-version-one .single-project-item.col-lg-3 {
	margin-bottom: 0px;
	display: none;
	padding: 0 0px;
}
#project-version-one .single-project-item.col-lg-3 img {
	width: 100%;
	height: 100%;
}
/**
* No Search Result Styles
**/

#blog-post .no-search-content h2 {
	border-bottom: 1px solid #e2e2e2;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 30px;
	padding-bottom: 20px;
	text-transform: uppercase;
	position: relative;
}
#blog-post .no-search-content h2:after {
	content: "";
	background: #12AEF8;
	width: 50px;
	height: 2px;
	position: absolute;
	top: 48px;
	left: 0;
}
#blog-post .no-search-content article h3 {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding-top: 20px;
	text-transform: uppercase;
}
#blog-post .no-search-content .suggesion {
	color: #8e8d8d;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 30px;
	margin-top: 20px;
}
#blog-post .no-search-content .suggesion i {
	margin-right: 10px;
}
#blog-post .no-search-content .suggesion-input input[type=text] {
	border: 1px solid #e2e2e2;
	height: 40px;
	padding: 5px 15px;
	width: 75%;
}
#blog-post .no-search-content .suggesion-input input[type=button] {
	background: #fe5454 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-left: -4px;
	padding: 6px 30px;
}
/**
* Mobile Navigation Styles.
**/

button.mainmenu-toggler {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #d8d8d8;
	border-radius: 8px;
	color: #31afe2;
	display: none;
	float: right;
	font-size: 22px;
	font-weight: 800;
	height: 36px;
	line-height: 36px;
	margin-right: 10px;
	outline: medium none;
	padding: 0 13px;
	transition: all 0.3s ease 0s;
}
button.mainmenu-toggler:hover {
	border-color: #FE5454;
	color: #FE5454;
}
.mainmenu-container ul li.dropdown .fa {
	display: none;
}
/** 
* Testimonilas Version 1 Styles.
**/

.testimonials_v1 .testimonials_v1_content {
	background-color: #f5f4f4;
	margin-left: -15px;
	margin-right: 15px;
	padding: 0 25px;
}
.testimonials_v1 #testimonials.testimonials_v1_content {
	padding: 0;
}
.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap {
	margin-bottom: 50px;
}
.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
	width: 81%;
}
/** 
* Testimonilas Version 2 Styles.
**/

.testimonials_v2 .testimonials_v2_content {
	background-color: #f5f4f4;
	margin-left: -15px;
	margin-right: 15px;
	padding: 0 25px;
}
.testimonials_v2 #testimonials.testimonials_v2_content {
	padding: 0;
}
.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap {
	margin-bottom: 50px;
}
.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
	width: 74%;
	margin-bottom: 19px;
}
/**
* Quick Link Side bar Style
**/

#blog-post .sidebar-widget .category-list li a.active {
	color: #fe5454;
}
/**
*  Product details Styles.
**/

.product-details-content .single_product_details .single_product_details_img {
	border: 5px solid #e2e2e2;
}
.product-details-content .single_product_details .single_product_details_text h4 {
	border-bottom: 1px solid #e2e2e2;
	font-size: 20px;
	font-weight: 700;
	margin-top: 0;
	padding-bottom: 18px;
	text-transform: uppercase;
}
.product-details-content .single_product_details .single_product_details_text .text {
	border-bottom: 1px solid #e2e2e2;
	color: #999999;
	font-size: 14px;
	padding-bottom: 18px;
	font-weight: 500;
}
.product-details-content .single_product_details .single_product_details_text .price {
	color: #999;
	font-size: 18px;
	font-weight: 500;
	margin-top: 25px;
}
.product-details-content .single_product_details .single_product_details_text .price span {
	color: #e22d2d;
	font-family: open sans, "Microsoft YaHei", sans-serif;
	font-size: 24px;
	font-weight: 700;
	padding-left: 10px;
}
.product-details-content .single_product_details .single_product_details_text .quentity {
	color: #999;
	font-size: 18px;
	font-weight: 500;
	margin-top: 25px;
}
.product-details-content .single_product_details .single_product_details_text .quentity span {
	border: 1px solid #eaeaea;
	margin-left: 10px;
	padding: 3px 10px;
}
.product-details-content .single_product_details .single_product_details_text a {
	background: #fe5454 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	margin-top: 25px;
	padding: 10px 50px;
	text-transform: uppercase;
}
.product_info_tab {
	margin-top: 80px;
}
.product_info_tab .nav &gt; li &gt; a {
	display: block;
	padding: 20px 34px;
	position: relative;
	width: 156px;
}
.product_info_tab .nav-tabs &gt; li &gt; a {
	border: 1px solid transparent;
	border-color: transparent transparent #ddd;
	border-radius: 0;
	color: #000;
	font-size: 16px;
	line-height: 1.42857;
	margin-right: 10px;
	background: #f4f4f4;
	position: relative;
}
.product_info_tab .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li &gt; a:hover {
	background-color: #f4f4f4;
	border-color: transparent transparent #ddd;
}
.product_info_tab .nav-tabs &gt; li.active &gt; a:before {
	background: #fe4747 none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: -1px;
	position: absolute;
	top: 0;
	width: 156px;
}
.product_info_tab .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active a:hover {
	background-color: #fff;
	color: #000;
	border-color: #ddd #ddd transparent;
}
.product_info_tab .tab-content .tab-pane {
	border-color: transparent #e2e2e2 #e2e2e2;
	border-style: solid;
	border-width: 1px;
	padding: 52px 40px 103px;
}
.product_info_tab .tab-content .tab-pane p {
	color: #999;
	font-size: 14px;
	font-weight: 500;
}
.related_products_area {
	margin-top: 80px;
}
#blog-post article .related_products_area .related_products_title h2 {
	border-bottom: 1px solid #e2e2e2;
	color: #000;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 32px;
	padding-bottom: 20px;
	text-transform: uppercase;
	position: relative;
}
#blog-post article .related_products_area .related_products_title h2:after {
	position: absolute;
	content: "";
	width: 50px;
	height: 2px;
	top: 50px;
	left: 0;
	background: #12AEF8;
}
.related_products_area .related_products .single_related_products {
	background: #f8f8f8 none repeat scroll 0 0;
	text-align: center;
}
.related_products_area .related_products .single_related_products .single_product_detailes_text {
	padding-bottom: 30px;
}
.related_products_area .related_products .single_related_products .single_product_detailes_text h4 {
	color: #000;
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
	margin-top: 20px;
}
.related_products_area .related_products .single_related_products .single_product_detailes_text p {
	margin-bottom: 0;
}
.related_products_area .related_products .single_related_products .single_product_detailes_text .text {
	color: #999;
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
}
.related_products_area .related_products .single_related_products .single_product_detailes_text .price {
	color: #7e7e7e;
	font-family: open sans, "Microsoft YaHei";
}
.related_products_area .related_products .single_related_products .single_product_detailes_text .price span {
	color: #e22d2d;
	font-size: 20px;
	font-weight: 600;
	margin-left: 5px;
}
.related_products_area .related_products .single_related_products .single_product_detailes_text a {
	background: #fe5454 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	margin-top: 20px;
	padding: 5px 25px;
	text-transform: uppercase;
}
#blog-post .sidebar-widget .category-list li a.active {
	color: #fe5454;
}
/**
* Team Styles.
**/

#our-specialist.single-team-page {
	padding-bottom: 30px;
}
#our-specialist.single-team-page .col-lg-3 {
	margin-bottom: 70px;
}
#our-expertize {
	background: #f5f4f4;
	padding: 80px 0;
	margin-bottom: -40px;
}
#our-expertize h2 {
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
#our-expertize p {
	font-weight: 600;
	color: #8E8D8D;
	font-size: 14px;
}
#our-expertize p span.highlighted {
	color: #3D3D3D;
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
}
#emergency.team-page {
	background-color: #F5F4F4;
}
/**
* Faqs Styles.
**/

#blog-post.faq .faq-content .faq-title h2 {
	border-bottom: 1px solid #e2e2e2;
	color: #000;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 50px;
	padding-bottom: 20px;
	text-transform: uppercase;
	position: relative;
}
#blog-post.faq .faq-content .faq-title h2:after {
	background: #12aef8 none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 51px;
	width: 50px;
}
.faq .faq-content .faq-text p {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 50px;
}
.faq .faq-content .faq-search {
	background: #f9f9f9 none repeat scroll 0 0;
	padding: 20px;
}
.faq .faq-content .faq-search input[type=text] {
	border: 1px solid #e9e9e9;
	color: #cccccc;
	font-size: 14px;
	padding: 10px 20px;
	width: 79%;
}
.faq .faq-content .faq-search input[type=button] {
	background: #fe5454 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-left: -4px;
	padding: 10px 40px;
	text-transform: uppercase;
}
.faq .faq-content .general-question {
	margin-top: 50px;
}
.general-question .panel-group .panel {
	border-radius: 0;
}
.general-question .panel-group .panel-default &gt; .panel-heading {
	border-color: #e9e9e9;
	background-color: #ffffff;
}
.general-question .panel-group .panel-default .panel-title {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 0;
}
.general-question .panel-group .panel-default .panel-title a {
	display: block;
	position: relative;
}
.general-question .panel-group .panel-default .panel-title a:after {
	content: "\f106";
	font-family: fontawesome;
	background: #f9f9f9 none repeat scroll 0 0;
	border-left: 1px solid #e9e9e9;
	color: #7d7d7d;
	font-size: 24px;
	padding: 9px 15px;
	position: absolute;
	right: -15px;
	top: -15px;
}
.general-question .panel-group .panel-default .panel-title a.collapsed:after {
	content: "\f107";
	font-family: fontawesome;
	background: #f9f9f9 none repeat scroll 0 0;
	border-left: 1px solid #e9e9e9;
	color: #7d7d7d;
	font-size: 24px;
	padding: 9px 15px;
	position: absolute;
	right: -15px;
	top: -15px;
}
.general-question .panel-body {
	padding: 25px 15px 30px;
}
#blog-post article .general-question .panel-body .panel_body_up h2 {
	color: #fe5454;
	font-size: 24px;
	font-weight: 300;
	padding: 10px 0;
}
.general-question .panel-body .panel_body_up p {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
}
.general-question .panel-body .panel_body_down .panel_down_img {
	float: left;
}
.general-question .panel-body .panel_body_down .panel_down_text {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
	padding-left: 15px;
}
#blog-post article .popular-question h2 {
	border-bottom: 1px solid #e2e2e2;
	color: #000;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 50px;
	padding-bottom: 20px;
	text-transform: uppercase;
	position: relative;
}
#blog-post article .popular-question h2:after {
	content: "";
	position: absolute;
	top: 51px;
	left: 0;
	width: 50px;
	height: 2px;
	background: #12AEF8;
}
/**
* Shop Styles.
**/

.featured_products_area {
	margin-top: 0;
}
.shop .featured_products .featured_products_area .featured_content {
	margin-bottom: 50px;
}
#blog-post .shop .featured_products .featured_products_area .featured_products_title h2 {
	border: 1px solid #e2e2e2;
	color: #000;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 50px;
	padding: 25px 30px;
	text-transform: uppercase;
	position: relative;
}
#blog-post .shop .featured_products .featured_products_area .featured_products_title h2:after {
	background: #12aef8 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 4px;
}
.product-details-content .featured_products_title h2 {
	border: 1px solid #e2e2e2;
	color: #000;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 50px;
	padding: 25px 30px;
	text-transform: uppercase;
	position: relative;
}
.product-details-content .featured_products_title h2:after {
	background: #12aef8 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 4px;
}
.best-seller {
	margin-top: 80px;
}
/**
* Project version 4 Styles.
**/

#project-version-one .two-col-gallery img {
	width: 100%;
}
/**
* Project Content Styles.
**/

#project-content {
	padding: 80px 0;
}
#project-content p {
	font-size: 14px;
	font-weight: 600;
	color: #8E8D8D;
}
/**
* Project Content Version Two Styles.
**/

#project-content.version-2 {
	text-align: center;
}
#project-content.version-2 .section-title h1:before {
	content: ' ';
	display: block;
	width: 55%;
	height: 1%;
	background: #E2E2E2;
	bottom: 15px;
	left: 25%;
	margin: auto;
}
#project-content.version-2 .section-title h1 {
	background: url(../images/project-section-title-bg.png) no-repeat bottom center;
	padding-bottom: 40px;
	border: none;
}
/**
* Blog Version Two Styles.
**/

#blog.version-two .blog-wrap {
	margin-bottom: 40px;
}
#blog.version-two .post-pagination ul {
	text-align: center;
}
#blog.version-two .post-pagination ul li {
	display: inline;
}
#blog.version-two .post-pagination ul li a {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	color: #8E8D8D;
	margin-right: 10px;
	text-align: center;
	border: 1px solid #E2E2E2;
	font-size: 24px;
	padding: 0 17px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#blog.version-two .post-pagination ul li.active a, #blog.version-two .post-pagination ul li:hover a {
	background: #51B7E3;
	color: #fff;
	border: 1px solid #51B7E3;
}
/**
* Preloader Styles.
**/

.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/preloader.gif);
}
/**
* Home v2 Topbar Styles.
**/
.home-v2#topbar {
	background: #012C3C;
}
.home-v2#topbar .social ul li a {
	color: #42B8EA;
}
.home-v2#topbar .contact-info ul li a {
	color: #fff;
}
/**
* Home V2 header Styles.
**/
header.home-v2 {
	background: #42B8E9;
}
.home-v2 ul.mainmenu li a {
	color: #fff;
}
header.home-v2 ul.mainmenu li a:hover {
	color: #012C3C;
}
header.home-v2 ul.mainmenu &gt; li.current &gt; a {
	color: #012C3C;
}
.home-v2 ul.mainmenu li a:before, .home-v2 nav.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; a:hover {
	background: #012C3C;
	color: #fff;
}
.home-v2 .mainmenu-container ul li.top-icons a i {
	color: #fff;
	border-color: #fff;
}
.home-v2 .mainmenu-container ul &gt; li.dropdown:after {
	color: #012C3C;
}
.home-v2 .mainmenu-container ul &gt; li &gt; ul li.dropdown:after {
	color: #fff;
}
.home-v2 .mainmenu-container ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a:hover {
	color: #fff;
	background: #012C3C;
	padding: 0 20px;
}
.home-v2 .mainmenu-container ul li.top-icons:hover a i {
	color: #012C3C;
	border-color: #012C3C;
}
.home-v2 .search-box form button {
	color: #012C3C;
}
.home-v2 .search-box {
	background: #42B8E9;
}
.home-v2 .cart-box span {
	color: #012C3C;
}
.home-v2 button.mainmenu-toggler {
	color: #fff;
}
.home-v2 button.mainmenu-toggler:hover {
	color: #012C3C;
	border-color: #012C3C;
}
.home-v2 ul.mainmenu li a::before, .home-v2 nav.mainmenu-container ul &gt; li &gt; ul &gt; li &gt; a:hover {
	background: #012C3C;
}
.home-v2 .mainmenu-container ul li a::before {
	background: #012C3C;
}
/**
* Home V2 project v2 Styles.
**/

.home-v2#project-version-two {
	background: url(../images/bg.jpg) center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.home-v2#project-version-two .section-title h1 {
	color: #fff;
	border-color: #335160;
}
.home-v2#project-version-two .gallery-filter {
	border: none;
}
.home-v2#project-version-two .gallery-filter li span {
	color: #fff;
	border: 1px solid transparent;
	line-height: 30px;
}
.home-v2#project-version-two .gallery-filter li:hover span {
	color: #12AEF8;
}
.home-v2#project-version-two .gallery-filter li.active span {
	border: 1px solid #12AEF8;
	color: #12AEF8;
}
.home-v2#project-version-two .gallery-filter li.active span:before {
	display: none;
}
.home-v2#project-version-two .view-all-btn {
	text-align: center;
}
.home-v2#project-version-two a.view-all {
	border: 1px solid #4C7B96;
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
	line-height: 35px;
	padding: 0 35px;
	font-weight: 600;
	font-size: 13px;
	margin: auto;
	display: inline-block;
	margin-top: 35px;
}
.home-v2#project-version-two a.view-all:hover {
	border-color: transparent;
}
.home-v2#project-version-two a.view-all:before {
	background: #FE5454;
}
/**
* home V2 blog Styles.
**/

.home-v2#blog .blog-wrap {
	margin-bottom: 25px;
}
.home-v2#blog .content-wrap h2 {
	margin-bottom: 24px;
}
.home-v2#blog .blog-wrap.height-big .content-wrap p {
	margin-bottom: 52px;
}
/**
* Home v2 Styles.
**/

.home-v2#pricing-faq {
	background: #102335;
	position: relative;
	z-index: 1;
}
.home-v2#pricing-faq .parallax {
	opacity: .7;
}
.home-v2#pricing-faq .section-title h1 {
	color: #fff;
	border-color: #335160;
}
.home-v2#pricing-faq ul li h2 {
	color: #12AEF8;
}
.home-v2#pricing-faq ul li p {
	color: #fff;
}
/**
* Home v2 contact Styles.
**/

.home-v2#contact-content {
	padding: 0;
	position: relative;
	margin-bottom: -60px;
	background: url(../images/contact-bg.png) bottom right no-repeat fixed;
}
.home-v2#contact-content .container {
	padding: 65px 0 50px;
	overflow: hidden;
}
.home-v2#contact-content .section-title h1 {
	margin-bottom: 30px;
}
.home-v2#contact-content .row p {
	text-align: left;
}
/**
* Google map full width Styles.
**/
.google-map-full-container {
	width: 100%;
}
.google-map-full-container .google-map {
	height: 450px;
}
/**
* Subscribe Section Styles.
**/

#subscribe-section {
	background: #36A2DC;
	padding: 30px 0 20px;
}
#subscribe-section h2 {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 5px;
}
#subscribe-section p {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}
#subscribe-section .subscribe-form-wrap {
	padding: 25px 0;
}
#subscribe-section .subscribe-form-wrap input {
	width: 70%;
	height: 45px;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 45px;
	background: #03394F;
	font-weight: 600;
	border: none;
	padding-left: 20px;
	margin-right: 20px;
}
#subscribe-section .subscribe-form-wrap button {
	font-size: 16px;
	line-height: 45px;
	color: #fff;
	font-weight: 900;
	background: #FE5454;
	border: 1px solid #FE5454;
	text-transform: uppercase;
	display: inline-block;
	margin: auto;
	border: none;
	outline: none;
	padding: 0 40px;
}
#subscribe-section .subscribe-form-wrap button:before {
	background: #fff;
}
#subscribe-section .subscribe-form-wrap button:hover, #subscribe-section .subscribe-form-wrap button:focus {
	color: #FE5454;
}
/**
* Our Achivement Styles.
**/

#our-achivement {
	background: #36A2DC;
	color: #fff;
	padding: 60px 0;
}
#our-achivement .achivement ul li {
	display: inline;
}
#our-achivement .achivement ul li span {
	display: inline-block;
	padding: 0 20px;
	border-right: 1px dashed #fff;
	font-size: 16px;
	font-weight: 600;
	transition: all .3s ease;
}
#our-achivement .achivement ul li span b {
	font-weight: bold;
	font-size: 40px;
	font-family: 'Open Sans', "Microsoft YaHei";
	transition: all .3s ease;
}
#our-achivement .achivement ul li span:last-child {
	border: none;
}
#our-achivement .achivement ul li span i {
	font-size: 55px;
	line-height: 75px;
	transition: all .3s ease;
}
#our-achivement .achivement:hover ul li span i, #our-achivement .achivement:hover ul li span b {
	color: #FE5454;
}
#our-achivement .achivement:hover ul li span {
	color: #012C3C;
}
/**
* Request a qoute container Styles.
**/

#request-a-qoute-container {
	margin-top: -170px;
	position: relative;
	z-index: 9999;
}
#request-a-qoute-container .tab-title ul {
	text-align: left;
	margin-left: 3px;
}
#request-a-qoute-container .tab-title ul li {
	display: inline;
}
#request-a-qoute-container .tab-title ul li span {
	display: inline-block;
	color: #444444;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 50px;
	border-top: 5px solid transparent;
	background: #E8E8E8;
	padding: 0 22px;
	cursor: pointer;
	margin: 0 -3px;
}
#request-a-qoute-container .tab-title ul li span.active {
	background: #fff;
	border-top: 5px solid #51B7E3;
	box-shadow: 5px -5px 5px rgba(0,0,0,.2);
	position: relative;
	z-index: 999;
}
#request-a-qoute-container .tab-title ul li:last-child span.active {
	box-shadow: -5px -5px 5px rgba(0,0,0,.2);
}
#request-a-qoute-container .tab-content {
	padding: 25px 0;
	background: #fff;
}
#request-a-qoute-container .tab-content form ul li {
	width: 20%;
	float: left;
	padding: 0 15px;
}
#request-a-qoute-container .tab-content form ul li label {
	display: block;
	font-family: 'Open Sans', "Microsoft YaHei";
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	transition: all .3s ease;
}
#request-a-qoute-container .tab-content form ul li:hover label {
	color: #FE5454;
}
#request-a-qoute-container .tab-content form ul li:focus label {
	color: #42B8E9;
}
#request-a-qoute-container .tab-content form ul li input {
	display: block;
	height: 35px;
	width: 100%;
	border: 1px solid #E1E1E1;
	outline: none;
	padding: 0 10px;
	color: #000;
	transition: all .3s ease;
}
#request-a-qoute-container .tab-content form ul li input:hover {
	background: #42B8E9;
	color: #fff;
}
#request-a-qoute-container .tab-content form ul li input:focus {
	background: #FE5454;
	color: #fff;
}
#request-a-qoute-container .tab-content form ul li button {
	background: #FE5454;
	color: #fff;
	border: none;
	outline: none;
	font-size: 16px;
	line-height: 35px;
	height: 35px;
	text-transform: uppercase;
	font-weight: 800;
	width: 100%;
}
#request-a-qoute-container .tab-content form ul li button:hover, #request-a-qoute-container .tab-content form ul li button:focus {
	color: #FE5454;
}
#request-a-qoute-container .tab-content form ul li button:before {
	background: #fff;
}
#request-a-qoute-container .container {
	position: relative;
}
#request-a-qoute-container .container .request-a-qoute-with-tooltip {
	position: absolute;
	top: 0;
	right: 15px;
	background: #42B8E9 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: 900;
	line-height: 45px;
	margin: auto;
	outline: medium none;
	padding: 0 45px;
	text-transform: uppercase;
}
#request-a-qoute-container .container .request-a-qoute-with-tooltip:hover, #request-a-qoute-container .container .request-a-qoute-with-tooltip:focus {
	color: #42B8E9;
}
#request-a-qoute-container .container .request-a-qoute-with-tooltip:before {
	background: #fff;
}
#request-a-qoute-container .container .request-a-qoute-with-tooltip i {
	position: absolute;
	bottom: -17px;
	font-size: 30px;
	left: 0;
	width: 100%;
	color: #42B8E9;
}
#request-a-qoute-container .container .request-a-qoute-with-tooltip:hover i {
	color: #fff;
}
</pre></body></html>