/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 2 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* takeWrap */.takeWrap .elementor-widget-heading h4 {    font-size: 70px;}.takeWrap .elementor-text-editor p {	font-family: 'Conv_Poppins-SemiBold';	font-size: 26px;	line-height: 32px;}.takeWrap .elementor-background-overlay {	display: none !important;}  /* footer */.footer .elementor-widget-icon-list ul li a { 	font-size: 26px;	letter-spacing: 1px;	transition: all .5s !important;}.footer .elementor-widget-nav-menu ul li a {	font-size: 20px;	letter-spacing: 1px;	margin-bottom: 8px;}.footer .copyrightBox .elementor-widget-icon-list ul li a {	font-size: 18px;}.footer .copyrightBox .elementor-text-editor p {	font-family: 'Lato-Regular';	letter-spacing: 1px;}.footer > .elementor-background-overlay { 	top: -120px !important;    background-size: auto;    width: 50% !important;    right: -60px;    left: auto !important;    mix-blend-mode: overlay;}.footer .elementor-container,.footer .elementor-column,.footer .elementor-column-wrap,.footer .elementor-widget-wrap,.footer .elementor-inner-section {	position: static !important;}.footer .addressBox > .elementor-widget-container {	display: inline-block;}.footer .addressBox > .elementor-widget-container:after {	content: '';	width: 100%;    height: 2px;    display: block;    background: #f8d78c;    margin-top: 28px;}.studyWrap article .elementor-post__thumbnail__link:before, .studyWrap article:before {	transition: all .5s;}.scrolling-moment .studyWrap article:before {    left: 0px;    top: 0px;             }.scrolling-moment .studyWrap article .elementor-post__thumbnail__link:before {    left: 0px;}/* privacy page */  .privacyWrap li,  .privacyWrap p {	font-family: 'Lato-Regular';	font-weight: normal;}.privacyWrap .elementor-text-editor h2 {	font-size: 40px;}  .privacyWrap .elementor-text-editor h3 {	font-size: 32px;}.containerWrap .privacyWrap li {	line-height: 27px;}.privacyWrap img.aligncenter {	display: block;}.privacyWrap img.alignright,.privacyWrap img.aligncenter,.privacyWrap img.alignleft {	margin-top: 10px;}/*teamWrap*/.teamWrap {}.teamWrap .buttonBox .dbtn {    background-color: #fff !important;    color: #f59233 !important;     min-width: 200px;}.teamWrap .buttonBox .dbtn:hover {    color: #fff !important;}.teamWrap .buttonBox .dbtn:before {	opacity: 0;}.teamWrap .buttonBox .dbtn:hover:before {	opacity: 1;}.teamWrap .elementor-widget-text-editor h4 {	font-family: 'Lato-Bold';	margin-bottom: 40px;	line-height: 32px;   }/*advisersWrap*/.advisersWrap {   background: -webkit-linear-gradient(0deg, transparent 0%, #f2f2f2 100%) !important;    background: -o-linear-gradient(0deg, transparent 0%, #f2f2f2 100%) !important;      background: -moz-linear-gradient(0deg, transparent 0%, #f2f2f2 100%) !important;      background: linear-gradient(0deg, transparent 0%, #f2f2f2 100%) !important;     }.advisersWrap.adviceWrap .elementor-shape-top svg {    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    width: calc(100% + 400px);}.advisersWrap.adviceWrap .energyBox .elementor-image {	width: 460px;    margin: 0 auto;}.advisersWrap .elementor-widget-heading h4 {	font-family: 'Lato-Bold';}.advisersWrap .elementor-widget-icon-list ul li a {	font-family: 'Lato-Regular';	color: #707070;}.advisersWrap .elementor-widget-icon-list ul li a:hover {	color: #F0AA23;}.advisersWrap .elementor-widget-icon-list ul li a b {	font-family: 'Lato-Bold';}.advisersWrap .elementor-widget-icon-list ul li {	margin-bottom: 4px;}.advisersWrap .projectBox .elementor-clearfix p {	font-size: 24px;    letter-spacing: 0;    line-height: 34px;}/* about-warm-hubs page */.hubadvisersWrap.advisersWrap .elementor-widget-icon-list ul li a b,.hubadvisersWrap .elementor-text-editor a {	color: #f59233;	transition: all .5s;}.hubadvisersWrap.advisersWrap .elementor-widget-icon-list ul li a,.hubadvisersWrap.advisersWrap .elementor-widget-icon-list ul li a:hover b,.hubadvisersWrap .elementor-text-editor a:hover {	color: #707070;}.hubadvisersWrap .bulletList ul {	margin-left: 0;}.hubadvisersWrap .bulletList ul li {	display: inline-block;	vertical-align: top;	width: 49%;}.hubadvisersWrap .projectBox h3 {	line-height: normal;}.hubadvisersWrap .bulletList ul li:nth-child(odd) {	margin-right: 1%;}.carouselWrap .swiper-container {	overflow: visible;	max-width: 800px;}.carouselWrap .swiper-container .swiper-slide .elementor-carousel-image:before {	content: '';	background: rgba(0,0,0,.3);	width: 100%;	height: 100%;	position: absolute;	left: 0;	top: 0;}.carouselWrap .swiper-container .swiper-slide-active .elementor-carousel-image:before {	opacity: 0;}.carouselWrap .swiper-container .swiper-slide-active {	transform: scale(1.3);	z-index: 1;	box-shadow: 0 0 30px rgba(0,0,0,.2);}.carouselWrap .elementor-swiper-button svg {	display: none;}.carouselWrap .elementor-swiper-button {	background-color: #fff;	width: 100px;	height: 50px;	border-radius: 50px;	background-position: center center;	background-repeat: no-repeat;	background-size: 48px;	transition: all .5s;}.carouselWrap .elementor-swiper-button:hover {	background-color: #a7b5bc;}.carouselWrap .elementor-swiper-button-prev {	left: -60px !important;}.carouselWrap .elementor-swiper-button-next {	right: -60px !important;}.prsAdviceWrap .textGrid .scnTitle .elementor-heading-title {	max-width: 662px;    margin: 0 auto;}.prsAdviceWrap > .elementor-background-overlay {	top: auto !important;	bottom: 0;	height: 350px !important;    border-radius: 50% 50% 0 0;    transform: scale(1.1);}.howregisterWrap .elementor-widget-heading h3 {    font-family: 'Lato-Bold';    line-height: normal;}/*.howregisterWrap .elementor-widget-heading h3 a,.hubadvisersWrap .projectBox .elementor-clearfix p a {	pointer-events: none;}*/.howregisterWrap .elementor-widget-heading h3,.howregisterWrap p {    font-size: 20px;}.hubadvisersWrap.advisersWrap .elementor-widget-icon-list ul li a {	display: inline-block;	width: auto;}.howregisterWrap p {	font-family: 'Lato-Medium';  }.prsAdviceWrap .colorBox  {    opacity: 0;    -webkit-transform: translate3d(0, 20px, 0);    -moz-transform: translate3d(0, 20px, 0);    -o-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0);    transition: all 1s !important;}.prsAdviceWrap .colorBox.in-viewport-once {	opacity: 1;    -webkit-transform: translate3d(0, 0px, 0);    -moz-transform: translate3d(0, 0px, 0);     -o-transform: translate3d(0, 0px, 0);    transform: translate3d(0, 0px, 0);    transition-delay: 1s !important;}/*solarWrap*/.solarWrap {    background-image: linear-gradient(to bottom, #F2F2F2 0%, #fff 80%);}         .solarWrap .scnTitle .elementor-heading-title span {	font-size: 60px;	color: #f59134;}.solarWrap .elementor-widget-text-editor p strong {	color: #f59134;}.advisersWrap #guide {	position: absolute;    top: -210px;    left: 0;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/@media (min-width: 1441px) and (max-width: 1599px) {		.carouselWrap .swiper-container {	    overflow: visible;	    max-width: 700px;	}	.carouselWrap .elementor-swiper-button-prev {		left: -30px !important;	}	.carouselWrap .elementor-swiper-button-next {		right: -30px !important;	}}/* Laptop screen */@media (min-width: 1025px) {	.footer {		  background-size: 100% 100% !important;	}}	@media (min-width: 1200px) and (max-width: 1440px) { 	.footer .elementor-widget-icon-list ul li a {	    font-size: 22px;	}	.footer .elementor-widget-nav-menu ul li a {	    font-size: 18px;	}	.takeWrap .elementor-widget-heading h4 {	    font-size: 60px;	}	.takeWrap .elementor-text-editor p {	    font-size: 22px;	}	.footer > .elementor-background-overlay {    	width: 45% !important;  	}  	.advisersWrap.adviceWrap .energyBox .elementor-image {    	width: 380px;	}	.advisersWrap .projectBox .elementor-clearfix p {	    font-size: 20px;	    line-height: 30px;	}	.carouselWrap .swiper-container {	    overflow: visible;	    max-width: 500px;	}	.carouselWrap .elementor-swiper-button-prev {		left: -20px !important;	}	.carouselWrap .elementor-swiper-button-next {		right: -20px !important;	}	.solarWrap .scnTitle .elementor-heading-title span {	    font-size: 55px;	}	.teamWrap .elementor-widget-text-editor h4 {		line-height: 30px;	}}@media (min-width: 1025px) and (max-width: 1199px) { 	.footer .elementor-widget-icon-list ul li a {	    font-size: 20px;	}	.footer .elementor-widget-nav-menu ul li a {	    font-size: 18px;	}	.footer > .elementor-background-overlay {	    top: -160px !important;	    width: 45% !important;	}	.takeWrap .elementor-widget-heading h4 {	    font-size: 55px;	}	.takeWrap .elementor-text-editor p {	    font-size: 22px;	    line-height: 28px;	}	.footer .copyrightBox .elementor-widget-icon-list ul li a {	    font-size: 16px;	}	.teamWrap .elementor-widget-text-editor h4 {	    margin-bottom: 30px;	    line-height: 28px;	}	.advisersWrap.adviceWrap .energyBox .elementor-image {    	width: 340px;	}	.advisersWrap .projectBox .elementor-clearfix p {	    font-size: 20px;	    line-height: 30px;	}	.carouselWrap .swiper-container {	    overflow: visible;	    max-width: 400px;	}	.carouselWrap .elementor-swiper-button-prev {		left: -20px !important;	}	.carouselWrap .elementor-swiper-button-next {		right: -20px !important;	}	.carouselWrap .elementor-swiper-button {		width: 90px;    	height: 44px;    	background-size: 45px;	}	.howregisterWrap .elementor-widget-heading h3, .howregisterWrap p {	    font-size: 20px;	}	.solarWrap .scnTitle .elementor-heading-title span {	    font-size: 50px;	}	.teamWrap .buttonBox .dbtn {		min-width: 160px;	}	.advisersWrap #guide {	    top: -180px;	}}/* Large desktop */@media (min-width: 1025px) {		 	}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) { 			.footer .elementor-widget-icon-list ul li a {	    font-size: 18px;	}	.footer .elementor-widget-nav-menu ul li a {	    font-size: 16px;	}	.footer > .elementor-background-overlay {	    top: -135px !important;	    right: -135px;	   	width: 52% !important;	}	.takeWrap .elementor-widget-heading h4 {	    font-size: 48px;	}	.takeWrap .elementor-text-editor p {	    font-size: 20px;	    line-height: 28px;	}	.footer .copyrightBox .elementor-widget-icon-list ul li a {	    font-size: 16px;	}	.privacyWrap .elementor-text-editor h2 {		font-size: 35px;	}	  	.privacyWrap .elementor-text-editor h3 {		font-size: 28px;	}	.containerWrap .privacyWrap li {		line-height: 26px;	}	.teamWrap .elementor-widget-text-editor h4 {	    margin-bottom: 20px;	    line-height: 28px;	}	.advisersWrap.adviceWrap .energyBox .elementor-image {    	width: 300px;	}	.advisersWrap .projectBox .elementor-clearfix p {	    font-size: 18px;	    line-height: 26px; 	}	.carouselWrap .swiper-container {	    overflow: visible;	    max-width: 300px;	}	.carouselWrap .elementor-swiper-button-prev {		left: 25px !important;	}	.carouselWrap .elementor-swiper-button-next {		right: 25px !important;	}	.carouselWrap .elementor-swiper-button {		width: 90px;    	height: 44px;    	background-size: 45px;	}	.howregisterWrap .elementor-widget-heading h3, .howregisterWrap p {	    font-size: 20px;	}	.solarWrap .scnTitle .elementor-heading-title span {	    font-size: 48px;	}	.teamWrap .buttonBox .dbtn {		min-width: 150px;	}	.advisersWrap #guide {	    top: -180px;	}}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}	.footer .elementor-widget-icon-list ul li a {	    font-size: 18px;	}	.footer .elementor-widget-nav-menu ul li a {	    font-size: 16px;	    display: inline-block;	}	.footer > .elementor-background-overlay {	    top: -90px !important;	    right: 0;	    width: 100% !important;	    background-size: 100% 80%;	    height: 45% !important;	}	.takeWrap .elementor-widget-heading h4 {	    font-size: 40px;	}	.takeWrap .elementor-text-editor p {	    font-size: 16px;	    line-height: 26px;	}	.footer .copyrightBox .elementor-widget-icon-list ul li a {	    font-size: 16px;	}		.footer .elementor-widget-nav-menu ul,	.footer .elementor-widget-nav-menu ul li,	.footer .elementor-widget-icon-list ul,	.footer .elementor-widget-icon-list ul li {		display: block !important;	}	.footer .elementor-widget-icon-list ul li:after {		border: none !important;		width: 45px !important;		height: 1px !important;		display: inline-block;    	background: #F8D78C;    	margin-bottom: 1px !important;	}	.footer .elementor-widget-icon-list ul li {		margin-bottom: 8px;	}	.footer .addressBox > .elementor-widget-container:after {    	margin-top: 24px;  	}	.footer .elementor-widget-nav-menu ul {		margin: 0 auto;	}	.footer .elementor-widget-nav-menu ul li {	    text-align: center;	    margin-bottom: 5px;	}	.footer .copyrightBox .elementor-text-editor p:last-child {		padding-bottom: 0;	}	.footer .elementor-container {		position: static !important;	}	.takeWrap .elementor-background-overlay {		display: block !important;	} 	.privacyWrap .elementor-text-editor h2 {		font-size: 32px;	}	  	.privacyWrap .elementor-text-editor h3 {		font-size: 26px;	}	.containerWrap .privacyWrap li {		line-height: 25px;	}	.privacyWrap img.alignright, 	.privacyWrap img.aligncenter,	.privacyWrap img.alignleft {		display: block;	}	.teamWrap .buttonBox .dbtn {	    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);	}	.teamWrap .elementor-widget-text-editor h4 {	    margin-bottom: 20px;	    line-height: 26px;	}	.advisersWrap.adviceWrap .energyBox .elementor-image {    	width: 262px;	}	.advisersWrap .projectBox .elementor-clearfix p {	    font-size: 18px;	    line-height: 25px;	}	.carouselWrap .swiper-container .swiper-slide-active {		transform: scale(1);	}	.carouselWrap .swiper-container {	    overflow: hidden;	}	.carouselWrap .elementor-swiper-button-prev {		left: 10px !important;	}	.carouselWrap .elementor-swiper-button-next {		right: 10px !important;	}	.carouselWrap .elementor-swiper-button {		width: 60px;		height: 32px;		background-size: 30px;	}	.howregisterWrap .elementor-widget-heading h3,	.howregisterWrap p {	    font-size: 18px;	}	.hubadvisersWrap .bulletList ul li {		display: block;		width: 100%;	}	.hubadvisersWrap .bulletList ul li:nth-child(odd) {		margin-right: 0%;	}	.solarWrap .scnTitle .elementor-heading-title span {	    font-size: 36px;	}	.solarWrap .bulletList ul {		margin-left: 10px;	}	.advisersWrap #guide {	    top: -140px;	}   }     /* Landscape phones and down */@media (max-width: 480px) { 		.footer > .elementor-background-overlay {	    background-size: 260px;	  }	  .footer {	  	padding-top: 210px !important;	  }	  .footer .img1 img {	  	  width: 150px !important;	  } }@media (max-width: 374px) {	.advisersWrap .projectBox .elementor-clearfix p br {		display: none;	}}