body, p {
	letter-spacing: .2px
}
header .cart-box p, header.header-v1 .top-info ul, header.header-v3 .col-lg-9 ul {
	text-align: right
}
@font-face {
	font-family: Flaticon;
	src: url(../fonts/flaticon.eot);
	src: url(../fonts/flaticon.eot#iefix) format("embedded-opentype"), url(../fonts/flaticon.woff) format("woff"), url(../fonts/flaticon.ttf) format("truetype"), url(../fonts/flaticon.svg) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*=" icon-"]:after, [class*=" icon-"]:before, [class^=icon-]:after, [class^=icon-]:before {
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
	margin-left: 20px
}
.icon-2440:before {
	content: "\e000"
}
.icon-packaging:before {
	content: "\e001"
}
.icon-stickman87:before {
	content: "\e002"
}
.icon-trolley6:before {
	content: "\e003"
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px
}
.vc_button, .vc_button.large, .vc_button.larget, .vc_button.medium, .vc_button.mediumt {
	color: #fff;
	display: inline-block;
	font-family: Raleway, sans-serif
}
li, ul {
	margin: 0
}
a, a:active, a:focus, a:hover {
	text-decoration: none;
	outline: 0
}
img {
	max-width: 100%
}
.container {
	padding: 0
}
div.row {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto
}
div.row.full-width {
	max-width: 100%;
	margin: 0
}
div.row.full-width .col-md-12 {
	padding-right: 0;
	padding-left: 0
}
.vc_button {
	font-size: 13px;
	font-weight: 600;
	line-height: 30px;
	margin-top: 25px;
	padding: 0 23px;
	text-transform: capitalize
}
.mmmooo {
	float: left;
	width: 100%;
	margin-bottom: 10px!important
}
.ooouuusssp {
	margin-left: -15px;
	margin-right: -15px
}
.iioop {
	margin-bottom: 30px;
	float: left
}
.vc_button.medium, .vc_button.mediumt {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid #fff;
	line-height: 36px;
	padding: 0 27px;
	position: relative;
	bottom: 5px;
	margin-left: 10px
}
.parallax, .parallax-container {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}
.vc_button.large, .vc_button.larget {
	border: 1px solid #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 40px;
	padding: 0 30px;
	text-transform: uppercase;
	vertical-align: top
}
.vc_button.larget, .vc_button.mediumt {
	background: 0 0!important;
	border: 1px solid #0888c0;
	color: #0888c0
}
.e-height {
	line-height: 26px
}
.parallax-container {
	overflow: hidden
}
.parallax {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: -1
}
.bg-img-sharp-effect {
	-webkit-filter: contrast(.75);
	filter: contrast(.75);
	mix-blend-mode: overlay
}
.bold {
	font-weight: 700
}
.italic {
	font-style: italic
}
.uppercase {
	text-transform: uppercase;
	font-weight: 700
}
#topbar {
	background: #012c3c;
	color: #999ea3
}
#topbar .container .row {
	margin: 0
}
#topbar .social ul li {
	display: inline
}
#topbar .social ul li a {
	display: inline-block;
	font-size: 18px;
	line-height: 49px;
	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;
	list-style-type: none
}
#topbar .contact-info ul li a {
	color: #e9e9e9;
	display: inline-block;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	padding: 0 35px 0 0;
	transition: all .3s ease 0s
}
.inner-p-banner{
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.inner-p-banner img{
	float: left;
	width: 100%;
}
header, header .logo {
	-webkit-transition: all .3s ease
}
#topbar .contact-info ul li a i.fa {
	font-size: 17px;
	margin-right: 10px;
	color: #fb0
}
header {
	background: #f8f8f8;
	position: relative;
	transition: all .3s ease
}
header .logo {
	line-height: 60px;
	transition: all .3s ease
}
header .logo a {
	min-height: 80px;
	position: absolute;
	z-index: 10
}
header .mainmenu-container ul {
	text-align: right;
	display: inline-block;
	margin: 0;
	padding-left: 0
}
header .mainmenu-container>ul>li {
	display: inline-block;
	line-height: 68px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
header .mainmenu-container>ul>li:last-child>a {
	padding-right: 0
}
header .mainmenu-container>ul>li>a {
	color: #515050;
	display: inline-block;
	font-size: 15px;
	padding: 0 6px;
	position: relative;
	text-transform: uppercase;
	transition: all .3s ease 0s;
	vertical-align: bottom;
	font-weight: 400
}
.apame img {
	width: 100%;
	float: left
}
header .mainmenu-container ul li a:hover, header .mainmenu-container>ul>li.active>a {
	color: #FE5454
}
header .mainmenu-container ul li a:before {
	height: 4px;
	background: #FE5454
}
header .mainmenu-container ul li.active 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: 0 10px;
	line-height: 35px;
	border-radius: 4px;
	font-size: 14px
}
header .search-box form input {
	width: 85%;
	background: 0 0;
	border: none;
	outline: 0
}
header .search-box form button {
	background: 0 0;
	color: #31AFE2;
	outline: 0;
	border: none
}
header .cart-box {
	background: #51B7E3;
	padding: 10px 0;
	display: none
}
header .cart-box p {
	color: #fff;
	font-size: 15px;
	margin-bottom: 0
}
header .cart-box .icon {
	font-size: 18px
}
header .cart-box span {
	color: #FE5454;
	font-weight: 700;
	font-family: 'Open Sans'
}
.header-fixed {
	top: 0;
	left: 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: 50px
}
header.header-fixed .logo {
	line-height: 74px
}
.mainmenu-container ul>li {
	position: relative;
	margin: 0;
	padding: 0
}
.mainmenu-container ul>li>ul {
	background: #F8C300;
	position: absolute;
	top: auto;
	left: 0;
	z-index: 9999;
	width: 275px;
	visibility: hidden;
	opacity: 0;
	-webkit-box-shadow: 0 5px 5px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,.2);
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease .1s;
	transition: all .4s ease .1s;
	display: none;
	margin-top: 0;
	border-radius: 0
}
.mainmenu-container ul>li:hover>ul {
	opacity: 1;
	filter: alpha(opacity=100);
	display: block;
	visibility: visible;
	animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	-ms-animation-name: fadeInUp;
	animation-duration: .6s;
	-moz-animation-duration: .6s;
	-webkit-animation-duration: .6s;
	-o-animation-duration: .6s;
	-ms-animation-duration: .6s;
	animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	border-radius: 0;
	border: none
}
header nav.mainmenu-container ul>li>ul>li>a {
	border-bottom: 1px solid #323B4A;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 30px;
	padding: 0 10px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: all .3s ease 0s;
	background: 0 0
}
header nav.mainmenu-container ul>li>ul>li:last-child>a {
	border: none
}
header nav.mainmenu-container ul>li>ul>li>a:hover {
	color: #fff;
	background: 0 0
}
.mainmenu-container ul>li.dropdown:hover:after {
	opacity: 1
}
.header-fixed .mainmenu-container ul>li.dropdown:after {
	bottom: 10px
}
.mainmenu-container ul>li>ul>li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.mainmenu-container ul>li>ul>li>ul {
	position: absolute;
	top: 100%;
	left: 200%;
	z-index: 9999;
	width: 240px;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease .1s;
	transition: all .4s ease .1s
}
.mainmenu-container ul>li>ul>li:hover {
	overflow: visible
}
.mainmenu-container ul>li>ul>li:hover>ul {
	left: 100%;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 0
}
.mainmenu-container ul>li>ul>li>ul>li {
	display: block;
	position: relative
}
.mainmenu-container ul>li>ul>li>ul>li>a {
	border-bottom: 1px solid #f1f1f1;
	color: #787878;
	display: block;
	font-size: 13px;
	font-weight: 600;
	line-height: 35px;
	padding: 0 35px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: all .3s ease 0s
}
.mainmenu-container ul>li>ul>li>ul>li:last-child>a {
	border: none
}
.mainmenu-container ul>li>ul>li.dropdown:after {
	font-family: FontAwesome;
	content: '\f0da';
	position: absolute;
	right: 7px;
	top: 9px;
	width: 20px;
	height: 20px;
	display: block;
	color: #999;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	z-index: 5;
	cursor: pointer
}
.banner, .banner-container {
	width: 100%;
	position: relative
}
.mainmenu-container ul>li>ul>li.dropdown:hover:after {
	color: #fe5454
}
.banner-container {
	padding: 0
}
.banner .banner-txt h1 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 30px
}
.banner .banner-txt h1 span {
	color: #fff;
	background-color: #0888C0;
	padding: 0 15px
}
.banner .banner-txt h1 span.bottom {
	color: #262626;
	background: #E9AC04
}
.banner .banner-txt p {
	color: #fff;
	font-size: 20px;
	font-style: italic;
	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: 700
}
.banner .banner-txt button:hover {
	border-color: transparent
}
.banner .banner-txt button:before {
	background: #0888C0
}
.banner .banner-form {
	background: #fff;
	padding-bottom: 20px;
	width: 300px!important
}
.banner .banner-form .tab-title {
	margin: 0 -15px 25px
}
.banner .banner-form .tab-title div {
	float: left;
	color: #444;
	font-weight: 700;
	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 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: 400;
	width: 15%
}
.banner .banner-form .tab-content p label.error {
	display: none!important
}
.banner .banner-form .tab-content p input[type=text] {
	border: 1px solid #EAEAEA;
	height: 34px;
	padding-left: 10px;
	width: 77%;
	outline: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
#who-we-are .large-box .img-holder:before, #who-we-are .single-box .img-holder:before {
	content: ' ';
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease
}
.banner .banner-form .tab-content p input[type=text].error {
	border-color: red
}
.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: 0;
	font-size: 16px;
	line-height: 40px;
	padding: 0 50px;
	text-transform: uppercase;
	font-weight: 700;
	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: #FFF;
	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: 700;
	text-transform: uppercase;
	padding: 0 15px;
	border-bottom: 1px solid #D8D8D8
}
#banner .tp-bullets {
	display: none
}
#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 {
	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: 35.5px 30px
}
#who-we-are .large-box div h2 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 15px
}
#who-we-are .large-box div p {
	font-size: 15px;
	line-height: 28px;
	font-weight: 500
}
#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 {
	position: absolute;
	top: 0;
	left: 100%;
	background: rgba(81,183,227,.75);
	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(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .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 {
	position: absolute;
	bottom: 100%;
	left: 0;
	background: rgba(254,84,84,.75);
	transition: all .3s ease
}
#who-we-are .single-box h2 {
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin: 25px 0 0;
	-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: 500;
	font-size: 14px;
	line-height: 28px;
	color: #8e8d8d;
	margin-top: 7px
}
.section-title h1, .section-title h2, .section-title h3 {
	line-height: 16px;
	font-weight: 400;
	font-family: Raleway, sans-serif
}
.section-title h1, .section-title h2, .section-title h3, .section-title-style-2 h1 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase
}
.section-title {
	padding-top: 23px;
	margin-bottom: 30px
}
.section-title h1 {
	position: relative
}
.section-title h1::before {
	background: #14b8ff;
	content: " ";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 35px;
	top: -23px
}
.section-title h2::before, .section-title h3::before {
	background: #EA2B38;
	content: " ";
	height: 3px;
	width: 35px;
	display: block;
	left: 0;
	top: -23px
}
.section-title h2 {
	position: relative
}
.section-title h2::before {
	position: absolute
}
.section-title h3 {
	position: relative
}
.section-title h3::before {
	position: absolute
}
.section-title-style-2 h1 {
	line-height: 70px;
	font-weight: 700;
	margin: 0 0 50px;
	border: 1px solid #ECECEC;
	position: relative;
	border-left: 4px solid #12AEF8;
	padding: 0 30px
}
.pr-profile ul, .pr-profile ul li {
	line-height: 1.45;
	letter-spacing: .2px
}
.pr-profile p, .pr-profile ul {
	color: #8e8d8d;
	text-align: justify;
	float: left
}
.pr-profile p {
	width: 100%;
	margin-bottom: 5px
}
.pr-profile p img {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px
}
.pr-profile ul {
	padding-left: 15px;
	font-size: 17px;
	font-family: Lato;
	margin-bottom: 50px
}
.ro-ow {
	margin: 0 -15px 50px;
	float: left;
	width: 100%
}
#service-we-provide {
	background: #f9f9f9;
	padding-bottom: 50px;
	padding-top: 80px
}
#service-we-provide .section-title h1 {
	width: 75%
}
.service-tab-title ul li {
	font-size: 13px;
	line-height: 45px;
	color: #787878;
	font-weight: 500;
	padding: 0 25px;
	text-transform: uppercase;
	border: 1px solid #E4E4E4;
	border-top: 0;
	cursor: pointer;
	background: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.service-tab-content .col-lg-8 .col-lg-6:first-child, .service-tab-content>div:last-child {
	padding: 0
}
.service-tab-title ul li:first-child {
	border-top: 1px solid #E4E4E4
}
.service-tab-title ul li.active, .service-tab-title ul li:hover {
	color: #2EAFE3;
	position: relative;
	background: #F9F9F9;
	border-right: 0
}
.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 p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 500;
	margin-bottom: 40px
}
.service-tab-content ul li {
	font-size: 14px;
	line-height: 35px;
	margin-left: 15px;
	color: #999
}
.service-tab-content ul li .fa {
	color: #FE5454;
	margin-right: 10px;
	font-size: 16px
}
.service-tab-content .col-lg-8 .row {
	margin: 0
}
.service-tab-content .col-lg-8 .col-lg-6 img {
	width: 100%
}
.service-tab-content .col-lg-4 {
	position: absolute;
	right: 40px;
	bottom: -95px;
	padding: 0
}
#our-projects .masonary-item .img-wrap, .masonary-gallery {
	position: relative
}
.service-tab-content .col-lg-4 img {
	max-width: none;
	width: 288px
}
#our-projects {
	background-size: cover;
	padding: 80px 0
}
#our-projects .section-title h1 {
	color: #fff;
	border-color: #30505E
}
#our-projects .section-title h1:before {
	background: #12AEF8
}
.masonary-gallery {
	padding: 0
}
#our-projects .masonary-item {
	position: relative;
	float: left;
	overflow: hidden;
	width: 25%;
	height: 245px;
	margin-bottom: 30px;
	padding: 0 15px
}
#our-projects .masonary-item.width-1 {
	width: 25%
}
#our-projects .masonary-item.width-2 {
	width: 50%
}
#our-projects .masonary-item.height-1 {
	height: 520px
}
#our-projects .masonary-item img {
	width: 100%;
	height: 100%
}
#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%;
	position: relative
}
#our-projects .masonary-item .img-wrap .content-wrap .border:before {
	position: absolute;
	border: 1px solid #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: ''
}
#our-projects .masonary-item .img-wrap .content-wrap h4 {
	color: #fff;
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 700;
	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: 500;
	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 29px;
	font-weight: 500;
	font-size: 13px;
	margin: 35px auto auto;
	display: inline-block
}
#our-projects a.view-all:hover {
	border-color: transparent
}
#our-projects a.view-all:before {
	background: #FE5454
}
.single-member {
	position: relative;
	display: block;
	padding-bottom: 75px
}
.single-member:before {
	background: #E3E3E3
}
.single-member img {
	display: block;
	margin: auto
}
.single-member .info {
	bottom: 0;
	padding-bottom: 7px;
	padding-top: 14px;
	position: absolute;
	text-align: center;
	width: 100%
}
#our-specialist .single-member .info a, #our-specialist .single-member .info h2, #our-specialist .single-member .info p {
	color: #fff
}
.single-member .info .social li {
	display: inline
}
.single-member .info .social li a {
	display: inline-block;
	width: 20px;
	height: 35px;
	margin-right: 5px;
	text-align: center;
	color: #fff
}
.single-member .info .social li a .fa {
	font-size: 16px;
	line-height: 32px
}
.single-member .info h2 {
	color: #fff;
	font-family: Raleway, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	margin: 0;
	padding-bottom: 2px;
	text-transform: uppercase
}
#emergency p.phone-contact, footer .widget h3 {
	font-family: 'Open Sans', sans-serif
}
.single-member .info p {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 0;
	text-transform: capitalize;
	font-weight: 500
}
#our-specialist .col-md-3:active .info:before, #our-specialist .col-md-3:focus .info:before, #our-specialist .col-md-3:hover .info:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.single-member .info:hover {
	background: #fb0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
