/*!
Theme Name: Bharat Bhavan
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bharat-bhavan
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

solar-bridge is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

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

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#000; font-size:16px;  font-family: 'Jost';  font-weight:400; line-height:1.5; background-color: #fff;display: flex;flex-wrap: wrap;}
div#page {	width: 100%;}
.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {color: #000; line-height: 1.2;font-weight:700; font-family: inherit;}
.h1, h1 {font-size:40px; margin-bottom: 20px;}
.h2, h2 {font-size:35px; margin-bottom: 20px;}
.h3, h3 {font-size:25px; margin-bottom: 18px;}
.h4, h4 {font-size:22px; margin-bottom: 17px;}
.h5, h5 {font-size:20px; margin-bottom: 15px;}
.h6, h6 {font-size:18px; margin-bottom: 10px;}

h1{padding: 0px; margin: 0px;}
h2{padding: 0px; margin: 0px;}
h3{padding: 0px; margin: 0px; font-size: 36px; color: #000000;}
h4{padding: 0px; margin: 0px; font-size:48px; color: #000000; }
h5{padding: 0px; margin: 0px; font-size:28px; color:#000000; }
h6{padding: 0px; margin: 0px; font-size: 24px; }


h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { color:#000; font-size:16px; font-weight:400; line-height:1.6;  margin-bottom:15px; }
p:last-child { margin-bottom:0; }

ul, 
ol{ margin: 0;padding: 0;margin-left: 17px;}
ul li, 
ol li{ font-size:16px;  color:#000; font-weight:400; line-height:1.5;padding: 0;margin: 0;padding-bottom: 5px; }
ul > li { list-style:outside disc; }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;line-height: 2;font-size: 20px; font-style: italic;margin-bottom: 25px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#074224; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
a:hover{ color:#000; text-decoration: underline; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
form label {color:#000; font-size:16px; font-weight:400; line-height:1.5;  margin-bottom:10px; display: block;}
input, 
textarea, 
button {  font-family: 'Jost';   }
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea {-webkit-appearance: none; outline: none;border-radius: 0;}

input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="search"],
input[type="number"],
textarea { border:1px solid #dedede; padding:7px 10px; color:#000; font-size:16px;font-weight: normal; width: 100%;}

textarea{ height:150px; resize:none; overflow: auto; padding: 10px 15px; }

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {border-color: #66afe9}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer; background-color: #cbcbcb; padding: 0 15px; height: 40px; display: inline-block; vertical-align: top; font-size: 14px; font-weight: 600; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 0px; color: #fff; background-color: #0eb769; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {background-color: #66afe9; color: #fff;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/* placeholder color */
::-webkit-input-placeholder { opacity: 1 !important; color: #666; }
:-moz-placeholder { opacity: 1 !important; color: #666; }
::-moz-placeholder { opacity: 1 !important; color: #666; }
:-ms-input-placeholder { opacity: 1 !important; color: #666; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn {	display: inline-block;	vertical-align: top;	padding: 16px 40px;	font-size: 20px;	font-weight: normal;	line-height: 1.52857143;	text-align: center;	border: none;	color: #fff;	font-family: 'CircularStdBlack';	outline: none !important;	background: linear-gradient(97.03deg, #F36F21 17.19%, #FFAC0A 106.13%);	box-shadow: 0px 0px 25px rgba(92, 169, 191, 0.2);	border-radius: 5px;	height: 60px;}
.btn:hover,
.btn:focus { color: #fff; background-color: #333333; border-color: #333333;text-decoration: none}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #98989c; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; border-bottom: 1px solid #98989c; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #0eb769; font-weight: 700; text-decoration: none; border-bottom: 1px solid #0eb769; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th, 
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {width: 100%;display: flex;min-height: c az100%;position: relative;flex-wrap: wrap;background-color: #fff;justify-content: space-between;align-content: space-between;}
.main-container{width:100%;}
.container {max-width: 1200px;}

.logo_pull { width: 170px; margin: 6px 0 0;}

/*---- header ----*/
body { margin-top: 87px; }
html {    overflow-x: hidden;}

.main-header { width:100%; height:auto; padding: 20px 0; position: fixed; z-index: 999; background-color: #fff; top:0px;}
.main-header.fixed {box-shadow: 0px 0px 25px rgb(0 0 0 / 25%); -webkit-box-shadow: 0px 0px 25px rgb(0 0 0 / 25%);}

.main-header .container { max-width: 100%; padding: 0 40px; max-width: 1200px; }
.main-header .logo{ /*max-width: 200px;*/ display: block; }
.main-header .logo img{ display: block; }
.main-header .head_right{ display: flex; align-items: center; justify-content: space-between;}

.main-header .head_right .btn {background: linear-gradient(97.03deg, #F36F21 17.19%, #FFAC0A 106.13%);
box-shadow: 0px 0px 25px rgba(92, 169, 191, 0.2);
border-radius: 5px; 	 font-family: 'Jost';	font-weight: 700;	text-transform: none;	font-size: 18px;	padding: 14px 17px;	border-radius: 4px;	-webkit-border-radius: 4px;	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); margin: 0 0 0 20px;}
.main-header .head_right .btn:hover{ background-color: #333333; }
.main-header .head_right .head_phone{ color: #074124; font-family: 'Jost'; font-weight: 700; font-size: 22px; display: flex; align-items: center; padding: 0px 17px; 	 height: 55px; border-radius:5px;  margin-left: 0px; }
.main-header .head_right .head_phone i{ line-height: 1; margin-right: 5px; position: relative; z-index: -1;}

.main-header .head_right .head_phone:hover{ text-decoration: none; }

/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent; position: fixed;top: 14px;right: 20px;z-index: 1000;}
.hamburger:not(.close){}
.hamburger:hover, 
.hamburger:focus{background-color: transparent;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #ff5500;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 0;}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #ff5500;}
.hamburger.close .line:last-child{transform: rotate(-45deg);}
#menu{position: fixed;top: -100%;left: 0;width:100%;height: 100%;transition: all 0.3s ease-in-out;z-index: 999; padding-top: 60px;}
#menu .row.no-gutters{ background-color: #fff; }
#mobilenav.is-open #menu{top: 0;}
#mobilenav .nav-logo{padding: 15px;}
#mobilenav .nav-logo img{ max-width: 160px; }
#mobilenav ul,
#mobilenav li{padding: 0;margin: 0;list-style: none;position: relative;}
#mobilenav ul ul{display: none;}
#mobilenav .caret{display: block;width: 36px;height: 36px;position: absolute;top: 3px;right: 2px;cursor: pointer;}
#mobilenav .caret:not(.trigger-caret){pointer-events: none;}
#mobilenav .caret:before,
#mobilenav .caret:after{content:'';position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;margin: auto; width: 20px;height: 2px;background: #fff;}
#mobilenav .caret:after{transform: rotate(-90deg);transition: all .2s ease;}
#mobilenav .is-open > .caret:after{transform: rotate(0)}
#mobilenav ul a {display: block;padding: 10px 15px;cursor: pointer;z-index: 2;font-size: 16px;text-decoration: none;color: #ffffff;border-bottom: 1px solid rgb(255 255 255 / 20%);}
#mobilenav .has-sub>a{padding-right: 40px;}
#mobilenav li li a { padding-left: 30px; font-size: 14px;text-decoration: none;color: #dddddd;background: #49505a; }
#mobilenav li li li a {padding-left: 50px;}
#mobilenav .nav-backdrop{ position: fixed;height: 100%;width: 100%;background: rgba(0,0,0,0.8);z-index: -1;opacity: 0;visibility: hidden;transition: all 0.4s ease-in;}
#mobilenav.is-open .nav-backdrop{ opacity: 1;z-index: 999;visibility: visible;}
#mobilenav .menu-outer{max-height: calc(100vh - 80px);overflow-y: auto; background-color: #ff5500;}

/* nav */
.navigation { /*width:100%;*/ height:auto; }
.navigation ul{ padding: 0; margin: 0; list-style: none; }
.navigation ul li{ padding: 0 10px; margin: 0; list-style: none; display: inline-block; vertical-align: top;}
.navigation ul li a { color: #000; font-size: 16px;  font-family: 'Jost';  font-weight: normal; }
.navigation ul li a:hover{ text-decoration: none; color: #074224;}


.navigation ul li:hover .sub-menu{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1; visibility: visible; pointer-events: auto; top: 100%;}
.navigation ul li{ position: relative; }
.navigation ul li.current_page_item > a, .navigation ul li.current-page-ancestor > a{ color: #074224; }
.navigation ul li > a:after{content: '';position: absolute; width: 100%;height: 40px;left: 0;bottom: -40px;}
.navigation ul li .sub-menu{ position: absolute; left: 0; top: 90%; min-width: 250px; background: #fff; z-index: 99; padding:20px 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; visibility: hidden; pointer-events: none; box-shadow: 0px 0px 10px #00000029; -webkit-box-shadow: 0px 0px 10px #00000029; margin: 25px 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; border-radius: 6px; -webkit-border-radius: 6px;}
.navigation ul li .sub-menu:before{ content: ''; position: absolute; left: 60px; top: -19px; width: 0; height: 0; border-style: solid; border-width: 0 14px 20px 14px;border-color: transparent transparent #ffffff transparent; z-index: 1; }
.navigation ul li .sub-menu:after{ content: ''; position: absolute; left: 60px; top: -20px; width: 0; height: 0; border-style: solid; border-width: 0 14px 20px 14px;border-color: transparent transparent #00000029 transparent; }
.navigation ul li .sub-menu li{ padding: 5px 0; margin: 0; display: block;}
.navigation ul li .sub-menu li:first-child{ border-top:none; }
.navigation ul li .sub-menu li a{ padding: 8px 17px; border-radius: 0; -webkit-border-radius: 0; color: #333333; background: none; text-transform: none;  display:block; }
.navigation ul li .sub-menu li.current-menu-item, .navigation ul li .sub-menu li:hover{ color: #074224;}
.navigation ul li .sub-menu li.current-menu-item a, .navigation ul li .sub-menu li:hover a{ color: #074224; }


/*---- footer ----*/
.main-footer { width:100%; height:auto; background:#074124 url(assets/images/footer-bg.png) no-repeat bottom center; line-height: normal; position: relative; padding: 50px 0 40px; z-index: 1; background-repeat: repeat; border-top: #F36F21 solid 6px; clear: both;}
/*.main-footer::before {	content: ''; 	position: absolute; 	top: 0; 	width: 100%; 	height: 108px; 	background: url(assets/images/fo-bg.jpg) top center;	z-index: -1;	background-size: 100% 108px;}*/
.fo_review .fr_dv { float: right; }
.fo_review .fr_dv a{ float: left; }
.fo_review .fr_dv a + a { margin-left: 20px; }
.top_footer {	padding: 0 0 29px;	border-bottom: #ADB8C3 solid 1px;}
.top_footer .fo_phone .phone_f i {	width: 38px;	display: inline-block;	margin-right: 12px;	vertical-align: top;	position: relative;	top: 8px;}
.top_footer .fo_phone .phone_f  {	font-size: 38px;	color: #074224;	display: block; font-family: 'Jost';  text-decoration:none !important; }

.middle_footer {	padding: 0px 0 40px;	border-bottom: #50745F solid 1px;}
.middle_footer h3 { color: #fff; font-size: 20px; margin: 0px 0px 15px; padding: 0px; }
.middle_footer ul { margin: 0px; padding: 0px; }
.middle_footer ul li { list-style: none; }
.middle_footer ul li a{ color: #fff; font-size: 16px; text-decoration: none; }
.middle_footer ul li a:hover {color: #FEA60C;}

.social-icons .fa {	width: 40px;	height: 40px;	background: #3261a8;	border-radius: 100%;	text-align: center;	line-height: 41px;	font-size: 20px;	color: #fff;}

.main-footer h2{ color: #333333; font-family: 'Jost';  font-weight: 700; font-size: 20px; margin: 0 0 10px; }


.main-footer .foo_contact{ margin-bottom: 30px; }
.main-footer .foo_contact p{   font-family: 'Jost';  font-weight: normal; font-size: 16px; position: relative; padding-left: 40px; line-height: 1.4; min-height: 30px; display: flex; align-items: center; flex-wrap: wrap; word-break: break-word; color: #fff;}
.main-footer .foo_contact p a{ color: #fff; }
.main-footer .foo_contact p i{ padding-right: 15px; position: absolute; left: 0; top: 5px;}
.main-footer .social-icons ul{ margin: 0; padding: 0; }
.main-footer .social-icons ul li{ margin: 0 5px 0 0; padding: 0; list-style:none; display: inline-block; vertical-align: top; }
.main-footer .social-icons ul li a{ display: block;  transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.social-icons .fa.fa-twitter {	background: #3DB5F9;}
.social-icons .fa.fa-youtube-play {	background: #CC1C1C;}
.main-footer .social-icons ul li a:hover{ opacity: 0.8; }
.main-footer .rs_nav ul { margin-bottom: 15px; }
.copy {	text-align: center;	padding: 40px 0 0 0;	color: #fff;}

.main-footer .foo_copyright{ text-align: center; border-top: 1px solid #D5D5D5;}
.main-footer .foo_copyright p{color: #333333; font-size: 14px; margin: 0; padding: 20px 0;  font-family: 'Jost';  font-weight: normal;}
.main-footer .foo_copyright p a{ color: #FF5500; }
.main-footer .footer_l{ padding:50px 0 30px;  }
.main-footer .footer_r{ padding:50px 0 30px 30px;  }
.main-footer .footer_r h2{ margin-bottom: 20px; }

.bottom_footer { padding: 25px 0; border-bottom: 1px solid #D5D5D5; overflow: hidden; margin: 0px; }
.bottom_footer .cer_box { float: left; }
.bottom_footer .cec_box { float: left; margin-left: 25px; }
.bottom_footer .b_left { float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.bottom_footer .b_right { float: right; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.fo_terms {padding: 30px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.copy {	text-align: center;	padding: 30px 0 0 0;	color: #fff;}

/*********************************/

/*.banner-section {width: 100%;  float: left;  padding: 110px 0 0 0;  margin: 0px; min-height: 600px; background-size:cover!important; }*/
.banner-section {	width: 100%;	float: left;	padding: 0px 0 0 0;	margin: 0px;	min-height: 600px;	background-size: cover !important;	display: flex;	align-items: center;}
.banner-section.innerpage {min-height: 0px;}
.banner-section .container{ margin-top: 0px;}
.welcome-banner{ width: 100%; float: left; padding:0px 0 0 0; margin:0px; background-size: cover;}
.welcome-banner h1{padding: 0px; margin:0px; font-size: 48px;  font-weight: 700; color: #fff;}
.welcome-banner p{padding:0px; margin:13px 0 30px 0; font-size:18px; color: #fff;}
.btn-read-more {    padding: 11px 21px;
width: 217px;
background: #138808;
height: auto;
font-size: 18px;
color: #fff;
font-weight: bold;
text-align: center;
line-height: normal; text-decoration: none !important;}
.btn-read-more:hover{background: #ff9933; color: #fff;}
.breadcrumb li, a{
color: #fff; font-size: 20px;
}
.breadcrumb li, a:hover{
color: #fff;
}
.breadcrumb-item.active{
color: #fff; font-size: 20px;
}
.breadcrumb-item + .breadcrumb-item::before{
color: #fff; font-size: 20px;
}
.why-choose-section.space-down{padding: 110px 0 116px 0;}
#about-us .why-choose-img{text-align: left;}
.why-choose-img img {    max-width: 100%;transform: scalex(-1);}
#about-us .why-choose-second {left: 365px;
bottom: -87px;
width: 35%;}
#about-us .why-choose-second img {  transform: scalex(-1);  }
#about-us .follow-box .hand-section small {
font-size: 18px;
font-weight: bold;font-family: 'Sofia Pro';
color: #797979;
}
#about-us .follow-box .hand-section strong {
font-size: 30px;
font-weight: bold;font-family: 'Sofia Pro'; line-height: 28px;
color: #000;
}
#about-us .follow-box .hand-section {    border-left: solid 0px #303335;}
.about-desc .insured h6{
font-size: 20px; font-weight: bold; font-family: 'Sofia Pro';
}
.about-desc .insured p{
font-size: 18px; color: #797979;padding: 0;
}
.about-desc .insured {
margin: 30px 0 0 0;
}
.about-desc .insured img {
width: 55px;
}
.fomrfill2{width: 100%; float: left; margin:0px!important; padding:0 25px 0 25px; background:#fff; position: relative; padding-bottom: 79px;}
.fomrfill2::before{background: linear-gradient(90deg, rgba(251,196,91,1) 0%, rgba(255,117,87,1) 100%); height:8px; width: 100%;
position: absolute; left: 0px; top:0px; content:'';}
.fomrfill2 h3{padding:56px 0 33px 0;  margin:0px;  text-align: center;  font-size:36px;  color: #1e002e;
text-transform:capitalize; font-weight: bold;}
.fomrfill2 input{height:56px; border-radius: 0px; padding:0px 0 0 14px; width:100%; border:solid 1px #bebebe;}
.fomrfill2 input:focus{box-shadow: none; outline: none; border-color:#000;}
.fomrfill2 textarea:focus{box-shadow: none; outline: none; border-color:#000;}
.fomrfill2 textarea{height:129px; border-radius: 0px; padding:0px 0 0 14px; width:100%; border:solid 1px #bebebe;}
.fomrfill2 .submit-btn {padding:10px 0px 10px 0px; font-size: 24px; height: auto; width:100%; border-radius: 0px;
background: linear-gradient(to top right, #fcb95a, #ff7857);
color: #000; display: block; text-align: center;  text-transform: capitalize; line-height: normal; margin:0px; font-weight: bold; margin:21px 0 0 0;}

.fomrfill2 .submit-btn:hover{background:#1e002e; color:#fff;}
.fomrfill2 .submit-btn:hover{ background-color: #000000;}
.fomrfill2 .mb-3{margin:0px 0 25px 0!important;}
.about-section {width: 100%;    float: left;    padding:100px 0 100px 0;    margin: 0 0px; }
.about-section { background: #fff; }
.about-desc{width: 100%;    float: left;    padding: 0px 0px 0px 30px;    margin:0px;}
.about-desc h5 {    font-weight: 800;    padding: 0px 0 0px 0;    margin: 0px 0 23px 0;  position: relative;}
.about-desc h5::before{position:absolute; left: 0px; bottom:-14px; height: 1px; width: 120px; content:''; background: linear-gradient(90deg, rgba(251,196,91,1) 0%, rgba(255,117,87,1) 100%);}
.about-desc p { font-size:18px; line-height:24px; padding:12px 0 40px 0; margin:0px; text-align: justify;}
.about-desc ul{ padding: 0px; margin:17px 0 0 0;}
.about-desc ul li {margin:0px;    padding:0px 0 10px 31px; color: #1e002e; font-size: 20px; font-weight: bold; background: url(../images/check.png) no-repeat 0px 8px;}
.about-right-img {width: 100%; float: left; margin: 0px; padding:0px;}
.about-right-img img{width: 100%;}
/* about-us section end--- */
/*----choose-fleet-----*/
.choose-fleet{width: 100%; float: left;padding:90px 0 120px 0; margin: 0px; background: #ecf9f5;}
.Our-Fleet-title{width: 100%; float: left; padding:0px 0 64px 0; margin: 0px; text-align:center;}
.Our-Fleet-title h4::before{position:absolute; left: 0px; right: 0px; bottom:-10px; height: 1px; width: 100px; content:'';
background: #138808; margin:0px auto; }
.Our-Fleet-title h4{padding: 0px;margin:0px; font-weight: bold;position: relative;}
.Our-Fleet-title p {padding: 14px 0px;line-height: 22px;}
.fleet-box{width: 367px;height: 346px;border: 1px solid #454545;}
.fleet-box .fleet-box-img1{background: url(../images/icon1.png) no-repeat center top; width: 99px; height: 60px; margin: 40px auto 0px auto;}
.fleet-box:hover .fleet-box-img1{background: url(../images/icon1.png) no-repeat center bottom;}
.fleet-box.active .fleet-box-img1{background: url(../images/icon1.png) no-repeat center bottom;}
.fleet-box .fleet-box-img1.fbi2 {background: url(../images/icon2.png) no-repeat center top; height: 70px; margin: 30px auto 0px auto;}
.fleet-box:hover .fleet-box-img1.fbi2{background: url(../images/icon2.png) no-repeat center bottom;}
.fleet-box .fleet-box-img1.fbi3 {background: url(../images/icon3.png) no-repeat center top; height: 55px; margin: 45px auto 0px auto;}
.fleet-box:hover .fleet-box-img1.fbi3{background: url(../images/icon3.png) no-repeat center bottom;}
.fleet-box .fleet-box-title{width:100%; float: left; padding:0px 0 0 0; margin: 0px;}
.fleet-box .fleet-box-title h6{padding:30px 0 0 0; margin: 0px;}
.fleet-box .fleet-box-title p{line-height: 20px;}
.fleet-box .fleet-box-title a{color: #797979;font-weight: bold;font-size: 16px;}
.fleet-box:hover .fleet-box-title h6{color: #fff;}
.fleet-box:hover .fleet-box-title p{color: #fff;}
.fleet-box:hover .fleet-box-title a{color: #fff;}
.fleet-box:hover{background: #1b2a44;}
.fleet-box.active .fleet-box-title h6{color: #fff;}
.fleet-box.active .fleet-box-title p{color: #fff;}
.fleet-box.active .fleet-box-title a{color: #fff;}
.fleet-box.active{background: #1b2a44;}


.table-block{width: 100%; float: left;padding:90px 0 80px 0; margin: 0px;}
.table-block .table-dark{    --bs-table-bg: #1b2a44;}
.table-block .table-dark th{padding: 1.5rem 2rem;    font-size: 24px;}
.table-block tr td{padding: .8rem 2rem;font-size: 20px; color: #454545;}
.table-block tr td a{color: #454545;}
.table-block tr td a:hover{color: #ff9933;}
.table-striped>tbody>tr:nth-of-type(odd){background: #e4f1ed;}


.call-action {width: 100%;  background: url(assets/images/call-bg.jpg) no-repeat top left;  float: left;    padding: 100px 0 100px 0;    margin: 0 0px;}
.fomrfill {width: 87%;    float: right;    margin: 0px!important;    padding: 0px 25px 25px 25px;    background: #fff;    position: relative;}
.fomrfill h3 {    padding: 50px 0 38px 0;    text-align: center;    font-size: 36px;    color: #1e002e;    text-transform: capitalize;    font-weight: bold;}
.fomrfill input {    height: 51px;    }
.call-desc h4{color: #fff; position: relative;}
.call-desc h4::before{position: absolute;    left: 0px;    right: 0px;    bottom: -15px;    height: 1px;    width: 100px;    content: '';    background: #fff;}
.call-desc p{font-size: 18px; line-height: 24px; color: #fff; padding: 25px 0 0 0;}
.call-desc {    margin: 0px 0 0 0;}
.donate-section{width: 100%; float: left; padding: 120px 0;}
.donate1{width: 367px; height: 182px; background: #1b2a44; padding: 40px;}
.donate1 h5{color: #fff; font-size: 24px; padding: 11px 0 0 0;}
.donate2{width: 367px; height: 182px; background: #138808; padding: 36px;}
.donate2 h5{color: #fff; font-size: 24px; padding: 10px 0 0 0;}
.donate3{width: 367px; height: 182px; background: #1b2a44; padding: 28px;}
.donate3 h5{color: #fff; font-size: 24px; padding: 6px 0 0 0;}
.Caring-fleet{    width: 100%;    float: left;background: url(assets/images/service-bg.jpg) no-repeat top left;    padding: 90px 0 120px 0;    margin: 0px;}
.Caring-fleet .Caring-fleet-box {        width: 282px;    height: 259px; background: #fff;    padding: 42px 0 0 0;    box-shadow: 0 1px 20px #d8d8d8;}
.pad{padding: 10px 0 0 0;}
.Caring-fleet .Caring-fleet-box .fleet-box-img1 {height: 80px;}
.Caring-fleet .Caring-fleet-box .fleet-box-title {    width: 100%;    float: left;    padding: 0px 0 0 0;    margin: 0px;}
.Caring-fleet .Caring-fleet-box .fleet-box-title h6 {    line-height: 24px; padding: 5px 0px;}
.Caring-fleet .Caring-fleet-box .fleet-box-title a {    color: #000; font-weight: bold;    font-size: 14px;}

.footer-section{width: 100%; float: left; background: #1b2a44 url(../images/footer-bg.jpg) no-repeat right top; padding-bottom:45px;}
.footer-section ul { margin: 0px; }

.touch-section ul li{padding:0px 0 10px 40px; margin: 0px; position: relative; font-size: 16px; color: #fff; font-weight: 500; }
.get-main{padding-top: 90px;}
.get-main.col1{width: 354px;    overflow: hidden;}
.get-main.col2{width: 180px;    overflow: hidden;}
.get-main.col3{width: 185px;    overflow: hidden;}
.get-main.col4{width: 195px;  float: right;  overflow: hidden;}
.touch-section h6{padding: 0px; margin:0px 0 19px 0; color:#fff;}
.get-main.col1 p{color: #fff; line-height: 30px; font-size: 18px; padding: 10px 0px 5px 0px;}
.touch-section ul li{padding:0px 0 10px 40px; margin: 0px; position: relative; font-size: 16px; color: #fff; font-weight: 500; }
.touch-section ul li span{position:absolute; left:0px; top:4px;}
.touch-section ul.social-section{ display: flex; margin-top: 27px;}
.touch-section ul.social-section li{list-style: none; padding: 0px; margin:0px 12px 0 0;    }
.touch-section ul.social-section li a{display: block; width: 34px; height: 34px; border-radius:4px; background: #fff; text-align: center; line-height:40px;}
.touch-section ul.social-section li a:hover{background: linear-gradient(to top right, #fcb95a, #ff7857);}
.touch-section ul.social-section li a i{font-size:24px; color: #000000;}

.get-main h6{padding: 0px; margin:0px 0 19px 0; color:#fff;}

.get-main ul li{padding:0px; margin:0px 0 7px 0; position: relative;}
.get-main ul li a{font-size: 18px;}
.get-main ul li a:hover{color: #ff9933;}
.f-news-cover{width:405px; float: left; padding: 0px; margin: 0px;}
.f-news-cover h6{padding:0px 0 19px 0; margin: 0px; color: #fff;}
.f-news-cover p{padding:0px; margin: 0px; color: #fff; font-weight:300;}
.f-news-cover .nws-latter{ width: 100%; float: left; position: relative; border: solid #bebebe 1px; margin:34px 0 0 0;}
.f-news-cover .nws-latter input{width: 100%; float: left; position: relative; background:transparent; height: 53px;
padding: 0 0 0 20px; color: #fff; font-size: 18px; font-weight:300;}
.f-news-cover .nws-latter button{ width: 78px; height:53px; position: absolute; right: 0px; top: 0px; background: #fff;}
.cpyright{text-align: center;    padding: 16px 0px;    font-size: 16px;    color: #191c1f;    height: 54px;    width: 100%;   float: left;}
.none{display: none;}
.about-desc2 h5::before {
position: absolute;
left: 0px;
right: 0;
bottom: -14px;
height: 1px;
width: 120px;
content: '';
background: linear-gradient(90deg, rgba(251,196,91,1) 0%, rgba(255,117,87,1) 100%);
margin: 0 auto;
}
.icon-square {
display: inline-flex;
align-items: center;
justify-content: center;
width: 3rem;
height: 3rem;
font-size: 1.5rem;
border-radius: 0.75rem;
color: #fff;
}
.bg-color {
background-image: linear-gradient(to right, #ec9f05, #ff4e00);
}
.Event-img{
width: 100%;
height: 98%;
background: url(../images/event/bg-transperant.png) repeat;
position: absolute;
top: 0;
left: 0;
}
.Event {
position: relative;
}
.Event img {
width: 100%;
}
.Event h4{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
color: #fff;
}
.Event p{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
color: #fff;
}
.new-row {
display: flex;border-top: 1px solid #ccc;
}
#contact-page .service-card h4 {
padding-top: 20px;
margin: 0px;
font-size: 20px;
}
#contact-page .service-card p {
font-size: 16px;
}
#contact-page .service-card{
box-shadow: 0 0px 30px rgb(153 153 153 / 15%), 0 0px 30px rgb(153 153 153 / 15%);
}
#contact-page .fomrfill {
background: linear-gradient(to top right, #fcb95a, #ff7857);
}
#contact-page .fomrfill input, textarea {
border: solid 1px #ffffff;
background: transparent;
color: #fff;height: 40px;
}
#contact-page .fomrfill h3 {
color: #ffffff;    padding: 20px 0 0 0;
margin: 0px 0 25px 0;
}
	

#contact-page .fomrfill .submit-btn{
background: #fff;
}
#contact-page .fomrfill .submit-btn:hover{
background: linear-gradient(to top right, #fcb95a, #ff7857);
}
#contact-page .fomrfill::before {height: 0px;}
#contact-page iframe{
border: 1px solid #bebebe;
width: 100%;
height: 100%;
}
.services-hr {
border: 1.5px solid #bebebe;
width: 250px;
opacity: 1;
margin: 2rem 0;
}
.service-card:hover hr {border: 1.5px solid #fff;}
.service-card.active hr {border: 1.5px solid #fff;}
.services-h6 {
color: #797979;
}
.service-card:hover h6 {color: #000}
.service-card.active h6 {color: #000}
.specialservices-section {
width: 100%;
float: left;
margin: 0 0px;
background: #fbfbf7 url(../images/service/bg.jpg) no-repeat right top;
background-size: 50%;
}
.specialservices-section .userdetails{padding: 0px;}
.specialservices-section .userdetails .imgbox {position: initial;}
.specialservices-section .testimonial-box{background: transparent; padding: 39px 0px 25px 10px;}
.specialservices-section .testimonial-box .review {padding: 0 0 0 0;}
.specialservices-section .testimonial-box .review p {color: #000000; padding: 10px 0px 15px 0px;}
.specialservices-section .testimonials-silaider ul.slick-dots{margin: 0px;}
.specialservices-section .testimonials-silaider ul.slick-dots li button {background: #12120e;}
.specialservices-section .testimonials-silaider h5 {padding: 10px 0 0 0;}
.specialservices-section .testimonials-silaider h6 {font-size: 18px;}
.bestservices-section {float: left; width: 100%;}
.first_option {background: linear-gradient(to right, #fcb95a, #ff7857);}
.bestservices-section hr {
width: 6%;
background: linear-gradient(to right, #fcb95a, #ff7857);
height: 3px;
opacity: 1;
border-top: 0px solid;
margin-left: 47% !important;
}
.best_service {
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
width: 53%;
margin-left: 27%;
}
.best_service div::before {
content: '';
background-image: url(../images/service/tick.png);
background-size: 25px 25px;
display: inline-block;
height: 25px;
background-repeat: no-repeat;
padding: 0px 20px;
}
.mid_area:after {
content: '';
border-left: 1px solid #dbdbdb;
margin-left: 20px;
}
.social-media-links{
border: 1px solid #ccc;
margin: 12px 0;
padding: 30px 0;
}
.social-media-links ul.social-section{display: flex; justify-content: center; align-items: center;}
.social-media-links ul.social-section li{list-style: none; padding: 0px; margin:0px 12px 0 0;    }
.social-media-links ul.social-section li a{display: block; width: 50px; height: 50px; border-radius: 12px; background: #000; text-align: center; line-height: 48px; font-size: 30px;}
.social-media-links ul.social-section li a:hover{background: linear-gradient(to top right, #fcb95a, #ff7857);}
.specification-desc{width: 100%;    float: left;    padding: 0px;    margin:0px;}
.specification-desc h5 {    font-weight: 800;    padding: 0px 0 0px 0;    margin: 23px 0;  position: relative;}
.specification-table-wrap{
border: 1px solid #ccc;
padding: 20px 5px 20px 40px;
margin-bottom: 30px;
}
.specification-tabs .tab{
cursor: pointer;
padding:10px 20px;
margin:0px 2px;
display:inline-block;
color:#797979;
position: relative;
}
.specification-tabs .tabs{
border-bottom: 1px solid #ccc;
}
.specification-tabs .panels{
width: 100%;
padding: 20px 0;
}
.specification-tabs .panel{
display:none;
animation: fadein .8s;
}
@keyframes fadein {
from {
opacity:0;
}
to {
opacity:1;
}
}
.specification-tabs .panel-title{
font-size:1.5em;
font-weight:bold
}
.specification-tabs .radio{
display:none;
}
.specification-tabs #one:checked ~ .panels #one-panel,
.specification-tabs #two:checked ~ .panels #two-panel,
.specification-tabs #three:checked ~ .panels #three-panel,
.specification-tabs #four:checked ~ .panels #four-panel{
display:block
}
.specification-tabs #one:checked ~ .tabs #one-tab,
.specification-tabs #two:checked ~ .tabs #two-tab,
.specification-tabs #three:checked ~ .tabs #three-tab,
.specification-tabs #four:checked ~ .tabs #four-tab{
color:#000;
/* border-bottom: 3px solid #000; */
}
.specification-tabs #one:checked ~ .tabs #one-tab::before,
.specification-tabs #two:checked ~ .tabs #two-tab::before,
.specification-tabs #three:checked ~ .tabs #three-tab::before,
.specification-tabs #four:checked ~ .tabs #four-tab::before {
position: absolute;
left: -3px;
bottom: -2px;
height: 3px;
height: 4px;
width: 102%;
content: '';

}






/**********/

.faq_sec  { padding:70px 0 70px; overflow: hidden; position: relative;}

.faq_sec h2 {	font-size: 45px;	font-family: 'Jost';	text-align: center;	color: #000000;	margin: 0px 0px 20px;	padding: 0px;	font-weight: 700;}
.faq_sec  center p{ font-size: 20px; max-width: 900px; margin: auto; }
.faq_sec  center  { padding-bottom: 45px; }
.faq_sec h2 span { color: #074224; }
.faq_sec .accordion_call {	width: 100%;}
.faq_sec  .accordion_call .acc__card {	background: #fff;	margin-bottom: 20px;	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);  border-radius: 4px;}
.faq_sec .accordion_call .acc__title {	border-bottom: none;	padding: 15px 70px 15px 25px; position: relative;     font-size: 18px;
    font-weight: normal; color: #333333; font-family: 'Jost';  cursor: pointer; background: url(assets/svg/arrow-bt.svg) no-repeat 96% center;}
.faq_sec .accordion_call .acc__title.active {background: url(assets/svg/arrow-bt.svg) no-repeat 96% center;}    
.faq_sec .accordion_call .i-blk {right: 20px; position:absolute;}
.faq_sec .accordion_call .acc__panel {	background: #fff;	padding: 0px 0px;}
.faq_sec .accordion_call .acc__panel p { font-family: 'Jost';  font-size: 16px; color: #333;}
.faq_sec  ul, .faq_sec  ol { margin: 0px 0px 30px 30px; padding: 0px;  font-family: 'Jost';  font-size: 16px; color: #333;}
.faq_sec  ul li, .faq_sec  ol li { font-family: 'Jost';  font-size: 16px; color: #333;}

.faq_sec  .accordion_call i.fa.fa-chevron-down {	color: #F50;}
.faq_sec .padd_in {	padding: 25px;	border-top: #f0f0f0 solid 1px;}
.faq_sec .accordion_call .acc__title.active span.i-blk {	transform: translate(0, -50%) rotate(-180deg);	top: 50%;	right: 20px;}
.faq_sec .accordion_call { padding:0px;margin:0px;}
.faq_sec  .acc__panel a {	color: #074224 !important;}
.faq_sec   .acc__panel { display:none;}

.faq_sec .acc {    max-width: 1024px;    margin: auto;}

body.page-id-176 .faq_sec ul { margin: 0px; padding: 0px; }
body.page-id-176 .faq_sec ul li { position: relative; list-style: none; position: relative; margin: 0px; padding: 0px 0px 0px 28px; margin-bottom: 10px; }
body.page-id-176 .faq_sec ul li::before {	content: '\f058 ';	font-family: 'FontAwesome';	position: absolute;	left: 0px;	color: #29588F; }
body.page-id-176 .faq_sec ul li a{ color: #333333 !important; font-size: 16px; text-decoration: none; }
body.page-id-176 .faq_sec ul li a:hover { color: #074224 !important; }




/* Request a free call */
.requestcall_sec{ padding: 90px 0 80px; }
.requestcall_sec .requestcall_con{background: #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);border-radius: 5px; -webkit-border-radius: 5px; display: flex; flex-wrap: wrap; max-width: 1142px; margin: 0 auto; position: relative; z-index: 1;}
.requestcall_sec .requestcall_con:before{ content: ''; position: absolute; left: -25px; top: -25px; background: linear-gradient(290.1deg, #0C2147 10.36%, #053DA2 86.81%); box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.25); border-radius: 6px; -webkit-border-radius: 6px; width: 504px; height: 462px; z-index: -1;}
.requestcall_sec .requestcall_con .requestcall_l{ width: 42%; padding: 50px;  background-color: #fff; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.requestcall_sec .requestcall_con .requestcall_l h3{color: #333333; font-size: 30px; font-family: 'CiutadellaBold'; font-weight: normal; margin: 0 0 20px;}
.requestcall_sec .requestcall_con .requestcall_l h4{color: #333333; font-size: 24px;font-family: 'Jost';  font-weight: normal; margin: 0 0 25px;}
.requestcall_sec .requestcall_con .requestcall_l ul{ margin: 0; padding: 0; }
.requestcall_sec .requestcall_con .requestcall_l ul li{ margin: 0 0 15px; padding: 0 0 0 30px; list-style: none; background: url(assets/svg/list-icon.svg) 0 6px no-repeat; color: #333333;font-family: 'Jost';  font-weight: normal; font-size: 22px; line-height: 1.4;}
.requestcall_con .requestcall_r{background: #F4F4F4; width: 58%; padding: 40px 40px 10px 65px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.requestcall_con .requestcall_r h2{ font-size: 45px; color: #333;font-family: 'Jost';  font-weight: normal;}
.requestcall_con .requestcall_r p{ color: #000; font-size: 22px;}
.requestcall_r form input[type="text"], .requestcall_r form input[type="email"], .requestcall_r form input[type="tel"]{ color: #333; font-size: 16px;  font-family: 'Jost';  padding: 10px 20px; background: #FFFFFF; border: 1px solid #CACACA; border-radius: 4px; -webkit-border-radius: 4px; height: 55px; margin-bottom: 20px;}
.requestcall_r form input[type="submit"]{ background: #FF5500; box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46); -webkit-box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46); border-radius: 4px; -webkit-border-radius: 4px; font-size: 18px; font-family: 'Jost';  font-weight: normal;  text-transform: none; display: block; width: 100%; height: 60px; margin: 15px 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.requestcall_r form input[type="submit"]:hover{ background-color: #333;  box-shadow: 0px 0px 25px rgb(51 51 51 / 46%);  -webkit-box-shadow: 0px 0px 25px rgb(51 51 51 / 46%);}
.requestcall_con .requestcall_r form p.disclaimer{ color: #333333; font-size: 16px;  font-family: 'Jost';  font-weight: normal;  line-height: 1.4;}
.requestcall_r form p{  position: relative;}
.requestcall_r form .ajax-loader{ position: absolute; right: 0; bottom: 0; }
.requestcall_r form input.wpcf7-not-valid{ border-color: red !important;  }
.requestcall_r form .wpcf7-not-valid-tip{ display: none; }

.radio-blk{ margin-bottom: 25px; }
.radio-blk .wpcf7-radio { display: flex; justify-content: space-between;}
.radio-blk .wpcf7-list-item{ display: block; position: relative; margin: 0; padding: 8px 23px; }
.radio-blk .wpcf7-list-item .wpcf7-list-item-label{ display: block; color: #000000;  font-family: 'Jost';  font-size: 16px; text-align: center; padding:7px 0; position: relative;     }
.radio-blk .wpcf7-list-item .radio-wrap {    width: calc(100% - 0px);    height: calc(100% - 0px);    margin: auto;    display: block;    left: 0;    right: 0;    top: 0;    bottom: 0;    padding: 0;}
.radio-blk .wpcf7-list-item .radio-wrap .radio-box{ width: 100%; height: 100%; background: #FFFFFF; border: 1px solid #CACACA; border-radius: 4px; -webkit-border-radius: 4px;}
.radio-blk .wpcf7-list-item .radio-wrap .radio-box::before{ display: none; }
.radio-blk [type=radio]:checked + .radio-box {    background-color: rgba(255, 85, 0, 0.25);  border-color: rgba(255, 85, 0, 0.25);}
.radio-blk label{ margin: 0; padding: 0; }
.check-wrap{ position: absolute; margin-right: 10px; display: inline-block; vertical-align: middle; left: 0; top:0;}
.check-box {width: 20px; height: 20px; background: #F7F7F7; display: inline-block; cursor: pointer; position: relative; top: 0; border: 2px solid #919194; border-radius: 6px; -webkit-border-radius: 6px; }
.check-wrap [type=radio]:checked + .check-box:before {content: ''; display: block; width: 8px; height: 18px; margin-left: 20px; border: solid #fff; border-width: 0 3px 3px 0; transform: rotate(45deg); transition: 0.1s; margin: auto; position: relative;
    top: 3px;} 
.check-wrap [type=radio]:checked + .check-box {background-color: #2765CF; border-color: #2765CF; transition: 0.5s; }
.radio-wrap{ position: absolute; margin-right: 10px; display: inline-block; vertical-align: middle; left: 0; top:0;}
.radio-wrap input[type="radio"] { opacity: 	0; position: absolute; width: 100%; height: 100%; z-index: 1; cursor: pointer; margin: 0; padding: 0;}
.radio-box {width: 25px; height: 25px; background: #F7F7F7; display: inline-block; cursor: pointer; position: relative; top: 0; border: 2px solid #919194; border-radius: 50%; -webkit-border-radius: 50%; }
[type=radio]:checked + .radio-box:before {content: ''; display: block; width: 7px; height: 14px; margin-left: 20px; border: solid #fff; border-width: 0 3px 3px 0; transform: rotate(45deg); transition: 0.1s; margin: auto; position: relative;
    top: 3px;} 
[type=radio]:checked + .radio-box {background-color: #2765CF; border-color: #2765CF; transition: 0.5s; }

/* Our Blogs */
.ourblog_sec{ padding: 0 0 80px; background: url(assets/images/bg-shape.png) center -80% no-repeat;}
.ourblog_sec.blog-list { background: none; padding: 60px 0;  }
.ourblog_sec h2{ font-size: 45px;font-family: 'CiutadellaSemiBold'; font-weight: normal; color: #333; text-align: center; margin: 0 0 50px;}
.ourblog_sec .latestblog-blk{ display: block; position: relative; }
.ourblog_sec .latestblog-blk .latestblog-img{ display: block; }
.ourblog_sec .latestblog-blk .latestblog-img img{box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); border-radius: 10px; -webkit-border-radius: 10px;}
.ourblog_sec span.latestblog-img {    height: 400px;}


.latestblog-slide .item{ padding: 20px 15px; }
.latestblog-blk .latestblog-detail{ position: absolute; left: 0; top: 0; padding: 30px; width: 100%; height: 100%;}
.latestblog-blk .latestblog-detail em{ color: #FFFFFF;  font-size: 16px;font-family: 'Jost';  font-weight: normal; font-style: normal; margin-bottom: 15px; display: block;}
.latestblog-blk .latestblog-detail em i{font-style: normal;}
.latestblog-blk .latestblog-detail h4{ color: #FFFFFF; font-size: 26px;font-family: 'Jost';  font-weight: normal; }
.latestblog-blk .latestblog-detail .btn{ font-size: 18px;  font-family: 'Jost';  font-weight: normal; color: #fff; text-decoration: underline; background: none; padding: 0; text-transform: none; position: absolute; left: 30px; bottom: 30px;}



.ourblog_sec .latestblog-blk{ display: block; position: relative; }
.ourblog_sec .latestblog-blk .latestblog-img{ display: block; }
.ourblog_sec .latestblog-blk .latestblog-img::after {	content: '';	position: absolute;	background: rgba(0,0,0,0.5);	width: 100%;	height: 100%;	top: 0; left: 0px;	border-radius: 8px;}
.ourblog_sec .latestblog-blk .latestblog-img img{box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); border-radius: 10px; -webkit-border-radius: 10px;     width: 100%;
    height: 100%;    object-fit: cover;}
.latestblog-slide .item{ padding: 20px 15px; }
.latestblog-blk-page .latestblog-detail{ position: absolute; left: 0; top: 0; padding: 30px; width: 100%; height: 100%;}
.latestblog-blk-page .latestblog-detail em{ color: #FFFFFF;  font-size: 16px;font-family: 'Jost';  font-weight: normal; font-style: normal; margin-bottom: 15px; display: block;}
.latestblog-blk-page .latestblog-detail em i{font-style: normal;}
.latestblog-blk-page .latestblog-detail h4{ color: #FFFFFF; font-size: 26px;font-family: 'Jost';  font-weight: normal; }
.latestblog-blk-page .latestblog-detail .btn{ font-size: 18px;  font-family: 'Jost';  font-weight: normal; color: #fff; text-decoration: underline; background: none; padding: 0; text-transform: none; position: absolute; left: 30px; bottom: 30px;}


.blog-list [class*="col-"] { margin-bottom:30px;  }
.blog-list .touch_form [class*="col-"] { margin-bottom:0px;  }

.blog-list h1 {	margin: 0px 0px 50px;	padding: 0px;	font-size: 35px;	font-family: 'Jost'; 	font-weight: normal; color: #29588F;}

.ourblog_sec.blog-list .entry-header {	text-align: center;}

.navigation-page {	text-align: center; width:100%;}
.navigation-page ul { margin:0px; padding:0px;}
.navigation-page ul li { display:inline-block; margin:0px; padding: 0px;  background: none !important; }
.navigation-page ul li a{ display:block; padding:2px 15px; text-decoration:none !important;}
.navigation-page ul li a {	display: block;	padding: 6px 13px 0;		background: none;	color: #26003f;	border-radius: 64px;	display: inline-block;	min-width: 50px;	min-height: 50px;	margin: 0 3px; background: #F7F7F7 ; border: 1px solid #707070; opacity: 1; font-size:22px; line-height:36px; color:#707070;  }
.navigation-page ul li.active a {	border: 2px solid #074224;	background: #F7F7F7;	color: #707070;}
.navigation-page ul li.next_d a{ border:none; background:none;}
.navigation-page .next_d {	width: 27px;	height: 26px;	background: ;	position: relative;	left: 5px;	top: 3px;}
.navigation-page .previous_d {	width: 27px;	height: 26px;	background: ;	position: relative;	right: 5px;	top: 3px;}
.navigation-page .fa { font-size:34px;  }
.navigation-page .fa {color:#505050;}
.navigation-page .next_d .fa  {color:#FF7400;}
.navigation-page .next_d span {	position: absolute;	left: 0;	top: 0;	width: 30px;	height: 40px;	overflow: hidden;	opacity: 0;}
.navigation-page .previous_d span {	position: absolute;	left: -12px;	top: -7px;	width: 38px;	height: 40px;	overflow: hidden;	opacity: 0;}


/******************/


.single-list .post-thumbnail {	border-radius: 27px;	overflow: hidden;	width: 100%;		margin-bottom: 38px;}
.single-list .post-thumbnail img { width:100%; height:100%;object-fit: cover; }
.single-list .single-post-dv {	max-width: 100%;	padding: 60px 30px 40px; }
.single-list .single-post-dv p {	color: #505050;	font-size: 15px;	font-weight: normal;	margin: 20px 0px 20px;	line-height: 27px;}
.single-list .single-post-dv ul {	margin: 0px;	padding: 20px 0px 0px 24px;}
.single-list  .single-post-dv ul li{font-size: 20px;	font-weight: 300;	margin: 0px 0px 0px;	line-height: 32px; color: #505050;	 list-style:none;}
.single-list .b_left h3 { color:#092E6E; font-size:24px; line-height:40px;}
.single-list  .single-post-dv { position:relative;}
.single-list .date_blk { padding: 0 0 0 26px; background-size:17px;}
.single-list .date_blk {	background: #F7F7F7;	border-radius: 0px 10px 0px 0px;	opacity: 1;	min-width: 123px;	height: 40px;	right: 0px;	top: 0px;	position: absolute;	text-align: center;	padding: 9px 15px 0;}
.request_callback_text_blog {	margin-top: 30px;}

.single-list .single-post-dv ul {	margin: 0 0 0px;	padding: 0;}
.single-list .single-post-dv ul li {	margin: 0;	padding: 0 0 0 30px;		font-weight: normal;	line-height: 25px;	color: #505050;	margin-bottom: 10px;	background: url(assets/images/check-icon.png) 0 5px no-repeat;	list-style: none;	background-size: 15px;	color: #505050;font-size: 15px;}
#secondary section + section {	margin-top: 25px;}




.blog-sec.single-list  .entry-meta {	color: #B1B3C2;	font-size: 19px;	padding: 2px 0 30px 0;	font-weight: 500;}
.blog-sec.single-list  .entry-meta .author_blk, .blog-sec.single-list  .entry-meta .date_blk { padding: 0 0 0 26px; background-size:17px;}

.single-post-dv {background: #FFFFFF; box-shadow: 0px 0px 20px #0000000D; border: 1px solid #E9E9E9; border-radius: 10px; opacity: 1;}
.single-post-dv h2  { 	font-size: 26px;	color: #092E6E;	line-height: 28px;	text-decoration: none !important;	text-transform: uppercase; font-weight:700;	}

.tag_share_dv { overflow:hidden;}

.tag_share_dv .tag_left {	float: left;}
.tag_share_dv .tag_title {	font-size: 20px;	display: block;	color: #4757CD;	font-weight: 700;	margin: 0;	padding: 0 0 8px;}
.tag_share_dv  .tag_left a {	display: inline-block;	border: #BCC4FF solid 1px;	padding: 8px 10px;	border-radius: 8px;	color: #848CC4 !important;	font-weight: 500;	font-size: 16px;	text-decoration: none !important;	margin-right: 6px; t}




#secondary .widget-title {	font-size: 20px;	font-weight: normal; line-height:28px; text-transform: uppercase; color:#FF7400;	margin: 0;	padding: 0 0 9px;}
#secondary .rpwwt-widget ul li {	padding: 0;	margin: 0 0 5px;}
#secondary .rpwwt-widget ul li a{text-decoration:none !important}
#secondary .wp-post-image  {	width: 105px;	height: ;	border-radius: 6px;}
#secondary  .rpwwt-post-title {	font-size: 17px;	color: #26003F;	font-weight: 600;	display: ;}
#secondary .rpwwt-post-date {	color: #747582;	font-size: 13px;	padding: 5px 0 0;}
#secondary {	max-width: 100%;	/*float: right;*/	margin: 0 0 0; width:100%;}

.recent-post-nav { background: #FFFFFF ;box-shadow: 0px 0px 20px #0000000D;border: 1px solid #E9E9E9;border-radius: 10px;opacity: 1; padding:30px; overflow: hidden;}  
#secondary .recent-post-nav .widget-title {	font-size: 20px;	font-weight: normal;	line-height: 28px;	text-transform: uppercase;	margin: -30px -30px 20px;	padding: 17px 0 0px;	height: 60px;	color: #fff;	border-radius: 5px 5px 0 0;}

.recent-post-nav ul { margin:0px; padding:0px;}
.recent-post-nav ul li { list-style:none;}
.recent-post-nav ul li + li { margin-top:8px;}
.recent-post-nav ul li a{ font-size:16px;  font-weight:normal; color:#555; text-decoration:none !important; line-height:1.1;}
.request_callback_text_blog {	margin-top: 0px;	position: sticky;	/*top: 140px;*/}
@media(min-width:1200px) {
.single-list .col-lg-8 {	width: 58.6%;}
.single-list .col-lg-4 {	width: 41.4%;}
}


.single-list #secondary{ margin-top: 30px; }
.single-list #secondary h3 {	background: linear-gradient(290.1deg, #29588F 10.36%, #20426A 86.81%);	font-size: 24px;	color: #fff;	padding: 12px 36px;	margin: 0px; text-align: center; color: #fff;}
.single-list #secondary h3 {	margin: -30px -30px 19px -30px;}

.widget_categories ul { margin:0px; padding:0px;}
.widget_categories ul li { line-height:28px;	list-style: none;	text-align: right;	padding: 13px 0;	border-bottom: #D5D5D5 solid 1px;	color: #074224	;	font-size: 17px;	font-weight: normal;	line-height: 1.1;     }

.widget_categories a {	font-size: 17px;	color: #26003F !important;	text-decoration: none !important;	font-weight: 500; float:left; }

.Slide_banner_form { background:#F9EEFE; border-radius:27px; padding:35px 27px; overflow:hidden; position:relative; z-index:1;}
.Slide_banner_form::before {		content: '';	position: absolute;	left: -15px;	top: -30px;	width: 239px;	height: 316px;	z-index: -1;}

.Slide_banner_form br { display:none;}
.Slide_banner_form p{ margin:0px; padding:0px;}
.Slide_banner_form  h2.widget-title {	color: #8C19A8 !important;	font-size: 25px !important;	font-weight: 700;}
.Slide_banner_form label {	font-size: 13px;	color: #707070; text-transform:uppercase; font-weight:600;}
.Slide_banner_form .wpcf7-form-control-wrap {	display: block;	margin: 5px 0 0;}
.Slide_banner_form label span { color:#FF0000;}
.Slide_banner_form input[type="text"], .Slide_banner_form input[type="email"], .Slide_banner_form input[type="tel"] { width:100%; height:54px; border-radius:70px; height:57px; border:none; padding:0 20px;} 
.Slide_banner_form .wpcf7-form-control.wpcf7-submit {
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c20a74+0,99159b+100 */
background: rgb(194,10,116); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(194,10,116,1) 0%, rgba(153,21,155,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(194,10,116,1) 0%,rgba(153,21,155,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(194,10,116,1) 0%,rgba(153,21,155,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c20a74', endColorstr='#99159b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

		width: 187px;	height: 57px;	margin: 18px 0 0px;	border-radius: 75px;	font-size: 15px;	font-weight: 600;}
#secondary .Slide_banner_form  .widget-title {	font-weight: 600;	margin: 0;	padding: 0 0 24px;	line-height: 1;}

.blog-list { padding: 60px 0; }
.blog-list .entry-header { text-align: center; }
.blog-list  #secondary .wp-post-image {	width: 50px;	border-radius: 6px;	height: 50px;}
.blog-list h1, .blog-list h2, .blog-list h3, .blog-list h4, .blog-list h5 {	font-weight: normal;	}
.blog-list #secondary .rpwwt-widget ul li a .rpwwt-post-title{ font-weight: normal;  color: #4E4E4E;}


.single-list .wp-block-image img {	max-width: 100%;	border-radius: 27px;}
.single-list .tag_right {	float: right;	text-align: right;}
.single-list .fb-like.ssb-fb-like {	display: none !important;}
.single-list .tag_right button { border:none !important; background:none !important; color:#848CC4 !important; padding-left: 27px !important;}
.single-list div.simplesocialbuttons { margin-top:0px !important;}

.single-list .buttons { margin-top:20px;}

.button-blog-n-b { overflow:hidden;}
.button-blog-n-b .previous-button { float:left;}
.button-blog-n-b .next-button { float:right;}
.previous-button a {	color: #074224;	font-size: 20px;	text-decoration: none !important;	display: block;	font-weight: normal;	width: 120px;	height: 50px;	border: #074224 solid 1px;	border-radius: 4px; padding: 10px 0; text-align: center;}
.next-button a {	color: #074224;	font-size: 20px;	text-decoration: none !important;	display: block;	font-weight: normal;	width: 120px;	height: 50px;	border: #074224 solid 1px;	border-radius: 4px;padding: 10px 0; text-align: center;}
.button-blog-n-b {	overflow: hidden;	margin-top: 20px;}

.single-list .post-thumbnail {	margin: -60px -30px 35px;	width: auto;	border-radius: 11px 11px 0 0;}
.widget_categories  ul li a {  color: #4E4E4E !important	; }

@media(max-width:767px) {
.blog-list .c_padd {   padding: 15px 15px 27px;}
.blog-list h2 a { font-size:16px;}
.blog-list .entry-content { font-size:16px; line-height:25px;}
.blog-list .read-link-b {font-size: 16px; padding: 14px 0 0 !important;}
.single-list .single-post-dv { padding:60px 15px 40px;}
.single-list .single-post-dv p {    font-size: 16px; line-height: 25px;}
.single-list .single-post-dv ul { padding:20px 0px 0px 13px}
.single-list .single-post-dv ul li { font-size:16px; line-height:25px;}
.button-blog-n-b { margin-bottom:30px;}
.recent-post-nav { padding:20px;}
.recent-post-nav ul li a { font-size:16px;}
}

#blog { 	margin-bottom: 0px; background: #F3F5FA url(assets/images/b-img.png) no-repeat bottom center; border-top:#7F92BE solid 2px;  padding: 70px 0;}
#blog.blog-list h2 { display: block; margin: 0px 0px 20px; padding: 0px; font-size: 45px; color: #333333; }
#blog .entry-title {	font-size: 22px;	font-weight: 700;	margin: 0;	padding: 10px 0 17px; display: block; margin: 0px;}
#blog  .b_link {	color: #0D3692 !important;	font-size: 18px;	text-decoration: none !important;}

.single-list .entry-header { max-width: 800px;  margin:auto;  }
.single-list .entry-header {	max-width: 100%;	margin: auto;	text-align: center;	padding: 12px 0 30px;}
.single-list .b_left h2{ font-size: 24px; color: #333; text-transform: inherit;;  }



/*********/


/*--------- Solar System Page ------------*/
.banner_price_row{ clear: both; overflow: hidden; padding-bottom: 80px;}
.banner_price_row .banner_price .old-price{ color: #FFFFFF; font-size: 24px; font-family: 'CiutadellaBold'; font-weight: normal; text-decoration: line-through; display: block; padding: 0 3px;}
.banner_price_row .banner_price .save-price{ background: #55A027; border-radius: 5px; -webkit-border-radius: 5px; color: #FFFFFF; font-size: 24px; font-family: 'CiutadellaBold'; font-weight: normal; display: block; padding: 5px 20px;}
.banner_price_row .banner_price .new-price{ display: block; color: #FFFFFF; font-size: 65px; font-family: 'CiutadellaBold'; font-weight: normal; background: #FF5500; border-radius: 5px; -webkit-border-radius: 5px; line-height: 1; padding: 9px 14px; display: block; width: 100%; text-align: center; margin-top: -5px;}
.inner_banner .banner_price_row .banner_con{ margin-left: 255px; }
.inner_banner .banner_price_row .banner_con ul{ margin: 0; padding: 0; }
.inner_banner .banner_price_row .banner_con ul li{ list-style: none; margin: 0 0 7px; padding: 0 0 0 35px; color: #FFFFFF; font-size: 18px; position: relative;}
.inner_banner .banner_price_row .banner_con ul li:before{ content: ''; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; background: url(assets/svg/list-icon.svg) center no-repeat; filter: brightness(0) invert(1);     background-size: contain;}
.inner_banner .banner_bottom_text{ color: #fff; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: normal; position: absolute; left: 0; bottom: 10px; padding: 15px;}
.inner_banner .request_form{ margin-bottom: -180px; display: block; float: right; box-shadow: 0px 10px 20px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 10px 20px 10px rgba(0, 0, 0, 0.1);} 

.breadcrumbs{background: #FFF7F3; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.08); padding: 10px 0; font-size: 16px;  font-family: 'Jost';  font-weight: normal; color: #333333; border-bottom: 1px solid #CCBDB5;}
.breadcrumbs span{ margin: 0 5px; }
.breadcrumbs span.post{color: rgba(119, 119, 119, 0.85);}
.breadcrumbs span a{color: #333333;}
.breadcrumbs span:first-child{ margin-left: 0; }


.so_system_con{ padding: 40px 0; }
.so_system_con h1{color: #000000; font-size: 35px;  font-family: 'Jost';  font-weight: normal; margin: 0 0 15px; padding: 0;}
.so_system_con p{color: #333333; font-size: 20px;}

.panel_blocks{ margin: 60px 0; }
.panel_blocks .panel_row{background: #FFFEFD; border: 1px solid #CCBDB5; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1); border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 30px; display: flex; flex-wrap: wrap; overflow: hidden;}
.panel_blocks .panel_row .panel_img{ display: block; }
/*.panel_blocks .panel_row .panel_img img{ border-radius: 50%; -webkit-border-radius: 50%; }*/
.panel_blocks .panel_row .panel_col{ padding: 25px 0; }
.panel_blocks .panel_row .panel_col:nth-child(1){ width: 22%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;} 
.panel_blocks .panel_row .panel_col:nth-child(2){ width: 51%; }
.panel_blocks .panel_row .panel_col:nth-child(3){ width: 27%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; background: #FFF7F3; border-left: 1px solid #CCBDB5;}
.panel_blocks .panel_row .panel_col h3{ font-size: 24px; color: #333; font-family: 'CiutadellaBold'; font-weight: normal; line-height: 1.4;}
.panel_blocks .panel_row .panel_col h3 span{ display: block; color: #FF5500; font-size: 18px;  font-family: 'Jost';  font-weight: normal;}
.panel_blocks .panel_row .panel_col ul{ margin: 0; padding: 0; display: inline-block; vertical-align: top; width: 49%;}
.panel_blocks .panel_row .panel_col ul li{ margin: 0 0 5px; padding: 0; list-style: none; color: #333333; font-size: 16px;}
.panel_blocks .panel_row .panel_col .btn{background: #FF5500; box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.2); -webkit-box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.2); border-radius: 2px; -webkit-border-radius: 2px; text-transform: none; font-size: 22px;font-family: 'Jost';  font-weight: normal; padding: 11px 40px;}
.panel_blocks .panel_row .panel_col .btn:hover{ background-color: #333; }


.freequote-popup{ background: none !important; padding: 25px !important; max-width: 530px !important;}
.freequote-popup .freequote_form{ background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 6px; -webkit-border-radius: 6px; padding: 30px 35px;}
.freequote-popup .freequote_form h2{ color: #333333; font-size: 30px; font-family: 'Jost'; margin: 0 0 5px; padding: 0;}
.freequote-popup .freequote_form p{color: #333333; font-size: 18px;  font-family: 'Jost';  font-weight: normal; margin-bottom: 20px;}
.freequote_form form input[type="text"], .freequote_form form input[type="email"], .freequote_form form input[type="tel"]{background: #FFFFFF; border: 1px solid #CACACA; border-radius: 2px; -webkit-border-radius: 2px; color: #333333; font-size: 16px;  font-family: 'Jost';  font-weight: normal; margin-bottom: 15px; padding: 17px 20px; transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;}
.freequote_form form input:focus{box-shadow: 0px 0px 15px rgba(40, 79, 219, 0.35); -webkit-box-shadow: 0px 0px 15px rgba(40, 79, 219, 0.35); border-color: #FF5500; background-color: #F8F8F8;}
.freequote_form form input[type="submit"]{background: #FF5500; box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46); -webkit-box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46);  font-family: 'Jost';  font-weight: normal; font-size: 18px; color: #fff; text-transform: none; width: 100%; display: block; height: 55px; line-height: 55px; padding: 0 10px; margin: 10px 0 20px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.freequote_form form input[type="submit"]:hover{ background-color: #333;  box-shadow: 0px 0px 25px rgb(51 51 51 / 46%); -webkit-box-shadow: 0px 0px 25px rgb(51 51 51 / 46%);}
.freequote_form form .ajax-loader{ position: absolute; right: 0; bottom: 0; }
.freequote_form form input.wpcf7-not-valid{ border-color: red !important;  }
.freequote_form form .wpcf7-not-valid-tip{ display: none; }
.freequote-popup .freequote_form form p.formtext{ font-size: 12px;  font-family: 'Jost';  font-weight: normal; margin: 0; color: #333;}
.freequote-popup .freequote_form form p.formtext a{ color: #333; text-decoration: underline;}
.freequote-popup .freequote_info{ display: flex; justify-content: space-around; background: #EFEFEF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 6px; -webkit-border-radius: 6px; margin-top: 15px; padding: 8px 5px;}
.freequote-popup .freequote_info .popup_call{ color: #333333; font-family: 'Jost';  font-weight: normal; font-size: 20px; display: flex; align-items: center;}
.freequote-popup .freequote_info .popup_call i{ line-height: 1; margin-right: 5px; position: relative; z-index: 1;}
/*.freequote-popup .freequote_info .popup_call i:before{ content: ''; position: absolute; left: -10px; top: -5px; width: 34px; height: 34px; border-radius: 50%; -webkit-border-radius: 50%; background: rgba(255, 255, 255, 0.1); z-index: -1;}*/
.freequote-popup .freequote_info .popup_call:hover{ text-decoration: none; }

.freequote-popup .freequote_info .popup_email{ color: #333333; font-family: 'Jost';  font-weight: normal; font-size: 16px; display: flex; align-items: center;}
.freequote-popup .freequote_info .popup_email i{ line-height: 1; margin-right: 12px; position: relative; z-index: 1;}
.freequote-popup .freequote_info .popup_email:hover{ text-decoration: none; }
.freequote-popup .fancybox-button{background: #FF5500; width: 50px; height: 50px; border-radius: 50%; -webkit-border-radius: 50%; opacity: 1; padding: 5px !important;}
.freequote-popup .fancybox-button svg{ color: #fff; }

/****************/

.inner_page { padding: 60px 0; }
.inner_page .entry-header { text-align: center; }
.inner_page h1 { margin: 0px 0px 50px; padding: 0px;  font-size: 45px;   font-weight: normal;}
.inner_page h2 { margin: 0px 0px 15px; padding: 0px; font-size: 35px;   font-weight: normal; line-height: 1; }
.inner_page ul {  margin:0px 0px 15px; padding: 0px;  }
.inner_page ul li {	list-style: none;	background: url(assets/images/check-icon.png) no-repeat 0px 3px;	padding: 0 0 0 28px; margin-bottom:8px;  }
.inner_page h1,.inner_page h2,.inner_page h3,.inner_page h4,.inner_page h5 { font-weight: normal;   }

.about-left {	display: inline-block; position: relative;}
.about-left .wp-block-image { display: inline-block; }
.about-left img {	border-radius: 6px !important;	box-shadow: 0 0 50px 0px rgba(0,0,0,0.2);}
.about-img { position: relative; position: relative; z-index: 1; }
.about-img::before {	width: 338px;	height: 338px;	background: #FF5500;	right: -20px;	bottom: -20px;	content: '';	position: absolute;	z-index: -1;	border-radius: 8px;}
.about-small {    position: absolute;    right: 0;    z-index: 2;    top: 250px;    margin: 0;}
.about-small img { border: #ED4F00 solid 4px; }
.contact_page p.title3 { margin-bottom: 40px;} 
.contact_page p.title3 strong {  color: #FF5500; font-weight: normal; font-size: 18px;     }
.contact_page h1 { margin:0px 0px 15px;  }
.contact_page .contact_info {	max-width: 618px;}
.contact_info p { font-size: 18px; margin: 0px 0px 30px; padding: 0px; }
.contact_page .map_blk {	border: #EDDCD4 solid 1px;	overflow: hidden;	border-radius: 6px;	box-shadow: 0 0 35px rgba(0,0,0,0.1);	margin: 60px 0 34px; }

.contact_box {	border: #EDDCD4 solid 1px;	border-radius: 6px;	padding: 21px;}
.contact_box p{ margin: 0px; padding: 0px; }
.contact_box h5 { font-family: 'CiutadellaMedium'; font-size: 20px; color: #000000; font-weight: normal; margin:0px; padding: 0px 0px 6px;}
.contact_page .address_box { margin-bottom: 30px; padding-left:70px; background: url(assets/images/map.png) no-repeat 20px center;  }
.contact_page .phone_box {padding-left:70px; background: url(assets/images/c-phone.png) no-repeat 15px center;  }
.contact_page .email_box {padding-left:70px; background: url(assets/images/e-email.png) no-repeat 15px center;  }

.touch_form { background: #FFF7F3; border: #DED7D4 solid 1px; border-radius:8px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08) ; overflow: hidden;	    }
.touch_form h3 {background: linear-gradient(290.1deg, #29588F 10.36%, #20426A 86.81%);	font-size: 24px;	color: #fff;	padding: 12px 10px;	margin: 0px;	text-align: center;}
.touch_form .padd {	padding: 35px;}
.touch_form input[type="text"],.touch_form input[type="tel"],.touch_form input[type="email"] { width: 100%; height: 55px; border: #D5D5D5 solid 1px; margin-bottom: 22px; font-size: 18px;
padding: 2px 0 0 21px; -webkit-border-radius: 4px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.touch_form input:hover, .touch_form input:focus { border: #FF5500 solid 1px; box-shadow: 0px 0px 15px rgba(40, 79, 219, 0.35); } 

.touch_form form input[type="submit"] {	background: #074224;	box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46);	-webkit-box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46);	font-family: 'CiutadellaBold';	font-weight: normal;	font-size: 22px;	color: #fff;	text-transform: none;	width: 100%;	display: block;	height: 60px;	line-height: 60px;	padding: 0 10px;	margin: 10px 0 20px;	transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out; border: none;}
.touch_form form input[type="submit"]:hover {    background-color: #333;    box-shadow: 0px 0px 25px rgb(51 51 51 / 46%);    -webkit-box-shadow: 0px 0px 25px rgb(51 51 51 / 46%);}
.touch_form  form .ajax-loader {	position: absolute;	right: 0;	bottom: 0;}
.touch_form form p {	position: relative;	 font-family: 'Jost'; 	font-weight: normal;	color: #333333;	font-size: 16px;	line-height: 1.4;}
.touch_form form p a {	color: #333333;	text-decoration: underline;}
.contact_page .touch_form { margin-top:20px;  }




/************/

.inner_banner .resi_blk h1 { margin:0px; padding: 0px;  }
.inner_banner .resi_blk p{ font-size: 18px; color: #fff; font-family: 'CiutadellaMedium'; font-weight: normal; padding: 15px 0;  }
.inner_banner .resi_blk ul { margin:0px;  }
.inner_banner .resi_blk ul li {	list-style: none;	margin: 0 0 7px;	padding: 0 0 0 35px;	color: #FFFFFF;	font-size: 18px;	position: relative;}
.inner_banner .resi_blk ul li::before {	content: '';	position: absolute;	left: 0;	top: 3px;	width: 20px;	height: 20px;	background: url(assets/svg/list-icon.svg) center no-repeat;	filter: brightness(0) invert(1);	background-size: contain;}

.residential_page { font-family: 'Jost';  font-size: 16px;  }
.residential_page h5 {font-family: 'CiutadellaMedium'; font-weight: normal; font-size: 20px; color: #333;}
.residential_page h2 {font-family: 'CiutadellaMedium'; font-weight: normal; font-size: 35px; color: #333;}
.residential_page p { font-weight: normal; font-size: 16px; line-height: 28px; color: #333;}
.residential_page  .gab_block {	max-width: 530px;	float: right;	height: 100px;	width: 100%;}
.whysolar_row.residential_system_sec {	padding: 0; margin: 0 -20px;}

.whysolar_row.residential_system_sec .whysolar_blk {	width: calc(25% - 20px);	background: #FFFFFF;	border: 1px solid #D5D5D5;	-webkit-border-radius: 4px;	padding: 30px 20px 25px;	margin: 0px 10px 10px;}
.whysolar_sec .whysolar_row.residential_system_sec .whysolar_blk h3 {    max-width: 190px;    margin: auto;}
.whysolar_sec .whysolar_row.residential_system_sec .whysolar_blk .whysolar_icon { min-height: 94px;/ }

/*********/
.page-id-9 .switchsolar_sec.commercial_sec {display: none;}
.page-id-11 .switchsolar_sec.residential_sec {display: none;}
/************/

.thank_banner { padding-bottom: 50px;   }
.thank_banner p strong { font-family: 'CiutadellaMedium'; font-weight: normal; color: #FF5500; font-size: 18px;}
.thank_banner p{max-width: 500px;}





/* Mobile Number*/
.quick-alo-phone .quick-alo-show{visibility:visible}
.quick-alo-phone{position:fixed;visibility:hidden;background-color:transparent;height:200px;width:82px;height:64px;right:150px;top:60%;cursor:pointer;z-index:200000!important;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s}
.quick-alo-phone .quick-alo-green .quick-alo-ph-circle{border-color:#ff5500;opacity:.5}
.quick-alo-ph-circle{position:absolute;width:160px;height:160px;top:50px;left:50px;border:2px solid #ff5500;background-color:transparent;border-radius:100%;opacity:.1;animation:quick-alo-circle-anim 1.2s infinite ease-in-out;transition:all .5s;transform-origin:50% 50%}
.quick-alo-phone .quick-alo-green .quick-alo-ph-circle-fill{background-color:#f6ca62;opacity:.75!important}
.quick-alo-ph-circle-fill{position:absolute;width:100px;height:100px;top:80px;left:80px;background-color:rgba(255,85,0,.5);border-radius:100%;border:2px solid transparent;opacity:.1;animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;transition:all .5s;transform-origin:50% 50%}
.quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle{background-color:#ff5500}
.quick-alo-ph-img-circle{position:absolute;width:60px;height:60px;top:100px;left:100px;background:#ff5500 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABrklEQVRYR82XjTEEQRCFX0dABlwEiAARkAEyIAJEoERACETARUAIJwIyeOqptfbm5qeP3lpTdVVXVzPd3/R0v+4zTLxsYv/4XwAkrwDsV6JyZmaLyKj1ESB5AOCpYfzazAQZttYFuDWz8zDvwE8OkNwF8NIwvjCz2SgAMkqSDuOzyDxYqgKSrwB2GhBKxHsHqGtLCiDDJ42Tj2Z27LLu2JQCnAK4a5x7M7Nth23XlhRgE8B74+SemempQtaKEpKsPUPo++sGOYCSIIU7zwJ05ficSLLkV6H/CIn7wEi2GRVkOVwFixEoREE/hz9DsR2TVKkp2zeSsI9bBUNnJNV4bhIA5cFhVCk2B5JCWVYhSEopjwAob6qa4QGQOKkqcj1iJSdIpmoqWEHIhr7Ph1BNgC4haxAPAC7UITPOc1UrCOXR12TlAnBAyKhAdHvPUg4pIn6AAYQc1ebG8QC+LXfD66XHU2HP7yKQlKhGODWu1gCTY/g7wCAaendNyltrRCQOIAERjCc/ejV1V4H3dp2ES4jU1vVJpXxpogoHSEE7oOEIp9G+/3c1OkArcpMDfAIqL6EhVS6JOAAAAABJRU5ErkJggg==) no-repeat center center;border-radius:100%;border:2px solid transparent;opacity:.99;animation:quick-alo-circle-img-anim 1s infinite ease-in-out;transform-origin:50% 50%}
.quick-alo-phone .quick-alo-green .quick-alo-hover .quick-alo-ph-img-circle,.quick-alo-phone.quick-alo-green:hover .quick-alo-ph-img-circle{background-color:#ff0101}@-moz-keyframes quick-alo-circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}@-webkit-keyframes quick-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}@-o-keyframes quick-alo-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}@-moz-keyframes quick-alo-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-webkit-keyframes quick-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-o-keyframes quick-alo-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-moz-keyframes quick-alo-circle-img-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}50%{-moz-transform:rotate(0) scale(1) skew(1deg)}100%{-moz-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes quick-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-o-keyframes quick-alo-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}50%{-o-transform:rotate(0) scale(1) skew(1deg)}100%{-o-transform:rotate(0) scale(1) skew(1deg)}}@-moz-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-o-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}
.phone-footer {    position: fixed;    left: auto;    z-index: 100000;    top: calc(100% - 240px);    right: 0;    width: 230px;    height: 230px;}



/* Mobile Form */
.footer-form{ position: fixed; right: 0px; bottom: 0; z-index: 100000000; width: 100%; display: none;}
.footer-form .heading-look{width: 100%; text-align: center; display: block; background: #163253; color: #fff; text-transform: uppercase; padding: 15px 0; font-weight: 700; font-size: 24px; background: linear-gradient(290.1deg, #0C2147 10.36%, #053DA2 86.81%);}
.footer-form .fo-form{ padding: 20px; background-color: #fff; display: none;}
.fo-form form input[type="text"], .fo-form form input[type="email"], .fo-form form input[type="tel"]{background: #FFFFFF; border: 1px solid #CACACA; border-radius: 2px; -webkit-border-radius: 2px; color: #333333; font-size: 16px;  font-family: 'Jost';  font-weight: normal; padding: 15px 20px; margin-bottom: 15px;}
.fo-form form input.wpcf7-not-valid{ border-color: red !important;  }
.fo-form form .wpcf7-not-valid-tip{ display: none; }
.fo-form form input[type="submit"]{background: #FF5500; box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46); -webkit-box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46); font-family: 'CiutadellaBold'; font-weight: normal; font-size: 20px; color: #fff; text-transform: none; width: 100%; display: block; height: 60px; line-height: 60px; padding: 0 10px; margin: 10px 0 20px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.fo-form form input[type="submit"]:hover{ background-color: #333;  box-shadow: 0px 0px 25px rgb(51 51 51 / 46%); -webkit-box-shadow: 0px 0px 25px rgb(51 51 51 / 46%);}
.fo-form form .ajax-loader{ position: absolute; right: 0; bottom: 0; }
.fo-form form p{position: relative;  font-family: 'Jost';  font-weight: normal;  color: #333333; font-size: 14px; line-height: 1.4; text-align: center; margin: 0;}
.fo-form form p a{color: #333333; text-decoration: underline;}
.fo-form form .text-center p{ font-size: 18px; }

@media(min-width:768px){
.phone-footer { display: none; }

}



.terms_sec  { padding:50px 0; overflow: hidden;}
.terms_sec .accordion_call {	width: 100%;}
.terms_sec  .accordion_call .acc__card {	background: #fff;	margin-bottom: 20px;	box-shadow: 1px -1px 15px rgba(0,0,0,0.1); border-radius: 4px;}
.terms_sec .accordion_call .acc__title {	border-bottom: none;	padding: 15px 60px 15px 15px; position: relative;     font-size: 20px;
    font-weight: 600;}
.terms_sec .accordion_call .i-blk {right: 20px; position:absolute;}
.terms_sec .accordion_call .acc__panel {	background: #fff;	padding: 0px 0px;}

.terms_sec  .accordion_call i.fa.fa-chevron-down {	color: #F50;}
.terms_sec .padd_in {	padding: 25px;	border-top: #f0f0f0 solid 1px;}
.terms_sec .accordion_call .acc__title.active span.i-blk {	transform: rotate(-180deg);	top: 27%;
    right: 20px;}

.terms_sec .accordion_call { padding:0px;margin:0px;}
.terms_sec  .acc__panel a {	color: #f50 !important;}
.terms_sec   .acc__panel { display:none;}

.terms_sec .acc {    max-width: 1024px;    margin: auto;}

.inner_page .entry-content a {    color: #f50;}

section.brands_install a, .reviews_sec .reviews_l a {
    color: #f50;
    font-size: 18px;
}

.brands_install img[src$=".svg"] {
    width: auto;
    height: 73px;
}

.inner_banner .banner_price_row .banner_con.full {	margin-left: 0 !important;}

.wpcf7 p {
	padding: 0;
	margin: 0 !important;
}
.wpcf7 br { display:none;}
.wpcf7 .wpcf7-form-control-wrap { display:block;}

.pac-container {    z-index: 100000;}


.footer-form .heading-look {    text-align: left;     padding-left: 20px;}
.footer-form .heading-look::after {    content: "Close";    position: absolute;    right: 24px;    font-size: 15px;    top: 22px;    font-weight: 500;    text-decoration: underline;    opacity: 0;    visibility: hidden; -webkit-transition: all 0.5s ease;     -moz-transition: all 0.5s ease;     -o-transition: all 0.5s ease;    transition: all 0.5s ease;}
.footer-form span.heading-look.active::after {    opacity: 10;    visibility: visible;}


/*****************************/

.ellipse-ani{  
	-webkit-animation: elli 3s infinite;			 
	-moz-animation: elli 3s infinite; 
	-ms-animation: elli 3s infinite; 			
	 animation: elli 3s infinite; 
	 -webkit-animation-timing-function: linear;	
	  -moz-animation-timing-function: linear;		
	   -ms-animation-timing-function: linear; 
	   animation-timing-function: linear;   }


@-webkit-keyframes elli { 50%{ -webkit-transform: scale(0.3)}  }
@-moz-keyframes elli { 50%{ -webkit-transform: scale(0.3)} }
@-ms-keyframes elli { 50%{ -webkit-transform: scale(0.3)} }

@-webkit-keyframes elli { 100%{ -webkit-transform: scale(1)} }
@-moz-keyframes elli { 100%{ -webkit-transform: scale(1)} }
@-ms-keyframes elli { 100%{ -webkit-transform: scale(1)} }

@keyframes elli {
50%{   -webkit-transform: scale(0.3); 
	-moz-transform: scale(0.3); 
	-ms-transform: scale(0.3); 
	transform: scale(0.3);
}

100%{   -webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	transform: scale(1);
}


}


.ellipse-red {	width: 10rem;	height: 10rem;	background: rgba(230, 51, 56, 0.07);	position: absolute;	border-radius: 100%;	margin: 0rem 0 0 -3rem;}
.ellipse-bule {	width: 5rem;	height: 5rem;	background: rgba(41, 88, 143, 0.07);	position: absolute;	border-radius: 100%;	margin: 0rem 0 0 -3rem;	right: 14rem;	bottom: 5rem;
-webkit-animation: elli 5s infinite;			  	-moz-animation: elli 5s infinite; 	-ms-animation: elli 5s infinite; 				 animation: elli 5s infinite; }

.brand_sec .container { position: relative; }
.brand_sec .ellipse-red {	width: 21rem;	height: 21rem;	background: rgba(230, 51, 56, 0.07);	position: absolute;	border-radius: 100%;	margin: 0rem 0 0 0rem;	top: 3rem;	left: 2rem;}
.ellipse-ani.ellipse-red.red-small {	width: 5rem;	height: 5rem;	top: auto;	bottom: 3rem;	right: 0;	left: auto;	-webkit-animation: elli 5s infinite;	-moz-animation: elli 5s infinite;	-ms-animation: elli 5s infinite;	animation: elli 5s infinite;}

/**************/


.breadcrumb_call {		padding: 13px 0;  text-align: center; color: #fff;}
.breadcrumb_call a, .breadcrumb_call a span{ color: #fff; }

.page-template-system-page .breadcrumb_call::before, .page-template-commercia-system-page .breadcrumb_call::before { display: none; }
.padd-top {	padding-top: 50px !important;}
.padd-bottom { padding-bottom:80px !important; }

.padd-top-zero { padding-top:0px !important; }
.padd-bottom-zero { padding-bottom:0px !important; }





.residebtial_sec.residebtial_sec_new h2 {	margin: 0; text-align: left;}
.residebtial_sec.residebtial_sec_new center { text-align: left; padding: 0 0 16px; }


/*************/

.inner_content h1 {	font-size: 35px;	font-weight: normal;		font-family: 'Jost'; 	color: #29588F;}
.system_page h1 span {  display: block; color: #333333; font-size: 24px; color: #333333; }

.inner_content h2 {	font-size: 35px;	font-weight: normal;		font-family: 'Jost'; 	color: #29588F;}
.system_page h2 span {  display: block; color: #333333; font-size: 24px; color: #333333; }


.inner_content p { line-height: 28px; font-size: 16px; color: #333; }

.inner_slider .hero_banner{ padding: 40px 0; height: auto; }
.inner_slider .hero_img img{ border-radius:5px; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15); }

/*
body.page-template-solar-system-details .inner_slider  .hero_img img {	border-radius: 0;	box-shadow: none;}
body.page-template-solar-system-details .inner_slider .hero_img {	margin: 0 0 -77px;}
*/
.system-page-template .inner_slider .hero_img img { border-radius: 0px; box-shadow: none; }
.inner_slider .hero_banner .banner_content {	padding: 0 0 0px;}
.banner_btn { margin-top:30px ; max-width: 350px; }
.inner_slider .quote_btn {	display: block;	background: #074224;	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);	border-radius: 5px;	font-size: 18px;	color: #fff;	height: 60px;	text-align: center;	font-family: 'CircularStdBlack';	padding: 16px 0;	text-decoration: none;}

.breadcrumb_call a span{color: #fff;}
.breadcrumb_call span{color:rgba(255, 255, 255, 0.7);}

.system-page-template .inner_slider .hero_img {	margin: 0 0 -77px;}



.solar_point { padding: 50px 0 0; }
.solar_point .padd{background: rgba(255, 255, 255, 0.84); padding: 40px 20px;  border: 1px solid #E0E5EA; box-sizing: border-box; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05); border-radius: 4px; text-align: center;}

.solar_point .st_img::after {	-webkit-animation: cog 5s infinite;	-moz-animation: cog 5s infinite;	-ms-animation: cog 5s infinite;	animation: cog 5s infinite;	-webkit-animation-timing-function: linear;	-moz-animation-timing-function: linear;	-ms-animation-timing-function: linear;	animation-timing-function: linear;}
.solar_point .st_img::after {	content: '';	position: absolute;	width: 80px;	height: 80px;	background: url(assets/images/polygon-kw.png) no-repeat top left;	border-radius: 25px;	left: -20px;	top: -16px;	background-size: 100%;}
.solar_point .st_img {	display: table;	margin: 9px auto 30px;	position: relative;}

.solar_point h3{font-size: 20px;	font-weight: normal;		font-family: 'Jost'; 	color: #29588F;}
.solar_point .col-md-4:nth-child(n+4) { margin-top: 30px; }
.solar_point p{ color: #333; }

.system_sec .solar_d_padd{background: #FFFFFF;border: 1px solid #D5D5D5;box-sizing: border-box;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);border-radius: 6px; overflow: hidden;}
/*.system_sec .system_blk + .system_blk { margin-top: 30px; }*/
.system_sec .system_blk {	height: 270px;	display: flex;	align-items: center;	width: 100%;}
.system_blk:nth-child(2n) {	background: #f5f5f5;	}
.system_sec .system_blk .padd { width: 100%; }
.system_sec .system_blk h3 { padding: 0px 0px 20px;	margin: 0px;	height: auto;	color: #F36F21;	font-size: 25px; font-family: 'Jost';  font-weight: 700; line-height: 32px;} 
.system_sec .system_blk h3 span { font-weight: 700; font-size: 20px; font-weight: 700; display: block; color: #000;  }
.system_sec .system_blk h4 { margin: 0px; padding: 0px 0px 20px ; font-size: 18px; font-family: 'Jost';  font-weight: normal; color: #333;}
.system_sec .system_blk .padd {	padding: 25px 25px 25px 212px; position: relative;}
.system_sec .system_blk ul { margin: 0px; padding: 0px; }
.system_sec .system_blk ul li { list-style: none;  font-family: 'Jost';  font-size: 16px; color: #222; font-weight: normal; }
.system_sec .solar_icon {	position: absolute;	left: 11px;	top: 27px;	z-index: 1;}
.system_sec .solar_icon i {	position: absolute;	width: 84px;	height: 84px;	background: #FEE983;	border-radius: 100%;	z-index: -1;	left: -8px;	top: 2px;}
.system_sec {	padding-bottom: 70px;}

.solar_right_box { width: 100%;  position: sticky;	top: 116px;}
.solar-assessment {background: #FFFFFF;border: 1px solid #D5D5D5;box-sizing: border-box;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);border-radius: 6px;	}
/*.solar-assessment h3 {	background: #183264; color: #fff; border-radius: 6px 6px 0px 0px; 	padding: 16px 15px;	margin: 0px;	height: auto; text-align: center;		font-size: 22px;	font-family: 'Jost'; 	font-weight: normal;}*/
.solar-assessment h3 { 	border-radius: 6px 6px 0px 0px;	padding: 29px 0 0 30px;	margin: 0px;	height: auto;	text-align: left;	font-size: 35px;	font-family: 'Jost';	font-weight: 700;}
.solar-assessment .padd {	padding: 30px;}
.solar-assessment h4 { font-family: 'Jost';  font-weight: normal; font-size: 20px; }




.decision_blk {	padding: 30px;	background: #F1F1F1;	border-radius: 6px;	margin-top: 30px;	border: #C6C6C6 solid 1px;}
.decision_blk h3{ font-size: 22px; color: #fff; font-family: 'Jost'; 	font-weight: normal; line-height: 32px;}
.decision_blk h2 strong { color: #F36F21; }
.decision_blk p {	font-size: 18px;	color: #000;	padding: 0px;	margin: 0px 0px 30px;	font-weight: 500;}

.battery_img {	float: right;	width: 480px;	margin-left: 46px;}
.battery_img img { border-radius:6px; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15); }


.contact-page  center { padding: 0 0 50px; max-width: 970px; margin: auto; }
.contact-page  center p { font-size: 18px; font-family: 'Jost'; }

.b_install_sec .brands_install .container {	border-top: none;	margin-top: 0;	padding-top: 0;}
.b_install_sec {	padding: 50px 0 !important;}

/********/
  input[type="text"],  input[type="email"],  input[type="tel"], textarea
{background: #FFFFFF; border: 1px solid #CACACA; border-radius: 2px; -webkit-border-radius: 2px; color: #333333; font-size: 16px;  font-family: 'Jost';  font-weight: normal; padding: 0 20px; margin-bottom: 15px;
-webkit-border-radius: 4px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; height: 55px;}
 input:hover,  input:focus, textarea:hover,  textarea:focus {	border: #FF5500 solid 1px;	box-shadow: 0px 0px 15px rgba(40, 79, 219, 0.35);}


input[type="submit"] {	box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46);	-webkit-box-shadow: 0px 0px 25px rgba(230, 51, 56, 0.46);	  font-family: 'Jost'; 
	font-weight: normal;	font-size: 22px;	color: #fff;	text-transform: none;	width: 100%;	display: block;	height: 55px;	line-height: 1;	padding: 0 10px;	margin: 0;	transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out; border-radius:5px; border: none !important; 
background: #138708;
box-shadow: 0px 0px 25px rgba(92, 169, 191, 0.2);border-radius: 5px; font-weight: 600; }


input[type="submit"]:hover {
	background: #183264;
}

.sub_btn { position: relative; }
div.wpcf7 .ajax-loader {	background-image: url(assets/images/ajax-loader.gif);	background-size: 16px;}	
.wpcf7 .ajax-loader {	position: absolute;	top: 0;	left: -24px;	border-radius: 4px;	width: 100%;	height: 100%;	background-position: center;	background-repeat: no-repeat; overflow: hidden;}
div.wpcf7 .ajax-loader::before {	content: 'Please Wait..';	position: absolute;	color: #fff;	left: 0;	width: 100%;	text-align: center;	top: 30px;	-webkit-animation-iteration-count: inherit;	animation-iteration-count: inherit;	background: none;}

.solar-assessment  .tc_box {    padding: 21px 0 0;}


/******/

.contact_infor {border: 1px solid #D5D5D5;box-sizing: border-box;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);border-radius: 6px; display: -webkit-box;
display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top:25px; margin-bottom: 25px;}

.phone_call, .email_call {	width: 50%;	padding: 15px 25px;}
 .email_call {background: #F0F0F0;}
.phone_call a{ font-size: 24px; color: #29588F; display: block; text-align: center; text-decoration: none; font-weight: 700; }
.phone_call a span {	background: url(assets/images/c_phone.png) no-repeat left 4px;	display: inline-block;	padding: 0 0 0 41px;}
.email_call a{ font-size: 24px; color: #29588F; display: block; text-align: center; text-decoration: none; font-weight: 700; }
.email_call a span {	background: url(assets/images/c_email.png) no-repeat left 4px;	display: inline-block;	padding: 0 0 0 53px;}

.social_fo span{ font-size: 24px; color: #29588F; font-weight: 700; display: inline-block; vertical-align: top; padding: 15px 15px 0 0;}
.social_fo .fa {	display: inline-block;	width: 60px;	height: 60px;	background: #29588F;	border-radius: 100%;	text-align: center;	padding: 18px 0;	font-size: 26px;	color: #fff;	margin: 0 6px; vertical-align: top;}
.social_fo .fa-twitter { background: #3598F3; }
.social_fo .fa-youtube-play { background: #F3354C; }
.social_fo .fa-linkedin { background: #173398; }
.social_fo a{ text-decoration: none !important; }

/****************/


.faq_page_sec {	padding: 0px;}

.faq_page_sec .acc {	max-width: 100%;	margin: auto;	padding: 10px 0;}
.faq_page_sec .accordion_call .acc__title { background-position: 98% center; }
.faq_page_sec .accordion_call .acc__title.active { background-position: 98% center; }

 
/******************/
 
 .bonus_blk .b_padd {	background: #29588F;	padding: 15px;	border-radius: 6px; position: relative;}
 .bonus_blk .b_padd .kw_blk {width: 127px; height: 45px;  background: #074224;border-radius: 0px 6px; display: block;}
 .referral_blk {	max-width: 572px;}
 .bonus_blk {	margin-bottom: 30px;	margin-top: 30px;}
 .bonus_blk .b_padd .kw_blk {	width: 127px;	height: 45px;	background: #074224;	border-radius: 0px 6px;	display: block;	position: absolute;	right: 0;	top: 0;	font-size: 24px;	color: #fff;	text-align: center;	padding: 5px 0 0;	font-weight: 700;}
 .bonus_blk article {	text-align: right; color: #fff; font-size: 20px; font-family: 'Jost';  text-transform: uppercase;}
 .bonus_blk article span { display: block; color: #fff; font-size: 20px; font-family: 'Jost'; }
 .bonus_blk article strong { color: #FCBD30; font-size: 68px; line-height: 1;  font-family: 'Jost'; }
 .referral_blk h3{ font-family: 'Jost';  font-size: 24px; font-weight: normal;}

.referral_blk ul {  list-style: none;  counter-reset: my-awesome-counter;  margin: 0px; padding: 0px;}
.referral_blk ul li {  counter-increment: my-awesome-counter; list-style: none; padding-left: 50px;}
.referral_blk ul li + li { margin-top: 25px; }

.referral_blk ul li::before {	content: counter(my-awesome-counter) "";	font-weight: bold;	background: #29588F;	width: 46px;	height: 46px;	position: absolute;	text-align: center;	padding: 4px 0 0;	font-size: 26px;	color: #FFF;	border-radius: 100%;	left: 0px;}


.thank_page .container {background: linear-gradient(84.26deg, #183264 33.68%, #1C92A3 143.62%);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);border-radius: 6px; overflow: hidden;}
.thank_page .padd { padding:40px  40px; }
.thank_page .thank_content h2 { color: #fff; font-size: 45px; font-family: 'Jost';  }
.thank_page .thank_content p { color: #fff; font-size: 18px; }
.thank_page .thank_content ul { margin: 0px; padding: 15px 0px 25px; }
.thank_page .thank_content ul li { list-style: none; font-size: 18px; color: #fff;  position: relative; padding-left: 30px;}
.thank_page .thank_content ul li::before {	content: '\f058 ';	font-family: 'FontAwesome';	position: absolute;	left: 0px;	color: #fff;}

.thank_page .thank_img { background-size: cover; background-repeat: no-repeat; background-position: right top;  }


/***********/
.solar_banner { min-height: 600px; border-radius: 6px 6px 0 0; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -webkit-justify-content: right;  -webkit-justify-content: flex-end; justify-content: flex-end;}
.solar_banner article {	position: relative; 	width: 550px;	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);	background: #fff;	border-radius: 8px;	padding: 25px;	z-index: 1;  margin-right: 40px; }

.benefit_quote_form{padding: 30px 20px}
.benefit_quote_form::after{ display: none; ; } 

.inner_content h2 {	font-size: 45px;	margin: 0px;	padding: 0px 0px 15px;	color: #333333;	font-weight: 700;}

.benefit_system_sec  { padding: 60px 0 0; }
.benefit_system_sec .benefit_system_blk + .benefit_system_blk { margin-top: 40px; }
.benefit_system_sec .benefit_system_blk .row { flex-direction: row-reverse;}
.benefit_system_sec .benefit_system_blk:nth-child(2n) {	background: #EEF2F6;	border-radius: 6px;	padding: 40px;}
.benefit_system_sec .benefit_system_blk:nth-child(2n) .row {flex-direction: revert;}

.rebate_blk {background: #FFFFFF; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); border-radius: 8px; padding:25px 35px; position: relative; z-index: 1; }
.rebate_blk::before {	position: absolute;	width: 50%;	height: 100%;	background: url(assets/images/tc_bg.png) no-repeat right top;	content: '';	left: 0;	top: 0;	z-index: -1;}
.rebate_blk + .rebate_blk  { margin-top: 40px; }
.rebate_blk h2 { margin: 0 0 40px; }

.rebate_blk  { overflow: hidden; }
.rebate_blk + .rebate_blk::before {	left: -87px;}

.power_bg {	background: #EEF2F6;	padding: 40px;	margin: 40px 0;	border-radius: 8px;}
.power_bg .wp-block-column:not(:first-child) {	margin-left: 0;	margin-right: 2em;}

.benefit_system_sec h2 { font-size: 30px; font-family: 'Jost';  font-weight: normal; }
.benefit_system_sec p {    color: #333;    font-size: 16px;}


@media (min-width: 782px) {
.benefit_system_blk .wp-block-column:not(:first-child) {    margin-left: 2em;    padding-left: 2em; margin-right: 0px; padding-right: 0px;}
.benefit_system_blk.flex-row-reverse .wp-block-column:not(:first-child) { margin-left: 0; margin-right: 2em; padding-right: 2em;  padding-left: 0px;}

}


.Stand_slider {	background: #fff;	padding: 25px 40px;	text-align: center;}
.dies_list .has-text-align-center {	max-width: 310px;	margin: 12px auto 0px;}
.dies_list { padding: 0 0 20px; }

.img-shadow img { border-radius: 6px !important; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.15);  }
.filling-blk {	font-size: 12px;}
.tc_box {	text-align: center;	font-size: 14px;}



/***************/

.freequote-popup { display: none; }
.freequote-popup { background:none!important; padding:25px!important; max-width:530px!important}
.freequote-popup .freequote_form { background:#FFF; box-shadow:0 4px 4px rgba(0,0,0,.25); -webkit-box-shadow:0 4px 4px rgba(0,0,0,.25); border-radius:6px; -webkit-border-radius:6px; padding:30px 35px}
@media(min-width: 1000px) {
.freequote-popup {	background: none !important;	padding: 25px !important;	max-width: 566px  !important; width: 100%;}
}

.freequote-popup .freequote_form h2 { color:#333; font-size:30px;  margin:0 0 5px; padding:0; font-weight: 700;}
.freequote-popup .freequote_form p { color:#333; font-size:18px; font-weight:400; margin-bottom:20px}
.freequote_form form input[type="text"],.freequote_form form input[type="email"],.freequote_form form input[type="tel"] { background:#FFF; border:1px solid #CACACA; border-radius:2px; -webkit-border-radius:2px; color:#333; font-size:16px; font-family:'CircularStdBook'; font-weight:400; margin-bottom:15px; padding:17px 20px; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; border-radius: 5px; }
.freequote_form form input:focus { box-shadow:0 0 15px rgba(40,79,219,.35); -webkit-box-shadow:0 0 15px rgba(40,79,219,.35); border-color:#F50; background-color:#F8F8F8}
.freequote_form form input[type="submit"] { background:#074224; box-shadow:0 0 25px rgb(129, 149, 139); -webkit-box-shadow:00 0 25px rgb(129, 149, 139); font-family:'CircularStdBook'; font-weight:400; font-size:18px; color:#fff; text-transform:none; width:100%; display:block; height:55px; line-height:55px; padding:0 10px; margin:10px 0 20px; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out}
.freequote_form form input[type="submit"]:hover { background-color:#333; box-shadow:0 0 25px rgb(51 51 51 / 46%); -webkit-box-shadow:0 0 25px rgb(51 51 51 / 46%)}
.freequote_form form .ajax-loader { position:absolute; right:0; bottom:0}
.freequote_form form input.wpcf7-not-valid { border-color:red!important}
.freequote_form form .wpcf7-not-valid-tip { display:none}
.freequote-popup .freequote_form form p.formtext { font-size:12px; font-family:'CircularStdBook'; font-weight:400; margin:0; color:#333}
.freequote-popup .freequote_form form p.formtext a { color:#333; text-decoration:underline}
.freequote-popup .freequote_info { display:flex; justify-content:space-around; background:#EFEFEF; box-shadow:0 4px 4px rgba(0,0,0,.25); -webkit-box-shadow:0 4px 4px rgba(0,0,0,.25); border-radius:6px; -webkit-border-radius:6px; margin-top:15px; padding:8px 5px}
.freequote-popup .freequote_info .popup_call { color:#333; font-family:'CircularStdBold'; font-weight:400; font-size:20px; display:flex; align-items:center}
.freequote-popup .freequote_info .popup_call i { line-height:1; margin-right:5px; position:relative; z-index:1}
.freequote-popup .freequote_info .popup_call:hover { text-decoration:none}
.freequote-popup .freequote_info .popup_email { color:#333; font-family:'CircularStdBold'; font-weight:400; font-size:16px; display:flex; align-items:center}
.freequote-popup .freequote_info .popup_email i { line-height:1; margin-right:12px; position:relative; z-index:1}
.freequote-popup .freequote_info .popup_email:hover { text-decoration:none}
.freequote-popup .fancybox-button { background:#074224; width:50px; height:50px; border-radius:50%; -webkit-border-radius:50%; opacity:1; padding:5px!important}
.freequote-popup .fancybox-button svg { color:#fff}
.freequote-popup .freequote_form .row { padding-top: 25px; }
.freequote-popup .freequote_form .tc_box {	text-align: left;}

.freequote-popup  .white_left {	background: #fff;	display: block;	width: 100%;	height: 100%;	border-radius: 5px;	padding-bottom: 115px; position: relative; background-size: cover;
background-position: right;}
.freequote-popup .freequote_form h2 span {	color: #074224;}
.popup_footer {	position: absolute;	bottom: 0;	width: 100%;	left: 0;}

.freequote-popup .phone_blk { font-family:'CircularStdBold'; 	display: block;	font-size: 28px;	text-align: center;	padding: 8px 0;	border-bottom: #ccc solid 1px;	text-decoration: none !important;}
.freequote-popup .phone_blk i {	width: 29px;	display: inline-block;	vertical-align: top;	position: relative;	top: 7px;	height: 27px;	margin-left: -11px;}

.freequote-popup .email_blk {	text-align: center;	display: block;	padding: 14px 0px;	font-size: 16px;}
.freequote-popup .email_blk::before {	width: 37px;	height: 20px;	content: '';	background: url(assets/svg/mail-red.svg) no-repeat;	display: inline-block;	vertical-align: top;	position: relative;	top: 2px;}
.freequote-popup  .popup_footer {    position: absolute;    bottom: 0;    width: 100%;    left: 0;    background: #f2f2f2;    border-radius: 0 0px 5px 5px;}



/***********/

/* 404 & Search */
.banner-404 {position: relative; text-align: center; background: #0f75bc; padding: 250px 50px 150px; overflow: hidden; }
.banner-404 img {max-width: 100%; width: auto; display: inline-block; vertical-align: top; }
body.error404 .main-content .container, body.search .main-content .container {max-width: 1040px; margin: 0 auto; width: 92%; }
body.error404 .page-content {text-align: center;}
body.error404 .page-content .btn{color: #fff;text-transform: uppercase; font-weight: 700;padding: 13px 50px 13px 30px; background: #0b9444;    border-radius: 30px; -webkit-border-radius: 30px; position: relative; font-size: 14px; box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29);  margin: 10px 0 0 0;}
body.error404 .page-content .btn:after{content: '';display: block;background: url(assets/images/button_arrow.png) 0 0 no-repeat; width: 15px;    height: 15px;right: 22px;top: 50%;transform: translateY(-50%);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;    position: absolute;}
body.error404 .page-content .btn:hover{background-color: #0f75bc;}
body.error404 .page-content .btn:hover::after{right: 18px;}
body.error404 .page-content p {margin-bottom: 20px; font-size: 16px; line-height: 1.8; }
body.search .main-content .search-form, body.error404 .main-content .search-form {position: relative; margin-bottom: 40px; }
body.error404 .main-content .search-form label {display: block; }
body.error404 .main-content .search-form label .screen-reader-text {display: block; margin-bottom: 5px; font-size: 18px; }
.screen-reader-text {clip: rect(1px,1px,1px,1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }
body.error404 .main-content .search-form input[type=search] {border: 1px solid #f1f2f7; padding: 5px 20px; color: #000; font-size: 16px; height: 50px; font-weight: 400; width: calc(100% - 100px);	background-color: #f1f2f7; border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
body.error404 .main-content .search-form input[type="submit"] {position: absolute; right: 0; bottom: 0; width: 120px; height: 50px; text-align: center; padding: 0 20px; background: #8eba27; text-transform: uppercase;  color: #fff; font-weight: 600; border-radius:0; -webkit-border-radius:0; border:none; cursor:pointer;}

body.search .main-content ul.search-con {margin: 0; padding: 0; }
body.search .main-content ul.search-con li {margin: 0; padding: 0; width: 100%; border-bottom: #ccc solid 1px; padding-bottom: 20px; margin-bottom: 30px; list-style: none; }
body.search .page-content h6 {color: #919191;font-weight: 400; font-size: 14px; margin: 0 0 5px; }
body.search .page-content h4 {font-size: 20px; margin: 0; padding: 0; }
body.search .page-content a {color: #2e2e2e; -webkit-transition: .5s all; transition: .5s all; cursor: pointer; }
body.search .page-content .btn {display: inline-block; -webkit-transition: all .5s ease; transition: all .5s ease; padding: 10px 20px; position: relative; text-align: center; border-radius: 0; border: none; margin: 10px 0; font-size: 16px; color: #fff; background: #8eba27; font-weight: 600; text-transform: uppercase;}
body.search .not-found {	background: #2d2d2d;	color: #fff;	width: 100%;	float: left;	margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: 700;	padding: 40px; text-align: left}

@media(max-width:767px){
	.banner-404{ padding:200px 50px 100px;}
	body.search .page-title{ font-size:24px;}
	body.search .page-content h6{ font-size:14px;}
	body.search .page-content h4{ font-size:18px;}
	body.search .page-content .btn{ font-size:14px;}
	body.error404 .page-content{ padding-top:20px;}
	body.error404 .main-content .container, body.search .main-content .container{ width:96%;}

}

/*******404****/
.error-tab { overflow:hidden; clear: both;}
.not-found  .intro.intro-small { display:none;}
.not-found {	padding: 0px 0 110px;	text-align: center;	color: #fff;	width: 100%;	float: left;	margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: 700;}
.not-found .not-four {	display: block;	font-size: 250px;	line-height: 1.2;	color: #074224;	font-weight: 900;	text-shadow: 1px 19px 46px rgba(0,0,0,0.4);	padding: 90px 0 0; font-family: 'Jost';  }
.not-found  p, .error-404  a  { color:#222; font-size:16px; text-transform:uppercase; display:block; padding-top:20px;}
.not-foundh1 { color:#222;}
.not-found h1 { color:#222 !important;}

@media(max-width:767px) {
.not-found .not-four { font-size:140px;}
.not-found { font-size:16px;}
.not-found  p, .not-found  a  { font-size:14px;}
}



.residebtial_sec .tc_box p {	text-align: left;}

/********************************/


.mobile_footer {	position: fixed;	bottom: 0;	width: 100%;	z-index: 100;	background: #173252;	height: 65px;	border-radius: 45px 45px 0px 0px;	box-shadow: 1px 1px 14px 5px rgba(0,0,0,0.2);}
.mobile_footer ul { display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; }
.mobile_footer ul li {    -ms-flex: 0 0 33.333%;    flex: 0 0 33.333%;    max-width: 33.333%;    list-style: none;    height: 65px;    margin: 0;    padding: 0;    color: #fff;    text-align: center;    align-items: center;    align-self: center;    align-content: center;   display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;  justify-content: center; position: relative;}
.mobile_footer li.phone_fo {    background: #074224;    margin-top: -13px;    border-radius: 20px 20px 0 0px;    height: 77px; position: relative;}

/**********************/






.mobile_footer li.phone_fo span {	position: relative;	top: 24px;}
/*.mobile_footer .ring {	transform: scale(0.45);	left: -43px;	position: absolute;	bottom: -51px;}*/
.mobile_footer .ring {    transform: scale(0.45);    left: 50%;    position: absolute;    bottom: -51px;    margin-left: -100px;}
.mobile_footer .gq_btn {	color: #fff;	font-size: 16px;	position: absolute;	bottom: 4px;}
.mobile_footer i.get_icon {    display: block;    position: relative;    top: 5px; width: 100%;}
.mobile_footer a{ color: #fff !important; text-decoration: none !important; }

.system_page_details h2 { color: #000000; font-size: 45px; font-family: 'Jost';  line-height: 1.1; }
.system_page_details h2 strong { font-size: 24px; color: #333333; }

/********/

.storage_page .wp-block-columns ul {	margin: 5px 0px 19px 7px;	padding: 0px;}
.storage_page .wp-block-columns ul li {list-style: none; position: relative; padding-left: 32px;}
.storage_page .wp-block-columns ul li::before {	content: '\f058 ';	font-family: 'FontAwesome';	position: absolute;	left: 0px;	color: #29588F;}

/*********/

.storage_page .wp-block-columns h3 {    font-size: 20px;     font-family: 'Jost'; }


.residebtial_sec .slick-arrow {    width: 50px;    height: 50px;     position: absolute;    padding: 0;    right: 0;    bottom: -60px;    z-index: 9;    background-position: center;    background-repeat: no-repeat;    padding: 0;    background-color: transparent;    box-shadow: none;    -webkit-box-shadow: none;       border: #18385F solid 2px;    border-radius: 5px;    outline: none !important;    background: #29588F !important;}
.residebtial_sec .slick-arrow:hover { background: none !imporant; }
.residebtial_sec .slick-arrow.slick-disabled { opacity: 0.2; }
.slick-arrow.slick-prev {	right: 65px;	text-align: center;	color: #fff;	padding: 7px 0;	font-size: 24px;}
.slick-arrow.slick-prev i { position: relative; right: 2px; }
.slick-arrow.slick-next {  	text-align: center;	color: #fff;	padding: 7px 0;	font-size: 24px; }
.slick-arrow.slick-next  i { position: relative; left: 2px; }


.thank_you { padding: 80px 0; }
.thank_you .container {	background: linear-gradient(84.26deg, #183264 33.68%, #1C92A3 143.62%);	border-radius: 8px;	overflow: hidden;}
.thank_you .c_padd { padding: 35px; }
.thank_you .c_padd p { color: #fff; font-size: 18px; }
.thank_you .c_padd p strong { display: block; }
.thank_you h1 { font-size: 45px; color: #fff; }

.thank_you ul { margin: 20px 0px 30px; padding: 0px; }
.thank_you ul li {	list-style: none;	font-size: 18px;	margin: 0px 0px 8px;	padding: 0px;	position: relative;	padding-left: 30px; color: #fff;}
.thank_you ul li::before {	content: '\f058 ';	font-family: 'FontAwesome';	position: absolute;	left: 0px;	color: #fff;}
.thank_you .img_blk {	background-size: cover;}

.sr_box {background: #FFFFFF url(assets/images/rb-img.png) no-repeat left center;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);border-radius: 8px; padding: 30px; position: relative;display: -webkit-box;
display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-content: center;align-self: center;align-items: center; -ms-flex-pack: justify !important;
justify-content: space-between !important; overflow: hidden;}
.sr_box h3 { margin: 0px; padding: 0px; font-size: 30px; color: #000000; line-height: 1.2; }
.sr_box .sp-btn a {	border: 2px solid #074224;	box-sizing: border-box;	border-radius: 5px;	width: 328px;	height: 56px;	display: block;	text-align: center;	font-size: 18px;	padding: 13px 0;	text-decoration: none !important;}
.sr_box .sp-btn a:hover { background: #074224; color: #fff; } 
.sr_box.sr_box_left {	background-position: -168px 0px;}

.page-id-172 .inner_content h1 { margin-bottom: 50px; }

.solar_banner article h2 {	font-size: 30px;}

.contact-page {    background: url(assets/svg/polygon-inner.svg) no-repeat right 5%;    background-size: 226px;}
.page-id-176 #primary {	min-height: 400px;}

.page-template-business .faq_page_sec .acc {	max-width: 100%;	margin: auto;	padding: 0px 0 10px;}
.faq_sec .acc__panel a.btn {	color: #fff !important;	background: #074224 !important;	border-radius: 4px;	margin-top: 9px;	border: none !important;}
.display_hide {	display: none;}

/************/
.mob_solarpanel_slide .col-6:nth-child(2) {	display: none;}
.mob_solarpanel_slide .col-6 {	flex: 0 0 100%;	max-width: 100%;	-ms-flex: 0 0 100%;}
.residebtial_block_design .kw_blk strong {	display: block;	text-align: center; padding-top: 6px;
}
/**********/

.system_sec .system_blk ul li { position:relative; padding-left:24px}
.system_sec .system_blk ul li::before {	content: '\f058 ';	font-family: 'FontAwesome';	position: absolute;	left: 0px;	color: #29588F;}

/************/

.page-id-1569 #primary .container {	max-width: 680px;	background: #f2f2f2;	padding: 25px 40px;	border-radius: 7px;	box-shadow: 1px 1px 27px rgba(0,0,0,0.1);	border: #d5d5d5 solid 1px;}
.page-id-1569 #primary .container .tc_box {	padding-top: 15px;}
.home_banner .cec_img {	max-width: 495px;	position: relative;	bottom: 69px;	right: 0;	width: 90%;	margin-top: 35px;}






/*****************/
input:-webkit-input-placeholder {  color: #666;}
input:-moz-placeholder { /* Firefox 18- */   color:  #666;  }
input::-moz-placeholder {  /* Firefox 19+ */   color:  #666;  }
input:-ms-input-placeholder {     color:  #666;  }


.page_sec { padding: 70px 0; }
.page_sec p { font-size: 20px; }
.page_sec  center { max-width: 949px; margin:0 auto 20px; }
.logo-bg {	position: absolute;	right: calc(50% - 721px);	top: 64px;	max-width: 25vw;}
.why_sec { position: relative;  overflow: hidden;}
.why_sec .item {	padding: 21px 16px;}
.why_sec .padd {background: #FFFFFF;box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.08);border-radius: 5px;  text-align: center; padding: 15px; border: #ccc solid 1px; }
.why_sec .icon_blk {	display: table;	margin: 0 auto 16px;}
.why_sec h3 { font-size: 20px; }
.why_sec h3 span{ display: block; color: #F36F21; }

.residebtial_sec_home {	background: #E6ECE9;	padding: 80px 0;}


.produce_sec { background: #E6ECE9; padding: 60px 0; }
.produce_sec .row {	align-items: center;}

.produce_sec .link_btn {	background: linear-gradient(97.03deg, #F36F21 17.19%, #FFAC0A 106.13%);	box-shadow: 0px 0px 25px rgba(92, 169, 191, 0.2);	border-radius: 5px;	font-family: 'Jost';	font-weight: 700;	text-transform: none;	font-size: 18px;	padding: 14px 17px;	border-radius: 4px;	-webkit-border-radius: 4px;	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);	margin: 18px 0 0 0px;	display: inline-block;	color: #fff !important;	width: 156px;	text-align: center;	text-decoration: none !important;}
.produce_sec  .img_blk img {	border-radius: 10px;}
.produce_sec .img_blk {	display: inline-block; position: relative; z-index: 1;}
.produce_sec .img_blk::before {	content: '';	position: absolute;	width: 70%;	height: 70%;	background: #f36f21;	right: -15px;	top: -15px;	z-index: -1;	border-radius: 11px;}
.produce_sec h2 { font-size: 45px; }

.wpcf7-spinner {	position: absolute;	left: 0;	top: 0;}

.bt-best-sec .logo-bg {  right: auto;    left: calc(50% - 721px);  top: 0;  }

.main-header .container {	max-width: 1200px;}
.main-footer { clear: both; }


.inner_banner {	background: #074124;	height: 276px;	display: flex;	align-items: center;}
.inner_banner h1 { color: #fff; font-size: 55px; text-align: center; }



.inner_content { padding: 70px 0; }
.residential_page .padd_blk {	padding-right: 40px;}

.resi_why_sec  { padding: 0 0 50px; }
.resi_why_sec .col-md-4{ margin-bottom: 30px; } 

.pad-top-70  { padding-top: 70px; }

.inverters_page .post-thumbnail {	margin: 7px 0 0 14px;	box-shadow: 1px 1px 58px rgba(0,0,0,0.2);	border-radius: 10px;	overflow: hidden;}
.inverters_page .padd_blk {	padding-right: 28px; }
.inverters_page .padd_blk p{ text-align: justify; }

.inverter-type {	padding: 50px 0;}
.inverter-type h3 { font-size: 32px; }
.inverter-type .img_blk {	display: block;	margin: 0 0 27px;	max-width: 110px;	width: 100%;}
.inverter-type  center {	margin: 40px 0 0;}

.monitoring_sec {	background: #E6ECE9;	padding: 50px 0;}
.monitoring_sec .row {	align-items: center;}
.monitoring_sec .padd_blk { padding-left: 40px; }
.monitoring_sec .img_blk {	margin: 0;	box-shadow: 1px 1px 58px rgba(0,0,0,0.2);	border-radius: 10px;	overflow: hidden;	display: block;}
.monitoring_sec .btn { margin-top: 15px; }

.batteries_sec { padding: 70px 0; }
.batteries_sec .row {	flex-direction: row-reverse;}
.batteries_sec .padd {	padding-right: 32px;}
.batteries_sec p { text-align: justify; }
.batteries_sec ul { margin: 0px 0px 30px; padding: 0px; }
.batteries_sec ul li {	list-style: none;}

.payment_plans .tel_link {	width: 286px;	height: 60px;	text-align: center;	display: inline-block;	vertical-align: top;	border: #fda00e solid 2px;	color: #fff !important;	margin-left: 25px;	border-radius: 5px;	font-size: 20px;	font-weight: 600;	padding: 14px 0;	text-decoration: none !important;}
.payment_plans .more_link {	font-size: 20px;	font-weight: 600;}

.faq-page.faq_sec { background: #E6ECE9; }
.faq-page.faq_sec .accordion_call .i-blk { background: linear-gradient(216.87deg, #1C7431 21.43%, #55AA6A 110.71%);
box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25); display: inline-block; text-align: center; top: 15px;}
.faq-page.faq_sec .accordion_call .i-blk .fa {	color: #fff;	font-size: 14px;}
.faq-page.faq_sec .accordion_call .i-blk {	background: linear-gradient(216.87deg, #1C7431 21.43%, #55AA6A 110.71%);	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);	display: inline-block;	width: 30px;	height: 30px;	border-radius: 100%; top: 50%;
transform: translate(0,-50%);}



 
.faq-page.faq_sec { margin-bottom: 70px; } 
.faq-page.faq_sec .accordion_call .acc__title { background: none; font-weight: 600;}
.faq-page.faq_sec .img_blk {	display: block;	padding-left: 25px;}
.faq-page.faq_sec .row {	align-items: center;}

.vision_sec {	background: #E6ECE9;	padding: 50px 0;}
.vision_sec .row { align-items: center; }
.vision_sec.mission_sec {	background: #fff;}

.vision_sec.mission_sec .row {	flex-direction: row-reverse;}
.vision_sec .padd_blk {	padding-left: 30px;}
.vision_sec.mission_sec .padd_blk {	padding-right: 30px;}

.vision_sec .img_blk {	margin: 7px 0 0 14px;	box-shadow: 1px 1px 58px rgba(0,0,0,0.2);	border-radius: 10px;	overflow: hidden; display: block;}






.inner_content h1 {	font-size: 45px;	margin: 0px;	padding: 0px 0px 15px;	color: #333333;	font-weight: 700; }

.conditions-page center p{ padding-bottom: 25px; font-size: 16px; }

.contact_page {  background: #E6ECE9;}

.contact_page .contact_blk {background: #FFFFFF; box-shadow: 0px 7px 17px rgba(0, 0, 0, 0.06); padding: 30px;}
.contact_page center {	max-width: 800px;	margin: 0 auto 60px;}
.contact_page .padd_form {	padding-left: 50px;}

.contact_page .contact_blk {	margin-bottom: 40px;}
.contact_page .social-icons ul { margin: 0px; padding: 0px; }
.contact_page .social-icons ul li {  list-style: none; float: left; }
.contact_page .social-icons ul li + li { margin-left: 15px; }

.contact_page .contact_blk p strong { display: block; }
.contact_page .contact_blk p  { position: relative; margin: 0px; padding: 10px 0px 10px; }
.contact_page .contact_blk p + p { border-top: #ccc solid 1px; }
.contact_page .contact_blk p a{ color: #333; text-decoration: none; }
.contact_page .contact_blk p .fa  { position: absolute; }
.contact_page .contact_blk  .fa {	position: absolute;}

.inner_content .padd_form p.sub-blk {	line-height: 28px;	font-size: 18px;	color: #333;}
.inner_content .padd_form p.sub-blk {	margin: 0 0 28px !important; font-size: 18px}
.padd_form  h3 {	margin: 0;	padding: 0 0 7px;	font-size: 35px;}





/*********/

.l_product_sec { padding: 70px 0; }
.l_product_sec .wrapp { background: #7444FD; border-radius: 10px; max-width: 1600px; margin: auto; padding: 50px 0; }
.l_product_sec center { margin: 0px auto; padding: 0px 0px 50px; max-width: 564px; }
.l_product_sec center p { font-size: 18px; color: #fff; }
.l_product_sec h2 { font-weight: 45px; font-weight: 700; color: #fff; }
.l_product_sec ul { margin: 0px; padding: 0px; }
.l_product_sec ul li {	list-style: none;	color: #fff;	padding-left: 68px;	position: relative;	}
.l_product_sec ul li + li { margin-top: 20px; }
.l_product_sec ul li h3 { font-size: 24px; font-weight: 700; color: #fff; }
.l_product_sec ul li p { color: #fff; font-size: 16px; }
.l_product_sec ul li {  counter-increment: my-awesome-counter;}
.l_product_sec ul li::before {	content: counter(my-awesome-counter) " ";	color: #7444FD;	font-weight: bold;	position: absolute;	width: 40px;	height: 40px;	left: 0;	background: #fff;	text-align: center;	display: flex;	align-items: center;	justify-content: center;	border-radius: 100%;	font-size: 25px;	top: 2px;}

.l_product_sec .img_blk {	max-width: 505px;	height: 500px;	background: #000;	display: table;	position: sticky;	top: 120px;	border-radius: 8px;	box-shadow: 1px 1px 25px rgba(0,0,0,0.5);	width: 100%;}


.partner_sec { padding: 0 0 70px; }
.partner_sec  h2 { font-weight: 45px; font-weight: 700; color: #000000; }
.partner_sec  center { margin: 0px auto; padding: 0px 0px 50px; max-width: 764px; }
.partner_sec center p { font-size: 18px; color: #000; }
 
.partner_sec .padd { background: #FFFFFF; border: 1px solid #CDCDCD; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05); border-radius: 10px; padding: 40px;}
.partner_sec .padd h3 { font-size: 24px; font-weight: 700; }
.partner_sec .padd .img_blk { width: 150px; height: 150px; background: #000; display: table; margin-bottom: 30px; }

.partner_sec .col-lg-6:nth-child(n+3) { margin-top: 30px; }

.bt_content p {  font-size: 14px;  color: #666;}
.bt_content {  margin: 18px 0 0;}
.support-page .wpcf7-form-control.wpcf7-textarea {	height: 121px;}
.support-page .img_blk img {	border-radius: 10px;	box-shadow: 1px 1px 15px rgba(0,0,0,0.1);}

.about-desc {	padding: 0 0 0 21px;}


.inner_banner {    background: #074124;    height: 276px;    display: flex;    align-items: center;}
.about-page .row {	/*flex-direction: row-reverse; */align-items: center;}
.about-page h3 { color: #138808; font-size: 24px; }
.about-page .padd_blk { padding-right: 40px; }
.about-page .padd_blk p { text-align: justify; }

.bharat_sec {	background: #e2eeea;	padding: 50px 0; clear: both;}
.bharat_sec .padd_blk { padding: 50px 30px; text-align: center; background: url(assets/images/t-bg.jpg) no-repeat; background-size: cover; min-height: 100%;}
.bharat_sec  .icon_blk { display: block; min-height: 60px; margin-bottom: 15px; }
.bharat_sec h3 { font-size: 24px;  margin: 0px 0px 15px; padding: 0px; }



.bharat_sec_home center  { max-width: 900px; margin:0 auto 50px; }
.bharat_sec_home center p{ font-size: 18px; margin: 0 0 0px;  }
.bharat_sec_home h2 { margin: 0px 0px 25px; padding: 0px 0px 15px; position: relative; }
.bharat_sec_home h2::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 2px;	width: 70px;	content: '';	background: #138808;	margin: 0px auto;}

.three_sec { padding: 50px 0 70px;}
.three_sec  center { padding: 0 0 50px; }
.three_sec .padd_blk { padding: 30px 30px 30px; text-align: center; background: #fff; box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1); height: 100%;}
.bharat_new  {background: #ecf9f5;}
.bharat_new .padd_blk{ background: url(assets/images/t-bg.jpg) no-repeat; background-size: cover;}
.three_sec .padd_blk p { margin: 0px; padding: 0px 0px 15px; }
.three_sec  .icon_blk { display: block; min-height: 60px; margin-bottom: 15px; }
.three_sec h3 { font-size: 24px;  margin: 0px 0px 15px; padding: 0px; }
.three_sec center  { max-width: 900px; margin: auto; }
.three_sec center p{ font-size: 18px; margin: 0 0 0px;  }
.three_sec h2 { margin: 0px 0px 25px; padding: 0px 0px 15px; position: relative; }
.three_sec h2::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 2px;	width: 70px;	content: '';	background: #138808;	margin: 0px auto;}
.three_sec .icon_blk {	min-height: 100px;	margin-bottom: 15px;	display: flex;	justify-content: center;	align-items: center;}
.three_sec .link_more {	color: #333 !important;	font-size: 16px;	font-weight: 700; text-transform: uppercase; text-decoration: none;}

.festivals_sec .padd {	padding: 0 10px;}

.festivals-page center  { max-width: 900px; margin: 0 auto 40px; }
.festivals-page center p{ font-size: 18px; margin: 0 0 0px;  }
.festivals-page  h2 { margin: 0px 0px 25px; padding: 0px 0px 15px; position: relative; }
.festivals-page  h2::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 2px;	width: 70px;	content: '';	background: #138808;	margin: 0px auto;}
.festivals_sec h3 { text-align: center; margin: 0px 0px 25px; padding: 0px; font-size: 30px; color: #000000; }

.slick-prev.slick-arrow { 	position: absolute;	left: 10px;	width: 40px;	height: 40px;	background: #138808;	z-index: 1;	font-size: 19px;	top: 45%;	transform: translate(0,-50%);}
.slick-next.slick-arrow { 	position: absolute;	right: 10px;	width: 40px;	height: 40px;	background: #138808;	z-index: 1;	font-size: 19px;	top: 45%;	transform: translate(0,-50%);}
.festivals_sec + .festivals_sec {	border-top: #000 solid 1px;	margin-top: 40px;	padding-top: 40px;}

.donation-page .donation_blk { background: #f2f1f1; padding: 35px; position: relative; }
.donation-page .donation_blk + .donation_blk { margin-top: 35px;  }

.donation-page h3 {	font-size: 32px;	font-weight: 700;	padding: 0 0 12px;}
.donation-page p { font-size: 18px; }

.programs-page .img_blk { display: block; margin-bottom: 20px; }
.programs-page h3 {	font-size: 32px;	font-weight: 700;	padding: 0 0 12px;}
.programs-page .link_btn { font-size: 18px;  color: #000; font-weight: 600;}

.inner_content p { color: #000; }
.inner_content  ul { margin: 0px; padding: 0px; }
.inner_content li { list-style: none; position: relative; padding-left: 22px; }
.inner_content li::before { content: ''; position: absolute; width: 12px; height: 12px; background: #138808; top: 7px; left: 0px; }

.aasra_sec {  background: #e1edea; padding: 70px 0; }
.aasra-page .padd-3 { padding-top: 40px; }
.aasra_sec .padd{ padding: 0 10px; }

.membership-sec center{ max-width: 700px; text-align: center;  margin:0 auto 50px; }
.membership-sec center p { text-align: center !important; }
textarea { height: 192px; padding: 15px 20px; }
.membership-sec .wpcf7-submit {	background: #138808 !important;	max-width: 200px;	margin: 23px auto 0 !important; border-radius: 0 !important;}

.membership-sec  h2 { margin: 0px 0px 25px; padding: 0px 0px 15px; position: relative; }
.membership-sec  h2::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 2px;	width: 70px;	content: '';	background: #138808;	margin: 0px auto;}

.team-page  h2 { margin: 0px 0px 25px; padding: 0px 0px 15px; position: relative; }
.team-page  h2::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 2px;	width: 70px;	content: '';	background: #138808;	margin: 0px auto;}
.team-page center{ max-width: 700px; text-align: center;  margin:0 auto 50px; }
.team-page center p { font-size: 18px; }
.team-page article { text-align: center; padding: 15px 0; }
.team-page article ul li {  color: #000; display: inline-block; padding: 0px; }
.team-page article ul li::before { display: none; }
.team-page article ul li a{ color: #000; }
.team-page h3 { font-size: 22px; color: #000; margin: 0px; padding: 0px 0px 10px; }
.team-page .sub-title { display: block; color: #454545; font-size: 18px; text-transform: uppercase; position: relative; padding: 0 0 10px; margin-bottom: 35px; }
.team-page .sub-title::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 1px;	width: 40px;	content: '';	background: #fa6f1c;	margin: 0px auto;}
.team-page  .social_p li { margin: 0 4px !important; }
.team-page .col-md-4:nth-child(n+4) { margin-top: 35px; }


.activities-page center{ max-width: 700px; text-align: center;  margin:0 auto 50px; }
.activities-page center p { font-size: 18px; }
.activities-row {	border: #d9d9d9 solid 1px;}
.activities-row + .activities-row  { margin-top: 30px; }
.slider-activities .item  { height: 385px; ; }
.activities-row  .row { align-items: center; }
.activities-row  .padd_blk {	padding: 25px;}
.activities-row  h3 { font-size: 30px; font-weight: 700; margin: 0px 0px 25px; padding: 0px; }
.activities-row  .slick-next.slick-arrow { right: 0px; }
.activities-row  .slick-prev.slick-arrow{ left: 0px; }

.programs_sec { padding: 50px 0; }
.programs_sec .count_sec {background:#1B2B45; margin-bottom: 70px;}
.programs_sec .count_sec .padd_blk  { padding: 35px 25px 40px; text-align: center; }
.programs_sec .count_sec h3 { font-size: 18px; color: #fff; padding: 15px 0 0px; font-weight: 400; }
.programs_sec .count_sec .sub-title { display: block; font-size: 70px; font-weight: 700; color: #fff; line-height: 1; }
.programs_sec .count_sec .c-2 { background: #138708; }

.programs_sec center{ max-width: 700px; text-align: center;  margin:0 auto 50px; }
.programs_sec center p { font-size: 18px; }
.programs_sec  h2 { margin: 0px 0px 25px; padding: 0px 0px 15px; position: relative;  font-size: 45px;}
.programs_sec  h2::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 2px;	width: 70px;	content: '';	background: #138808;	margin: 0px auto;}
.programs_slider .item { padding: 20px 20px; }
.programs_slider .img_blk { display: block; box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2); margin-bottom: 20px; }
.programs_slider h3 { font-size: 22px; font-weight: 700; text-align: center; }
.programs_slider .slick-prev.slick-arrow { left: 20px; }
.programs_slider .slick-next.slick-arrow { right: 20px; }

.Caring-fleet .our-fleet-title{ max-width: 700px; text-align: center;  margin:0 auto 50px; }
.Caring-fleet .our-fleet-title p { font-size: 18px; }
.Caring-fleet  h2 { margin: 0px 0px 25px; padding: 0px 0px 15px; position: relative;  font-size: 45px;}
.Caring-fleet  h2::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 2px;	width: 70px;	content: '';	background: #138808;	margin: 0px auto;}

.event_home_sec { padding: 70px 0; clear: both; }
.event_home_sec center{ max-width: 700px; text-align: center;  margin:0 auto 50px; }
.event_home_sec center p { font-size: 18px; }
.event_home_sec  h2 { margin: 0px 0px 25px; padding: 0px 0px 15px; position: relative;  font-size: 45px;}
.event_home_sec  h2::before {	position: absolute;	left: 0px;	right: 0px;	bottom: -10px;	height: 2px;	width: 70px;	content: '';	background: #138808;	margin: 0px auto;}
.event_home_sec .home_b_blk { background: #fff; box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2); padding: 25px; }
.event_home_sec .home_b_blk h3 { font-size: 22px; margin: 0px; padding: 0px 0px 15px; }
.event_home_sec .link_b { color: #333; font-size: 15px; }
.event_home_sec .home_b_blk + .home_b_blk { margin-top: 30px; }
.event_home_sec p { line-height: 22px; }
.event_home_sec .read_link {	padding: 10px 0 0; }
.event_home_sec .read_link a{color: #138708;}
.event_home_sec .img_blk  { padding-right: 10px; display: block; width: 100%; height: 100%; object-fit: cover; }
.event_home_sec .img_blk img { width: 100%; box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2); height: 100%;object-fit: cover; }

.event_home_sec .entry-content { position: relative; }
.event_home_sec .date_blk { position: absolute; right: 0px; width: 62px; height: 62px; background: #1B2B45; text-align: center;
 padding:9px 15px 0; line-height: 1;  }
.event_home_sec .date_blk .d_blk { font-size: 26px; color: #fff; display: block; line-height: 1; font-weight: 700; }
.event_home_sec .date_blk .m_blk { font-size: 18px; text-align: center; text-transform: uppercase; color: #fff; font-weight: 700; }
.event_home_sec  .entry-content { padding-right:80px; ; }
.event_home_sec  .link_b { display: inline-block; padding: 5px 15px; color: #fff; background: #1B2B45; color: #fff !important; border-radius: 5px; text-decoration: none; margin-top: 15px;}
input[type="text"], input[type="email"], input[type="tel"], textarea { margin-bottom: 0px; }

.event_home_sec.community-page .home_b_blk  {    padding: 0px !important;}
/*.event_home_sec .home_b_blk { padding: 0px; }*/
.event_home_sec.community-page .img_blk {    height: 300px;}
.event_home_sec.community-page .img_blk img { width: 100%; height: 100%; object-fit: cover; }
.event_home_sec.community-page .home_b_blk {    padding: 0px !important;    background: #f2f1f1;    box-shadow: none;}
.event_home_sec.community-page .entry-content {    padding: 40px 80px 40px 0;}
.event_home_sec.community-page .home_b_blk h3 { font-size: 35px; }


.event_home_sec.community-page .date_blk {        right: 24px;        background: #138808;        top: 0;}



.membership-sec .in_blk {
	display: block;
	margin-bottom: 20px;
}
.donate-section a {
	text-decoration: none !important;
}

.gurudwaras_sec .row {
    align-items: center;
    flex-direction: row-reverse; 
	    margin: 0;
}
.gurudwaras_sec .col-md-6 { padding:0px;}

.gurudwaras_sec span.img_blk h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #138808;
    left: 0;
    font-size: 24px;
    padding: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.gurudwaras_sec span.img_blk {
    position: relative;
    display: block;
    height: 500px;
}

.gurudwaras_sec span.img_blk img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gurudwaras_sec  article {
    padding: 35px;
}

.gurudwaras_sec .row:nth-child(2n) {
    flex-direction: inherit;
}


.breadcrumb_call span br {
    display: none;
}

.breadcrumb_call a span	 { font-size:16px;}

.address_sec {    margin: 60px 0 0;}
.address_sec  .padd_blk {    background: #f2f1f1;    padding: 30px 20px;    border: #e1e1e1 solid 1px;}
.address_sec .col-md-4 {    margin-bottom: 30px;}
.address_sec h3 {    margin: 0 0 21px;    padding: 0; text-align:center; }
.address_sec h3 span { display:block;}
.contact_form {     box-shadow: 1px 1px 25px rgba(0,0,0,0.2);       padding: 35px 25px;    border: #bebebe solid 1px;}
.contact_form  h3 {    font-size: 30px;    margin: 0;    padding: 0;}
.contact_form .wpcf7 .wpcf7-form-control-wrap {    margin-bottom: 15px;}

.address_sec .col-md-4 {
    margin-bottom: 30px;
    margin-top: 0 !important;
}


.padd_blk.touch_blk {    padding: 35px 0 0 28px;}
.padd_blk.touch_blk h3 {    font-size: 35px;}
.padd_blk.touch_blk h5 {    font-size: 20px;    font-weight: 700;    margin: 0 0 24px;}
.touch_blk p {    position: relative;   }
.touch_blk p img {    position: absolute;    left: 0;}
.touch_blk  h5 {    font-size: 20px;    font-weight: 700;    margin: 41px 0 34px;}
.touch_blk p strong {    display: block;}
.touch_blk .ad-blk p {    position: relative;    padding: 0 0 0 72px;    max-width: 300px;}
.touch_blk .ad-blk p a {    color: #000;}
.touch_blk .ad-blk {
    padding: 29px 0 0;
}

.breadcrumb_call {
	display: none;
}



.footer-new {	clear: both;	text-align: center;	padding: 60px 0;	color: #000;	border-top: #1b2a44 solid 2px;}

.fo-nav {	padding: 30px 0 32px;}
.fo-nav ul li {	display: inline-block;	list-style: none;}

.fo-nav ul li a {	color: #333;	padding: 0 13px;}
.footer-new .touch-section {
	text-align: center;
	width: 100%;
}

.footer-new .touch-section .social-section {
	margin: auto;
	display: inline-block;
	width: auto;
}

.footer-new .touch-section ul.social-section li {
	display: inline-block;
	vertical-align: top;
}

.cpyright {
	text-align: center;
	padding: 16px 0px;
	font-size: 16px;
	color: #fff;
	height: 54px;
	width: 100%;
	float: left;
	background: #1b2a44;
}

.footer-new .touch-section ul.social-section li {
	list-style: none;
	padding: 0px;
	margin: 0px 12px 0 0;
	border: #f93 solid 1px;
	border-radius: 5px;
}


.three_sec .link_more {	display: inline-block;	border: #15890a solid 1px;	padding: 10px 25px;
	position: absolute;	bottom: 20px;	left: 50%;	transform: translate(-50%,0); color: #15890a !important;}

.three_sec .link_more:hover {	background: #138809 !important;	color: #fff !important;}
.three_sec .padd_blk {  padding: 30px 30px 74px; }


.breadcrumb_call {
	display: block !important;
}

.event_home_sec_new {	padding: 70px 0;}
.event_home_sec_new h2 {	text-align: center;	margin: 0 0 36px;}
.event_home_sec_new .row {	justify-content: center;}
.event_home_sec_new  .post-img {	height: 270px;	overflow: hidden; position: relative;}
.event_home_sec_new  .post-img img {	width: 100%;	height: 100%;	object-fit: cover;}
.event_home_sec_new  .date_blk {	position: absolute;	top: 0;	right: 0;}
.event_home_sec_new  h3 {	font-size: 24px;	padding: 0 0 0;	margin: 13px 0 0;}
.event_home_sec_new .date_blk {	position: absolute;	right: 0px;	width: 62px;	height: 62px;	background: #1B2B45;	text-align: center;	padding: 9px 15px 0;	line-height: 1;}
.event_home_sec_new .date_blk .d_blk {	font-size: 26px;	color: #fff;	display: block;	line-height: 1;	font-weight: 700;}
.event_home_sec_new .date_blk .m_blk {	font-size: 18px;	text-align: center;	text-transform: uppercase;	color: #fff;	font-weight: 700;}



.page-id-694 #primary .col-md-5 {	display: none;}
.page-id-694 #primary .col-md-7 {	max-width: 100%;	flex: 0 0 100%;}
.page-id-694 #primary  .col-md-12.filter-wrap.text-center {	visibility: hidden;}
.page-id-694 #primary  .simplefilter li::before {	display: none !important;}


.touch-section ul.social-section li a {
	display: block;
	width: 34px;
	height: 34px;
	border-radius: 4px;
	background: #fff;
	text-align: center;
	line-height: 1;
	padding: 5px 0;
}

.button-blog-n-b .previous-button, .button-blog-n-b .next-button {
	float: left;
	display: none;
}

.event_home_sec_new {
	clear: both;
}

.event_home_sec_new h3 {
	font-size: 16px;
	padding: 0 0 0;
	margin: 20px 0 0;
	font-weight: 400;
}

.touch_blk .ad-blk p {
	position: relative;
	padding: 0 0 31px 72px;
	max-width: 300px;
}

.address_sec .padd_blk {
	height: 100%;
}