/*
	Theme Name: Express Movers
	Theme URI: http://premiumlayers.net/demo/wp/expressmovers/
	Author: PremiumLayers
	Author URI: http://themeforest.net/user/premiumlayers/portfolio
	Description: Description
	Version: 2.1
	License: GNU General Public License
	License URI: license.txt
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: express-movers
*/

/*   ===================
    CSS INDEX
    ===================
    1.0 Typography
    2.0 Elements
    3.0 Forms
    4.0 Navigation
    	4.1 Links
    	4.2 Menus
    5.0 Accessibility
    6.0 Alignments
    7.0 Clearings
    8.0 Widgets
    9.0 Content
    	9.1 Posts and pages
    	9.2 Asides
    	9.3 Comments
    10.0 Infinite scroll
    11.0 Media
    	11.1 Captions
    	11.2 Galleries
	12.0 Base Css For ALL Content.(Body, section)
	13.0 HOME PAGE ONE.
		13.1 Mobile Menu.
		13.2 Header Area.
		13.3 Slider Area.
			1 Slider Area.
			2 Mainmenu Area.
		13.4 Promotion Area.
		13.5 Signup Area.
		13.6 Work Area.
		13.7 Service Area.
		13.8 Process Area.
		13.9 Out Great Team Area.
		14.0 Client Discription Area.
		14.1 Blog Area.
		14.2 Slider Bottom Area.
		14.3 Newsletter Area.
		14.4 Footer Area.
	15.0 HOME PAGE TWO
		15.1 HOME PAGE Area.
		15.2 Project Area.
	16.0. About-Us Page. 
	17.0 Sercice Page.
	18.0 Pages.
		18.1 Single Post.
		18.2 Location Page
		18.3 Get A Quate.
		18.4 FAQS.
		18.5 404 Not Found.
		18.6 Service Details.
	19.0 Blog Page.
	20.0 Team.
	21.0 Contact Us.
	22.0 custom style
========================================*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

/*h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}*/



dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}



ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	/*padding-left:0px;*/
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}


a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
select,
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}
.widget-title {
	color: #232323;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.462px;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.widget-title::before {
	background-color: #f4b734;
	content: "";
	display: inline-block;
	height: 3px;
	width: 31px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.blog_sidebar ul {
	list-style: none;
	color: #888;
	font-size: 14px;
	margin: 0;
	padding-left: 0;
}
.blog_sidebar ul li > a {	
	font-size: 15px;	
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	margin-bottom: 15px; line-height:25px;
}
.blog_sidebar ul li a:before {
	
	content: "\f0a4";
	color: #0084b4;
	margin-right: 10px;	
	font-size: 15px;
	font-family: "FontAwesome";
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------
 12.0 Base Css
----------------------*/
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
a:focus {
    outline: 0 solid
}
a:hover {
    color: #74B4E0;
}
img {
    max-width: 100%;
    height: auto;
}
.fix {
    overflow: hidden
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
html,
body {
    height: 100%
}
body {
    color: #666666;
    background: #fff !important;
    font-family: 'Lato', sans-serif;
}
a {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #333;
}
a:hover {
    text-decoration: none
}
.section_padding {
    padding-top: 30px;
    padding-bottom: 40px;
    ;
}
.page_title > h2 {
    color: #222;
    text-transform: uppercase;
    font-size: 26px;
}
.process_area .page_title > h2 {
    margin-bottom: 30px;
}
.promotions_area .page_title {
    margin-bottom: 30px;
}
.client_discription_area .page_title {
    margin-bottom: 30px;
}
.blog_area .page_title {
    margin-bottom: 30px;
}
.section_gray {
    background: #F5F5F5;
}
.section_dark {
    background: #29282E;
    color: #fff;
}
body{position:relative}
#preloader {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
#preloader i {
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
}
/*=================
13.0 HOME PAGE ONE.
===================*/
/*---------------
 Mobile Menu
-----------------*/
#mobile_menu {
    display: none;
}
/*-----------------
13.2 Header Area.
-------------------*/
.header_top_area {
    background: #232323 none repeat scroll 0 0;
    /*height: 40px;
    text-transform: uppercase;*/
}
.header_top_menu ul,
.header_social_bookmark ul,
.footer_social_bookmark ul {
    list-style: outside none none;
    margin: 4px 0 0;
    padding: 0;
}
.header_social_bookmark ul {
    text-align: right;
}
.header_top_menu ul li,
.header_social_bookmark ul li,
.footer_social_bookmark ul li {
    display: inline-block;
	margin-right:12px;
}
.header_top_menu ul li a,
.header_social_bookmark ul li a,
.footer_social_bookmark ul li a {
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 5px;
}
.header_top_menu ul li a {
  font-size: 12px;
}
.header_social_bookmark ul li a {
  font-size: 14px;
}
.header_social_bookmark ul li a i:hover{color:#FF5716}
.header_top_menu ul li {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-b2a57b12-2b53-45c0-9a97-d28dd6812ae9) no-repeat scroll left center;
    padding-left: 5px;
}
.header_top_menu li:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header_top_area .contact-block {
	display: inline-block;
}
.header_top_area .contact-block p {
	display: inline-block;
	font-size: 13px;
	letter-spacing: 0.52px;
	line-height: 40px;
	margin-bottom: 0;
	padding-right: 22px;
	color: #fff;
}
.header_top_area .contact-block p:last-child {
	padding-right: 0;
}
.header_top_area .contact-block p > i {
	color: #fff;
	height: auto;
	line-height: normal;
	margin-left: 0;
	padding-right: 10px;
	vertical-align: middle;
	width: auto;
}
.header_top_area .contact-block p > a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.header_top_area .contact-block p > a:hover {
	color: #EF6A23;
}
/*.header_bottom_area {
    margin-bottom: 20px;
}*/
.logo {
    margin-top: 20px;
}
.s_header {
  border-right: 1px solid;
  color: #666666;
  line-height: 12px;
  margin-bottom: 30px;
  margin-right: -15px;
  margin-top: 50px;
  padding-left: 50px;
  position: relative;
}
.contact_title {
  color: #999;
}
.s_header:last-child {}

.email_us.s_header {
    border-right: 0 solid;
}
.s_header > div {
    color: #74B4E0;
    font-size: 30px;
    left: 10px;
    margin-top: -7px;
    position: absolute;
    top: 0;
}
.phn,
.uppercase {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
}
/*--------------------
13.3 Slider Area. 
---------------------*/
.slider_area {
    position: relative;
}
.main_slider {
    position: relative;
}
.mainmenu_area {
    left: 0;
    position: absolute;
    top: -26px;
    width: 100%;
    z-index: 999;
}
.mainmenu {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-c85d0fb2-951c-4976-98aa-bc440405b8ba) repeat-x scroll 0 0;
    height: 53px;
}
.mainmenu ul#nav {
    list-style: outside none none;
    margin: 0 2px;
    padding: 0;
    text-align: left;
}
.mainmenu ul#nav li {
    display: inline-block; margin:0 6px;
}
.mainmenu ul#nav li a {
    color: #232323;
    display: block;
    text-transform: uppercase;	
    position: relative;    
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.52px;
    background-color: transparent;
    word-wrap: break-word;
    white-space: normal;
	font-size: 13px;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.mainmenu ul#nav > li:hover > a,