#testimonials {
	padding: 80px 0;
	background: #F5F4F4
}
#testimonials .single-testimonial {
	background: #fff
}
#testimonials .single-testimonial .profile-info {
	padding: 15px 0 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: 700;
	text-transform: uppercase;
	text-align: center;
	margin: -10px 0 0
}
#testimonials .single-testimonial .content {
	padding-left: 20px;
	padding-right: 25px;
	padding-top: 0
}
#testimonials .single-testimonial .content p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 500;
	margin-bottom: 0
}
#testimonials .single-testimonial .content .fa {
	font-size: 19px;
	margin-right: 10px;
	color: #14B8FF
}
#emergency {
	background-size: cover
}
#emergency .container {
	position: relative;
	padding: 35px 0
}
#emergency .row {
	margin: 0
}
#emergency .col-lg-3 {
	position: absolute;
	bottom: 0
}
#emergency h2 {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 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;
	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-size: 14px;
	font-weight: 700;
	margin-left: 15px;
	position: relative;
	bottom: 3px;
	outline: 0;
	display: inline-block
}
#emergency p.phone-contact a:before {
	background: #FE5454
}
#blog {
	padding: 80px 0
}
#blog .img-wrap {
	overflow: hidden;
	padding-left: 15px;
	position: relative;
	padding-right: 0
}
#blog .blog-wrap:hover .img-wrap:before {
	top: 0
}
#blog .img-wrap img {
	width: 100%
}
#blog .img-wrap h2 {
	color: #12aef8;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 0;
	margin-top: 13px;
	text-align: left;
	text-transform: uppercase
}
#blog .content-wrap ul, #blog-post article .post-date, #page-title .title, #page-title .title h1, #why-choose-us, footer .container .col-lg-12 .request-for-qoute-wrap, footer .footer-menu ul, footer .widget .social li a {
	text-align: center
}
#blog .content-wrap {
	background: #F5F4F4;
	padding: 25px 22px 0;
	position: relative
}
#blog .content-wrap::before {
	background: #14b8ff;
	content: " ";
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.clients .owl-next, .clients .owl-prev {
	background: 0 0!important;
	top: 69px;
	position: absolute
}
#blog .content-wrap h2 {
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 12px
}
#blog .content-wrap p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 500;
	margin-bottom: 0
}
#blog .content-wrap ul {
	margin-top: 20px;
	padding: 10px 0;
	border-top: 1px solid #DCDBDB
}
#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
}
.content-wraper {
	padding: 0
}
.clients .item img {
	opacity: .3!important;
	filter: alpha(opacity=30);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.clients .item:hover img {
	opacity: 1!important;
	filter: alpha(opacity=100)
}
.clients .owl-prev {
	left: -15px
}
.clients .owl-next {
	right: -15px
}
.clients .owl-controls, .clients .owl-controls .owl-buttons {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.clients .owl-controls .owl-nav div {
	background: 0 0
}
.clients .owl-controls .owl-buttons div .fa {
	color: #B9B9B9;
	font-size: 30px
}
footer {
	background-size: cover
}
footer .container {
	border-top: 4px solid #FE5454
}
footer .container .col-lg-12 a.request-for-qoute {
	font-size: 20px;
	line-height: 45px;
	color: #fff;
	font-weight: 900;
	background: #FE5454;
	text-transform: uppercase;
	display: inline-block;
	margin: auto;
	border: none;
	outline: 0;
	padding: 0 45px
}
footer .container .col-lg-12 a.request-for-qoute:focus, footer .container .col-lg-12 a.request-for-qoute:hover {
	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 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 {
	border-bottom: 1px solid #0e3c4f;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 10px;
	padding-bottom: 15px;
	text-transform: uppercase
}
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 {
	margin-top: 20px;
	text-align: left;
	padding: 0;
	margin-bottom: 25px
}
footer .widget .social li {
	display: inline
}
footer .widget .social li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #FE5454;
	line-height: 40px;
	color: #224755;
	font-size: 17px;
	margin-right: 5px;
	-webkit-transition: all .3s ease;
	transform: rotate(0);
	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;
	list-style-type: none
}
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 0 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 {
	border-bottom: 1px solid #0e3c4f;
	color: #A5A5A5;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 14px;
	padding-bottom: 14px;
	list-style-type: none
}
footer.mover .widget .popular-post li a h5 i.angle-right-icon, footer.mover .widget p {
	display: inline-block;
	padding-right: 10px
}
#page-title, #page-title1, #page-title10, #page-title11, #page-title12, #page-title13, #page-title14, #page-title15, #page-title16, #page-title17, #page-title18, #page-title19, #page-title2, #page-title20, #page-title21, #page-title22, #page-title23, #page-title24, #page-title25, #page-title26, #page-title27, #page-title28, #page-title29, #page-title3, #page-title30, #page-title31, #page-title32, #page-title33, #page-title34, #page-title36, #page-title37, #page-title38, #page-title39, #page-title4, #page-title40, #page-title41, #page-title42, #page-title43, #page-title44, #page-title45, #page-title46, #page-title47, #page-title48, #page-title49, #page-title5, #page-title50, #page-title51, #page-title52, #page-title53, #page-title54, #page-title55, #page-title56, #page-title57, #page-title58, #page-title59, #page-title6, #page-title60, #page-title61, #page-title62, #page-title63, #page-title64, #page-title65, #page-title66, #page-title67, #page-title68, #page-title69, #page-title7, #page-title70, #page-title71, #page-title8, #page-title9, #page-title74 {
	padding: 70px 0
}
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 {
	background: #041D26
}
#bottom-bar .container p {
	margin-bottom: 0;
	color: #185166;
	font-size: 14px;
	line-height: 80px
}
#page-title {
	background: url(../img/blogsubheader.jpg) no-repeat;
	background-size: cover
}
#page-title1 {
	background: url(../img/agarwal-packers-and-movers-about-us.jpg) no-repeat;
	background-size: cover
}
#page-title2 {
	background: url(../img/agarwal-packers-and-movers-history.jpg) no-repeat;
	background-size: cover
}
#page-title3 {
	background: url(../img/agarwal-packers-and-movers-advisoty-board.jpg) no-repeat;
	background-size: cover
}
#page-title4 {
	background: url(../img/agarwal-packers-and-movers-values-and-philosophy.jpg) no-repeat;
	background-size: cover
}
#page-title5 {
	background: url(../img/agarwal-packers-and-movers-management.jpg) no-repeat;
	background-size: cover
}
#page-title6 {
	background: url(../img/agarwal-packers-and-movers-csr.jpg) no-repeat;
	background-size: cover
}
#page-title7 {
	background: url(../img/agarwal-packers-and-movers-value-add-service.jpg) no-repeat;
	background-size: cover
}
#page-title8 {
	background: url(../img/agarwal-packers-and-movers-safety-feature.jpg) no-repeat;
	background-size: cover
}
#page-title9 {
	background: url(../img/agarwal-packers-and-movers-apm-policy.jpg) no-repeat;
	background-size: cover
}
#page-title10 {
	background: url(../img/agarwal-packers-and-movers-expert-advice.jpg) no-repeat;
	background-size: cover
}
#page-title11 {
	background: url(../img/agarwal-packers-and-movers-apm-experience.jpg) no-repeat;
	background-size: cover
}
#page-title12 {
	background: url(../img/agarwal-packers-and-movers-advantages.jpg) no-repeat;
	background-size: cover
}
#page-title13 {
	background: url(../img/agarwal-packers-and-movers-faqs.jpg) no-repeat;
	background-size: cover
}
#page-title14 {
	background: url(../img/agarwal-packers-and-movers-drs-group.jpg) no-repeat;
	background-size: cover
}
#page-title15 {
	background: url(../img/agarwal-packers-and-movers-domestic-relocation.jpg) no-repeat;
	background-size: cover
}
#page-title16 {
	background: url(../img/agarwal-packers-and-movers-international-relocation-services.jpg) no-repeat;
	background-size: cover
}
#page-title17 {
	background: url(../img/agarwal-packers-and-movers-corporate-shifting.jpg) no-repeat;
	background-size: cover
}
#page-title18 {
	background: url(../img/agarwal-packers-and-movers-office-relocation.jpg) no-repeat;
	background-size: cover
}
#page-title19 {
	background: url(../img/agarwal-packers-and-movers-industry-relocation.jpg) no-repeat;
	background-size: cover
}
#page-title20 {
	background: url(../img/agarwal-packers-and-movers-warehousing.jpg) no-repeat;
	background-size: cover
}
#page-title21 {
	background: url(../img/agarwal-packers-and-movers-transportation.jpg) no-repeat;
	background-size: cover
}
#page-title22 {
	background: url(../img/agarwal-packers-and-movers-supply-chain.jpg) no-repeat;
	background-size: cover
}
#page-title23 {
	background: url(../img/agarwal-packers-and-movers-odc-transportation.jpg) no-repeat;
	background-size: cover
}
#page-title24 {
	background: url(../img/agarwal-packers-and-movers-apm-events.jpg) no-repeat;
	background-size: cover
}
#page-title25 {
	background: url(../img/agarwal-packers-and-movers-branches-events.jpg) no-repeat;
	background-size: cover
}
#page-title26 {
	background: url(../img/agarwal-packers-and-movers-apmvideos.jpg) no-repeat;
	background-size: cover
}
#page-title27 {
	background: url(../img/agarwal-packers-and-movers-group-events.jpg) no-repeat;
	background-size: cover
}
#page-title28 {
	background: url(../img/packers-and-movers-in-bangalore.jpg) no-repeat;
	background-size: cover
}
#page-title29 {
		background-size: cover
}
#page-title30 {
	background: url(../img/packers-and-mover-in-delhi-ncr.jpg) no-repeat;
	background-size: cover
}
#page-title31 {
	background: url(../img/packers-and-movers-in-kolkata.jpg) no-repeat;
	background-size: cover
}
#page-title32 {
	background: url(../img/packers-and-movers-in-mumbai.jpg) no-repeat;
	background-size: cover
}
#page-title33 {
	background: url(../img/packers-and-movers-in-ahmedabad.jpg) no-repeat;
	background-size: cover
}
#page-title34 {
	background: url(../img/packers-and-movers-in-allahabad.jpg) no-repeat;
	background-size: cover
}
#page-title35 {
	padding: 70px 0;
	background: url(../img/packers-and-movers-in-ambala.jpg) no-repeat;
	background-size: cover
}
#page-title36 {
	background: url(../img/packers-and-movers-in-ankleshwar.jpg) no-repeat;
	background-size: cover
}
#page-title37 {
	background: url(../img/packers-and-movers-in-aurangabad.jpg) no-repeat;
	background-size: cover
}
#page-title38 {
	background: url(../img/packers-and-movers-in-banaras.jpg) no-repeat;
	background-size: cover
}
#page-title39 {
	background: url(../img/packers-and-movers-in-baroda.jpg) no-repeat;
	background-size: cover
}
#page-title40 {
	background: url(../img/packers-and-movers-in-bhilai.jpg) no-repeat;
	background-size: cover
}
#page-title41 {
	background: url(../img/packers-and-movers-in-bhopal.jpg) no-repeat;
	background-size: cover
}
#page-title42 {
	background: url(../img/packers-and-movers-in-bhubaneswar.jpg) no-repeat;
	background-size: cover
}
#page-title43 {
	background: url(../img/packers-and-movers-in-bhuj.jpg) no-repeat;
	background-size: cover
}
#page-title44 {
	background: url(../img/packers-and-movers-in-calicut.jpg) no-repeat;
	background-size: cover
}
#page-title45 {
	background: url(../img/packers-and-movers-in-chandigarh.jpg) no-repeat;
	background-size: cover
}
#page-title46 {
	background: url(../img/packers-and-movers-in-chennai.jpg) no-repeat;
	background-size: cover
}
#page-title47 {
	background: url(../img/packers-and-movers-in-cochin.jpg) no-repeat;
	background-size: cover
}
#page-title48 {
	background: url(../img/packers-and-movers-in-coimatore.jpg) no-repeat;
	background-size: cover
}
#page-title49 {
	background: url(../img/packers-and-movers-in-cuttack.jpg) no-repeat;
	background-size: cover
}
#page-title50 {
	background: url(../img/packers-and-movers-in-durgapur.jpg) no-repeat;
	background-size: cover
}
#page-title51 {
	background: url(../img/packers-and-movers-in-faridabad.jpg) no-repeat;
	background-size: cover
}
#page-title52 {
	background: url(../img/packers-and-movers-in-gurgaon.jpg) no-repeat;
	background-size: cover
}
#page-title53 {
	background: url(../img/packers-and-movers-in-gandhidham.jpg) no-repeat;
	background-size: cover
}
#page-title54 {
	background: url(../img/packers-and-movers-in-guwahati.jpg) no-repeat;
	background-size: cover
}
#page-title55 {
	background: url(../img/packers-and-movers-in-hyderabad.jpg) no-repeat;
	background-size: cover
}
#page-title56 {
	background: url(../img/packers-and-movers-in-indore.jpg) no-repeat;
	background-size: cover
}
#page-title57 {
	background: url(../img/packers-and-movers-in-karur.jpg) no-repeat;
	background-size: cover
}
#page-title58 {
	background: url(../img/packers-and-movers-in-mysore.jpg) no-repeat;
	background-size: cover
}
#page-title59 {
	background: url(../img/packers-and-movers-in-nagpur.jpg) no-repeat;
	background-size: cover
}
#page-title60 {
	background: url(../img/packers-and-movers-in-noida.jpg) no-repeat;
	background-size: cover
}
#page-title61 {
	background: url(../img/packers-and-movers-in-pondicherry.jpg) no-repeat;
	background-size: cover
}
#page-title62 {
	background: url(../img/packers-and-movers-in-pune.jpg) no-repeat;
	background-size: cover
}
#page-title63 {
	background: url(../img/packers-and-movers-in-ranikhet.jpg) no-repeat;
	background-size: cover
}
#page-title64 {
	background: url(../img/packers-and-movers-in-rajahmundry.jpg) no-repeat;
	background-size: cover
}
#page-title65 {
	background: url(../img/packers-and-movers-in-rourkela.jpg) no-repeat;
	background-size: cover
}
#page-title66 {
	background: url(../img/packers-and-movers-in-rudrapur.jpg) no-repeat;
	background-size: cover
}
#page-title67 {
	background: url(https://www.agarwalpackersandmoverss.com/img/packers-and-movers-in-secunderabad.html) no-repeat;
	background-size: cover
}
#page-title68 {
	background: url(../img/packers-and-movers-in-trichy.jpg) no-repeat;
	background-size: cover
}
#page-title69 {
	background: url(https://www.agarwalpackersandmoverss.com/img/packers-and-movers-in-vapi.html) no-repeat;
	background-size: cover
}
#page-title70 {
	background: url(https://www.agarwalpackersandmoverss.com/img/packers-and-movers-in-visakhapatnam.html) no-repeat;
	background-size: cover
}
#page-title71 {
	background: url(../img/agarwal-packers-and-movers-contact-us.jpg) no-repeat;
	background-size: cover
}
#page-title72, #page-title73 {
	padding: 238px 0;
	background: url(../img/beware-of-fake-and-similar-name.jpg) no-repeat;
	background-size: cover
}
#page-title74 {
	background: url(../img/specialization-in-antique-relocation.jpg) no-repeat;
	background-size: cover
	padding: 238px 0;
}
#page-title .container {
	position: relative
}
#page-title .title h1 {
	color: #fff;
	display: inline-block;
	font-size: 34px;
	font-weight: 700;
	line-height: 50px;
	margin: auto;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
