<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Theme Name: Endys Carpet Cleaning
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: endys-carpet-cleaning
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Endys Carpet Cleaning is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/*--------------------------------------------------------------
## 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 ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

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

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

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

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

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

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

/* 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 {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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;
	clip-path: none;
	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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# 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;
	table-layout: fixed;
}

.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. */
}

.widget select {
	max-width: 100%;
}

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

.post,
.page {
	margin: 0;
}

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

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

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

/*--------------------------------------------------------------
## 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,
.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%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## 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;
}












/* CSS Document */

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

@font-face {
    font-family: 'Montserrat ExtraBold';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat SemiBold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat Medium';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat Bold';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



*
{
box-sizing: border-box;}
body
{
	margin:0px;
	padding:0px;
	font-family: 'Montserrat Regular';

}
html,body{
	width: 100%;
	overflow-x: hidden;
}
p
{
	margin:0px;
	padding:0px;
	font-family: 'Montserrat Regular';
	color:#333;
	font-size: 14px;
    line-height: 25px;

	
}
h1,h2,h3,h4,h5,h6
{
	font-family: 'Montserrat Bold';
	margin:0px;
	padding:0px;
	line-height:normal;
	font-weight:normal;}
.header-main {
	width: 100%;
	padding: 10px 3%;
    float: left;
	padding-bottom: 0;
}
.logo {
	width: 20%;
	float: left;
}
.logo img {
	width: 100%;
}
.social_header {
	float: right;
	margin-left: 10%;
	margin-top: 15px;
	width: 38%;
}
.cta_mob_screen
{
	display:none;
}
.social_header img {
	margin-right: 1.5%;
}
.call_us_today {
	width: 230px;
	float: right;
	text-align: center;
}
.s1
{
	width:13%;
	
}
.s2 {
	width: 23.5%;
}
.call_us_today a {
	width: 100%;
	float: left;
	background: #f57a3e;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	font-size: 21px;
	text-decoration: none;
	transition: .7s;
	font-family: 'Montserrat ExtraBold';
	letter-spacing: .5px;
}
.call_us_today a:hover
{
	background: #cd5114;
}
.call_us_today span
{
	width: 100%;
	font-family: 'Montserrat Medium';
	float:left;
	color:#333;
}
.cat_top_time {
	font-size: 11px;
	padding-top: 6px;
    padding-bottom: 6px;
}
.cat_top
{
	padding-bottom: 6px;
}
.main_menu {
	background: #20507f;
	width: 100%;
	float: left;
	padding: 0 3%;
	margin-top: 15px;
    height: 42px;
   
}
.scrolling_item
{
	width: 100%;
}
.scrolling_item img
{
	width: 100%;
}
.main_banner
{
	width: 100%;
	position:relative;
   
}
.banner_icons {
	width: 210px;
	position: absolute;
	bottom: 12%;
	left: 3%;
}
.banner_icons img
{
	width:100%;
}
.banner_form {
	width: 33%;
	position: absolute;
	top: 4%;
	right: 7%;
	background: rgba(32, 80, 127, 0.7);
	padding: 2%;
    border-radius: 5px;
}
.banner_form h1 {
	font-family: 'Montserrat Bold';
	color: #fff;
	text-align: center;
	padding-bottom: 18px;
	letter-spacing: 1px;
	font-size: 31px;
}
.enquiry_cls {
	font-family: 'Montserrat Medium';
	color: #333;
	width: 100%;
	height: 35px;
	float: left;
	border-radius: 5px;
	background: none;
	border: none;
	background: #fff;
	margin-bottom: 18px;
	padding-left: 5px;
	font-size: 14px;
}
.h-100
{
	height: 100px;
	padding-top:5px;
}
.enquiry_submit {
	background: none;
	border: none;
	background: #f57a3e;
	width: 100%;
	color: #fff;
	font-family: 'Montserrat Bold';
	border-radius: 5px;
	padding: 10px 15px;
	font-size: 19px;
	cursor:pointer;
	transition: .7s;
}
.enquiry_submit:hover, .more_read:hover{
	background:#cd5114;
}
.about_cover {
	width: 100%;
	display: inline-block;
	background: url(images/bg-about.jpg);
	background-size: cover;
	padding: 6% 4%;
	border-bottom:2px solid #c9c9c9;
    float: left;
    margin-top: -30px;
}
.about_inside {
	width: 47%;
	float: right;
	margin-right: 3%;
}
.about_inside h1
{
	color:#2c669f;
	font-family: 'Montserrat SemiBold';
}
.about_inside p
{

	line-height: 27px;
	padding-top:15px;
}
.more_read {
	background: #f57a3e;
	color: #fff;
	font-family: 'Montserrat Bold';
	border-radius: 5px;
	padding: 12px 37px;
	font-size: 14px;
	transition: .7s;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
	margin-top: 19px;
}
.our_services {
	display: inline-block;
	padding: 5% 8%;
	background: #ebf2f9;
	width: 100%;
}
.our_services h1 {
	text-align: center;
	color: #2c669f;
	font-family: 'Montserrat SemiBold';
	font-size: 32px;
	letter-spacing: 1px;
}
.our_services_list {
	float: left;
	width: 23.5%;
	background: #fff;
	text-align: center;
	margin-right: 2%;
	padding: 46px 15px;
	border-radius: 5px;
	border: 2px solid #cfdae5;
	margin-top: 47px;
}
.mar_r0
{
	margin-right:0;
}
.our_services_list img {
	width: 100px;
}
.our_services_list h2 {
	font-family: 'Montserrat SemiBold';
	color: #333;
	font-size: 18px;
	padding: 12px 0;
}
.our_services_list p {
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 21px;
}
.our_services_list a {
	font-family: 'Montserrat Bold';
	background: #2c669f;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 15px;
	font-size: 14px;
	border-radius: 3px;
	transition: .7s;
}
.our_services_list a:hover
{
	background: #f57a3e;
}
.cta_services {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 85px;
}
.cta_services span {
	color: #333;
	font-size: 17px;
}
.cta_services span a {
	font-family: 'Montserrat SemiBold';
	color: #f57a3e;
	text-decoration: none;
	font-size: 50px;
	transition: .7s;
}
.cta_services span a:hover
{
	color: #2c669f;
}
.why_choose {
	background: url(images/bg-why.jpg);
	background-size: cover;
	width: 100%;
	display: inline-block;
	padding: 5% 14%;
	color: #fff;
	text-align: center;
}
.why_choose p {
	color: #fff;
	padding-bottom: 50px;
	padding-top: 15px;
	line-height: 25px;
}
.why_choose h2 {
	font-family: 'Montserrat Regular';
	font-size: 17px;
}
.why_choose_list {
	width: 33%;
	float: left;
	border-bottom: 1px solid #336faa;
	padding: 23px 50px;
	min-height: 222px;
	border-right: 1px solid #336faa;
}
.br-0 
{
	border-right: none;
}
.bb-0 
{
	border-bottom: none;
}
.why_choose_list img {
	width: 73px;
	margin-bottom: 11px;
}
.customer_reviews
{
	background: url(images/review_bg.jpg);
	background-size: cover;
	width: 100%;
	display: inline-block;
	padding: 60px 4%;	
    
	
	text-align: center;
}
.customer_reviews h1
{
	color: #2c669f;
}
.customer_reviews_list {
	width: 47%;
	float: left;

    margin:0;
    margin-left:.5%;
     margin-right:.5%;
    	
   
    
}
.customer_reviews_pic {
	float: left;
	width: 80px;
	height: 80px;
	border-radius: 100px;
	overflow:hidden;
}
.customer_reviews_pic img {
	width: 100%;
}
.customer_reviews_text {
	width: 82%;
	float: right;
	text-align: left;
    padding-right:3%;
}
.customer_reviews_text p {
	line-height: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
	width:100%;
	float:left;
}
.customer_reviews_text h2 {
	color: #f57a3e;
	font-family: 'Montserrat Bold';
	font-size: 15px;
	width:100%;
	float:left;
}
.customer_reviews_text h2 span
{
	color:#333;
	font-family: 'Montserrat Regular';
	
}
.cta_orange
{
	background: url(images/cta_bg.jpg);
	background-size: cover;
	width: 100%;
	display: inline-block;
	padding: 60px 4%;
	color:#fff;
	
}
.cta_orange h3
{
	font-family: 'Montserrat SemiBold';
	text-align:center;
	font-size:27px;
}
.cta_orange a 
{
	background: #20507f;
	color: #fff;
	text-decoration: none;
	font-family: 'Montserrat Bold';
	width: 272px;
	margin: 0px auto;
	display: block;
	text-align: center;
	font-size: 23px;
	padding: 15px;
	letter-spacing: 2px;
	border-radius: 5px;
	transition: .7s;
	margin-top:27px;
	
}
.cta_orange a i {
	transform: rotate(320deg);
	font-size: 27px;
	margin-right: 6px;
}
.cta_orange a:hover
{
	background: #032342;
}
.revolutionary_cleaning
{
	width: 100%;
	display: inline-block;
    float: left;
	
}
.revolutionary_cleaning_pic
{
	width:40%;
	float:left;
	background: url(images/bot_side.jpg);
	background-size: cover;
	min-height:500px;
}
.revolutionary_cleaning_text {
	width: 60%;
	float: left;
	padding: 4% 4% 0 4%;
}
.revolutionary_cleaning_text h1 {
	color: #186ea9;
	font-size: 27px;
}
.revolutionary_cleaning_text p {
	color: #3d414a;
	padding-bottom: 25px;
	padding-top: 25px;
	line-height: 22px;
}
.revolutionary_cleaning_text ul {
	margin: 0;
	padding: 0;
	width: 30%;
	float: left;
	margin-right: 3%;
}
.revolutionary_cleaning_text ul li {
	color: #143f6c;
	font-family: 'Montserrat Medium';
	list-style-type: none;
	/* width: 33%; */
	/* float: left; */
	background: url(images/list.png) top left no-repeat;
	padding-left: 19px;
	font-size: 14px;
	margin-bottom: 10px;
}
.revolutionary_cleaning_pic_mob
{
	display:none;
}
.footer
{	
	width: 100%;
	display: inline-block;
	background:#273645;
	padding:60px 5%;
	float: left;
	
}
.footer_about 
{
	width: 27%;
	float: left;
}
.footer_about img {
	width: 201px;
}
.footer_about p {
	color: #fff;
	padding-top: 15px;
	line-height: 25px;
}
.foot_read_more {
	background: #f57a3e;
	font-family: 'Montserrat Medium';
	color: #fff;
	text-decoration: none;
	padding: 7px 15px;
	float: left;
	border-radius: 30px;
	font-size: 15px;
	margin-top: 23px;
	transition: .7s;
}
.foot_read_more:hover
{
	background: #ed5b14;
}
.footer_contact {
	width: 21%;
	float: left;
	color: #fff;
	margin-left:5%;
}
.footer_contact h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 20px;
}
.footer_contact h2::after {
	content: '';
	background-color: #f57a3e;
	height: 2px;
	display: block;
	width: 45px;
	margin-top: 18px;
}
.footer_contact p {
	color: #fff;
	padding-top: 36px;
	line-height: 25px;
	padding-bottom: 18px;
}
.footer_links ul {
	margin: 0;
	padding: 0;
	margin-top: 39px;
}
.footer_links ul li {
	list-style-type: none;
}
.footer_links ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	margin-bottom: 8px;
	float: left;
	width: 100%;
	transition: .7s;
}
.footer_links ul li a:hover
{
	color: #f57a3e;
	padding-left:7px;
	
}
.footer_certificates
{
	margin-left:0;
	
}
.footer_certificates h2
{
	margin-bottom: 37px;
}
.footer_certificates img {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}