.mainmenu ul#nav > li.current > a,
.mainmenu ul#nav > li.current-menu-item > a{    
	/*border-bottom: 2px solid #EF6A23;*/
	border-bottom: 2px solid #ffffff;
	background-color: #6DB4E8;
	color: #fff;
}

/*=================
DropDown Menu
===================*/

#nav > li {
    position: relative;
}

#nav > li:hover ul {
    opacity: 1;
    z-index:9999;
    visibility:visible;
}

#nav > li ul {
  background: #6DB4E8 none repeat scroll 0 0;
  box-shadow: 0 3px 3px #000;
  -webkit-box-shadow: 0 3px 3px #000;
  opacity: 0;
  left: -2px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  transition: all 0.5s ease 0s;
  width: 200px;
  padding-left: 2px;
  z-index:-99999;
  top: 100%;
  visibility:hidden
}

#nav > li ul li {
    display: block;
    width: 200px;
}

.mainmenu ul#nav > li ul > li > a:hover {
    color: #f4b734;
    border-left: 4px solid #000;
    padding-left: 10px;
}

.mainmenu ul#nav li ul li a {
    border-bottom: none;
    color: #fff;
    padding: 8px 15px;
}
.call-out {
	background-repeat: no-repeat;
	background-size: cover !important;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	text-align: center;
}
.call-out::before {
	background-color: rgba(109, 180, 232, 0.9);
	content: "";
	display: inline-block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}
.call-out .call-out-box {
	position: relative;
}
.call-out .call-out-box h5 {
	color: #FFF;
	font-family: 'Titillium Web', sans-serif;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 1.28px;
	line-height: 42px;
	margin-top: 0;
	margin-bottom: 18px;
}
.call-out .call-out-box h5 span {
	color: #EF6A23;
}
.call-out .call-out-box p {
	color: #FFF;
	font-style: italic;
	line-height: 24px;
	letter-spacing: 0.56px;
	margin-bottom: 40px;
	padding: 0 30px;
}
.call-out .call-out-box a {
	background-color: #EF6A23;
	color: #fff;
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	padding: 11px 40px;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s
}
.call-out .call-out-box a:hover {
	background-color: #232323;
	color: #EF6A23;
}

/*==================
Search Bar
====================*/

.search-form .form-group {
    float: right !important;
    transition: all 0.35s, border-radius 0s;
    width: 32px;
    height: 32px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-radius: 25px;
}

.search-form .form-group input.form-control {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	box-shadow: none;
	color: #fff;
	display: block;
	padding-right: 22px;
	display: block;
	padding-top: 0;
	padding-left: 10px;
    padding-bottom: 6px;
}

.search-form .form-group input.form-control::-webkit-input-placeholder {
    display: none;
}

.search-form .form-group input.form-control:-moz-placeholder {
    /* Firefox 18- */
    
    display: none;
}

.search-form .form-group input.form-control::-moz-placeholder {
    /* Firefox 19+ */
    
    display: none;
}

.search-form .form-group input.form-control:-ms-input-placeholder {
    display: none;
}

.search-form .form-group:hover,
.search-form .form-group.hover {
    width: 65%;
    border-radius: 4px 25px 25px 4px;
    border: 1px solid #ccc;
}

.search-form .form-group span.form-control-feedback {
    position: absolute;
    top: -1px;
    right: -2px;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    left: initial;
    font-size: 14px;
}
form div.form-group{
position: relative;
  left: -115%;
  top: 10px;
}
input.submit{
position: relative;
  top: -47px;
}

/*#nav > li:last-child {
    float: right;
    padding-right: 8px;
    padding-top: 10px;
}
*/

.request_code input[type="submit"] {
    background: #74B4E0 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 17px;
    height: 64px;
    text-align: center;
    width: 100%;
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
}

.top_quate_area {
    color: #fff;
    height: 290px;
    left: 0;
    position: absolute;
    top: -60px;
    width: 100%;
}

.top_quate_text {
    color: #fff;
    display: block;
    /*height: 290px;
    left: 11px;
    position: absolute;
    top: 169px;*/
    width: 100%;
    z-index: 999;
    font-size: 16px;
}

.quate_text_overlay {
    
    height: 100%;
    left: 0;
   
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -70;
}

.top_quate_text > h3 {
    background: #000 none repeat scroll 0 0;
    padding: 30px;
    text-transform: uppercase;
}

.top_quate_text > p {
  padding: 15px 35px;
  text-align: left;
}