#page-title .page-breadcumb {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	padding-top: 12px;
	text-transform: uppercase
}
#page-title .page-breadcumb .breadcrumb {
	background: 0 0;
	padding: 0;
	margin-bottom: 0
}
#page-title .page-breadcumb .breadcrumb>.active, #page-title .page-breadcumb a {
	color: #fff
}
#page-title .page-breadcumb .fa {
	font-size: 15px;
	margin-right: 5px;
	margin-left: 5px
}
#our-mission {
	padding: 80px 0
}
#our-mission p {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px
}
#our-mission p br {
	display: none
}
#our-mission ul li {
	font-size: 14px;
	line-height: 35px;
	color: #999
}
#our-mission ul li .fa {
	color: #14B8FF;
	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
}
#featured .about-image:before, #our-mission .img-holder:before {
	position: absolute;
	background: rgba(255,187,0,.75);
	-webkit-transition: all .3s ease;
	content: ' ';
	top: 0
}
#our-mission .img-holder:before {
	left: 0;
	width: 100%;
	height: 0%;
	transition: all .3s ease
}
.about-right-image img {
	float: left;
	max-width: none
}
#featured .content {
	margin-bottom: 30px
}
#featured .content:last-child {
	margin-bottom: 0
}
#featured .content-wrap {
	width: 85%
}
#featured .content-wrap h2 {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	margin: 0 0 10px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
#service-content .col-lg-8 button, #why-choose-us h4 {
	font-family: 'Open Sans', sans-serif
}
#featured .content-wrap p {
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	font-weight: 500
}
#featured:hover .about-image:before {
	right: 3%
}
#featured .about-image:before {
	right: 200%;
	width: 1200px;
	height: 100%;
	transition: all .3s ease
}
#featured-service .img-holder, #service-content .img-holder {
	position: relative;
	display: inline-block;
	overflow: hidden
}
#emergency.about-page {
	background-color: #fff
}
#service-content {
	padding-top: 80px;
	padding-bottom: 72px
}
#service-content .section-title h1 {
	font-size: 30px;
	margin: 0 0 43px
}
#service-content .col-lg-8 p {
	font-size: 14px;
	line-height: 26px;
	color: #8E8D8D;
	font-weight: 500;
	margin-bottom: 30px
}
#service-content .col-lg-8 p.highlighted {
	color: #3d3d3d;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px
}
#service-content .col-lg-8 button {
	background: #14B8FF;
	border: none;
	outline: 0;
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	line-height: 45px;
	height: 45px;
	margin-right: 25px;
	padding: 0 28px
}
#featured-service .col-lg-3:hover .img-holder:before, #service-content:hover .img-holder:before {
	height: 100%
}
#service-content .col-lg-8 button:hover {
	color: #000
}
#service-content .col-lg-8 button:before {
	background: #FB0
}
#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: 700
}
#service-content .hvr-bounce-to-right:before {
	background: #12AEF8
}
#featured-service {
	background: #192133;
	padding: 80px 0
}
#featured-service .section-title h1 {
	color: #fff;
	border-color: #294E5C
}
#featured-service .section-title h1:before {
	background: #12AEF8
}
#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;
	border-bottom: 1px solid #2C4C58
}
#featured-service .img-holder:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255,187,0,.75);
	height: 0%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
#why-choose-us .img-wrap {
	background: #fb0;
	display: inline-block;
	margin-bottom: 36px;
	padding: 20px;
	transform: rotate(45deg);
	transition: all .3s ease 0s
}
#why-choose-us:hover .img-wrap {
	-webkit-transform: rotate(405deg);
	-ms-transform: rotate(405deg);
	transform: rotate(405deg)
}
#why-choose-us .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:hover .img-wrap img {
	-webkit-transform: rotate(-405deg);
	-ms-transform: rotate(-405deg);
	transform: rotate(-405deg)
}
#why-choose-us h4 {
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 6px
}
#why-choose-us p {
	color: #999;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px
}
#emergency.service-page {
	background-color: #fff
}
#blog-post {
	padding: 80px 0 0
}
#blog-post article {
	margin-bottom: 65px
}
#blog-post article:last-child {
	margin-bottom: 60px
}
#blog-post article h4 {
	font-family: Raleway, sans-serif;
	font-weight: 700;
	line-height: 30px;
	margin: 5px 0
}
#blog-post article .img-holder {
	position: relative;
	overflow: hidden
}
#blog-post article .img-holder img {
	margin-bottom: 38px
}
#blog-post article .post-meta {
	margin-bottom: 23px
}
#blog-post article .post-date {
	background: #12aef8;
	color: #fff;
	float: left;
	font-size: 28px;
	font-weight: 700;
	height: 70px;
	line-height: 20px;
	margin-right: 30px;
	padding-top: 13px;
	width: 70px
}
#blog-post article .post-date span {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase
}
#blog-post article .post-title {
	width: 75%;
	float: left
}
#blog-post article .post-title ul {
	text-align: left;
	padding: 0
}
#blog-post article .post-title ul li {
	display: inline
}
#blog-post article .post-title ul li span {
	color: #ababab;
	display: inline-block;
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	line-height: 13px
}
#blog-post article .post-title ul li::after {
	color: #ababab;
	content: "/";
	display: inline-block;
	margin: 0 5px
}
#blog-post article .post-title ul li:last-child::after {
	content: ""
}
#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>p, #blog-post.single-post article p {
	color: #999;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 10px
}
#blog-post article>.read-more, input[type=submit] {
	background: #fb0;
	border: none;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	outline: 0;
	padding: 0 25px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif;
	margin-top: 27px;
	display: inline-block
}
input[type=submit] {
	margin-top: 0
}
#blog-post article>.read-more:hover {
	color: #000
}
#blog-post .widget {
	margin-bottom: 50px;
	padding-left: 50px;
	padding-top: 40px;
	position: relative
}
#blog-post .widget li, #blog-post .widget ul {
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	color: #999
}
#blog-post .widget ul.children, #blog-post .widget ul.sub-menu {
	padding-left: 20px;
	border-top: 1px solid #ecedee
}
.tag-cloud {
	padding-top: 15px
}
ul.category-list {
	margin-bottom: -10px
}
#blog-post .blog-left .widget {
	padding-left: 0;
	padding-right: 50px;
	padding-top: 23px
}
#blog-post .widget h2, #blog-post .widget h5 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	margin: 0 0 5px;
	padding-bottom: 11px;
	position: relative;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
#blog-post .widget .latest_news {
	display: table
}
#blog-post .widget h2:before, #blog-post .widget h5:before {
	content: " ";
	display: block;
	height: 3px;
	position: absolute;
	top: -20px;
	width: 35px;
	left: 0
}
#blog-post .widget h2:before {
	background: #14b8ff
}
#blog-post .widget h5:before {
	background: #EA2B38
}
#blog-post .widget form.search-form {
	border: 1px solid #e9e9e9;
	height: 45px;
	margin-top: 17px;
	overflow: hidden;
	position: relative
}
#blog-post .widget form.search-form input[type=text] {
	border: none;
	color: #ccc;
	display: inline-block;
	height: 45px;
	left: 0;
	outline: 0;
	padding-left: 20px;
	position: absolute;
	width: 100%;
	padding-right: 60px
}
#blog-post .widget_categories li a::before, .sidebar .widget_archive li a::before, .sidebar .widget_recent_entries li a::before {
	content: '\f105';
	font-family: FontAwesome;
	color: #C8C8C8;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 20px
}
#blog-post .widget_categories li a, .sidebar .widget_archive li a, .sidebar .widget_recent_entries li a {
	padding-left: 15px
}
#blog-post .widget form.search-form button {
	border: none;
	outline: 0;
	height: 45px;
	background: 0 0;
	line-height: 45px;
	position: absolute;
	right: 0;
	padding: 0 10px;
	color: #B8B7B7;
	margin-right: 20px
}
#blog-post .widget li a {
	display: inline;
	font-size: 14px;
	line-height: 32px;
	color: #999;
	font-weight: 500;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: relative
}
.#blog-post .widget .category-list li a .fa {
margin-right:10px
}
#blog-post .widget .category-list li:hover a {
	color: #12AEF8
}
#blog-post .widget .popular-post li {
	margin-bottom: 30px;
	float: left
}
#blog-post .widget .popular-post li h4 {
	margin: -15px 0 0;
	padding: 0;
	line-height: 10px
}
#blog-post .widget .popular-post li:last-child {
	margin-bottom: 0
}
#blog-post .widget .popular-post li .post-thumb {
	float: left;
	width: 120px
}
#blog-post .widget .popular-post li img {
	float: left;
	margin-right: 30px
}
#blog-post .widget .popular-post li .content-wrap {
	float: right;
	width: 185px;
	margin-left: 15px
}
#blog-post .widget .popular-post li .content-wrap h4 {
	color: #000!important;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	margin: 0 0 5px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
#blog-post .widget .popular-post li .content-wrap span {
	color: #999;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	font-family: Raleway, sans-serif
}
#blog-post .widget.text-widget p {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	margin-top: 10px;
	margin-bottom: -8px
}
#blog-post .widget .tag-cloud a {
	background: #fbfbfb;
	border: 1px solid #e2e2e2;
	color: #787878;
	display: inline-block;
	font-family: Raleway, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 38px;
	margin-bottom: 10px;
	margin-right: 6px;
	padding: 0 18px;
	text-transform: uppercase;
	transition: all .3s ease 0s
}
#blog-post .widget .tag-cloud a:hover {
	color: #fff;
	background: #12aef8
}
.post-pagination ul {
	text-align: left;
	margin-top: -30px
}
.post-pagination ul li {
	display: inline
}
.post-pagination ul li a, .post-pagination ul li span.current {
	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;
	font-family: Raleway, sans-serif
}
.post-pagination ul li span.current, .post-pagination ul li:hover a {
	background: #12aef8;
	color: #fff
}
ul.popular-post {
	padding-top: 15px
}
#contact-content {
	padding: 73px 0 50px
}
#contact-content .container>p, #contact-content .row>p {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 50px;
	text-align: center
}
.wpcf7-form-control-wrap .form-wrap, .xxllmmoo {
	margin-bottom: 20px
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
	background: #f8f8f8;
	border: 1px solid #e9e9e9;
	color: #818181;
	font-size: 14px;
	height: 54px;
	padding-left: 25px;
	width: 100%
}
#contact-content .contact-form label.error {
	display: none!important
}
#contact-content .contact-form input.error, #contact-content .contact-form textarea.error {
	border-color: red
}
.wpcf7 textarea {
	height: 200px;
	padding-top: 15px
}
#map-1, .google-map {
	height: 380px
}
.wpcf7 .wpcf7-submit {
	background: #fb0;
	border: none;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	outline: 0;
	padding: 0 35px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif;
	margin-top: 27px;
	margin-bottom: 40px
}
.contact-info-part h3, .price-table .price-table-top h3 {
	font-family: Raleway, sans-serif
}
.contact-info-part {
	padding-top: 2px;
	display: table
}
#contact-content .success {
	color: #42B8E9
}
.contact-info-part h3, .contact-info-part h4 {
	color: #000;
	font-weight: 700;
	line-height: 28px;
	text-transform: uppercase
}
.contact-info-part h3 {
	font-size: 16px;
	margin: 0 0 10px
}
.contact-info-part h4 {
	font-size: 15px;
	margin: 0 0 5px
}
.contact-info-part .content p {
	line-height: 22px
}
.contact-info-part p {
	font-size: 14px;
	line-height: 26px;
	color: #8E8D8D;
	font-weight: 500;
	margin-bottom: 22px
}
.contact-info-part .content {
	float: left;
	overflow: hidden
}
.contact-info img {
	float: left;
	margin-right: 15px
}
.contact-info-part .contact-icon {
	float: left;
	margin-right: 25px;
	overflow: hidden;
	padding-top: 7px;
	width: 30px
}
.contact-info .content {
	float: left;
	width: 60%
}
.contact-info h4 {
	margin-bottom: 0
}
.google-map {
	width: 100%
}
.price-table {
	text-align: center
}
.price-table .price-content {
	background: #f4f4f4;
	padding-bottom: 25px;
	transition: all .3s ease 0s
}
.price-table .price-content:hover {
	background: #212832
}
.price-table:hover .price-table-top h3 {
	color: #FFF
}
.price-table .price-table-top h3 {
	color: #313131;
	font-size: 24px;
	font-weight: 700;
	line-height: 50px;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 20px;
	transition: all .3s ease
}
.price-table .price-box {
	background: #b0b0b0;
	color: #fff;
	font-family: "Open sans", sans-serif;
	font-size: 13px
}
.price-table .price-box span {
	font-size: 30px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif
}
#pricing-faq ul li h2, .price-table .price-box h6, .price-table.bronze .price-box p {
	font-family: "Open Sans", sans-serif
}
.price-table.bronze .price-box p {
	display: inline-block;
	font-size: 13px;
	margin: 20px 0 0;
	overflow: hidden
}
.price-table .price-box h6 {
	font-size: 13px;
	margin: -4px 0 0
}
.price-table.silver .price-table-top h3 {
	background: #16685D
}
.price-table.gold .price-table-top h3 {
	background: #BF3D28
}
.price-table.platinum .price-table-top h3 {
	background: #0C3A5E
}
.price-table.bronze .price-box {
	background: #f6ba18;
	border-radius: 50%;
	height: 96px;
	margin: 0 auto;
	padding-top: 5px;
	width: 96px
}
.price-table:hover .price-box {
	background: #fff!important;
	color: #12A0B1!important
}
.price-table.silver .price-box {
	background: #2E786E
}
.price-table.gold .price-box {
	background: #DE5842
}
.price-table.platinum .price-box {
	background: #154C77
}
.price-table .price-info, .price-table .price-info ul {
	padding: 0
}
.price-table .price-info li {
	color: #898989;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	list-style-type: none
}
.price-table:hover a, .price-table:hover button {
	background: #12A0B1;
	color: #fff
}
.price-table a, .price-table button {
	background: #212832;
	border: none;
	color: #969595;
	font-size: 13px;
	font-weight: 500;
	height: 42px;
	line-height: 42px;
	margin-top: 33px;
	outline: 0;
	padding: 0 24px;
	text-transform: uppercase;
	display: inline-block;
	transition: all .3s ease 0s
}
ul.price-info {
	padding-top: 14px
}
.price-content:hover.price-table-top {
	background: #ddd
}
.price-content:hover .price-table button {
	color: #fff;
	background: #12a0b1
}
.price-table button:before {
	background: #42B8E9
}
#pricing-faq {
	background: #F9F9F9;
	padding: 80px 0 50px
}
#pricing-faq .section-title h1 {
	margin-bottom: 42px
}
#pricing-faq ul li {
	margin-bottom: 24px
}
#pricing-faq ul li h2 {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	margin: 0;
	text-transform: uppercase
}
#pricing-faq ul li p {
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	font-weight: 500
}
#project-version-one {
	padding-bottom: 80px;
	padding-top: 59px
}
#project-version-one .gallery-filter {
	border-bottom: 1px solid #e2e2e2;
	display: inline-block;
	margin-bottom: 50px;
	text-align: center
}
#project-version-one .gallery-filter li {
	display: inline
}
#project-version-one .gallery-filter li:first-child a {
	margin-left: 0
}
#project-version-one .gallery-filter li:last-child a {
	margin-right: 0
}
#project-version-one .gallery-filter li a {
	color: #242424;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	line-height: 50px;
	margin: 0 20px;
	position: relative;
	text-transform: uppercase;
	transition: all .3s ease 0s
}
#project-version-one .gallery-filter li a.selected::before {
	background: #12aef8;
	bottom: -3px;
	content: " ";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%
}
#project-version-one .gallery-filter li a.selected, #project-version-one .gallery-filter li a:hover {
	color: #12AEF8
}
.single-project-item {
	margin-bottom: 30px;
	transition: none
}
.single-project-item .img-wrap {
	position: relative;
	overflow: hidden;
	background: #06B0FA
}
.single-project-item .img-wrap img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	opacity: 1;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0)
}
.single-project-item .img-wrap:hover img {
	opacity: .3;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.single-project-item .img-wrap .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 20px 20px
}
.single-project-item .img-wrap .content .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-item .img-wrap .content .box-holder {
	display: table-cell;
	vertical-align: bottom
}
.single-project-item .img-wrap .content .box-holder h3 {
	font-size: 17px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin: 0
}
.single-project-item .img-wrap .content .box-holder p {
	font-size: 14px;
	color: #fff;
	margin: 5px 0 0;
	line-height: 18px
}
.single-project-item .img-wrap .content .box-holder ul {
	margin-top: 10px
}
.single-project-item .img-wrap .content .box-holder ul li {
	display: inline
}
.single-project-item .img-wrap .content .box-holder ul li a {
	display: inline-block;
	font-size: 18px;
	color: #1E2432;
	background: #E3960A;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	transition: all .3s ease
}
.single-project-item .img-wrap .content .box-holder ul li a:hover {
	background: #1E2432;
	color: #E3960A
}
.single-project-item .img-wrap .content .box-holder a, .single-project-item .img-wrap .content .box-holder a:hover {
	color: #fff
}
.mfp-wrap {
	background: rgba(0,0,0,.5)!important;
	z-index: 999999
}
.mfp-close {
	color: #fff!important;
	position: absolute!important;
	width: 100%;
	font-size: 48px!important;
	margin-top: 82px!important;
	z-index: 1000!important
}
.project-view {
	padding: 151px 0 80px;
	color: #d2d2d2
}
.single-project-item .img-wrap .content .box-holder h3, .single-project-item .img-wrap .content .box-holder p, .single-project-item .img-wrap .content .box-holder ul {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	opacity: 0;
	transition: all .35s ease
}
.single-project-item:hover .img-wrap .content .box-holder h3, .single-project-item:hover .img-wrap .content .box-holder p, .single-project-item:hover .img-wrap .content .box-holder ul {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	transition: all .35s ease .3s
}
.single-project-item.masonary-item {
	height: 245px;
	overflow: hidden
}
.single-project-item.masonary-item.height-1 {
	height: 520px
}
.single-project-item.width-1 {
	width: 25%;
	padding: 0 15px
}
.single-project-item.width-2 {
	width: 50%;
	padding: 0 15px
}
.single-project-item.masonary-item .img-wrap .content .box-holder {
	vertical-align: middle;
	text-align: center
}
.single-project-item.style-v4 {
	width: 20%;
	float: left;
	margin-bottom: 0
}
#emergency.project-v1 {
	background-size: cover
}
#project-version-two {
	padding: 59px 0 50px
}
#project-version-two .gallery-filter {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 50px;
	display: inline-block
}
#project-version-two .gallery-filter li {
	display: inline
}
#project-version-two .gallery-filter li:first-child span {
	margin-left: 0
}
#project-version-two .gallery-filter li:last-child span {
	margin-right: 0
}
#project-version-two .gallery-filter li span {
	color: #242424;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	line-height: 50px;
	margin: 0 18px;
	position: relative;
	text-transform: uppercase;
	transition: all .3s ease 0s
}
#project-version-two .gallery-filter li.active span::before {
	background: #12aef8;
	bottom: -3px;
	content: " ";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%
}
#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
}
#emergency.project-v2 {
	background-size: cover
}
#blog-post.single-post article h3 {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
	margin: 20px 0 5px
}
.2colum-text {
	font-family: Raleway, sans-serif
}
ul.highlight {
	margin-top: 7px
}
#blog-post.single-post article p {
	margin-bottom: 10px
}
#blog-post.single-post article ul li {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px
}
#blog-post.single-post article ul li .fa {
	bottom: 2px;
	font-size: 7px;
	margin-right: 5px;
	position: relative
}
#blog-post.single-post article ul.highlight li {
	color: #14b8ff
}
#blog-post article .expert_quote_area .col-lg-12 .expert_quote {
	background: #f5f4f4;
	border-radius: 4px;
	margin-top: 50px;
	overflow: hidden;
	position: relative
}
#blog-post article .expert_quote_area .col-lg-12 .expert_quote:before {
	background-color: #12AEF8;
	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: 400;
	padding: 20px 45px 5px 110px;
	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: 35px;
	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;
	font-family: Raleway, sans-serif;
	font-weight: 300
}
#blog-post article .shear_area .shear {
	border: 1px solid #e9e9e9;
	margin-top: 30px;
	overflow: hidden
}
#blog-post article .shear_area .shear a {
	background: #fb0;
	color: #2d2d2d;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin-right: 5px;
	padding: 9px 17px;
	text-align: center;
	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: 13px 0 5px 20px
}
#blog-post article .shear_area .shear .social_button ul li a i {
	font-size: 20px
}
#blog-post article .administrator {
	background: #f9f9f9;
	border: 1px solid #ebebeb;
	margin-top: 30px;
	overflow: hidden
}
#blog-post article .administrator .administrator_img {
	padding-bottom: 18px;
	padding-left: 3px;
	padding-top: 18px
}
#blog-post article .administrator .administrator_text {
	margin-left: -69px
}
#blog-post article .administrator .administrator_text h4 {
	color: #353535;
	font-size: 16px;
	font-weight: 700;
	margin-top: 18px;
	padding-top: 8px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
