/*
Theme Name: Wisolar
Theme URI: https://www.chawtechsolutions.com/
Author: Chawtech Solutions Team
Author URI: https://www.chawtechsolutions.com/
Description: Wisolar brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.san_res { text-align: center;}
.San_services {padding-top: 0;}
.blog_listing{margin-bottom:30px}
.rd-navbar-nav ul li{position:relative;}
/*li#menu-item-33 ul.sub-menu li:after { content: '>'; position: absolute; right: 14px; font-size: 16px; color: #fff; top: 12px;}
li#menu-item-33 ul.sub-menu li  ul.sub-menu li:after{content:'';}*/
.we_are {text-align: center; margin: 20px;}
.arrowlistmenu .menuheader{
    color: #FFF;
    background:#000 url(images/ask_dow_arrow.png) no-repeat right center;
    cursor: pointer;
    font-size: 20px;
    padding: 10px 30px 10px 15px;
    font-weight: bold;
    display: block;
	margin-bottom:5px;
	border-radius:3px;
}
.arrowlistmenu .openheader{
    background:#610007 url(images/ask_up_arrow.png) no-repeat right center;
    color: #FFF;
    padding: 10px 30px 10px 15px;
    font-size: 20px;
    cursor: pointer;
    font-weight: bold;
    display: block;
	border-radius:3px;
    }
.categoryitems {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: currentcolor;
  border-image: none;
  border-radius: 0 0 3px 3px;
  border-style: none solid solid;
  border-width: medium 2px 2px;
  border-color:#610007;
  margin: -7px 0 15px;
  padding: 20px 15px 0;
}	

.select2-container--bootstrap .select2-search--dropdown .select2-search__field{display:none;}
.we_are{font-size: 36px;}
.pricing-box .unit-left .price{font-size:55px;}
.policy_txt {
  margin-bottom: 20px;
  text-align: left;
}
.policy_txt h2 {
  margin: 50px 0;
}
.simple-sitemap-page {
  -moz-column-count: 2;
  column-count: 2;
  margin: 20px 0;
}
.site_map{margin-top:30px;}
.site_map h2{font-size:22px;}

.tp-caption.black, .black {
  color: #000;
  text-shadow: none;
  width:100% !important;
  display: block !important;
  left:0 !important;
margin-top:30px !important;
}