.top_quate_action {
    border: 1px solid;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    text-align: left;
    width: 116px;
    height: 40px;
    display: block;
    margin-left: 35px;
}
/*-------------------------
   13.4 Promotion Area.
--------------------------*/
.promotions_area .row > div {
    margin-top: 23px;
}
.single_promotions {
    background: #f5f5f5 none repeat scroll 0 0;
    display: table-cell;
    height: 270px;
    padding: 10px;
    position: relative;
    vertical-align: middle;
	overflow:hidden
}
.single_promotions::before {
    background: #74B4E0 none repeat scroll 0 0;
    bottom: 0px;
    content: "";
    height: 3px;
    position: absolute;
    right: 0;
	transition: all 0.3s ease 0s;
    width: 212px
}
.single_promotions::after {
    background: #74B4E0 none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 212px;
    position: absolute;
    right: 0px;
	transition: all 0.3s ease 0s;
    width: 3px;
}
.s_promotion_icon {
  left: 50%;
  margin-left: -72.5px;
  position: absolute;
  top: -51px;
  width: 145px;
  height: 145px;
  border-radius: 50%;
  transition: all 0.3s ease 0s;
  border:3px solid #fff
}
.home_two_single_promotions p{
	padding: 0 13px;
}
.single_promotions p{
	padding: 0 24px;
}
.single_promotions:hover .s_promotion_icon{
border:3px solid #74B4E0
}
.single_promotions > h2 {
    font-size: 20px;
    font-weight: normal;
    padding-top: 80px;
    text-transform: uppercase;
    color: #000;
}
/*-------------------
13.5 Signup Area.
---------------------*/
.singnup_area {
    /*background: rgba(0, 0, 0, 0) url(../../../../../../themes/express-movers/img/signup_area_bg.jpg) no-repeat scroll 0 0 / cover;*/
    position: relative;
}
.all_project_singnup{
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}
.signup_form > h2 {
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 35px;
}
.signup_form input {
    margin: 7px 0;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
	border:none
}
.signup_form .wpcf7-submit {
    background: #fc5a1a none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    height: 38px;
    margin-left: 15px;
    margin-top: 8px;
    width: 110px;transition: all 0.5s ease 0s;
    text-shadow: 0 0 0;
    box-shadow: 0 0 0 0;
}
.signup_form .wpcf7-submit:hover {
  background: #74B4E0;
    text-shadow: 0 0 0;
    box-shadow: 0 0 0 0;
}
.home-2 .signup_form button:hover {background: #fd581e none repeat scroll 0 0;}
/*------------------
13.6 Work Area.
--------------------*/
.single_work {
    margin-top: 40px;
    overflow: hidden;
    width: 50%;
    float: left;
    padding-right: 15px;
}

.single_work h4 {
    color: #232323;
    font-size: 16px;
    text-transform: uppercase;
}
/*-------------------
13.7 Service Area.
---------------------*/
.single_service {
    margin-top: 30px;
}
.single_service>a{position:relative;display:block}
.single_service img{width:100%}
.service_title {
    background: #74B4E0 none repeat scroll 0 0;
    color: #fff;
    height: 60px;
    padding-left: 60px;
    padding-top: 18px;
    position: relative;
    text-align: center;
}
.service_title > h4 {
font-size: 16px;
font-weight: 400;
line-height: 23px;
margin-left: 15px;
text-align: left;
text-transform: uppercase;
}
.service_title > h4 a{text-decoration: none;
color: #fff;}
.single_service:hover h4 a{color:#FC5A1A}
.service_title i {
    background: #fc5a1a none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 35px;
    height: 60px;
    left: 0;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;transition: all 0.3s ease 0s;
}

/*------------------------
13.8 Process Area.
-------------------------*/
.process_area_menu > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.process_area_menu > ul li {
    display: inline-block;
    margin: 0 5%;
    position: relative;
}
.process_area_menu > ul li::after {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-d05199f1-7b48-4513-aa42-888e23357b3b) no-repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -66%;
    position: absolute;
    top: 60px;
    width: 100%;
}
.process_area_menu > ul li a img{transition: all 0.5s ease 0s;}
.process_area_menu img:hover {transform: rotate(90deg);}
.process_area_menu > ul li:first-child::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.process_title {
    color: #323232;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
}
/*-----------------------
13.9 Out Great Team Area. 
-------------------------*/
.single_team a{
position:relative;display:block
}
.single_team:hover>div {
background: #FC5A1A;
}
.team_discription {
    background: #74B4E0 none repeat scroll 0 0;
    color: #fff;
    height: 100px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
	transition: all 0.5s ease 0s;
}
.team_discription > h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 8px;
    margin-top: 10px;
}
/*-------------------------------
14.0 Client Discription Area. 
--------------------------------*/
.single_client {
    border: 1px solid #f0f0f0;
    margin-top: 20px;
    padding: 30px 25px 30px 125px;
    position: relative;
    background-color: white;
}
.client_img {
    left:20px;
    position: absolute;
    top: 20px;
}
.client_img > img {
  border-radius: 50px;
  height: 86px;
  width: 86px;
  border: 2px solid #fff;transition:all 0.5s ease 0s
}
.single_client:hover img {
  border: 2px solid #F86215;
}
.client_discription h5 {
    color: #262626;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.client_discription.client_address {}

.client_discription .client_address {
    color: #74B4E0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.rating_area {
    border-top: 1px solid #f0f0f0;
    text-transform: uppercase;
}
.rating_area p {
    padding-top: 19px;
}
.ratting.text-right {
    color: #f86215;
    display: inline;
    float: right;
    margin-top: -28px;
}
/*----------------
14.1 Blog Area.
-----------------*/
.blog_name {
    color: #878787;
    font-size: 18px;
    font-style: italic;
    padding-top: 35px;
}
.single_blog > h3 {
    color: #212121;
    font-size: 25px;
    font-weight: 400;
}
.single_blog {
    background: #fff none repeat scroll 0 0;
}
.blog_img {
    position: relative;
}
.blog_img  a:before,.single_team a:before,.single_service>a:before {
  background-color: #000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
}
.single_blog:hover .blog_img a:before,.single_team:hover a:before,.single_service:hover >a:before{
  opacity: 0.5;
  visibility: visible;
}
.blog_content{
   padding: 10px 10px 30px 10px;
}
.blog_content p{
	line-height:28px;
}
.fullwidth p{
	line-height:28px;
}
.blog_date {
    background: #74B4E0 none repeat scroll 0 0;
    bottom: -25px;
    color: #fff;
    font-weight: bold;
    height: 90px;
    left: 30px;
    line-height: 25px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 70px;
}
.Blog_month {
    font-size: 24px;
}
.Blog_month span {
    display: block;
    font-size: 15px;
}
.blog_year {
    background: #fc5c1e none repeat scroll 0 0;
}
/*----------------------------
14.2 Slider Bottom Area.
------------------------------*/
.slider_bottom{}
.slider_bottom .owl-nav > div {
display: inline-block;
font-size: 20px;
margin: 0 5px;
padding: 0 7px;
background: #000;
background: #12C4F2;
color: #fff;transition: all 0.3s ease 0s;
}
.slider_bottom .owl-nav > div:hover{background:#FC5C1E}
.slider_bottom .owl-nav {
    margin-top: 15px;
    text-align: center;
}
.slider_bottom_area {
    padding-bottom: 0;
}
.feature{
    float: right;
    width: 69%;
} 

/*-----------------------------
14.3 Newsletter Area. 
------------------------------*/
.newsletter_area {
    height: 305px;
    margin-top: 0px;
    background-size: 100% 100% !important;
}
.signup_newsletter {
    color: #fff;
    padding-top: 120px;
    text-transform: uppercase;
}
body.error404 .newsletter_area{
    margin-top: 66px;
}
body.page-template-page-right-sidebar .blog_area,
body.page-template-page-left-sidebar .blog_area,
body.page-template-default .blog_area,
body.page-template-get_a_quote .blog_area,
body.single-post .blog_area{ 
	padding-bottom:0;
}
 
body.single-post .newsletter_area,
body.page-template-contact-us .newsletter_area{
margin-top:30px;
}
.signup_newsletter > form input[type="email"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 5px;
    width: 80%;
	color:#fff;
}
.signup_newsletter input[type="submit"] {
    border-left: 2px solid;
    float: right;
    margin-top: -5px;
    padding: 10px;
    width: 20%;
    margin-right: -6px;
    background: #fff;
    color: #74B4E0;
}
.signup_newsletter input[type="submit"]:hover{background:#FC5C1E;color:#fff}
.signup_newsletter > form {
    border: 2px solid;
    padding: 5px;
}
.signup_newsletter input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    text-transform: uppercase;
}

.mc4wp-form input[type="email"]{
    width: 80% !important;
    padding: 5px 5px 5px 15px;
    color: #fff;
}

.mc4wp-form input[type="email"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
.mc4wp-form input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
.mc4wp-form input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
.mc4wp-form input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
.mc4wp-form {
    margin: 30px 0 0 !important;
}

/*----------------------
14.4 Footer Area.
-----------------------*/
.footer_discription {
  font-family: lato;
  line-height: 21px;
}
.footer_padding_top {
  padding-bottom: 70px;
  padding-top: 80px;
}
.footer_padding_bottom {
  padding: 70px 0;
}
.footer_border {
    border-bottom: 1px solid #3f3e44;
}
.footer_top_area h3 {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
.footer_bottom_area {
    background: #232227 none repeat scroll 0 0;
    color: #fff;
    padding: 15px;
}
.s_footer {
/*border: 1px solid #3e3d43;*/
color: #fff;
/*margin-top: 20px;
padding: 10px 10px 10px 80px;*/
position: relative;
}
.s_footer .uppercase {
  color: #fff;
}
.s_footer > div {
   float:left;
   font-size: 13px;
   letter-spacing: 0.52px;
   padding-right: 22px;
  /*  background: #74B4E0 none repeat scroll 0 0;
    font-size: 30px;
    height: 42px;
    left: 19px;
    position: absolute;
    text-align: center;
    top: -12px;
    width: 42px;*/
	color:#fff;
	line-height:35px;
}
/*.footer_adddress:hover div,.footer_call_us:hover div,.footer_email_us:hover div{background:#FC5C1E}*/
.s_footer >  p {font-size: 13px;line-height:35px;}
.footer_list ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.footer_list ul li {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-5bfb3ef5-5322-49f4-a616-f7fdc4e1ec58) no-repeat scroll left center;
    padding-left: 15px;
}
.footer_list ul li a {
    color: #fff;
    display: block;
    padding: 2px;
}
.footer_list ul li a:hover{color:#FC5C1E}
.footer_social_bookmark ul li a i:hover{color:#FC5C1E}
/*--------------------
Footer Bottom
----------------------*/
.footer_menu ul {
    list-style: outside none none;
      margin: 5px 0 0 0;
    padding: 0;
    text-align: right;
}

.footer_menu ul li {
    color: #fff;
    display: inline-block;
}

.footer_menu ul li a {
    color: #fff;
    display: block;
    padding: 5px 22px;
    text-transform: uppercase;
    line-height: 0px;
    border-right: 2px solid #fff;
}
.footer_menu ul li:last-child a{
    border-right:0;
}
.footer_menu ul li a:hover{color:#FC5C1E}

.footer_copyright {
    margin-top: 5px;
}
/*---------------------------------
 15.0 HOME PAGE TWO
------------------------------------*/
.slider_area_signup_form {
    left: 117px;
    position: absolute;
    top: 20%;
    z-index: 99999;
}
.slider_area_signup_form .signup_form {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
}
.slider_area_signup_form h2 {
    background: #74B4E0 none repeat scroll 0 0;
    display: block;
    font-size: 18px;
    margin-bottom: 0;
    padding: 17px 10px;
    text-transform: uppercase;
    color: #fff;
}
.slider_area_signup_form .signup_form input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #E6E6E6;
    padding: 8px 10px;
}
.slider_area_signup_form button {
    background: #74B4E0 none repeat scroll 0 0;
    border: medium none;
    height: 40px;
    margin-left: 0;
    width: 150px;
    border-radius: 0;
}
/*-----------------------
15.1 HOME PAGE Area.
-------------------------*/
.home_two_single_promotions {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 40px;
    padding: 40px 20px;
}
.home_two_single_promotions:hover .s_promotion_icon{background:#F95F17}
.home_two_single_promotions .s_promotion_icon {
background: #74B4E0 none repeat scroll 0 0;
border: medium none;
border-radius: 0;
height: 80px;
margin-left: -40px;
margin-top: 18px;
padding-top: 20px;
transition: all 0.3s ease 0s;
width: 80px;
}
.s_promotion_icon.icon_clock {
    padding-top: 10px;
}
.know_more {
    background: #222222 none repeat scroll 0 0;
    bottom: 21px;
    color: #fff;
    left: 50%;
    margin-left: -75px;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    width: 150px;
}
.know_more:hover {
  background: #74B4E0;
  color: #fff;
}
.home_two_single_promotions > h2 {
    font-size: 17px;
    margin-bottom: 30px;
    margin-top: 49px;
    text-transform: uppercase;
}
/*-------------
Contact Now 
---------------*/
.contact_now_area {
    
    max-height: 100%;
    position: relative;
    height: 279px;
}
.contact_now_area_overlay {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    opacity: 0.8;
}
.contact_button {
    background: #fff none repeat scroll 0 0;
    width: 170px;
    display: block;
    padding: 7px;
    font-size: 13px;
    font-style: normal;
    text-align: center;
    color: #74B4E0;
}
.contact_button:hover {
background: #F45B18 none repeat scroll 0 0;
color: #fff;
}
.contact_now_text {
    color: #fff;
    display: table;
    font-style: italic;
    height: 100%;
    text-transform: uppercase;
}
.contact_now_area .container,
.contact_now_area .container .row,
.contact_now_area .container .row>div {
    height: 100%;
}
.contact_now_display_table_cell {
    display: table-cell;
    vertical-align: middle;
}
.contact_now_display_table_cell > h3 {
    font-size: 20px;
}
/*------------------
Service Area
-------------------*/
.home_two_service_title {
    background: #74B4E0 none repeat scroll 0 0;
    color: #fff;
    height: 60px;
    position: relative;
    padding: 20px;
}
.home_two_service_title i {
    background: #fc5a1a none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 35px;
    height: 60px;
    left: 0;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    top: -60px;
    width: 60px;
}
.home_two_service_title i::after {
    background: #fc5a1a none repeat scroll 0 0;
    bottom: -10px;
    content: "";
    height: 20px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
    z-index: 333;
}
.home_two_service_title i:hover {
  background: #222;
  transition: 0.5s;
}
.home_two_service_title i:hover:after {
  background: #222;
  transition: 0.5s;
}
.home_two_service_title h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.home_two_service_title h4  a{color: #fff;}
.home_two_service_title h4  a:hover{color:#fc5a1a }
/*----------------
15.2 Project Area.
------------------*/
.all_project_area {
    position: relative;
}
.all_project_oerly {    height: 100%;
    left: 0;
    opacity: 0.96;
    position: absolute;
    top: 0;
    width: 100%;
}
.all_project_area .container .row > div {
    padding: 0;
}
.project_details {
    color: #fff;
    font-size: 15px;
    left: 21%;
    padding: 64px 0;
    text-align: center;
    text-transform: uppercase;
}
.single_project i {
    font-size: 40px;
    margin-bottom: 30px;
}
.project_details .fa > spsn {
    font-weight: 900;
    padding-left: 11px;
}

.project_details span {
  font-family: "Lato",sans-serif;
  font-size: 38px;
  margin-left: 20px;
  font-weight: 900;
}
.project_details > p {
  font-family: "Lato",sans-serif;
  font-weight: 600;
}
.single_project > img {
    width: 100%;
}
/*----------- 
Blog Area
------------*/
.blog_date.home_two {
    left: 40px;
    position: absolute;
    top: 43%;
}
/*-----------------------
16.0. About-Us Page.
------------------------*/
.about_page_barner_area {
    position: relative;
    background-size: cover !important;
    min-height: 290px;
}
.about_page_barner_area:after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: absolute;
    top: 0;
    width: 100%;
}
.barner_content {
    position: absolute;
    z-index: 999;
    width: 100%;
}
.barner_text h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 32px;
}
.barner_text {
    padding-top: 135px;
    width: 100%;
}
.who_we_are_jpg {
    margin-bottom: 20px;
    margin-top: -30px;
}
/*------------
Contact Now 
-------------*/
.contact_now_area_about_page {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-bd24166c-e58f-4de8-b0cc-12ef8f296a28) no-repeat scroll -245px 0 / cover;
    height: 279px;
    max-height: 100%;
    position: relative;
}
.contact_now_area_about_page .container,
.contact_now_area_about_page .container .row,
.contact_now_area_about_page .container .row>div {
    height: 100%;
}
.contact_now_display_table_cell {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}
.contact_now_display_table_cell > h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
}
/*------------------------
17.0 Sercice Page.
--------------------------*/
.background_whaite {
    background: white;
}
.price_plan_area .page_title h2 {
    margin-bottom: 100px;
}
.hidding_text {
    margin-top: 20px;
}
.price_datails p:first-child{
	margin-top: 20px;
}
.catagory_price {
    background: #222222 none repeat scroll 0 0;
    color: #fff;
    font-size: 26px;
    margin-bottom: 0;
    padding: 25px;
    text-transform: uppercase;
}
.price_dolar {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #222;
    font-size: 31px;
    margin-bottom: 0;
    padding: 20px;
}
.price_dolar > span {
    font-size: 20px;
}
.price_datails {
    border: 1px solid #f8f8f8;
}
.price_datails p {
    border-bottom: 1px solid #f8f8f8;
    color: #8c8c8c;
    font-size: 15px;
    height: 40px;
    padding-top: 5px;
}
.submit_rice {
    background: #f8f8f8 none repeat scroll 0 0;
    margin-top: -15px;
    padding: 45px;
}
.signup_button {
    background: #222222 none repeat scroll 0 0;
    border-bottom: 3px solid #000000;
    color: #fff !important;
    padding: 13px 35px;
    text-transform: uppercase;
}
.single_price_list:hover .catagory_price,
.active_price {
    background: #74B4E0;
    padding-top: 80px;
    transition: 0.5s;
    margin-top: -60px;
}
.single_price_list:hover .signup_button,
.active_button {
    background: #74B4E0;
    border-bottom: 3px solid #00B4E3;
    transition: 0.5s;
    color: #fff;
}



/*------------------
19.0 Blog Page.
-------------------*/
/*.single_blog {
    min-height: 500px;
}*/
.blog_content.blog_page .blog_name {
    font-size: 14px;
}
.blog_content.blog_page {
    font-size: 15px;
}

.blog_content > h3 {
  color: #222;
  font-size: 22px;
  font-family: "Lato",sans-serif;
  font-weight: 600;
}
.blog_content.blog_page > h3 {
    color: #222;
    font-size: 18px;
    text-transform: uppercase;
}
.blog_img {
    min-height: 70px;
}
.blog_img img {
    width: 100%;
}
.single_blog {
    margin-bottom: 20px; 
}
.single_blog:last-child {
    margin-bottom: 0px;
}
.single_blog_sidebar {
    margin-bottom: 50px;
}
.single_blog_sidebar > h3 {
    color: #222222;
    font-size: 18px;
    text-transform: uppercase;
	margin-bottom:30px;
}
.single_blog_sidebar > input {
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding: 7px;
    width: 100%;
}
.post_tum {
    color: #222222;
    margin-bottom: 20px;
    overflow: hidden;
}
.post_tum a img.size {
    width: 75px;
}
.post_tum span {
    color: #74B4E0;
    display: block;
    margin-top: 5px;
    margin-left: 90px;
}
.catagories_list ul,
.social_list ul,
.social_list > ul,
.tag_list ul,
.archaive_list ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.cat_list{
    padding-top: 0;
	padding-left:0;
	margin-top:-10px;;
}
#menu-testing-menu li,
ul.cat_list > li ul li,
ul.cat_list > li{
    background: rgba(0, 0, 0, 0) var(--wpr-bg-a95dbfb1-d580-476d-a61c-d139c73d0e4b) no-repeat scroll left center;
    display: block;
    padding: 4px 0 4px 20px; 
    list-style: none;
    background-position: 1px 11px;
    }

ul.cat_list > li:hover {
   -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}


ul.cat_list > li > ul > li:hover{
	color:#333;
}
ul.cat_list > li:hover ul li {
  color: #666;
}
ul.cat_list > li a:hover{
  color: #fff;
  transition: all 0.2s ease 0s;
}
.catagories_list ul li,
.archaive_list ul li {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-5732244c-0fc2-4e5f-96bd-941e2922abe3) no-repeat scroll left center;
    display: block;
    padding-left: 20px;
}
.catagories_list ul li a,
.archaive_list ul li a {
    display: inline-block;
    padding: 4px 0;
}
.archaive_list span {
    margin: 0 auto;
    padding-left: 20px;
    text-align: right;
}
.
.social_list li {
    display: inline-block;
}
.social_list .fa {
    background: #ececec none repeat scroll 0 0;
    color: #a6b3bb;
    font-size: 17px;
    height: 50px;
    margin: 3px 2px;
    padding-top: 16px;
    text-align: center;
    width: 50px;
}
.tag_list li {
    display: inline;
}
.tagcloud a,
.tag_list a {
    background: #dadada none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    margin: 5px;
    padding: 9px;
     font-size: 14px !important;
}
.tagcloud a:hover, 
.tag_list a:hover {
    background: #74B4E0 none repeat scroll 0 0;
}

.social_list li {
    display: inline-block;
}
.social_list .fa {
    background: #ececec none repeat scroll 0 0;
    color: #a6b3bb;
    font-size: 17px;
    height: 50px;
    margin: 3px 2px;
    padding-top: 16px;
    text-align: center;
    width: 50px;
}
.social_list .fa:hover{background:#FC5C1E;color:#fff}
/*---------------------
18.1 Single Post.
----------------------*/
.highlight_text {
    background: #f6f6f6 none repeat scroll 0 0;
    border-left: 4px solid #74B4E0;
    font-size: 16px;
    font-style: italic;
    padding: 10px 10px 10px 30px;
    position: relative;
    margin-bottom: 35px;
    margin-top: 30px;
}
#post_img{
    display: block;
    float: left;
    margin-right: 33px;
    margin-top: 15px;
}
.tags_and_social_bar {
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
    margin-top: 50px;
    padding-bottom: 30px;
    padding-top: 30px;
    min-height: 100px;
}
.tags ul,
.single_post_social_bar ul,
.author_discription ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.tags ul li,
.single_post_social_bar ul li,
.author_discription ul li {
    display: inline-block;
}
.tags ul li a{
    border: 1px solid #ececec;
    border-radius: 20px;
    display: block;
    padding: 8px 25px;
    color: #999;
}
.tags {
    padding-left: 75px;
    position: relative;
}
.tags ul.text-left li{
	margin-right: 3px;
}
.tags h3 {
    color: #222222;
    font-size: 16px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 75px;
}
.single_post_social_bar {
    margin-top: -40px;
}
.single_post_social_bar ul li a i {
background: #f2f2f2 none repeat scroll 0 0;
border-radius: 50%;
color: #999999;
display: block;
height: 37px;
padding-top: 12px;
text-align: center;
width: 37px;
}
.single_post_social_bar ul li a i:hover{background:#FD591A;color:#fff}
.author_discription {
    margin: 50px 0;
    padding: 35px 0 35px 200px;
    position: relative;
    padding-right: 35px;
    border: 1px solid #ececec;
    min-height: 200px;
}
.author_discription > img {
    left: 30px;
    position: absolute;
    border-radius: 50%;
}
.comment_author{
	position: relative;
}
.comment_author h4{
    position: absolute;
    top: 0;
    left: 85px;
}
.comment_author p {
    position: absolute;
    top: 28px;
    left: 85px;
}
label {
	display: block;
    text-transform: uppercase;
    font-weight: 400;
}
/*p.comment-form-author{
	margin-left: 0 !important;
}

p.comment-form-author input, p.comment-form-email input, p.comment-form-url input{
	max-width: 260px;
}
p.comment-form-comment{
	width: 100%;
    overflow: hidden;
}*/
p.comment-form-author, p.comment-form-email, p.comment-form-url{
	width: 31%;
	float: left;
	margin-right: 3.3%;	
}
p.comment-form-url{
	margin-right: 0%
}
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input{
	width: 100%;
}
p.form-submit input#submit{
	background: #74B4E0;
    height: 40px;
    width: 200px;
    border: none;
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
    font-size: 16px;
    color: #fff;
    margin-top: 50px;
}
p.form-submit input#submit:hover {
    background: #FF561F;
}
#respond{
	margin-top: 50px;
}
a#cancel-comment-reply-link{
	float: right;
    text-transform: uppercase;
    color: #74B4E0;
    font-family: monospace;
}


.comment_author .avatar{
	margin-bottom: 10px;
}
ul.children{
	padding-left: 110px;
}

ul.children .single_comments .author-details {
	padding-left: 4px;
}


.single_comments {
    border-bottom: 1px solid #e7e7e7;
    padding: 35px 0;
    font-size: 15px;
}
.author_discription > h3 {
    font-size: 16px;
    color: #222;
}
.author_discription ul li a {
    color: #737373;
    padding: 5px;
}
.author_discription ul li a:hover{color:#FD591A}
.comments > h3 {
    font-size: 26px;
    color: #222;
}
.comment_author h4 {
    margin-bottom: 10px;
    color: #222;
}
.comment_author span a{
    color: #74B4E0;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
}
span.edit a{
	color: #ddd;
}
.padding_left_comment {
    padding-left: 110px;
}
.comment_submit > h3 {
    color: #222;
    margin: 50px 0;
}
.comment_submit_form input {
    border: 1px solid #e3e3e3;
    font-size: 11px;
    padding: 7px;
    width: 100%;
}
.comment_submit_form textarea {
    border: 1px solid #e3e3e3;
    height: 150px;
    width: 100%;
}
.comment_submit_form button {
    background: #74B4E0 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 8px 25px;
}
.comment_submit_form button:hover{background:#FF561F;}
/*-------------------------
18.2 Location Page
--------------------------*/
.location_title {
    background: #74B4E0 none repeat scroll 0 0;
    color: #fff;
    height: 60px;
    padding-top: 18px;
    position: relative;
    text-align: center;
}
.location_title h4 {
    font-size: 16px;
    text-transform: uppercase;
}
.location_title h4 a{color:#fff}
.location_title h4 a:hover{color:#FD5A19;}
/*-----------------------
18.3 Get A Quate.
-------------------------*/
.contact_information_form input {
    border: 1px solid #ededed;
    margin-top: 4px;
    padding: 6px 6px 8px;
    width: 100%;
    margin-bottom: 10px;
}
.contact_information_form p {
    text-transform: uppercase;
    font-size:12px; 
}
.contact_information_form button {
    background: #74B4E0 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 15px;
    padding: 10px 30px;
    margin-top: 40px;
}
.contact_information_form button:hover{background:#FC5C1E;}
.contact_information_form h3 {
    color: #222;
    font-size: 26px;
    margin-bottom: 50px;
}
.bottom_details > h3 {
    margin-top: 80px;
}
.quate_sidebar {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.quate_sidebar li {
    background-color: #f5f5f5;
    border: 1px solid #eeeeee;
    display: block;
    margin: 5.5px 0;
    padding: 10px 10px 10px 50px;
}
.quate_sidebar a {
    font-size: 12px;
    margin: 2px 0;
    text-transform: uppercase;
    display: block;
}
.quate_icon_1 {
    background: var(--wpr-bg-367d0593-4161-4157-b642-be98cd9b8d33)no-repeat scroll 15px center
}
.quate_icon_2 {
    background: var(--wpr-bg-6046b5ea-f92d-4ce7-9b2f-5473595b44fa)no-repeat scroll 15px center
}
.quate_icon_3 {
    background: var(--wpr-bg-d64e3aa1-1e21-4aa3-b6f3-7090fb63a799)no-repeat scroll 15px center
}
.quate_icon_4 {
    background: var(--wpr-bg-5bfe19ee-9043-4d58-8a01-dd25adb42505)no-repeat scroll 15px center
}
.quate_icon_5 {
    background: var(--wpr-bg-974ebcc0-82fd-429c-9527-51138d56468b)no-repeat scroll 15px center
}
.quate_icon_6 {
    background: var(--wpr-bg-2a3bb5e7-55f1-41fb-a45b-081e155e06ca)no-repeat scroll 15px center
}
.sidebar_img > a> img {
    margin-top: 30px;
    width: 100%;
}
.s_sidebar > h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #222;
}
/*------------
18.4 FAQS.
--------------*/
.s_sidebar p a {
    background: #74B4E0 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    margin-top: 30px;
}
.faq_page_page_content > h2 {
    color: #222;
    font-size: 26px;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.single_faq > h3 {
    border: 1px solid #e7e7e7;
    color: #222;
    display: block;
    font-size: 15px;
    padding: 15px 10px 16px 67px;
    position: relative;
    text-transform: uppercase;
}
.single_faq p{
    padding: 8px 10px 10px 70px;
}
.faq_menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.faq_menu li {
    display: block;
}
.faq_menu ul li h3 i {
    color: #E7E7E7;
    border-right: 1px solid;
    font-size: 29px;
    height: 50px;
    left: 0;
    margin-top: -25px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    cursor: pointer;
}
/*  faqs */
    
.panel-heading.active {
    color: #74B4E0;
    padding: 0;
}
.panel-default>.panel-heading {
    background-color: transparent;
}
.panel-heading{
    border-radius: 3px;
    padding: 0;
}
.panel-title a{
    height: 48px;
    display: block;
    line-height: 50px;
}
.panel-title i{
    padding: 15px;
    border-right: 1px solid #ddd;
    margin-right: 15px;
    transition:.5s;
    float: left;
}
.panel-default>.panel-heading {
    border: 1px solid #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top:0;
    padding-left: 63px;
}
.panel-heading h4 a:hover i,
.panel-heading.active h4 a i,
.panel-heading.active h4 a {
    color: #74B4E0;
    text-decoration: none;
}
.panel-default>.panel-heading i{
    color: #ddd;
}
@media only screen and (max-width: 1024px) {
.panel-title a {
    line-height: 24px;
}
.mainmenu ul#nav li a{
	padding: 17px 11px;
}
}

@media only screen and (max-width: 451px) {
.panel-title a {
    line-height: 20px;
}
.panel-group .panel-heading+.panel-collapse>.list-group, 
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    padding-left: 77px;
}
.panel-title a{
    height: 60px;
    text-decoration: none;
}
.panel-title i{
    padding: 22px;
}
}
@media only screen and (max-width: 355px) {
.panel-title a {
   font-size: 12px;
}
}

/*------------------
21.0 Contact Us.
--------------------*/
.get_in_tuch > h3 {
    color: #222;
    font-size: 26px;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
}
.get_in_tuch_form input,
.get_in_tuch_form textarea {
    margin-bottom: 30px;
    padding: 10px;
    width: 100%;
    border: 1px solid #b0b0b0;
}
.get_in_tuch_form textarea {
    height: 220px;
}
.get_in_tuch_form button {
    background: #fc5a1a none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    margin-left: 14px;
    padding: 10px 25px;
}
.get_in_tuch_form button:hover{background:#74B4E0;}
.single_contact > h3 {
    color: #222;
    font-size: 14px;
    text-transform: uppercase;
}
.single_contact {
    padding-left: 35px;
    position: relative;
    font-size: 13px;
}
.s_contuct_icon {
    color: #000;
    font-size: 30px;
    height: 40px;
    left: 0;
    position: absolute;
    top: -12px;
    width: 40px;
}
/*-----------------
18.5 404 Not Found.
-------------------*/
.not_found_top_area {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-355f3787-24c3-40c8-bb49-2dadd5f7e77b) no-repeat scroll 0 0;
    width: 100%;
    height: 99px;
    background-size: cover;
}
.not_found_bottom_area {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-04327f8a-2ec6-407e-8835-090dd3018e5e) no-repeat scroll 0 0;
    height: 143px;
    position: absolute;
    width: 100%;
    z-index: -1;
    background-size: cover;
}
.not_found_page_page_content > h2 {
    color: #fc5a1a;
    font-size: 46px;
    text-transform: uppercase;
}
.error_text {
    color: #fff;
    font-size: 380px;
    line-height: 340px;
    text-shadow: 0 0 2px #000;
}
.not_found_page_page_content input {
    border: 1px solid #e6e6e6;
    padding: 10px;
}
.not_found_page_page_content button {
    background: #74B4E0 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 15px;
    padding: 11px;
    width: 30%;
	margin-left:-4px;
}
.not_found_page_page_content button:hover{background:#FC5C1E;}
/*-----------------------
18.6 Service Details.
------------------------*/
.service_details_page_content {
    line-height: 30px;
}
.service_details_page_content > h3 {
    color: #222;
    font-size: 26px;
    margin: 40px 0;
    text-transform: uppercase;
}
.service_details_bottom_content ul li {
    background: rgba(0, 0, 0, 0) var(--wpr-bg-eb7e2237-e978-461b-9976-dc9fb302d659) no-repeat scroll left center;
    padding: 0px 10px 0px 20px;
}
.service_details_bottom_content > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.service_details_bottom_content > p {
    margin: 30px 0;
}
::-webkit-input-placeholder { / WebKit browsers /
    color:    #fff;
}
:-moz-placeholder { / Mozilla Firefox 4 to 18 /
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder { / Mozilla Firefox 19+ /
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder { / Internet Explorer 10+ /
   color:    #fff;
}

/**
* 22.0 custom style
*/
.signup_newsletter input[type="submit"]{
    font-size: 14px;
    text-shadow: 0 0 0;
    box-shadow: 0 0 0 0;
	height: 43px;
}
.mc4wp-form form{
    padding: 5px;
    border: 2px solid;
    padding-bottom: 0;
}

#pagi h2.screen-reader-text{
  display: none;
}
.nav-links a{
   border: 2px solid #ddd;
color: #ddd;
background: #fff;
  padding: 8px 13px;
  margin: 0 3px;
text-decoration:none;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
  transition:.7s;
}
.nav-links span.dots{  
  padding: 8px 10px;
}
.nav-links span.current{
   border: 2px solid #74B4E0;
  background: #74B4E0;
  padding: 8px 13px;
  color: #fff;
  margin: 0 3px;
}
.nav-links a:hover{
background: #74B4E0;
border: 2px solid #74B4E0;
color: #fff;
}
.service_details_area{
	padding-bottom:0;
}
.service_details_area .entry-content{
	margin: 0;
}
ul.quate_sidebar li.serv_widget{
    padding: 0;
}
ul.quate_sidebar li.serv_widget i{
	font-size: 25px;
    float: left;
    padding: 9px 10px 0;
    color: #C3C3C3;
}
ul.quate_sidebar li.serv_widget a{
    padding: 10px 0;
    color: #C3C3C3;
}
ul.quate_sidebar li.serv_widget:hover i,
ul.quate_sidebar li.serv_widget:hover a{
    color: #74B4E0;
}


.get_in_tuch_form textarea {
    color: #AEAEAE;
}
.get_in_tuch_form .wpcf7-submit{
    box-shadow: 0 0 0 0;
    border: none;
    text-shadow: 0 0 0;
    width: 170px;
    font-size: 14px;
    background: #fc5a1a;
    color: #fff;
    padding: 12px 0;
    margin-left: 15px;
}
.get_in_tuch_form .wpcf7-submit:hover{
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
    background: #74B4E0; 
}
.pad_top_0{
	padding-top: 0;
}

.single_blog_sidebar ul li ul{
	padding-left: 0;
}
h3.cinfo{
	margin-bottom: -25px;
}
h3.movedet{
	position: relative;
	left: 0	;
	top: 500px;
}
.bottom_details{
	margin-top: 140px;
}
.contact_information_form .wpcf7-submit{
	box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
    border: none;
    width: 170px;
    font-size: 16px;
    background: #74B4E0;
    color: #fff;
    padding: 12px 0;
    margin-top: 40px;
}
.contact_information_form .wpcf7-submit:hover{
    background: #FC5C1E;
	box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
}


.not_found_page_page_content {
	padding: 0 35px;
}
.not_found_page_page_content .four04search{
    width:65%;
    margin-right: -2px;
}
.not_found_page_page_content form{
	display: inline;
}
.not_found_page_page_content .four04submit{
    width: 34%;
    border: none !important;
    text-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 0 !important;
    height: 43px;
    background: #74B4E0 !important;
    font-size: 16px !important;
    color: #fff !important;
}
.not_found_page_page_content .four04submit:hover{
	 background: #FC5C1E;
}

.slider_area_signup_form form .sl_submit{
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
    width: 150px;
    border-radius: 0;
    background: #74B4E0;
    border: none;
    margin-left: 0;
}
.slider_area_signup_form form .sl_submit:hover{
    background: #fd581e;
}
.tp-banner-container .tparrows{
	display: none;
}
.blog_content form label{
     float:left;
}
.blog_content form input[type="submit"]{
    margin-left: 10px;
    padding: 7px 30px;
    font-size: 14px;
}

#menu-testing-menu{
    padding-left: 0px;
}
#menu-testing-menu .sub-menu{
    padding-left: 0px;
}
input#sub{
    padding: 12px 0 !important;
    font-size: 16px !important;
    margin-left: 0 !important;
    margin-top: 25px;
}


.st:after,
.st:before{
	display: none;
}
.partnar .owl-controls{
	display: none;
}
.rcp{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.single_blog_sidebar input#s::-webkit-input-placeholder {
    font-family: 'Lato', sans-serif;
}

.single_blog_sidebar input#s:-ms-input-placeholder {
    font-family: 'Lato', sans-serif;
}

.single_blog_sidebar input#s:-moz-placeholder {
   font-family: 'Lato', sans-serif;
}

.single_blog_sidebar input#s::-moz-placeholder {
    font-family: 'Lato', sans-serif;
}
.top_quate_text > h3{
	text-align: left;
	padding: 25px 35px;
	border-bottom: 1px solid #11aad1;
}
.blogscod{
	line-height:20px !important;
}


