/* Theme Name: Morley Theme URI: https://wordpress.org/themes/twentysixteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere. Version: 1.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog Text Domain: twentysixteen  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 - Genericons  * 3.0 - Typography  * 4.0 - Elements  * 5.0 - Forms  * 6.0 - Navigation  *   6.1 - Links  *   6.2 - Menus  * 7.0 - Accessibility  * 8.0 - Alignments  * 9.0 - Clearings  * 10.0 - Widgets  * 11.0 - Content  *    11.1 - Header  *    11.2 - Posts and pages  *    11.3 - Post Formats  *    11.4 - Comments  *    11.5 - Sidebar  *    11.6 - Footer  * 12.0 - Media  *    12.1 - Captions  *    12.2 - Galleries  * 13.0 - Multisite  * 14.0 - Media Queries  *    14.1 - >= 710px  *    14.2 - >= 783px  *    14.3 - >= 910px  *    14.4 - >= 985px  *    14.5 - >= 1200px  * 15.0 - Print  */  /**  * 1.0 - Normalize  *  * Normalizing styles have been helped along thanks to the fine work of  * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/  */  img {     max-width: 100% }  /*------------------------------------------------------------------ [Master Stylesheet]  Project    	: Aether Version		: 1.0 Last change	: 2015/03/27 -------------------------------------------------------------------*/  /*------------------------------------------------------------------ [Table of contents]  1. General Structure 2. Anchor Link 3. Text Outside the Box 4. Main Form 5. Login Button 6. Form Invalid 7. Form - Main Message 8. Custom Checkbox & Radio 9. Misc -------------------------------------------------------------------*/  /*=== 1. General Structure ===*/  /*=== 2. Anchor Link ===*/  .requestpassord a {     color: #aaaaaa;     transition: all ease-in-out 200ms; } .thwepo-extra-options.thwepo_variable{display: none;} .tve_shortcode_rendered .newsblog_list {     display: inline-block;     width: 100%; } .requestpassord a:hover {     color: #333333;     text-decoration: none; } .woocommerce div.product form.cart .variations tr {     margin-bottom: 11px;     display: block;     width: 100%; } .woocommerce .container .single_pro_details div.product form.cart .variations select, .woocommerce .container .single_pro_details div.product form.cart .variations input {     font-size: 16px;     padding: 8px 0px; } .woocommerce .single_pro_details div.product form.cart .variations input {     border: 1px solid #acacac;     color: #0e1e5b; } .woocommerce .single_pro_details div.product form.cart .variations td.label {     width: 105px; }  .woocommerce .single_pro_details div.product form.cart .variations select, .woocommerce .single_pro_details div.product form.cart .variations input {     width: 195px;     margin: 0px;     min-width: 100%;     max-width: 100%; }  .woocommerce div.product form.cart table td {     max-width: 195px;     padding: 0px;     margin: 0px; } /*=== 3. Text Outside the Box ===*/  .requestpassord .etc-login-form {     color: #919191;     padding: 10px 20px; }  .requestpassord .etc-login-form p {     margin-bottom: 5px; }  /*=== 4. Main Form ===*/ body .top-bar { z-index: 11;} .requestpassord .login-form-1 {     max-width: 300px;     border-radius: 5px;     display: inline-block; }  .requestpassord .main-login-form {     position: relative; }  .requestpassord .login-form-1 .form-control {     border: 1px solid #d5d5d5;     width: 100%;     min-height: 40px;     padding: 1px 9px; }  .requestpassord .login-form-1 .form-control::-webkit-input-placeholder {     color: #999999; }  .conservatory-glass .cntnt>a {     display: none; }  .requestpassord .login-form-1 .form-control:-moz-placeholder, .requestpassord .login-form-1 .form-control::-moz-placeholder, .requestpassord .login-form-1 .form-control:-ms-input-placeholder {     color: #999999; }  .requestpassord .login-form-1 .form-group {     margin-bottom: 0;     border-bottom: 2px solid #efefef;     padding-right: 20px;     position: relative; }  .requestpassord .login-form-1 .form-group:last-child {     border-bottom: 0; }  .requestpassord .login-group {     background: #ffffff;     color: #999999;     border-radius: 8px;     padding: 10px 12px; }  label.sr-only {     display: block;     width: 100%;     text-align: left; }  .requestpassord .login-group-checkbox {     padding: 5px 0; }  /*=== 5. Login Button ===*/  .requestpassord .login-form-1 .login-button {     position: absolute;     right: -18px;     top: 50%;     background: #ffffff;     color: #999999;     padding: 11px 0;     width: 50px;     height: 50px;     margin-top: -25px;     border: 5px solid #efefef;     border-radius: 50%;     transition: all ease-in-out 500ms; }  .requestpassord .login-form-1 .login-button:hover {     color: #555555;     transform: rotate(450deg); }  .requestpassord .login-form-1 .login-button.clicked {     color: #555555; }  .requestpassord .login-form-1 .login-button.clicked:hover {     transform: none; }  .requestpassord .login-form-1 .login-button.clicked.success {     color: #2ecc71; }  .requestpassord .login-form-1 .login-button.clicked.error {     color: #e74c3c; }  /*=== 6. Form Invalid ===*/  .requestpassord label.form-invalid {     position: absolute;     top: 0;     right: 0;     z-index: 5;     display: block;     margin-top: -25px;     padding: 7px 9px;     background: #777777;     color: #ffffff;     border-radius: 5px;     font-weight: bold;     font-size: 11px; }  .requestpassord label.form-invalid:after {     top: 100%;     right: 10px;     border: solid transparent;     content: " ";     height: 0;     width: 0;     position: absolute;     pointer-events: none;     border-color: transparent;     border-top-color: #777777;     border-width: 6px; }  /*=== 7. Form - Main Message ===*/  .requestpassord .login-form-main-message {     background: #ffffff;     color: #999999;     border-left: 3px solid transparent;     border-radius: 3px;     margin-bottom: 8px;     font-weight: bold;     height: 0;     padding: 0 20px 0 17px;     opacity: 0;     transition: all ease-in-out 200ms; }  .requestpassord .login-form-main-message.show {     height: auto;     opacity: 1;     padding: 10px 20px 10px 17px; }  .requestpassord .login-form-main-message.success {     border-left-color: #2ecc71; }  .requestpassord .login-form-main-message.error {     border-left-color: #e74c3c; }  /*=== 8. Custom Checkbox & Radio ===*/  /* Base for label styling */  .requestpassord [type="checkbox"]:not(:checked), .requestpassord [type="checkbox"]:checked, .requestpassord [type="radio"]:not(:checked), .requestpassord [type="radio"]:checked {     position: absolute;     left: -9999px; }  .requestpassord [type="checkbox"]:not(:checked)+label, .requestpassord [type="checkbox"]:checked+label, .requestpassord [type="radio"]:not(:checked)+label, .requestpassord [type="radio"]:checked+label {     position: relative;     padding-left: 25px;     padding-top: 1px;     cursor: pointer; }  /* checkbox aspect */  .requestpassord [type="checkbox"]:not(:checked)+label:before, .requestpassord [type="checkbox"]:checked+label:before, .requestpassord [type="radio"]:not(:checked)+label:before, .requestpassord [type="radio"]:checked+label:before {     content: '';     position: absolute;     left: 0;     top: 2px;     width: 17px;     height: 17px;     border: 0px solid #aaa;     background: #f0f0f0;     border-radius: 3px;     box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3); }  /* checked mark aspect */  .requestpassord [type="checkbox"]:not(:checked)+label:after, .requestpassord [type="checkbox"]:checked+label:after, .requestpassord [type="radio"]:not(:checked)+label:after, .requestpassord [type="radio"]:checked+label:after {     position: absolute;     color: #555555;     transition: all .2s; }  /* checked mark aspect changes */  .requestpassord [type="checkbox"]:not(:checked)+label:after, .requestpassord [type="radio"]:not(:checked)+label:after {     opacity: 0;     transform: scale(0); }  .requestpassord [type="checkbox"]:checked+label:after, .requestpassord [type="radio"]:checked+label:after {     opacity: 1;     transform: scale(1); }  /* disabled checkbox */  .requestpassord [type="checkbox"]:disabled:not(:checked)+label:before, .requestpassord [type="checkbox"]:disabled:checked+label:before, .requestpassord [type="radio"]:disabled:not(:checked)+label:before, .requestpassord [type="radio"]:disabled:checked+label:before {     box-shadow: none;     border-color: #8c8c8c;     background-color: #878787; }  .requestpassord [type="checkbox"]:disabled:checked+label:after, .requestpassord [type="radio"]:disabled:checked+label:after {     color: #555555; }  div#requestpassord {     max-width: 300px;     text-align: center;     position: absolute;     left: 50%;     top: 50%;     transform: translate(-50%, -50%);     z-index: 999999;     background: #Fff;     box-shadow: 0px 0px 5px 10px rgba(0, 0, 0, 0.4);     display: none; }  .bg_requestpassord {     position: fixed;     top: 0;     left: 0;     right: 0;     bottom: 0;     background: rgba(0, 0, 0, .5);     display: none;     z-index: 9; }  p.error_repsone {     background: #f00;     color: #fff;     text-align: left; }  div#requestpassord a.close_popup {     position: absolute;     right: 0;     top: 0;     background: #f00;     color: #fff;     z-index: 99999999;     padding: 2px 6px;     font-size: 14px;     font-weight: bold;     cursor: pointer; }  .requestpassord [type="checkbox"]:disabled+label, .requestpassord [type="radio"]:disabled+label {     color: #8c8c8c; }  /* accessibility */  .requestpassord [type="checkbox"]:checked:focus+label:before, .requestpassord [type="checkbox"]:not(:checked):focus+label:before, .requestpassord [type="checkbox"]:checked:focus+label:before, .requestpassord [type="checkbox"]:not(:checked):focus+label:before {     border: 1px dotted #f6f6f6; }  /* hover style just for information */  .requestpassord label:hover:before {     border: 1px solid #f6f6f6 !important; }  /*=== Customization ===*/  /* radio aspect */  .requestpassord [type="checkbox"]:not(:checked)+label:before, .requestpassord [type="checkbox"]:checked+label:before {     border-radius: 3px; }  .requestpassord [type="radio"]:not(:checked)+label:before, .requestpassord [type="radio"]:checked+label:before {     border-radius: 35px; }  /* selected mark aspect */  .requestpassord [type="checkbox"]:not(:checked)+label:after, .requestpassord [type="checkbox"]:checked+label:after {     content: '✔';     top: 0;     left: 2px;     font-size: 14px; }  .requestpassord [type="radio"]:not(:checked)+label:after, .requestpassord [type="radio"]:checked+label:after {     content: '\2022';     top: 0;     left: 3px;     font-size: 30px;     line-height: 25px; }  /*=== 9. Misc ===*/  .requestpassord .logo {     width: 100%;     font-size: 16px;     color: #aaaaaa;     font-weight: bold;     text-align: center; }  .wr-megamenu-container {     width: auto !important;     float: left;     margin-left: 10px; }  .wr-megamenu-container .wr-megamenu-inner {     background: #e1e8eb !important;     width: 100%;     left: 0;     max-width: 976px;     box-shadow: none;     border: 0;     left: 50% !important;     margin-left: -488px; }  .wr-megamenu-container .menu-item a {         color: #001c4c !important;     font-size: 18px;     font-family: 'Roboto Condensed', sans-serif;     line-height: 53px;     text-transform: uppercase;     font-weight: 400;     letter-spacing: -0.5px;     padding-left: 10px;     padding-right: 10px; }   .wr-megamenu-container .current_page_item > a, .wr-megamenu-container .current_page_ancestor > a, .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a{font-weight: normal !important; color:#588193 !important;}          .wr-megamenu-container .wr-megamenu-inner .col-md-6:first-child {     max-width: 350px; }  .wr-megamenu-container .wr-megamenu-inner .col-md-6 .preview-text h3 {     line-height: 40px;     font-size: 36px;     font-weight: 100;     text-align: center;     margin: 0px;     padding: 0px;  } .wr-megamenu-container .wr-megamenu-inner .col-md-6 .preview-text h3, .wr-megamenu-container .wr-megamenu-inner .col-md-9 .preview-text h3 {     line-height: 40px;     font-size: 36px;     font-weight: 100;     text-align: center;     margin: 0px;     padding: 0px;     color: #011e4b; } .wr-megamenu-container .jsn-bootstrap3 .row{     display: flex;     flex-wrap: wrap;     align-items: center; }  .wr-element-submenu {     padding-left: 50px; }  .wr-element-submenu .caption {     padding: 8px 10px;     line-height: 20px !important;     text-transform: initial !important;     font-size: 16px !important;     padding: 5px 10px !important;     margin: 3px 0px; }  .wr-element-submenu .caption:hover {     background: #ffffff !important; }  .custom_testimonials .item .c-pic ul li .pic img {     width: auto; }  .tabing .two-box a {     border: 1px solid #000;     color: #001c4c; }  .tabing .two-box a:hover {     color: #fff; }  .tabs {     display: none; }  .tabs.active {     display: block; }  .textcenter p {     text-align: center; }  .textcenter h2.color-blue {     font-size: 39px;     font-weight: 100;     text-align: center;     margin-bottom: 30px; }  .textured_check_list {     padding: 20px 50px;     border: solid 1px #001c4c;     margin: 0;     list-style: none;     overflow: auto;     text-align: left; }  .textured_check_list h3 {     padding: 0 0 10px 25px; }  .textured_check_list ul {     margin: 0;     list-style: none;     padding: 0; }  .textured_check_list li {     display: block;     float: left;     width: 100%;     padding: 5px 0px 5px 25px;     background: url(images/dark-blue-check.png) no-repeat left 8px;     font-size: 16px;     text-align: left; }  .tabs.active .wonderplugingallery {     height: 581px !important; }  .tabs_color li {     width: 33.33%;     display: inline-block;     text-align: center;     text-transform: uppercase;     padding: 10px 0;     border: solid 1px #fff;     border-bottom: solid 1px #333333; }  .page-id-25161 li.ctab:nth-child(2), .page-id-25161 li.ctab:nth-child(3){display: none;}  .tabs_color li.active {     border: solid 1px #333333; }  .tabsp {     display: none; }  .tabsp.active {     display: block; }  .ctab {     cursor: pointer; }  .color_left_palete {     width: 33%; }  .color_left_palete {     float: left;     margin-top: 20px; }  .color_right_palete_section {     float: right;     margin-top: 20px;     width: 65%; } .palate_color_section {        height: 95px;     width: 95px;     float: left;     border-radius: 50%;     padding: 0 0px 0px 0px;     margin: 5px;     border: 2px solid #3a4058;     cursor: pointer;     text-align: center; } .palate_color_section span {     font-size: 14px;     font-weight: 700;width: 95%; } .color_right_palete {     float: right;     margin-top: 20px;     width: 65%; }  .palate_color {     width: 67px;     height: 67px;     min-height: 0px;     margin: 0px 5px 10px 5px;     float: left;     overflow: hidden; }  .twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {     box-sizing: border-box; }  .delivery-table {     width: 80%;     border: solid 1px #001c4c;     margin: 0 auto; }  .table-subheading {     background-color: #e1e8eb;     font-weight: bold;     font-size: 16px;     padding: 8px 0 8px 30px; }  .delivery-table dl {     width: 100%;     padding: 10px 0 10px 30px;     overflow: auto !important; }  .delivery-table dt {     float: left;     width: 80%; }  .delivery-table dd {     float: right;     width: 20%; }  .image_gallery_post .bg_overlay {     position: absolute;     background: rgba(0, 0, 0, .1);     top: 0px;     bottom: 0px;     left: 0px;     right: 0px;     text-align: center;     z-index: 1; }  .image_gallery_post li {     position: relative;     max-width: 32%;     display: inline-block;     margin-right: 1%;     margin-bottom: 15px; }  .image_gallery_post .bg_overlay a {     border: 5px solid #fff;     padding: 10px 16px 24px 10px;     text-align: left;     vertical-align: left;     color: #fff;     font-size: 17px;     font-weight: bold;     display: inline-block;     line-height: 16px;     text-transform: uppercase;     font-weight: 400;     margin-top: 12%;     width: 76%;     min-height: 92px; }  .image_gallery_post img {     max-width: 100%;     vertical-align: middle; }  .image_gallery_post li.download-brochure {     max-width: 24%; }  .image_gallery_post li.download-brochure .bg_overlay a {     /*padding:24px 26px;*/ }  .accreditations, .our-gaurantees {     position: relative;     overflow: hidden;     text-align: center;     cursor: pointer; }  .accreditations img, .our-gaurantees img {     max-width: none;     -webkit-transition: opacity 1s, -webkit-transform 1s;     transition: opacity 1s, transform 1s;     -webkit-backface-visibility: hidden;     backface-visibility: hidden; }  .accreditations img, .our-gaurantees img {     position: relative;     display: block;     max-width: 100%;     opacity: 0.8; }  .accreditations:hover img, .our-gaurantees:hover img {     opacity: 0.4;     -webkit-transform: scale3d(1.1, 1.1, 1);     transform: scale3d(1.1, 1.1, 1); }  .bg_overlay p {     display: inline-block;     margin: 15px !important;     padding: 15px;     background: rgba(255, 255, 255, 0.7);     color: #001c4c;     font-size: 15px;     line-height: 16px;     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;     transition: opacity 0.35s, transform 0.35s;     -webkit-transform: translate3d(-360px, 0, 0);     transform: translate3d(-360px, 0, 0);     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0; }  .accreditations .bg_overlay a, .our-gaurantees .bg_overlay a {     -webkit-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0); }  .accreditations .bg_overlay:hover a, .our-gaurantees .bg_overlay:hover a {     -webkit-transform: translate3d(360px, 0, 0);     transform: translate3d(360px, 0, 0); }  .bg_overlay p:first-child {     -webkit-transition-delay: 0.15s;     transition-delay: 0.15s; }  .bg_overlay p:nth-of-type(2) {     -webkit-transition-delay: 0.1s;     transition-delay: 0.1s; }  .bg_overlay p:nth-of-type(3) {     -webkit-transition-delay: 0.05s;     transition-delay: 0.05s; }  .bg_overlay:hover p:first-child {     -webkit-transition-delay: 0s;     transition-delay: 0s; }  .bg_overlay:hover p {     opacity: 1;     -webkit-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0); }  .bg_overlay:hover p:nth-of-type(2) {     -webkit-transition-delay: 0.05s;     transition-delay: 0.05s; }  .bg_overlay:hover p:nth-of-type(3) {     -webkit-transition-delay: 0.1s;     transition-delay: 0.1s; }  .bg_overlay {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     -webkit-backface-visibility: hidden;     backface-visibility: hidden;     text-align: left; }  .image_gallery_post li.download-brochure .bg_overlay a {     min-height: 122px;     font-weight: bold; }  .image_gallery_post li.our-gaurantees {     width: 24% !important; }  .image_gallery_post li.our-gaurantees .bg_overlay a {     font-size: 35px;     line-height: 45px;     min-height: 167px;     font-weight: bold; }  .image_gallery_post li.our-gaurantees .bg_overlay a small {     font-size: 17px;     font-weight: bold;     display: inline-block;     line-height: 16px; }  .news-blog {     padding-top: 50px; }  .news-blog .system-box {     width: 73% !important;     padding-right: 2%;     float: left; }  .page-id-115 .news-blog .system-box {     width: 100% !important; }  .news-blog .sidebar {     float: right;     width: 25% }  .news-blog .system-box .post-list li {     width: 32%;     float: left;     margin: 0px 2% 40px 0px;     position: relative; }  .news-blog .system-box .post-list li:nth-child(3n) {     margin-right: 0px; }  .news-blog .system-box .post-list li a {     display: inline-block; }  .news-blog .system-box .post-list li img {     width: 100%;     min-width: 100%;     height: auto;     transition: all 0.3s ease-in-out;     vertical-align: bottom; }  .news-blog .system-box .post-list li .post_content {     padding: 20px 10% 20px 10%;     background-color: #fff;     transition: 0.3s all ease-in-out;     box-shadow: 0px 15px 45px -9px rgba(0, 0, 0, 0.20); }  .news-blog .system-box .post-list li .post_author {     padding-bottom: 15px;     font-size: 12px;     color: #00cbc4; }  .news-blog .system-box .post-list li h3 a {     color: #001c4c;     font-size: 22px;     margin-bottom: 10px; }  .news-blog .system-box .post-list li .post_content p {     color: #888888;     padding-bottom: 30px;     margin-bottom: 20px;     border-bottom: 1px solid #eeeeee; }  .news-blog .system-box .post-list li .post-meta {     position: relative; }  .news-blog .system-box .post-list li .post-meta-categories a {     color: #888888;     text-transform: uppercase; }  .news-blog .system-box .post-list li a.post-meta-comments {     font-size: 16px;     padding: 5px 10px;     position: absolute;     right: 0px;     top: -36px;     background: #eeeeee;     border-radius: 15px;     color: #888888; }  .news-blog .system-box .post-list li a.post-meta-comments i {     margin-right: 8px; }  .news-blog .two-box {     margin-bottom: 40px; }  .news-blog .two-box a {     border: 1px solid #dedede;     font-size: 12px;     font-weight: 400;     color: #999999;     letter-spacing: 0.5px;     padding: 10px 15px;     border-radius: 24px; }  .news-blog .two-box a:hover {     border-color: #00cbc4;     color: #ffffff; }  .news-blog .two-box a.active {     background: #00cbc4;     border-color: #00cbc4;     color: #ffffff; }  .news-blog .two-box br {     display: none; }  /* Sidebar*/  .sidebar h2, .sidebar h3.widget-title {     font-size: 25px;     margin-bottom: 20px; }  .sidebar .recent_post li {     width: 100%;     float: left;     margin-bottom: 20px; }  .sidebar .recent_post li .left {     float: left;     position: relative;     width: 80px;     overflow: hidden;     margin-right: 10px; }  .sidebar .recent_post li .left img {     max-width: 100%;     border-radius: 50px; }  .sidebar .recent_post li .left .comment {     position: absolute;     top: 4px;     right: 4px;     width: 16px;     height: 16px;     border-radius: 15px;     background: #00cbc4;     color: #ffffff;     text-align: center;     line-height: 16px;     font-size: 12px;     font-weight: bold; }  .sidebar .recent_post li .right p a {     color: #888888;     text-transform: uppercase; }  .sidebar .recent_post li .right h3 a, .single-post .news-blog .sh-blog-tags h5 {     font-size: 16px;     color: #000000; }  .sidebar .tagcloud a, .single-post .news-blog .sh-blog-tags a {     background: #eeeeee;     color: #888888;     display: inline-block;     margin-right: 10px;     margin-bottom: 10px;     padding: 5px 10px;     border-radius: 12px;     font-size: 12px !important; }  .pagination {     padding: 10px;     margin-bottom: 40px;     text-align: center; }  .pagination span, .pagination a {     width: 40px;     height: 40px;     display: inline-block;     border-radius: 23px;     text-align: center;     line-height: 40px;     color: #000000;     font-weight: bold; }  .pagination span {     background: #009cde;     color: #ffffff; }  .pagination a:hover {     color: #009cde; }  .single-post .news-blog h1 {     font-size: 25px;     margin: 20px 0px 0px; }  .single-post .news-blog .post-meta-data, .single-post .news-blog .post-content {     margin-bottom: 20px;     padding-top: 15px;     width: 100%;     float: left; }  .single-post .news-blog .post-meta-data .post-meta-one {     float: left; }  .single-post .news-blog .post-meta-data .post-meta-one span, .single-post .news-blog .post-meta-data .post-meta-one a, .single-post .news-blog .post-meta-data .post-meta-two .post-meta-categories a {     color: #888888;     font-size: 12px;     text-transform: uppercase; }  .single-post .news-blog .post-meta-data .post-meta-two {     float: right; }  .single-post .news-blog .post-meta-data .post-meta-two .post-meta-categories a {     display: inline-block;     margin-right: 10px; }  .single-post .news-blog .post-meta-data .post-meta-two .post-meta-comments {     color: #888888; }  .single-post .news-blog .post-meta-data .post-meta-two .post-meta-comments i {     margin-right: 8px; }  .single-post .news-blog .post-content {     font-size: 14px;     color: #999999;     border-top: 1px solid #eeeeee; }  .single-post .news-blog .sh-blog-tags, .single-post .news-blog .sh-blog-tags h5 {     width: 100%;     float: left;     margin-bottom: 15px; }  .single-post .news-blog .sh-blog-single-meta {     width: 100%;     float: left;     padding-top: 15px;     padding-bottom: 15px;     border-top: 1px solid #eeeeee;     border-bottom: 1px solid #eeeeee;     margin-bottom: 15px; }  .single-post .news-blog .sh-blog-single-meta .col-sm-6 {     width: 50%;     float: left;     padding: 0px; }  .single-post .news-blog .sh-blog-single-meta .col-sm-6 .sh-social-share-button {     float: left;     padding: 10px 15px;     background: #dedede;     color: #999999;     border-radius: 20px;     margin-right: 10px;     font-size: 14px; }  .single-post .news-blog .sh-blog-single-meta .col-sm-6 .sh-social-share-button i {     margin-right: 10px; }  .single-post .news-blog .sh-blog-single-meta .col-sm-6 .sh-social-share-networks {     float: left; }  .single-post .news-blog .sh-blog-single-meta .col-sm-6 .sh-page-switcher {     float: right; }  .single-post .news-blog .sh-blog-single-meta .col-sm-6 .sh-social-share-networks a, .single-post .news-blog .sh-blog-single-meta .col-sm-6 .sh-page-switcher a {     width: 36px;     text-align: center;     color: #999999;     margin-right: 0px;     display: inline-block;     font-size: 16px;     line-height: 36px; }  .single-post .news-blog .sh-blog-single-meta .col-sm-6 a:hover {     color: #00cbc4; }  .single-post .news-blog .comments-area, .single-post .news-blog .comments-area h2.comments-title, .single-post .news-blog .comments-area ol.comment-list, .single-post .news-blog .comments-area ol.comment-list li {     width: 100%;     float: left; }  .single-post .news-blog .comments-area h2.comments-title {     margin-bottom: 15px; }  .single-post .news-blog .comments-area ol.comment-list {     list-style: none; }  .single-post .news-blog .comments-area ol.comment-list li .comment-meta .comment-author {     width: 100%;     float: left;     margin-bottom: 15px; }  .single-post .news-blog .comments-area ol.comment-list li .comment-meta .comment-author span, .single-post .news-blog .comments-area ol.comment-list li .comment-meta .comment-author a {     font-size: 16px;     color: #333333;     line-height: 40px;     margin-left: 10px;     float: left;     display: block; }  .single-post .news-blog .comments-area ol.comment-list li .comment-meta .comment-author img {     border-radius: 30px;     float: left; }  .single-post .news-blog .comments-area .reply {     margin-bottom: 15px;     text-align: right;     font-weight: 400; }  .single-post .news-blog .comments-area .reply, .single-post .news-blog .comments-area .comment-reply-title small a {     color: #009cde;     font-size: 12px; }  .single-post .news-blog .comments-area .comment-content p {     font-size: 14px; }  .single-post .news-blog .comments-area p {     margin-bottom: 30px; }  .single-post .news-blog .comments-area form {     margin-top: 15px; }  .single-post .news-blog .comments-area form .comment-notes {     font-size: 14px; }  .single-post .news-blog .comments-area form p {     margin-bottom: 10px; }  .single-post .news-blog .comments-area form p label {     display: block;     clear: both;     font-size: 14px;     font-weight: bold; }  .single-post .news-blog .comments-area form p textarea, .single-post .news-blog .comments-area form p input {     display: block;     clear: both;     border: 1px solid #eeeeee;     width: 100%;     min-height: 45px;     padding: 5px; }  .single-post .news-blog .comments-area form p.form-submit input {     width: auto;     padding: 0px 20px;     border-radius: 40px;     background: #00cbc4;     border: 1px solid #00cbc4;     color: #ffffff;     margin-top: 10px;     margin-bottom: 50px;     cursor: pointer; }  .footer-text span {     line-height: 116px;     display: inline-block;     float: left;     color: #ffffff; }  .footer-text span.last {     float: right }  .countinghtml {     width: 250px;     margin: 0px 0px 0px 14px;     display: inline-block; }  #tvu_set_18 .thrv_countdown_timer.tve_countdown_3 .tve_t_part {     width: 45px !important; }  #tvu_set_18 .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits {     min-width: 48px !important;     width: 100% !important;     padding: 0px 5px !important;     box-shadow: none !important;     border: none !important;     border-radius: 0px !important;     background: #009cde !important; }  #tvu_set_18 .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits [class*="part-"] {     font-size: 30px !important;     right: 10px !important;     min-width: 20px !important;     width: 25px !important;     text-align: left !important;     padding-left: 2px !important;     color: #ffffff !important;     transform: scale(1, 1.8);     -webkit-transform: scale(1, 1.8);     /* Safari and Chrome */     -moz-transform: scale(1, 1.8);     /* Firefox */     -ms-transform: scale(1, 1.8);     /* IE 9+ */     -o-transform: scale(1, 1.8);     /* Opera */ }  .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits:after {     background: #009cde !important;     height: 2px !important; }  #tvu_set_18 .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits .part-1, #tvu_set_18 .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits .part-2 {     background: url(images/counter-bg.png) repeat-x left center;     background-size: 40%; }  #tvu_set_18 .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-digits .part-2 {     right: 35px !important;     text-align: right !important;     padding-left: 0px !important;     padding-right: 2px !important; }  #tvu_set_18 .thrv_countdown_timer.tve_countdown_3 .tve_t_part .t-caption {     font-size: 10px !important;     margin: -5px -5px 0px !important;     color: #ffffff !important; }  /* ds work start 15-01-19 */  .super-field .super-field-wrapper .super-dropdown-ui {     margin-left: 0px !important; }  .super-grid>.super-column.super_one_half {     width: -moz-calc(50% - 12.5px) !important;     width: calc(50% - 12.5px) !important; }  .super-grid>.super-column.super_one_third {     width: -moz-calc(32.333333333% - 8.3px) !important;     width: calc(32.333333% - 8.3px) !important; }  .woocommerce-checkout .banners.blank {     display: none; }  .page-id-1685 ul.products.grid li.product_list_box {     width: 33.33%;     float: left;     text-align: center; }  /*--21-02-19--START--*/  .woocommerce .product_list_box .product_link>a, .woocommerce-message .button.wc-forward, .woocommerce .wc-proceed-to-checkout .checkout-button.alt, .woocommerce .woocommerce-cart-form .actions>button, .woocommerce .form-row.place-order button.button.alt, .woocommerce .woocommerce-form.woocommerce-form-login.login button.button, .woocommerce .woocommerce-ResetPassword button.woocommerce-Button {     background: #82a5c0;     color: #fff; }  .woocommerce .product_list_box {     -webkit-transition: all 0.3s ease-in-out;     -o-transition: all 0.3s ease-in-out;     transition: all 0.3s ease-in-out;     padding-top: 20px;     padding-bottom: 20px; }  .woocommerce .product_list_box:hover {     -webkit-box-shadow: 0 0 0 3px #2ecac3 inset;     box-shadow: 0 0 0 3px #2ecac3 inset; }  .woocommerce div.product form.cart .variations select, .woocommerce div.product form.cart .variations input {     font-size: 24px;     border: 1px solid #a5afc0;     border-radius: 5px;     color: #324058;     text-indent: 5px; }  .woocommerce .product_list_box:hover .product_link>a, .woocommerce-message .button.wc-forward:hover, .woocommerce .wc-proceed-to-checkout .checkout-button.alt:hover, .woocommerce .woocommerce-cart-form .actions>button:hover, .woocommerce .form-row.place-order button.button.alt:hover, .woocommerce .woocommerce-form.woocommerce-form-login.login button.button:hover, .woocommerce .woocommerce-ResetPassword button.woocommerce-Button:hover {     background: #2ecac3;     color: #fff; }  .woocommerce-ordering select {     padding: 7px;     -moz-appearance: none;     -webkit-appearance: none;     appearance: none;     background: url('images/ex-down-arrow.png') no-repeat center right; }  ul.request-box.req-box-top li a, .single-product button.single_add_to_cart_button.button.alt {     background-color: #009cde;     -webkit-transition: all 0.3s ease-in-out;     -o-transition: all 0.3s ease-in-out;     transition: all 0.3s ease-in-out; }  ul.request-box.req-box-top li a:hover {     background-color: #00cbc4 !important; }  .single-product button.single_add_to_cart_button.button.alt:hover {     background-color: rgba(0, 156, 222, 0.75); }  .single-product .quantity span {     font-weight: 600;     vertical-align: middle; }  .single-product .quantity input.qty {     font-size: 28px;     width: 56px;     text-indent: 4px;     vertical-align: middle;     border: 1px solid #a5afc0;     border-radius: 5px;     font-weight: 600;     color: #324058; }  /*--21-02-19--END--*/  /*--25-02-19-START--*/  .tax-product_cat.woocommerce .product_listing .products.grid .product_list_box, .post-type-archive.woocommerce .product_listing .products.grid .product_list_box {     width: 32%;     background: #fff;     margin: 0 2% 2% 0;     min-height: 400px;     overflow: hidden;     padding:25px 0px 0px;     float: left; }  .tax-product_cat.woocommerce .product_listing .products.grid .product_list_box:nth-child(3n), .post-type-archive.woocommerce .product_listing .products.grid .product_list_box:nth-child(3n) {     margin-right: 0; }  body .related_product.product_listing .products.grid .product_list_box {     width: 23.5%;     margin: 0 2% 2% 0; }  .related_product.product_listing .products.grid .product_list_box:nth-child(4n) {     margin-right: 0; }  body.woocommerce .product_listing .products.grid .product_list_box:hover {     border: 1px solid #2ecac3;     transition: none; }  div.system .banner-content {     background: transparent;     width: inherit;     max-width: 525px;     margin: 0 auto;     left: 0;     right: 0;     margin-bottom: 50px; }  .woocommerce .product_listing .products.grid .product_list_box .product_img img, body.woocommerce .related_product.product_listing .products.grid .product_list_box .product_img {     width: auto;     max-height: 200px;     display: block;     margin: 0 auto;     margin-bottom: 10px;     float: none; 	 }
.woocommerce .product_listing .products.grid .product_list_box .product_title {     padding-left: 5px;     padding-right: 5px; }  body.woocommerce .product_listing .products.grid .product_list_box .product_price {     margin-top: 12px;     margin-bottom: 12px; }  .post-type-archive-product .request-box.req-box-top, .tax-product_cat .request-box.req-box-top, .page-id-1686 .request-box.req-box-top {     display: none; }  .single-product .single_pro_details .description {     margin-bottom: 18px; }  .page-id-1686 .s-system .banner {     background: none;     padding: 120px 0 80px 0;     background-color: #f3f5f6;     min-height: inherit;     height: inherit; } .woocommerce-cart .woocommerce-shipping-totals.shipping{display: none;}  .page-id-15728 .thrv_wrapper.thrv_custom_html_shortcode iframe, .page-id-14326 .thrv_wrapper.thrv_custom_html_shortcode iframe, .page-id-10742 .thrv_wrapper.thrv_custom_html_shortcode iframe, .page-id-14239 .thrv_wrapper.thrv_custom_html_shortcode iframe, .page-id-31296 .thrv_wrapper.thrv_custom_html_shortcode iframe {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     border: 0;     /* position: absolute; */     /* top: 0; */ } .thrive-symbol-shortcode .thrv_wrapper.thrv_contentbox_shortcode{z-index:-1}  /*--25-02-19-END--*/    .signup-form {     background: #1ea0dc;     padding: 30px;     color: #fff; }  .form-outer {     display: flex;     width: auto;     justify-content: space-between;     margin: 30px -30px;     background: #14455a;     padding: 30px 30px; }  .form-outer input{height:50px; width: 30%; line-height:50px; padding: 0 15px; border: none; font-size: 16px;}  .form-outer input::placeholder{opacity: 1; color: #333;}  .signup-heading {     font-family: 'Roboto', sans-serif;     font-weight: 700;     font-size: 40px; }  .bottom-form-section strong span.signup-subheading{font-size: 16px; display: block;} .signup-form  input[type="submit"]{background: #2ecac3; font-weight: bold; font-size: 24px; text-transform: uppercase; margin:20px 0px 10px; border: none; color: #fff; padding: 10px 15px; font-family: 'Roboto', sans-serif;} #captcha_text {     margin-top: 5px;     display: inline-block;     font-size: 16px; }  .below_text {     display: block;     font-size: 14px; color: #fff; }  .below_text a{display: block; margin-top: 10px; font-size: 14px; color: #fff;}   .captcha_inputguess {     border: none;     height: 30px;     width: 30%; }  .subscribe-img {     display: inline-block;     vertical-align: middle;     width:90px;     margin-right: 20px; }  .bottom-form-section {     display: flex;     align-items: center; }  .size_custom_field {     display: block;     background: #fff;     border: 1px solid #acacac;     padding: 10px;     border-radius: 6px;     font-size: 14px;     font-weight: 500; }  .size_custom_field input#size {     border: 1px solid #acacac;     padding: 7px 0px;     margin-top: 7px;     border-radius: 3px; }  span#guide {     text-decoration: underline; } .size_custom_field .enter_size{ margin-top: 16px;     line-height: 18px; 	display:none; 	} .wpsm_counterbox {  } .wpsm_counterbox .wpsm_number {     margin-top: 54px !important; } .wpsm_counterbox .wpsm_count-title {margin-top: 0 !important; }    
.counter_custom .tcb-flex-row .tcb-flex-col .tcb-col .tcb-clear .thrv_wrapper.tve_wp_shortcode {float: none;}  .wpsm_counter_b_row .wpsm_counterbox{text-align: center;margin-top: 50px;margin-bottom: 50px;height: 300px; width: 300px;text-align: center;display: inline-block;border-radius: 50%;border: 16px solid rgb(225, 232, 235);} .wpsm_counter_b_row .wpsm_counter_b_row_overlay{} .wpsm_counter_b_row .wpsm_counter_b_row_overlay .wpsm_row{ width: 100% !important;display: inline-block !important;text-align: center;} .wpsm_counter_b_row .wpsm_counter_b_row_overlay .wpsm_row .wpsm_col-md-12.wpsm_col-sm-6{width: 100%;text-align: center;  padding: 0; margin: 0;} /* .wpsm_counter_b_row .wpsm_counter_b_row_overlay .wpsm_row .wpsm_number{} */ /* .wpsm_counter_b_row .wpsm_counter_b_row_overlay .wpsm_row .wpsm_count-title{} */ /* .wpsm_counter_b_row .wpsm_counter_b_row_overlay .wpsm_row .wpsm_description{} */ span.select_custom_option{margin-top: 15px;display: inline-block;} .social-footer .social-box .block {         width: 130px;                 position: relative;         display: inline-block;         margin: 50px 0 0 0;     }     .social-footer .social-box .block .img-top {         display: none;         position: absolute;         top: 0;         left: 0;         z-index: 99;     }     .social-footer .social-box .block:hover .img-top {         display: inline;     }   /* Work done on 28-02-20 */  .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-quote::before{ 	color: #001c4c !important; }  .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-display-item h4 { 	font-family: Roboto, sans-serif !important; 	color: #001c4c !important; 	line-height: 25px; 	font-size: inherit; 	margin-bottom: 15px; }  .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-display-item p { 	font-family: Roboto, sans-serif !important; 	color: #001c4c !important; 	line-height: 25px !important; 	font-size: 16px !important; }  .tvo-testimonials-display .tvo-testimonial-display-item .tvo-testimonial-info .tvo-testimonial-name { 	font-weight: 500 !important; }  .tvo-testimonials-display .tvo-testimonial-display-item .tvo-testimonial-info span { 	font-family: Roboto, sans-serif !important; 	color: #001c4c !important; 	line-height: 25px; 	font-size: 14px !important; }  /* Work Ends */   @media(min-width:1000px) { .wr-megamenu-container ul.wr-mega-menu ul.sub-menu, .wr-megamenu-inner{     border:none !important; padding: 15px 0px !important;} .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link{         background-color: #568194 !important;     color: #ffffff !important; }  .wr-megamenu-container ul.wr-mega-menu li.menu-default li a {     padding: 7px 20px !important;     line-height: normal;     font-size: 16px;      text-transform: none; }  
.primary_26508 .wr-mega-menu > li:hover > a, .primary_26508 .wr-mega-menu > li.focus > a{     background: #568194 !important; } }    @media(max-width:1199px) {     .super-grid>.super-column.super_one_third {         width: -moz-calc(33.66% - 20px) !important;         width: calc(33.66% - 20px) !important;     }     /*--25-02-19-START--*/     .single-product .related_product.product_listing {         padding: 0 10px;     }     /*--25-02-19-END--*/     .signup-heading{font-size:35px;}   .counter_custom .wpsm_counterbox .wpsm_number{  margin: 35px 0 0 0 !important;padding: 0 !important;line-height: 63px !important;height: auto;} .counter_custom .wpsm_counterbox .wpsm_number .counter{ font-size:40px;} .counter_custom .wpsm_counter_b_row .wpsm_counterbox{height: 250px;width: 250px;}	 .counter_custom .wpsm_counter_b_row .wpsm_counterbox h3.wpsm_count-title {font-size: 20px !important;}    }  /* End */  @media only screen and (max-width: 1024px) {     .news-blog .system-box .post-list li {         width: 48% !important;         margin-right: 4%;     }     .news-blog .system-box .post-list li:nth-child(3n) {         margin-right: 4%;     }     .news-blog .system-box .post-list li:nth-child(2n) {         margin-right: 0px;     } 	 	 .counter_custom .wpsm_counterbox .wpsm_number{  margin:20px 0 0 0 !important;padding: 0 !important;line-height: 63px !important;height: auto;} .counter_custom .wpsm_counterbox .wpsm_number .counter{ font-size:40px;} .counter_custom .wpsm_counter_b_row .wpsm_counterbox{ height: 200px;width: 200px;border: 6px solid rgb(225, 232, 235);}	 .counter_custom .wpsm_counter_b_row .wpsm_counterbox h3.wpsm_count-title {font-size: 20px !important;}	 	 }  @media(max-width:1024px) and (min-width:768px) {     body.woocommerce .product_listing .products.grid li.product_list_box:last-child {         width: 32%;         margin: unset;     }     body.single-product.woocommerce .product_listing .products.grid li.product_list_box:last-child {         width: 23.5%;         margin: unset;     }     .woocommerce .product_listing .products.grid .product_list_box .product_img img,     body.woocommerce .related_product.product_listing .products.grid .product_list_box .product_img {         max-height: 140px;         max-width: 98%;     }     body .woocommerce .product_listing .products.grid .product_list_box .product_price {         font-size: 18px;     } }  @media only screen and (max-width: 767px) {     .news-blog .system-box .post-list li {         width: 100% !important;     }     .news-blog .system-box,     .news-blog .sidebar {         width: 100% !important;         padding: 0px 15px;         float: left;     }     /*--25-02-19-START--*/     body .related_product.product_listing .products.grid .product_list_box {         width: 100%;         margin: 0 0 2% 0;     }     .page-id-1686 .s-system .banner {         padding: 60px 0 80px 0;     }     /*--25-02-19-END--*/ }  .banner.blank {     background: none;     padding: 0;     min-height: 0px;     position: absolute;     right: 0;     top: 120px; }  .container {     position: relative; }  .banner2 {     position: relative;     margin-top: 150px; }  .banners.blank {     background: none;     padding: 0;     min-height: 0px;     position: absolute;     right: 0;     top: 120px;      z-index: 10; }  @media only screen and (max-width: 767px) {     .banners.blank .request-box {         top: -120px;     }     .banners.blank .request-box {         left: 50%;         transform: translate(-50%);     }     .banners.blank {         right: 50%;     }     /*--25-02-19-START--*/     .tax-product_cat.woocommerce .product_listing .products.grid .product_list_box,     .post-type-archive.woocommerce .product_listing .products.grid .product_list_box {         width: 100%;         margin: 0 0 2% 0;     }     div.banner.product_banner {         padding: 46px 0 120px 0;     }     div.system .banner-content {         margin-bottom: 40px;     }     /*--25-02-19-END--*/      .form-outer {     padding: 30px 30px 0px;     flex-wrap: wrap;}      .form-outer input {     width: 100%;     margin-bottom: 30px;}     .signup-heading{font-size: 30px;}     .captcha_inputguess{width: 100%;}     .subscribe-img{display: none;} }  @media(max-width:480px) {     .system .system-box p {         margin-bottom: 10px;     }      #captcha_text{font-size: 14px;}     .social-footer .social-box .block {margin: 10px 0 0 0;} }  @media only screen and (max-width: 1200px) {     .request-box {         top: -113px;     } }    /*20210331*/ .col-md-40{ width:34%; float:left; } .col-md-20{ width:22%; float:left; } .footer-bg{ background: #fff;     padding: 30px 0;    width: 100%;   display: inline-block;} .footer-container{  width: 1140px;   margin: 0 auto;} .links-footer { border-left:1px solid rgba(150, 159, 166, 0.5) !important;   padding-left: 15px !important;} .links-footer ul {     display: block;     position: relative;     top: 0; margin: 0;   padding: 0;} .links-footer ul li{  margin: 0;   padding: 0;    width: 100%;} .links-footer ul li a {  color: #9c9c9c;  font-size: 16px;   display: block;  font-weight: 300;  padding: 10px 0;   text-transform: capitalize; } .footer-container .row {  padding-left: 0px !important;   padding-right: 0px !important;}  .links-footer h3{ color: #9c9c9c; padding-top: 0px; padding-bottom: 8px;} .footer-container .row {      padding-left: 0px !important;     padding-right: 0px !important;     display: -webkit-box;     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-wrap: nowrap;     -ms-flex-wrap: nowrap;     flex-wrap: nowrap;     -webkit-box-align: stretch;     -webkit-align-items: stretch;     -ms-flex-align: stretch;     align-items: stretch;     -webkit-box-orient: horizontal;     -webkit-box-direction: normal;     -webkit-flex-direction: row;     -ms-flex-direction: row;     flex-direction: row;     -webkit-box-pack: justify;     -webkit-justify-content: space-between;     -ms-flex-pack: justify;     justify-content: space-between;     padding-bottom: 15px;     padding-top: 15px;}  .address-footer .social { margin: 15px 0;} .address-footer .social a {  margin: 0; display: inline-block; padding: 5px 0 20px; } .address-footer .social a img{height: 32px;} .address-footer .social a:not(:first-child){margin-left: 15px;} .address-footer .copyright{line-height: 1.5;}  .address-footer .social a .tcb-icon {     display: inline-block;     width: 35px;     height: 35px;     line-height: 1em;     vertical-align: middle;     stroke-width: 0;     stroke: currentColor;     fill: currentColor;     -webkit-box-sizing: content-box;     box-sizing: content-box;     -webkit-transform: rotate(var(--tcb-icon-rotation-angle, 0deg));     -ms-transform: rotate(var(--tcb-icon-rotation-angle, 0deg));     transform: rotate(var(--tcb-icon-rotation-angle, 0deg));     color: rgba(156, 156, 156, 0.7);     --tve-applied-color: rgba(156, 156, 156, 0.7); }  .gray-footer, .blue-footer{ display: none;}    /*css on20210827*/  .asl-store-form{     font-family: "roboto",sans-serif!important; } .page-template .asl-store-form h3 {     color: #3a4255!important;     font-weight: 700!important;     font-family: "roboto",sans-serif!important;     font-size: 15px!important;     margin-top: 10px!important; }  .asl-store-form .control-label{ color: #001c4c!important; font-size: 15px!important;  font-weight: 400!important;}  .asl-store-form label {  font-size: 15px!important;   color: #001c4c!important; }  .asl-store-form .col-md-12{ padding:0 7px!important; } .asl-store-form .col-md-3{ padding:0 7px!important; } .asl-store-form .col-md-6 {  padding:2px 0 2px 7px!important;} .asl-store-form .col-md-4{padding:2px 0 2px 7px !important;  }  .asl-cont .form-group .form-control {    padding-left: 0px;}  hr.solid { width: 100%; background-color: #568194!important;  height: 4px!important;   margin-bottom: 8px!important;  margin-top: 10px!important;} .asl-store-form hr.solid { width: 100%; background-color: #568194!important;  height: 2px!important;  margin-bottom: 8px!important;  margin-top: 5px!important;} .asl-store-form .input-group.logo_upload label { width: 100%;} .asl-store-form .logo_upload{ margin-bottom:10px; }    .asl-cont #sl-btn-save {     width: auto;     float: left;     color: #fff;     background: #568194;     padding: 10px 40px;     border-radius: 0;     cursor: pointer; } .input-group.logo_upload label {  width: 100%; margin-bottom: 10px!important;} #asl-storelocator{  font-family: "roboto",sans-serif!important; } #asl-storelocator .nav .nav-item .nav-link { background-color: #568194!important;} #asl-storelocator .nav .nav-item .nav-link { background-color: #568194!important;} #asl-storelocator ul { margin-left: 0px;} #asl-storelocator .s-direction{background: #568194!important; color: #fff !important;} #asl-storelocator .sl-cat-tag li{background: #D3D3D3!important; font-weight: 400; color: #548195 !important;} #asl-storelocator .sl-addr-sec h3{color:#568194!important;}  #asl-storelocator .addr-loc span{ color:#001c4c!important; font-weight:400!important; } #asl-storelocator .addr-loc span a{ color:#001c4c!important; font-weight:400!important; } #asl-storelocator .sl-search-btn { height: calc( 100% - 5%);}  .asl-addr-search .sl-search-btn i { background:#568194!important;}  .tve_shortcode_rendered p{ font-weight:400; }  .asl-cont a{text-decoration: none;  transition: all 0.5s ease 0s;  outline: none!important;  font-weight:400!important;   font-size: 13px;  color: #001c4c!important; }  .asl-cont .g-recaptcha{ margin-bottom:15px; } .asl-cont .multiselect-container{ margin-left:0px!important; } .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span, .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a{font-family: "roboto",sans-serif!important;} .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3{font-family: "roboto",sans-serif!important;} .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-cat-tag ul li{font-family: "roboto",sans-serif!important;} .asl-cont .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link{font-family: "roboto",sans-serif!important;} .asl-cont .sl-main-cont .asl-panel-inner .asl-addr-search .form-control{font-family: "roboto",sans-serif!important;} .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li a{font-family: "roboto",sans-serif!important;} .asl-store-form.asl-cont ul.adropdown-menu.multiselect-container > li > a label{font-weight: 400!important} .asl-cont.asl-bg-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .sl-sec-title a{background:#568194!important;} .asl-cont.asl-bg-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li.c-actv{background:#568194!important;} .asl-cont.asl-bg-3 .agile-modal .form-group .btn-submit,.asl-cont.asl-bg-3 #style_0.infoWindow a.action,.asl-cont.asl-bg-3 #style_0.infoWindow h3{background:#568194 none repeat scroll 0 0 !important; color: #fff!important;} .asl-cont.asl-bg-3 .agile-modal h4{color:#568194!important;} i.fa.fa-globe{font-size: 20px} #registration_form label.control-label span {color: #b33838;} .asl-cont.asl-bg-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li.c-actv a {color: #fff !important;} .asl-cont .form-group .form-control{font-size: 15px!important}   /*03-02-22*/  .buttonizer.buttonizer-group-0-0-1 {top: 60px !important;} .buttonizer.buttonizer-group-0-0-17 {top: 110px !important;} .buttonizer.buttonizer-group-0-0-33 { top: 157px !important;} .buttonizer { right: -174px !important; } .buttonizer:hover { right: 0px !important; } #second.custom_flying_btn:after, #third.custom_flying_btn:after, #first.custom_flying_btn:after{border-width: 21px 15px !important; left: -30px; width: auto;}   @media(max-width:1200px) { .footer-container {  width: 1080px;}    } @media(max-width:1024px) { .col-md-40{ width:30%; float:left; } .col-md-20{ width:23%; float:left; } .footer-container {  width: 960px;} .footer-container .row{ padding-right: 20px!important;  padding-left: 20px!important;} } @media(max-width:767px) {  .footer-container {  width: 100%;} .footer-container .row{ flex-direction: column; padding-bottom: 50px;     position: relative; -webkit-flex-direction: column;   -ms-flex-direction: column;     padding-right: 20px!important;     padding-left: 20px!important;}   .copyright {     position: absolute;     bottom: 10px; }   }  #owl-demo .item{   margin: 3px; } #owl-demo .item img{   display: block;   width: 100%;   height: auto; } .colour_simple_text {     font-weight: 700; }


.wr-megamenu-container ul.wr-mega-menu li.menu-default a.menu-item-link {font-size: 16px;}
/*body .top-bar .container{ padding: 0 15px; }*/
body .top-bar h3.cross_insaller {color: #011e4b;float:left;font-size: 20px;font-weight: 500;background: rgba(86,129,148);padding: 4px 31px 8px 21px;border-radius: 0;
clip-path: polygon(0% 0%, 90% 0%, 100% 100%, 0% 100%);margin: 23px 0 0;}
body .top-bar h3.cross_insaller a {font-size: 14px;transform: none;color: #fff;}


body.all-page {padding-top: 0 !important;}
body .top-bar h3{}
body .top-bar {background: rgb(0,0,0);background: linear-gradient(180deg, rgb(58 65 87) 0%, rgba(0,0,0,0) 100%);padding: 20px 0;}
body .top-bar .container {padding: 0 15px;position: static;}
body .top-bar .wr-megamenu-container ul.wr-mega-menu > li a.menu-item-link {color: #fff !important; /*background: none !important;*/}
.wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link{ /*background:none !important; color: #001c4c !important; */}
/*body .top-bar .wr-megamenu-container ul.wr-mega-menu > li a.menu-item-link:hover{ background: #548195 !important; }*/
body .top-bar h3 a {color: #3a4157;}
body .top-bar h3 {background: #fff;}
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu {width: 100%;left: 0;right: 0;margin: auto;overflow: hidden;position: absolute;
background-color: rgb(255, 255, 255, 0.9);height: 0;line-height: 40px;box-sizing: border-box;transition: height 0.3s ease-in-out;transition-delay: 0.1s;transform: translateY(0px);
-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);opacity: inherit;
-webkit-opacity: inherit;-moz-opacity: inherit;-ms-opacity: inherit;-o-opacity: inherit;visibility: inherit; padding: 0 !important;}

.top-bar .wr-megamenu-container ul.wr-mega-menu > li{height: 100%;position: inherit;float: left; }
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item{ width:33%; display: inline-block;}
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item:first-child {margin-top: 0px;}
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link {padding: 7px 15px !important; font-size: 16px; color: #3a4059 !important;}
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item:hover {background: none !important;color:#568194 !important; text-decoration: underline;}
/*.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item:hover a span{ color:#fff; }*/
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item:hover a.menu-item-link {background: none !important;color: #568194 !important;}
.top-bar .wr-megamenu-container ul.wr-mega-menu>li.fourth-menu ul.sub-menu li.menu-item {width: 25%;}

.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item:hover ul.sub-menu {height:auto; padding: 30px 0 !important;}
.searchwp-modal-form-default .searchwp-modal-form__content .search-form button.search-submit {background: #598193;}


/*popup css*/
.searchwp-modal-form-default .searchwp-modal-form__overlay .searchwp-modal-form__container footer.searchwp-modal-form__footer {display: none;}
/*popup css end*/

/*blog news css*/
body.page-template-news-blog-templates {padding-top: 162px;}
/*blog news css end*/


.buttonizer.buttonizer-group-0-0-49 {top: 204px!important; display: block;}
.buttonizer.buttonizer-group-0-0-49 #fourth::after {content: '';border: 18px solid #fbfcff;border-top: 28px solid transparent;border-left-color: transparent;border-width: 21px 15px!important;
left: -30px;width: auto;}


.main-circle .tve_shortcode_rendered .wpsm_counterbox h3.wpsm_count-title {font-size: 16px !important;padding: 0 30px;}

@media (max-width: 1199px){
body .top-bar h3.cross_insaller{    margin: 15px 0 0;}


.main-circle .tve_shortcode_rendered .wpsm_counterbox {width: 236px;height: 236px; margin: 18px 0 0 !important; padding: 15px 0;margin: 38px 0 0 !important;}
.main-circle .tve_shortcode_rendered .wpsm_counterbox h3.wpsm_count-title {font-size: 14px !important;padding: 0 30px;}
.main-circle .tve_shortcode_rendered .wpsm_counterbox .wpsm_number {margin-top: 20px !important;}
}


@media (max-width: 1024px){
.wr-megamenu-container ul.wr-mega-menu li.menu-default a.menu-item-link {font-size: 14px;}
}


@media (max-width: 991px){
/*body .top-bar h3 {margin: 15px 0 0; float: right;}*/
body .top-bar h3.cross_insaller{ float:right; }

body.all-page {padding-top: 64px !important;}
body .top-bar{ /*background:#fff;*/ padding:3px 0; }
body .top-bar h3 {background: #3a4157;}
body .top-bar h3 a {color: #fff;}

.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu{ position: relative; padding: 18px 0 !important; height: auto;}
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item:hover ul.sub-menu{ height:auto; }
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item:first-child {margin-top: 0px;}
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link { padding: 11px 15px !important; width: 100% !important}	
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link:hover {background: #548195 !important;color: #fff !important;max-width: 100%;}
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item span.wr-menu-down {position: relative;top: 8px;}
body .top-bar .wr-megamenu-container ul.wr-mega-menu > li a.menu-item-link, .top-bar .wr-megamenu-container ul.wr-mega-menu > li a.menu-item-link{color: #001c4c !important;}
.wr-megamenu-container ul.wr-mega-menu > li span.wr-menu-down {top: 8px;}


.main-circle .tve_shortcode_rendered .wpsm_counterbox .wpsm_number {margin-top: 0 !important;}
.main-circle .tve_shortcode_rendered .wpsm_counterbox .wpsm_number span.counter {font-size: 32px;margin: 0;}


/*blog news css*/
body.page-template-news-blog-templates {padding-top: 100px;}
/*blog news css end*/
}


@media(max-width:767px){
body .top-bar h3.cross_insaller{margin: 12px 0 0;}

.top-bar .wr-megamenu-container ul.wr-mega-menu > li a.menu-item-link {color: #001c4c !important;}

.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item:hover ul.sub-menu { height:auto; }

.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item span.wr-menu-down {position: relative;top: 8px;}
.top-bar .wr-megamenu-container ul.wr-mega-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 15px;}

.wr-megamenu-container ul.wr-mega-menu > li span.wr-menu-down {
    position: relative;
    top: 8px;
}

.main-circle .tve_shortcode_rendered .wpsm_counterbox{ margin: 60px 0 0 !important;}
}

@media (max-width:575px){
.main-circle .tve_shortcode_rendered .wpsm_counterbox{ margin: 25px 0 0 !important;}
}


@media (max-width:375px){
body .logo {width: 88px !important;margin: 7px 0 0;}
body .top-bar h3.cross_insaller {padding: 4px 21px 8px 15px;}
body .top-bar h3.cross_insaller a{ font-size:11px; }
body .top-bar #menuBtn {margin-right: 7px;}
/*body .top-bar .container {padding: 0 0px;}
body .top-bar h3 {padding: 1px 20px 8px 11px;margin: 15px 0 0; }
body .top-bar h3 a {font-size: 10px;}*/


.main-circle .tve_shortcode_rendered .wpsm_counterbox{ margin: 15px 0 0 !important;}
}
/*.tcb-window-width .tve-page-section-in.tve_empty_dropzone {
    max-width: 100%;
}
*/

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper {
    padding: 0px;
    margin: 0px;
    background: #ffffff;
}

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont {
    width: 100%;
    max-width: 684px !important;
    margin: 0 auto;
}

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont h3 {
    text-align: center;
    letter-spacing: 0px;
    font-family: 'Roboto', sans-serif;
    color: #2e344e;
}

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget {
    display: block;
    flex-wrap: wrap;
    max-width: 100% !important;
    width: 100% !important;
    position: relative;
    margin-top: -113px;
}


/* .tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget .p-0 {
     flex-basis: inherit;
    flex-grow: inherit;
} */

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget .col-md-8.p-0 {
    width: 100%;
}

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget .col-md.p-0:nth-child(2) {
    width: 42%;
    display: none;
}

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget .col-md.p-0:last-child {
    width: 68%;
    max-width: 100% !important;
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget .col-md.p-0:last-child button#asl-btn-search {
    border-radius: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
}

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget .col-md-8.p-0 a.sl-geo-btn {
    top: 63px;
    display: none;
}


.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget input {
    border: solid 1px #598193;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    border-radius: 10px !important;
}

.tcb-window-width .tve-page-section-in.tve_empty_dropzone .thrv_wrapper .container section.asl-search-cont .asl-search-widget .col-md.p-0:nth-child(2) button.multiselect.adropdown-toggle {
    border: solid 1px #598193;
    border-left: none;
}

/* find trade installer pages */

#find-installer{
    margin-top: 34px;
}
#find-installer input[type=text]{
    padding: 16px 18px;
    width: 260px;
    border: none;
    margin-bottom: 34px;
    text-align: center;
    font-family: Montserrat;
    color: #000;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.8);
    height: 50px;
}
#find-installer input[type=text]::placeholder {
  color: #000; 
}
#find-installer input[type=text]:focus, #find-installer input[type=text]:active{
    outline:none !important;
}
#find-installer button{
    display: block;
    margin: 0 auto;
    text-align: center;
    background: #598193;
    color: #fff;
    padding: 10px 30px;
    border: none;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    height: 45px;
    cursor: pointer;
}

#installer_results .page-section{
    position: absolute;
    width: 100%;
    height: 120px;
    left: 0px;
    top: 0px;
    transition: box-shadow 0.5s;
    overflow: hidden;
    background: #3A4856;
}
#installer_results .ins_results{
    position: relative;
    margin-top: 80px;
    background: #3A4856;
    padding: 60px 0;
}
#installer_results .ins_row{
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
}
#installer_single_page .ins_row{
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
}
.ins_results .col-45{
    width:45%;
    padding: 0px 15px;
}
.ins_results .col-55{
    width:55%;
    padding: 0px 15px;
}
.ins_results h2{
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
    font-family: 'Montserrat';
    font-weight: 300;
    margin-top: 8px;
}
.ins_results .ins-box{
    background: #fff;
    padding: 15px 15px 8px 15px;
    position: relative;
    margin-bottom: 34px;
}
.ins-box img {
    width: 90px;
    float: left;
    height: 90px;
    border: 1px solid #3A4856;
    margin-right: 12px;
}
.ins-box .learn-more {
    position: absolute;
    right: 14px;
    bottom: 14px;
    background: #598193;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    font-family: Montserrat;
    font-weight: 500;
}
.ins-box ul li {
    padding-bottom: 10px;
    font-size: 12px;
    color: #000;
    font-family: Montserrat;
}
.ins-box li img {
    border: none;
    width: 16px;
    height: 16px;
    margin-right: 7px;
}
.ins-box h4{
    margin-bottom: 8px;
    font-weight: normal;
    font-size: 14px;
    color: grey;
    font-family: 'Montserrat';
}

.col-50{
    width:50%;
    padding: 0px 15px;
}
.icon-img{
    border: none;
    width: 16px;
    height: 16px;
    margin-right: 7px;
}
#installer_single_page .ins_results h2{
    color: #3a4156;
    margin-bottom: 20px;
    font-size: 26px;
    font-family: 'Montserrat';
}
#installer_single_page ul li{
    padding-bottom: 10px;
    font-size: 12px;
    color: #000;
    font-family: Montserrat;
}
#installer_single_page{
    background: #F3F5F7;
    padding: 40px 0;
}
#installer-contact-form input[type=text], #installer-contact-form textarea{
    border: 1px solid #3A4856;
    width: 100%;
    margin-bottom: 14px;
    padding: 8px;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 500;
    color:#999999;
}
#installer-contact-form textarea{
    height: 100px;;
}
#installer-contact-form button{
    background: #598193;
    color: #fff;
    padding: 10px 20px;
    border: none;
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: 500;
}
#installer-contact-form .col-48{
    padding: 0px;
    float: left;
    width: 48%;
    margin-right: 2%;
}
#installer-contact-form .col-50{
    padding: 0px;
    float:left;
}
#installer-contact-form{
    margin-top: 12px;
    padding-right: 50px;
}
#form-response {
    font-family: Montserrat;
    margin-top:10px;
}
.banner_installer img{
    width: 150px;
    margin-right: 16px;
}
.banner-content .banner_installer h1{ 
    font-size: 26px;
    text-align: center;
    font-family: 'Montserrat';
    text-transform: capitalize;
    margin-bottom: 12px;
    margin-top:16px;
}
.system .banner-content.installer-banner{
    bottom: 18%;
    max-width: 600px;
}
.installer-con .thrv_wrapper{
    margin-top:0px;
}
.installer-con .banner{
    padding: 120px 0 0px;
    background-size: cover;
}
.banner_installer p{
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-family: Montserrat;
    line-height: 20px;
}
#installer_results .col-55 h2{
    display:none;
}
#installer_single_page .ins_row ul {
    width: 50%;
    float: left;
    margin-bottom: 24px;
}

