@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
:root {
    --white-color: #ffffff;   
    --theme-color: #112D46;   
    --seconadary-color: #123C59;   
    --yellow-color: #FEE674;   
    --black-color: #000000; 
    --light-blue-color: #BCDCF1; 
    --sky-color: #99D4FF; 
    --gradient4-color: #2680BE; 
}
/* color setup */
.z-1{z-index: 1;}
.text-white{color:var(--white-color);}
.text-theme{color:var(--theme-color);}
.text-seconadary{color:var(--seconadary-color);}
.text-yellow{color:var(--yellow-color)!important;}
.text-black{color:var(--black-color);}
.text-light-blue{color:var(--light-blue-color);}
.text-sky{color:var(--sky-color);}
.text-gradient4,a{color:var(--gradient4-color);}
.bg-white{background-color: var(--white-color);}
.bg-theme{background-color: var(--theme-color) !important;}
.bg-seconadary{background-color: var(--seconadary-color);}
.bg-yellow{background-color: var(--yellow-color);}
.bg-black{background-color: var(--black-color);}
.bg-light-blue{background-color: var(--light-blue-color);}
.bg-sky{background-color: var(--sky-color);}
.bg-gradient4{background-color: var(--gradient4-color);}
.bg-grey,.section-bg{
    background-color: rgb(235 235 232 / 35%);
}
html{ 
    scroll-behavior: smooth;
    font-size: 62.5%;
}
body{
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.2rem;
    color: var(--theme-color);
    /* font-family: "NexaText"; */
    font-family: 'nexa_textregular';
}
.roboto,p, ul, ol{
    font-family: "Roboto", sans-serif;
}
.inter{
    font-family: "Inter", sans-serif;
}
.minion-medium{
    font-family: 'Minion Pro Medium';
}
/* .sub-menu-wrap .sub-menu-top .h5:hover{
    animation: fadeIn 1.5s;
    -webkit-animation: fadeIn 1.5s;
    -moz-animation: fadeIn 1.5s;
    -o-animation: fadeIn 1.5s;
    -ms-animation: fadeIn 1.5s;
}
@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }
  
  @-moz-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }
  
  @-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }
  
  @-o-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }
  
  @-ms-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  } */
.fw-200{
    font-weight: 200;
    /* font-family: "NexaText-ExtraLight"; */
    font-family: 'nexa_textextra_light';
}
.fw-300{
    font-weight: 300;
    /* font-family: "NexaText-Light"; */
    font-family: 'nexa_textlight';
}
.fw-400{
    font-weight: 400;
    /* font-family: "NexaText"; */
    font-family: 'nexa_textregular';
}
.fw-500{
    font-weight: 500;
}
.fw-600{
    font-weight: 600;
}
.fw-700,.state-tab-content h3{
    font-weight: 700;
    /* font-family: "NexaText-Bold"; */
    font-family: 'nexa_textbold';
}
.fw-800{
    font-weight: 800;
}
.pt-40{
    padding-top: 4rem;
}
.pb-40{
    padding-bottom: 4rem;
}
.p-40{
    padding: 4rem;
}
.pt-50{
    padding-top: 5rem;
}
.pb-50{
    padding-bottom: 5rem;
}
.pt-60{
    padding-top: 6rem;
}
.pb-60{
    padding-bottom: 6rem;
}
.mt-80{
    margin-top: 8rem;
}
.mb-80{
    margin-bottom: 8rem;
}
.pt-80{
    padding-top: 8rem;
}
.pb-80{
    padding-bottom: 8rem;
}
.pt-100{
    padding-top: 10rem;
}
.pb-100{
    padding-bottom: 10rem;
}
.ps-100{
    padding-left: 10rem;
}
.pe-100{
    padding-right: 10rem;
}
.p-100{
    padding: 10rem;
}
h1,.h1{
    font-size: 6.4rem;
    line-height: 6.8rem;
}
h2,.h2{
    font-size: 4.8rem;
    line-height: 5.5rem;
}
h3,.h3{
    font-size: 3.2rem;
    line-height: 4rem;
}
h4,.h4,.state-tab-content h3{
    font-size: 2.4rem;
    line-height: 2.8rem;
}
h5,.h5{
    font-size: 1.6rem;
    line-height: 2.2rem;
}
h6,.h6{
    font-size: 1.2rem;
    line-height: normal;
}
.ls-12{
    letter-spacing: 1.2px;
}
.lh-24{
    line-height: 2.4rem;
}
.font-14{
    font-size: 1.4rem;
    line-height: normal;
}
.font-18{
    font-size: 1.8rem;
    line-height: 2.4rem;
}
.font-20{
    font-size: 2rem;
    line-height: 3rem;
}
.wrapper-outer .wpforms-field-limit-text{
	display: none !important;
}
.readonly,
div.wpforms-container-full input[type=date][readonly], div.wpforms-container-full input[type=datetime][readonly], div.wpforms-container-full input[type=datetime-local][readonly], div.wpforms-container-full input[type=email][readonly], div.wpforms-container-full input[type=month][readonly], div.wpforms-container-full input[type=number][readonly], div.wpforms-container-full input[type=password][readonly], div.wpforms-container-full input[type=range][readonly], div.wpforms-container-full input[type=search][readonly], div.wpforms-container-full input[type=tel][readonly], div.wpforms-container-full input[type=text][readonly], div.wpforms-container-full input[type=time][readonly], div.wpforms-container-full input[type=url][readonly], div.wpforms-container-full input[type=week][readonly], div.wpforms-container-full select[readonly], div.wpforms-container-full textarea[readonly], .wp-core-ui div.wpforms-container-full input[type=date][readonly], .wp-core-ui div.wpforms-container-full input[type=datetime][readonly], .wp-core-ui div.wpforms-container-full input[type=datetime-local][readonly], .wp-core-ui div.wpforms-container-full input[type=email][readonly], .wp-core-ui div.wpforms-container-full input[type=month][readonly], .wp-core-ui div.wpforms-container-full input[type=number][readonly], .wp-core-ui div.wpforms-container-full input[type=password][readonly], .wp-core-ui div.wpforms-container-full input[type=range][readonly], .wp-core-ui div.wpforms-container-full input[type=search][readonly], .wp-core-ui div.wpforms-container-full input[type=tel][readonly], .wp-core-ui div.wpforms-container-full input[type=text][readonly], .wp-core-ui div.wpforms-container-full input[type=time][readonly], .wp-core-ui div.wpforms-container-full input[type=url][readonly], .wp-core-ui div.wpforms-container-full input[type=week][readonly], .wp-core-ui div.wpforms-container-full select[readonly], .wp-core-ui div.wpforms-container-full textarea[readonly]{
	cursor: not-allowed !important;
    opacity: 0.5 !important;
}
.wrapper-outer div.wpforms-container-full input[type=submit], .wrapper-outer div.wpforms-container-full button[type=submit], .wrapper-outer div.wpforms-container-full .wpforms-page-button, .wrapper-outer .wp-core-ui div.wpforms-container-full input[type=submit], .wrapper-outer .wp-core-ui div.wpforms-container-full button[type=submit], .wrapper-outer .wp-core-ui div.wpforms-container-full .wpforms-page-button,
.theme-btn{
    background-color: var(--seconadary-color);
    color: var(--white-color);
    padding: 1rem 1.8rem;
    border-radius: 6px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    /* font-family: "NexaText-Bold"; */
    font-family: 'nexa_textbold';
    display: inline-block;
	cursor: pointer;
	border: 0;
}
.yellow-btn{
    background-color: var(--yellow-color);
    color: var(--theme-color);
}
.transparent-btn{
    background-color: transparent;
    box-shadow: none;
    color: var(--theme-color);
}
.wrapper-outer div.wpforms-container-full input[type=submit]:hover, .wrapper-outer div.wpforms-container-full input[type=submit]:active, .wrapper-outer div.wpforms-container-full button[type=submit]:hover, .wrapper-outer div.wpforms-container-full button[type=submit]:active, .wrapper-outer div.wpforms-container-full .wpforms-page-button:hover, .wrapper-outer div.wpforms-container-full .wpforms-page-button:active, .wrapper-outer .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wrapper-outer .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wrapper-outer .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wrapper-outer .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wrapper-outer .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wrapper-outer .wp-core-ui div.wpforms-container-full .wpforms-page-button:active,
.theme-btn:hover {
    color: #20699C;
    background: var(--yellow-color) !important;
	background-color: var(--yellow-color) !important;
}
.yellow-btn:hover {
    color: var(--yellow-color) !important;
    background-color: var(--theme-color) !important;
}
.transparent-btn:hover {
    /* text-decoration: underline; */
    background-color: transparent !important;
    color: inherit;
}
.transparent-btn {
    position: relative;
}
.transparent-btn:after {
    position: absolute;
    content: "";
    height: 2px;
    width: calc(100% - 3.6rem);
    background-color: transparent;
    bottom: 6px;
    left: 50%;
    transform: translateX(-50%);
}
.transparent-btn:hover:after {
    background-color: var(--theme-color)!important;
    transition: all .4s linear;
}
.text-white.transparent-btn:hover:after {
    background-color: var(--white-color)!important;
}
:focus-visible ,.form-control:focus,.form-select:focus{
    outline: none;
    box-shadow: none;
    border-color: initial;
}
.bg-img{
    background-size: cover;
    background-repeat: no-repeat;
}