div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    position: relative;
    top: -88px;
    width: 187px;
    float: right;
}

.work_area_img img{
	margin-top:-100px;;
}
.wel2p p{
margin-bottom: 55px;
}
#searchsubmit{
	display:none;
}

/*** from custom css**/


.top_quate_text {	background: rgba(0,0,0,0.75);/*height:295px;	left:15px;	top:inherit;*/	 padding-bottom:10px;width:465px;}
.top_quate_area {	height:100%;	top:50%;	margin-top:-180px;}
#pagi {	text-align:center;}
.blog_page>p {	line-height:28px;}
.all_project_singnup {	opacity:0.9;	filter:alpha(opacity=90);	position:absolute;}
.signup_form input {	margin:15px 0;	padding:15px;	text-transform:none!important;}
.signup_form .wpcf7-submit {	padding-top:9px;}
.signup_form>h2 {	margin-bottom:9px;}
.s_header {	border-right:1px solid #E9E9E9;}
.request_code input[type="submit"] {	height:64px!important;}
.work_area .single_work img {	-webkit-transition:0.3s;	transition:0.3s;}
.work_area .single_work img:hover {	opacity:0.5;	filter:alpha(opacity=50);}
.single_service:hover h4 a {	color:#fff}
.service_title>h4 {	margin-left:23px;}
.team_discription>h3 {	margin-bottom:1px;}
.blog_ p {	color:#ABABAB;}
.blog_content {	padding:10px 30px 16px 30px!important;}
.slider_area_signup_form .signup_form {	padding:30px;	padding-top:20px;	padding-bottom:20px;}
.slider_area_signup_form {	top:132%;}
.top_quate_action {	padding:12px;	width:200px;	text-align:center;	line-height:14px;}
.service_title i {	font-size:25px;	padding-top:18px;}
.mainmenu {	background:#f8f8f8;}
/*.mainmenu ul#nav li {	border-right:1px solid #323230;}*/
.mainmenu ul#nav > li > a {	margin-bottom: 45px;margin-top: 45px; padding: 8px 12px;font-weight: 600;}
.mainmenu_area {	top:-64px;}
.s_header {	margin-bottom:60px;}
.mainmenu {	height:auto; float:right;}
.search-form .form-group {	display:none;}
.mainmenu ul#nav li a:active {	text-decoration:none;}
input.submit {	top:0px;}
.contact_title {	color:#999;	margin-bottom:12px;}
.tp-bullets {	left:50%!important;	right:50%!important;}
.contact_title {	text-transform:uppercase;}
.footer_list ul li {	line-height:39px;}
.footer_copyright {	margin-top:10px;}
.footer_menu ul {	margin:10px 0 0 0;}
.footer_discription {	line-height:28px;}
.footer_opening_time p {	border-bottom:1px solid #74B4E0;	padding-bottom:13px;}
.s_footer .uppercase {	font-size:15px;}
/*.s_footer {	padding:18px 10px 11px 87px;}*/
.mainmenu ul#nav li ul li a:hover {	color:#fff;	border-left:0;	padding-left:18px;}
.s_contuct_icon {	color:#74B4E0;	left:-10px;	top:-15px;}
.single_contact p {	line-height:22px;	border-top:1px solid #74B4E0;	padding-top:12px;	font-size:13px;	color:#A1A1A1;}
.single_work h4 {	color:#74B4E0;	font-size:18px;	text-transform:uppercase;	margin-bottom:4px;	margin-top:9px;}
.service_title i {	background:#616465 none repeat scroll 0 0;}
ul.quate_sidebar li.serv_widget a {	padding:17px;	font-size:13px;	color:#616161;}
ul.quate_sidebar li.serv_widget i {	padding:15px 17px 0;}
.quate_sidebar li {	margin:-2.5px 0;}
.footer_menu ul li a {	border-right:2px solid #383838;	text-transform:none;}
.footer_social_bookmark li {	margin-right:7px;	border:1px solid #3C3C3C;	padding:0px 7px;	margin-top:10px;}
.newsletter_area {	/*margin-top:90px;*/	background-size:cover!important;	width:auto!important;}
.blog_content {	padding:7px 30px 30px 30px!important;}
/*.blog_content.blog_page {	border:1px solid #EFEFEF;	border-top:0;}*/
.single_blog {	margin-bottom:35px;}
.single_blog_sidebar {	margin-bottom:30px;	/*border:1px solid #efefef;	padding:22px 0;*/}
.single_blog_sidebar>h3 {	color:#74B4E0;	font-size:17px;	text-transform:none;	margin-bottom:20px;	margin-top:-4px;} 
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {	border:1px solid #b0b0b0!important;}
.tagcloud a,.tag_list a {	background:#74B4E0 none repeat scroll 0 0;}
.post_tum:last-child {	margin-bottom:0!important;}
ul.cat_list>li ul li,ul.cat_list>li {	background:rgba(0,0,0,0) url(../../../../../../themes/express-movers/img/footer_menu_arrow.png) no-repeat scroll left center;	display:block;	padding:4px 0 4px 20px;	border:1px solid #1DB0D6!important;	padding:12px 21px!important;	margin-bottom:-1px!important;	background:#74B4E0!important;}
.single_blog_sidebar > h3 {    color: #222222;    font-size: 18px;    text-transform: uppercase;    margin-bottom: 18px !important;}  
a.exp_get_btn{	background: #74B4E0;    color: #fff;    height: 64px;    display: block;    text-align: center;    line-height: 65px;    text-transform: uppercase;    font-size: 17px;}


.not_found_area,
.fullwidthpg{
	padding-top:80px;
}
.dflt_blog .blog_area{
	padding:90px 0 0;
}
.footer_padding_top .fdfirst{
	padding-left:15px;
}
.promarea{
	padding:60px 0 70px;
}
.gomp{
	width:100%;
	height:350px;
}
.ginta{
	padding:80px 0 0;
}
.nfndimg{
	position: relative;
	bottom: -182px;
	z-index: -1;
}


.well.call-back h3 {
  font-size: 17px;
  font-weight: bold;
  margin-top: 0;
}
.well.call-back p {
  margin-right: 90px;
}
.well.call-back img {
  width: 80px;
  position: relative;
  right: -10px;
}

.blue {
  color: #004fa3;
}