.social_footer {
	width: 28px;
	float: left;
	margin-right: 12px;
	transition:.7s;
}
.social_footer img {
	width: 100%;
}
.social_footer:hover
{
	opacity:.7;
}
.copy_right {
	background: #23313e;
	width: 100%;
	display: inline-block;
	padding: 21px 15px;
}
.copy_right p {
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.copy_right p a 
{
	color: #fff;
	text-decoration:none;
}

#mobile_call_button {
    
    bottom: 0;
    display: none;
    height: 49px;
    left: 0;
    padding-bottom: 2px;
    padding-top: 2px;
    position: fixed;
    width: 100%;
    z-index: 99999;
}
#mobile_call_button a:hover {
    background-color: #186ea9;
   
}
#mobile_call_button a {
    background-color: #f57a3e;
   
   
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 23px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 80%;
}

.acx_fixed {
	width: 100%;
	position: fixed;
	display: block;
	z-index: 999;
	margin: 0px auto;
	animation: smoothScroll 1s forwards;
	padding-top: .5%;
	/* padding-bottom: .7%; */
	transition: 1s;
	/* max-width: 1170px; */
	background: #fff;
}

.top-header {
	background: #fff;

}
.acx_fixed {
	
	padding-top: 0;
}
.acx_fixed .main_menu 
{
	margin-top: 0;
    transition: .7s;
}