#blog-post article .administrator .administrator_text p {
	color: #999;
	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;
	font-family: Raleway, sans-serif
}
#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: -30px
}
#blog-post article .comments_area .single_comment .comment_text h5 {
	color: #353535;
	font-size: 16px;
	font-weight: 500;
	margin-top: 1px;
	text-transform: capitalize;
	font-family: Raleway, sans-serif
}
#blog-post article .comments_area .single_comment .comment_text p.c_text {
	color: #999;
	font-size: 15px;
	padding-bottom: 50px
}
#blog-post article .comments_area .single_comment .comment_text p span {
	color: #fd9c1e;
	font-size: 13px;
	font-weight: 500;
	margin-left: 5px;
	text-transform: capitalize
}
#blog-post .single-post-page .comments-box {
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	margin-top: 30px;
	padding: 15px
}
#blog-post .single-post-page .comments-box h2, #blog-post .single-post-page .comments-box h3 {
	color: #353535;
	font-family: Raleway, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase
}
#blog-post .single-post-page .comments-box .nav-previous {
	display: inline
}
#blog-post .single-post-page .comments-box .nav-next {
	display: inline;
	float: right
}
#blog-post .single-post-page .comments-box input[type=text] {
	background: #f9f9f9;
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding: 10px 0 10px 20px;
	width: 100%
}
#blog-post .single-post-page .comments-box textarea {
	background: #f9f9f9;
	border: 1px solid #ebebeb;
	height: 186px;
	padding: 20px;
	resize: none;
	width: 100%
}
#blog-post .single-post-page .comments-box input[type=submit] {
	background: #fb0;
	border: none;
	color: #2e2e2e;
	font-size: 14px;
	font-weight: 700;
	margin: 25px 0 40px;
	padding: 7px 37px;
	text-transform: uppercase
}
#project-version-one .single-project-item.col-lg-3 {
	margin-bottom: 0;
	display: none;
	padding: 0
}
#project-version-one .single-project-item.col-lg-3 img {
	width: 100%;
	height: 100%
}
#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: 50px;
	left: 0
}
#blog-post .no-search-content h3 {
	color: #000;
	font-family: Raleway, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding-top: 0;
	text-transform: uppercase;
	margin-bottom: 23px
}
#blog-post .no-search-content .suggesion {
	color: #8e8d8d;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 30px;
	margin-top: 20px
}
#blog-post .no-search-content .suggesion i {
	margin-right: 10px
}
#blog-post .no-search-content .form-wrap {
	float: left;
	width: 65%
}
#blog-post .no-search-content input[type=text] {
	border: 1px solid #e2e2e2;
	height: 40px;
	padding: 5px 15px;
	width: 100%
}
#blog-post .no-search-content .search-form button {
	background: #fb0;
	border: none;
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 700;
	margin-left: 13px;
	padding: 7px 42px
}
button.mainmenu-toggler {
	background: #FB0;
	border: 1px solid #FB0;
	color: #fff;
	display: none;
	float: right;
	font-size: 22px;
	font-weight: 800;
	height: 36px;
	line-height: 36px;
	margin-right: 10px;
	outline: 0;
	padding: 0 13px;
	transition: all .3s ease 0s
}
button.mainmenu-toggler:hover {
	border-color: #DA251E;
	background: #DA251E;
	color: #FB0
}
.mainmenu-container ul li.dropdown .fa {
	display: none
}
.testimonials_v1 .testimonials_v1_content {
	background-color: #f5f4f4;
	padding: 0 25px
}
.testimonials_v1 .row {
	margin: 0
}
.testimonials_v1 .section-title h1 {
	margin-bottom: 60px
}
.testimonials_v1 #testimonials.testimonials_v1_content {
	padding: 50px 30px
}
.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap {
	margin-bottom: 70px;
	padding: 0
}
.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap:last-child {
	margin-bottom: 0
}
.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
	width: 80.65%
}
.testimonials_v2 .testimonials_v2_content {
	background-color: #fff;
	margin-left: -15px;
	margin-right: 15px;
	padding: 0 25px
}
#blog-post.testimonials_v2 .section-title h1 {
	margin-bottom: 50px
}
.testimonials_v2 #testimonials.testimonials_v2_content {
	padding: 0;
	background: #fff
}
.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap {
	margin-bottom: 60px
}
.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
	width: 76.24%;
	margin-bottom: 19px
}
.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial {
	background: #f7f7f7;
	border-left: 2px solid #14b8ff
}
#blog-post .sidebar-widget .category-list li a.active {
	color: #12AEF8
}
#our-specialist.single-team-page {
	padding-bottom: 50px
}
#our-specialist.single-team-page .col-lg-3 {
	margin-bottom: 30px
}
#our-expertize {
	background: #f5f4f4;
	padding: 76px 0 63px
}
#our-expertize h2 {
	color: #000;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
#our-expertize p, #our-expertize p span.highlighted {
	font-weight: 500;
	font-family: Raleway, sans-serif
}
#our-expertize p {
	color: #8E8D8D;
	font-size: 14px
}
#our-expertize p span.highlighted {
	color: #3d3d3d;
	font-size: 18px;
	line-height: 28px
}
#emergency.team-page {
	background-color: #F5F4F4
}
#blog-post.faq .faq-content .faq-title {
	padding-top: 23px
}
#blog-post.faq .faq-content .faq-title h2 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 16px;
	margin: 0 0 43px;
	position: relative;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
