/* Media Queries starts here */

@media (max-width:1169px) {
.container { width: 95%; }
.banner-section h2 { width: 80%; }
#home-section .tp-caption.finewide_medium_white, #home-section .tp-caption.small_text, .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { padding-left: 2.5% !important; }
}

@media (max-width:1080px) {
.service-child > ul li { height: 160px; min-height: 160px; }
.service-child > ul li img { float: left; height: 100%; width: 100%; }
}

@media (max-width:1035px) {
.banner-section h2 { width: 70%; }
.banner-section h2 br { display: none; }
.up-footer .col-md-3 aside, .up-footer .col-md-2 aside, .up-footer .col-md-4 aside { padding: 40px 20px; }
.up-footer .col-md-3:last-child aside { padding-left: 20px; }
.banner-contact-form .wpcf7-form > h2 { font-size: 20px; }
}

@media (max-width:991px) {
.about-section iframe { height: 400px; width: 100%; }
.testimonial-section .testimonial-box p { padding: 0 30px; }
.up-footer .col-md-3 aside, .up-footer .col-md-2 aside, .up-footer .col-md-4 aside { border-left: 0 none; border-right: 0 none; min-height: inherit; padding: 40px 0 0; }
.footer-widget .quick, .footer-widget .cleaning { margin-right: 30px; width: auto; }
.footer-widget { display: table; float: none; margin: 0 auto; width: auto; }
footer .up-footer { text-align: center; }
footer .up-footer p + img { margin-bottom: 30px; }
.social-icons { display: table; float: none; margin: 0 auto; width: auto; }
.menu-sitemap-container li { clear: both; display: table; float: none; text-align: center; width: 100%; }
#menu-sitemap { display: table; float: none; list-style: outside none none; margin: 0 auto; padding: 0; width: auto; }
.menu-sitemap-container li a, .footer-widget.info-widget p { float: none; width: auto; }
.banner-section { margin-bottom: 0; }
.side-navigation { float: right; margin-top: 0; padding-left: 0; padding-top: 0; width: 100%; }
.inner-left-sec { border-right: 0 none; padding-right: 0; }
.service-child > ul li { min-height: 182px; width: 31.33%; height: auto; min-height: inherit; }
.page-template-contact_us .wpcf7-form { float: left; padding-left: 0; width: 100%; }
.page-template-contact_us .row.comment-form .col-md-6:nth-child(2n+2) { padding-left: 0; padding-right: 0; }
.page-template-contact_us .row.comment-form .col-md-6 { padding-right: 0; }
.page-template-contact_us .contact-section .container { width: 100%; }
.inner-left-sec { border-right: 0 none; display: table; padding-right: 0; width: 100%; }
}

@media (max-width:920px) {
.banner-contact-form { float: left; height: auto; padding-bottom: 30px; position: relative; width: 100%; }
}

@media (max-width:804px) {
.navbar-brand > img { display: block; float: left; height: auto; margin-top: 17px; width: 100%; }
header.active .navbar-brand { width: auto; }
header.active .navbar-brand img { float: left; width: auto; }
.navbar-header { float: left; width: 15%; }
.header-menu { float: right; width: 85%; }
}

