@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
*{box-sizing:border-box;font-family: 'Silka-Regular';}body{margin:0}

::-moz-selection { /* Code for Firefox */
  color: #164046;
  background: #7ebc42;
}

::selection {
  color: #164046;
  background: #7ebc42;
}

@font-face {
    font-family: 'Silka-Regular';
    src: url('fonts/silka-regular-webfont.ttf');
    font-display: auto;
}
@font-face {
    font-family: 'silka-medium';
    src: url('fonts/silka-medium-webfont.ttf');
    font-display: auto;
}
@font-face {
    font-family: 'silka-semibold';
    src: url('fonts/silka-semibold-webfont.ttf');
    font-display: auto;
}
@font-face {
    font-family: 'silka-bold';
    src: url('fonts/silka-bold-webfont.ttf');
    font-display: auto;
}


a,button{
    color:  inherit;
    cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
header.header_section {
    position: relative;
    z-index: 999;
    left: 0;
    width: 100%;
    top: 0;
    background: #164046;
    padding-top: 50px;
}
.logged-in header.header_section{
    /*top: 32px;*/
}
.elementor-column.header_wrp .elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.header_wrp .elementor-element.elementor-widget {
    margin: 0;
    flex-grow: 1;
    width: 33%;
}
.elementor-element.logo_wrp.elementor-widget {
    max-width: 215px;
}
.elementor-element.menu_wrp.elementor-widget {
    
}
.elementor-element.head_info_wrp.elementor-widget {
    max-width: 250px;
    text-align: right;
}
.menu_wrp .elementor-nav-menu li.menu-item a {
    color: #fff;
    font-size: 18px;
    letter-spacing: -0.65px;
}
.menu_wrp .elementor-nav-menu li.menu-item{
    padding: 0 10px;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container {
    text-align: left;
    width: 100%;
    max-width: 240px;
    background: #ED2D95;
    display: inline-block;
    border-radius: 100px;
    padding: 16px 18px;
    padding-left: 37px;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container p,
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container h6{
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    opacity: 0.57;
    margin: 0;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container h4{
    color: #fff;
    font-size: 17px;
    font-family: 'silka-semibold';
    margin: 0;
}
.home_banner_section h1.elementor-heading-title {
    font-family: 'silka-semibold';
    color: #fff;
    font-size: 76px;
    letter-spacing: -4px;
    line-height: 1.2;
}
.home_banner_section h2.elementor-heading-title {
    color: #ED2D95;
    font-size: 125px;
    font-family: 'silka-semibold';
    line-height: 1;
    letter-spacing: -7.5px;
}
section.elementor-section.home_banner_section {
    padding: 65px 0;
}
.home_banner_inner_section.elementor-section {
    padding-top: 50px;
}
.elementor-column.home_banner_inner_colmn{

}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap{

}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap .elementor-widget-image {
    position: absolute;
    left: 0;
    width: 100px;
    top: 0;
}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap .elementor-widget-image img{
    max-width: 40px;
}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap .elementor-widget-text-editor {
    padding-left: 100px;
}
.elementor-column.home_banner_inner_colmn p {
    font-family: 'Silka-Regular';
    font-size: 18px;
    color: #fff;
    letter-spacing: -0.65px;
    margin: 0;
    padding-top: 12px;
    line-height: 1.3;
    max-width: 368px;
}
.elementor-column.home_banner_inner_colmn h3{
    font-family: 'silka-semibold';
    font-size: 18px;
    color:  #fff;
    letter-spacing: 0.25px;
    margin: 0;

}
.elementor-column.home_banner_inner_colmn + .elementor-column.home_banner_inner_colmn .elementor-widget-image img{
    max-width: 50px;
    margin-top: -5px;
}
.home_banner_btn_wrp.elementor-section{
    padding-top: 50px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-wrap{
    align-items: center;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-heading {
    width: auto;
    margin: 0;
    margin-right: 50px;
    margin-left: -15px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-heading h5 {
    font-size: 24px;
    letter-spacing: 0.25px;
    font-family: 'silka-bold';
    color: #fff;
    text-transform: uppercase;
    text-shadow: -1px 1px 0px #ed2d95;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-button{
    width: auto;
    margin: 0;
    padding: 0 15px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-button .elementor-button{
    font-family: 'silka-semibold';
    line-height: 65px;
    padding: 0 30px;
    font-size: 24px;
    letter-spacing: -0.82px;
    border-radius: 75px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-button .elementor-button:hover{
    background: #ed2d95;
}
.footer_top_wrp.elementor-section {
    padding-top: 50px;
}
.turbines_img_wrp{

}
.turbines_img_wrp .elementor-widget-container {
    margin-left: -130px;
}
.elementor-section.footer_top_wrp .turbines_img_wrp_outer .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
.footer_top_right_outer{

}
.footer_top_right_outer h3 {
    margin: 0;
    font-size: 72px;
    font-family: 'silka-semibold';
    letter-spacing: -4px;
    line-height: 1.07;
}
.footer_top_right_outer h3 strong{
    color:  #7EBC42;
    text-decoration: underline;
}
.footer_top_right_outer h4{
    font-family: 'silka-semibold';
    font-size: 36px;
    letter-spacing: -0.94px;
    color: #232323;
    margin: 0;
}
.footer_top_right_outer p{
    color: #232323;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -0.87px;
}
.elementor-column.elementor-top-column.footer_top_right_outer {
    padding-left: 50px;
}
.footer_top_wrp  section.elementor-section.elementor-inner-section {
    padding-top: 30px;
}
.footer_top_wrp  section.elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default{
    margin-right: -115px;
}
section.elementor-section.elementor-top-section.footer_bottom_wrp{

}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget {
    margin: 0;
    width: 33.33%;
    flex-grow: 1;
}
section.footer_bottom_wrp .elementor-widget-wrap.elementor-element-populated {
    padding: 70px 110px;
    align-items: center;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-image {
    max-width: 250px;
    text-align: left;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-nav-menu{

}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-social-icons {
    max-width: 250px;
    text-align: right;
}
.elementor-nav-menu a:hover{
    color: #7EBC42 !important;
}

.each_service_banner_section.elementor-section {
    padding: 10px;
    padding-top: 60px;
    padding-bottom: 50px;
    background: #164046;
}
.each_service_form_wrp.elementor-column {
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 50px 30px;
    max-width: 800px;
    margin: 0 auto;
}
.elementor-column.elementor-inner-column.each_service_info_wrp {
    background: rgba(255, 255, 255, 0.15);
    max-width: 800px;
    margin: 0 auto;
    margin-top: 60px;
    border-radius: 10px;
    text-align: center;
    padding: 30px 28px;
}
.each_service_banner_section.elementor-section h1.elementor-heading-title {
    font-size: 64px;
    font-family: 'silka-semibold';
    letter-spacing: -5.3px;
    color: #164046;
    line-height: 1.15;
    max-width: 950px;
    margin: 0 auto;
}
.each_service_banner_section.elementor-section h4.elementor-heading-title {
    font-size: 24px;
    letter-spacing: 0.25px;
    font-family: 'silka-bold';
    color: #164046;
    text-transform: uppercase;
    text-shadow: -1px 1px 0px #ed2d95;
    padding: 25px 0;
}
.option_div span.select2.select2-container {
    min-width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered:empty:after {
    content: "No results found";
}
/*.elementor-element.energy_drop_wrp {
    max-height: 1px;
    overflow: hidden;
    visibility: hidden;
}
.elementor-element.energy_drop_wrp.active {
    max-height: none;
    overflow: visible;
    visibility: visible;
}*/
.each_service_banner_section.elementor-section select {

    display: none;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    border: 2px solid #75BB5B !important;
    background: #F9F8EF;
    padding: 17px 15px;
    line-height: 1.5;
    font-size: 24px;
    color: #7e7e7e;
    outline: none;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
.each_service_banner_section span.select2-selection__rendered{
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    border: 2px solid #75BB5B !important;
    background: #F9F8EF;
    padding: 17px 15px;
    line-height: 1.5;
    font-size: 24px;
    color: #7e7e7e;
    outline: none;
    border-radius: 5px;
    text-align: left;
}
.each_service_banner_section .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    width: 30px;
}
.each_service_banner_section .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 8px 6px 0 6px;
    margin-left: -7px;
}
.each_service_banner_section .select2-container .select2-selection--single{
    height: auto;
    border: none;
}
.each_service_banner_section span.select2-dropdown{
    border: 2px solid #75BB5B !important;
    margin-top: 5px;
    border-radius: 5px;
    background: #f9f8ef;
    text-align: left;
}
.each_service_banner_section span.select2-search.select2-search--dropdown {
    padding: 5px;
    border: none;
    border-radius: 0;
    text-align: left;
}
.each_service_banner_section span.select2-search.select2-search--dropdown input {
    border: 1px solid #7ebc42;
    border-radius: 5px;
    padding: 12px 15px;
    font-size: 18px;
    outline: none;
    color: #164046 !important;
}
.each_service_banner_section li.select2-results__option.select2-results__message {
    color: #7ebc42 !important;
    font-family: 'silka-semibold';
    padding: 20px 10px !important;
    font-size: 18px !important;
    text-align: center;
}
.each_service_banner_section .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #7ebc42;
    color: white;
}
.option_div.error_field span.select2-selection__rendered {
    border-color: #ed2d95 !important;
    background: #ffe9f5;
}
.each_service_banner_section li.select2-results__option {
    padding: 10px 15px;
    font-size: 16px;
    color: #333;
}
.each_service_banner_section.elementor-section button {
    outline: none;
    border: none;
    color: #fff;
    font-size: 24px;
    height: 74px;
    border-radius: 5px;
    padding: 0 35px;
    margin-top: 50px;
    min-width: 300px;
    font-family: 'silka-semibold';
    letter-spacing: -0.82px;
}
.each_service_banner_section.elementor-section button:hover {
    background: #164046;
}
.each_service_banner_section.elementor-section p {
    color: #164046;
    font-size: 14px;
    letter-spacing: -0.48px;
    line-height: 1.3;
}
.each_service_banner_section.elementor-section p strong,
.each_service_banner_section.elementor-section p b{
    font-family: 'silka-semibold';s
}
.each_service_banner_section.elementor-section p a {
    display: block;
    color: #75BB5B;
    text-decoration: underline;
}
.each_service_banner_section.elementor-section p a:hover{
    color: #ed2d95;
}
.elementor-column.elementor-inner-column.each_service_info_wrp h3 {
    color: #fff;
    font-size: 36px;
    letter-spacing: -2.25px;
    font-family: 'silka-semibold';
    line-height: 1;
    margin: 0;
}
.elementor-column.elementor-inner-column.each_service_info_wrp p{
    color:  #fff;
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.61px;
    line-height: 1.5;
}
.option_div {
    position: relative;
    z-index: 1;
    max-width: 600px;
    margin: 0 auto;
}
.option_div:after {
    content: "";
    /*border: 7px solid transparent;
    border-top: 7px solid #656665;
    position: absolute;
    border-bottom: 0;
    top: 45%;
    right: 16px;*/
}
.services_each_popup_wrp{

}
.esult_popup_inner_wrp{

}
.result_popup_inner_wrp .elementor-widget-wrap.elementor-element-populated {
    padding: 85px 50px !important;
    text-align: center;
}
.services_each_popup_wrp .dialog-widget-content.dialog-lightbox-widget-content {
    border-radius: 10px;
}
.result_popup_inner_wrp{

}
.result_popup_inner_wrp h2 {
    font-size: 57px;
    color: #164046;
    letter-spacing: -3.5px;
    line-height: 1.1;
    font-family: 'silka-semibold' !important;
    max-width: 635px;
    margin: 0 auto;
}
.result_popup_inner_wrp h2 strong {
    color: #7ebc42;
}
.result_popup_inner_wrp h3{
    font-size: 24px;
    letter-spacing: 0.25px;
    font-family: 'silka-bold' !important;
    color: #164046;
    text-transform: uppercase;
    text-shadow: -1px 1px 0px #ed2d95;
    padding-top: 20px;
}
.result_popup_inner_wrp h4 {
    font-size: 29px;
    color: #164046;
    letter-spacing: -1.1px;
}

.result_popup_inner_wrp p{
     color: #164046;
     font-size: 18px;
     line-height: 1.5;
     letter-spacing: -0.68px;
     margin: 0;
}
.result_popup_inner_wrp p a {
    /*text-decoration: underline;*/
}
.result_popup_inner_wrp form input{

}
.result_popup_inner_wrp form p{

}
.result_popup_inner_wrp form input[type="submit"]{

}
.result_popup_inner_wrp .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    max-width: 575px;
    margin: 0 auto !important;
    padding-top: 15px;
}
.result_popup_inner_wrp .elementor-form-fields-wrapper input {
    display: block;
    width: 100%;
    margin: 0 auto;
    border: 2px solid #75BB5B !important;
    background: #F9F8EF !important;
    padding: 17px 15px;
    line-height: 1.5;
    font-size: 24px;
    color: #7e7e7e;
    outline: none;
    border-radius: 5px;
    appearance: none;
    line-height: 1;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.result_popup_inner_wrp .elementor-form-fields-wrapper .elementor-field-group {
    width: 50%;
    flex-grow: 1;
    padding: 0 !important;
}
.result_popup_inner_wrp .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons{
    max-width: 165px;
}
.result_popup_inner_wrp .elementor-form-fields-wrapper button[type="submit"],
.result_popup_inner_wrp .elementor-form-fields-wrapper input[type="submit"]{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 100%;
    min-height: 66px;
}
.score_wrp_outer {
    padding: 75px 0;
    text-align: center;
}
.score_wrp_outer{
    padding: 85px 15px;
    text-align: center;
}
.score_wrp_outer h5 {
    font-size: 29px;
    letter-spacing: -1.1px;
    color: #F9F8EF;
    line-height: 1.4;
    font-family: 'Silka-Regular';
    margin: 0;
    padding-bottom: 35px;
    font-weight: normal;
}
.score_wrp_outer h2{
    font-family: 'silka-semibold';
    font-size: 90px;
    color:  #F6EDD9;
    margin: 0;
}
.product_mark_wrp {
    max-width: 650px;
    margin: 0 auto;
    border-radius: 100px;
    padding: 25px 0;
    margin-bottom: 25px;
}
.score_wrp_outer p {
    color: #fff;
    max-width: 680px;
    margin: 0 auto;
    line-height: 1.5;
    font-family: 'Silka-Regular';
}
.score_wrp_outer .score_coment {
    background: #fff;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 75px;
    padding: 50px 35px;
    border-radius: 10px;
}
.score_wrp_outer .score_coment h3 {
    color: #164046;
    font-size: 57px;
    margin: 0 auto;
    letter-spacing: -3.5px;
    max-width: 600px;
    padding-bottom: 30px;
    font-family: 'silka-semibold';
}
.score_wrp_outer .score_coment p{
    color: #164046;
    max-width: 720px;
    font-size: 18px;
    margin: 0 auto;
    line-height: 1.5;
    font-family: 'Silka-Regular';
    padding: 7px 0;
}
.score_wrp_outer .score_coment h6{
    color: #164046;
    max-width: 720px;
    margin: 0 auto;
    line-height: 1.5;
    font-size: 18px;
    font-family: 'Silka-Regular' !important;
    padding-top: 50px;
    font-weight: normal;
}
.score_wrp_outer .score_coment a{
    font-size: 24px;
    letter-spacing: -0.82px;
    line-height: 1.5;
    margin-top: 20px;
    background: #7EBC42;
    color: #fff;
    font-family: 'silka-semibold';
    width: 100%;
    max-width: 415px;
    display: inline-block;
    border-radius: 10px;
    line-height: 75px;
    padding: 0 15px;
}
.alternatives_outer_wrp {
    padding: 85px 0;
    padding-bottom: 30px;
}
.alternatives_list_outer_wrp {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px;
    position: relative;
}
.alternatives_list_each {
    width: 33.33%;
    padding: 25px;
}
.alternative_each_inner {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    text-align: left;
    height: 100%;
}
.alternatives_outer_wrp h1 {
    color: #F9F8EF;
    font-size: 57px;
    font-family: 'silka-semibold';
    line-height: 1.2;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.alternative_each_inner img{
    display: block;
    width: 100%;
    height: 255px !important;
    object-fit: contain;
    padding: 35px;
    background: #F4F4F4;
    border-radius: 10px;
    margin-bottom: 25px;
}
.alternative_each_inner ul,
.alternative_each_inner ol{
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 35px;
}
.alternative_each_inner li{
    font-size: 18px;
    font-family: 'Silka-Regular';
    line-height: 1.4;
    position: relative;
    margin: 12px 0;
    z-index: 1;
}
.alternative_each_inner ul li:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 5px;
    width: 17px;
    height: 15px;
    background: url(img/tick.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.alternative_each_inner ol li:before {
    content: "";
    position: absolute;
    left: -33px;
    top: 0px;
    width: 25px;
    height: 25px;
    background: url(img/Cros.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.alternative_each_inner i,
.alternative_each_inner em,
.alternative_each_inner strong{
    padding-left: 35px;
    display: block;
    font-size: 14px;
    color: #232323;
    font-family: 'Silka-Regular';
    line-height: 1.4;
    position: relative;
    margin: 12px 0;
    z-index: 1;
    font-style: normal;
    padding-top: 4px;
}
.alternative_each_inner i:before,
.alternative_each_inner em:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 23px;
    height: 23px;
    background: url(img/lock-outline-24px@2x.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.alternative_each_inner strong:before{
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 20px;
    height: 20px;
    background: url(img/star_outline.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.alternative_each_inner strong{
    padding-top: 0;
    font-weight: normal;
}
.alternative_each_inner strong:empty {
    display: none;
}
.alternative_each_inner a{
    font-size: 18px;
    letter-spacing: -0.61px;
    line-height: 1.5;
    margin-top: 20px;
    background: #7EBC42;
    color: #fff;
    font-family: 'silka-semibold';
    width: 100%;
    max-width: 415px;
    display: inline-block;
    border-radius: 10px;
    line-height: 66px;
    padding: 0 15px;
    text-align: center;
}
.alternative_each_inner h5{
    margin: 0;
}
.alternative_each_inner h5 a{
    padding: 0;
    background: none;
    text-decoration: underline;
    color: #7EBC42;
    font-size: 14px;
    font-family: 'Silka-Regular';
    line-height: 1;
    display: inline-block;
    margin-top: 15px;
    font-weight: normal;
}

.elementor-column.dont_belive_wrp {
    padding: 15px 0;
    padding-bottom: 75px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}
.dont_belive_wrp h4{
    color: #F9F8EF;
    margin: 0;
    font-family: 'silka-semibold';
    font-size: 57px;
    letter-spacing: -3.5px;
    line-height: 1.2;
    padding-bottom: 25px;
}
.dont_belive_wrp p{
    color: #F9F8EF;
    font-family: 'Silka-Regular';
    margin: 0;
    font-size: 20px;
    letter-spacing: -0.75px;
    line-height: 1.5;
}
.elementor-section.why_switch_it_banner {
    padding: 100px 0;
}
.elementor-section.why_switch_it_banner h1{
    font-size: 24px;
    letter-spacing: -0.87px;
    color: #F9F8EF;
    line-height: 1.3;
}
.elementor-section.why_switch_it_banner h2 {
    font-family: 'silka-semibold';
    font-size: 55px;
    letter-spacing: -3.42px;
    line-height: 1.2;
    color: #F9F8EF;
    margin: 0;
    max-width: 1000px;
    margin: 0 auto;
}
.elementor-section.why_switch_it_banner h2 strong{
    color: #ED2D95;
    font-weight: normal;
    font-family: 'silka-semibold';
}
.elementor-section.because_doing_section{
    padding: 100px 0;
}
.elementor-section.because_doing_section .elementor-container.elementor-column-gap-default,
.elementor-section.money_talks_section .elementor-container.elementor-column-gap-default,
.elementor-section.change_world_section .elementor-container.elementor-column-gap-default{
    max-width: 750px;
}
.elementor-section.because_doing_section h3{
    font-size: 72px;
    letter-spacing: -4.45px;
    color: #232323;
    padding-bottom: 35px;
    font-family: 'silka-semibold';
    line-height: 1.12;
}
.elementor-section.because_doing_section h4{
    font-size: 36px;
    letter-spacing: -2.25px;
    color: #232323;
    line-height: 1.6;
    font-family: 'silka-semibold';
    text-align: left;
}
.elementor-section.because_doing_section h4 strong,
.elementor-section.because_doing_section h4 b{
    color: #75BB5B;
    font-family: 'silka-semibold';
}
.elementor-section.because_doing_section p {
    color: #164046;
    font-size: 20px;
    letter-spacing: -0.75px;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0;
    opacity: 0.9;

}
.elementor-section.money_talks_section {
    padding: 100px 0;
}
.elementor-section.money_talks_section h3{
    font-size: 72px;
    letter-spacing: -4.45px;
    color: #F9F8EF;
    padding-bottom: 35px;
    font-family: 'silka-semibold';
    line-height: 1.12;
    margin: 0 -30px;
}
.elementor-section.money_talks_section h4{
    font-size: 36px;
    letter-spacing: -2.25px;
    color: #F9F8EF;
    line-height: 1.6;
    font-family: 'silka-semibold';
    text-align: left;
}
.elementor-section.money_talks_section h4 strong,
.elementor-section.money_talks_section h4 b{
    color: #F9F8EF;
    font-family: 'silka-semibold';
}
.elementor-section.money_talks_section p {
    color: #F9F8EF;
    font-size: 20px;
    letter-spacing: -0.75px;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0;

}

.elementor-section.change_world_section {
    padding: 100px 0;
}
.elementor-section.change_world_section h3{
    font-size: 72px;
    letter-spacing: -4.45px;
    color: #232323;
    padding-bottom: 35px;
    font-family: 'silka-semibold';
    line-height: 1.12;
    margin: 0 -60px;
}
.elementor-section.change_world_section h4{
    font-size: 36px;
    letter-spacing: -2.25px;
    color: #232323;
    line-height: 1.35;
    font-family: 'silka-semibold';
    text-align: left;
}
.elementor-section.change_world_section h4 strong,
.elementor-section.change_world_section h4 b{
    color: #232323;
    font-family: 'silka-semibold';
}
.elementor-section.change_world_section p {
    color: #164046;
    font-size: 20px;
    letter-spacing: -0.75px;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0;
    opacity: 0.9;
}
.elementor-section.change_world_section a.elementor-button {
    width: 100%;
    display: block;
    font-family: 'silka-semibold' !important;
    font-size: 24px;
    padding: 0;
    line-height: 66px;
    margin-top: 30px;
}
.elementor-section.change_world_section a.elementor-button span{
    font-family: 'silka-semibold' !important;
}
.elementor-section.about_banner_section{
    padding: 100px 0;
}
.elementor-section.about_banner_section h1 {
    font-size: 24px;
    letter-spacing: -0.87px;
    color: #F9F8EF;
    line-height: 1.3;
}
.elementor-section.about_banner_section h2 {
    font-family: 'silka-semibold';
    font-size: 72px;
    letter-spacing: -4.47px;
    line-height: 1.2;
    color: #F9F8EF;
    max-width: 900px;
    margin: 0 auto;
}
.elementor-section.about_banner_section h2 strong {
    color: #ED2D95;
    font-weight: normal;
    font-family: 'silka-semibold';
}
.about_counter_section{

}
.about_counter_section .elementor-counter span.elementor-counter-number{
    font-size: 55px;
    letter-spacing: -3.42px;
    font-family: 'silka-semibold';
    color: #F9F8EF;
}
.about_counter_section .elementor-counter .elementor-counter-title{
    font-size: 24px;
    letter-spacing: -0.87px;
    color: #F9F8EF;
    line-height: 1.5;
}
.elementor-section.about_counter_section {
    padding-top: 30px;
}

.visitor_count span.elementor-counter-number:after{
    content: "+";
}
.switch_count span.elementor-counter-number:before{
    content: "£";
}
.switch_count span.elementor-counter-number.user_US:before{
    content: "$";
}
.switch_count span.elementor-counter-number:after{
    content: "+";
}
.goal_count span.elementor-counter-number:before{
    content: "£";
}
.goal_count span.elementor-counter-number.user_US:before{
    content: "$";
}
.goal_count span.elementor-counter-number:after{
    content: "B";
}
.about_switch_bank_section h3{
    font-size: 120px;
    color: #232323;
    letter-spacing: -7.45px;
    line-height: 1;
    font-family: 'silka-semibold';
    margin: 0;
    padding-bottom: 40px;
}
.about_switch_bank_section h3 strong{
    color: #ED2D95;
    font-family: 'silka-semibold';
}
.elementor-section.about_switch_bank_section {
    padding: 100px 0;
}
.about_switch_bank_section .elementor-inner-section {
    padding: 35px 0;
}
.about_switch_bank_section .elementor-inner-section .elementor-container.elementor-column-gap-default {
    margin: 0 -35px;
    width: auto;
    max-width: none;
}
.about_switch_bank_section .elementor-inner-section .elementor-container .elementor-column {
    padding: 0 35px;
}
.about_switch_bank_section .elementor-inner-section p{
    color: #164046;
    font-size: 20px;
    line-height: 1.5;
    opacity: 0.9;
    margin: 0;
    padding-bottom: 25px;
}
.about_switch_bank_section .elementor-inner-section p strong{
    font-family: 'silka-semibold';
}
.about_switch_bank_section .elementor-inner-section a.elementor-button{
    line-height: 66px;
    padding: 0 20px;
    min-width: 270px;
    font-size: 24px;
}
.about_switch_bank_section .elementor-inner-section a.elementor-button span{
    font-family: 'silka-semibold';
}
.about_what_is_switch_section.elementor-section{
    padding: 100px 0;
}
.about_what_is_switch_section.elementor-section .elementor-container.elementor-column-gap-default{
    max-width: 650px;
}
.about_what_is_switch_section h3{
    color: #F9F8EF;
    font-size: 69px;
    font-family: 'silka-semibold' !important;
}
.about_what_is_switch_section p{
    color: #F9F8EF;
    font-size: 20px;
    letter-spacing: -0.75px;
    line-height: 1.5;
}
.about_what_is_switch_section a.elementor-button{
    width: 100%;
    padding: 0 20px;
    line-height: 66px;
    font-family: 'silka-semibold';
}
.about_what_is_switch_section a.elementor-button span{
    font-family: 'silka-semibold';
}
.elementor-section.who_is_switch_section {
    padding: 100px 0;
}
.elementor-section.who_is_switch_section h3{
    font-size: 72px;
    letter-spacing: -4.45px;
    color: #232323;
    padding-bottom: 50px;
    font-family: 'silka-semibold';
    line-height: 1.12;
}

.who_is_switch_section .elementor-inner-section .elementor-container.elementor-column-gap-default {
    margin: 0 -40px;
    width: auto;
    max-width: none;
}
.who_is_switch_section .elementor-inner-section .elementor-container .elementor-column {
    padding: 0 40px;
}
.elementor-section.who_is_switch_section p{
    color: #164046;
    font-size: 20px;
    margin: 0;
    padding-bottom: 25px;
    opacity: 0.9;
    line-height: 1.5;
}
.elementor-section.who_is_switch_section h4{
    color: #232323;
    font-size: 36px;
    line-height: 1.5;
    letter-spacing: -2.25px;
    font-family: 'silka-semibold';
    padding-top: 25px;
}
.elementor-section.who_is_switch_section h5{
    color: #232323;
    font-size: 24px;
    line-height: 1.4;
    margin-top: -20px;
    padding-bottom: 20px;
}
.elementor-section.change_the_world_section {
    padding: 100px 0;
}
.elementor-section.change_the_world_section h2{
    font-size: 72px;
    color: #F9F8EF;
    line-height: 1.2;
    letter-spacing: -4.47px;
    font-family: 'silka-semibold';
    padding-bottom: 50px;
}
.elementor-section.change_the_world_section a.elementor-button{
    font-size: 24px;
    padding: 0 20px;
    line-height: 74px;
    width: 100%;
    max-width: 560px;
}
.elementor-section.change_the_world_section a.elementor-button span{
    font-family: 'silka-semibold';
}
.not_ready_to_switch_sectin {
    padding: 100px 0;
}
.not_ready_to_switch_sectin h3{
    color: #164046;
    font-size: 57px;
    letter-spacing: -3.54px;
    line-height: 1.2;
    text-align: center;
    font-family: 'silka-semibold' !important;
    padding-bottom: 50px;
}
.not_ready_to_switch_sectin p {
    color: #164046;
    font-size: 18px;
    line-height: 1.5;
    opacity: 0.9;
}
.elementor-column.not_ready_to_switch_left {
    padding-right: 65px;
}
.not_ready_to_switch_right h4 {
    font-family: 'silka-semibold' !important;
    color: #164046;
    font-size: 32px;
    line-height: 1.2;
}
.logo_wrp  img.attachment-full {
    max-width: 100px;
}
.not_ready_to_switch_right .elementor-form-fields-wrapper{

}
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group {
    flex-grow: 1 !important;
    width: 47%;
}
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons {
    flex-grow: initial !important;
    max-width: 165px;
}
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group input {
    display: block;
    width: 100%;
    margin: 0 auto;
    border: 2px solid #75BB5B !important;
    background: #F9F8EF !important;
    padding: 12px 15px;
    font-size: 20px;
    color: #7e7e7e;
    outline: none;
    border-radius: 5px;
    appearance: none;
    line-height: 1;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group button {
    height: 52px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-family: 'silka-semibold';
    font-size: 18px;
    padding: 0;
}
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group button span{
    font-family: 'silka-semibold';
}
.elementor-column.elementor-top-column.alternative_popups_inner {
    padding: 50px 65px;
    padding-bottom: 40px;
}
.alternative_popups .alternative_popups_inner .elementor-widget-wrap h2 {
    font-size: 57px;
    letter-spacing: -3.54px;
    color: #164046;
    font-family: 'silka-semibold';
    text-align: center;
    line-height: 1.2;
    padding-bottom: 25px;
}
.alternative_popups .alternative_popups_inner .elementor-widget-wrap p{
    font-size: 18px;
    line-height: 1.5;
    color: #164046;
    opacity: 0.9;
    margin: 0;
    padding-bottom: 25px;
}
.alternative_popups .alternative_popups_inner .elementor-widget-wrap p a{
    text-decoration: underline;
}
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group {
    flex-grow: 1 !important;
    width: 47%;
}
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons {
    flex-grow: initial !important;
    max-width: 300px;
}
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group input {
    display: block;
    width: 100%;
    margin: 0 auto;
    border: 2px solid #75BB5B !important;
    background: #F9F8EF !important;
    padding: 12px 15px;
    font-size: 20px;
    color: #7e7e7e;
    outline: none;
    border-radius: 5px;
    appearance: none;
    line-height: 1;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group button {
    height: 52px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-family: 'silka-semibold';
    font-size: 18px;
    padding: 0;
}
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group button span{
    font-family: 'silka-semibold';
}
.alternative_popups_inner{

}
.elementor-column.alternative_left_text {
    padding-right: 30px;
}
.elementor-element.go_result .elementor-widget-container {
    color: #164046;
    font-size: 18px;
    letter-spacing: -0.61px;
    line-height: 1.3;
}
.elementor-element.go_result .elementor-widget-container a {
    /* text-decoration: underline; */
    border-bottom: 1px solid;
    line-height: 1;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-image img{
    max-width: 125px;
}
.footer_top_wrp  section.elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default {
    margin-left: -10px;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
    background: none !important;
}
.location_change0 {
    padding-top: 20px;
}


.firstPopUp {
    display: none;
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 25px;
    box-sizing: border-box;
    background: #fff;
}
.firstPopUp.active{
    display: block;
}
.firstPopUp .wpcf7-form-control{
    display: block;
    max-width: 100%;
    width: 100%;
}
.each_service_banner_section.elementor-section select.error_field {
    border-color: #ed2d95 !important;
    background: #ffe5f3;
}
.footer_bottom_wrp .elementor-widget-social-icons .elementor-grid{
    display: flex !important;
    justify-content: flex-end;
}
.footer_contact h3 {
    font-family: 'silka-semibold';
    font-size: 24px;
    margin: 0;
    padding-top: 25px;
    color: #F9F8EF;
}
.footer_contact p {
    font-size: 18px;
    margin: 0;
    padding: 15px 0;
    padding-bottom: 25px;
    color: #F9F8EF;
}
.footer_contact p a {
    border-bottom: 1px solid #F9F8EF;
}
.footer_contact p a:hover{
    color: #ED2D95;
    border-color: #ED2D95;
}
.research_content {
    padding: 50px 10px;
}
.research_content h1 {
    margin: 0;
    padding-bottom: 0;
    font-family: 'silka-semibold' !important;
    color: #333;
    font-size: 36px;
}
.research_content p{
    color: #164046;
    font-size: 18px;
    margin: 0 auto;
    line-height: 1.5;
    opacity: 0.9;
}
.research_link_wrp{
    padding-bottom: 50px;
}
.research_link_wrp p {
    color: #F9F8EF;
    font-size: 14px;
    opacity: 0.7;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.5;
}
.alternatives_outer_wrp p {
    color: #F9F8EF;
    font-size: 16px;
    opacity: 0.7;
    max-width: 725px;
    margin: 0 auto;
    line-height: 1.5;
    text-align: center;
    padding-bottom: 40px;
}
.research_link_wrp p a{
    border-bottom: 1px solid;
}
.research_link_wrp p a:hover{
    color: #ED2D95;;
}
header li.menu-item.menu-item-type-post_type.menu-item-436{
    display: none;
}
.selct_ul_btn {
    display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    border: 2px solid #75BB5B !important;
    background: #F9F8EF;
    padding: 17px 15px;
    line-height: 1.5;
    font-size: 24px;
    color: #7e7e7e;
    outline: none;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    cursor: pointer;
    text-align: left;
}
.selct_ul_btn:after {
    content: "";
    border: 7px solid transparent;
    border-top: 7px solid #656665;
    position: absolute;
    border-bottom: 0;
    top: 45%;
    right: 16px;
}
.selct_ul {
    max-width: 599px;
    margin: 0 auto;
    position: relative;
    display: none;
}
ul#list_provider{

}
.mobile_alt_toogle_btn {
    display: block;
    border: none;
    font-size: 18px;
    letter-spacing: -0.61px;
    margin-top: 20px;
    background: #7EBC42;
    color: #fff;
    font-family: 'silka-semibold';
    width: 100%;
    border-radius: 10px;
    line-height: 60px;
    padding: 10px 15px;
    text-align: left;
    display: none;
}
.mobile_alt_toogle_btn h5 {
    margin: 0;
    line-height: 1;
    padding-bottom: 3px;
    font-weight: normal;
    font-family: 'silka-medium';
    font-size: 18px;
}
.mobile_alt_toogle_btn p {
    text-align: left;
    opacity: 1;
    padding: 0 !important;
    font-size: 12px !important;
}
.only_uk_energy {
    margin-bottom: 0 !important;
    display: none;
}




/*===========================================================*/
/*    

    font-family: 'Silka-Regular';

    font-family: 'silka-medium';

    font-family: 'silka-bold';

    font-family: 'silka-semibold';

*/



/*==================================================================================================================
====================================================================================================================
====================================================================================================================
====================================================================================================================
==================================================================================================================*/

@media(max-width: 1400px){
.footer_top_wrp  section.elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default {
    margin-right: 0;
}


}



@media(max-width: 1200px){
.home_banner_section h1.elementor-heading-title {
    font-size: 76px;
    letter-spacing: -5px;
}
.each_service_banner_section.elementor-section h1.elementor-heading-title {
    font-size: 50px;
    letter-spacing: -3.3px;
}
.home_banner_section h2.elementor-heading-title {
    font-size: 120px;
    letter-spacing: -8.5px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-heading {
    margin-left: 0;
}
.footer_top_right_outer h3 {
    font-size: 54px;
    letter-spacing: -3px;
    max-width: 500px;
}
.footer_top_wrp  section.elementor-section.elementor-inner-section {
    padding-top: 10px;
}
.footer_top_right_outer h4 {
    font-size: 28px;
}
.footer_top_right_outer p {
    font-size: 20px;
}
.each_service_banner_section.elementor-section h4.elementor-heading-title {
    font-size: 20px;
    letter-spacing: 0.25px;
    padding: 15px 0;
}
.each_service_banner_section.elementor-section select {
    padding: 14px 15px;
    font-size: 18px;
}
.each_service_banner_section.elementor-section button {
    font-size: 18px;
    height: 61px;
    margin-top: 20px;
}
.alternatives_list_outer_wrp{

}
.alternatives_list_outer_wrp {
    margin: 0 -10px;
}
.alternatives_list_each {
    padding: 10px;
}
.alternatives_outer_wrp h1 {
    font-size: 44px;
    max-width: 680px;
    padding-bottom: 30px;
}
.alternative_each_inner {
    padding: 15px;
    padding-bottom: 25px;
}
.elementor-column.dont_belive_wrp {
    max-width: 625px;
}
.not_ready_to_switch_sectin h3 {
    font-size: 44px;
    letter-spacing: -2.54px;
}
.elementor-column.elementor-top-column.alternative_popups_inner {
    padding: 35px 20px;
    padding-bottom: 40px;
}
.alternative_popups .alternative_popups_inner .elementor-widget-wrap h2 {
    font-size: 44px;
    letter-spacing: -2.54px;
}
.elementor-column.alternative_left_text {
    padding-right: 0;
}
.elementor-popup-modal .dialog-message{
    max-width: 100% !important;
}
.elementor-section.why_switch_it_banner h2 {
    font-size: 44px;
    letter-spacing: -2.42px;
    max-width: 800px;
}
.elementor-section.because_doing_section h3,
.elementor-section.money_talks_section h3,
.elementor-section.change_world_section h3{
    font-size: 44px;
    padding-bottom: 10px;
    margin: 0;
}
.elementor-section.why_switch_it_banner h1 {
    font-size: 22px;
}
.elementor-section.why_switch_it_banner {
    padding: 50px 10px;
}
.elementor-section.because_doing_section,
.elementor-section.money_talks_section,
.elementor-section.change_world_section {
    padding: 50px 10px;
}
.elementor-section.because_doing_section h4 {
    font-size: 32px;
}
.elementor-section.because_doing_section p,
.elementor-section.money_talks_section p,
.elementor-section.change_world_section p {
    font-size: 18px;
    padding: 10px 0;
}
.elementor-section.about_banner_section h2{
    font-size: 44px;
}
.elementor-section.about_banner_section h2 {
    font-size: 44px;
    letter-spacing: -2.47px;
    max-width: 650px;
}
.elementor-section.about_banner_section h1 {
    font-size: 22px;
}
.about_switch_bank_section h3 {
    font-size: 90px;
    letter-spacing: -5.45px;
    padding-bottom: 20px;
}
.about_switch_bank_section .elementor-inner-section .elementor-container.elementor-column-gap-default {
    margin: 0;
    width: auto;
    max-width: none;
}
.about_switch_bank_section .elementor-inner-section .elementor-container .elementor-column {
    padding: 0;
}
.who_is_switch_section .elementor-inner-section .elementor-container.elementor-column-gap-default {
    margin: 0;
    width: auto;
    max-width: none;
}
.who_is_switch_section .elementor-inner-section .elementor-container .elementor-column {
    padding: 0 10px;
}


}




@media(max-width: 992px){

.home_banner_inner_section.elementor-section{
    order: 5;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-button .elementor-button {
    line-height: 45px;
    padding: 0 18px;
    font-size: 20px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-button {
    padding: 0 8px;
}
.home_banner_section h1.elementor-heading-title {
    font-size: 60px;
    letter-spacing: -3px;
}
.home_banner_section h2.elementor-heading-title {
    font-size: 100px;
    letter-spacing: -6.5px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-heading {
    margin-right: 20px;
}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap .elementor-widget-image img {
    max-width: 30px;
}
.elementor-column.home_banner_inner_colmn + .elementor-column.home_banner_inner_colmn .elementor-widget-image img {
    max-width: 40px;
    margin-top: -2px;
}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap .elementor-widget-text-editor {
    padding-left: 75px;
}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap .elementor-widget-image {
    width: 75px;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container h4{
    font-size: 15px;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container p,
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container h6 {
    font-size: 13px;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container {
    width: 100%;
    max-width: 210px;
    padding: 13px 15px;
    padding-left: 30px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-heading h5 {
    font-size: 18px;
}
.elementor-element.head_info_wrp.elementor-widget {
    max-width: 220px;
    text-align: right;
}
.elementor-element.logo_wrp.elementor-widget {
    max-width: 175px;
}
.menu_wrp .elementor-nav-menu li.menu-item a {
    font-size: 17px;
    padding: 0 7px;
}
section.elementor-section.home_banner_section > .elementor-container.elementor-column-gap-default {
    padding: 0 10px;
}
.elementor-column.home_banner_inner_colmn {
    min-width: 100%;
    padding: 20px 0;
}
.home_banner_btn_wrp.elementor-section {
    padding-top: 25px;
}
.home_banner_inner_section.elementor-section {
    padding-top: 20px;
}
.elementor-column.home_banner_inner_colmn p {
    max-width: 100%;
}
.footer_top_right_outer h3 {
    font-size: 40px;
    letter-spacing: -2px;
    max-width: 325px;
}
.footer_top_right_outer h4 {
    font-size: 22px;
}
.footer_top_right_outer p {
    font-size: 18px;
}
section.footer_bottom_wrp .elementor-widget-wrap.elementor-element-populated {
    padding: 50px 50px;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-image {
    max-width: 125px;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-social-icons {
    max-width: 150px;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-nav-menu li a{
    font-size: 14px;
    padding: 0 10px;
}
.elementor-social-icons-wrapper.elementor-grid a.elementor-icon.elementor-social-icon {
    width: 35px;
    height: 35px;
    font-size: 18px;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-image img {
    max-width: 90px;
}
.dialog-widget.elementor-popup-modal .dialog-widget-content.dialog-lightbox-widget-content {
    max-width: 98%;
}
.result_popup_inner_wrp .elementor-widget-wrap.elementor-element-populated {
    padding: 50px 20px !important;
    text-align: center;
}
.result_popup_inner_wrp h4 {
    font-size: 22px;
}
.result_popup_inner_wrp h2 {
    font-size: 44px;
    letter-spacing: -2.5px;
}
.result_popup_inner_wrp h3 {
    font-size: 20px;
    padding-top: 10px;
}
.product_mark_wrp {
    max-width: 550px;
    padding: 15px 0;
}
.score_wrp_outer h2 {
    font-size: 70px;
}
.score_wrp_outer h5 {
    font-size: 24px;
    padding-bottom: 25px;
}
.score_wrp_outer p {
    max-width: 550px;
}
.score_wrp_outer .score_coment h3 {
    font-size: 42px;
    letter-spacing: -2.5px;
    padding-bottom: 25px;
}
.score_wrp_outer .score_coment a {
    font-size: 20px;
    margin-top: 10px;
    max-width: 415px;
    border-radius: 5px;
    line-height: 61px;
    padding: 0 15px;
}
.alternatives_list_each {
    width: 50%;
}
.dont_belive_wrp h4 {
    font-size: 46px;
}
.dont_belive_wrp p {
    font-size: 18px;
}
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group{
    min-width: 100%;
}
.elementor-column.not_ready_to_switch_left{
    padding-right: 25px;
}
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group input,
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group button{
    border-radius: 5px !important;
}
.not_ready_to_switch_right .elementor-form-fields-wrapper .elementor-field-group button{
    margin-top: 15px;
}
.not_ready_to_switch_sectin {
    padding: 40px 0;
}
.not_ready_to_switch_right h4 {
    font-size: 24px;
    line-height: 1.2;
}
.elementor-section.why_switch_it_banner h2 {
    font-size: 36px;
    letter-spacing: -1.42px;
}
.elementor-section.because_doing_section h3, .elementor-section.money_talks_section h3, .elementor-section.change_world_section h3 {
    font-size: 36px;
    letter-spacing: -3px;
}
.elementor-section.because_doing_section h4 {
    font-size: 28px;
}
.elementor-section.change_world_section h4 {
    font-size: 24px;
    letter-spacing: -1.25px;
}
.elementor-section.change_world_section a.elementor-button {
    font-size: 18px !important;
    line-height: 60px;
    margin-top: 10px;
}
.elementor-section.about_banner_section {
    padding: 50px 0;
}
.elementor-section.about_switch_bank_section,
.about_what_is_switch_section.elementor-section,
.elementor-section.who_is_switch_section,
.elementor-section.change_the_world_section {
    padding: 50px 0;
}
.about_what_is_switch_section h3,
.elementor-section.who_is_switch_section h3,
.elementor-section.change_the_world_section h2 {
    font-size: 44px;
}




}










@media(max-width: 767px){
    .elementor-column.header_wrp .elementor-widget-wrap {
    padding: 10px 20px !important;
}
.turbines_img_wrp .elementor-widget-container {
    margin: 0;
    padding-left: 10px;
    padding-right: 10%;
    padding-top: 25px;
}
.elementor-column.elementor-top-column.footer_top_right_outer {
    padding-left: 0;
    order: -1;
}
.home_banner_section h1.elementor-heading-title {
    font-size: 40px;
    letter-spacing: -2px;
}
.home_banner_section h2.elementor-heading-title {
    font-size: 70px;
    letter-spacing: -4.5px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-heading {
    margin-right: 0;
    width: 100%;
    padding-bottom: 15px;
}
.header_wrp .elementor-element.menu_wrp.elementor-widget {
    order: 3;
}
header.header_section{
    padding-top: 10px;
}
.logo_wrp  img.attachment-full {
    max-width: 65px;
}
.elementor-element.logo_wrp.elementor-widget {
    max-width: 75px;
}
.elementor-element.menu_wrp.elementor-widget {
    width: 60px;
    max-width: 60px;
    text-align: right;
}
.elementor-element.head_info_wrp.elementor-widget {
    max-width: 100%;
    text-align: center;
}
.menu_wrp.elementor-widget .elementor-menu-toggle {
    display: inline-block;
    margin: 0 !important;
    background: none !important;
    color: #fff;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container h4 {
    font-size: 11px;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container p,
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container h6 {
    font-size: 10px;
}
.elementor-element.head_info_wrp.elementor-widget .elementor-widget-container {
    width: 100%;
    max-width: 160px;
    padding: 5px 11px;
    padding-left: 15px;
}
section.elementor-section.home_banner_section {
    padding: 35px 0;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background: #164046;
    padding: 35px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.menu_wrp .elementor-nav-menu li.menu-item {
    width: 100%;
    text-align: center;
    padding: 7px;
}
.menu_wrp .elementor-nav-menu li.menu-item a{
    width: 100%;
    display: block;
}
.each_service_banner_section.elementor-section h1.elementor-heading-title {
    font-size: 40px;
    line-height: 1.1;
    letter-spacing: -3.3px;
}
.elementor-column.elementor-inner-column.each_service_info_wrp h3 {
    font-size: 30px;
    letter-spacing: -1.25px;
}
.each_service_banner_section.elementor-section button{
    min-width: 50%;
    width: 100%;
    max-width: 600px;
}
.each_service_form_wrp.elementor-column {
    padding: 35px 15px;
}
.elementor-column.elementor-inner-column.each_service_info_wrp {
    margin-top: 30px;
    padding: 20px 0px;
}
.elementor-column.elementor-inner-column.each_service_info_wrp p {
    font-size: 16px;
}
.each_service_banner_section.elementor-section {
    padding-top: 50px;
}
.alternatives_outer_wrp {
    padding: 50px 0;
}
.elementor-column.not_ready_to_switch_right {
    order: -1;
}
.about_switch_bank_section h3 {
    font-size: 65px;
    letter-spacing: -4.45px;
    padding-bottom: 0;
}
.about_switch_bank_section .elementor-inner-section {
    padding: 35px 0;
    padding-top: 0;
}
.about_switch_bank_section .elementor-inner-section p {
    font-size: 18px;
    padding-bottom: 15px;
}
.about_switch_bank_section .elementor-inner-section:nth-child(2) .elementor-column:last-child{
    order: -1;
}
.elementor-section.change_the_world_section h2{
    letter-spacing: -2px;
}
.dialog-widget.elementor-popup-modal .dialog-widget-content.dialog-lightbox-widget-content {
    max-width: 94%;
}

.result_popup_inner_wrp .elementor-form-fields-wrapper input {
    padding: 16px 15px;
    font-size: 18px;
}
.result_popup_inner_wrp .elementor-form-fields-wrapper button[type="submit"], .result_popup_inner_wrp .elementor-form-fields-wrapper input[type="submit"] {
    min-height: 60px;
    font-family: 'silka-semibold';
}
.elementor-element.go_result .elementor-widget-container {
    font-size: 13px;
    letter-spacing: -1.1px;
}
.services_each_popup_wrp .elementor-message.elementor-message-success {
    margin: 0;
    margin-bottom: -10px;
}
.result_popup_inner_wrp p {
    font-size: 16px;
    line-height: 1.3;
}
.result_popup_inner_wrp .elementor-form-fields-wrapper {
    padding-top: 8px;
}

}










@media(max-width: 640px){
.home_banner_btn_wrp.elementor-section .elementor-widget-button {
    padding: 10px 0;
    width: 100%;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-button .elementor-button {
    line-height: 50px;
    font-size: 18px;
    width: 100%;
}
section.elementor-section.home_banner_section > .elementor-container.elementor-column-gap-default {
    padding: 0 10px;
}
.home_banner_section h1.elementor-heading-title {
    font-size: 32px;
    letter-spacing: -1px;
}
.home_banner_section h2.elementor-heading-title {
    font-size: 54px;
    letter-spacing: -3.5px;
}
.home_banner_btn_wrp.elementor-section {
    padding-top: 10px;
}
.home_banner_btn_wrp.elementor-section .elementor-widget-wrap {
    align-items: center;
    padding: 10px 0 !important;
}
.elementor-column.home_banner_inner_colmn p {
    font-size: 16px;
}
.elementor-column.home_banner_inner_colmn h3 {
    font-size: 14px;
}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap .elementor-widget-text-editor {
    padding-left: 0;
}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap .elementor-widget-image {
    width: 75px;
    position: static;
    text-align: left;
}
.home_banner_inner_section.elementor-section {
    padding-top: 0;
}
.footer_top_wrp.elementor-section {
    padding: 0 10px;
    padding-top: 50px;
}
header.header_section {
    padding-top: 15px;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-image {
    max-width: 100%;
    width: 100%;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-nav-menu {
    width: 100%;
    padding: 50px 0;
}
.footer_bottom_wrp .elementor-nav-menu {
    width: 100%;
    justify-content: left !important;
    margin-left: -10px !important;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-social-icons {
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.footer_bottom_wrp .elementor-social-icons-wrapper.elementor-grid {
    justify-content: flex-start;
    width: 100%;
    text-align: left;
}
.elementor-social-icons-wrapper.elementor-grid a.elementor-icon.elementor-social-icon {
    margin-right: 8px;
}
section.footer_bottom_wrp .elementor-widget-wrap.elementor-element-populated {
    padding: 45px 20px;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-image img {
    max-width: 68px;
}
.result_popup_inner_wrp h4 {
    font-size: 18px;
    letter-spacing: -0.5px;
}
.result_popup_inner_wrp h2 {
    font-size: 36px;
    letter-spacing: -2.5px;
}
.result_popup_inner_wrp p {
    font-size: 16px;
}
.result_popup_inner_wrp h3 {
    font-size: 18px;
}
.result_popup_inner_wrp .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons,
.result_popup_inner_wrp .elementor-form-fields-wrapper .elementor-field-group{
    width: 100%;
    max-width: 100%;
}
.result_popup_inner_wrp .elementor-form-fields-wrapper input,
.result_popup_inner_wrp .elementor-form-fields-wrapper button{
    border-radius: 5px !important;
}
.elementor-popup-modal .dialog-message{
    max-width: 100% !important;
}
.score_wrp_outer h2 {
    font-size: 42px;
    margin: 0;
}
.score_wrp_outer h5 {
    font-size: 20px;
    letter-spacing: -0.75px;
}
.score_wrp_outer .score_coment {
    margin: 0 auto;
    margin-top: 40px;
    padding: 35px 10px;
    border-radius: 10px;
    margin-left: -10px;
    margin-right: -10px;
}
.score_wrp_outer .score_coment p {
    font-size: 16px;
    padding: 7px 0;
}
.score_wrp_outer .score_coment h3 {
    font-size: 38px;
    letter-spacing: -2.5px;
    padding-bottom: 25px;
}
.score_wrp_outer {
    padding: 50px 10px;
    text-align: center;
}
.score_wrp_outer .score_coment a {
    font-size: 17px;
    padding: 0 5px;
}
.product_mark_wrp {
    max-width: 550px;
    padding: 7px 0;
}
.alternatives_list_each {
    width: 100%;
}
.alternatives_list_outer_wrp {
    margin: 0 -10px;
    max-width: 450px;
    margin: 0 auto;
}
.score_wrp_outer .score_coment h6 {
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 35px;
}
.elementor-column.dont_belive_wrp {
    max-width: 450px;
    padding: 15px 8px;
}
.dont_belive_wrp h4 {
    font-size: 40px;
    letter-spacing: -2.5px;
    padding-bottom: 15px;
}
.alternatives_outer_wrp {
    padding-bottom: 15px;
}
.alternatives_outer_wrp h1 {
    font-size: 27px;
    padding-bottom: 30px;
    max-width: 400px;
}
.dont_belive_wrp h4 {
    font-size: 26px;
    letter-spacing: -1.5px;
}
.dont_belive_wrp p {
    font-size: 16px;
}
.not_ready_to_switch_sectin h3 {
    font-size: 38px;
    padding-bottom: 25px;
}
.not_ready_to_switch_right h4 {
    font-size: 22px;
    line-height: 1.2;
}
.not_ready_to_switch_sectin p {
    font-size: 16px;
}
.not_ready_to_switch_sectin{
    padding-bottom: 0;
}
.alternative_popups .alternative_popups_inner .elementor-widget-wrap h2 {
    font-size: 38px;
    letter-spacing: -1.54px;
}
.elementor-column.elementor-top-column.alternative_popups_inner {
    padding: 25px 0px;
    padding-bottom: 20px;
}
.alternative_popups .alternative_popups_inner .elementor-widget-wrap p {
    font-size: 16px;
    padding-bottom: 15px;
}
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group{
    width: 100%;
}
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons {
    flex-grow: initial !important;
    max-width: 100%;
    margin-top: 15px;
}
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group input,
.alternative_popups_inner .elementor-form-fields-wrapper .elementor-field-group button{
    border-radius: 5px !important;
}
.elementor-section.why_switch_it_banner h1 {
    font-size: 20px;
    margin-bottom: -10px;
}
.elementor-section.why_switch_it_banner h2 {
    font-size: 26px;
    letter-spacing: -0.42px;
}
.elementor-section.because_doing_section h3, .elementor-section.money_talks_section h3, .elementor-section.change_world_section h3 {
    font-size: 32px;
    padding-bottom: 10px;
    margin: 0;
    letter-spacing: -2px;
}
.elementor-section.because_doing_section p, .elementor-section.money_talks_section p, .elementor-section.change_world_section p {
    font-size: 16px;
    padding: 10px 0;
}
.elementor-section.because_doing_section h4 {
    font-size: 24px;
}
.elementor-section.about_banner_section h2 {
    font-size: 34px;
    letter-spacing: -2.0px;
    max-width: 460px;
}
.about_switch_bank_section h3 {
    font-size: 40px;
    letter-spacing: -2.45px;
    padding-bottom: 0;
}
.about_switch_bank_section .elementor-inner-section p {
    font-size: 16px;
    padding-bottom: 15px;
}
.about_switch_bank_section .elementor-inner-section a.elementor-button {
    width: 100%;
}
.about_what_is_switch_section h3, .elementor-section.who_is_switch_section h3, .elementor-section.change_the_world_section h2 {
    font-size: 32px;
}
.about_what_is_switch_section p {
    font-size: 16px;
}
.elementor-46 .elementor-element.elementor-element-cc24b67 .elementor-button {
    font-size: 20px;
    line-height: 60px;
}
.elementor-section.who_is_switch_section h3{
    padding-bottom: 15px;
}
.elementor-section.who_is_switch_section h4 {
    color: #232323;
    font-size: 23px;
    line-height: 1.5;
    letter-spacing: -1.25px;
    font-family: 'silka-semibold';
    padding-top: 0;
}
.elementor-section.who_is_switch_section h5 {
    color: #232323;
    font-size: 20px;
    line-height: 1.4;
    margin-top: -20px;
    padding-bottom: 0;
}
.elementor-section.who_is_switch_section p {
    color: #164046;
    font-size: 16px;
    margin: 0;
    padding-bottom: 15px;
    opacity: 0.9;
    line-height: 1.5;
}
.elementor-section.change_the_world_section h2{
    padding-bottom: 20px;
}
.elementor-section.change_the_world_section a.elementor-button {
    font-size: 18px;
    padding: 0 20px;
    line-height: 60px;
}
.elementor-column.home_banner_inner_colmn .elementor-widget-wrap {
    padding: 0 !important;
}
.elementor-section.why_switch_it_banner {
    padding: 50px 0px;
}
.elementor-section.change_the_world_section {
    padding: 50px 10px;
}
.who_is_switch_section .elementor-inner-section .elementor-container .elementor-column {
    padding: 0;
}
.about_what_is_switch_section.elementor-section {
    padding: 50px 10px;
}
.about_switch_bank_section h3 {
    padding-left: 10px;
}
.footer_contact h3 {
    font-size: 20px;
    padding-top: 18px;
}
.footer_contact p {
    font-size: 16px;
    padding-bottom: 18px;
}
.alternatives_outer_wrp p {
    font-size: 14px;
    padding-bottom: 20px;
}
.alternative_each_inner img {
    height: 150px !important;
    padding: 20px;
    margin-bottom: 20px;
}
.alternative_each_inner li {
    font-size: 15px;
    margin: 10px 0;
}
.alternative_each_inner a {
    font-size: 17px;
    line-height: 50px;
    margin-top: 10px;
}
.alternative_each_inner {
    display: none;
    margin-top: -12px;
    height: auto;
}
.mobile_alt_toogle_btn {
    display: block;
    margin: 0;
    position: relative;
    z-index: 9;
    padding-right: 30px;
}
.mobile_alt_toogle_btn:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 42%;
    right: 17px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.mobile_alt_toogle_btn.active:after {
    transform: rotate(-135deg);
}


}




@media(max-width: 450px){
.home_banner_section h1.elementor-heading-title {
    font-size: 23px;
    letter-spacing: 0px;
}
.home_banner_section h2.elementor-heading-title {
    font-size: 40px;
    letter-spacing: -1.5px;
}
.turbines_img_wrp .elementor-widget-container {
    padding-top: 0;
    margin-top: -35px;
}
.footer_top_right_outer p {
    font-size: 16px;
}
.footer_top_right_outer h4 {
    font-size: 18px;
}
.footer_top_right_outer h3 {
    font-size: 32px;
    letter-spacing: -1px;
    max-width: 225px;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-nav-menu li {
    width: 100%;
    padding: 5px 0;
}
section.footer_bottom_wrp .elementor-widget-wrap .elementor-widget-nav-menu {
    padding: 35px 0;
}




}