a[href="#"] {
	cursor: default;
}

.page_not_found{
	width:85%;
	margin:50px auto;
}

.page_not_found h1
{
text-align:center;


	
}
.page_not_found p
{
	font-size:20px;
	text-align:center;

}
.page_not_found img {
	margin: 0px auto;
	display: block;
	margin-bottom: 25px;
}
.inside_top_banner {
	width: 100%;
	/* float: left; */
	display: inline-block;
}
.inside_top_banner img {
	width: 100%;
}









.top_blog_page
{
	width:100%;
	padding:3% 5%;
	float:left;
}
.inside_top_blog_page
{
	width:75%;
	float:left;

}
.top_blog_page_sidebar{
	width:25%;
	float:left;
}
.inside_top_blog_page_single
{
	width:97%;
	float:left;

}
.inside_top_blog_page_single img {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.top_blog_page a
{
	text-decoration:none;
	color:#525252;
	transition:.7s;
}
.top_blog_page a:hover{
	color:#000;
}
.top_blog_page_sidebar ul{
	margin:0px;
	padding:0px;
	margin-top:15px;
	
}
.top_blog_page_sidebar ul li{
	
	font-size:14.5px;
	padding-bottom:7px;
	background-image:url(images/list.png);
	background-repeat:no-repeat;
	padding-left:21px;
	list-style-type:none;
	    line-height: 22px;

	
}
.inside_top_blog_page p {
	text-align: left;
	padding-bottom: 15px;
	font-size: 15px;
	padding-right: 2.5%;
	line-height: 25px;
	color: #494949;
}
.inside_top_blog_page_single article {
	width: 45%;
	float: left;
	margin-right:5%;
	padding-bottom:2%;
	border-bottom:1px solid #999;
    margin-bottom: 25px;
	min-height: 500px;
	
}
.top_blog_page input[type="text"], .top_blog_page input[type="url"], .top_blog_page input[type="email"], .top_blog_page input[type="tel"] {
	width: 98%;
	float: left;
	margin-bottom: 15px;
	border: 1px solid #999;
}
.top_blog_page textarea {
	width: 98%;
	float: left;
	margin-bottom: 15px;
	border: 1px solid #999;
}

.post-thumbnail img
{
	width:95%;
}
.top_blog_page .submit {
	background: none;
	border: none;
	background: #ff0000;
	color: #fff;
	height: 30px;
	width: 121px;
	margin-bottom: 5%;
	transition:.7s;
	cursor: pointer;
}
.top_blog_page .submit:hover
{
	background: #da0000;
}
.inside_top_banner img {
	width: 100%;
	height: auto;


}
article a img {
	height: auto;
}
.inside_top_blog_page .post-thumbnail img {
	height: auto;
	margin-top: 27px;
}
.inside_top_blog_page_single h2 {
	
	line-height: 22px;
	font-size: 18px !important;
}

.blog .top_blog_page h2 {
	
	margin-bottom: 12px;
}
.top_blog_page_sidebar h2 {
	font-size: 23px !important;
	padding-bottom: 0 !important;
	margin-bottom: 15px !important;
	border: none !important;
}
.top_blog_page_sidebar input {
	background: none;
	border: none;
	border: 1px solid #999;
	width: 70%;
	float: left;
	height: 30px;
	margin-bottom: 5%;
}
.top_blog_page_sidebar input[type="submit"] {
	background: none;
	border: none;
	background: #ff0000;
	color: #fff;
	height: 30px;
	margin-left: 3%;
	width: 25%;
	margin-bottom: 5%;
	transition:.7s;
	cursor: pointer;
}
.top_blog_page_sidebar input[type="submit"]:hover
{
	background: #da0000;
}





.top_blog_page ul  {
	margin:0;
	padding:0;
    margin-top: 15px;
}

.top_blog_page ul li {
	font-size: 15px;
	padding-bottom: 7px;
	background-image: url(images/list.png);
	background-repeat: no-repeat;
	padding-left: 21px;
	list-style-type: none;
	
	color: #494949;
}

.top_blog_page  ol {
  margin:0;
	padding:0;
}
.top_blog_page ol li {
	font-size: 15px;
	padding-bottom: 7px;
	padding-left: 10px;
	
	color: #494949;
	
}
.top_blog_page h1, .top_blog_page h2, .top_blog_page h3, .top_blog_page h4, .top_blog_page h5, .top_blog_page h6 {
	color: #4e4e4e;
	
	
	font-size: 23px;
}
.top_blog_page_sidebar h2{
	font-size: 18px;	
}
.read_more_blog
{
	color:#ff0000  !important;
	float:left !important;
	font-size:15px !important;
	width:100% !important;
	padding-bottom: 10px;
	transition:.7s;
	
}
.read_more_blog:hover
{
	letter-spacing:.7px;
}
.top_blog_page h3 {
	font-size: 16px;
	padding: 10px 0;
}

span.wpcf7-not-valid-tip {
	color: #fff !important;
	font-size: 1em;
	font-weight: normal;
	display: block;
	/* position: absolute; */
	width: 250px;
	/* top: 26px; */
	float: left;
	margin-top: -19px;
	font-size: 12px !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	float: left!important;
	margin: 0!important;
	color: #fff!important;
	font-size: 12px!important;
	padding: 2px 5px!important;
	margin-top: -18px !important;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #fff !important;
	float: left !important;
	margin: 0px !important;
	padding: 0 !important;
	font-size: 15px !important;
	color: #fff !important;
	padding: 2px 5px !important;
	margin-top: -18px !important;
}




.customer_reviews_text .starts {
	width: 160px; 
	margin: auto;
	margin-bottom: 20px;
	position: relative;
	float: left;
	
}
.customer_reviews_text .starts .sttrs-hide {
    position: absolute;
    overflow: hidden;
    top: 0;
}
.customer_reviews_text .starts img {
	width: 160px;
}
.customer_reviews_single_inside .customer_reviews_pic {
	width: 120px;
	height: 120px;
}
.customer_reviews_single_inside .customer_reviews_text {
	width: 85%;
	
}

.customer_reviews_single_inside .customer_reviews_text h2{

	font-size: 18px;
}
body.page-template-default .entry-header h1.entry-title {
    font-size: 37px;
    text-align: center;
    border-bottom: 2px solid #ebf2f9;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.main-btn a {
    font-weight: bold;
    font-size: 18px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-image: none !important;
}

.top_blog_page h4 {
    margin-bottom: 15px;
    line-height: 32px;
}

.top_blog_page h2 {
	color: #20507f;
	font-size: 30px;
	/* padding-bottom: 25px; */
	/* border-bottom: 1px solid #cccc; */
	margin-bottom: 45px;
}

.top_blog_page h4 span {
    font-size: 23px !important;
}

.call-to-action h2 {
    color: #fff;
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 23px;
    font-weight: 600;
    font-family: 'Montserrat Regular';
    letter-spacing: 1px;
    max-width: 900px;
    margin: auto !important;
}

.call-to-action .call-btns a {
    background-color: #20507f !important;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 15px 25px;
}

.call-to-action .call-btns a i {
    margin-top: 2px;
    font-size: 26px !important;
} 
.contact-bottom br {
    display: none;
}

.contact-bottom .wpcf7-form-control-wrap {
    width: 33%;
    float: left;
    text-align: center;
    padding: 15px;
    text-align: center;
}

.contact-bottom  .your-message {
    width: 101%;
}

.contact-bottom .wpcf7-form-control-wrap input {
    width: 100%;
    display: inline-block;
    margin: auto;
}

.contact-bottom {
    text-align: center;
}

.contact-bottom .enquiry_submit {
    max-width: 200px;
    margin-top: 25px;
}

.contact-bottom div.wpcf7-validation-errors, .contact-bottom div.wpcf7-acceptance-missing {
    width: 100%;
    padding: 9px 17px !important;
    margin-top: 15px !important;
}

.contact-bottom .vc_column-inner {
    background-color: #20507f;
    padding: 25px 25px;
    border-radius: 6px;
}
.top_blog_page h3 {
    font-size: 19px;
}
.contact-bottom span.wpcf7-not-valid-tip {
    margin-top: 4px;
    text-align: left;
}
.contact-bottom 
 .wpb_content_element {
    margin-bottom: 15px;
} 
.main_menu ul li.current_page_item a {
    background-color: #f57a3e;
}
.customer_reviews_inside .customer_reviews_list:nth-child(2n+1) {
    clear: left;
}
h1.reviewss {
    font-size: 37px;
    text-align: center;
    border-bottom: 2px solid #ebf2f9;
    padding-bottom: 15px;
    margin-bottom: 35px;
}
h2.review-by {
    font-size: 22px;
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-80px);
	}
	100% {
		transform: translateY(0px);
	}
}
.header-main
{
    transition: 1s;
}