@media (max-width:767px) {
.navbar-header { float: left; width: 100%; }
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-left: 0; margin-right: 0; }
.navbar-brand { padding-bottom: 0 !important; padding-top: 0 !important; }
.navbar-brand img { float: left; width: 65%; }
header .navbar-default .navbar-toggle { background: #f88332 none repeat scroll 0 0; border-color: transparent; border-radius: 0; margin-right: 0; margin-top: 42px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.header-menu span { margin-right: 106px; margin-top: -72px; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #d70000; }
#home-section.slider1 { margin-top: 104px; }
header.active .navbar-brand { color: #222222 !important; float: left; margin-bottom: 0px; padding: 10px 0 20px; width: auto; }
header.active .navbar-brand img { float: left; width: 65%; }
.header-menu { float: right; width: 100%; }
header.active .header-menu span { width: auto; }
.navbar-right { float: left !important; margin: 0; width: 100%; }

.navbar-fixed-top .navbar-collapse {
    max-height: none!important;
}

.header-menu .collapse.navbar-collapse.top-menu {
    background: #fff none repeat scroll 0 0;
    border-top: 0 none;
    margin: 1px 0 0;
    padding: 0 15px;
    position: relative;
    width: 100%;
}
.navbar-nav > li { border-right: 1px solid rgba(0, 0, 0, 0.08); float: left; height: auto; width: 100%; }
header.active .navbar-nav > li > a { color: #000 !important; float: left; font-size: 12px; line-height: 40px; padding-bottom: 0; padding-top: 0; width: 100%; }
.navbar-nav li.drop:hover ul.sub-menu { float: left; left: 0; margin: 0; opacity: 1; position: relative; top: 0; visibility: visible; width: 100%; }
.navbar-nav > li > a { color: #fff; line-height: 40px; padding: 5px 30px !important; }
.navbar-nav > li > a:hover, .navbar-nav > li.current-menu-item a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, header.active .navbar-nav > li > a:hover, header.active .navbar-nav > li.current-menu-item { background: rgba(241, 130, 54, 0.5) none repeat scroll 0 0; color: #fff !important; }
.navbar-nav > li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-right: 0 none; float: left; height: auto; width: 100%;     background: #f88332; }
.navbar-nav > li.drop ul.sub-menu { background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0; border: medium none; float: left; left: inherit; opacity: 1; padding: 0; position: relative; top: inherit; visibility: visible; width: 100%; }
.navbar-nav > li.drop ul.sub-menu li a { color: #fff!important; line-height: 40px; padding: 5px 30px; text-transform: inherit; }
.navbar-default .navbar-nav > li > a, header.active .navbar-nav > li > a { color: #fff !important; }
.navbar-nav li.drop ul.sub-menu li { border-bottom: 1px solid rgba(255, 255, 255, 0.3); display: block; float: left; width: 100%; }
#home-section .tp-caption.small_text { font-size: 14px !important; line-height: 20px !important; }
#home-section .tp-caption a.trans-btn, #home-section .tp-caption a.trans-btn2 { float: left; font-size: 15px !important; margin: 20px 0 0 !important; padding: 10px 30px !important; }
.footer-widget .cleaning { margin-right: 0; }
.up-footer .col-md-3:first-child aside { border-left: 0 none; padding-left: 0; padding-right: 0; }
#home-section .tp-caption a.trans-btn2 { margin-left: 73px !important; }
.header-menu span { width: auto; }
section.banner-slider { float: left; margin-top: 0px; width: 100%; }
.row.blog-single #commentform p { float: left; height: auto; margin: 0; width: 100%; }
.single-post #primary { margin-top: 178px; }
body.search.search-results article .post-thumbnail { display: table; float: none; margin: 0 auto 20px; padding-right: 0; width: 80%; }
body.search.search-results article .post-thumbnail + .entry-header.active + .inner-left-sec { width: 100%; }

/* NEW STYLES BY ALLEN */
.mobileNavbar {
    width: 100%;
    float: none;
    text-align: center;
	margin-bottom: 10px;
}
.mobileNavbar a.navbar-brand {
    float: none;
}
.mobileNavbar a.navbar-brand img {
    margin: 0 auto;
    float: none;
width: 190px;
}
.header-menu span {
    width: 100%;
    float: none;
    margin: 0;
}
.header-menu {
    float: none;
    width: 100%;
    text-align: center;
}
.header-menu span {
    margin: 0!important;
}
#home-section.slider1 {
    margin-top: 132px;
}
header .navbar-default .navbar-toggle {
    margin-top: 0;
}
}

@media (max-width:700px) {
.service-child > ul li { height: auto; min-height: 190px; width: 48%; }
.service-child > ul li:nth-child(2n+1) { clear: left; }
}

@media (max-width:645px) {
.footer-widget .quick, .footer-widget .cleaning { display: table; float: none; margin-right: 0; width: 100%; }
.banner-section h2 { text-align: center; width: 100%; }
.banner-section a.button-one { float: none; }
#home-section .tp-caption.finewide_medium_white { top: 80px !important; }
#home-section .tp-caption.small_text { top: 156px !important; }
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { top: 221px !important; }
.service-child > ul li { height: auto; min-height: inherit; width: 48%; }
.blog-post { background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0; float: left; height: auto; padding: 15px; position: relative; width: 100%; }
.row.blog-single .post-thumbnail { float: left; margin-right: 0; width: 100%; }
.row.blog-single h1.entry-title { font-size: 19px; line-height: 25px; }
}

@media (max-width:568px) {
.page-template-services-php .col-md-8.inner-left-sec .col-md-6 { width: 100%; }
.page-template-services-php .col-md-8.inner-left-sec .col-md-6 img { max-height: 100%; }
h1.entry-title { font-size: 20px; width:100%!important; text-align:center; }
.search article img { height: auto; width: 100%; }
.search article { padding: 15px; }
}

@media (max-width:480px) {
#home-section .tp-caption.small_text { display: none; }
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { top: 111px !important; }
#home-section .tp-caption a.trans-btn2 { margin-left: 93px !important; }
.header-menu span { font-size: 20px; margin-right: 66px; margin-top: -65px; }
header.active .header-menu span { padding-top: 6px; width: auto; }
.service-child > ul li { width: 100%; }
.row.blog-single .comments-area { padding: 10px 20px; }
body.search.search-results article .post-thumbnail {width: 100%; }
}

@media(max-width:400px) {
#home-section .tp-caption a.trans-btn2 { margin-left: 96px !important; }
#home-section .tp-caption a.trans-btn, #home-section .tp-caption a.trans-btn2 { padding: 10px !important; display:none; }
/*header.active .navbar-brand img, .navbar-brand img { float: left; width: 40%; }*/
header.active .navbar-brand img, .navbar-brand img {
    float: none;
    width: 40%;
    margin-top: -30px;
}
header.active .header-menu span, .header-menu span { font-size: 15px; padding-top: 9px; width: auto; }
.banner-section h2 { font-size: 16px; line-height: 28px; text-align: center; width: 100%; }
p { text-align: center; }
h3 {text-align:center; }
.service-child h2 { text-align:center;}
.services-offer-section h2, .about-section h2, .testimonial-section .title-section h1, .news-section h2, .side-navigation h2 { font-size: 20px; }
footer p.copyright { padding: 20px; }
.header-menu span { margin-top: -55px; }
.row.blog-single #commentform p.comment-notes, .row.blog-single #commentform p { text-align: left; }
.header-menu span { margin-top: -45px; }
header.active .header-menu span, .header-menu span { padding-top: 0; }


}
