/*
Theme Name: Pillar
Theme URI: 
Author:NCDA Team
Author URI: 
Description:  Solar WordPress theme is nicely designed and developed for Renewable energy, Solar panels, Wind turbines, Shop and all the other website related to Ecology Energy and accessories or any business industry. Solar WordPress theme is fully functions and easy to use. This theme comes with the some options in customizer and page templates to display your work in a unique way. Solar theme is compatible with the wocommerce plugin so you can build your website and display your product within a short time. This theme has some google fonts and nivo slider so you can add upto 3 slider images. It’s a fully responsive theme perform nicely on all the devices like mobile and tablet. This theme is designed by the professional designers and developers so it can make you a successful business.
Version: 1.2.1
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: solar-lite
Tags:  e-commerce, right-sidebar, custom-background, custom-header, custom-menu, featured-images, theme-options, threaded-comments, custom-logo, blog, full-width-template

*/
body {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	 font-weight: 400;
    font-style: normal;
	color: #000;
	line-height: 1.7;
}
p {
	margin-bottom: 1.5rem;
}
h2{
    font-size: 36px;
}
h1, h2, h3, h4, h5, h6{
    font-weight: 700;
}
h1, h2, h3, h4{
    margin-bottom: 20px;
}
a {
    color: #000;
    text-decoration: underline;
}
ul.footer-links ul#menu-service-area {
    list-style: none!important;
    margin: 0;
    padding: 0;
}
a:hover {
    color: #f7931e;
    text-decoration: underline;
}
a {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	outline: none;
}
a:focus, button:focus {
	outline: none !important;
}
header{
    padding: 25px 0;
}
.bg-dark {
    background-color: #242121!important;
}
.navbar-dark .navbar-nav .nav-link {
    color:#fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    color: #f7931e;
}
.btn{
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 11px 32px;
    font-weight: 500;
}
.btn-primary{
    background: #f7931e;
    border-color: #f7931e;
}
.btn-primary:hover, .btn-primary:focus{
    background: #de7f10;
    border-color: #de7f10;
}
.carousel-caption {
    top: 50%;
transform: translateY(-50%);
}
.banner h2{
    font-size: 62px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 35px;
    color: #fff;
}
.gray-section{
    padding: 80px 0 45px 0;
    background: #e9f3ff;
}
.text-primary{
    color: #f7931e !important;
}
.bullet-ul{
    margin: 20px 0;
    padding: 0;
    list-style: none;
}
.bullet-ul li{
    font-size: 20px;
    padding: 5px 0 5px 42px;
    background: url(assets/images/bullet.png) 0px 6px no-repeat;
    background-size: 28px auto;
}
.bullet-ul-lg li{
    font-size: 30px;
    padding: 5px 0 5px 60px;
    background: url(assets/images/bullet.png) 0px 7px no-repeat;
    background-size: 42px auto;
}
.cta-section{
    background: #f7941f;
    padding: 40px 0 40px 0;
}
.cta-section .wpb_content_element {
margin-bottom:0 !important;
}
.white-section{
    padding: 80px 0 45px 0;
    background: #fff;
}
.services-box .vc_column-inner{
    background: #e9f3ff;
	padding:0px !important;
    margin: 15px !important;
}
.services-box-content{
    padding: 0px 20px;
}
.services-box h4{
    font-size: 22px;
    margin-bottom: 15px;
}
.testimonials-box{
    padding: 30px;
    background: #FFF;
    height: 100%;
    line-height: 1.5;
    font-size: 20px;
}
.testimonials-box h5{
    color: #f45318;
}
.testimonials-box img{
    margin-bottom: 35px;
    margin-top: 10px;
}
footer{
    padding: 50px 0 26px 0;
    background: #000;
    color: #fff;
}
.social-ul{
    margin: 0 -10px;
    padding: 0;
    list-style: none;
}
.social-ul li{
    display: inline-block;
    padding: 0 10px;
}
.social-ul li a{
    color: #fff;
    font-size: 28px;
}
.social-ul li a:hover, .social-ul li a:focus{
    color: #f7941f;
}
#mega-menu-wrap-header_Menu {
    background: transparent !important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item > a.mega-menu-link:hover {
color: #f7931e!important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #f7931e!important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item > a.mega-menu-link {
  height: auto !important; 
   padding: 10px 15px !important; 
	font-weight: 600 !important; 
    font-size: 17px !important; 
   text-transform: uppercase !important; 
}
#mega-menu-wrap-header_Menu .mega-menu-toggle {
    background-color: transparent !important;
}
.inner-banner {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 380px;
    display: flex;
    text-align: center;
    align-items: center;
}
.inner-banner h1 {color: #fff;}
.address-box a {
    color: #fff;
    text-decoration: none;
}
.address-box.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 30px 30px 40px;
    margin-bottom: 20px;
    background: #1e73be;
    color: #fff;
}
#mega-menu-wrap-header_Menu .mega-menu-toggle + #mega-menu-header_Menu {
    background-color: transparent !important;
}
p.copy.pt-3 {
    font-size: 16px!important;
}
.address-box {
    padding: 30px;
    background-color: #f7931e;
    color: #FFF;
}
.blog-pic img {
    max-width: 100%;
margin-bottom:15px;
}

.section-blog {
padding:70px 0;
}
.blog-content h4 a {
color:#000;
text-decoration:none;
}
.blog-content h4 a:hover {
color:#f7931e;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {   
    font-size: 14px !important;
}

.pillar-offer .wpb_content_element {margin-bottom:0px !important;}
.testimonial-section .card {
    border: none !important;
    background-color: #F5f5f5;
    padding: 15px;
    width: 31%;
    margin: 0 1% 30px;
	
}
ul.footer-links {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.footer-links li a {
    color: #FFF;
    text-decoration: none;
    font-size: 17px;
}
ul.footer-links li a:hover {
    color: #f7931e;
}
footer h4 {
	margin-bottom:5px;
}
ul.footer-links ul#menu-service-area li {
    width: 50%;
    float: left;
}
.top-header{
	background: #f7931e;
    color: #fff;
	padding:10px 0;
}