body.main_body_cover {
padding-top: 193px;

}
.acx_fixed {
padding-top: 0 !important;
top: 0 !important;

}



.customer_reviews_main .broadly-review {
	width: 45%;
	float: left;
	margin: 2.5% !important;
	min-height: 155px;
	border:none !important;
}
.customer_reviews_main .broadly-review-rating {
	float: left;
	
}

.customer_reviews_main .broadly-review-author {
	width: 100%;
	float: left;
	text-align: left;
}

.customer_reviews_main time {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 13px;
}

.customer_reviews_main .broadly-review-body p {
	text-align: left;
	padding-top: 15px;
	float: left;
}

.customer_reviews_main .broadly-review-via {
	float: right !important;
	margin-top: 15px;
}

.customer_reviews_main .broadly-review-body a {
	float: left;
	margin-top: 15px;
}

.customer_reviews_inside .broadly-review {
	width: 46%;
	float: left;
	min-height: 201px;
	margin-right: 3% !important;
}


.acx_review_btn {
	background: #f57a3e;
	color: #fff;
	padding: 10px 27px;
	border-radius: 5px;
	font-size: 18px;
	text-decoration: none;
	transition: .7s;
	font-family: 'Montserrat SemiBold';
}
.acx_review_btn:hover
{
	background: #cd5114;
}
.acx_review_btn_cover {
	width: 100%;
	float: left;
	margin-top: 36px;
}
.inside_top_blog_page_single article h2 {
	height: 45px;
}
.single .top_blog_page h2 {
	font-size: 20px;
	margin-bottom: 18px;
}
.inside_top_blog_page_single article .entry-footer
{
	display:none;
}</pre></body></html>