#blog-post.faq .faq-content .faq-title h2:after {
	background: #14b8ff;
	content: " ";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: -23px;
	width: 35px
}
.faq .faq-content .faq-text p {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 50px
}
.faq .faq-content .faq-search {
	background: #f9f9f9;
	padding: 20px
}
.faq .faq-content .faq-search input[type=text] {
	border: 1px solid #e9e9e9;
	color: #ccc;
	font-size: 14px;
	padding: 10px 20px;
	width: 79%
}
.faq .faq-content .faq-search input[type=button] {
	background: #12AEF8;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-left: -4px;
	padding: 10px 40px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
.general-question {
	margin-top: 60px
}
.general-question .vc_tta-panel {
	border-radius: 0;
	margin-top: 15px
}
.general-question .vc_active>.panel-heading {
	border-color: #e9e9e9;
	background-color: #fff
}
.general-question .vc_active .vc_tta-panel-heading {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 0;
	font-family: Raleway, sans-serif
}
.general-question .vc_active .vc_tta-panel-heading a {
	display: block;
	position: relative
}
.general-question .vc_tta-panel-body {
	padding: 25px 15px 30px
}
.general-question .vc_tta-panel-body h2 {
	color: #ff9101;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 0;
	text-transform: none;
	font-family: Raleway, sans-serif;
	margin: 0
}
.general-question .vc_tta-panel-body p {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 500;
	font-family: Raleway, sans-serif
}
.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, #project-version-one .two-col-gallery .content h4 {
	text-transform: uppercase;
	font-weight: 700;
	font-family: Raleway, sans-serif
}
#blog-post article .popular-question {
	padding-top: 23px
}
#blog-post article .popular-question h2 {
	color: #000;
	font-size: 24px;
	line-height: 16px;
	margin: 0 0 50px;
	position: relative
}
#blog-post article .popular-question h2:after {
	background: #14b8ff;
	content: " ";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: -23px;
	width: 35px
}
#blog-post article .popular-question h2.no-border-top {
	margin-bottom: 20px
}
#blog-post article .popular-question h2.no-border-top::after {
	background: rgba(0,0,0,0)
}
#project-version-one.project-v3 {
	background: #f9f9f9
}
#project-version-one .two-col-gallery .content {
	text-align: center;
	background: #fff;
	padding: 20px 0;
	display: block
}
#project-version-one .two-col-gallery .content h4 {
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	color: #787878
}
#project-version-one .two-col-gallery .content span {
	font-size: 14px;
	text-transform: capitalize;
	color: #787878;
	font-weight: 500;
	font-family: Raleway, sans-serif
}
#our-achivement .achivement ul li span b, header.header-v3 .col-lg-9 ul li span .number, header.header-v4 .col-lg-9 ul li span .number {
	font-family: 'Open Sans'
}
#project-version-one .two-col-gallery .single-project-item:hover .content h4, #project-version-one .two-col-gallery .single-project-item:hover .content span {
	color: #fff
}
#project-version-one .two-col-gallery .single-project-item .overlay {
	position: relative
}
#project-version-one .two-col-gallery .single-project-item .overlay:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	background: rgba(0,0,0,.6);
	z-index: 1;
	transition: all .3s ease
}
#project-version-one .two-col-gallery .single-project-item .overlay:after {
	content: ' ';
	width: auto;
	height: auto;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	border: 1px solid grey;
	z-index: 2;
	visibility: hidden
}
.google-map-full-container, .preloader {
	width: 100%
}
#project-version-one .two-col-gallery .single-project-item:hover .overlay:before {
	height: 100%
}
#project-version-one .two-col-gallery .single-project-item:hover .overlay:after {
	visibility: visible
}
#project-version-one .two-col-gallery .single-project-item .content:before {
	background: #2FB6FF
}
#project-version-one .two-col-gallery .single-project-item:hover .content:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
#project-content {
	padding-bottom: 65px;
	padding-top: 80px
}
#project-content p {
	color: #898989;
	font-size: 14px;
	font-weight: 500;
	margin-top: -7px
}
#project-content.version-2 {
	text-align: center;
	padding: 60px 0 0;
	margin-bottom: -30px
}
#project-content.version-2 .section-title h1::before {
	left: 49%
}
#blog.version-two .blog-wrap {
	margin-bottom: 65px
}
#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 {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 999999999;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat
}
.home-v2#topbar {
	background: #012C3C
}
.home-v2#topbar .social ul li a {
	color: #42B8EA
}
.home-v2 ul.mainmenu li a, .home-v2#topbar .contact-info ul li a {
	color: #fff
}
header.home-v2 {
	background: #42B8E9
}
header.home-v2 ul.mainmenu li a:hover, header.home-v2 ul.mainmenu>li.active>a {
	color: #012C3C
}
.home-v2 nav.mainmenu-container ul>li>ul>li>a:hover, .home-v2 ul.mainmenu li a:before {
	background: #012C3C;
	color: #fff
}
.home-v2 .mainmenu-container ul li.top-icons a i {
	color: #fff;
	border-color: #fff
}
.home-v2 .mainmenu-container ul>li.dropdown:after {
	color: #012C3C
}
.home-v2 .mainmenu-container ul>li>ul li.dropdown:after {
	color: #fff
}
.home-v2 .mainmenu-container ul>li>ul>li>ul>li:last-child>a:hover {
	color: #fff;
	background: #012C3C;
	padding: 0 20px
}
.home-v2 .cart-box span, .home-v2 .search-box form button {
	color: #012C3C
}
.home-v2 .mainmenu-container ul li.top-icons:hover a i {
	color: #012C3C;
	border-color: #012C3C
}
.home-v2 .search-box {
	background: #42B8E9
}
.home-v2 button.mainmenu-toggler {
	color: #fff
}
.home-v2 button.mainmenu-toggler:hover {
	color: #012C3C;
	border-color: #012C3C
}
.home-v2 .mainmenu-container ul li a::before, .home-v2 nav.mainmenu-container ul>li>ul>li>a:hover, .home-v2 ul.mainmenu li a::before {
	background: #012C3C
}
.home-v2#project-version-two {
	-webkit-background-size: cover;
	background-size: cover;
	padding-bottom: 80px
}
.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: 35px auto auto;
	display: inline-block
}
.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 .blog-wrap {
	margin-bottom: 35px
}
.home-v2#blog .blog-wrap.height-big .content-wrap p {
	margin-bottom: 45px
}
.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-content {
	padding: 0;
	position: relative;
	margin-bottom: -60px
}
.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 .container p {
	text-align: left
}
.google-map-full-container .google-map {
	height: 450px
}
#subscribe-section {
	background: #36A2DC;
	padding: 30px 0 20px
}
#subscribe-section h2 {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 5px
}
#subscribe-section p {
	font-size: 15px;
	font-weight: 600;
	color: #fff
}
#subscribe-section p br {
	display: none
}
#subscribe-section .subscribe-form-wrap {
	padding: 25px 0
}
#subscribe-section .subscribe-form-wrap input {
	width: 70%;
	height: 45px;
	color: #FFF;
	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;
	text-transform: uppercase;
	display: inline-block;
	margin: auto;
	border: none;
	outline: 0;
	padding: 0 40px
}
#subscribe-section .subscribe-form-wrap button:before {
	background: #fff
}
#subscribe-section .subscribe-form-wrap button:focus, #subscribe-section .subscribe-form-wrap button:hover {
	color: #FE5454
}
#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: 700;
	font-size: 40px;
	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 b, #our-achivement .achivement:hover ul li span i {
	color: #FE5454
}
#our-achivement .achivement:hover ul li span {
	color: #012C3C
}
#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: #444;
	font-weight: 700;
	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 .success {
	color: #42B8E9
}
#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';
	font-size: 15px;
	color: #000;
	font-weight: 400;
	transition: all .3s ease
}
#request-a-qoute-container .tab-content form ul li label.error {
	display: none!important
}
#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: 0;
	padding: 0 10px;
	color: #000;
	transition: all .3s ease
}
#request-a-qoute-container .tab-content form ul li input:focus, #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.error {
	border-color: red
}
#request-a-qoute-container .tab-content form ul li input::-webkit-input-placeholder {
color:#c1c1c1
}
#request-a-qoute-container .tab-content form ul li input:-moz-placeholder {
color:#c1c1c1
}
#request-a-qoute-container .tab-content form ul li input::-moz-placeholder {
color:#c1c1c1
}
#request-a-qoute-container .tab-content form ul li input:-ms-input-placeholder {
color:#c1c1c1
}
#request-a-qoute-container .tab-content form ul li input:focus::-webkit-input-placeholder, #request-a-qoute-container .tab-content form ul li input:hover::-webkit-input-placeholder {
color:#fff
}
#request-a-qoute-container .tab-content form ul li input:focus:-moz-placeholder, #request-a-qoute-container .tab-content form ul li input:hover:-moz-placeholder {
color:#fff
}
#request-a-qoute-container .tab-content form ul li input:focus::-moz-placeholder, #request-a-qoute-container .tab-content form ul li input:hover::-moz-placeholder {
color:#fff
}
#request-a-qoute-container .tab-content form ul li input:focus:-ms-input-placeholder, #request-a-qoute-container .tab-content form ul li input:hover:-ms-input-placeholder {
color:#fff
}
#request-a-qoute-container .tab-content form ul li button {
	background: #FE5454;
	color: #fff;
	border: none;
	outline: 0;
	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:focus, #request-a-qoute-container .tab-content form ul li button:hover {
	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;
	border: none;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: 900;
	line-height: 45px;
	margin: auto;
	outline: 0;
	padding: 0 45px;
	text-transform: uppercase
}
#request-a-qoute-container .container .request-a-qoute-with-tooltip:focus, #request-a-qoute-container .container .request-a-qoute-with-tooltip:hover {
	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, header.header-v1 .mainmenu-container ul li.top-icons a i, header.header-v1 .mainmenu-container>ul>li>a {
	color: #fff
}
header.header-v1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: transparent;
	z-index: 999999;
	border-bottom: 1px solid rgba(255,255,255,.2)
}
header.header-v1 .mainmenu-container ul li {
	line-height: 90px
}
header.header-v1 .logo {
	margin: 17px 0
}
header.header-v1 .mainmenu-container ul li.top-icons a i {
	border-color: #fff
}
header.header-v1.header-fixed {
	background: #51B7E3
}
header.header-v1 .top-info ul li {
	display: inline
}
header.header-v1 .top-info ul li span {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	margin-left: 25px
}
header.header-v1 .mainmenu-container>ul>li.dropdown:after {
	bottom: 10px
}
header.header-v1 .top-info {
	transition: all .3s ease
}
header.header-v1.header-fixed .top-info {
	display: none
}
#header-v1-banner {
	padding: 320px 0 0;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100vh;
	position: relative
}
#header-v1-banner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.55)
}
#header-v1-banner h1 {
	font-size: 70px;
	line-height: 70px;
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 800;
	padding: 10px 20px
}
#header-v1-banner h1.blue {
	background: #04AEEA;
	color: #002431
}
#header-v1-banner h1.red {
	background: #FE5454;
	color: #fff
}
#header-v1-banner p {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	font-weight: 500;
	font-style: italic;
	margin: 50px 0
}
#header-v1-banner a {
	font-size: 14px;
	line-height: 38px;
	padding: 0 40px;
	border: 1px solid #fff;
	color: #fff;
	display: inline-block
}
header.header-v3 .container {
	position: relative;
	z-index: 9999;
	transition: all .3s ease
}
header.header-v3>.container {
	margin-bottom: -25px
}
header.header-v3.header-fixed .container {
	margin-bottom: 0
}
header.header-v3 .header-v3-top {
	padding: 25px 0
}
header.header-v3 .logo {
	margin-top: 0
}
header.header-v3 .col-lg-9 ul li {
	float: right;
	padding: 0 20px;
	border-right: 1px solid #D3D3D3
}
header.header-v3 .col-lg-9 ul li:first-child {
	border: none
}
header.header-v3 .col-lg-9 ul li span {
	display: inline-block;
	text-align: left;
	color: #787D84;
	font-size: 14px;
	vertical-align: bottom
}
header.header-v3 .col-lg-9 ul li span b {
	display: block;
	color: #012C3C;
	font-weight: 500;
	margin-bottom: -6px
}
header.header-v3 .mainmenu-container ul li.top-icons a:before, header.header-v3 .mainmenu-container>ul>li:first-child>a:before {
	display: none
}
header.header-v3 .col-lg-9 ul li span .fa {
	font-size: 15px;
	color: #787D84;
	margin-right: 10px;
	transition: all .3s ease
}
header.header-v3 .col-lg-9 ul li span a:hover .fa {
	color: #10BEDE
}
header.header-v3 .col-lg-9 ul li span .icon {
	font-size: 30px;
	line-height: 50px;
	color: #0EC3FF;
	vertical-align: top;
	padding-right: 10px
}
header.header-v3 .mainmenu-container {
	background: #10BEDE;
	border-bottom: 3px solid #FE5454;
	padding: 0
}
header.header-v3 .mainmenu-container ul {
	text-align: left
}
header.header-v3 .mainmenu-container ul li {
	line-height: 50px
}
header.header-v3 .mainmenu-container>ul>li>a {
	color: #fff;
	margin-right: -5px;
	position: relative
}
header.header-v3 .mainmenu-container>ul>li>a:before {
	content: ' ';
	background: #0C9AB8;
	width: 1px;
	height: 22px;
	position: absolute;
	right: 0;
	top: 15px
}
header.header-v3 .mainmenu-container>ul>li.active>a, header.header-v3 .mainmenu-container>ul>li:hover>a {
	background: #FE5454
}
header.header-v3 .mainmenu-container>ul>li.active+li>a:before, header.header-v3 .mainmenu-container>ul>li.active>a:before, header.header-v3 .mainmenu-container>ul>li:hover+li>a:before, header.header-v3 .mainmenu-container>ul>li:hover>a:before {
	content: '';
	background: 0 0;
	display: none
}
header.header-v3 .mainmenu-container ul>li.dropdown:after {
	bottom: 0;
	color: #fff;
	font-size: 13px
}
header.header-v3 .mainmenu-container ul li.top-icons a {
	margin-right: 0;
	color: #fff
}
header.header-v3 .mainmenu-container ul li.top-icons a i {
	color: #fff
}
#banner.header-v3 {
	-webkit-background-size: cover;
	background-size: cover;
	padding: 135px 0 100px;
	position: relative;
	z-index: 999
}
#banner.header-v3 .container {
	overflow: hidden
}
#banner.header-v3 .col-lg-5 {
	position: relative;
	left: 6%
}
h1.banner-header-v3-heading {
	font-size: 35px;
	line-height: 35px;
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 800;
	padding: 10px 20px
}
.banner-header-v3-button, .banner-header-v3-txt li span {
	padding: 0 20px;
	display: inline-block;
	text-transform: uppercase
}
h1.banner-header-v3-heading.blue {
	background: #052733;
	color: #0EC3FF
}
h1.banner-header-v3-heading.red {
	background: #FE5454;
	color: #fff
}
.banner-header-v3-txt {
	margin: 25px 0
}
.banner-header-v3-txt li, .banner-header-v3-txt li i {
	font-size: 18px;
	font-weight: 700;
	color: #000
}
.banner-header-v3-txt li span {
	border-bottom: 1px solid #979797;
	border-left: 1px solid #979797;
	line-height: 41px
}
.banner-header-v3-txt li:first-child span {
	border-top: 1px solid #979797
}
.banner-header-v3-button {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	line-height: 37px;
	background: #2CCAFF;
	border-bottom: 4px solid #376f81;
	transition: all .3s ease
}
.banner-header-v3-button:hover {
	background: #FE5454;
	color: #fff
}
.banner-header-v3-button:active {
	position: relative;
	top: 4px;
	border-bottom: 1px solid #376f81
}
header.header-v4 .header-v4-top {
	padding: 25px 0
}
header.header-v4 .logo {
	margin-top: 0
}
header.header-v4 .col-lg-9 ul {
	text-align: right
}
.ef h4, .our-city li, header.header-v4 .mainmenu-container ul {
	text-align: left
}
header.header-v4 .col-lg-9 ul li {
	float: right;
	padding: 0 20px;
	border-right: 1px solid #D3D3D3
}
header.header-v4 .col-lg-9 ul li:first-child {
	border: none
}
header.header-v4 .col-lg-9 ul li span {
	display: inline-block;
	text-align: left;
	color: #787D84;
	font-size: 14px;
	vertical-align: bottom
}
header.header-v4 .col-lg-9 ul li span b {
	display: block;
	color: #012C3C;
	font-weight: 500;
	margin-bottom: -6px
}
header.header-v4 .mainmenu-container ul li.top-icons a:before, header.header-v4 .mainmenu-container>ul>li:first-child>a:before {
	display: none
}
header.header-v4 .col-lg-9 ul li span .fa {
	font-size: 15px;
	color: #787D84;
	margin-right: 10px;
	transition: all .3s ease
}
header.header-v4 .col-lg-9 ul li span a:hover .fa {
	color: #10BEDE
}
header.header-v4 .col-lg-9 ul li span .icon {
	font-size: 30px;
	line-height: 50px;
	color: #0EC3FF;
	vertical-align: top;
	padding-right: 10px
}
header.header-v4 .header-v4-bottom {
	background: #F0F0F0;
	border-top: 1px solid #D5D5D5
}
header.header-v4 .mainmenu-container>ul {
	padding: 0
}
header.header-v4 .mainmenu-container ul li {
	line-height: 50px
}
header.header-v4 .mainmenu-container>ul>li>a {
	color: #515050;
	margin-right: -5px;
	position: relative
}
header.header-v4 .mainmenu-container>ul>li>a:before {
	content: ' ';
	background: #CACACA;
	width: 1px;
	height: 22px;
	position: absolute;
	right: 0;
	top: 15px
}
header.header-v4 .mainmenu-container>ul>li.active>a, header.header-v4 .mainmenu-container>ul>li:hover>a {
	color: #FE5454
}
header.header-v4 .mainmenu-container ul>li.dropdown:after {
	bottom: 0;
	color: #fff;
	font-size: 13px
}
header.header-v4 .mainmenu-container ul li.top-icons a {
	margin-right: 0;
	color: #fff
}
header.header-v4 .mainmenu-container ul li.top-icons a i {
	color: #2DA9E9;
	border-color: #CACACA
}
.header-v4-bottom .top-icons-wrap {
	width: auto
}
.header-v4-bottom .top-icons-wrap form {
	height: 35px;
	background: #FFF;
	border: 1px solid #CACACA;
	padding: 0 10px;
	border-radius: 5px;
	position: relative;
	top: 7px
}
.header-v4-bottom .top-icons-wrap button, .header-v4-bottom .top-icons-wrap input {
	height: 35px;
	border: none;
	outline: 0;
	line-height: 35px;
	background: 0 0;
	display: inline-block;
	vertical-align: top
}
#banner.header-v2 {
	padding: 285px 0 160px;
	-webkit-background-size: cover;
	background-size: cover
}
#banner.header-v2 h1 {
	font-size: 75px;
	line-height: 75px;
	color: #FE5454;
	text-transform: uppercase;
	font-weight: 800
}
#banner.header-v2 h1 span {
	font-size: 83px;
	color: #1ACCFF
}
#banner.header-v2 .header-v2-caption {
	margin-top: 40px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
