/*
Theme Name: Windy City
Theme URI: https://wordpress.org/themes/windycity/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Windy City brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: windycity
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, 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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

.vc_row{
	margin-left:0 !important;
	margin-right:0 !important;
}

@media(min-width:768px) {
.desktop-right {
	float: right !important;
}
.container {
	max-width: 720px;
	margin: auto;
	float: none !important;
}
.container.vc_column_container {
	max-width: 720px;
	margin: auto;
	float: none !important;
}
body .vc_row.container {
	max-width: 720px;
	margin: auto;
	float: none !important;
}
.navbar-nav>li:hover .sub-menu {
	display: block;
	visibility: visible;
	opacity: 1;
}
.menu-item-has-children .submenu{
opacity:1;
}	
}

@media(min-width:992px) {
.container {
	max-width: 970px;
	margin: auto !important;
	float: none !important;
}
body .vc_row.container {
	max-width: 970px;
	margin: auto !important;
	float: none !important;
}
.container.vc_column_container {
	max-width: 970px;
	margin: auto !important;
	float: none !important;
}
}

@media(min-width:1200px) {
.container {
	max-width: 1170px;
	margin: auto !important;
	float: none !important;
}
body .vc_row.container {
	max-width: 1170px;
	margin: auto !important;
	float: none !important;
}
.container.vc_column_container {
	max-width: 1170px;
	margin: auto !important;
	float: none !important;
}	
}

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


body{
font-family: 'Open Sans', sans-serif;
color:#151617;
}
p{
font-size:18px;
}
h1,h2,h3,h4,h5{
font-family: 'BigNoodleTitling' !important;
}
a:hover{
text-decoration:none;
}
.topbar{
background:#2a2e32;
height:40px;
border-bottom:1px solid #515557;
transition:all .4s;
}
.our-services-list li:last-child{
margin-right:0;
}
.badge-single-img img{
max-width:250px !important;
}
.topbar-active{
position: fixed;
top: 0;
width: 100%;
z-index: 9999;
}
.topbar-left-side{
float:left;
}
.homepage-contact-form-col span.wpcf7-not-valid-tip{
color:#f00 !important;
}
.homepage-contact-form-col div.wpcf7-response-output{
color:#314b95 !important;
}
#home-page-contact-mobile{
display:none;
}
.rates-page-badge img{
margin-top:45px;
}
.homepage-contact-form-col .Phone span{
margin-bottom:20px;
}
.topbar-left-side ul{
padding-left:0;
list-style:none;
margin-bottom:0;
float:left;
width:100%;
}
.topbar-left-side ul li{
float: left;
line-height: 39px;
margin-right: 15px;
color:white;
}
.topbar-left-side ul li:last-child{
font-size:13px;
}
.topbar-left-side ul li i.fa-clock:before{
content:'\f017';
}
.topbar-right-side a{
width: 266px;
height: 29px;
line-height: 29px;
text-align: center;
text-transform: uppercase;
color: white;
background: #c2082e;
border-radius: 20px;
display: inline-block;
font-weight: bold;
font-size: 12px;
margin-right: 10px;
text-decoration:none;
transition:all .4s;
border:1px solid transparent;
position: relative;
top: -1px;
}
.entry-header{
display:none;
}
.banner-text-col .vc_column-inner {
background:rgba(54,83,146,0.8);
text-align:center;
margin-top:134px;
}
div.wpcf7-response-output{
color:white;
font-weight: bold;
text-align:center;
}
.homepage-main-banner{
background-size:cover;
padding-top: 55px;
padding-bottom: 100px;
}
.homepage-contact-form-col form{
background:rgba(255,255,255,0.8);
text-align:center;
padding: 40px 40px;
}
.form-submit-btn input:hover{
background:transparent;
color:#314b95;
border-color:#314b95 !important;
}
span.wpcf7-not-valid-tip{
text-align:left;
color:white !important;
}
.phone span{
margin-bottom:20px;
}
.form-submit-btn input{
background:#314b95;
text-align:center;
text-transform:uppercase;
color:white;
font-weight:bold;
font-size:16px;
transition:all .4s;
border:1px solid transparent !important;
}
.banner-text-col p{
color: white;
font-size: 20px !important;
text-transform: uppercase;
width: 91%;
margin-left: auto;
margin-right: auto;
}
.banner-text-col .wpb_text_column.wpb_text_column{
margin-bottom:20px !important;
}
.topbar-right-side a:hover{
color:#c2082e;
background:transparent;
border-color:#c2082e;
}
.nav>li>a:focus, .nav>li>a:hover{
background-color:#c2082e;
}
.navbar-brand{
padding-top: 8px;
padding-bottom: 5px;
}
.navbar-nav>li>a{
color:white;
font-size:20px;
text-transform:capitalize;
transition:all .4s;
}
.navbar-nav{
float: right;
margin-top: 13px;
}
#navbar{
padding-right:0;
}
.navbar-nav>li{
margin-left:15px;
}
.navbar{
margin-bottom:0;
border-radius:0;
height:78px;
background:#2a2e32;
}
.topbar-right-side{
float:right;
line-height:40px;
border-right:1px solid #515557;
} 
.topbar-left-side ul li i{
color: #c2082e;
font-size: 20px;
vertical-align:middle;
margin-right: 15px;
}
.topbar-left-side ul li a:hover{
color: #c2082e;
}
.form-inner-wrapper input{
width:100%;
height:44px;
line-height:44px;
border:none;
}
.form-info-fields-div input{
color:#5f5f5f;
padding:0 10px;
margin-bottom:20px;
height: 37px;
}
.topbar-left-side ul li a{
color:white;
font-size:13px;
text-decoration:none;
transition:all .4s;
}
.homepage-our-work-row .vc_column-inner  {
padding-left:0 !important;
padding-right:0 !important;
}
.homepage-our-work-row .wpb_single_image,.homepage-our-work-row figure,.homepage-our-work-row img,.homepage-our-work-row .vc_single_image-wrapper  {
width:100%;
}
.our-work-single-img-row-1 .wpb_single_image.vc_align_left{
margin-bottom:0 !important;
}
.homepage-partners-row{
background-size:cover;
padding:100px 0;
}
.form-inner-wrapper h2{
color:#314b95;
font-size:60px;
margin-top:0;
margin-bottom:30px;
}
.our-services-list{
padding-left:0;
list-style:none;
text-align:center;
margin-top:60px;
}
.homepage-services-row {
background-size:cover;
background-position:center;
padding-top:100px;
padding-bottom:100px;
}
.our-services-list li{
display:inline-block;
margin-right: 29px;
}
.homepage-services-row{
background-size:cover;
}
.homepage-services-row h3{
margin-top:0;
}
.our-services-list li a{
font-family: 'BigNoodleTitling';
color:white;
width:266px;
height:266px;
line-height:266px;
border-radius:50%;
display:inline-block;
font-size:30px;
}
.our-services-list li:first-child a{
background:url("https://windycityductcleaning.com/wp-content/uploads/2019/12/Heating.jpg") no-repeat;
}
.our-services-list li:nth-child(2) a{
background:url("https://windycityductcleaning.com/wp-content/uploads/2019/12/Cooling.jpg") no-repeat;
}
.our-services-list li:nth-child(3) a{
background:url("https://windycityductcleaning.com/wp-content/uploads/2019/03/homepage-services-img-1.png") no-repeat;
}
.our-services-list li:last-child a{
background:url("https://windycityductcleaning.com/wp-content/uploads/2019/03/homepage-services-img-2.png") no-repeat;
}
.rates-img-col ul{
padding-left:0;
list-style:none;
float:left;
}
.rates-img-col ul li{
float:left;
width: 48.5%;
}
html .rates-img-col ul li img{
height:auto !important;
-webkit-box-shadow: -2px 5px 36px -7px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 5px 36px -7px rgba(0,0,0,0.75);
box-shadow: -2px 5px 36px -7px rgba(0,0,0,0.75);
}
.rates-img-col ul li:last-child{
float:right;
}
.rates-img-list-1{
margin-top:-10px;
}
.rates-img-list-2{
margin-top:21px;
}
.rates-text-col h4{
margin-bottom:20px !important;
}
html .rates-money-back-single-img img{
height:157px !important;
width:157px !important;
margin-top:45px;
}
.rates-text-col strong{
font-weight:800;
}
.homepage-about-us-row{
background-size:cover;
text-align:center;
padding: 135px 0;
background-position: center;
}
.homepage-about-us-row p{
color:white;
line-height:40px;
}
.homepage-about-us-row h2{
margin-bottom:50px !important;
margin-top:0 !important;
position:relative;
}
.homepage-about-us-row a{
display:inline-block;
width:160px;
height:160px;
text-align:center;
line-height:160px;
background:#314b95;
color:white;
font-size:16px;
font-weight:bold;
border-radius:50%;
margin-top:35px;
text-transform:uppercase;
transition:all .4s;
}
.homepage-about-us-row a:hover{
background:#c2082e;
}
.homepage-about-us-row .wpb_text_column{
margin-bottom:0 !important;
}
.homepage-about-us-row .vc_column-inner{
padding-top:0 !important;
}
footer{
background:#314b95;
height:131px;
line-height:131px;
}
.footer-social-icons{
float:left;
}
.footer-social-icons ul{
list-style:none;
padding-left:0;
margin-bottom:0;
}
.footer-social-icons ul li{
display:inline-block;
margin-right:30px;
}
.footer-social-icons ul li a{
color:white;
font-size:16px;
transition:all .4s;
}
.footer-social-icons ul li a:hover{
color:#c2082e;
}
.footer-copright-div{
float:right;
}
.footer-copright-div p{
color:white;
margin-bottom:0;
}
html .rates-text-col .vc_column-inner ,html .rates-img-col .vc_column-inner{
padding:0 15px !important;
}
.menu-item-has-children .icon{
width: 20px;
height: 20px;
fill: white;
float: right;
margin-left: 10px;
}
.navbar .sub-menu{
position: absolute;
left: 0;
width: 100%;
padding-left: 0;
list-style: none;
background: #2a2e32;
z-index: 999;
width: 200px;
opacity:0;
transition:all .4s;
}
.navbar .sub-menu li a{
color: white;
font-size: 16px;
padding:10px 10px;
width: 100%;
display: inline-block;
transition:all .4s;
}
.navbar .sub-menu li a:hover{
background:#c2082e;
}
.inner-pages-main-banner-row{
background-size:cover;
background-repeat:no-repeat;
padding: 230px 0;
}
.inner-pages-main-banner-row .vc_column-inner{
padding-top:0 !important;
}
.inner-pages-main-banner-row h1{
margin:0;
padding: 40px 80px;
display: inline-block;
background: rgba(0,0,0,0.7);
box-shadow: 0 0 20px rgba(255,255,255,.5);
}
.inner-pages-banner-text-col .vc_column-inner{
width:auto !important;
margin:0 auto;
text-align:center;
}
.services-inner-pages-text-col p{
margin-bottom:20px;
}
.services-inner-pages-text-col ul{
margin:20px;
}
.services-inner-pages-text-col ul li{
font-size:18px;
}
.services-inner-pages-text-col ol{
margin:20px;
}
.services-inner-pages-text-col ol li{
font-size:18px;
margin-bottom:5px;
}
.services-inner-pages-text-col{
padding-bottom:20px;
}
.rates-page-area-1 img{
width:100%;
}
.contact-page-form-inner-wrapper input{
box-shadow: 1px 1px 10px rgba(0,0,0,.6);
}
.contact-page-form-inner-wrapper .form-info-fields-div{
float:left;
width:100%;
}
.contact-page-form-fields{
float:right;
width:100%;
}
.contact-page-form-fields input{
margin-bottom:20px;
padding:0 10px;
height:37px;
}
.contact-page-form-row form{
max-width: 350px;
margin: 0 auto;
margin-top:70px;
margin-bottom: 20px;
padding: 36px 30px;
background: rgba(194,8,46,1);
padding-bottom: 19px;
}
.rates-main-heading-2:after{
display:none;
margin-bottom:0 !important;
}
.contact-page-form-row{
padding-bottom:15px;
}
.contact-page-business-info{
margin-top:150px !important;
}
.contact-page-form-row .your-email .wpcf7-not-valid-tip{
margin-bottom:20px;
}
.banner-text-col h1{
margin-bottom:20px !important;
}
.your-message textarea{
width:100%;
padding:10px 10px;
border:none;
box-shadow: 1px 1px 10px rgba(0,0,0,.6);
height:130px;
margin-bottom:20px;
resize:none;
}
.contact-page-form-inner-wrapper textarea{
margin-bottom:0 !important;
font-size:14px;
}
.our-work-single-img-row-1 img, .our-work-single-img-row-2 img{
box-shadow: 5px 7px 16px rgba(0,0,0,.3);
margin-bottom: 0px;
padding: 5px;	
}
.contact-page-business-info{
padding-left:0;
list-style:none;
}
.contact-page-business-info li{
margin-bottom:10px;
position:relative;
}
.contact-page-business-info li:after{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size:20px;
color:#c2082e;
float: left;
padding-top: 3px;
margin-right: 15px;
}
.contact-page-business-info li:first-child:after{
content: "\f095";
}
.contact-page-business-info li:nth-child(2):after{
content: "\f1ac";
}
.contact-page-business-info li:nth-child(3):after{
content: "\f0e0";
}
.contact-page-business-info li:nth-child(4):after{
content: "\f015";
}
.contact-page-business-info li:nth-child(5):after{
content: '\f017';
}
.contact-page-business-info li a{
color:#151617;
transition:all .4s;
}
.contact-page-business-info li a:hover{
color:#c2082e;
}    
.vc_row{
margin:0 auto !important;
}
.contact-page-business-info{
margin-left:0 !important;
}
.our-work-image-gallery .vc_gitem-animated-block{
box-shadow: 5px 7px 16px rgba(0,0,0,.3);
padding: 5px;
}
.our-work-page-row{
padding-top:30px;
padding-bottom:30px;
}
.our-work-image-gallery{
margin-bottom:25px !important;
}
.furnce-cleaning-page-single-img img{
box-shadow: 5px 7px 16px rgba(0,0,0,.3);
padding: 5px;
}
.rates-area-list li{
font-size:18px;
margin-bottom:10px;
}
.rates-area-list , .show-on-click{
display:none;
}
.see-details-link{
width: 180px;
height: 40px;
display: inline-block;
background:#314b95;
text-align: center;
line-height: 40px;
margin: 10px 0;
color:white;
transition:all .4s;
border-radius:3px;
text-transform:uppercase;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
cursor:pointer;
margin-bottom:30px !important;
}
.see-details-link:hover{
background:#c2082e;
}
.inner-pages-no-banner-main-row h1{
background:none !important;
color:#2a2e32 !important;
position:relative;
}
.inner-pages-no-banner-main-row{
padding:100px 0 !important;
}
.inner-pages-no-banner-main-row h1:after{
content: '';
background: url(http://windycityductcleaning.com/wp-content/uploads/2019/04/hr-2.png) no-repeat;
background-repeat: no-repeat;
background-position: center;
height: 7px;
width: 100%;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
bottom:15px;
}
h3{
position:relative;
}
.homepage-services-row h3:after , .homepage-about-us-row h2:after , .homepage-our-work-title:after , .contact-page-form-row h3:after{
content: '';
background: url(http://windycityductcleaning.com/wp-content/uploads/2019/04/hr-22.png) no-repeat;
background-repeat: no-repeat;
background-position: center;
height: 7px;
width: 100%;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
bottom:-25px;
}
.homepage-about-us-row h2:after{
background: url(http://windycityductcleaning.com/wp-content/uploads/2019/04/hr-222.png) no-repeat !important;
width:156px !important;
}



@media(max-width:1200px){
.topbar-left-side ul li{
margin-right: 10px;
font-size:13px;
}
.topbar-left-side ul li a{
font-size:13px;
}
.topbar-right-side a{
width: 200px;
top:-1px;
font-size: 10px;
}
.navbar .sub-menu li a{
font-size:15px;
}
.navbar-nav>li{
margin-left:11px;
}
.navbar-nav>li>a{
font-size:17px;
}
.our-services-list li a{
width:200px;
height:200px;
line-height:200px;
background-size:cover !important;
}
.topbar-left-side{
width:50%;
}
.topbar-left-side ul li a{
font-size:14px;
}
.topbar-left-side ul li{
margin-right:10px;
}
.topbar{
height:auto;
}	
.topbar-right-side{
line-height:119px;
}
.topbar-right-side a{
font-size:12px;
width:240px;
}	
}
@media(max-width:992px){
.topbar{
height:auto;
}
.navbar .sub-menu li a{
font-size:13px;
}
.navbar-nav{
position:absolute;
right:0;
}
.navbar .container{
position:relative;
}
.navbar-nav>li{
margin-left:0;
}
.navbar-nav>li>a{
font-size:14px;
}
.navbar-brand>img{
width:100px;
}
.navbar-brand{
padding-top:12px;
}
.our-services-list li a{
width:160px;
height:160px;
line-height:160px;
font-size:22px;
}
.our-services-list li{
margin-right:16px;
}
.contact-page-business-info li:after{
position: absolute;
left: -28px;
top: 0;
}
.contact-page-business-info {
margin-left: 25px !important;
}
.contact-page-business-info li{
word-break:break-all;
}
}
@media(max-width:767px){
.homepage-our-work-row img{
height:auto !important;
}
.our-work-single-img-row-1,.our-work-single-img-row-2,.hide-it{
display:none;
}
.rates-main-heading:after{
content: '';
background: url(http://windycityductcleaning.com/wp-content/uploads/2019/04/hr-2.png) no-repeat;
background-repeat: no-repeat;
background-position: center;
height: 7px;
width: 100%;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
bottom:-25px;
}
.rates-area-list li{
list-style:none;
}
.rates-area-list{
padding-left:0;
}
.contact-page-business-info{
margin-top:40px !important; 
}
#home-page-contact-mobile{
display:block;
}
.map-wrapper{
margin-top:30px;
}
.topbar-right-side{
line-height:79px;
}
.topbar{
padding:5px 0;
}
.topbar-left-side li:first-child a:after{
content: "\f095";
}
.topbar-left-side li:nth-child(2) a:after{
content: "\f1ac";
}
.topbar-left-side li:nth-child(3) a:after{
content: "\f0e0";
}		
.topbar-left-side li i{
display:none;
}
.topbar-left-side li:last-child{
display:none;
}
.topbar-left-side li a:after{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #c2082e;
font-size: 20px;
position: absolute;
text-indent: 0;
top:0;
left:0;
right:0;
line-height:37px;
}
.topbar-left-side ul li a{
text-indent: -3000px;
display: inline-block;
position: relative;
margin-right: 10px;
width: 40px;
height: 40px;
text-align: center;
border-radius: 50%;
border:2px solid #c2082e;
}
.our-services-list li:last-child{
margin-left:16px;
margin-right:16px;
}
.menu-item-has-children .icon{
display:none;
}
.menu-item-has-children:after{
content: '\f107';
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
color: white;
float: right;
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 40px;
text-align: center;
background: #c2082e;
line-height: 40px;
font-size: 25px;
cursor:pointer;
transition:all .4s;
}
.li-active:after{
transform:rotate(180deg);
}		
.our-work-single-img-row-2 .wpb_single_image.wpb_content_element.vc_align_left{
margin-bottom:0 !important;
}
.footer-social-icons{
width:100%;
text-align:center;
margin-bottom:20px;
}
.footer-copright-div{
width:100%;
}
.navbar .sub-menu{
position:static;
width:100%;
opacity:1;
padding-left:15px;
display:none;
transition:all .4s;
}
.navbar .sub-menu li a{
font-size:14px;
}
.our-services-list li:not(:last-child){
margin-bottom:40px;
}
footer{
height:auto;
line-height:initial;
text-align:center;
padding:30px 0;
}
.rates-img-col ul li{
width:100%;
margin-bottom:30px;
}
.topbar-left-side{
width:35%;
margin-top:10px;
}
.topbar-right-side a{
width:100%;
}
.topbar-left-side ul{
text-align:left;
margin-top: -9px;
}
.topbar-right-side{
width:50%;
border: none;
text-align: right;
line-height: 0px;
margin-top:8px;
}
.topbar-left-side ul li{
margin-right:0;
margin:0;
float:none;
display:inline-block;
}
.topbar-right-side a{
margin-right:0;
}
.navbar{
height:auto;
padding:10px 0;
}
.navbar-nav{
position:static;
width:100%;
margin:20px 0;
}
.navbar-toggle{
margin-right:4px;
}
.navbar-toggle .icon-bar{
background:#c2082e;
}
.navbar-collapse{
box-shadow:none;
}
#navbar{
padding-right:15px;
}
.navbar-brand{
padding-top:0;
}
.rates-main-heading{
text-align:center !important;
margin-top:0px !important;
margin-bottom:30px !important;
}
.rates-text-col{
text-align:center;	
}
.rates-text-col h4{
text-align:center !important;
}
.homepage-contact-form-col form{
width: 400px;
margin: 0 auto;
margin-top: 30px;
}
.banner-text-col .vc_column-inner{
margin-top:0;
}
.our-services-list li{
margin-left:16px;
}
.inner-pages-main-banner-row{
padding: 130px 0;
}
.contact-page-form-inner-wrapper .form-info-fields-div , .contact-page-form-fields{
width:100%;
}
.homepage-contact-form-col{
display:none;
}
.badge-single-img{
text-align:center !important;
}	
}
@media(max-width:480px){
p{
font-size:15px !important;
}
.rates-area-list li{
font-size:15px;
}
.topbar-left-side ul li a{
margin-right:5px;
}
.topbar-right-side {
    width: 56%;
    position: absolute;
    right: 14px;
}
h1{
font-size:45px !important;
}
h2{
font-size:40px !important;
}
h3{
font-size:35px !important;
}
h4{
font-size:30px !important;
}
.banner-text-col p{
font-size:18px !important;
width:100%;
}
.homepage-contact-form-col form{
width:100%;
}
.banner-text-col h1 {
    font-size: 26px !important;
    letter-spacing: 1px;
}
.services-inner-pages-text-col ul li , .services-inner-pages-text-col ol li{
font-size:15px;
}
.topbar-left-side ul li a{
width: 30px;
height: 30px;
}
.topbar{
padding-bottom:0;
}
.topbar-left-side li a:after{
font-size: 16px;
line-height:26px;
}
.topbar-left-side{
width:auto;
margin-top: 6px;
}
.topbar-right-side {
width:58%;  
}
.topbar-left-side ul{
margin-top:0;
}
.topbar-right-side a{
font-size:10px;
width:100%;
}
.inner-pages-main-banner-row h1{
width:100%;
padding: 40px 40px; 
}
.contact-page-business-info li{
font-size:13px !important;
	}
	.inner-pages-no-banner-main-row {
    padding: 20px 0 !important;
}
}
@media(max-width:330px){
.topbar-right-side{
width: 55%;
}
.topbar-right-side a{
font-size:9px;
}
}