.home_slider .cell-lg-6{width: 80% !important; max-width:80% !important; left: 5% !important; text-align:left !important;}
.home_slider .cell-lg-6 h1,
.home_slider .cell-lg-6 h4,
.home_slider .cell-lg-6 p{color:#fff !important;}
.home_slider .cell-lg-6 p{color:#fff !important; font-size:18px !important;line-height: 26px !important;}
.home_slider .group-lg,
.home_slider input.bnr_zip_inp{color:#fff !important; font-size:18px !important;}
.home_slider .group-lg a{
  padding: 0 !important;
  border: none !important;
  margin: 0 0 0 -2px !important;
}
.home_slider .cell-lg-6 {
  left: 5% !important;
  margin: 0 auto !important;
  max-width: 80%;
  text-align: left !important;
  width: 1190px;
}
.home_slider .cell-lg-6 h1{text-transform:uppercase;margin-bottom:20px;}
.home_slider .cell-lg-6 h4{text-transform:uppercase;font-weight:normal;}

.video {
  padding-top: 56.25%;
  position: absolute;
  top: 0%;
  left: 0;
  width: 100%;
}
.video__container {
  width: 100%;
  height:760px;
  background: white;
  opacity: 1;
  position: relative;
  overflow: hidden;
  margin-top: 0px;
}
/*.video__overlay {
  background: black;
  opacity: 0.35;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}*/
.video__title {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 45px;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.select2-container--bootstrap .select2-results > .select2-results__options{max-height: inherit !important;}
.form-group .form-label.focus{opacity:1 !important;}
.rd-navbar-static .rd-navbar-nav > li a {padding: 5px 8px !important;}
.fillWidth{width:100%}
.home_video{ margin-top:20px; margin-bottom:30px;}
.range-xs-middle .btn.btn-icon.btn-icon-right{margin: 0 auto;}
.rd-navbar-nav ul li#menu-item-36:after,
.rd-navbar-nav ul li#menu-item-35:after {
  position: absolute;
  content: ">";
  color: #fff;
  right: 10px;
  top:0;
}
.ytp-watermark{ display:none !important;}
/*.home_video .video{ position:static !important;}
.home_video .video__container{ overflow:inherit !important;}*/
@media only screen and (max-width: 1199px) {
.pricing-box .unit-left .price {font-size: 35px;}
}

@media only screen and (max-width: 1024px) {
.rd-navbar-static .rd-navbar-nav > li a{padding:5px 0 5px 10px}
.bnr_zip_inp{padding:10px 4px !important; height:auto !important; line-height:normal !important}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.home_video iframe,
.video__container{ height:570px !important;}
.rd-navbar-fixed .rd-navbar-nav li + li, .rd-navbar-fixed .rd-navbar-nav li > img + a, .rd-navbar-fixed .rd-navbar-nav li > a + a, .rd-navbar-fixed .rd-navbar-nav li > a + ul, .rd-navbar-sidebar .rd-navbar-nav li + li, .rd-navbar-sidebar .rd-navbar-nav li > img + a, .rd-navbar-sidebar .rd-navbar-nav li > a + a, .rd-navbar-sidebar .rd-navbar-nav li > a + ul{ margin-top:0;}
/*.rd-navbar-nav ul{
  display: block;
  position: inherit;
  visibility: visible;
  width: 100%;
  background: none;
  border: none !important;
}
ul.rd-navbar-nav ul li ul{
  display: block !important;
  position: inherit !important;
  visibility: visible !important;
  width: 100%;
  background: none;
  border: none !important;
}
.rd-navbar-nav ul li{ border:none;}
ul.rd-navbar-nav ul li:hover ul {
  display: inline !important;
  left:0;
  position: inherit !important;
  top: 0;
  visibility: none;
}
.rd-navbar-nav #menu-item-34 ul{ width:100%}
ul.rd-navbar-nav ul li a,
ul.rd-navbar-nav ul li ul li a{ font-weight:normal; font-size:13px;}*/
ul.rd-navbar-nav ul li:hover ul {  
  left:0 !important;
}
}
@media only screen and (max-width: 768px) {
  .home_slider .cell-lg-6 h1{font-size:40px !important;}
  .home_slider .cell-lg-6 h4.text-regular{font-size:25px !important;}
.home_slider .cell-lg-6 {
  left: 0 !important;
  margin: 0 auto !important;
  max-width: 90%;
  text-align: left !important;
  width:90% !important;
}
.home_video iframe,
.video__container{ height:400px !important;}
.rd-navbar-fixed .rd-navbar-nav li + li, .rd-navbar-fixed .rd-navbar-nav li > img + a, .rd-navbar-fixed .rd-navbar-nav li > a + a, .rd-navbar-fixed .rd-navbar-nav li > a + ul, .rd-navbar-sidebar .rd-navbar-nav li + li, .rd-navbar-sidebar .rd-navbar-nav li > img + a, .rd-navbar-sidebar .rd-navbar-nav li > a + a, .rd-navbar-sidebar .rd-navbar-nav li > a + ul{ margin-top:0;}
.rd-navbar-nav ul{
  display: block;
  position: inherit;
  visibility: visible;
  width: 100%;
  background: none;
  border: none !important;
}
ul.rd-navbar-nav ul li ul{
  display: block !important;
  position: inherit !important;
  visibility: visible !important;
  width: 100%;
  background: none;
  border: none !important;
}
.rd-navbar-fixed .rd-navbar-nav li li > a, 
.rd-navbar-sidebar .rd-navbar-nav li li > a {
  padding: 5px 0 5px 25px;
}
.rd-navbar-fixed .rd-navbar-nav li li li > a, 
.rd-navbar-sidebar .rd-navbar-nav li li li > a {
  padding: 5px 10px 5px 40px;
}
.rd-navbar-nav ul li{ border:none;}
ul.rd-navbar-nav ul li:hover ul {
  display: inline !important;
  left:0;
  position: inherit !important;
  top: 0;
  visibility: none;
}
.rd-navbar-nav #menu-item-34 ul{ width:100%}
ul.rd-navbar-nav ul li a,
ul.rd-navbar-nav ul li ul li a{ font-weight:normal; font-size:13px;}

.tp-leftarrow.default{ z-index:99 !important}
.rd-navbar-nav ul li#menu-item-36:after,
.rd-navbar-nav ul li#menu-item-35:after {
  display:none
}
.rd-navbar-nav ul li#menu-item-36 a,
.rd-navbar-nav ul li#menu-item-35 a {
  font-weight:500 !important;
}
.rd-navbar-fixed .rd-navbar-nav li:hover > a:hover{ background:none;}
}
@media only screen and (max-width: 480px) {
.home_slider .cell-lg-6 h1{font-size:30px !important;}
.home_slider .cell-lg-6 h4.text-regular{font-size:20px !important;}
.home_slider .cell-lg-6 p {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 22px !important;
    white-space:normal!important;
}
.home_slider .cell-lg-6 h4 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px !important;
  margin-top: 15px !important;
line-height: 22px !important;
}
.fst_slide_txt {
  display: block !important;
  font-size: 14px !important;
  margin-top: 32px !important;
  margin-bottom: 10px !important;
  width: 100% !important;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{top:0 !important}
.swiper-container{ position:static !important; margin-top: 50px !important;}
.home_video iframe,
.video__container{ height:270px !important;}
.rd-navbar-fixed .rd-navbar-nav li + li, .rd-navbar-fixed .rd-navbar-nav li > img + a, .rd-navbar-fixed .rd-navbar-nav li > a + a, .rd-navbar-fixed .rd-navbar-nav li > a + ul, .rd-navbar-sidebar .rd-navbar-nav li + li, .rd-navbar-sidebar .rd-navbar-nav li > img + a, .rd-navbar-sidebar .rd-navbar-nav li > a + a, .rd-navbar-sidebar .rd-navbar-nav li > a + ul{ margin-top:0;}
.rd-navbar-nav ul{
  display: block;
  position: inherit;
  visibility: visible;
  width: 100%;
  background: none;
  border: none !important;
}
ul.rd-navbar-nav ul li ul{
  display: block !important;
  position: inherit !important;
  visibility: visible !important;
  width: 100%;
  background: none;
  border: none !important;
}
.rd-navbar-fixed .rd-navbar-nav li li > a, 
.rd-navbar-sidebar .rd-navbar-nav li li > a {
  padding: 5px 0 5px 25px;
}
.rd-navbar-fixed .rd-navbar-nav li li li > a, 
.rd-navbar-sidebar .rd-navbar-nav li li li > a {
  padding: 5px 10px 5px 40px;
}
.rd-navbar-nav ul li{ border:none;}
ul.rd-navbar-nav ul li:hover ul {
  display: inline !important;
  left:0;
  position: inherit !important;
  top: 0;
  visibility: none;
}
.rd-navbar-nav #menu-item-34 ul{ width:100%}
ul.rd-navbar-nav ul li a,
ul.rd-navbar-nav ul li ul li a{ font-weight:normal; font-size:13px;}

.tp-leftarrow.default{ z-index:99 !important}
.rd-navbar-nav ul li#menu-item-36:after,
.rd-navbar-nav ul li#menu-item-35:after {
  display:none
}
.rd-navbar-nav ul li#menu-item-36 a,
.rd-navbar-nav ul li#menu-item-35 a {
  font-weight:500 !important;
}
.rd-navbar-fixed .rd-navbar-nav li:hover > a:hover{ background:none;}
}
@media only screen and (max-width: 360px) {
.home_video iframe,
.video__container{ height:200px !important;}
}