#banner.header-v2 .header-v2-caption li {
	padding-bottom: 40px
}
#banner.header-v2 .header-v2-caption li:first-child {
	padding-top: 40px
}
#banner.header-v2 .header-v2-caption li .icon-holder {
	background: #cf0000;
	border: 5px solid #386182;
	width: 85px;
	height: 85px;
	border-radius: 50%;
	text-align: center;
	margin-right: 40px
}
#banner.header-v2 .header-v2-caption li .icon-holder .icon {
	font-size: 50px;
	line-height: 75px;
	color: #000
}
#banner.header-v2 .header-v2-caption li .icon-holder img {
	margin-top: 8px
}
#banner.header-v2 .header-v2-caption li .icon-holder.plumbing {
	background: #FFCA1C
}
#banner.header-v2 .header-v2-caption li .icon-holder.heating {
	background: #FE5454
}
#banner.header-v2 .header-v2-caption li .icon-holder.handyman {
	background: #53E6B0
}
#banner.header-v2 .header-v2-caption li .info {
	color: #fff;
	font-size: 18px;
	line-height: 26px
}
#banner.header-v2 .header-v2-caption li .info b {
	font-size: 22px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase
}
.header-v4 .bold-pxslider-caption-header-v4 h1 {
	font-size: 65px;
	line-height: 65px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase
}
.header-v4 .bold-pxslider-caption-header-v4.red h1 {
	color: #FE5454
}
#page-404-content {
	padding: 165px 0 80px
}
#page-404-content .container {
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	padding: 60px 0
}
#page-404-content .container .row>img {
	position: absolute;
	bottom: 0;
	left: 45px;
	transition: all .3s ease
}
#page-404-content .container:hover .row>img {
	opacity: .5
}
#welcome-to-mover:hover .col-lg-5 .img-holder img, .single-our-service-mover:hover .img-holder img, .single-welcome-mover:hover .img-holder img {
	opacity: .45
}
#page-404-content .container h1 {
	font-size: 45px;
	line-height: 45px;
	color: #000;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family: Raleway, sans-serif
}
#page-404-content .container p, a.button-404 {
	font-size: 16px;
	font-family: Raleway, sans-serif
}
#page-404-content .container p {
	color: #6c6c6c;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 20px
}
a.button-404 {
	background: #fb0;
	border: 1px solid transparent;
	color: #313131;
	display: inline-block;
	font-weight: 700;
	line-height: 34px;
	padding: 0 32px;
	text-transform: uppercase
}
#page-404-content .container a.button-404:before {
	background: #fff
}
#blog-post .search-content .section-title h1 {
	margin-bottom: 0
}
#blog-post .search-content .single-search-content {
	padding: 50px 0;
	border-bottom: 1px solid #E2E2E2
}
#blog-post .search-content .single-search-content:first-child {
	padding-top: 0
}
#blog-post .search-content .single-search-content .img-holder {
	margin: 0;
	padding-left: 0;
	text-align: center;
	padding-right: 10px;
	float: left
}
#blog-post .search-content .single-search-content .content span {
	color: silver;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px
}
#blog-post .search-content .single-search-content .content h3 {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 2px
}
#blog-post .search-content .single-search-content .content p {
	color: #8E8D8D;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 5px
}
#blog-post .search-content .single-search-content .content a {
	color: #12aef8;
	font-size: 14px;
	font-weight: 500
}
.suggesion-input {
	margin-top: 50px
}
.cart-page {
	padding: 80px 0 155px
}
.cart-page .table {
	margin: 0
}
.cart-page .table>thead>tr>th, .cart-page table>tbody>tr>td {
	border: none
}
.cart-page .table thead {
	background: #F9F9F9
}
.cart-page .table>thead>tr>th {
	color: #000;
	font-size: 16px;
	line-height: 60px;
	padding: 0 40px;
	font-weight: 500;
	border: 1px solid #EBEBEB;
	border-bottom: 0
}
.cart-page .table>thead>tr>th.close {
	color: transparent
}
.cart-page .table>tbody>tr>td.preview {
	padding: 25px 50px
}
.cart-page .table>tbody>tr>td {
	border: 1px solid #EBEBEB;
	padding: 80px 40px;
	font-size: 14px;
	color: #8E8D8D;
	font-weight: 600
}
.cart-page .table>tbody>tr>td.del-item {
	text-align: center;
	color: #FE5454;
	font-size: 18px;
	font-weight: 400
}
.cart-page .add-to-cart-wrap, .cart-page .cart-total-box .proceed-to-checkout {
	text-align: right
}
.cart-page .table>tbody>tr>td .select-box {
	padding: 0;
	margin: 0;
	border: 1px solid #EDEDED;
	width: 95px;
	overflow: hidden;
	background-color: #fff
}
.cart-page .table>tbody>tr>td .select-box select {
	padding: 5px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.cart-page .table>tbody>tr>td .select-box select:focus {
	outline: 0
}
.cart-page .bottom-box {
	padding: 30px 25px;
	background: #F9F9F9;
	margin: 0 0 50px
}
.cart-page .bottom-box .cupon-box input {
	width: 130px;
	line-height: 36px;
	padding: 0 20px;
	border: 1px solid #EEE;
	outline: 0;
	margin-right: 10px
}
.cart-page .bottom-box .cupon-box button {
	padding: 0 20px;
	background: #E3E3E3;
	text-transform: capitalize;
	border: none;
	outline: 0;
	font-weight: 400;
	line-height: 36px;
	color: #000
}
.cart-page .add-to-cart-wrap a {
	background: #FE5454;
	text-transform: uppercase;
	display: inline-block;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	padding: 0 40px
}
.cart-page .add-to-cart-wrap a:before {
	background: #51B7E3
}
.cart-page .cart-total-box li {
	line-height: 60px;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	padding: 0 25px
}
.cart-page .cart-total-box li:first-child {
	border-top: 1px solid #EBEBEB
}
.cart-page .cart-total-box li span {
	margin-left: 50px
}
.cart-page .cart-total-box .cart-total {
	background: #F9F9F9
}
.cart-page .cart-total-box .proceed-to-checkout a {
	background: #FE5454;
	text-transform: uppercase;
	display: inline-block;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	padding: 0 40px
}
.cart-page .cart-total-box .proceed-to-checkout a:before {
	background: #51B7E3
}
#checkout-content {
	padding: 80px 0 130px
}
#checkout-content .return-customer {
	background: #F9F9F9;
	border: 1px solid #EBEBEB;
	padding: 25px 30px;
	margin-bottom: 50px
}
#checkout-content .return-customer p {
	margin-bottom: 0;
	font-size: 14px;
	color: #8E8E8E;
	line-height: 26px
}
#checkout-content .return-customer a {
	color: #FE5454
}
#checkout-content input[type=text], #checkout-content label {
	display: block
}
#checkout-content label {
	font-size: 14px;
	line-height: 26px;
	color: #8E8D8D;
	margin-bottom: 5px;
	font-weight: 500
}
#checkout-content input[type=text] {
	width: 100%;
	margin-bottom: 10px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #E2E2E2;
	outline: 0;
	padding: 0 20px
}
#checkout-content input[type=text]:last-child {
	margin-bottom: 0
}
#checkout-content .left-checkout>.row {
	margin-bottom: 30px
}
#checkout-content .select-box {
	padding: 0;
	margin: 0;
	border: 1px solid #E2E2E2;
	width: 100%;
	overflow: hidden;
	background-color: #fff
}
#checkout-content .select-box select {
	padding: 5px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