.secondary-title{
    margin-bottom: 3.2rem;
}
.secondary-title span{
    padding-right: 2.5rem;
    letter-spacing: 1.2px;
}
.secondary-title span:after{
    content: "";
    position: absolute;
    width: 12px;
    height: 1px;
    background-color: var(--theme-color);
    opacity: 0.5;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.secondary-title.text-white span:after{
    background-color: var(--white-color);
}
/* scrollbar */
html,
body {
  scroll-behavior: smooth;
}
::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgb(198, 198, 198);
}
a{
    text-decoration: none;
}

.dot{
    background-color: var(--yellow-color);
    min-width: 1.4rem;
	max-width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
}
.rotate-text {
    transform: rotate(270deg);
}
/* header */
a:hover {
    color: inherit;
    transition: all .2s linear;
}
.sub-menu-wrap .sub-menu-top a.h5:hover:after,.top-header .nav-item .nav-link:hover::before{
    transition: all .2s linear;
}


.top-header .nav-item .nav-link{
   margin-left: 2.5rem;
   padding: 0 0 3.5rem;
}
.top-header .nav-item .nav-link::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: transparent;
    left: 0;
    bottom: -2px;
    z-index: 1;
 }
.top-header .nav-item .nav-link:hover::before{
    background-color: var(--yellow-color);
}
.top-header .header-bg{
    z-index: 9;
    transition: all .4s linear;
    /* padding: 2.3rem 0 2.1rem; */
}
.top-header .nav-item .nav-link:hover{
    color: var(--theme-color);
}
.top-header.fixed{
    background-color: var(--white-color);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.top-header .navbar-brand{
    width: 164px;
}
.navbar .header-right {
    margin-left: 15.5rem;
}
.sub-menu{
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 9.4rem;
    height: calc(100vh - 9.4rem);
    /* height: 0; */
    max-height: calc(100vh - 9.4rem);
    overflow-y: auto;
    /* animation: slideup 1.5s; */
    /* opacity: 0;
    visibility: hidden; */
}
.navbar-nav:not(.hovered) .nav-item:hover .sub-menu{
    animation: slideup 1s;
}
@keyframes slideup {
    0%{
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}
body.menu-active{
    /* overflow: hidden; */
}
.navbar-nav .nav-item:hover .sub-menu{
    display: block;
    /* display: none; */
    /* opacity: 1;
    visibility: visible; */
}
.sub-menu .container{
    height: 100%;
}
.sub-menu-wrap{
    padding: 5rem 0 2.8rem;
    height: 100%;
}
.sub-menu-wrap .sub-menu-top .h5{
    margin: 0 0 15px;
    line-height: 2.5rem;
    /* line-height: 4rem; */
    /* display: inline-block; */
}
.sub-menu-wrap .sub-menu-top a.h5.fw-700{
    /* font-family: "NexaText-ExtraBold"; */
    font-family: 'nexa_textextra_bold';
}
.sub-menu-wrap .sub-menu-top .menu-link:after,.sub-menu-wrap .sub-menu-top a.h5:after{
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    height: 1px;
    width: 100%;
    position: absolute;
}
.sub-menu-wrap .sub-menu-top a.h5.fw-700:after {
    bottom: -2px;
}
.sub-menu-wrap .sub-menu-top .menu-link:hover:after,.sub-menu-wrap .sub-menu-top a.h5:hover:after{
    background-color: var(--yellow-color);
}
.sub-menu-wrap .sub-menu-top .menu-link:hover,.sub-menu-wrap .sub-menu-top a.h5:hover{
    color: var(--yellow-color) !important;
}
.sub-menu-wrap .sub-menu-top h5.h5{
    margin: 0 0 0.5rem;
}
.sub-menu-wrap .sub-menu-top ul{
    margin: 3.5rem 0 0;
}
.footer-social li a {
    opacity: 0.7;
}
.footer-social li a:hover {
    opacity: 1;
}
.footer-bottom-right .award-img{
	height: 166px;
	width: auto;
}
.menu-achievements{
    padding: 2.2rem;
    min-height: 32.7rem;
    border-radius: 3px;
    z-index: 1;
}
.menu-achievements::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--seconadary-color);
    opacity: 0.5;
    border-radius: 3px;
    top: 1rem;
    left: 1rem;
    z-index: -1;
}
.menu-achievements p{
    line-height: 1.8rem;
}
.menu-achievements img{
    max-width: 2.4rem;
}
.article-menu {
    background-color: #EBEBE8;
    height: 100%;
    margin-right: 10px;
}
.article-menu .article-menu-desc {
    padding: 1.7rem;
}
.article-menu .article-menu-desc h6 {
    opacity: 0.75;
    margin: 0 0 1.2rem;
    letter-spacing: 0.6px;
}
.article-menu .article-menu-desc .article-menu-title {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin: 0 0 1.4rem;
}
.article-menu img{
    border-bottom: 10px solid transparent;
    height: 16.5rem;
    object-fit: cover;
}   
.article-menu:hover img{
    border-bottom-color: #FFE14F;
}
.sub-menu-top .follow-menu span{
    letter-spacing: 0.9px;
}
.sub-menu-top .follow-menu .font-18{
    line-height: 2.4rem;
}
/* footer */
.site-footer {
    padding: 4.8rem 0 2.8rem;
}
.footer-left h2{
    margin: 5.2rem 0 0;
}
.footer-left .dot{
    margin-top: 16.2rem;
}
.footer-right .footer-social{
    margin: 0 0 12rem;
}
.footer-social li{
    margin-right: 2.7rem;
}
.footer-right .address-list:not(:last-child){
    margin: 0 0 4.7rem;
}
.footer-right .address-list h4{
    letter-spacing: 0.7px;
}
.footer-right .address-list p{
    margin: 0;
    max-width: 20.8rem;
}
.footer-bottom-left li:not(:last-child):after{
    content: "|";
}
.footer-bottom-left li:not(:last-child) a{
    padding-right: 1rem;
}
.footer-bottom-left li:not(:last-child){
    margin-right: 1rem;
}
.footer-bottom-left a,.footer-bottom-left span,.footer-bottom-left li:not(:last-child):after {
    color: #57A6DD;
}
.site-footer .rotate-text {
    transform: rotate(270deg) translateY(-50%);
    top: 50%;
    left: -8px;
}
.footer-bottom-left a:hover,.address-list-main .address-list a:hover {
    text-decoration: underline;
}
.newsletter-right{
    margin-left: 20rem;
}
.newsletter-right .newsletter-border{
    width: 4rem;
    height: 5px;
    background-color: #F8B717;
}
.newsletter-form{
    margin: 5.4rem 0 1rem 0;
}
.newsletter-form .wpforms-container{
	margin: 0 !important;
}
.newsletter-form .wpforms-container .wpforms-field, 
.newsletter-form .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 5px 0;
}
.newsletter-form .wpforms-container .wpforms-field .wpforms-field-label{
	display: none;
}
.newsletter-form .wpforms-form input[type=text],
.newsletter-form .wpforms-form input[type=email],
.newsletter-form .form-control{
    font-size: 1.8rem !important;
    color: var(--theme-color) !important;
    border: 0 !important;
	border-bottom: 1px solid rgb(0 0 0 / 35%) !important;
    padding: 5px 0 !important;
    box-shadow: none !important;
	border-radius: 0 !important;
	min-height: 40px !important;
}
.newsletter-form .wpforms-form .wpforms-field.wpforms-has-error input{
	border-color: red !important
}
.newsletter-form .wpforms-form .wpforms-field.wpforms-has-error .wpforms-error{
	font-size: 0;
    margin: 0;
    height: 0;
}
.newsletter-form .wpforms-form .wpforms-field.wpforms-has-error .wpforms-error:before{
	content: none;
}
.newsletter-form .input-button-group{
	border-bottom: 1px solid rgb(0 0 0 / 35%);
}
.newsletter-form .input-button-group .form-control{
	border: 0;
}
.newsletter-form .wpforms-submit-container .wpforms-submit:before {
    background-image: url(../images/newsletter-arrow.svg);
    content: "";
    width: 32px;
    height: 32px;
	top: -55px;
    right: 0;
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat;
}
.newsletter-form .wpforms-submit-container .wpforms-submit:focus:after{
	content: none !important;
}
.newsletter-form .wpforms-submit-container .wpforms-submit{
	font-size: 0 !important;
    padding: 0!important;
    right: 0!important;
    background: transparent!important;
    float: right!important;
}
.newsletter-section{
    margin-bottom: 7.4rem;
}
.newsletter-form .wpforms-container ::-webkit-input-placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.newsletter-form .wpforms-container :-moz-placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.newsletter-form .wpforms-container ::-moz-placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.newsletter-form .wpforms-container :-ms-input-placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.newsletter-form .wpforms-container ::-ms-input-placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.newsletter-form .wpforms-container ::placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.form-control::-webkit-input-placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.form-control::-moz-placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.form-control:-ms-input-placeholder{
	opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
.form-control:-moz-placeholder { 
    opacity: 0.8 !important;font-size: 1.6rem !important;color: var(--theme-color) !important;
}
:focus-visible {
    outline: none;
    box-shadow: none;
}
/* homa page  */
.top-spacing {
    margin-top: 9.4rem;
}
.banner-section .rotate-text {
    left: -35px;
    bottom: 15rem;
    z-index: 1;
}
.banner-r-aligned-wrap {
    max-width: 75%;
    margin-left: auto;
    padding-top: 4.2rem;
}
.banner-r-aligned-wrap .banner-r-aligned {
    margin-right: 5.8rem;
   
}
.banner-r-aligned .banner-caption {
    padding: 20.8rem 13rem 13rem 6rem;
}
.banner-r-aligned .banner-caption .dot {
    margin: 11.7rem 0 0;
}
.banner-caption h1{
    max-width: 100%;
	overflow-wrap: break-word;
    width: 77.5rem;
}
.banner-caption p{
    max-width: 100%;
    width: 54.8rem;
    margin: 2.7rem 0 0;
}
.banner-r-layer {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.banner-l-img {
    width: 40%;
    height: calc(100% - 4rem);
    background-position: center;
}
.ad-section{
    padding: 4rem 0;
}
.our-vision{
    background: radial-gradient(72.54% 113.83% at 87.5% 8.5%, #20699C 0%, #112D46 100%);
    padding: 22.5rem 0 13.4rem;
}
.our-vision .our-vision-right p{
    font-size: 3.6rem;
    line-height: 4.2rem;
    max-width: 100%;
    width: 80.2rem;
}
.our-vision-right .our-vision-img {
    top: -10.5rem;
    right: 0;
    z-index: 0;
    opacity: 0.8;
}
.counter-section {
    padding: 38.7rem 0 0;
    z-index: 1;
}
.our-vision-top{
    z-index: 1;
}
.counter-section .counter-value {
    font-size: 12.8rem;
    line-height: 12.8rem;
}
.counter-section .counter-wrap{
    margin: 0 0 13.6rem;
}
.advocacy-section {
    padding: 32.2rem 0 0;
    z-index: 1;
}
.advocacy-bg-img {
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    bottom: 13.4rem;
    width: 100%;
    height: 155rem;
    background-position: bottom right;
}
.advocacy-section .advocacy-single{
    height: 100%;
}
.advocacy-section .advocacy-single .advocacy-info{
    margin: 5.5rem 0 4.1rem;
    flex: 1 1 auto;
}
.advocacy-section .advocacy-row{
    margin: 13.3rem 0 0;
}
.advocacy-single .advocacy-info p{
    line-height: 2.4rem;
    width: 26.3rem;
    max-width: 100%;
}
.advocacy-section .advocacy-single a {
    color: #BCDCF1 !important;
}
.feature-section {
    /* padding: 18.2rem 0 9.3rem; */
    padding: 13.2rem 0 9.3rem;
}
.feature-section .single-feature{
    height: 100%;
}
.single-feature .feature-img{
    border-top: 10px solid var(--yellow-color);
}
.single-feature .single-feature-bottom{
    padding: 0 0 2.5rem;
    border-bottom: 1px dashed var(--theme-color);
}
.latest-news-section{
    padding: 9.3rem 0 15.7rem;
}
.section-top .secondary-title {
    margin-bottom: 0;
}
.section-top .d-flex{
    margin-bottom: 3.6rem;
}
/* accordian  */
.ui-accordions .accordion-button {
    padding: 0;
    box-shadow: none;
    font-size: 2.4rem;
    line-height: normal;
    margin: 0 0 25px;
}
/* .ui-accordions .accordion-item:not(:last-child) .accordion-collapse .accordion-body { */
.ui-accordions .accordion-item .accordion-collapse .accordion-link a{
    padding: 0 0 1.7rem;
    margin: 0 0 4rem;
    border-bottom: 1px dashed #19537B;
    width: 100%;
}
.ui-accordions .accordion-body {
    padding: 0;
}
.ui-accordions .accordion-button::after {
    display: none;
}
.ui-accordions{
    
    padding: 0 0 27px 42px ;
    height: 100%;
    min-height: 66.1rem;
}
.ui-accordions:before {
    content: "";
    position: absolute;
    border-radius: 10px;
    background-color: #EBEBE8;
    width: 8px;
    left: 0;
    top: 0;
    height: 100%;
    
}
.ui-accordions .accordion-button:not(.collapsed) {
    position: relative;
}
.ui-accordions .accordion-button{
    max-width: 39.3rem;
}
.ui-accordions .accordion-button[aria-expanded="true"]:before{
    display: block;
    content: "";
    position: absolute;
    border-radius: 10px;
    background-color: #2680BE;
    opacity: 1;
    width: 8px;
    left: -49px;
    top: 0;
    height: 15.2rem;
}
.ui-accordions .accordion-body a {
    line-height: 2.4rem;
}
.home-accoradian-img img{
    opacity: 0;
}
.accordion-img-right img {
    opacity: 1;
    object-fit: cover;
}
.accordion-img-right {
    position: absolute;
    right: 0;
    width: calc(50% - 14px);
    top: 0;
    display: flex;
    height: 100%;
    margin: 0 7px 0 0;
}
.home-accoradian-img .home-accoradian-img-div {
    left: 4rem;
    top: 33%;
}
/* latest news  */
.container.container-left {
    max-width: calc(50vw + 616px);
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
}
.latest-news-single.article-menu .article-menu-desc .article-menu-title{
    font-size: 2.4rem;
    line-height: 3.2rem;
}
.latest-news-single.article-menu img {
    height: 22.8rem;
}
.latest-news-single.article-menu .article-menu-desc{
    padding: 1.7rem 2.1rem 1.9rem;
    flex: 1 1 auto;
}
.article-menu.no-image .article-menu-desc .article-menu-title,.state-tab-content h2{
    font-size: 3.2rem;
	margin-bottom: 2rem;
    line-height: 4rem;
}
.latest-news-single .latest-news-thumbnail {
    background-color: var(--white-color);
    height: 23.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 5px solid rgb(235 235 232 / 35%);
}
.section-bg .latest-news-single .latest-news-thumbnail {
    border-bottom: 5px solid rgb(235 235 232 / 63%);
}
.latest-news-single.logo-img .latest-news-thumbnail img {
    object-fit: contain;
    height: auto;
    width: auto !important;
	max-height: 100%;
}
.latest-news-thumbnail img{
    border: 0;
    height: 21.8rem;
}
.latest-news-single:hover .latest-news-thumbnail{
    border-bottom-color: #FFE14F;
}
.article-menu.no-image .article-menu-desc .article-menu-title{
    margin: 0 0 2rem;
}
.latest-news-single.article-menu .article-menu-desc span {
    margin: 0 0 2rem;
    display: inline-block;
}
.latest-news-single.article-menu .latest-news-thumbnail + .article-menu-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.latest-news-single.article-menu {
    height: 55rem;
    border-bottom: 1px dashed #19537B;
    background-color: rgb(235 235 232 / 35%);
}
.latest-news-single.article-menu.no-image:hover{
    background-color: var(--yellow-color);
}
.latest-news-single.article-menu:hover img {
    border-bottom-color: #FFE14F;
}
.latest-news-single.ad-item img {
    border: 0;
}
.news-read-more {
    padding: 0 2.1rem 2.3rem;
}
.owl-nav {
    margin-top: 7rem;
}
.owl-nav .owl-prev {
    margin-right: 2.4rem;
}
.owl-carousel .owl-nav span {
    font-size: 0;
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
    margin-right: 2.4rem;
    background: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_898_3220)"><circle cx="24" cy="24" r="23.5" stroke="%23EBEBE8"/><path d="M23 18L17 24M17 24L23 30M17 24H32.75" stroke="%23123C59" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_898_3220"><rect width="48" height="48" fill="white"/></clipPath></defs></svg>');
    height: 48px;
    width: 48px;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.owl-carousel .owl-nav button.owl-next{
    background: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_898_3223)"><circle cx="24" cy="24" r="23.5" transform="matrix(-1 0 0 1 48 0)" stroke="%23EBEBE8"/><path d="M25 18L31 24M31 24L25 30M31 24H15.25" stroke="%23123C59" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_898_3223"><rect width="48" height="48" fill="white" transform="matrix(-1 0 0 1 48 0)"/></clipPath></defs></svg>');
}
.owl-carousel .owl-nav button:hover,.latest-news-hub .owl-carousel .owl-nav button:hover{
    background-color: var(--yellow-color) !important;
}
.owl-carousel .owl-dots .owl-dot {
    background-color: #ABB1B7;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin: 0 5px;
}
.owl-carousel .owl-dots {
    text-align: center;
    margin-right: 20px;
    margin: 50px 0 0;
}
.owl-carousel .owl-dots .owl-dot.active {
    background-color: #17242F;
}
/* events section  */
.events-section{
    padding: 10.6rem 0 20.6rem;
    background-color: rgb(235 235 232 / 35%);
}
div.single-event .event-tag,.resource-content .event-tag{
    padding: 1.4rem 2rem;
}
div.single-event.event-left .event-tag{
    padding: 1.4rem 2.7rem;
    width: 5rem;
    
}
div.single-event.event-left .event-thumbnail,div.single-event.event-left .event-tag{
    object-fit: cover;
    height: 45.4rem;
}
div.single-event.event-left .text-rotate{
    transform: rotate(270deg);
    position: absolute;
/*     left: -6.4rem;
    top: 11rem; */
	 left: -194px;
    top: 213px;
    height: 27px;
    width: 45.4rem;
    padding: 0 13px;
    text-align: right;
} 
div.single-event.event-left .single-event-top{
    display: flex;
    height: 100%;
}
.event-thumbnail,.event-thumbnail img{
    object-fit: cover;
}
div.single-event:not(.event-left){
    border-bottom: 1px dashed #19537B;
    padding: 0 0 2rem;
    margin: 0 0 3rem;
}
div.single-event.event-left{
    padding-right: 4.3rem;
}

div.single-event .d-flex a.d-inline-block .hover-move {
    position: absolute;
}
/* Our Members  */
.members-section{
    padding: 8.6rem 0 3.6rem;
}
.home .members-section .members-section-padding{
    padding: 0 0 4rem;
    border-bottom: 2px solid #EBEBE8;
}
.members-section h4{
    color: #475467;
}
.icon-slider-global{
    margin: 0 0 7.2rem;
}
/* hub page  */
.banner-r-img {
    width: 70%;
    height: 100%;
    background-position: center;
    left: auto;
    right: 0;
}
.banner-style2 .banner-r-aligned-wrap {
    margin-left: 0;
    max-width: 100%;
    width: 80.8rem;
    padding: 8.4rem 0 9.1rem;
}
.banner-style2 .banner-r-aligned-wrap .banner-r-aligned{
    border-right: 12px solid var(--yellow-color);
}
.banner-style2 .banner-r-layer {
    right: auto;
    top: auto;
    width: 37.9rem;
    height: 37.9rem;
    bottom: -12.7rem;
}
.banner-style2 .banner-r-aligned .banner-caption{
    padding: 14.9rem 5rem 5.5rem;
}
.banner-style2 .banner-r-aligned .banner-caption .dot{
    margin: 7.7rem 0 0;
}
.banner-section .banner-r-aligned-wrap h6 {
    letter-spacing: 1.2px;
}
.ad-style2{
    padding: 6.3rem 0 3rem;
}
.key-stats-section{
    background-color: rgb(235 235 232 / 35%);
    padding: 13.6rem 0 20.4rem;
}
.key-stats-grid .key-stats-top{
    background-color: #18496D;
}
.key-stats-grid .key-stats-top:before{
    content: "";
    position: absolute;
    left: 33.33%;
    right: 0;
    height: 100%;
    background: #2680BE;
}
.key-stats-grid .key-stats-single{
    height: 50.1rem;
    width: 33.33%;
    overflow: hidden;
}
.key-stats-grid .key-stats-single img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.key-stats-top .key-stats-single:nth-child(2),.key-stats-bottom .key-stats-single:nth-child(3){
    opacity: 0.5;
    mix-blend-mode: multiply;
}
.key-stats-top .key-stats-single:nth-child(3) img{
    opacity: 0.5;
}
.key-stats-top .key-stats-single:nth-child(3):before,.key-stats-top .key-stats-single:nth-child(3):after {
    content: "";
    background: #D9D9D9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.key-stats-top .key-stats-single:nth-child(3):before{
    background-color: #66C56A;
}
.key-stats-grid .key-stats-bottom{
    background-color: #1A527B;
}
.key-stats-grid .key-stats-bottom:before{
    content: "";
    position: absolute;
    left: 33.33%;
    right: 0;
    height: 100%;
    background:#2680BE;
}

.key-stats-bottom .key-stats-single:nth-child(2) img{
    opacity: 0.5;
    position: absolute;
    top: 11.3rem;
    left: 5rem;
    width: 36.6rem;
    object-fit: contain;
}
.key-stats-bottom .key-stats-single:nth-child(2):before,.key-stats-bottom .key-stats-single:nth-child(2):after {
    content: "";
    background: #D9D9D9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.key-stats-bottom .key-stats-single:nth-child(2):before{
    background-color: #66C56A;
}
.key-stats-grid .key-stats-info {
    padding: 15.3rem 3.2rem 4.6rem 4.2rem;
}
.key-stats-grid .key-stats-info span {
    font-size: 20rem;
    line-height: 16.2rem;
}
.key-stats-grid .key-stats-info:before {
    content: "";
    position: absolute;
    top: 0;
    background-color: var(--yellow-color);
    width: 70px;
    height: 13px;
}
.our-work-section{
    padding-bottom: 18rem;
}
.our-work-section .ui-accordions .accordion-button[aria-expanded="true"]:before {
    left: -42px;
}
.our-work-section .single-feature .feature-img{
    border-top: 0;
    border-bottom: 10px solid var(--yellow-color);
    position: absolute;
    top: -41.7rem;
    height: 100rem;
}
.our-work-section .single-feature .feature-img img {
    height: 100%;
    object-fit: cover;
}
.our-work-section .ui-accordions {
    min-height: auto;
}
.our-work-section .ui-accordions .accordion-button {
    max-width: 100%;
}
.research-section{
   
    padding: 15rem 0;
    background-color: rgb(235 235 232 / 35%);
}
.event-hub-section{
    padding: 15rem 0 16.8rem;
}
.latest-news-hub{
    padding: 16.6rem 0 12.2rem;
    margin: 0;
    background-color: rgb(235 235 232 / 35%);
}
.latest-news-hub .owl-carousel .owl-nav button ,.section-bg .owl-carousel .owl-nav button,.bg-grey .owl-carousel .owl-nav button{
    background-color: #fff;
    border-radius: 50%;
}
.meet-expert-section{
    padding: 14.5rem 0 9.6rem;
}
.expert-slider .expert-single {
    padding: 0 0 1rem;
    border-bottom: 1px dashed var(--seconadary-color);
	height: 100%;
}
.meet-expert-section .expert-name{
    color: #2680BE;
}
.resource-tab-section .expert-single span,
.expert-slider .expert-single span,.ls-42{
    letter-spacing: 0.42px;
}
.resource-tab-section .expert-single img,
.expert-slider .expert-single img{
    height: 38.6rem;
    object-fit: cover;
}
.featured-article{
    padding: 0 0 2rem;
    margin: 0 0 3rem;
    border-bottom: 1px dashed var(--seconadary-color);
}
.featured-article a{
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: 400;
}
.featured-article a:hover{
    text-decoration: underline;
    color: var(--gradient4-color);
}
.single-exert-section {
    padding: 14rem 0 14rem;
}
.single-exert-section .single-exert-left{
    padding-right: 10rem;
}
.single-exert-right{
    max-width: 100%;
    width: 39.4rem;
}
.join-seia-section{
    padding-bottom: 15rem;
}
.join-seia-main {
    padding: 19.3rem 10rem 13rem 10.2rem;
    background-size: auto;
    /* background-color: #F8B717; */
    background-image: radial-gradient(61.14% 93.11% at 102.12% -1.83%, #F8B717 0%, #FFE14F 100%);
}
.join-seia-bg ,.landing-banner-bg {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.join-seia-main .h1 span{
    color: #20699C;
}
.join-seia-main .text-theme:hover{
    color: var(--white-color) !important;
}
.join-seia-main .text-theme:hover:after {
    background-color: var(--white-color);
}
.join-seia-main .bg-white:hover {
    background-color: var(--theme-color) !important;
    color: var(--white-color);
    text-decoration: none;
}
.latest-news-single.ad-item {
    padding: 6.8rem 4.5rem;
    text-align: center;
}
.latest-news-single .sponsored-by span{
    color: #747474;
    letter-spacing: 0.6px;
}
.latest-news-single .sponsored-by h6{
    opacity: 1;
}
body:not(.home, .archive, .page-template-simple-content, .error404, .page-template-diverse-suppliers, .page-template-directory-detail, .single, .page-template-webinar-form, .page-template-solar-marketing-insight, .resource-template-solar-marketing-insight) .newsletter-section {
    margin-top: -10rem;
}
.resources-hub-section {
    padding-bottom: 23.2rem;
}
/* landing page  */
.landing-banner-main {
    background: radial-gradient(59.24% 106.26% at 83.94% 0%, #F8B717 0%, #FFE14F 100%);
}
.banner-style3 .dot{ 
    margin: 13.6rem 0 0;
    background-color: var(--theme-color);
}
.banner-style3-main{
    padding: 21.7rem 0 5.2rem;
    margin: 0 8.5rem  8.3rem;
    background-color: #F8B717;
}
.banner-style3-right .banner-style3-img {
    top: -13rem;
    z-index: 1;
	height: 60rem;
}
.banner-style3-right .banner-style3-img img{
	height: 60rem;
    object-fit: cover;
}
.banner-style3-right  .rotate-text {
    transform: rotate(90deg);
    left: -10rem;
    right: auto;
    bottom: -26rem;
}
.what-we-do{
    padding: 7.8rem 0 16rem;
}
.what-we-do .what-we-do-row{
    margin: 2.7rem 0 0;
    column-gap: 2.4rem;
}
.what-we-do-single{
    border-radius: 3px;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.what-we-do-single .what-we-do-thumbnail{
    height: 20rem;
    border-radius: 3px;
}
.what-we-do-single .what-we-do-thumbnail img{
	border-radius: 3px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.what-we-do-single .what-we-do-desc {
    padding: 1.8rem 1.5rem 3.2rem;
}
.support-section{
    padding: 10rem 0 15rem;
}
.support-section .support-right{
    margin-left: 4.2rem;
}
.support-section .support-right .pattern {
    right: -3.2rem;
    bottom: -8rem;
}
.support-section .support-link {
    margin: 0 4.8rem 4.8rem 0;
}
.support-section .support-link .h4 {
    padding: 0 0 4px;
    margin: 0 0 9px;
    border-bottom: 1px dashed #B2B2B2;
    line-height: normal;
}
.support-section .support-link .h4:hover{
    text-decoration: underline;
    color: var(--gradient4-color);
}
.achievements-section {
    padding: 15rem 0 21.4rem;
}
.achievements-section .dot{
    margin: 14.5rem 0 0;
}
/* resource page  */
.resource-top-section{
    padding: 7.5rem 0 0;
}
.resource-tab-section{
    padding: 4.7rem 0 5.8rem;
}
.resource-tab-section.post-type-list-component{
	padding-bottom: 5.8rem;
}
.post-tag{
    background-color: #EBEBE8;
    min-height: 3rem;
    line-height: 3rem;
    display: inline-block;
    padding: 0 10px;
    border-radius: 5rem;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
}
.resource-feature .post-tag{
    margin-bottom: 2rem;
}
:not(body).tag{
    background-color: var(--white-color);
    font-weight: 600;
    padding: 5px 15px;
    border-radius: 5rem;
    font-family: "Inter", sans-serif;
    display: inline-block;
}
.resource-content .article-menu-desc p{
    margin: 0 0 2.3rem;
}
.resource-content .event-tag{
    top: 0;
}
.resource-content .latest-news-single.article-menu{
    margin: 0 0 6.2rem;
}
.latest-news-single.article-menu .article-menu-desc .article-menu-title {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.latest-news-single.article-menu .latest-news-thumbnail + .article-menu-desc .article-menu-title {
    -webkit-line-clamp: 3;
}
.latest-news-single.article-menu .article-menu-desc .sponsored-by span {
    margin-bottom: 0;
}
.event-grid-page.events-section{
    padding-bottom: 4.8rem;
}
.nav-pills .nav-link {
    /* font-family: "NexaText-Bold"; */
    font-family: 'nexa_textbold';
    line-height: 7.2rem;
    padding: 0;
    margin: 0 2.5rem 0 0;
    color: var(--gradient4-color);
    border-bottom: 2px solid transparent;
    border-radius: 0;
}
.nav-pills .nav-link.active{
    color: var(--seconadary-color);
    background-color: transparent;
    border-bottom-color: var(--seconadary-color);
}
.hover-move {
    display: inline-block;
    transition: all .25s linear;
    margin-left: 5px;
}
a:hover .hover-move, button:hover .hover-move {
    margin-left: 10px;
}
/* content detail page  */
[class^="post-header-"] {
    min-height: 300px;
}
.post-header-light{
	background: #F5F5F5;
}
.post-header-dark{
	background: radial-gradient(59.24% 106.26% at 83.94% 0%, #20699C 0%, #112D46 100%);
	color: #fff;
}
.content-detail-top .tag{
    background-color: #EBEBE8;
}
.content-detail-top .content-date {
    border-bottom: 1px solid #DCDCDC;
    padding: 0 0 1.6rem;
    margin: 0 0 2rem;
}
.content-detail-top .content-date > span {
    letter-spacing: 0.48px;
    font-family: 'nexa_textbold';
}
.section-top .d-inline-block,div.single-event .d-flex a.d-inline-block {
    position: relative;
    padding-right: 20px;
}
.section-top .hover-move,div.single-event .d-flex a.d-inline-block .hover-move{
    position: absolute;
    transition: all .25s linear;
    right: 0;
}
.section-top a:hover .hover-move,div.single-event .d-flex a.d-inline-block:hover .hover-move{
    margin-left: 0px;
    right: -5px;
}

.content-sponcer:after{
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
    background-color: #F8B717;
    bottom: -17px;
    left: 50%;
    transform: translateX(-50%);
}
/* a.content-sponcer:hover:after{
    background-color: #F8B717;
} */
.content-sponcer a:hover span,
a.content-sponcer:hover span{
    color: #F8B717;
}
.content-detail-block a:hover,.content-detail-main a:hover{
    text-decoration: underline;
}
.content-detail-block{
    margin-top: 5rem;
}
.content-detail-block .content-detail-desc{
    padding: 8rem 10.4rem 9.4rem;
}
.content-detail-desc .dot {
    background-color: #F8B717;
    margin: 0 16px -2px 0;
}
.content-detail-desc p{
    margin-bottom: 2rem;
}
.content-detail-desc a {
    font-weight: 500;
}
.w-800{
    margin-left: auto;
    margin-right: auto;
    max-width: 80.8rem;
}
.content-detail-main{
    padding-top: 2rem;
}
.content-detail-main p{
    line-height: 26px;
    font-size: 18px;
    margin-bottom: 2rem;
}
.content-detail-main h3{
    margin: 8rem 0 2rem;
}
.content-detail-main ul {
    margin-bottom: 2rem;
}
.content-detail-main ul li,.content-detail-main ol li {
    line-height: 26px;
    font-size: 18px;
    font-family: "Roboto", sans-serif;
	margin-bottom: 10px;
}
.content-detail-main ol {
    padding-left: 25px;
}
.content-detail-main figure{
    margin: 5.5rem 0 3.8rem;
}
.content-detail-main figure figcaption {
    text-align: right;
    font-size: 14px;
    line-height: 26px;
    color: #6D6D6D;
    padding-top: 2.2rem;
}
.content-detail-main figure.wp-block-pullquote{
	padding: 1rem 0;
}
.content-detail-main blockquote{
    max-width: 59.8rem;
    text-align: center;
    margin: 2rem auto 2rem;
    font-family: 'Minion Pro Medium';
    font-size: 3.2rem;
    line-height: normal;
    font-weight: 500;
    padding-top: 6rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="41" viewBox="0 0 50 41" fill="none"><path d="M22.2222 4.54713C19.8699 5.91128 17.968 7.09858 16.5165 8.10906C15.0651 9.06901 13.5886 10.3574 12.0871 11.9741C10.6857 13.4898 9.60961 15.0813 8.85886 16.7486C8.10811 18.4159 7.58258 20.5632 7.28228 23.1904H10.8859C13.989 23.1904 16.4164 23.9735 18.1682 25.5397C19.97 27.0555 20.8709 29.3038 20.8709 32.2847C20.8709 34.4067 20.0701 36.4023 18.4685 38.2717C16.9169 40.0906 14.7648 41 12.012 41C7.70771 41 4.62963 39.5853 2.77778 36.756C0.925926 33.8762 0 30.1121 0 25.464C0 22.1799 0.700701 19.199 2.1021 16.5213C3.5035 13.793 5.2052 11.3678 7.20721 9.24584C9.25926 7.07332 11.4364 5.22921 13.7387 3.71349C16.041 2.19778 17.968 0.959951 19.5195 0L22.2222 4.54713ZM50 4.54713C47.6476 5.91128 45.7457 7.09858 44.2943 8.10906C42.8428 9.06901 41.3664 10.3574 39.8649 11.9741C38.4134 13.5404 37.3123 15.1571 36.5616 16.8244C35.8609 18.4412 35.3604 20.5632 35.0601 23.1904H38.6637C41.7668 23.1904 44.1942 23.9735 45.9459 25.5397C47.7477 27.0555 48.6486 29.3038 48.6486 32.2847C48.6486 34.4067 47.8478 36.4023 46.2462 38.2717C44.6947 40.0906 42.5425 41 39.7898 41C35.4855 41 32.4074 39.5853 30.5556 36.756C28.7037 33.8762 27.7778 30.1121 27.7778 25.464C27.7778 22.1799 28.4785 19.199 29.8799 16.5213C31.2813 13.793 32.983 11.3678 34.985 9.24584C37.037 7.07332 39.2142 5.22921 41.5165 3.71349C43.8188 2.19778 45.7457 0.959951 47.2973 0L50 4.54713Z" fill="%23FEE674"/></svg>');
    background-repeat: no-repeat;
    background-position: top center;
}
.content-detail-main blockquote p{
    font-family: 'Minion Pro Medium';
    font-size: 3.2rem;
    line-height: normal;
    font-weight: 500;
}
.content-detail-main blockquote cite{
    margin: 3.3rem 0 0;
    font-style: normal;
    font-family: "Inter", sans-serif;
    color: #898989;
    font-size: 1.4rem;
    line-height: 2.6rem; 
}
.content-border{
    border-bottom: 1px solid #DCDCDC;
}
.content-download-sec .content-download-link{
    border-radius: 5px;
    border: 1px solid #E2E2E2;
    background: #F9F9F9;
    width: 28.8rem;
    height: 10.5rem;
}
.content-download-sec .content-download-link-top {
    border-bottom: 1px solid #E2E2E2;
    padding: 10px;
    color: #929292;
}
.content-download-sec p{
    line-height: 1.8rem;
}
.content-sponsor-sec .grey-text{
    color: #A5A5A5;
}
.faq-accordions .accordion-button,.faq-accordions .accordion-body {
    padding: 0;
    border: 0;
    box-shadow: none;
}
.faq-accordions .accordion-item {
    padding: 0 0 2.8rem;
    margin: 0 0 3.3rem;
    border: 0;
    border-bottom: 1px solid #D9D9D9 !important;
    position: relative;
    border-radius: 0;
}
.faq-accordions .accordion-item h6{
    font-size: 2rem;
    line-height: 2.2rem;
}
.faq-accordions .accordion-body:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #57A6DD;
    bottom: 0;
    left: 0;
}
.faq-accordions .accordion-body {
    border-bottom-color: #57A6DD;
    line-height: 2.2rem;
    max-width: 100%;
    width: 60rem;
    padding-right: 3rem;
}
.faq-accordions .accordion-header:hover h6{
    color: #2680BE;
}
.faq-accordions .accordion-button:not(.collapsed) {
    margin: 0;
    padding: 0;
    border: 0;
}
.faq-accordions .accordion-button::after{
    width: 2.4rem;
    height: 2.4rem;
    background-size: contain;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 8V16M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="%2398A2B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faq-accordions .accordion-button:not(.collapsed)::after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="%2357A6DD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faq-accordions .accordion-body a {
    color: #2680BE;
}
.faq-accordions .accordion-body a:hover{
    text-decoration: underline;
}
.faq-section{
    padding-bottom: 15rem;
}
/* join seia page  */
.join-seia-banner.banner-style3 .dot{
    background-color: var(--yellow-color);
}
.membership-section{
    padding: 10.2rem 0 6.6rem;
}
.membership-content li{
    color: #475467;
    line-height: 2.4rem;
}
.membership-content li img{
    margin-right: 12px;
    max-width: 2.4rem;
}
.membership-single{
    border-radius: 6px;
    border: 1px solid #EAECF0;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    padding: 4rem 3.2rem 3.5rem;
    transition: all .4s linear;
}
.membership-sigle-wrap{
    margin: 4rem 0 1.5rem;
}
.membership-slider .owl-nav {
    margin-top: 4.5rem;
}
.membership-single .theme-btn{
    padding: 12px 18px;
    line-height: 24px;
}
.membership-single .text-seconadary{
    line-height: 3.2rem;
}   
.membership-single:before {
    content: "";
    border-radius: 3px 3px 0px 0px ;
    background-color: transparent;
    width: 100%;
    height: 8px;
    position: absolute;
    top: 0;
    left: 0;
}
.membership-single:hover{
    margin-top: -4rem;
    cursor: pointer;
}
.membership-single .theme-btn{
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.membership-single:hover .theme-btn{
    background-color: #20699C;
    color: var(--white-color);
}
.membership-single:hover:before{
    background-color: var(--yellow-color);
}
.membership-tabs .nav-pills .nav-link {
    margin: 0 1rem 0 0;
    border-radius: 80px;
    width: 17rem;
    height: auto;
    padding: 8px 18px;
    line-height: normal;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    background-color: #EBEBE8;
    color: #19537B;
    border: 0;
}
.membership-tabs .nav-pills .nav-link.active {
    background-color: var(--gradient4-color);
    color: var(--white-color);
}
.faq-grid-section {
    padding: 17.2rem 0 13.9rem;
}
.membership-section .member-img {
    right: 3.7rem;
    top: 27.8rem;
    z-index: -1;
    /* opacity: 0.35; */
}
.benefit-section {
    padding: 9.6rem 0 4.6rem;
}
.single-benefit {
    padding: 4.2rem 4.2rem 2.7rem 2.1rem;
    border-radius: 3px;
    background: linear-gradient(103deg, #123C59 8.19%, #014F7D 91.18%);
    height: 30.8rem;
}
.benefit-section .benefit-dot1 {
    top: 5.7rem;
    left: 4.6rem;
}
.benefit-section .benefit-dot2 {
    left: 0;
    bottom: 0;
}
.testimonial-section {
    padding: 11.5rem 0 15rem;
}
.testimonial-slider .testimonial-slide{
    padding: 13.1rem 3rem 13.6rem 7.5rem;
    max-width: 101.3rem;
	height: 58.2rem;
    background: linear-gradient(106deg, #FEE674 21.36%, #FBCE5F 96.84%);
}
.testimonial-slider .testimonial-left p {
    line-height: 2.6rem;
}
.testimonial-slide .star-div{
    margin: 0 0 0 4.3rem;
}
.testimonial-slider .testimonial-slide h4{
    margin: 4.3rem 0 4.7rem;
}
.testimonial-slider .testimonial-left {
    max-width: 62.7rem;
}
.testimonial-slider .testimonial-thumbnail .testimonial-thumbnail-wrap {
    position: absolute;
    right: -8rem;
    border: 3px solid #fff;
    border-radius: 50%;
}
.testimonial-slider .testimonial-thumbnail img {
    width: 28.4rem;
    height: 28.4rem;
    border-radius: 50%;
    min-width: 28.4rem;
    position: relative;
}
.testimonial-slider .testimonial-left .quote-img {
    max-width: 5rem;
}
.testimonial-slider  .owl-dots {
    position: absolute;
    bottom: 4rem;
    width: 101.3rem;
    height: 21px;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 0 0 6.7rem;
    display: flex;
}
.testimonial-slider .owl-dots .owl-dot {
    background-color: var(--white-color);
}
.testimonial-slider .owl-dots .owl-dot.active {
    background-color: #F8B717;
}
.testimonial-slider .video-thumbnail img {
    object-fit: cover;
    width: auto;
}
.testimonial-slider .video-thumbnail .testimonial-thumbnail-wrap:before {
    content: "";
    opacity: 0.25;
    background: #333;
    mix-blend-mode: multiply;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.testimonial-thumbnail.video-thumbnail {
    /* position: relative; */
}
.testimonial-slider .video-thumbnail .play-icon {
    z-index: 9;
    position: absolute;
    left: 50%;
    top: 53%;
    transform: translate(-50%, -50%);
    width: 42px;
    height: 42px;
    min-width: auto;
    border-radius: 0;
    cursor: pointer;
    object-fit: contain;
}
.center-slider-section .testimonial-slider .testimonial-slide {
    margin-left: auto;
    margin-right: auto;
}
.video-thumbnail .testimonial-video {
    z-index: 2;
    position: relative;
}
/* Diverse Suppliers page */
.suppliers-database-top ul .transparent-btn{
    margin-left: 3.7rem;
}
.suppliers-database-top{
    padding: 6.3rem 0 4.2rem;
}
.supplier-feature-section{
    padding: 14.9rem 0 15.2rem;
}
.testimonial-slider .video-thumbnail .testimonial-thumbnail-wrap {
    right: -21rem;
    height: 26.8rem;
    width: 39.8rem;
}   
.video-slider-section .testimonial-slider .owl-dots,.page-template-diverse-suppliers .owl-dots {
    width: 100%;
    max-width: 100%;
}
.video-slider-section{
    padding: 7.6rem 0 7.8rem;
}
.filter-section{
    padding: 8rem 0 6.3rem;
}
.form-control::-webkit-input-placeholder { 
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #667085;
}
.form-control::-moz-placeholder { 
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #667085;
}
.form-control:-ms-input-placeholder { 
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #667085;
}
.form-control:-moz-placeholder { 
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #667085;
}
.form-label, .forminator-label{
    color: #344054;
}
.form-select,.form-control {
    border-radius: 8px;
    border: 1px solid #D0D5DD;
    background-color: var(--white-color);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 8px 12px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #101828;
}
.filter-top {
    margin: 0 0 5.8rem;
}
.filter-top .single-filter .form-select,.filter-top .single-filter .form-control {
    width: 18.2rem;
    color: #667085;
}
.filter-top .single-filter {
    margin-right: 2.7rem;
}
.form-select{
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: center;
    background-position-x: calc(100% - 6px);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23667085" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.filter-list .filter-block {
    background-color: #EBEBE8;
    padding: 3.9rem 2.8rem 4.6rem 3.3rem;
    margin: 0 0 3rem;
}
.filter-list .filter-block .filter-border {
    border-top: 1px dashed var(--seconadary-color);
    padding: 1.7rem 0 0;
    margin-top: 3.6rem;
}
.filter-list .filter-block span,.filter-list .filter-block h4 {
    line-height: 3.2rem;
}
.filter-list .filter-block .w-1000{
    width: 99.4rem;
    max-width: 100%;
}
.filter-list .filter-block a:hover{text-decoration: underline;color:#2680BE;}
/* State - Overview page  */
.download-btn {
    background-color: #EBEBE8;
    width: 39rem;
    max-width: 100%;
    color: var(--theme-color);
}
.state-overview-top{
    padding: 7rem 0 10.5rem;
}
.state-overview-top .supplier-img{
    margin: 5rem 0 0;
}
.state-tab-section{
    padding: 4.7rem 0 7rem;
}
.just-the-facts h2{
    padding: 1.4rem 1.8rem;
    border-left: 4px solid var(--yellow-color);
}
.fact-ul li:not(:last-child) {
    border-bottom: 1px dashed #B2B2B2;
    margin: 0 0 1rem;
    padding: 0 0 1rem;
}
.just-the-facts {
    width: 39rem;
    margin-left: auto;
    max-width: 100%;
}
.state-installations-section{
    padding: 13rem 0 8.5rem;
}
.map-section{
    padding: 4rem 0 10.5rem;
}
.map-section .map-div:before{
    content: "";
    opacity: 0.1;
    background: #19537B;
    mix-blend-mode: multiply;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.state-feature-section .state-feature{
    padding: 7.8rem 12.5rem 10.6rem 6.6rem;
    margin-bottom: 15rem;
}
.state-feature-section .state-feature h1,
.state-feature-section .state-feature h2,
.state-feature-section .state-feature h3{
    margin: 0 0 7rem;
}
.state-feature-section .state-feature ul{
    flex-wrap: wrap;
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}
.state-feature-section .state-feature ul li{
    flex: 0 0 auto;
    width: 50%;
    margin: 0 0 3rem;
}
.state-feature-section .state-feature ul li a{
    color: #20699C;
}
.state-feature-section .state-feature ul li p{
    width: 47.4rem;
    max-width: 100%;
}
/* join form page */
.join-right-content{
    padding: 6.5rem 0 0;
    color: #344054;
    max-height: 100%;
    overflow-y: auto;
}
.join-right-content div.wpforms-container-full .wpforms-form .wpforms-field-divider h3{
	font-size: 1.8rem;
    margin: 0;
}
.join-form-section {
    height: calc(100vh - 9.4rem);
}
.join-left-img {
    position: absolute;
    width: 43%;
    height: 100%;
}
.join-left-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.join-right-top {
    padding: 0 0 3.8rem;
}
.join-right-content .company-info {
    padding: 0 0 12px;
    margin: 0 0 10px;
    border-bottom: 1px solid #EBEBE8;
}
.join-right-content h6{
    /* font-family: "NexaText-LightItalic"; */
    font-family: 'nexa_textlight_italic';
}
.join-right-content .join-right-wrap{
    width: 37rem;
    max-width: 100%;
}
.join-right-content .note{
    border-radius: 5px;
    background-color: #F9F9F9;
    margin: 1.7rem 0 0;
    padding: 1rem 1.5rem 1rem 1rem;
}
.join-right-wrap .form-control:focus,.join-right-wrap .form-select:focus{
    border: 1px solid #6BC8FF;
    background: var(--white-color);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px #D8F0FF;
}
.join-right-wrap  .member-note{
    line-height: 1.8rem;
}
.join-right-wrap .single-row {
    margin: 0 0 2.1rem;
}
.join-right-wrap .theme-btn{
    background-color: #20699C;
}
.join-right-wrap .theme-btn:hover{
    background-color: var(--yellow-color);
}
.input-div.info:before{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_1750_897)"><path d="M6.0587 6.00016C6.21543 5.55461 6.5248 5.1789 6.932 4.93958C7.3392 4.70027 7.81796 4.61279 8.28348 4.69264C8.749 4.77249 9.17124 5.01451 9.47542 5.37585C9.77959 5.73718 9.94607 6.19451 9.94536 6.66683C9.94536 8.00016 7.94536 8.66683 7.94536 8.66683M7.9987 11.3335H8.00536M14.6654 8.00016C14.6654 11.6821 11.6806 14.6668 7.9987 14.6668C4.3168 14.6668 1.33203 11.6821 1.33203 8.00016C1.33203 4.31826 4.3168 1.3335 7.9987 1.3335C11.6806 1.3335 14.6654 4.31826 14.6654 8.00016Z" stroke="%2398A2B3" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1750_897"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: center;
}
/* pagination */

.pagination .prev .hover-move {
    right: auto;
    left: 0;
    margin: 0;
}
.pagination .prev:hover .hover-move {
    left: -10px;
}
.pagination .page-numbers-list,
.pagination .page-numbers{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    border-radius: 8px;
    margin: 0 2px;
    list-style: none;
}
.pagination .prev {
    left: 0;
}
.pagination .next {
    right: 0;
}
.pagination .page-numbers-list .current span{
    font-weight: bold;
}
.pagination .page-numbers.current{
    background-color: #F9FAFB;
	font-weight: bold;
}
.pagination-num{
    line-height: 2rem;
}
.pagination {
    border-top: 1px solid #EAECF0;
    margin: 7.3rem 0 0;
    padding: 20px 0 0;
}
.pagination a{
    color: #475467;
}
.pagination .prev {
    padding: 0 0 0 30px;
}
.pagination .prev ,.pagination  .next{
    height: auto;
    width: auto;
    position: absolute;
	top: 50%;
}
.pagination .next {
    padding: 0 30px 0 0;
}
.pagination .prev .hover-move,.pagination .next .hover-move {
    top: 50%;
    transform: translateY(-50%);
}
.state-tab-content h3{
    margin-bottom: 1.5rem;
    padding-top: 5rem;
}
.state-tab-content ul{
    margin-bottom: 1.5rem;
    font-family: "Roboto", sans-serif;
}
.suppliers-database-top .single-supplier .supplier-img img {
    height: calc(100% + 8rem);
	object-fit: contain;
}
.suppliers-database-top .single-supplier .supplier-img,.single-supplier {
    height: 100%;
}

.wpforms-form{
	font-family: 'nexa_textregular';
}
.wpforms-form .wpforms-field-description {
    width: 90% !important;
    margin-top: 10px !important;
}
.wpforms-form .top-form-header{
	border: 0!important;
}
.wpforms-form .top-form-header h3{
	border-bottom: 1px solid #ebebe8;
    padding-top: 0 !important;
    line-height: 2.4rem;
    padding-bottom: 5px!important;
}
.wpforms-form .top-form-header .wpforms-field-description{
	text-align: right;
    width: 100% !important;
    font-family: 'nexa_textlight_italic';
    font-size: 1.2rem;
    color: #344054;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul{
	gap: 5px !important;
}
div.wpforms-container-full input[type=checkbox]+label, div.wpforms-container-full input[type=radio]+label,
.wpforms-field-label,
.forminator-design--default .forminator-label{
	font-size: 1.4rem !important;
    line-height: normal !important;
    color: #344054 !important;
    margin-bottom: 8px !important;
    font-weight: 400 !important;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea,
.forminator-design--default .forminator-textarea,
.forminator-design--default .select2-selection,
.forminator-design--default .forminator-input{
	border-radius: 8px !important;
    border: 1px solid #D0D5DD !important;
    background-color: var(--white-color) !important;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
    padding: 8px 12px !important;
    font-size: 1.6rem !important;
    line-height: 2.4rem !important;
    color: #101828 !important;
}
.join-right-wrap div.wpforms-container-full:not(:empty){
	margin-top: 0;
}
/* .forminator-design--default .select2-selection .select2-selection__arrow{
	width: 24px!important;
	height: 24px!important;
}
.forminator-design--default .select2-selection .select2-selection__rendered{
	padding: 0 !important;
}
.forminator-select-dropdown-container--open .forminator-dropdown--default{
	background-color: var(--white-color) !important;
}
.forminator-design--default .forminator-button-submit{
	background-color: #20699C !important;
	color: var(--white-color) !important;
	padding: 1rem 1.8rem !important;
	border-radius: 6px !important;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
	font-family: 'nexa_textbold' !important;
	display: inline-block !important;
	width: 100% !important;
	font-size: 16px !important;
}
.forminator-design--default .forminator-button-submit:hover{
	background-color: var(--yellow-color) !important;
}
.forminator-design--default .forminator-description{
	font-size: 1.4rem !important;
    line-height: 1.8rem !important;
    margin-left: 1.25rem !important;
    margin-top: 1rem !important;
    color: #344054 !important;
    width: 70% !important;
} */
/* 11-06-24  */
.banner-l-img-slider * {
    height: 100%;
}
.banner-l-img-slider {
    z-index: 0;
}
.advanced-ads-carousel .owl-item img{
	width: auto;
	max-width: 100%;
	display: inline-block;
}
.archive-posts .archive-item {
    background: #EBEBE8;
    border-bottom: 1px dashed var(--theme-color);
    min-height: 200px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
}
.archive-posts .archive-item:hover{
	background: var(--yellow-color);
}
.comp-two-column-block {
    padding: 10rem 0;
}
body.resource-template-solar-marketing-insight .state-tab-content:has(h1, h2, h3, h4, h5, h6),
body.page-template-solar-marketing-insight .state-tab-content:has(h1, h2, h3, h4, h5, h6),
.comp-two-column-block:has(h1, h2, h3, h4, h5, h6){
	font-family: 'nexa_textextra_light';
}
body.resource-template-solar-marketing-insight .state-tab-content h1,
body.page-template-solar-marketing-insight .state-tab-content h1{
	font-size: 4.8rem;
    line-height: 5.5rem;
	margin-bottom: 2rem;
}
/* 14-08-24  */
.event-hub-right .single-event.event-left .event-tag {
    position: relative;
}
.event-hub-right .single-event.event-left .text-rotate {
    left: -194px;
    top: 213px;
    height: 27px;
    width: 45.4rem;
    padding: 0 13px;
    text-align: right;
}
.wp-block-embed {
    clear: both;
    margin-left: 0;
    margin-right: 0;
}
.wp-block-embed__wrapper {
    position: relative;
}
.wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}
.owl-flex .owl-stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.owl-flex .owl-item{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto !important;
}
.owl-flex .item{width:100%;}
.wp-thumbnail-excerpt{
	font-size: 14px;
    line-height: normal;
}