/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 3 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.adviceWrap .energyBox .elementor-image {	position: relative;	padding-left: 20px;	padding-top: 20px;	z-index: 1;}.adviceWrap .energyBox .elementor-image:before {	content: '';	background: -webkit-linear-gradient(top, #bb342c 0%, #e29d34 100%);	background: -o-linear-gradient(top, #bb342c 0%, #e29d34 100%);	background: -moz-linear-gradient(top, #bb342c 0%, #e29d34 100%);    width: calc(100% - 20px);    height: calc(100% - 20px);	position: absolute;	left: 0;	top: 0;	z-index: -1;}.adviceWrap .energyBox .elementor-image:before,.adviceWrap .energyBox .elementor-image img {	border-radius: 25% 0px;}.adviceWrap .elementor-shape-top svg {    -webkit-transform: translateX(-42%);    -ms-transform: translateX(-42%);    transform: translateX(-42%);       width: calc(100% + 500px);}.scnTitle .elementor-heading-title {	font-size: 50px;	line-height: normal;}.adviceWrap .helpBox  {	overflow: hidden;}.adviceWrap .helpBox > .elementor-background-overlay {	bottom: 0;	right: 0;    top: auto;    left: auto;    background-size: 400px auto !important;}.adviceWrap .helpBox .dbtn {	background-color: #fff !important;    color: #d86713 !important;    min-width: 264px;    border: 2px solid transparent !important;}.adviceWrap .helpBox .dbtn:hover {	background-color: #fff !important;    color: #fff !important;    border-color: #fff !important;}.adviceWrap .helpBox .textGrid {	max-width: 600px;}/* bannerWrap */.containerWrap {	margin-top: 137px;}.bannerWrap .elementor-widget-heading h1 {	font-size: 60px;	line-height: normal;	max-width: 620px;}.bannerWrap .elementor-widget-heading h1 span {	overflow: hidden;}.bannerWrap .overlayText h2 {	font-size: 214px;	text-transform: uppercase;	-webkit-background-clip: text;    background-image: linear-gradient(to right, #efa523, #bf2f26);    -webkit-text-fill-color: transparent;    opacity: .21;}.bannerWrap .elementor-column-gap-default,.bannerWrap .rightBox .elementor-column-wrap,.bannerWrap .rightBox .elementor-widget-wrap,.bannerWrap .rightBox {	position: static !important;}.bannerWrap .rightBox .spacerImage {	position: absolute;    right: -60px;    top: -260px;    width: 900px;}.bannerWrap .rightBox .spacerImage > .elementor-widget-container {	border-radius: 50% 50% 50% 50%;	position: relative;}.bannerWrap .rightBox .spacerImage > .elementor-widget-container:before {	content: '';	background: rgba(239,170,55,.3);	width: 100%;	height: 100%;	position: absolute;	left: 0;	top: 0;	border-radius: 50%;}.bannerWrap .rightBox .spacerImage > .elementor-widget-container:after {	content: '';	background: #ebebeb;	width: calc(100% + 48px);	height: calc(100% + 48px);	position: absolute;	left: -24px;	top: -24px;	z-index: -1;	border-radius: 50%;}/* Case */.studyWrap article {	overflow: visible !important;	position: relative;}.studyWrap article:before {	content: '';	background: #e2c2a9;	width: calc(100% - 16px);	height: calc(100% - 16px);	border-radius: 25px;	z-index: -1;	position: absolute;	left: -8px;	top: -8px;}.studyWrap article .elementor-post__thumbnail__link .elementor-post__thumbnail {	border-radius: 50%;	width: 140px;	height: 140px;}.studyWrap article .elementor-post__thumbnail__link {	z-index: 1;	height: 140px;}.studyWrap article .elementor-post__thumbnail__link:before {	content: '';	background: #e2c2a9;	width: 100%;	height: 100%;	position: absolute;	left: 7px;	top: 0;	z-index: -1;	border-radius: 50%;}.studyWrap article .elementor-post__thumbnail__link .elementor-post__thumbnail img {	height: 100%;	width: auto;}.studyWrap article .elementor-post__text {	display: flex;	flex-direction: column;	justify-content: center;	position: relative;	padding-bottom: 30px;	max-width: 238px;}.studyWrap article .elementor-post__title a  {	font-size: 26px;}.studyWrap article .elementor-post__title a:hover {	color: #F0AA23 !important;}.studyWrap article .elementor-post__read-more {	position: absolute !important;	bottom: -50px;	left: 0;}/*blogBnr*/.blogBnr {}.blogBnr.bannerWrap .elementor-widget-heading h1 {	max-width: 100%;	line-height: 65px;}/*blogWrap*/.blogWrap .newsWrap {	padding-top: 20px;}.blogWrap .elementor-shape-top svg {    -webkit-transform: translateX(-42%);    -ms-transform: translateX(-42%);    transform: translateX(-42%);    width: calc(100% + 500px);}.blogWrap .categoriesMenu .elementor-menu-toggle svg {	display: none;}.blogWrap .categoriesMenu .elementor-menu-toggle {    background: #fff;    box-shadow: 0 0 10px rgb(0 0 0 / 10%);    padding: 17px 40px;    border-radius: 50px;    position: absolute;    top: -122px;    left: calc(50% - 224px);}.blogWrap .categoriesMenu .elementor-menu-toggle:before {	content: 'Filter news by category' !important;	display: inline-block;    font-family: 'Conv_Poppins-SemiBold';    font-size: 22px;    color: #f59134;    transition: all .5s;  }.blogWrap .categoriesMenu .elementor-menu-toggle:hover:before {	color: #C03427;}.blogWrap .categoriesMenu .elementor-menu-toggle:after {	 content: "\f078";    font-family: "Font Awesome 5 Free";    font-weight: 900;    margin-left: 90px;    display: inline-block;    transition: all .5s;    color: #f59134;}.blogWrap .categoriesMenu .elementor-menu-toggle:hover:after {	color: #C03427;}.blogWrap .categoriesMenu .elementor-nav-menu--dropdown {    position: absolute;    left: calc(50% - 225px);    top: -50px;    overflow: hidden !important;    min-width: 450px;    z-index: 9;    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);    border-radius: 16px;    padding: 0;}.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul {    margin: 0;    max-height: 400px;    overflow: hidden;    overflow-y: auto;}.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul li {    display: block;    vertical-align: top;    margin-bottom: 0;     border-bottom: 1px solid #f2f2f2;}.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul li:last-child {	border-bottom: none;}.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul li a {    font-family: 'Conv_Poppins-SemiBold';    font-size: 18px;    color: #f59134;    display: block;}.blogWrap .categoriesMenu .elementor-nav-menu--dropdown .menuTop,.blogWrap .categoriesMenu .elementor-nav-menu--dropdown .menuBottom {	display: none;}.blogWrap .newsWrap .postGrid {	border-radius: 30px;    padding: 30px 30px 56px;    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 20%);    background-color: #FFFFFF;    overflow: visible !important;    position: relative;    margin-bottom: 100px;}.blogWrap .newsWrap .postGrid:last-child {	margin-bottom: 0;}.blogWrap .newsWrap .postGrid:before {    content: '';    background: #e2c2a9;    width: 60%;    height: 200px;    border-radius: 30px;    z-index: -1;    position: absolute;    left: -16px;    top: -16px;    transition: all .5s;}.scrolling-moment .blogWrap .newsWrap .postGrid:before {    left: 0px;    top: 0px;}.blogWrap .newsWrap .postGrid a.imageBox,.blogWrap .newsWrap .postGrid .textGrid {	display: inline-block;	vertical-align: top;}.blogWrap .newsWrap .postGrid a.imageBox {	position: relative;	z-index: 1;	overflow: hidden;	padding: 10px;	border-radius: 50%;}.blogWrap .newsWrap .postGrid a.imageBox .featuredImg {	width: 150px;	height: 150px;    border-radius: 50%;    background-color: #F2F2F2 !important;}.blogWrap .newsWrap .postGrid a.imageBox:before {	content: '';    background: #e2c2a9;    width: 150px;    height: 150px;    position: absolute;    left: 18px;    top: 8px;    z-index: -1;    border-radius: 50%;    transition: all .5s;}.scrolling-moment .blogWrap .newsWrap .postGrid a.imageBox:before {    left: 10px;    top: 10px;             }.blogWrap .newsWrap .postGrid .textGrid {	width: calc(100% - 200px);	position: relative;	padding-left: 20px;			}.blogWrap .newsWrap .postGrid .textGrid h2 {	color: #6d6d6d;	font-size: 30px;	transition: all .5s;}.blogWrap .newsWrap .postGrid .textGrid h2:hover {	color: #C03427;	}.blogWrap .newsWrap .postGrid .textGrid h3 a,.blogWrap .newsWrap .postGrid .textGrid h2 a {	color: inherit;}.blogWrap .newsWrap .postGrid .textGrid h3 {    font-family: 'Conv_Poppins-SemiBold';    font-size: 20px;    color: #f59134;    transition: all .5s;    margin-bottom: 14px;}.blogWrap .newsWrap .postGrid .textGrid h3:hover {  color: #C03427;}.blogWrap .newsWrap .postGrid .textGrid a.read {	position: absolute !important;	bottom: -85px;	left: 0;}/*singleBlogWrap */.singleBlogWrap .singleBox .elementor-row {  border-radius: 30px;  padding: 140px 80px 70px;  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 20%);  background-color: #FFFFFF;}.singleBlogWrap .singleBox .elementor-widget-spacer {  width: 280px;  height: 280px;  position: absolute;  top: -290px;  left: calc(50% - 140px);  z-index: 1; }.singleBlogWrap .singleBox .elementor-widget-spacer > .elementor-widget-container {	width: 100%;    height: 100%;    border-radius: 50%;    background-size: cover !important;    background-repeat: no-repeat !important;    background-position: top center !important;        }.singleBlogWrap .singleBox .elementor-widget-spacer:before {	content: '';    background: #e2c2a9;    width: 280px;    height: 280px;    position: absolute;       left: 0px;    top: 0px;    z-index: -1;    border-radius: 50%;    transition: all 1s;} .page-loaded .singleBlogWrap .singleBox .elementor-widget-spacer:before {	left: 10px;    top: 0px;    transition-delay: 1s;}.singleBlogWrap .singleBox h1,.singleBlogWrap .singleBox h2,.singleBlogWrap .singleBox h3,.singleBlogWrap .singleBox h4,.singleBlogWrap .singleBox h5,.singleBlogWrap .singleBox h6 {	font-family: 'Lato-Bold';}.singleBlogWrap .singleBox h1 {	font-size: 36px;}.singleBlogWrap .singleBox h2 {	font-size: 30px;    	font-family: 'Lato-Bold';	color: #707070;}.singleBlogWrap .singleBox h3 {	font-size: 26px;    	font-family: 'Lato-Bold';	color: #707070;	margin-bottom: 16px;}.singleBlogWrap .singleBox h4 {	font-size: 22px;}.singleBlogWrap .singleBox h5 {	font-size: 20px;}.singleBlogWrap .singleBox h6 {	font-size: 18px;}.singleBlogWrap .singleBox ul {	margin: 0px 0 20px 0px;}.singleBlogWrap .singleBox ol {   margin: 0px 0 20px 10px;}.singleBlogWrap .singleBox ol li {   margin-left: 10px;}.singleBlogWrap .singleBox ul li {	list-style: none;    padding-left: 18px;    position: relative;    line-height: 26px;    margin-bottom: 14px;}.singleBlogWrap .singleBox ul li:after {	content: '';	width: 9px;	height: 9px;	border-radius: 50%;	background: #f59134;	position: absolute;	top: 9px;	left: 0;}.singleBlogWrap .singleBox .socialBox .elementor-grid {	display: block;	margin: 0 auto;    border: 1px solid #f59134;    width: 400px;    border-radius: 50px;    padding: 16px 40px;    -webkit-transform: rotateX(90deg);    -o-transform: rotateX(90deg);    -moz-transform: rotateX(90deg);    transform: rotateX(90deg);    transition: all .5s;}.singleBlogWrap .singleBox .socialBox.in-viewport .elementor-grid {  -webkit-transform: rotateX(0deg);   -o-transform: rotateX(0deg);   -moz-transform: rotateX(0deg);   transform: rotateX(0deg);   transition-delay: .5s;}.scrolling_up .singleBlogWrap .singleBox .socialBox .elementor-grid {   transition: 0s;   transition-delay: 0s;   transform: inherit;}.singleBlogWrap .singleBox .socialBox .elementor-grid:before {	content: 'Share on:';	display: inline-block;	vertical-align: bottom;      	color: #666666;	font-size: 26px;	line-height: 28px;	font-family: 'Conv_Poppins-SemiBold';	word-spacing: 0;}.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item {	margin-bottom: 0;	vertical-align: bottom;}.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn span {	color: #f59134;	background: transparent;}.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn {    background-size: 14px !important;    display: inline-block;    width: 30px;    height: 30px;}.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn svg {  display: none;}.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_twitter,.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_linkedin,.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_email {	background-size: 26px !important;}.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_twitter {	height: 26px;}.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_email {	height: 22px;}/*contactWrap */.contactWrap .elementor-shape-top svg {    -webkit-transform: translateX(-42%);    -ms-transform: translateX(-42%);    transform: translateX(-42%);            width: calc(100% + 500px);}.contactWrap .formBox .elementor-row {    border-radius: 30px;    padding: 60px 80px 60px;    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 20%);    background-color: #FFFFFF;    -webkit-transform: translate3d(0px, 40px, 0px);    -o-transform: translate3d(0px, 40px, 0px);    -moz-transform: translate3d(0px, 40px, 0px);    transform: translate3d(0px, 40px, 0px);    transition: all .5s;    opacity: 0;    visibility: hidden;}.page-loaded .contactWrap .formBox .elementor-row {  	-webkit-transform: translate3d(0px, 0px, 0px);    -o-transform: translate3d(0px, 0px, 0px);    -moz-transform: translate3d(0px, 40px, 0px);    transform: translate3d(0px, 0px, 0px);    opacity: 1;    visibility: visible;    transition-delay: .5s;}.contactWrap textarea::-webkit-input-placeholder,.contactWrap input::-webkit-input-placeholder {	color: #5b5b5b  !important;	opacity: 1 !important;}.contactWrap textarea:-moz-placeholder,.contactWrap input:-moz-placeholder { /* Firefox 18- */	color: #5b5b5b !important;	opacity: 1 !important;}.contactWrap textarea::-moz-placeholder,.contactWrap input::-moz-placeholder {  /* Firefox 19+ */	color: #5b5b5b !important;	opacity: 1 !important;}.contactWrap textarea:-ms-input-placeholder,.contactWrap input:-ms-input-placeholder {  	color: #5b5b5b !important;	opacity: 1 !important;}.contactWrap .formBox form.elementor-form input,.contactWrap .formBox form.elementor-form select,.contactWrap .formBox form.elementor-form textarea {	font-family: 'Conv_Poppins-Regular';    font-size: 18px;    color: #5b5b5b;    border: none;    border-bottom: 2px solid #acacac;    border-radius: 0;    padding: 30px 0 18px;    min-height: auto !important;    height: 75px;}.contactWrap .formBox form.elementor-form input:focus,.contactWrap .formBox form.elementor-form select:focus,.contactWrap .formBox form.elementor-form textarea:focus {	box-shadow: 0 0 0 0;    }.contactWrap .formBox form.elementor-form .elementor-field-type-html {	text-align: center;    margin-top: 40px;}.contactWrap .formBox form.elementor-form .elementor-field-type-html p {	font-family: 'Conv_Poppins-Regular';    font-size: 15px;    color: #2f2f2f;}.contactWrap .formBox form.elementor-form .dbtn {	position: absolute !important;    bottom: -96px;    left: calc(50% - 100px);}.contactWrap .formBox form.elementor-form .elementor-select-wrapper:before {       content: '';    width: 16px;    height: 16px;    background-size: 16px !important;}.contactWrap p {	font-size: 20px;}.contactWrap .text p,.contactWrap .box p {	font-family: 'Conv_Poppins-Medium';}.contactWrap .box ul li {	display: inline-block;    }.contactWrap .box ul li a {	font-family: 'Lato';	font-weight: 900;	color: #f59134;	font-size: 45px;	line-height: 60px;	display: inline-block;}.contactWrap .box ul li a:hover {	color: #C03427;      }.contactWrap .callBox .box ul li a {   font-size: 50px;   line-height: normal;}.contactWrap .address,.contactWrap .text,.contactWrap .box.leftBox,.contactWrap .box.rightBox {	opacity: 0;	visibility: hidden;	transition: all 1s;	-webkit-transform: translate3d(0px, 40px, 0px);    -o-transform: translate3d(0px, 40px, 0px);    -moz-transform: translate3d(0px, 40px, 0px);    transform: translate3d(0px, 40px, 0px);} .contactWrap .address.in-viewport, .contactWrap .text.in-viewport,.contactWrap .in-viewport .box.leftBox,.contactWrap .in-viewport .box.rightBox {	opacity: 1;	visibility: visible;	transition-delay: 1s;	-webkit-transform: translate3d(0px, 0px, 0px);    -o-transform: translate3d(0px, 0px, 0px);    -moz-transform: translate3d(0px, 0px, 0px);    transform: translate3d(0px, 0px, 0px);} .contactWrap .in-viewport .box.rightBox {	transition-delay: 1.2s;}.contactWrap .address.in-viewport, .contactWrap .text.in-viewport {	transition-delay: 1.4s;}.scrolling_up .contactWrap .address,.scrolling_up .contactWrap .text,.scrolling_up .contactWrap .box.leftBox,.scrolling_up .contactWrap .box.rightBox {	transition: 0s;	transition-delay: 0;	transform: inherit;}.contactWrap .box.leftBox {	position: relative;}.contactWrap .box.leftBox:before {	content: '';	background: #e0e0e0;	width: 4px;	position: absolute;	right: 0;	height: 0;    top: 40px;    transition: all 2s;}.contactWrap .in-viewport .box.leftBox:before {	height: calc(100% - 40px);	transition-delay: 1.6s;}.scrolling_up .contactWrap .box.leftBox:before {	transition-delay: 0s;	transition: 0s;}.contactWrap .text p:last-child {	padding-bottom: 0;}.contactWrap .elementor-form .elementor-message-danger {	 position: absolute;    bottom: -140px;    left: calc(50% - 60px);}/*****/.safari.osx .contactWrap .formBox form.elementor-form .dbtn {    padding-bottom: 13px !important; }.safari.osx.iphone .contactWrap .formBox form.elementor-form .dbtn {    padding-bottom: 10px !important;}.bannerWrap.carbonBnnr .overlayText h2 {   font-size: 150px;}/*claimyearWrap */.claimyearWrap .elementor-widget-video {   box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 20%);}.claimyearWrap .elementor-widget-video .elementor-custom-embed-play {	background-color: #a7b5bc;    width: 150px;    height: 150px;    border-radius: 50%;    flex-direction: column;    justify-content: center;    display: flex;    text-align: center;    z-index: 1;    transition: all .5s;}.claimyearWrap .elementor-widget-video .elementor-custom-embed-play svg {    border-radius: 50%;    margin: 0 auto;    filter: inherit !important;    background-repeat: no-repeat;    background-size: auto 96px;    background-position: center center;    transition: all .5s;}.claimyearWrap .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play svg {	transform: scale(.9);}.claimyearWrap .elementor-widget-video .elementor-custom-embed-play svg use {	display: none;}.claimyearWrap .elementor-widget-video .elementor-custom-embed-play:after {	content: '';    background: #fd6e31;    width: 80px;    height: 80px;    position: absolute;    left: calc(50% - 40px);    top: calc(50% - 40px);    border-radius: 50%;    z-index: -1;    transition: all .5s;}.claimyearWrap .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play:after {  transform: scale(.89);}.claimyearWrap .elementor-widget-video .elementor-custom-embed-play:before {	content: '';    background: #efa700;    width: 120px;    height: 120px;    position: absolute;    left: calc(50% - 60px);    top: calc(50% - 60px);    border-radius: 50%;    z-index: -1;    transition: all .5s;}.claimyearWrap .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play:before {  transform: scale(.9);}.claimyearWrap .elementor-widget-video .elementor-custom-embed-play span.elementor-screen-only {	position: static;    width: 100%;    height: auto;    margin: 0px;    padding: 0;    clip: inherit;    font-size: 0;}.claimyearWrap .elementor-widget-video .elementor-custom-embed-play span.elementor-screen-only:before {	content: 'Click to Play Video';	font-family: 'Conv_Oxygen-Bold';	font-size: 20px;    position: absolute;    width: 300px;    left: calc(50% - 150px);    bottom: -60px;    color: #f59134;    transition: all .5s;}.claimyearWrap .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play span.elementor-screen-only:before { color: #C03427;}.claimyearWrap.warmsWrap .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play span.elementor-screen-only:before { color: #fff;}.claimyearWrap .energyBox .elementor-widget-counter .elementor-counter-number {    -webkit-background-clip: text;    background-image: linear-gradient(to right, #efa523, #bf2f26);    -webkit-text-fill-color: transparent;    font-family: 'Roboto-Black';    font-size: 180px;}.claimyearWrap .energyBox2 .elementor-row {	flex-flow: row-reverse;}.claimyearWrap .energyBox .elementor-widget-counter .elementor-counter {	text-align: center;}.claimyearWrap .energyBox .leftGrid {	position: relative;}.claimyearWrap .energyBox .leftGrid:before {	content: '';    background-color: #eaeaea;    width: 4px;    height: 80px;    position: absolute;    right: 0px;    top: calc(50% - 40px);    }.claimyearWrap .energyBox2 .leftGrid:before {    right: auto;    left: 0;}.claimyearWrap .energyBox .elementor-widget-counter .elementor-counter-number-wrapper {	display: inline-block;    margin: 0 auto;    text-align: center;}.claimyearWrap .energyBox h3 {	line-height: 44px;}/*spottingWrap */.spottingWrap .adviseNeed .elementor-widget-icon-list ul li {   display: inline-block;    width: 49%;    vertical-align: top;    position: relative;    padding-left: 20px;    padding-right: 60px;    margin-bottom: 20px;    font-size: 20px;}.spottingWrap .adviseNeed p {	font-size: 20px;}.spottingWrap .adviseNeed .elementor-widget-icon-list ul li:before {	content: '';    background: #fff;    border-radius: 50%;    width: 8px;    height: 8px;    position: absolute;    left: 0;    top: 7px;}.spottingWrap .adviseNeed .elementor-divider {	mix-blend-mode: screen;    opacity: .6;    width: calc(100% + 230px);    left: -110px;    position: relative;}.copoWrap p {	font-size: 20px;}.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number {	 -webkit-background-clip: text;    background-image: linear-gradient(to right, #efa523, #bf2f26);    -webkit-text-fill-color: transparent;    font-family: 'Roboto-Black';    font-size: 180px;}.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number-prefix {	 -webkit-background-clip: text;     background-image: -webkit-linear-gradient(#ca522f 0%, #e99d36 50%);    -webkit-text-fill-color: transparent;    font-family: 'Roboto-Black';    font-size: 180px;}.prsAdviceWrap .elementor-widget-icon-list ul li {    display: inline-block;    width: 49%;    vertical-align: top;    position: relative;    padding-left: 20px;    padding-right: 20px;    margin-bottom: 20px;    font-size: 20px; }.prsAdviceWrap .elementor-widget-icon-list ul li:before {    content: '';    background: #fff;    border-radius: 50%;    width: 8px;    height: 8px;    position: absolute;    left: 0;    top: 7px;}.spottingWrap .preventionBox .elementor-widget-heading h3 {	line-height: 44px;}.spottingWrap .preventionBox .elementor-widget-text-editor p strong {    font-family: 'Lato-Bold';    font-size: 22px;}.suspectCoWrap .numberBox .bigText .elementor-heading-title a,.spottingWrap .preventionBox .elementor-widget-icon-list ul li a {	    -webkit-background-clip: text;    background-image: linear-gradient(to right, #efa523, #bf2f26);    -webkit-text-fill-color: transparent;    font-family: 'Roboto-Black';    font-size: 100px;    transition: all 1s;    display: inline-block;}.spottingWrap .preventionBox .elementor-widget-icon-list ul li a span {	display: block;}.suspectCoWrap .numberBox .bigText .elementor-heading-title a:hover,.spottingWrap .preventionBox .elementor-widget-icon-list ul li a:hover {    opacity: .7; }/*hubsBanner*/.hubsBanner.bannerWrap .overlayText h2 {    font-size: 180px;}/*warmsWrap */.amongWrap .elementor-widget-icon-list ul li,.warmsWrap .elementor-widget-icon-list ul li {    font-family: 'Lato-Regular';       display: block;    width: 100%;       padding-right: 40px;}.amongWrap .elementor-widget-icon-list ul li:before,.warmsWrap .elementor-widget-icon-list ul li:before {	top: 9px;}.amongWrap .elementor-widget-icon-list,.warmsWrap .elementor-widget-icon-list {	display: inline-block;	vertical-align: top;	width: 50% !important; }.warmsWrap p {	font-size: 20px;  }/*warm-hubWrap*/.warm-hubWrap .warmBox .elementor-widget-wrap {  max-width: 1000px;  margin: 0 auto;}.upBox {	opacity: 0;	visibility: hidden;	-webkit-transform: translate3d(0px, 60px, 0px);	-o-transform: translate3d(0px, 60px, 0px);	-moz-transform: translate3d(0px, 60px, 0px);	transform: translate3d(0px, 60px, 0px);	transition: all 1s !important;}.upBox.in-viewport-once {	opacity: 1;	visibility: visible;	-webkit-transform: translate3d(0px, 0px, 0px);	-o-transform: translate3d(0px, 0px, 0px);	-moz-transform: translate3d(0px, 0px, 0px);	transform: translate3d(0px, 0px, 0px);	transition-delay: 1s !important;}/*.ansWrap p a,.warmsWrap p a {	pointer-events: none;}*/.coposeWrap .callBox h2.elementor-heading-title a {	transition: all .5s;}.coposeWrap .callBox h2.elementor-heading-title a:hover {	letter-spacing: -.6px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 3 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/@media (min-width: 1601px) and (max-width: 1750px) {		.bannerWrap .rightBox .spacerImage > .elementor-widget-container .elementor-spacer-inner {		height: 850px !important;	}	.bannerWrap .rightBox .spacerImage {		width: 850px;	}  }@media (min-width: 1441px) and (max-width: 1600px) {	.bannerWrap .rightBox .spacerImage > .elementor-widget-container .elementor-spacer-inner {		height: 750px !important;	}	.bannerWrap .rightBox .spacerImage {		width: 750px;	}	.bannerWrap .elementor-widget-heading h1 {		font-size: 54px;		max-width: 560px;	}	.bannerWrap .overlayText h2 {		font-size: 190px;	}	.bannerWrap .overlayText {		top: -2px !important;	}	.blogBnr.bannerWrap .overlayText {	    top: -35px !important;	}	.blogBnr.bannerWrap.carbonBnnr .overlayText {	    top: -10px !important;	}}/* Laptop screen */@media (min-width: 1200px) and (max-width: 1440px) { 	.adviceWrap .elementor-shape-top svg {		-webkit-transform: translateX(-48%);		-ms-transform: translateX(-48%);		transform: translateX(-48%);	}	.scnTitle .elementor-heading-title {		font-size: 45px;	}	.bannerWrap .rightBox .spacerImage > .elementor-widget-container .elementor-spacer-inner {		height: 610px !important;	}	.bannerWrap .rightBox .spacerImage {		width: 610px;	}	.bannerWrap .elementor-widget-heading h1 {		max-width: 510px;		white-space: nowrap;		z-index: 1;	}    .bannerWrap.blogBnr .elementor-widget-heading h1 {        white-space: inherit;    }		.bannerWrap .overlayText h2 {		font-size: 195px;   	}	.adviceWrap .helpBox > .elementor-background-overlay {		background-size: 350px auto !important;	}	.studyWrap article .elementor-post__title a {	    font-size: 22px;	}	.blogBnr.bannerWrap .overlayText {	    top: -35px !important;	}	.singleBlogWrap .singleBox .elementor-widget-spacer {	    width: 260px;	    height: 260px;	    position: absolute;	    top: -290px;	    left: calc(50% - 130px);	    z-index: 1;	}	.singleBlogWrap .singleBox .elementor-widget-spacer:before {	    width: 260px;	    height: 260px;	}	.singleBlogWrap .singleBox ul li {	    padding-left: 12px; 	}	.singleBlogWrap .singleBox ul li:after {	    width: 6px;	    height: 6px;	    top: 10px;	}	.contactWrap .callBox .box ul li a {	    font-size: 40px;	}	.contactWrap .box ul li a {	    font-size: 36px;	    line-height: 46px;	}	.bannerWrap.carbonBnnr .overlayText h2 {	    font-size: 100px;	}	.blogBnr.bannerWrap.carbonBnnr .overlayText {	    top: 10px !important;	}	.claimyearWrap .energyBox .elementor-widget-counter .elementor-counter-number {		font-size: 120px;	}    .spottingWrap .preventionBox .elementor-counter span.elementor-counter-number-prefix,	.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number {	    font-size: 120px;	}	.spottingWrap .preventionBox .elementor-widget-heading h3 {	    line-height: 38px;	}	.suspectCoWrap .numberBox .bigText .elementor-heading-title a,	.spottingWrap .preventionBox .elementor-widget-icon-list ul li a {	    font-size: 70px;	}	.hubsBanner.bannerWrap .overlayText h2 {	    font-size: 150px;	}	.blogBnr.bannerWrap.bannerWrap .overlayText {	    top: -10px !important;	}	.claimyearWrap .energyBox h3 {	    line-height: 35px;	}	}@media (min-width: 1400px) and (max-width: 1440px) {	.bannerWrap .rightBox .spacerImage > .elementor-widget-container .elementor-spacer-inner {		height: 700px !important;	}	.bannerWrap .rightBox .spacerImage {		width: 700px;	}}@media (min-width: 1025px) and (max-width: 1199px) { 	.adviceWrap .elementor-shape-top svg {		-webkit-transform: translateX(-48%);		-ms-transform: translateX(-48%);		transform: translateX(-48%);	}	.scnTitle .elementor-heading-title {		font-size: 40px;	}	.adviceWrap .helpBox .dbtn, 	.adviceWrap .energyBox .dbtn {    	font-size: 18px !important;	}	.adviceWrap .helpBox .textGrid {	    max-width: 544px;	}	.adviceWrap .helpBox .dbtn {		min-width: 244px;	}	.bannerWrap .rightBox .spacerImage > .elementor-widget-container .elementor-spacer-inner {		height: 500px !important;	}	.bannerWrap .rightBox .spacerImage {		width: 500px;		top: -130px;	}	.bannerWrap .elementor-widget-heading h1 {		font-size: 40px;		max-width: 424px;	}    .bannerWrap.blogBnr .elementor-widget-heading h1 {        white-space: inherit;        line-height: 48px;    }    	.bannerWrap .overlayText h2 {		font-size: 140px;	}	.containerWrap {	    margin-top: 113px;	}	.studyWrap article .elementor-post__title a {		font-size: 20px;	}	.studyWrap article .elementor-post__thumbnail__link {		height: 110px;	}	.studyWrap article .elementor-post__thumbnail__link .elementor-post__thumbnail {		width: 110px;    	height: 110px;	}	.adviceWrap .helpBox > .elementor-background-overlay {		background-size: 300px auto !important;	}    .blogWrap .categoriesMenu .elementor-menu-toggle:after,	.blogWrap .categoriesMenu .elementor-menu-toggle:before {		font-size: 20px;	}	.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul li a {		font-size: 18px;	}	.blogWrap .newsWrap .postGrid .textGrid h2 {		font-size: 26px;	}	.blogWrap .newsWrap .postGrid {	    padding: 30px 30px 40px;	    margin-bottom: 80px;	}	.blogWrap .newsWrap .postGrid .textGrid a.read {	    bottom: -66px;	}	.blogWrap .newsWrap .postGrid:before {	    left: -10px;	    top: -10px;	}	.singleBlogWrap .singleBox .elementor-widget-spacer {	    width: 250px;	    height: 250px;	    position: absolute;	    top: -280px;	    left: calc(50% - 125px);	    z-index: 1;	}	.singleBlogWrap .singleBox .elementor-widget-spacer:before {	    width: 250px;	    height: 250px;	}	.singleBlogWrap .singleBox h1 {		font-size: 30px;	}	.singleBlogWrap .singleBox h2 {	    font-size: 26px;	}	.singleBlogWrap .singleBox h3 {	    font-size: 22px;	}	.singleBlogWrap .singleBox h4 {		font-size: 20px;	}	.singleBlogWrap .singleBox h5 {		font-size: 18px;	}	.singleBlogWrap .singleBox h6 {		font-size: 16px;	}	.singleBlogWrap .singleBox .elementor-row {	    padding: 140px 50px 60px;	}	.singleBlogWrap .singleBox ul li {	    padding-left: 12px; 	}	.singleBlogWrap .singleBox ul li:after {	    width: 6px;	    height: 6px;	    top: 10px;	}	.blogWrap .categoriesMenu .elementor-nav-menu--dropdown {	    top: -53px;	    min-width: 420px;	}	.contactWrap .callBox .box ul li a {	    font-size: 36px;	}	.contactWrap .box ul li a {	    font-size: 30px;	    line-height: 40px;	}	.contactWrap .formBox form.elementor-form .dbtn {	    bottom: -77px;	}	.contactWrap .formBox .elementor-row {	    padding: 47px 50px 40px;	}	.contactWrap .elementor-form .elementor-message-danger {	    bottom: -112px;	}	.blogBnr.bannerWrap.carbonBnnr .overlayText {	    top: 24px !important;	}	.bannerWrap.carbonBnnr .overlayText h2 {	    font-size: 100px;	}	.claimyearWrap .energyBox .elementor-widget-counter .elementor-counter-number {		font-size: 90px;	}	.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number-prefix,	.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number {	    font-size: 120px;	}	.spottingWrap .preventionBox .elementor-widget-heading h3 {	    line-height: 36px;	}	.suspectCoWrap .numberBox .bigText .elementor-heading-title a,	.spottingWrap .preventionBox .elementor-widget-icon-list ul li a {	    font-size: 70px;	}	.hubsBanner.bannerWrap .overlayText h2 {	    font-size: 116px;	}	.blogBnr.bannerWrap.hubsBanner .overlayText {	    top: 20px !important;	}	.claimyearWrap .energyBox h3 {	    line-height: 30px;	}	.spottingWrap .adviseNeed .elementor-divider {	    width: calc(100% + 130px);	    left: -60px;	}    .warmsWrap p br {        display: none;    }    .warmsWrap p {        font-size: 18px;    }    .prsAdviceWrap .elementor-widget-icon-list ul li {        font-size: 18px;    }    .spottingWrap .adviseNeed p,    .spottingWrap .adviseNeed .elementor-widget-icon-list ul li {        font-size: 18px;    }}/* Large desktop */@media (min-width: 1025px) {		 	}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) { 		.adviceWrap .elementor-shape-top svg {		-webkit-transform: translateX(-48%);		-ms-transform: translateX(-48%);		transform: translateX(-48%);	}	.scnTitle .elementor-heading-title {		font-size: 38px;	}	.adviceWrap .helpBox .dbtn,	.adviceWrap .energyBox .dbtn {    	font-size: 18px !important;	}	.adviceWrap .energyBox .elementor-image:before, 	.adviceWrap .energyBox .elementor-image img {	    border-radius: 18% 0px;	}	.adviceWrap .energyBox .elementor-image {		padding-left: 16px;		padding-top: 16px;	}	.adviceWrap .energyBox .elementor-image:before {		width: calc(100% - 16px);		height: calc(100% - 16px);	}	.adviceWrap .helpBox .textGrid {	    max-width: 544px;	}	.adviceWrap .helpBox .dbtn {		min-width: 244px;	}	.bannerWrap .rightBox .spacerImage > .elementor-widget-container .elementor-spacer-inner {		height: 400px !important;	}	.bannerWrap .rightBox .spacerImage {		width: 400px;		top: -130px;	}	.bannerWrap .rightBox .spacerImage > .elementor-widget-container:after {		left: -15px;		top: -15px;		width: calc(100% + 30px);		height: calc(100% + 30px);	}	.bannerWrap .elementor-widget-heading h1 {		font-size: 32px;		max-width: 366px;	}    .bannerWrap.blogBnr .elementor-widget-heading h1 {        white-space: inherit;    }    	.bannerWrap .elementor-widget-heading h1 br {		display: none;	}	.bannerWrap .overlayText h2 {		font-size: 120px;	}	.bannerWrap .overlayText {		top: 8px !important;	}	.containerWrap {	    margin-top: 91px;	}	.studyWrap article .elementor-post__title a {		font-size: 20px;	}	.studyWrap article .elementor-post__thumbnail__link {		height: 110px;	}	.studyWrap article .elementor-post__thumbnail__link .elementor-post__thumbnail {		width: 110px;    	height: 110px;	}	body .studyWrap article .elementor-post__read-more {		font-size: 16px !important;		padding: 13px 20px !important;		bottom: -42px;	}	.adviceWrap .helpBox > .elementor-background-overlay {		background-size: 300px auto !important;	}	.blogBnr.bannerWrap .overlayText {	    top: 19px !important;	}    .blogWrap .categoriesMenu .elementor-menu-toggle:after,	.blogWrap .categoriesMenu .elementor-menu-toggle:before {		font-size: 20px;	}	.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul li a {		font-size: 16px;	} 	.blogWrap .newsWrap .postGrid .textGrid h2 {		font-size: 26px;	}	.blogWrap .newsWrap .postGrid {	    padding: 30px 30px 40px;	    margin-bottom: 80px;	}	.blogWrap .newsWrap .postGrid .textGrid a.read {	    bottom: -66px;	}	.blogWrap .newsWrap .postGrid:before {	    left: -10px;	    top: -10px;	}	.singleBlogWrap .singleBox .elementor-widget-spacer {	    width: 250px;	    height: 250px;	    position: absolute;	    top: -280px;	    left: calc(50% - 125px);	    z-index: 1;	}	.singleBlogWrap .singleBox .elementor-widget-spacer:before {	    width: 250px;	    height: 250px;	}	.singleBlogWrap .singleBox h1 {		font-size: 30px;	}	.singleBlogWrap .singleBox h2 {	    font-size: 26px;	}	.singleBlogWrap .singleBox h3 {	    font-size: 22px;	}	.singleBlogWrap .singleBox h4 {		font-size: 20px;	}	.singleBlogWrap .singleBox h5 {		font-size: 18px;	}	.singleBlogWrap .singleBox h6 {		font-size: 16px;	}	.singleBlogWrap .singleBox .elementor-row {	    padding: 140px 50px 60px;	}	.singleBlogWrap .singleBox .socialBox .elementor-grid:before {	    font-size: 20px;	    line-height: 24px; 	}	.singleBlogWrap .singleBox .socialBox .elementor-grid {	    width: 350px;	}	.singleBlogWrap .singleBox ul li {	    padding-left: 12px; 	}	.singleBlogWrap .singleBox ul li:after {	    width: 6px;	    height: 6px;	    top: 10px;	}	.blogWrap .categoriesMenu .elementor-nav-menu--dropdown {	    top: -53px;	    min-width: 420px;	}	.contactWrap .callBox .box ul li a {	    font-size: 30px;	}	.contactWrap .box ul li a {	    font-size: 26px;	    line-height: 30px;	}	.contactWrap .formBox form.elementor-form .dbtn {	    bottom: -77px;	}	.contactWrap .formBox .elementor-row {	    padding: 47px 50px 40px;	}	.contactWrap .formBox form.elementor-form input, 	.contactWrap .formBox form.elementor-form select, 	.contactWrap .formBox form.elementor-form textarea {	    font-size: 16px;	    padding: 20px 0 10px;	    height: 60px;	}	.contactWrap .formBox form.elementor-form .elementor-field-type-html {	    text-align: center;	    margin-top: 20px;	}	.contactWrap p {	    font-size: 16px;	    padding-bottom: 10px;	    line-height: 24px;	}	.contactWrap .formBox form.elementor-form .elementor-select-wrapper:before {	    content: '';	    width: 14px;	    height: 14px;	    background-size: 14px !important;	    top: 60%;	}	.contactWrap .elementor-form .elementor-message-danger {	    bottom: -112px;	}	.blogBnr.bannerWrap.carbonBnnr .overlayText {	    top: 40px !important;	}	.bannerWrap.carbonBnnr .overlayText h2 {	    font-size: 80px;	}	.claimyearWrap .elementor-widget-video .elementor-custom-embed-play:after {	    width: 64px;	    height: 64px;	    left: calc(50% - 32px);	    top: calc(50% - 32px);	}	.claimyearWrap .elementor-widget-video .elementor-custom-embed-play:before {	    width: 100px;	    height: 100px;	    left: calc(50% - 50px);	    top: calc(50% - 50px);	  	}	.claimyearWrap .elementor-widget-video .elementor-custom-embed-play svg {	    background-size: auto 80px;	}	.claimyearWrap .elementor-widget-video .elementor-custom-embed-play {	    width: 130px;	    height: 130px;	    	}	.claimyearWrap .energyBox .elementor-widget-counter .elementor-counter-number {		font-size: 70px;	}	.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number-prefix,	.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number {	    font-size: 100px;	}	.spottingWrap .preventionBox .elementor-widget-heading h3 {	    line-height: 36px;	    font-size: 26px;	}	.suspectCoWrap .numberBox .bigText .elementor-heading-title a,	.spottingWrap .preventionBox .elementor-widget-icon-list ul li a {	    font-size: 60px;	}	.spottingWrap .preventionBox .elementor-widget-text-editor p strong {	    font-size: 20px;	}	.hubsBanner.bannerWrap .overlayText h2 {	    font-size: 80px;	}	.blogBnr.bannerWrap.bannerWrap .overlayText {	    top: 40px !important;	}	.warmsWrap p br {		display: none;	}	.claimyearWrap .energyBox h3 {	    line-height: 30px;	}	.spottingWrap .adviseNeed .elementor-divider {	    width: calc(100% + 130px);	    left: -60px;	}	.spottingWrap .adviseNeed .elementor-widget-icon-list ul li {	    padding-right: 30px;	    font-size: 18px;	}	.spottingWrap .adviseNeed p {	    font-size: 18px;	}    .warmsWrap p {        font-size: 18px;    }    .prsAdviceWrap .elementor-widget-icon-list ul li {        font-size: 18px;    }}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}	.adviceWrap .elementor-shape-top svg {		-webkit-transform: translateX(-48%);		-ms-transform: translateX(-48%);		transform: translateX(-48%);	}	.scnTitle .elementor-heading-title {		font-size: 26px;	}	.adviceWrap .helpBox .dbtn,	.adviceWrap .energyBox .dbtn {    	font-size: 16px !important;    	padding: 16px 12px 14px !important;	}	.adviceWrap .energyBox .elementor-image:before, 	.adviceWrap .energyBox .elementor-image img {	    border-radius: 20% 0px;	}	.adviceWrap .energyBox .elementor-image {		padding-left: 16px;		padding-top: 16px;	}	.adviceWrap .energyBox .elementor-image:before {		width: calc(100% - 16px);		height: calc(100% - 16px);	}	.adviceWrap .helpBox .textGrid {	    max-width: 544px;	}	.adviceWrap .helpBox .dbtn {		min-width: 212px;	}	.adviceWrap .helpBox > .elementor-background-overlay {		background-size: 250px auto !important;	}	.bannerWrap .rightBox .spacerImage > .elementor-widget-container .elementor-spacer-inner {		height: 220px !important;	}	.bannerWrap .rightBox .spacerImage {		width: 220px;		top: -130px;	}	.bannerWrap .rightBox .spacerImage > .elementor-widget-container:after {		left: -15px;		top: -15px;		width: calc(100% + 30px);		height: calc(100% + 30px);	}	.bannerWrap .elementor-widget-heading h1 {		font-size: 32px;		max-width: 366px	}    .bannerWrap.blogBnr .elementor-widget-heading h1 {        white-space: inherit;    }    	.bannerWrap .overlayText h2 {		font-size: 100px;	}	.containerWrap {	    margin-top: 90px;	}	.bannerWrap .rightBox {		position: relative !important;	}	.bannerWrap .dbtn {		padding: 14px 22px 12px !important;	}	.studyWrap article .elementor-post__text {		max-width: 100%;		margin-top: 20px;		text-align: center;	}	.studyWrap article .elementor-post__title a {		font-size: 20px;	}	.studyWrap article .elementor-post__thumbnail__link {		height: 110px;		margin: 0 auto !important;	}	.studyWrap article .elementor-post__thumbnail__link .elementor-post__thumbnail {		width: 110px;    	height: 110px;	}	body .studyWrap article .elementor-post__read-more {		font-size: 16px !important;		padding: 13px 20px !important;		bottom: -42px;		left: calc(50% - 62.5px);	}	.studyWrap article .elementor-post__thumbnail__link:before {		left: 15px;	}	.studyWrap .elementor-grid {		max-width: 400px;		margin: 0 auto !important;	}	.blogWrap .categoriesMenu .elementor-menu-toggle:after,	.blogWrap .categoriesMenu .elementor-menu-toggle:before {		font-size: 15px;    	line-height: 18px;	}	.blogWrap .categoriesMenu .elementor-menu-toggle:after {      margin-left: 25px;    } 	.blogWrap .categoriesMenu .elementor-menu-toggle:before {       white-space: nowrap;	    overflow: hidden;	    text-overflow: ellipsis;	    padding-bottom: 2px;	}	.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul li a {		font-size: 16px;	} 	.blogWrap .newsWrap .postGrid .textGrid h2 {		font-size: 26px;	}	.blogWrap .newsWrap .postGrid {	    padding: 30px 20px;	    margin-bottom: 80px;	}	.blogWrap .newsWrap .postGrid .textGrid a.read {	    bottom: -66px;	}	.blogWrap .newsWrap .postGrid:before {	    left: -10px;	    top: -10px;	}	.blogWrap .newsWrap .postGrid a.imageBox,	.blogWrap .newsWrap .postGrid .textGrid {      display: block;      text-align: center;	}	.blogWrap .newsWrap .postGrid a.imageBox {		margin: 0 auto 20px;		display: table;	}	.blogWrap .newsWrap .postGrid a.imageBox:before {	    left: calc(50% - 66px);	}	.scrolling-moment .blogWrap .newsWrap .postGrid a.imageBox:before {	    left: calc(50% - 76px);	}	.blogWrap .newsWrap .postGrid .textGrid {	    width: 100%;	    padding-left: 0;	}	body .blogWrap .newsWrap .postGrid .textGrid a.read {	    font-size: 16px !important;	    padding: 13px 20px !important;	    bottom: -55px;	    left: calc(50% - 62.5px);	}	.blogWrap .categoriesMenu .elementor-menu-toggle {	    padding: 17px 30px;	    top: -90px;	    left: calc(50% - 130px);	    max-width: 260px;	}	.blogWrap .categoriesMenu .elementor-nav-menu--dropdown {		left: calc(50% - 130px);	    min-width: 260px;	    top: -30px;   	}	.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul li a {	    font-size: 14px;	    line-height: 16px;	}	.blogWrap .categoriesMenu .elementor-nav-menu--dropdown ul li {		margin-bottom: 0;	}	.singleBlogWrap .singleBox .elementor-widget-spacer {	    width: 200px;	    height: 200px;	    position: absolute;	    top: -220px;	    left: calc(50% - 100px);	    z-index: 1;	}	.singleBlogWrap .singleBox .elementor-widget-spacer:before {	    width: 200px;	    height: 200px;	}	.singleBlogWrap .singleBox h1 {		font-size: 30px;	}	.singleBlogWrap .singleBox h2 {	    font-size: 24px;	}	.singleBlogWrap .singleBox h3 {	    font-size: 20px;	}	.singleBlogWrap .singleBox h4 {		font-size: 18px;	}	.singleBlogWrap .singleBox h5 {		font-size: 16px;	}	.singleBlogWrap .singleBox h6 {		font-size: 16px;	}	.singleBlogWrap .singleBox .elementor-row {	    padding: 120px 0px 50px;	}	.singleBlogWrap .singleBox .socialBox .elementor-grid:before {	    font-size: 15px;	    line-height: 20px; 	    display: block;	    margin-bottom: 5px;	}	.singleBlogWrap .singleBox .socialBox .elementor-grid {		 width: 100%;		 max-width: 230px;	    padding: 10px 20px;	}	.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn {	    background-size: 10px !important;	    display: inline-block;	    width: 20px;	    height: 20px;	}	.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_twitter,	.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_linkedin, 	.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_email {	    background-size: 18px !important;	}	.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_twitter {	    height: 20px;	}	.blogWrap .newsWrap {	   padding-top: 0px; 	}	.singleBlogWrap .singleBox ul li {	    padding-left: 12px; 	}	.singleBlogWrap .singleBox ul li:after {	    width: 6px;	    height: 6px;	    top: 10px;	}	.singleBlogWrap .singleBox .socialBox .elementor-grid .elementor-grid-item .elementor-share-btn.elementor-share-btn_email {	    height: 18px;	}	.contactWrap .callBox .box ul li a {	    font-size: 30px;	}	.contactWrap .box ul li a {	    font-size: 22px;	    line-height: 26px;	}		body .contactWrap .formBox form.elementor-form .dbtn {	    font-size: 16px !important;	    padding: 13px 20px !important;	    bottom: -70px;	    left: calc(50% - 79px);	}	.contactWrap .formBox .elementor-row {	    padding: 34px 10px 40px;	}	.contactWrap .formBox form.elementor-form input, 	.contactWrap .formBox form.elementor-form select, 	.contactWrap .formBox form.elementor-form textarea {	    font-size: 15px;	    padding: 15px 0 10px;	    height: auto;	}	.contactWrap .formBox form.elementor-form .elementor-field-type-html {	    text-align: center;	    margin-top: 20px;	}	.contactWrap p {	    font-size: 16px;	    padding-bottom: 10px;	    line-height: 24px;	}	.contactWrap .formBox form.elementor-form .elementor-select-wrapper:before {	    content: '';	    width: 142px;	    height: 12px;	    background-size: 12px !important;	    top: 50%;	}	.contactBnr.bannerWrap .overlayText h2 {	    font-size: 40px;	    line-height: 40px;	}	.contactBnr.bannerWrap .elementor-widget-text-editor p br {		display: none;	}	.contactWrap .formBox form.elementor-form textarea {		height: 100%;    	max-height: 70px !important;	}	.contactWrap .formBox form.elementor-form .elementor-field-type-html p {	    font-size: 14px;	   line-height: 20px;	}	.contactWrap .box.leftBox:before {	    width: 0px;	    right: calc(50% - 50px);	    height: 4px;	    top: auto;	    bottom: 16px;	}	.contactWrap .in-viewport .box.leftBox::before {	    height: 4px;	    width: 100px;	}	.contactWrap .formBox h3 {		line-height: 30px;		font-size: 26px;	}	.contactWrap .elementor-form .elementor-message-danger {	    bottom: -105px;	}	.blogBnr.bannerWrap.carbonBnnr .overlayText {	    top: 60px !important;	}		.claimyearWrap .elementor-widget-video .elementor-custom-embed-play:after {	    width: 40px;	    height: 40px;	    left: calc(50% - 20px);	    top: calc(50% - 20px);	}	.claimyearWrap .elementor-widget-video .elementor-custom-embed-play:before {	    width: 50px;	    height: 50px;	    left: calc(50% - 25px);	    top: calc(50% - 25px);	  	}	.claimyearWrap .elementor-widget-video .elementor-custom-embed-play svg {	    background-size: auto 46px;	    background-position: 12px center;	}	.claimyearWrap .elementor-widget-video .elementor-custom-embed-play {	    width: 70px;    	height: 70px;        top: calc(50% - 14px);	    	}	.claimyearWrap .elementor-widget-video .elementor-custom-embed-play span.elementor-screen-only:before {	    font-size: 15px;	    width: 200px;	    left: calc(50% - 100px);	    bottom: -30px;	  	}	.claimyearWrap .energyBox .elementor-widget-counter .elementor-counter-number {		font-size: 60px;	}	.claimyearWrap .energyBox2 .elementor-row {	    flex-flow: column;	}	.claimyearWrap .energyBox .leftGrid:before {	    width: 80px;	    height: 4px;	    right: calc(50% - 40px);	    top: auto;	    bottom: 25px;	}	.claimyearWrap .energyBox2 .leftGrid:before {	    left: calc(50% - 40px);	}    .prsAdviceWrap .elementor-widget-icon-list ul li,	.spottingWrap .adviseNeed .elementor-widget-icon-list ul li {	    display: block;	    width: 100%;	    padding-right: 0px;	    max-width: 320px;	    margin: 0 auto 20px;	    font-size: 18px;	}	.spottingWrap .adviseNeed p {	    font-size: 18px;	}	.spottingWrap .adviseNeed .elementor-divider {	    mix-blend-mode: screen;	    opacity: .6;	    width: calc(100% + 40px);	    left: -20px;	    position: relative;	    padding-top: 0 !important;	    padding-bottom: 20px !important;	}	.copoWrap p {	    font-size: 18px;	}	.prsAdviceWrap .textGrid .scnTitle .elementor-heading-title br  {      display: none; 	}	.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number-prefix,	.spottingWrap .preventionBox .elementor-counter span.elementor-counter-number {	    font-size: 80px;	}	.spottingWrap .preventionBox .elementor-widget-heading h3 {	    line-height: 28px;        font-size: 22px;	}	.spottingWrap .preventionBox .elementor-widget-heading h3 br {	    display: none;	}	.suspectCoWrap .numberBox .bigText .elementor-heading-title a,	.spottingWrap .preventionBox .elementor-widget-icon-list ul li a {	    font-size: 40px;	    line-height: 40px;	}	.spottingWrap .preventionBox .elementor-widget-text-editor p strong {	    font-size: 18px;	}		.blogBnr.bannerWrap.hubsBanner .overlayText {	    top: 50px !important;	}	.blogBnr.bannerWrap .elementor-widget-heading h1 {	    line-height: 36px;	}	.warmsWrap p {	    font-size: 18px;	}	.amongWrap .elementor-widget-icon-list,	.warmsWrap .elementor-widget-icon-list {	    display: block;	    vertical-align: top;	    width: 100% !important;	}	.warm-hubWrap .warmBox h3 {		line-height: 26px;	}	.warmsWrap p br {		display: none;	}	.claimyearWrap .energyBox h3 {	    line-height: 26px;	}		}@media (max-width: 580px)  {	.bannerWrap .rightBox .spacerImage > .elementor-widget-container .elementor-spacer-inner {		height: 190px !important;	}	.bannerWrap .rightBox .spacerImage {		width: 190px;		top: -145px;		right: -46px;	}		.bannerWrap .textBox {		margin-top: 80px;	}	.bannerWrap .elementor-widget-heading h1 {		max-width: 100%;	}	.bannerWrap .elementor-widget-heading h1 br { 		display: none;	 }	 .contactWrap .box ul li a span br {		display: none;	}	.blogBnr.bannerWrap.carbonBnnr .overlayText {	    top: 30px !important;	}	}     /* Landscape phones and down */@media (max-width: 480px) { 	.blogBnr.bannerWrap.hubsBanner .overlayText {	    top: 25px !important;	}}