@media(max-width:767px){
    #installer_results .ins_row{
        display: flex;
        flex-direction: column;
    }
    #installer_single_page .ins_row{
        display: block;
    }
    .ins_results .col-45 {
        width: 100%;
        order: 2;
    }
    .ins_results .col-55{
        width: 100%;
        order: 1;
    }
    .ins-box ul li{
       display: flex;
       justify-content: center;
    }
    .ins-box .learn-more{
        position: relative;
        bottom: 0;
        right: 0px;
    }
    .ins_results .ins-box{
        text-align: center;
        padding: 24px;
    }
    .box_content {
        display: table;
        width: 100%;
        text-align: center;
    }
    .ins-box img{
        float: none;
    }
    .ins-box .ins-img{
        margin-bottom: 14px;
    }
    .col-50{
        width:100%;
        padding: 0px;
    }
    #installer-contact-form{
        padding-right: 0px;
    }
    #installer-contact-form .col-48{
        width: 100%;
        margin-right: 0px;
    }
    .banner_installer p{
        float: left;
        text-align: center;
    }
    .system .banner-content.installer-banner{
        bottom: 0px;
    }
    .banner-con-box{
        text-align: center;
    }
    .banner-content .banner_installer h1{
        text-align: center;
        margin-top:10px;
    }
    .banner_installer img{
        text-align: center;
        float:none;
    }
    .single_installer ul, #installer-contact-form {
        padding: 0 20px;
    }
    #installer_single_page .ins_results h2{
        padding: 0 20px;
        text-align: left;
    }
    .ins_results h2{
        text-align: center;
    }
    .ins-box ul{
        margin-bottom: 10px;
    }
    .col-55 #map{
        margin-bottom: 30px;
    }
    #installer_results .col-55 h2{
        display:block;
    }
    #installer_results .col-45 h2{
        display:none;
    }
    #installer_results .ins_results{
        padding:20px 0 0 0;
    }
    #installer-contact-form{
        margin-bottom: 30px;
    }
    #installer_single_page .ins_row ul {
        width: 100%;
    }
}
