/*
Theme Name: Eastern Insulation
Theme URI: https://wordpress.org/themes/easterninsulation/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Eastern Insulation's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: easterninsulation

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 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

@import url(css/font-awesome.css);
@import url(css/fonts.css);

* { margin: 0px; padding: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

*:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-rendering: optimizeLegibility;     -webkit-font-smoothing: antialiased;}

img { max-width: 100%; height: auto; vertical-align: middle; }

.container { width: 100%; padding: 0 15px; margin: 0px auto; }

@media (min-width: 1200px) {

.container { width: 1140px; padding: 0px; }
}

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

body { font-family: 'Droid Sans', sans-serif; font-size: 15px; color: #747475; }

body.home { background: #eaebeb; }

p { color: #747475; font-family: 'Droid Sans', sans-serif; font-size: 15px; line-height: 1.42857; margin: 0 0 10px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: inherit; font-family: 'texgyreherosregular'; font-weight: 500; line-height: 1.1; }

h4, h5, h6 { margin-bottom: 10px; margin-top: 10px; }

h1, h2, h3 { margin-bottom: 10px; margin-top: 20px; }

h1, .h1 { color: #474749; font-size: 40px; text-transform: uppercase; }

a { color: #94000e; text-decoration: none; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }

ul li a:hover { color: #1681e2; }

h2 a { color: #474749; }

ol { margin: 0 0 15px 25px; }

a:hover, a:focus { color: #2a6496; text-decoration: none; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }

.btn { -moz-user-select: none; background-image: none; border: 1px solid rgba(0, 0, 0, 0); border-radius: 10px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }

.btn-lg { border-radius: 10px; font-size: 22px; line-height: 1.33; padding: 12px 30px; }

.btn-primary { background-color: #94000e; border-color: #94000e; color: #fff; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-color: #000000; border-color: #000000; color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }

.btn-info:hover { background-color: #39b3d7; border-color: #269abc; color: #ffffff; }

h2 { color: #747475; font-family: "texgyreherosregular"; font-size: 30px; font-weight: 500; }

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

.text-right { text-align: right; }

.header { padding: 15px 0 0; background: #ffffff none repeat scroll 0 0; border-bottom: 3px solid #94000e; box-shadow: 0 3px 6px 0 #b4bec7; position: relative; }

.logo { float: left; width: auto; position: absolute; }

.right-side { float: right; max-width: 100%; width: auto; }

.phone-top { color: #565657; font-family: 'Lato', sans-serif; font-size: 16px; float: right; padding-right: 25px; width: auto; }

.cell-no { float: left; }

.cell-no + .cell-no { padding-left: 25px; }


.cell-no  a {    color: #565657; text-decoration:none; 
    font-family: 'Lato', sans-serif; 
    font-size: 16px;}

.tag { clear: both; color: #94000e; display: block; font-family: Lato; font-size: 16px; font-style: italic; font-weight: 700; margin: 10px 0 0; text-align: center; }

.social-right { float: right; width: auto; }

.request { display: inline-block; margin-left: 10px; vertical-align: middle; width: 85px; }

.social { display: inline-block; vertical-align: middle; }

.social li { display: inline-block; }

.social li a { border: 2px solid #808080; border-radius: 50%; color: #808080; display: block; height: 30px; line-height: 30px; text-align: center; width: 30px; }

.social a img { margin: 1px 0 0; vertical-align: top; }

.nav-bar { clear: both; display: block; float: right; width: auto; margin: 8px 0 0; }

.nav-bar > ul > li { padding-bottom: 10px;padding-left: 5px;    padding-right: 5px; }

/*.nav-bar ul .current-menu-item a { background: #94000e; color: #fff; }*/
.nav-bar .current-menu-item > a { background: #94000e; color: #fff; }

.nav-bar li { float: left; list-style: none; position: relative; }

.nav-bar > ul > li > a { padding:10px 15px !important; line-height: 20px; text-transform: uppercase; border-radius: 5px; color: #4b4b4d;     font-size: 16px;
    display: block; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; text-decoration: none; }

.nav-bar > ul > li:hover > a { background: #94000e none repeat scroll 0 0; color: #ffffff; }

.nav-bar ul li ul { background-clip: padding-box; background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); display: none; float: left; font-size: 16px; left: 0; list-style: outside none none; margin: 2px 0 0; min-width: 233px; padding: 20px 17px; position: absolute; top: 100%; z-index: 2147483647; }

.nav-bar ul li ul ul {    top: 0;     left: 100%;}

.nav-bar  ul > li > ul { border-top: 4px solid #94000e; border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 0; }

.nav-bar  ul > li:hover > ul { display: block; }

.nav-bar  ul > li li { border-left: 3px solid #94000e; line-height: 1.62857;     width: 100%;}

.nav-bar  ul > li li a { clear: both; color: #4b4b4d; display: block; font-weight: normal; padding: 0 0 0 17px; text-transform: uppercase; white-space: nowrap; text-decoration: none; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; text-decoration: none; }

.nav-bar  ul > li li a:hover, .nav-bar > ul > li li a:focus { background: rgba(0, 0, 0, 0) url("images/arrow-sub-down.png") no-repeat scroll 0 6px; color: #94000e; text-decoration: none; }

@media (min-width: 1025px) {
	.top-offset { margin-top:192px;}
	.logo {width:230px;-webkit-transition: all 0.7s ease-in-out 0s; -moz-transition: all 0.7s ease-in-out 0s; -ms-transition: all 0.7s ease-in-out 0s; transition: all 0.7s ease-in-out 0s; }
	.social-right,.phone-top {;-webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;} 
	.header { position:fixed; top:0; width:100%;     z-index: 9991;-webkit-transition: all 0.7s ease-in-out 0s; -moz-transition: all 0.7s ease-in-out 0s; -ms-transition: all 0.7s ease-in-out 0s; transition: all 0.7s ease-in-out 0s;}
.sticky-header .social-right{     margin-top: -150px;}
.sticky-header .logo {width:180px;}
.sticky-header .phone-top {padding:0;}
	
}
@media (max-width: 1600px) {
	.nav-bar ul li ul {    right: 0; left: auto;}
	.nav-bar ul li ul ul {   left: auto; right:100%; }
}

.slider { margin: 20px 0 0; background: #fff; }

.slider .heading { background-color: rgba(0, 0, 0, 0); border-color: #ffffff; border-style: none; border-width: 0; color: #ffffff; font-family: Verdana, Geneva, sans-serif; font-size: 60px; font-weight: 700; letter-spacing: -2px; line-height: 60px; margin: 0; text-decoration: none; text-shadow: 2px 2px #000000; white-space: nowrap; }

.welcome-text { background: #ffffff none repeat scroll 0 0; padding: 30px 0; }

.request-block { background: #f4f8fb none repeat scroll 0 0; padding: 50px 0; }

.request-block .row { margin: 0 -15px; }

.request-block li { float: left; padding: 0 15px; width: 25%; list-style: none; }

.request-block li .pic { background: rgba(204, 204, 204, 0.17) none repeat scroll 0 0; border: 1px solid #cccccc; padding: 4px; }

.request-block li h4 { color: #474749; text-transform: uppercase; text-align: center; font-size: 20px; margin: 20px 0; font-family: 'texgyreherosregular'; font-weight: 500; }

.pic-caption { background-color: rgba(148, 0, 14, 0.89); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }

.rotate-in { left: 0; top: 0; -webkit-transform: rotate(90deg) scale(0.1); -moz-transform: rotate(90deg) scale(0.1); -ms-transform: rotate(90deg) scale(0.1); transform: rotate(90deg) scale(0.1); z-index: 999999; height: 100%; opacity: 0; position: absolute; text-align: center; width: 100%; }

.pic-caption img { margin-top: 20%; }

.category-thubnail-img .pic-caption img { margin-top: 30%; }

.pic:hover .rotate-in, .pic:focus .rotate-in { -moz-transform: rotate(360deg) scale(1); -webkit-transform: rotate(360deg) scale(1); -ms-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); opacity: 1; }

.pic { animation: 2s ease 0s normal none 1 running anima; backface-visibility: hidden; overflow: hidden; position: relative; }

.col-md-3 { float: left; width: 25%; }

.menu-gallery-menu-container { padding: 0 0 30px; }

.photo-gallery-content .menu { margin: 0; list-style: none; text-align: center; }

.photo-gallery-content .menu li { display: inline-block; text-transform: uppercase; font-size: 16px; color: #474749; padding: 10px; }

.photo-gallery-content .menu li a { border: 1px solid #cbcccd; background: #fff; padding: 10px 20px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; color: #474749; }

.photo-gallery-content .menu li.current_page_item a { background: #94000e; color: #fff; }

.photo-gallery-content .menu li:hover a { color: #fff; background: #94000e; }

.alignleft.size-full.wp-image-920 { margin: 0 0 50px 0; }

.services .row { margin: 0 -15px; }

.services { background: #ffffff none repeat scroll 0 0; padding: 50px 0; }

.services .col-md-3 { padding: 0 15px; }

.services-box { border-bottom: 7px solid rgba(0, 0, 0, 0); border-top: 7px solid rgba(0, 0, 0, 0); color: #747475; padding: 25px 0; text-align: center; }

.services .fa { border: 1px solid #94000e; color: #94000e; border-radius: 80px; font-size: 38px; height: 80px; margin-bottom: 25px; padding-top: 21px; text-align: center; vertical-align: middle; width: 80px; }

.services-box h4 { color: #474749; font-size: 20px; text-transform: uppercase; margin: 10px 0; font-family: 'texgyreherosregular'; font-weight: 500; }

.icon_style { border: 1px solid #94000e; border-radius: 80px; color: #94000e; font-size: 38px; height: 80px; margin-bottom: 25px; text-align: center; vertical-align: middle; width: 80px; }

.icon_style.white { display: none; margin: 0 auto 35px; }

.services .h1 { background: rgba(0, 0, 0, 0) url("images/border-bootom-home.png") no-repeat scroll center bottom; margin: 0px 0 25px; padding-bottom: 23px; }

.services-box:hover, .services-box:focus { border-bottom: 7px solid #94000e; border-top: 7px solid #94000e; }

.services-box:hover .fa, .services-box:focus .fa { background: #94000e none repeat scroll 0 0; color: #fff; }

.services a:hover .icon_style.black, .services a:focus .icon_style.black { display: none; }

.services a:hover .icon_style.white, .services a:focus .icon_style.white { display: block; }

.services a:hover .icon_style { background-color: #94000e; }

.testomonial { background: rgba(0, 0, 0, 0) url("images/millinium1.jpg") no-repeat scroll center top / cover; min-height: 528px; padding: 100px 0; }

.testomonial .h1 { background: rgba(0, 0, 0, 0) url("images/bg-testimonial-heading.png") no-repeat scroll center bottom; color: #ffffff; margin-bottom: 90px; padding-bottom: 20px; }

.testimonail-box { background: #ffffff none repeat scroll 0 0; display: block; padding: 20px; position: relative; width: 88%; }

.box-arrw-testi { background: rgba(0, 0, 0, 0) url("images/arrow-bottom.png") no-repeat scroll 0 0; bottom: -11px; height: 11px; left: 40px; position: absolute; width: 20px; }

.testomoianl-slide h4 { color: #ffffff; font-size: 16px; margin: 25px 0 0 45px; text-transform: uppercase; }

.testimonials_single_page { color: #ffffff; }

blockquote.style1 span { background-image: url("images/quote-right-new.png"); background-position: right bottom; background-repeat: no-repeat; display: block; line-height: 1.5; padding: 0; }

.testomoianl-slide { margin-left: 5%; }

.testomoianl-slide .flex-control-nav a { background: #ffffff none repeat scroll 0 0; border-radius: 20px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset; cursor: pointer; display: block; height: 11px; text-indent: -9999px; width: 11px; }

.testomoianl-slide .flex-control-nav li { display: inline-block; margin: 0 6px; }

.testomoianl-slide .flex-control-nav a.flex-active { background: #94000e none repeat scroll 0 0; }

.testomoianl-slide .flex-control-nav { margin: 20px 0; text-align: center; list-style: none; }

blockquote.style1 { background-image: url("images/quote-left-new.png"); background-position: left top; background-repeat: no-repeat; }

blockquote { font-size: 17.5px; margin: 0 0 20px; padding: 10px 20px; border-left: 5px solid rgb(238, 238, 238); }

.our-afflication { background: #eaebeb none repeat scroll 0 0; }

.our-afflication-slider li { display: block; line-height: 200px; text-align: center; vertical-align: middle; border: 1px solid #ffffff; }

.our-afflication .flexslider { position: relative; }

.our-afflication li { list-style: none;}

.our-afflication .flex-direction-nav li a { font-size: 40px; line-height: normal; }

.our-afflication .flex-prev { position: absolute; left: -10px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.our-afflication .flex-next { position: absolute; right: -10px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.have-a-question h2 { color: #666666; display: inline-block; font-size: 30px; margin: 0; padding: 0 15px; text-transform: uppercase; vertical-align: middle; }

.have-a-question .btn-primary { font-size: 22px; margin-left: 15px; padding: 10px 0; width: 261px; }

.have-a-question { background: #f3f3f3 none repeat scroll 0 0; padding: 40px 0; }

.footer { background: #1f1f1e none repeat scroll 0 0; padding: 70px 0; }

.footer-column { float: left; }

.footer-column + .footer-column { padding-left: 40px; }

.footer-column li { list-style: none; }

.col-md-2 { width: 16.6667%; }

.footer-column h4 { font-size: 20px; color: #a6a6a6 }

.footer-column { color: #a6a6a6; font-size: 14px; }

.footer-column .footer-title { color: #ffffff; font-size: 20px; margin-bottom: 30px; text-transform: uppercase; font-family: 'texgyreherosregular'; font-weight: 500; }

.footer-column ul li { margin-bottom: 8px; }

.footer-column ul li a { color: #559e28; font-weight: bold; font-size: 14px; }

.footer-column input[type="text"] { background: #282828 none repeat scroll 0 0; border: 1px solid #313130; border-radius: 10px; color: #666666 !important; font-size: 12px; margin-bottom: 20px; padding: 10px; width: 100%; }

.footer-column input[type="submit"] { -moz-user-select: none; background-color: #296195; background-image: none; border-radius: 10px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 10px 30px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; background: #94000e none repeat scroll 0 0; border-color: #94000e; border: none; }

.footer-column p { color: #a6a6a6; font-size: 14px; }

.footer-bottom { background: #181a1b none repeat scroll 0 0; padding: 20px 0; }

.col-md-4 { float: left; width: 33.3333%; }

.footer-link a { color: #666666; font-size: 12px; }

.foote-bottom-logo {
  float: left;
  width: 100%;
  display: none;
}

.footer-link ul li { float: left; margin: 3px 0; padding: 0 6px; list-style: none; background: rgba(0, 0, 0, 0) url("images/menu-bar.png") no-repeat scroll right center; }

.footer-link { padding: 20px; }

.footer-link .container { width: 100%; }

.text-center.foote-bottom-logo img { margin: 0 20px 0;}

/* style for subpage */

.beadcrum { background: #f3f3f3 none repeat scroll 0 0; padding: 30px 0; margin: 20px 0 0; }

.beadcrum h1 { color: #878685; font-size: 18px; margin: 0; text-transform: uppercase; }

#breadcrumbs li { color: #747475; float: left; font-size: 17px; line-height: 1; list-style: outside none none; margin-right: 0; text-transform: uppercase; }

#breadcrumbs li + li::before { color: #999999; content: "|"; font-size: 14px; line-height: 0.2; margin: 0 5px; position: relative; top: -2px; }

.col-md-8 { width: 66.6667%; float: left; }

.col-md-4 { width: 33.3333%; float: left; }

.subpage-content { padding: 50px 0 0; }

.siderbar-default { float: left; width: 16.6667%; padding: 0px 0; }

.subpage-content .siderbar-default ul { margin: 0 0 15px 0; }

.right-side-content { float: right; width: 83.3333%; padding: 0px 0 50px 90px; border-left: 1px solid #DCDCDE; }

img.alignnone { height: auto; max-width: 100%; }

img.alignright { float: right; margin: 0.5em 0 1.5em 1.5em; }

img.alignleft { float: left; margin: 0 1.5em 1.5em 0; }

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

.siderbar-default ul li { list-style: none; margin: 0 0 8px; }

.siderbar-default ul li a { color: #4b4b4d; text-transform: uppercase; font-size: 14px; }

.siderbar-default h4 { color: #474749; margin-bottom: 23px; margin-top: 0; text-transform: uppercase; font-size: 20px; }

.siderbar-default ul li a:hover { background: rgba(0, 0, 0, 0) url("images/arrow-sidebar.png") no-repeat scroll 100% 2px; color: #94000e; padding-right: 25px; }

.top-add { margin: 0 0 50px }

.logo_area { border: 1px solid #cccccc; height: 250px; line-height: 240px; margin-bottom: 20px; padding: 4px; text-align: center; vertical-align: middle; position: relative; }

.logo_area img { margin-bottom: 20px; }

.logo-content li { float: left; list-style: outside none none; padding: 0 15px; width: 25%; margin: 0px !important }

.logo_area p { bottom: 0; line-height: 20px; position: absolute; text-align: center; }

.testomoinal-content { margin-bottom: 50px; }

.top-content h4 { color: #474749; font-size: 22px; margin-top: 0; text-transform: uppercase; }

.service-content { margin: 0 0 50px; }

.col-md-5 { width: 41.6667%; float: left; }

.col-md-7 { width: 58.3333%; float: left; }

.free_space { float: left; width: 100%; margin: 0 0 20px; }

.make_better { border: 1px solid #cccccc; border-radius: 4px; display: flex; height: 328px; padding: 4px; vertical-align: middle; }

.make_better img { display: table-cell; margin: auto; max-height: 100%; max-width: 100%; }

.service-content .col-md-7 { padding: 0 15px; }

.subpage-content ul, .subpage-content ul { margin: 0 0 15px 25px; }

.subpage-content li { color: #747475; font-family: "Droid Sans", sans-serif; font-size: 15px; line-height: 1.42857; }

.post-content-service h4 { color: #474749; font-size: 22px; margin-top: 0; text-transform: uppercase; }

.row.free_space:nth-child(2n) .col-md-5 { float: right; }

.top-content { margin: 0 0 50px; }

.photo-gallery-content .col-md-4 { padding: 0 15px; }

.photo-gallery-content .row { margin: 0 -15px; }

.category-feature-image img { width: 100%; }

.category-head { background: #94000e none repeat scroll 0 0; bottom: 0; left: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }

.pic-caption .category-head { background: #000000 none repeat scroll 0 0; bottom: 0; cursor: pointer; left: 0; position: absolute; width: 100%; z-index: 9999999; }

.category-head h4 { color: #ffffff !important; font-size: 20px; margin: 18px 0 10px; text-transform: uppercase; }

.category-thubnail-img { background: #94000e none repeat scroll 0 0; color: #ffffff; margin-bottom: 30px; text-align: center; }

.col-md-6 { float: left; padding: 0 15px; width: 50%; }

.contact-us h4 { color: #474749; font-size: 22px; margin-top: 0; text-transform: uppercase; }

.ei_gravity_form label { color: #747475; display: block; font-family: "Droid Sans", sans-serif; font-size: 15px; font-weight: normal; line-height: 1.42857; }

.responsive_issue { word-wrap: break-word; }

.postid-412 .row { margin: 0; }

/* contact form style */
.subpage-content .gform_wrapper ul { margin: 0; }

.gform_body label { color: #747475; display: block; font-family: 'Droid Sans', sans-serif; font-size: 15px; font-weight: normal; line-height: 1.42857; margin: 0 0 5px; }

.gform_body li { list-style: outside none none; margin: 0 0 15px; position: relative; }

.gform_body input, .gform_body textarea { border: 1px solid #999999; border-radius: 0; overflow: auto; padding: 10px; width: 95%; color: #747475; font-size: 15px; font-family: 'Droid Sans', sans-serif; font-weight: 400; }

.gform_body .ginput_container_radio li { display: inline-block; margin: 0 10px 0 0; }

.gform_body .ginput_container_radio li label { display: inline-block; }

.gform_body .ginput_container_radio input { width: auto; margin: 0 5px 0 0; }

.gform_body li div span { display: block; margin: 0 0 20px; }

.gform_body select { border: 1px solid #999999; border-radius: 0; overflow: auto; padding: 10px; width: 95%; color: #747475; font-size: 15px; font-family: 'Droid Sans', sans-serif; font-weight: 400; }

li#field_1_6 label { display: none; }

.gform_wrapper input[type="submit"] { -moz-user-select: none; user-select: none; background: #94000e none repeat scroll 0 0; border: 1px solid #94000e; border-radius: 10px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 10px 30px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; vertical-align: middle; white-space: nowrap; }

.gform_wrapper input[type="submit"]:hover, .gform_wrapper input[type="submit"]:focus { background: #000000 none repeat scroll 0 0; border: 1px solid #000000; }

.contact-us { float: left; padding: 0 0 50px; width: 100%; }

.mobile-no { display: none; }

#gform_wrapper_3 .validation_message { right: 55px; }

.gform_wrapper .validation_message { bottom: 11px; color: #ff0000; display: block; font-size: 1em; position: absolute; right: 32px; }

#gform_wrapper_5 .validation_message { right: 53px; }

.gravityform-title { text-align: center; }

/* style for navigation on responsive */

.bg-svg { float: right; margin: 31px 15px 0 15px; padding-right: 0; }

.touch-button { display: none; }

.svg-bar { clear: both; display: none; float: none; font-size: 17px; height: 28px; line-height: 28px; margin: 0 auto; position: relative; text-transform: uppercase; width: 92px; }

.svg-bar span { color: #808080; font-family: "texgyreherosregular"; font-weight: 400; }

.svg-bar .fa-bars, .svg-bar .fa-bars:after, .svg-bar .fa-bars:before { background: #808080 none repeat scroll 0 0; border-radius: 1px; content: ""; cursor: pointer; display: block; height: 3px; margin: 0; position: absolute; right: 0; top: 12px; -0-transition: all 500ms ease-in-out 0s;
-ms-transition: all 500ms ease-in-out 0s; -moz-transition: all 500ms ease-in-out 0s; -webkit-transition: all 500ms ease-in-out 0s; transition: all 500ms ease-in-out 0s; width: 35px; }

.svg-bar .fa-bars:before { top: -12px; }

.svg-bar.close-toggle .fa-bars::before { bottom: 0; top: 0; -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.svg-bar.close-toggle .fa-bars:after { bottom: 0; top: 0; -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.svg-bar.close-toggle .fa-bars { background-color: rgba(0, 0, 0, 0); }

.nav-bar ul li.menu-item-has-children .touch-button:after { position: relative; content: "\f107"; display: inline-block; font-family: FontAwesome; font-size: 22px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.nav-bar ul li.menu-item-has-children .touch-button.active:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }

.nav-bar ul li.menu-item-has-children .touch-button .navicon { display: none; }

.touch-button { color: #4b4b4d; cursor: pointer; position: absolute; right: 15px; top: 11px; }

.mobile-fixed { position: fixed; top: 0; left: 0; background: #A70019; text-align: center; width: 100%; line-height: 40px; z-index: 999; display: none; }

.contact-us h3 { background: rgba(0, 0, 0, 0) url("images/border-bootom-home.png") no-repeat scroll center bottom; margin-bottom: 45px; margin-top: 0; padding-bottom: 23px; display: inline-block; font-size: 24px; }

/***** blog page ******/
.single-blog { border-bottom: 1px solid #dcdcdd; float: left; margin: 0 0 20px; padding: 0 0 20px; width: 100%; }

.blog-image { float: left; width: 16.6667%; padding: 0 20px 0 0; }

.blog-image img { border: 1px solid #cccccc; max-height: 160px; padding: 4px; width: 100%; }

.blog-content { float: left; line-height: 25px; padding: 0 0 0 20px; width: 83.3333%; }

.blog-content a { display: block; margin: 20px 0 0; }

.tp-caption .slider_arrow_blue { background: #94000e url("images/arrow-icon.png") no-repeat scroll left center; border-left: 7px solid #ffffff; color: #ffffff; float: left; font-size: 18px; width: 100%; text-transform: uppercase; font-weight: bold; line-height: 30px; }

.slider_arrow_blue { padding: 15px 30px; }

.tp-caption .sub-heading { font-size: 50px; color: #fff; letter-spacing: -2px; line-height: 50px; font-family: Verdana, Geneva, sans-serif; font-weight: 700; text-shadow: 2px 2px #000000; white-space: nowrap; }

.comp-logo-section li { float: left; list-style: none; padding: 0 40px; }

.comp-logo-section { float: left; padding: 40px 0; width: 100%; }

.left-list { float: left; width: 50%; line-height: 20px; }

.right-list { float: left; line-height: 20px; }

.comp-btm-logo { float: left; padding: 30px 0 0 0; width: 100%; }

.comp-btm-logo img { display: block; margin: 0 auto; }

.no-logo { display: none; }

.right-side-inner .alignleft { float: left; width: 33%; margin: 0 0 20px 0; }

.right-side-inner .alignright { float: left; width: 65%; }

.right-side-content .right-side-inner { border-bottom: 1px solid #cccccc; float: left; padding: 0 0 10px; width: 100%; margin: 0 0 30px 0; }

.right-side-inner h2 { color: #474749; margin: 0 0 10px; }

.comp-section { float: left; line-height: 25px; margin: 0; padding: 0 15px 0 0; width: 66.6667%; }

.before, .after { float: left; text-align: center; width: 50%; margin: 10px 0 30px; }

.before strong, .after strong { display: block; }

.logo-content p { line-height: 25px; }

.logo-content h4 strong { font-size: 22px; font-weight: 700; color: #474749; }

.logo-content > h4 { float: left; width: 100%; }

.logo-content h3 { background: url("images/border-bootom-home.png") no-repeat scroll center bottom; display: inline-block; font-size: 24px; margin-bottom: 45px; margin-top: 0; padding-bottom: 23px; }

.col-md-7 > h2 { text-transform: uppercase; margin: 0 0 10px; }

.page-id-164 .free_space { margin: 0 0 65px; }

.service-content h2, .service-content p { text-align: left; }

.right-image.right-bottom img { margin: 0 0 20px; }

.aligncenter.got-img { text-align: center; }

.logo_area:hover p { color: #94000e; }

.text-center h3 { background: rgba(0, 0, 0, 0) url("images/border-bootom-home.png") no-repeat scroll center bottom; display: inline-block; font-size: 24px; margin-bottom: 45px; margin-top: 0; padding-bottom: 23px; }

.right-content .aligncenter { display: block; margin: 0 auto; }

.comp-section ul { margin: 0 0 20px; }

.right-image { float: right; padding: 0 15px; width: 33.3333%; }

.comp-logo-section1 li { display: inline-block; list-style: none; padding: 0 40px; vertical-align: top; margin: 0; }

.comp-logo-section1 { margin: 30px 0 85px; display: inline-block; }

.aligncenter { display: block; margin: 0 auto; }

.comp-section.comp-section-1 { margin: 0 0 30px; width: 77%; }

.right-image.comp-right-1 { float: right; width: 21%; }

.col-xs-4 { display: inline-block; padding: 0 40px; width: 33%; }

.col-xs-8 { width: 66.6667%; }

.row.spray-logo { margin: 10px 0 70px; }

.mejs-offscreen { height: 1px; left: -10000px; overflow: hidden; position: absolute !important; top: -10000px; width: 1px; }

.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls { background: #222222 none repeat scroll 0 0; }

.me-cannotplay span { display: block; padding: 15px; }

.me-cannotplay a { color: #ffffff; font-weight: 700; }

.col-xs-6 { float: left; width: 50%; }

.col-xs-6 > ul { line-height: 20px; }

.siderbar-default.single-post-sidebar { width: 14%; }

#gform_3 #field_3_11 { position: relative; }

#gform_3 .ui-datepicker-trigger { left: 35px; position: absolute; top: 5px; }

/**/

.row::before, .row::after { content: " "; display: table; clear: both; }

.row { margin-left: -15px; margin-right: -15px; margin-bottom: 30px; }

.row.row-bottom { margin-bottom: 0; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-md-7, .col-md-5 { float: left; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }

.col-xs-3 { width: 25%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.6667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.3333%; }

.col-xs-5 { width: 41.6667%; }

.col-sm-6 { float: left; width: 50%; }

.col-md-8 { padding: 0 15px; }

.col-md-4 { padding: 0 15px; }

.col-xs-4 { width: 33.33333333333333%; }

h3 { display: inline-block; margin: 0 0 45px; padding: 0 0 23px; font-size: 24px; background: rgba(0, 0, 0, 0) url("images/border-bootom-home.png") no-repeat scroll center bottom }

/**/

.gallery-flexslider { position: relative; }

.subpage-content .gallery-flexslider ul { margin: 0; }

.gallery-flexslider li { list-style: none; }

.gallery-flexslider li img { width: 100%; }

.gallery-flexslider .flex-direction-nav li a { position: absolute; left: 0; top: 0; height: 100%; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 70px; line-height: normal; color: #fff; text-align: center; color: rgba(0, 0, 0, 0); background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.gallery-flexslider .flex-direction-nav li.flex-nav-next a { left: auto; right: 0; background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; }

.gallery-flexslider .flex-direction-nav li a:hover { opacity: 0.9; }

.gallery-flexslider .flex-direction-nav li a:after { content: "\f104"; 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: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.6); position: absolute; left: 15px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.gallery-flexslider .flex-direction-nav li.flex-nav-next a:after { left: auto; right: 15px; content: "\f105"; }

/******/
.subpage-content h4 { font-size: 24px; text-transform: uppercase; color: #474749; }

.download-blk { background: #222222; display: block; height: 240px; margin: 0 auto; width: 300px; }

.download-blk a { color: #ffffff; display: block; font-weight: bold; padding: 15px; }

.full-section { float: left; width: 100%; margin: 0; }

.right-side-content h4 { font-size: 24px; text-transform: uppercase; }

.title_border h3 { background-position: left bottom; }

.spacing-row { display: block; padding: 25px 0; }

.single-article { margin: 0 0 20px; }

.page-id-200 .date { display: none; }

.page-id-117 .right-side-inner h2 { text-transform: uppercase; font-size: 23px; }

.page-id-117 .right-side-inner .alignleft { width: 30%; margin: 0 20px 20px 0; }

.alignright { float: right; }

.page-id-760 .col-xs-8 menu li { line-height: 25px; padding: 0 0 10px; }

#gform_wrapper_4 #field_4_5 > label { font-weight: bold; }

.postid-388 .non-single { display: none; }

/* Customize your modal window here, you can add background image too 
#mask { position: absolute; z-index: 9000; background-color: #000; display: none; top: 0; }

#boxes .window { position: fixed; max-width: 440px; min-height: 200px; display: none; z-index: 9999; padding: 20px; }

#boxes #dialog { max-width: 375px; min-height: 203px; }

#boxes #dialog { background-color: #003e7e; min-height: 203px; padding: 10px; max-width: 500px; }

.dailog_head { float: left; font-size: 15px; text-align: center; width: 100%; float: left; color: #ffffff; font-family: "Droid Sans", sans-serif; }

.dailog_content { background: none repeat scroll 0 0 #F0F0F0; font-size: 12px; line-height: 18px; padding: 10px; text-align: justify; float: left; font-family: "Droid Sans", sans-serif; color: #000000; }

.close_dailog { float: right; width: 20px; height: 20px; background: url("images/close_btn.png") no-repeat scroll 0 0 transparent; margin: -22px 0 8px; cursor: pointer; }

.close_dailog .close { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 0; height: 20px; margin: 0; padding: 0; text-indent: -9999px; width: 20px; }

.dailog_button { text-align: center; clear: both; }

.frwndlink { background: none repeat scroll 0 0 #F0F0F0; border: 1px solid #ABABAB; color: #000000; cursor: pointer; display: inline-block; font-size: 12px; margin: 8px 9px 0 0; padding: 6px 10px 5px; font-family: "Droid Sans", sans-serif; text-decoration: none }

.close { background: none repeat scroll 0 0 #F0F0F0; border: 1px solid #ABABAB; color: #000000; cursor: pointer; display: inline-block; font-size: 12px; margin: 8px 0 0 0; padding: 6px 10px 5px; font-family: "Droid Sans", sans-serif; }/* End of Customize your modal window here, you can add background image too */


/*checkbox*/
li:not(#foo) > input[type='checkbox'] {float: left; height: 34px; opacity: 0; position: absolute; } 
li:not(#foo) > input[type='checkbox'] + label {margin: 0; clear: none; padding: 0px 0 4px 25px; cursor: pointer;
 background: url("images/unchecked.png") left 3px no-repeat;}
li:not(#foo) > input[type='checkbox']:checked + label {background-image: url("images/checked.png");}
/*checkbox*/

.foote_img1 {
  margin: 40px 0 0;
}
.foote_img2 {
  margin: 33px 0 0;
}
.pay-button {background:#000;
     border-top:3px solid #fe1c2a;
	 border-radius: 0px!important;
    color: #ffffff;
    cursor: pointer;
    font-size: 21px!important;   
    font-weight: bold!important;
    height: 34px;
    width: 180px;
    margin: 0px 2px 10px 17px;
	padding: 0px!important;
	border-left: 0;
    border-right: 0;
    border-bottom: 0;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
}
.paynow {
    text-align: right;
}
.pay-form > form {
    margin: -15px 0 0 0;
}
.front-service-area {

    width: 100%;
    float: left;
    margin: 0 0 30px;
    text-align: center;

}
.front-service-area strong {

    font-size: 24px;
    font-weight: 400;

}
.front-service-area ul li{display:inline-block; margin:15px 20px; position:relative;width:180px;text-align: left;}
.front-service-area ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    background: #747475;
    position: absolute;
    border-radius: 50%;
    top: 7px;
    left: -10px;

}
.welcome-text ul.front-service-list {
    list-style: none;
}
.welcome-text .front-service-list li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #747475;
    position: absolute;
    top: 5px;
	margin: 0px 0px 0 -10px;
}
.welcome-text .front-service-list li {
    margin: 0 0 10px 0;
    position: relative;
}
.welcome-text .front-service-list li span{padding:0 0 0 10px}



/* new css */
/* BTN */
.join {
	font-family: 'Oswald', sans-serif;
	font-weight:100;
    font-size: 24px;
    text-transform: uppercase;
    padding: 20px 0 10px;
}
.join span {
    font-weight:600;
}
.left-sub-page p .alignright {
    float: right;
    padding: 0 0 20px 16px;
}
.ready-row {
    background: #94000e;
    border: 15px solid #f3f3f3;
    font-size: 32px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
	font-weight:600;
    text-transform: uppercase;
    text-align: center;
    padding: 23px 0;
    margin: 30px 0 50px;
    clear: both;
}
.ready-txt {
    display: inline-block;
    border-right: 2px solid #fff;
    padding: 20px 18px 20px 0;
    vertical-align: middle;
}
.ready-link {
    display: inline-block;
    padding-left: 18px;
    vertical-align: middle;
}
.ready-row a {
    color: #000;
    text-decoration: none;
    font-size: 22px;
    padding: 12px 55px;
    background: #fff;
    display: inline-block;
}
.left-sub-page.full-width-temp {
    width: 100%;
}
img.alignright.top-margin {
    margin: -43px 0 1.5em 1.5em;
}

body.page-id-1453 .subpage-content .logo-content > h3,
body.page-id-1455 .subpage-content .logo-content > h3 {
	background:none;
	border-bottom:3px solid #cacacc;
	display:block;
}
.ph-number.fax-no a {
    pointer-events: none;
}


/* END */

@media only screen and (max-width: 980px) {

	.ready-row {
		margin: 30px 0 30px;
		font-size:20px;
	}
	img.alignright.top-margin {
    margin: 1em auto;
    width: auto;
    float: none;
    display: block;
}
}
@media only screen and (max-width: 767px) {
	.join {
		padding:0 0 25px 0;
	}
	img.alignright.top-margin {
		margin: 0 auto;
		width:auto;
	}
	.left-sub-page img {
		width: 100%;
	}
	.ready-txt {
		display: block;
		border-right: 0;
	}
	.ready-link {
		padding-left:0;
	}
	.ready-row,
	.ready-row a {
		font-size: 21px;
	}
	.desktop-no {display: none;}
	.mobile-no {display: inline-block;}
	.mobile-no, .mobile-no a {color: inherit;}
}
@media only screen and (max-width: 480px) {
	.ready-row,
	.ready-row a {
		font-size: 21px;
	}
	.ready-txt {
		line-height:25px;
		padding: 0 10px 10px 10px;
	}
	.ginput_recaptcha > div {
     -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}

}



/* double-cta-button */
.double-cta-button > .row{margin:30px 0;}
.double-cta-button > .row > a{color:#fff; font-size:22px; padding: 17px 10px; text-align: center; text-transform: uppercase;}
.double-cta-button > .row > a:hover{color:#fff;}
.double-cta-button .btn-secondary{background:#b3525b}
.double-cta-button  .fa-phone:before{color:#fff; font-size: 25px;}
.double-cta-button  .fa{margin-right: 10px;}
.double-cta-button > .row > a:last-child:hover{background:#94000e;}

@media(min-width: 768px){     
    .double-cta-button  > .row > a{max-width:50%;min-width:50%;width:50%; text-decoration: none; display: flex; align-items: center; justify-content: center;}  
    .double-cta-button > .row > a:first-child{border-radius: 5px 0 0 5px;}
    .double-cta-button > .row > a:last-child{border-radius: 0 5px 5px 0;}
    .double-cta-button > .row{display: flex; align-items: center; justify-content: center;}
}

@media(max-width:767px) {       
    .double-cta-button  > .row > a + a{margin-top:30px;}
    .double-cta-button > .row > a{border-radius:5px;}
}

/* double-cta-button */