#checkout-content .select-box select:focus {
	outline: 0
}
#checkout-content .row span {
	font-size: 14px;
	font-weight: 500;
	color: #8E8D8D
}
#checkout-content input[type=checkbox] {
	margin: 0 15px 0 0;
	vertical-align: middle
}
#checkout-content textarea {
	width: 100%;
	height: 100px;
	border: 1px solid #E2E2E2;
	padding: 10px 20px;
	outline: 0
}
#checkout-content .ship-different {
	margin-top: 80px
}
#checkout-content .order-box {
	border: 1px solid #D9D9D9;
	padding: 30px
}
#checkout-content .order-box ul li {
	display: block;
	color: #8E8D8D;
	font-size: 14px;
	line-height: 45px;
	font-weight: 600
}
#checkout-content .order-box ul li.total {
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2
}
#checkout-content .order-box ul li span {
	float: right;
	display: inline-block
}
#checkout-content .order-box ul li span.bold {
	font-size: 18px;
	color: #000;
	font-weight: 700
}
#checkout-content .order-box ul li a span {
	color: #FE5454
}
#checkout-content .order-box ul li input[type=radio] {
	margin-right: 10px
}
#checkout-content .order-box ul li .note {
	background: #ECECEC;
	padding: 25px;
	color: #8E8D8D;
	line-height: 24px;
	font-size: 14px;
	font-weight: 400;
	position: relative
}
#checkout-content .order-box ul li .note .fa {
	font-size: 35px;
	position: absolute;
	top: -25px;
	left: 25px;
	color: #ECECEC
}
#checkout-content .order-box ul li a.place-order {
	background: #FE5454;
	text-transform: uppercase;
	display: inline-block;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	padding: 0 40px;
	margin-top: 30px
}
.shop-page-content .row, .shop-page-content.row {
	margin-left: -10px;
	margin-right: -10px
}
.shop-page-content .single-shop-item {
	padding: 0 10px;
	margin-bottom: 20px
}
.shop-page-content .single-shop-item .meta {
	background: #F8F8F8;
	padding: 30px 17px;
	text-align: center;
	border: 1px solid #F0F0F0
}
.shop-page-content .single-shop-item .meta h4 {
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 5px
}
.shop-page-content .single-shop-item .meta p {
	font-size: 13px;
	font-weight: 600;
	color: #999;
	line-height: 18px
}
.shop-page-content .single-shop-item .meta span {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #7E7E7E
}
.shop-page-content .single-shop-item .meta span b {
	font-size: 20px;
	line-height: 28px;
	color: #E22D2D;
	font-weight: 600
}
.shop-page-content .single-shop-item a.add-to-cart {
	background: #FE5454;
	text-transform: uppercase;
	display: inline-block;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	padding: 0 20px;
	font-size: 13px;
	margin-top: 25px
}
.shop-page-content .single-shop-item a.add-to-cart:before {
	background: #51B7E3
}
.shop-page-content .best-seller {
	margin-top: 80px;
	margin-left: 10px
}
.product-details-box {
	margin-bottom: 80px
}
.product-details-box h3 {
	color: #000;
	font-size: 20px;
	line-height: 28px;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase
}
.product-details-box p {
	font-size: 14px;
	color: #999;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 20px 0;
	margin: 20px 0;
	font-weight: 600
}
.product-details-box span {
	display: block;
	font-size: 18px;
	color: #999;
	font-weight: 600;
	margin-bottom: 20px
}
.product-details-box span b {
	font-size: 24px;
	color: #E22D2D;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin-left: 10px
}
.product-details-box span input {
	width: 36px;
	height: 36px;
	border: 1px solid #EAEAEA;
	color: #999;
	text-align: center;
	margin-left: 10px
}
.product-details-box a.add-to-cart {
	background: #FE5454;
	text-transform: uppercase;
	display: inline-block;
	line-height: 50px;
	font-weight: 700;
	color: #fff;
	padding: 0 65px;
	font-size: 18px;
	margin-top: 25px
}
.product-details-box img {
	border: 5px solid #F4F4F4
}
.product-details-page-content .best-seller {
	margin-left: 0
}
.product-details-tab-title {
	margin: -15px
}
.product-details-tab-title .col-lg-12 {
	padding: 0
}
.product-details-tab-title ul li {
	display: inline
}
.product-details-tab-title ul li.active span {
	background: #fff;
	border: 1px solid #E6E6E6;
	border-top: 2px solid #FE5454;
	border-bottom: 0;
	position: relative;
	top: 1px;
	z-index: 999
}
.product-details-tab-title ul li span {
	display: inline-block;
	background: #F4F4F4;
	font-size: 16px;
	color: #000;
	line-height: 45px;
	padding: 0 27px;
	margin-right: 5px;
	cursor: pointer
}
.product-details-tab-content {
	margin-bottom: 75px
}
.product-details-tab-content .col-lg-12 {
	border: 1px solid #E6E6E6;
	padding: 40px
}
.product-details-tab-content .col-lg-12 p {
	font-size: 14px;
	color: #999;
	font-weight: 600
}
#our-projects.with-filter .gallery-filter {
	margin-bottom: 50px;
	text-align: center;
	border: none
}
#our-projects.with-filter .gallery-filter li {
	display: inline
}
#our-projects.with-filter .gallery-filter li span {
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 20px;
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
#our-projects.with-filter .gallery-filter li.active span:before {
	content: ' ';
	width: 100%;
	height: 2px;
	background: #12AEF8;
	position: absolute;
	bottom: -1px;
	left: 0;
	display: none
}
#our-projects.with-filter .gallery-filter li.active span, #our-projects.with-filter .gallery-filter li:hover span {
	color: #12AEF8
}
#our-projects.with-filter .gallery-filter li span {
	color: #fff;
	border: 1px solid transparent;
	line-height: 30px
}
#our-projects.with-filter .gallery-filter li:hover span {
	color: #12AEF8
}
#our-projects.with-filter .gallery-filter li.active span {
	border: 1px solid #12AEF8;
	color: #12AEF8
}
#topbar.mover .contact-info ul {
	padding: 0;
	margin: 0
}
#topbar.mover .social ul li a {
	color: #fff
}
#topbar.mover .social ul li a:hover {
	background: #EDB005
}
#topbar.mover .contact-info ul li a {
	color: silver
}
header.mover .mainmenu-container>ul>li>a {
	color: #010101
}
header.mover .cart-box span, header.mover .mainmenu-container ul li.top-icons:hover a i, header.mover .mainmenu-container ul>li.dropdown:after, header.mover .mainmenu-container ul>li:hover>a, header.mover .mainmenu-container ul>li>ul>li.dropdown:after, header.mover .mainmenu-container ul>li>ul>li.dropdown:hover:after, header.mover .mainmenu-container>ul>li.active>a, header.mover nav.mainmenu-container ul>li>ul>li:hover>a, header.mover nav.mainmenu-container ul>li>ul>li>a:hover:after {
	color: #DA251D
}
header.mover .mainmenu-container ul li a:before, header.mover .search-box {
	background: #DA251D
}
header.mover .mainmenu-container ul li.top-icons:hover a i, header.mover .mainmenu-container ul>li>ul {
	border-color: #0090D2
}
header.mover .cart-box {
	background: #EDB005
}
#welcome-section-mover {
	-webkit-background-size: cover;
	background-size: cover;
	padding: 80px 0 55px
}
.single-welcome-mover {
	background: #fff
}
.single-welcome-mover .img-holder:before {
	background: #EDB005
}
.single-welcome-mover .img-holder img {
	transition: all .3s ease
}
.single-welcome-mover:active .img-holder:before, .single-welcome-mover:focus .img-holder:before, .single-welcome-mover:hover .img-holder:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.single-welcome-mover .content {
	background: #f2f2f2;
	padding: 40px 30px
}
.single-welcome-mover .content a h2 {
	color: #000;
	font-family: Raleway, sans-serif;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: .03em;
	margin: 0 0 13px;
	padding-bottom: 13px;
	position: relative;
	text-transform: uppercase;
	transition: all .3s ease 0s
}
.single-welcome-mover .content a:hover h2 {
	color: #EDB005
}
.single-welcome-mover .content a h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	background: #EDB005
}
.single-welcome-mover .content p {
	font-size: 14px;
	font-weight: 500;
	color: #777;
	margin-bottom: 0;
	font-family: Raleway, sans-serif
}
.get-a-qoute a, .get-a-qoute h1 {
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
.get-a-qoute {
	margin-top: 60px
}
.get-a-qoute h1 {
	font-size: 40px;
	font-weight: 300;
	letter-spacing: .03em;
	margin: 0
}
.get-a-qoute a, .get-a-qoute h1 span {
	font-weight: 700
}
.get-a-qoute a {
	border: 1px solid #fff;
	font-size: 18px;
	line-height: 40px;
	margin-left: 70px;
	padding: 0 30px;
	vertical-align: top
}
.get-a-qoute a:before {
	background: #EDB005
}
.full-image img {
	width: auto;
	max-width: none!important
}
.vc_rows {
	overflow: hidden
}
#our-services-mover {
	-webkit-background-size: cover;
	background-size: cover;
	padding: 80px 0
}
.single-our-service-mover a h2 {
	background: #fb0;
	color: #000;
	display: block;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 24px;
	margin: 0;
	padding: 8px 20px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
.single-our-service-mover a h2:before {
	background: #ff342f
}
.single-our-service-mover a h3 {
	background: #fb0;
	color: #000;
	display: block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 24px;
	margin: 0;
	padding: 8px 20px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif;
	text-align: center;
}
.single-our-service-mover a h3:before {
	background: #ff342f
}
.single-our-service-mover a h4 {
	background: #fb0;
	color: #000;
	display: block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 24px;
	margin: 0;
	padding: 8px 20px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif;
	text-align: center;
}
.single-our-service-mover a h4:before {
	background: #ff342f
}
.single-our-service-mover a h5 {
	background: #fb0;
	color: #000;
	display: block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 24px;
	margin: 0;
	padding: 8px 20px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif;
	text-align: center;
}
.single-our-service-mover a h5:before {
	background: #ff342f
}
.single-our-service-mover p {
	color: #777;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif
}
.single-our-service-mover a.readmore {
	background: #E60500;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 30px;
	margin-top: 25px;
	padding: 0 23px;
	text-transform: capitalize;
	font-family: Raleway, sans-serif
}
.single-our-service-mover a.readmore:before {
	background: #FB0
}
.single-our-service-mover .img-holder:before {
	background: #EDB005
}
.single-our-service-mover .img-holder img {
	transition: all .3s ease
}
.single-our-service-mover:active .img-holder:before, .single-our-service-mover:focus .img-holder:before, .single-our-service-mover:hover .img-holder:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}
#welcome-to-mover {
	background: #192133;
	overflow: hidden
}
#welcome-to-mover .col-lg-7 {
	padding: 80px 30px 80px 0
}
#welcome-to-mover .col-lg-7 h2 {
	font-size: 24px;
	color: #FB0;
	font-weight: 700;
	line-height: 28px;
	text-transform: uppercase;
	margin: 0 0 17px;
	font-family: Raleway, sans-serif
}
#welcome-to-mover .col-lg-7 p {
	color: #afb0b3;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: .03em;
	line-height: 26px
}
#welcome-to-mover .col-lg-7 h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 26px;
	margin: 30px 0 0;
	font-family: Raleway, sans-serif
}
#welcome-to-mover .col-lg-7 .list-box {
	margin-top: 22px
}
#welcome-to-mover .col-lg-7 ul {
	float: left;
	width: 33.33%
}
#welcome-to-mover .col-lg-7 ul li {
	color: #2cb6f2;
	font-family: Raleway, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	text-transform: uppercase
}
#welcome-to-mover .col-lg-7 ul li .fa {
	margin-right: 10px;
	font-size: 15px
}
#welcome-to-mover .col-lg-5 .img-holder:before {
	background: #EDB005
}
#welcome-to-mover .col-lg-5 .img-holder img {
	max-width: none;
	transition: all .3s ease
}
#welcome-to-mover:active .img-holder:before, #welcome-to-mover:focus .img-holder:before, #welcome-to-mover:hover .img-holder:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.single-member img {
	padding-top: 0
}
.single-member .info {
	background: #0888C0;
	border-top: 4px solid #FB0
}
.single-member .info:before {
	background: #FB0
}
.single-member::before {
	background: 0 0
}
.single-process .box {
	width: 130px;
	height: 125px;
	background: #fff;
	text-align: center;
	line-height: 125px;
	border: 1px solid #E6E6E6;
	position: relative;
	margin-top: 5px
}
.single-process .box i:before {
	font-size: 80px;
	margin: 0;
	color: #CFCFCF;
	transition: all .3s ease
}
.single-process .box:hover i:before {
	color: #FB0
}
.single-process .box span {
	background: #0888c0;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	height: 38px;
	left: -38px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: 43.5px;
	width: 38px;
	font-family: 'Open Sans', sans-serif
}
.single-process a, .single-process p {
	color: #777;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 10px;
	text-transform: capitalize;
	font-family: Raleway, sans-serif;
	text-align: center
}
.single-process {
	float: left;
	margin-top: -5px;
	padding-left: 60px
}
.style1 .col-lg-3 .img-holder {
	display: inline-block;
	border-radius: 50%;
	border: 6px solid #121A1D;
	overflow: hidden
}
.style1 .col-lg-9 p {
	color: #f5f4f4;
	font-size: 18px;
	font-style: italic;
	line-height: 30px;
	position: relative;
	text-indent: 40px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 50px
}
.testimonnnn {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}
.style1 .col-lg-9 p .quote {
	font-size: 105px;
	margin-right: 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #FB0;
	position: absolute;
	top: 20px;
	left: -45px
}
.style1 .col-lg-9 p.name {
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0
}
.style1 .col-lg-9 p.name span {
	font-size: 16px;
	font-style: italic;
	color: #FB0;
	line-height: 20px
}
.ow-c .owl-next, .ow-c .owl-prev {
	left: 0!important;
	font-size: 0!important
}
.owl-theme .owl-controls {
	position: absolute;
	top: -60px;
	right: 30px
}
.ow-c .owl-controls {
	position: absolute;
	top: 50%!important;
	width: 100%;
	right: 0
}
.ow-c .owl-prev {
	float: left;
	margin-left: 20px!important
}
.ow-c .owl-next {
	float: right;
	margin-right: 20px!important
}
.titles-11 h1, .titles-11 span {
	font-size: 50px;
	font-weight: 800;
	line-height: 50px;
	padding: 5px 20px 6px;
	font-family: Raleway;
	border-width: 0;
	letter-spacing: 0;
	transition: none 0s ease 0s;
	text-transform: uppercase
}
.ow-c img{
	width: 100%;
}
.ow-ccc{
	float: left;
	width: 100%;
}
.ow-ccc1{
	position: absolute;
	top: 0;
}
.titles-11 {
	position: absolute;
	top: 20%;
	left: 5%
}
.titles-11 h1 {
	margin: 9px 0;
	background: #000;
	color: #fff
}
.titles-11 span {
	margin: 0;
	background: #fb0;
	color: #000
}
.titles-11 p {
	border-width: 0;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 22px;
	margin: 30px 0;
	padding: 0;
	transition: none 0s ease 0s;
	color: #fff
}
.owl-theme .owl-controls .owl-buttons div {
	width: 25px;
	height: 25px;
	color: #192133;
	text-align: center;
	border-radius: 50%;
	line-height: 25px;
	padding: 0;
	font-size: 15px;
	background: #FB0;
	transition: all .3s ease
}
.mission-left-img-holder img, .offer-img-holder img {
	width: 100%
}
.owl-theme .owl-nav [class*=owl-]:hover {
	opacity: .55
}
.owl-theme .owl-nav .owl-prev {
	margin-right: 10px
}
#blog-mover .single-blog-post .img-holder {
	position: relative;
	margin-bottom: 28px
}
#blog-mover .single-blog-post .img-holder .date {
	background: #fb0;
	bottom: 0;
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	left: 0;
	line-height: 20px;
	padding: 10px 15px;
	position: absolute
}
#blog-mover .single-blog-post .img-holder .date b {
	font-size: 25px;
	font-weight: 700
}
#blog-mover .single-blog-post a h2 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .03em;
	margin: 0;
	text-transform: uppercase;
	transition: all .3s ease 0s;
	font-family: Raleway, sans-serif
}
#blog-mover .single-blog-post a h2:hover {
	color: #FB0
}
#blog-mover .single-blog-post p {
	color: #8e8d8d;
	font-size: 14px;
	letter-spacing: .03em;
	margin: 15px 0 0
}
#blog-mover .single-blog-post ul {
	border-top: 1px solid #DADADA;
	padding-top: 15px;
	margin-top: 14px;
	padding-left: 0
}
#blog-mover .single-blog-post ul li {
	display: inline
}
#blog-mover .single-blog-post ul li a, #blog-mover .single-blog-post ul li span {
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	padding: 0 12px;
	color: #12AEF8;
	font-weight: 500;
	transition: all .3s ease
}
#blog-mover .single-blog-post ul li span {
	border-right: 1px solid #9a9a99;
	color: #9a9a99;
	font-size: 13px;
	padding-left: 0
}
#blog-mover .single-blog-post ul li span b {
	color: #4F4F4F
}
#blog-mover .single-blog-post ul li a:hover {
	color: #FB0
}
#blog-mover .single-blog-post .img-holder:before {
	background: #EDB005
}
#blog-mover .single-blog-post .img-holder img {
	transition: all .3s ease
}
#blog-mover .single-blog-post:hover .img-holder img {
	opacity: .45
}
#blog-mover .single-blog-post:active .img-holder:before, #blog-mover .single-blog-post:focus .img-holder:before, #blog-mover .single-blog-post:hover .img-holder:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}
footer.mover {
	background: #161616;
	padding-top: 80px
}
footer.mover ul {
	padding: 0
}
footer.mover .container {
	border-top: 0
}
footer.mover .widget .contact-info li, footer.mover .widget .popular-post li, footer.mover .widget h3 {
	border-color: #262728
}
footer.mover .widget .popular-post li a h5, footer.mover .widget p {
	color: #A5A5A5
}
footer.mover .widget a.read-more {
	color: #12AEF8
}
footer.mover .widget .social li a {
	background: rgba(0,0,0,0);
	border: 1px solid #0f4f6b;
	color: #0f4f6b
}
footer.mover .widget .social li a:hover {
	background: #FB0;
	border: 1px solid #FB0;
	color: #000
}
footer.mover .widget .social li a:before {
	background: #FB0
}
footer.mover .widget .popular-post li a:hover h5 {
	color: #FB0
}
#bottom-bar.mover {
	background: #0F0F0F
}
#bottom-bar.mover .container p {
	color: #999;
}
.ssssicon{
	float: left;
}
#great-moving-team-mover h2 {
	color: #fb0;
	font-family: Raleway, sans-serif;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: .03em;
	line-height: 35px;
	margin: 0 0 13px;
	text-transform: uppercase
}
#great-moving-team-mover h2 b {
	font-weight: 700;
	color: #fff
}
#great-moving-team-mover p {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 27px
}
#great-moving-team-mover p.emergency24hour {
	font-style: italic
}
#great-moving-team-mover p b {
	font-size: 34px;
	color: #FB0;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin-right: 10px
}
#great-moving-team-mover p.has-btn {
	font-size: 22px;
	margin-bottom: 0;
	text-transform: uppercase
}
#great-moving-team-mover p.has-btn a {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid #fff;
	display: inline-block;
	line-height: 36px;
	padding: 0 27px;
	position: relative;
	bottom: 5px;
	margin-left: 10px;
	font-family: Raleway, sans-serif
}
#great-moving-team-mover p.has-btn a:before {
	background: #FB0
}
.apm-sc{
	float: left;
	margin-top: 27px;
}
.apm-sc ul{
	margin: 0;
	padding: 0;
}
.apm-sc ul li{
	list-style: none;
	float: left;
}
.apm-sc ul li a{	
	margin: 0;
	margin-left: 10px;
	padding:0 10px;
}
header.mover nav.mainmenu-container ul>li>ul>li>a:hover {
	color: #fff
}
.thm-image-hover .img-holder {
	position: relative;
	overflow: hidden
}
.thm-image-hover .img-holder:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	overflow: visible;
	border: 0 solid rgba(0,0,0,.7);
	box-sizing: border-box;
	transition: all .4s ease-in-out
}
.thm-image-hover:hover .img-holder:before {
	opacity: 1;
	border: 95px solid rgba(0,0,0,.7)
}
#welcome-to-mover .thm-image-hover .img-holder {
	overflow: visible
}
#welcome-to-mover:hover .thm-image-hover .img-holder:before {
	opacity: 1;
	border: 225px solid rgba(0,0,0,.7)
}
#blog-mover .thm-image-hover:hover .img-holder:before {
	opacity: 1;
	border: 120px solid rgba(0,0,0,.7)
}
#pricing-content .section-title h1 {
	margin-bottom: 43px
}
#topbar.mover {
	background: #1e2432
}
.contact-info.pull-left {
	float: left
}
.phone-number {
	overflow: hidden;
	text-align: right
}
.phone-number p {
	color: #fb0;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	font-style: italic
}
.phone-number p span {
	font-size: 15px;
	text-transform: capitalize
}
.offer-service-text h4, .quote-button p {
	text-transform: uppercase
}
.mission-left-img-holder {
	position: relative
}
.mission-left-img-holder::before {
	border: 1px solid #dbd8cf;
	bottom: 10px;
	content: "";
	left: 10px;
	position: absolute;
	right: 10px;
	top: 10px
}
.mission-right {
	margin-top: -7px;
	padding-left: 55px
}
#testimonial-v3-area {
	background: #efefef;
	padding-bottom: 80px;
	padding-top: 80px
}
.testimonial-v3-author h5 {
	background: #14b8ff;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	left: -50px;
	margin-bottom: 13px;
	margin-top: 15px;
	padding: 11px 50px;
	position: relative;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
.testimonial-v3-text p {
	color: #777;
	font-size: 14px;
	line-height: 26px
}
.quote-button i, .quote-button p {
	color: #01b3ed!important;
	font-size: 30px!important;
	font-style: italic!important;
	font-weight: 700!important;
	margin: 0!important;
	display: inline-block;
	float: left
}
.expert-text-right {
	padding-left: 45px
}
.quote-button i {
	padding-left: 20px
}
.single-offer-service {
	background: #fff;
	margin-bottom: 30px;
	transition: all .3s ease
}
.offer-service-text {
	padding-bottom: 30px;
	padding-left: 25px;
	padding-right: 25px
}
.offer-service-text h4 {
	color: #242424;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 20px
}
.testimonial-content h6, .testimonial-content p {
	font-family: 'Open Sans', sans-serif
}
.offer-service-text p {
	color: #898989
}
.offer-img-holder {
	overflow: hidden;
	display: inline-block;
	position: relative
}
.single-offer-service:hover .offer-img-holder::before {
	background: rgba(20,184,255,.4);
	content: " ";
	left: 0;
	position: absolute;
	top: 0;
	transition: all .3s ease 0s;
	width: 100%;
	height: 100%;
	display: block
}
.single-offer-service:hover {
	background: #14B8FF
}
.single-offer-service:hover .offer-service-text h4, .single-offer-service:hover .offer-service-text p {
	color: #fff
}
#blog-post.testimonials_v2 {
	padding-bottom: 30px;
	padding-top: 80px
}
.single-testimonial-item {
	background: #f7f7f7;
	border-left: 2px solid #14b8ff;
	margin-bottom: 50px;
	overflow: hidden;
	padding: 25px 35px 15px 23px
}
.testimonial-img-holder {
	padding-right: 35px
}
.testimonial-img-holder img {
	width: 110px;
	height: 110px;
	border-radius: 110px
}
.testimonial-img-holder .star-rating {
	color: #ffa200;
	cursor: pointer;
	font-size: 14px;
	line-height: 30px;
	margin-top: 15px;
	text-align: center
}
.testimonial-content {
	padding-top: 10px
}
.testimonial-content p {
	color: #898989;
	font-size: 14px;
	line-height: 26px
}
.testimonial-content .fa {
	color: #14b8ff;
	font-size: 20px;
	padding-right: 10px;
	float: left
}
.testimonial-content h6 {
	color: #242424;
	font-size: 14px;
	font-style: italic;
	text-align: right
}
#blog-post.blog-left-sidebar {
	margin-bottom: 80px;
	padding-top: 80px
}
#blog-post.blog-left-sidebar .widget {
	padding-left: 15px;
	padding-right: 35px
}
.post-pagination ul.right-sidebar-pagination {
	text-align: center
}
.content-wraper-text {
	background: #f5f4f4;
	border-top: 3px solid #14b8ff;
	padding-bottom: 16px;
	padding-left: 30px;
	padding-right: 20px
}
.content-wraper-text h2 {
	color: #000;
	font-family: Raleway, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 14px;
	margin-top: 37px
}
.content-wraper-text p {
	color: #8e8d8d;
	font-size: 14px;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif
}
.content-wraper-author {
	padding-left: 20px;
	padding-top: 11px
}
.content-wraper-author ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.content-wraper-author ul li {
	display: inline
}
.content-wraper-author ul li span {
	color: #8e8d8d;
	display: inline-block;
	font-size: 13px;
	padding: 0 0 0 10px
}
.content-wraper-author ul li span::after {
	color: #ababab;
	content: "|";
	display: inline-block;
	font-size: 13px;
	margin-left: 10px
}
.content-wraper-author ul li span b {
	color: #060606;
	font-size: 13px;
	font-weight: 500
}
.content-wraper-author ul li a {
	color: #12aef8;
	font-size: 13px;
	font-weight: 500;
	padding-left: 7px
}
.post-pagination.blog-v2-pagination {
	margin-top: 60px
}
.comment-img-wraper {
	padding-left: 5px
}
.box-padding-left {
	padding-left: 30px
}
.box-padding-right {
	padding-right: 30px
}
#blog-post.search-result-content {
	padding-bottom: 80px;
	padding-top: 80px
}
#blog-post.no-search-results {
	padding-bottom: 20px;
	padding-top: 80px
}
.no-search-content .section-title h1 {
	margin-bottom: 44px
}
#contact-info-area {
	padding-bottom: 47px
}
.contact-info-part ul li.clearfix {
	margin-bottom: 15px
}
.contact-info-part ul li.clearfix .contact-icon {
	float: left;
	margin-right: 25px;
	overflow: hidden;
	padding-top: 7px;
	width: 30px
}
.contact-info-part ul {
	padding-top: 10px
}
.slider1 h1, .slider1 span.grow {
	font-family: Raleway;
	font-size: 50px;
	line-height: 50px;
	padding: 5px 20px 6px;
	text-transform: uppercase
}
.contact-info-part ul li .content {
	float: left;
	overflow: hidden
}
.slider1 h1 {
	font-weight: 800;
	color: #fff;
	background: #0888C0;
	margin: 9px 0
}
.slider1 span.grow {
	font-weight: 800!important;
	background: #FB0;
	color: #262626
}
.slider1 .gardener-caption-h1.font-light {
	font-weight: 300
}
.slider1 p {
	color: #fff;
	font-size: 20px;
	font-style: italic;
	line-height: 28px!important;
	font-weight: 400;
	margin: 30px 0!important
}
.slider1 .btn-theme {
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	line-height: 43px;
	padding: 0 30px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.slider1 .btn-theme i {
	margin-left: 18px
}
.slider1 .btn-theme:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	background: #FB0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.lider1 .banner-btn:hover, .slider1 .banner-btn:active, .slider1 .banner-btn:focus {
	color: #262626
}
.slider1 .banner-btn:active:before, .slider1 .banner-btn:focus:before, .slider1 .banner-btn:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin: 0!important
}
#blog-mover .single-blog-post ul li a, a, a:hover, footer .widget .contact-info li .fa, footer.mover .widget h3, header nav.mainmenu-container ul>li>ul>li>a, header.mover .cart-box span, header.mover .mainmenu-container ul li.top-icons:hover a i, header.mover .mainmenu-container ul>li.dropdown::after, header.mover .mainmenu-container ul>li:hover>a, header.mover .mainmenu-container ul>li>ul>li.dropdown::after, header.mover .mainmenu-container ul>li>ul>li.dropdown:hover::after, header.mover .mainmenu-container>ul>li.active>a, header.mover nav.mainmenu-container ul>li>ul>li:hover>a, header.mover nav.mainmenu-container ul>li>ul>li>a:hover::after {
	color: #DA251D
}
#blog-post .widget h2::before, #blog-post article .post-date, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .section-title h1::before, .single-member .info, .single-our-service-mover a.btns, .single-process .box span {
	background-color: #EA2B38
}
.ourppp span {
	background-color: #bdbdbd!important
}
.header, header {
	background-color: #f8c300
}
.header.active.header-fixed {
	background-color: #F8C300
}
footer.mover {
	background-color: #161616
}
#header {
	margin: 0 auto
}
, .wf-loading body {
opacity:0
}, .ie.wf-loading body {
visibility:hidden
}
.vc_custom_1460635721397 {
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important
}
.vc_custom_1461426208929 {
	padding-top: 80px!important;
	padding-bottom: 55px!important;
	background: url(../img/bg.jpg) #ffbb02!important
}
.vc_custom_1460638021835 {
	padding-top: 20px!important;
	padding-bottom: 80px!important;
	background-image: #fff!important
}
.jjllkk {
	margin-bottom: 30px
}
.vc_custom_1460645360740 {
	background: url(../img/aaabg.jpg) no-repeat;
	position: 50% 50%;
	background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover
}
.vc_custom_1460869763655, .vc_custom_1461344834476 {
	padding-bottom: 80px!important;
	background-position: center!important;
	background-size: cover!important;
	padding-top: 80px!important;
	background-repeat: no-repeat!important
}
.vc_custom_1460733130381 {
	padding-top: 80px!important;
	padding-bottom: 80px!important
}
.vc_custom_1460736528942 {
	padding-top: 80px!important;
	padding-bottom: 80px!important;
	background-color: #f8f8f8!important
}
.vc_custom_1461344834476 {
	background-image: url(../img/Untitled-1.jpg)!important
}
.vc_custom_1460869763655 {
	background-color: #f5f5f5!important
}
.vc_custom_1460871038714 {
	padding-top: 20px!important;
	padding-bottom: 0px!important;
	background-color: #fff!important;
	background-position: 0 0!important;
	background-repeat: no-repeat!important
}
.vc_custom_1466544843996 {
	padding-top: 43px!important;
	padding-bottom: 43px!important;
	background: url(../img/great-moving-team-bg.jpg) #ffbb02!important
}
.vc_custom_1460645383718 {
	padding-bottom: 30px!important;
	padding-top: 44px!important
}
.vc_custom_1469161212927 {
	padding-left: 20px!important
}
.addr {
	padding: 0 15px
}
.our-city ul {
	width: 650px!important;
	right: 0!important;
	padding: 5px 10px;
	left: inherit!important
}
.our-city li {
	float: left;
	line-height: normal;
	width: 100%!important;
	border-bottom: 1px solid #000;
	padding: 5px 15px
}
.our-city li a {
	color: #da251d!important
}
.close, .wpb_wrapper ul li a {
	color: #000
}
.jjjkk {
	padding: 0
}
.tovt {
	padding: 50px 0
}
.wpb_wrapper ul {
	padding-left: 0;
	margin-bottom: 20px;
	font-family: Lato, Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif
}
.wpb_wrapper ul li {
	list-style: none
}
.enfrm {
	margin: 0;
	padding: 0;
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 3
}
.modal-dialog {
	position: absolute;
	right: 10%;
	top: 20%;
	width: auto
}
.modal-content {
	border-radius: 0
}
.ef h4 {
	float: left;
	margin: 0 0 15px;
	width: 80%
}
.close {
	margin-right: 0;
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	opacity: 1;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	z-index: 10
}
button, input, select, textarea {
	outline: 0
}
.modal-body {
	padding: 0;
	position: relative
}
.modal-header {
	border-bottom: 0 solid #e5e5e5;
	min-height: inherit;
	float: left;
	padding: 15px 15px 0;
	width: 100%
}
.cleft {
	border: 1px solid #ddd;
	float: left;
	padding: 1% 0!important;
	width: 15%;
	text-align: center;
	min-height: 32px
}
.cright {
	float: left;
	width: 85%
}
.cright input {
	border: 1px solid #ddd!important;
	border-radius: 0!important
}
.cf {
	height: 32px!important
}
.bbbll {
	margin-bottom: 24px;
	margin-top: -5px
}
.afasjj {
	border-radius: 0
}
.cont-b {
	background: #ffbd33
}
.hhhllmmm {
	float: left;
	width: 100%;
	position: relative;
	height: 678px
}
.hhhllmmm img {
	width: 100%;
	float: left
}
.ourspe, .ourspe1 {
	float: left;
	position: absolute;
	top: 0;
	width: 50%
}
.ourspe {
	left: 0;
	height: auto;
	padding: 0 5px
}
.ourspe1, .ourspe2 {
	left: 50%;
	height: auto;
	padding: 0 5px
}
.ourspe2, .ourspe3 {
	float: left;
	position: absolute;
	top: 225px;
	width: 25%
}
.ourspe3 {
	left: 75.25%;
	height: auto;
	padding: 0 5px
}
.ourspe4, .ourspe5 {
	float: left;
	position: absolute;
	top: 415px;
	height: auto;
	padding: 0 5px
}
.ourspe4 {
	left: 0;
	width: 20.2%
}
.ourspe5 {
	left: 20.5%;
	width: 29.5%
}
.our-spe, .our-spe:hover {
	position: absolute;
	top: 0;
	width: 98.4%;
	height: 100%;
	transition: all .4s ease 0s
}
.ourspe a, .ourspe1 a, .ourspe2 a, .ourspe3 a, .ourspe4 a, .ourspe5 a {
	color: #DA251E
}
.our-spe h5, .our-spe h5 span {
	bottom: 10px;
	color: #DA251D;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	float: left
}
.our-spe {
	background: rgba(248,195,0,0)
}
.our-spe:hover {
	background: rgba(248,195,0,.9)
}
.our-spe h5 {
	transition: all .4s ease 0s;
	width: 100%
}
.our-spe1, .our-spe1:hover {
	width: 95.5%;
	transition: all .4s ease 0s;
	position: absolute;
	top: 0;
	height: 100%
}
.our-spe h5 span {
	padding: 0 15px;
	transition: all .4s ease 0s;
	background: rgba(248,195,0,.8)
}
.our-spe p {
	font-size: 0;
	opacity: 0;
	margin-bottom: 0
}
.our-spe:hover p {
	font-size: 14px;
	opacity: 1;
	color: #000;
	padding: 0 15px;
	float: left;
	margin-bottom: 10px
}
.our-spe1 {
	background: rgba(248,195,0,0)
}
.our-spe1:hover {
	background: rgba(248,195,0,.8)
}
.our-spe2 {
	height: 100%;
	width: 97.5%;
	background: rgba(248,195,0,0);
	transition: all .4s ease 0s;
	position: absolute;
	top: 0
}
.our-spe2:hover {
	height: 100%;
	width: 97.5%;
	background: rgba(248,195,0,.8);
	transition: all .4s ease 0s;
	position: absolute;
	top: 0
}
.our-spe3, .our-spe3:hover, .our-spe4, .our-spe4:hover {
	height: 101%;
	width: 96.5%;
	transition: all .4s ease 0s;
	top: 0;
	position: absolute
}
.our-spe3 {
	background: rgba(248,195,0,0)
}
.our-spe3:hover {
	background: rgba(248,195,0,.8)
}
.our-spe4 {
	background: rgba(248,195,0,0)
}
.our-spe4:hover {
	background: rgba(248,195,0,.8)
}
.ourusp {
	float: left;
	width: 100%;
	background: #000
}
.our-spe5 {
	position: absolute;
	bottom: 0
}
.our-sspp {
	background: #FFF;
	width: 30%;
	padding: 17px 15px;
	float: right
}
.our-sspp h5 {
	font-size: 18px;
	color: #000
}
.our-sspp p {
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 20px
}
.oruprm {
	color: #000;
	font-size: 12px;
	padding: 5px 5px 5px 0;
	margin-top: 10px
}
.apammm h1, .apammm1 h2, .apammm1 h3 {
	color: #fb0;
	text-transform: uppercase
}
.oruprm:hover {
	padding: 5px
}
.our-sspp-r {
	width: 69%;
	float: left
}
.urupimg {
	float: left;
	width: 33.33%
}
.apammm h1 {
	font-size: 24px
}
.apammm p {
	font-size: 14px;
	margin-bottom: 5px
}
.apammm1 h2 {
	font-size: 24px;
	margin-bottom: 30px
}
.apammm1 h3 {
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}
.o-strrr{
	width: 14.2%;
    float: left;
}
.ouuru{
	padding: 10px;
}
.ouu-cl{
	width: 100%;
	float: left;
}
.ouu-cl a{
	width: 8.3%;
	float: left;
}
@media only screen and (min-width:970px) and (max-width:1024px) {
	.mainmenu-container {
		margin-top: 0!important
	}
	header .mainmenu-container>ul>li>a {
		font-size: 12px!important
	}
	.single-our-service-mover a h2 {
		font-size: 10px!important
	}
}
@media only screen and (min-width:240px) and (max-width:768px) {
	#great-moving-team-mover h2, .section-title h1 {
		font-size: 18px;
		text-align: center
	}
	.resmenu, .resmenu1 {
		transition: all .3s ease 0s
	}
	.mmover {
		display: none
	}
	.header.mover {
		padding-bottom: 5px
	}
	.nnnav {
		margin-top: 15px
	}
	.full-image img {
		width: 100%
	}
	.full-width img {
		width: 100%!important
	}
	.ourspe, .ourspe1 {
		width: 100%
	}
	.vc_custom_1460638021835, .vc_custom_1460736528942, .vc_custom_1460871038714 {
		padding: 30px 0!important
	}
	.section-title h1::before {
		height: 0
	}
	.section-title {
		padding-top: 0
	}
	#blog-post .widget {
		padding-left: 0
	}
	header .logo a {
		min-height: 80px;
		position: absolute;
		z-index: 10;
		left: 10px
	}
	.ourspe1, .ourspe2, .ourspe3, .ourspe4, .ourspe5 {
		position: relative;
		float: left;
		top: 10px;
		left: 0;
		height: auto
	}
	.hhhllmmm {
		height: auto
	}
	.ourspe {
		position: relative;
		height: auto;
		float: left
	}
	.ourspe2, .ourspe3 {
		width: 50%;
		margin-top: 10px
	}
	.ourspe4, .ourspe5 {
		width: 100%;
		margin-top: 10px
	}
	.our-spe1, .our-spe1:hover, .our-spe2 {
		width: 99%;
		height: 100%
	}
	.our-spe2:hover {
		width: 100%;
		height: 100%
	}
	.our-spe3 {
		width: 96.5%
	}
	.vc_custom_1460645360740 {
		background: #000
	}
	.our-sspp-r {
		width: 100%
	}
	.our-sspp {
		margin: 20px;
		width: 95%
	}
	.resmenu {
		left: -60%!important
	}
	.resmenu1 {
		left: 0!important
	}
}
@media only screen and (min-width:240px) and (max-width:736px) {
	.resmenu, .resmenu1 {
		transition: all .3s ease 0s
	}
	.our-sspp {
		width: 88%
	}
	.our-spe, .our-spe5, .our-spe:hover {
		position: relative;
		width: 100%
	}
	.our-spe {
		background: rgba(248,195,0,1);
		float: left
	}
	.our-spe h5 {
		text-align: center
	}
	.our-spe h5 span {
		float: none;
		padding: 0
	}
	.our-spe p {
		font-size: 14px;
		opacity: 1;
		padding: 0 15px;
		margin-bottom: 10px;
		color: #000;
		text-align: justify;
		float: left
	}
	.our-spe5 {
		float: left
	}
	.llkkkk, .lol {
		display: inline-block;
		float: none
	}
	.apammm h1 {
		text-align: center
	}
	.apammm p {
		text-align: justify
	}
	.apammm1 h2, .our-sspp h5, .single-our-service-mover a h2 {
		text-align: center
	}
	.ostre {
		background: #E60500
	}
	.our-sspp p {
		text-align: justify
	}
	.clients, .our-sspp, footer.mover .widget h3 {
		text-align: center
	}
	footer .widget p {
		text-align: justify
	}
	footer.mover ul {
		text-align: center
	}
	.single-our-service-mover p {
		text-align: justify
	}
	.llkkkk, .lol, .single-our-service-mover {
		text-align: center
	}
	.nnnav {
		margin-top: 0
	}
	.resmenu {
		left: -60%!important
	}
	.resmenu1 {
		left: 0!important
	}
}
@media only screen and (max-width:240px) {
.our-spe h5 {
	font-size: 12px
}
}
.llll-22 {
	border: 1px solid #e9e9e9!important;
	color: #818181;
	font-size: 14px;
	height: 54px;
	padding-left: 25px!important;
	width: 100%;
	background: #f8f8f8
}
.vc_rows-fluid p {
	text-align: justify;
	color: #000!important
}
.apammm p {
	color: #fff!important
}
.bwof {
	position: absolute;
	right: 0;
	margin-top: -100px
}