/*.home_video  iframe, .home_video .video-wrapper object, .home_video .video-wrapper embed {
    border: 0 none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.home_video:before {
    background: #009ee3 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.home_video {
    background-color: #00a0e1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    height: 0;
    margin: 0 auto;
    padding: 0 20px 56.25%;
    position: relative;
    width: 100%;
}*/
.img-responsive.img-transparent.center-block {
    width: 100%;
}





/*Calculator*/
.btn.btn-primary,
.btn-danger {
    color: #fff;
    background-color: #416e91;
    border-color: #416e91;
}
.sppb-section{
   padding:70px 0px;
}
.sppb-section h1{
   color:#e5bc63;
}
.groupintro h2{
   padding-bottom: 10px;
}
.table {
   width: 100%;
   max-width: 100%;
   margin-bottom: 24px;
   border: 1px solid #ddd;
}


.fabrikHiddenFields{
   display: none;
}

@media screen and (max-width: 767px){
.table-responsive {
   width: 100%;
   margin-bottom: 18px;
   overflow-y: scroll;
   -ms-overflow-style: -ms-autohiding-scrollbar;
   /* border: 1px solid #ddd; */
   width: 300px;
}
}




/*apply-now-form*/

.formpart h1{
    padding-bottom: 50px;
}
.formpart{
    padding: 80px 0;
}
#apply-now-form .column_attr label {
    display: block;
    text-align: left;
}
#apply-now-form input[type="date"], #apply-now-form input[type="email"], #apply-now-form #apply-now-form input[type="number"], #apply-now-form input[type="password"], #apply-now-form input[type="search"], #apply-now-form input[type="tel"], #apply-now-form input[type="text"], #apply-now-form input[type="url"], #apply-now-form select, #apply-now-form textarea {
    width: 100%!important;
    height: 40px;
    border: 1px solid  lightgrey !important;
    line-height: 40px;
    text-align: left;
}

.consent {
    text-align: left;
}
#apply {
    color: #fff;
    background-color: #416e91;
    border: 0;
    border-color: #416e91;
    padding: 7px 30px;
}


#apply-now-form .consent .website-conditions {
    margin-top: 15px;
}
.consent .website-conditions {
    height: 200px;
    margin-bottom: 10px;
    padding: 10px;
}
.consent .website-conditions, .consent .information-conditions {
    border: 1px solid rgba(0,0,0,.08);
    overflow-y: scroll;
}