
	
body {
margin:0px !important;
padding:0px !important;
font-family: Open Sans;
color: var(--black);
overflow-x: hidden;
width: 100%;
 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


.home .page-header {
    display:none;
}

.header_wrapper .elementor-widget-wrap {
    flex-wrap: wrap !important;
    padding: 14px 0px !important;
        justify-content: space-around !important;
}

.header_logo {
	width: 142px !important;
	margin-bottom: -5px !important;
}

.header_logo img {
	width: 100% !important;
}

.header_menu {
	width: auto !important;
}

.header_signup {
	width: auto !important;
}

.header_menu li a {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 31px !important;
color: #1A1A1A;
padding: 0px 24px !important;
    box-sizing: border-box;
}

.header_menu {
margin-bottom: 0px !important;
    margin-top: -1px;
 
}

.header_signup a {
background: linear-gradient(98.41deg, rgba(255, 255, 255, 0.22) 15.84%, rgba(255, 255, 255, 0) 78.61%), #1A1A1A;
    box-shadow: 0px 2px 5px rgb(25 25 25 / 20%), 0px 0.5px 0.5px rgb(26 26 26 / 15%);
    border-radius: 20px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 24px;
    box-sizing: border-box;
}

.header_menu_login {
background-image: url(/wp-content/uploads/2023/05/header-login.svg);
    background-repeat: no-repeat;
    background-position: right;
}

.container {
	max-width: 1440px;
	margin: 0 auto;
}

footer {
	background: #1A1A1A;
	padding-top: 80px;
	padding-bottom: 80px;
	box-sizing: border-box;
    overflow: hidden;
}

.elementor-widget {
	margin-bottom: 0px !important;
}

.footer_heading_arrow {
	margin-bottom: 0px !important;
}

.footer_heading_arrow h4{
	font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 29px;
color: #FFFFFF;
margin-bottom: 22px;
opacity: 0.8;
}

.footer_heading_arrow h4 span {
	font-family: Inter;
    font-weight: 700;
}

.footer_list ul li a {
	font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
opacity: 0.8;
}

.footer_list ul li a:hover {
    opacity: 1;
}

.footer_list ul li {
    margin-bottom: 14px !important;
    
}

.footer_heading_arrow_sec h4{
	    margin-top: 20px;
}

.footer_heading_arrow_op h4 {
opacity: 1 !important;
}

.footer_mail h4 {
	font-family: 'Open Sans';
font-style: normal;
font-weight: 400 !important;
font-size: 16px;
line-height: 22px !important;
color: #FFFFFF;
}

.footer_mail h4 a {
	display: block;
	font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-size: 20px !important;
line-height: 29px !important;
color: #FFFFFF !important;
opacity: 0.8;
    margin-bottom: 4px;
}

.footer_lang .lang_wrapper {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;
position: relative;
width: 74px;
}

.footer_lang .lang_wrapper:after {
content: '';
    background-image: url(/wp-content/uploads/2023/05/arrow-down.svg);
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    right: 0px;
    top: 5px;
}

.footer_lang .lang_wrapper img {
	    vertical-align: -4px;
    margin-right: 5px;
}

.footer_lang {
	width: 74px !important;
    float: left;
}

.footer_social {
	    width: 80px !important;
    float: left;
}

.footer_social .elementor-icon-list-items li {
display: inline-block;
    margin-right: 2px;
}

.footer_social .elementor-icon-list-items li:last-child {
	margin-right: 0px !important;
}

.footer_social .elementor-icon-list-items li .elementor-icon-list-icon svg {
width: 16px;
height: 16px;
}

.footer_social {
    width: 94px !important;
    float: left;
    margin-left: 40px;
    margin-top: 1px;
}

.footer_rate {
	    width: 80px !important;
    margin-left: 40px !important;
}

.footer_rate ul li a{
	font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;
}

.footer_rate .elementor-icon-list-icon svg {
    width: 16px;
    height: 16px;
}

.footer_mail {
	margin-bottom: 38px !important;
}

.footer_legal p {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #FFFFFF;
margin-top: 34px !important;
margin-bottom: 34px !important;
}

.footer_legal p a {
	color: #FFFFFF;
	text-decoration: underline;
}

.footer_signup ul li {
	display: inline-block !important;
	margin-right: 40px !important;
}

.footer_signup ul li a {
	font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 32px;
color: #FFFFFF;
}

.footer_signup ul li:last-child {
	margin-right: 0px !important;
}

.page-header {
	display: none;
}

.block-page-content {
	padding-top: 160px;
	padding-bottom: 120px;
	box-sizing: border-box;
}


:root {
  --black: #1A1A1A;
  --white: #FFF;
  --blue: #188AF5;
  --gray-text: #78808F;
  --gray-light: #EBECF2;
  --black-with-gradient: linear-gradient(150deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.00) 100%), #1A1A1A;
  --gray-background: #F5F5F7;
  --red: #F55C59;
  --gray-superlight: #F7F8F9;
  --green-positive: #56BF82;
}

h1 {
color: var(--black);
font-size: 68px !important;
font-family: "TTTravelsExtraBold";
font-weight: 800;
line-height: 110% !important;
    margin-block-start: 14px;
    margin-block-end: 14px;
}

h2 {
color: var(--black);
font-size: 40px !important;
font-family: "TTTravelsBold";
font-weight: 700;
line-height: 110% !important;
    margin-block-start: 9px;
    margin-block-end: 9px;
}

h3 {
color: var(--black, #1A1A1A);
font-size: 32px !important;
font-family: "TTTravelsBold";
font-weight: 700;
line-height: 40px;
    margin-block-start: 9px;
    margin-block-end: 9px;
}

h4 {
color: var(--black, #1A1A1A);
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 36px !important;
        margin-block-start: 4px;
    margin-block-end: 4px;
}


.block-page-content-subh {
color: var(--black);
text-align: center;
font-size: 27px;
font-family: Open Sans;
font-weight: 600;
margin-top: 24px;
}

.btn-default a {
height: 64px;
    padding: 19px 48px;
    border-radius: 32px;
    background: var(--black-with-gradient);
    box-shadow: 0px 6px 16px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%);
    color: #FFF !important;
    text-align: center;
    font-size: 18px;
    font-family: Open Sans;
    font-weight: 600;
    line-height: 24px;
}

.btn-default-white a {
    color: #000 !important;
}

.btn-default.btn-default-white a:focus, .btn-default.btn-default-white a:visited, .btn-default.btn-default-white a:hover {
    color: #000 !important;
}

.block-page-content h1 {
	text-align: center;
}

.block-page-content .btn-default {
	margin-top: 67px;
}

.block-tiles-two .elementor-widget-heading,
.block-tiles-two .elementor-widget-text-editor {
	padding: 0px 48px;
	box-sizing: border-box;
}

.block-tiles-two .elementor-widget-text-editor p {
	margin: 0px !important;
}

.block-tiles-two .elementor-widget-heading {
	margin-bottom: 18px !important;
}

.black_bg .elementor-widget-heading h2,
.black_bg .elementor-widget-text-editor *,
.black_bg .elementor-widget-text-editor {
color: var(--white) !important;
}

.block-tiles-two .elementor-inner-section {
height: 100%;
min-height: 740px;
}

.block-tile-badge a {
display: inline-block;
    margin-left: 48px;
    font-size: 12px;
    font-family: Open Sans;
    font-weight: 600;
    line-height: 175%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding: 2px 12px;
    box-sizing: border-box;
    margin-bottom: 12px;
}

.black_bg .elementor-widget-text-editor *,
.black_bg .elementor-widget-text-editor {
}

.black_bg .elementor-widget-text-editor a {
	color: var(--blue);
}

.block-tiles-two-three .elementor-inner-section {
height: 100%;
min-height: 600px;
}

.block-tiles-full .elementor-inner-section {
height: 100%;
min-height: 600px !important;
}

.blocks .elementor-widget-text-editor * {
	font-size: 24px;
}

.blocks .elementor-widget-text-editor p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.block-offer-top-links .elementor-widget-button {
width: auto;
}

.button_qr a {
	    background: none !important;
    color: #188AF5;
    font-size: 18px;
    font-family: Open Sans;
    font-weight: 600;
    padding: 0px;
    margin-top: 20px;
}

.block-steps h1 {
	    margin-bottom: 16px;
}

.block-steps-number p {
	display: inline-block;
    color: #000;
    text-align: center;
    font-size: 40px;
    font-family: Work Sans;
    font-weight: 700;
    border-radius: 80px;
    border: 3.5px solid var(--black);
    background: var(--white);
    width: 80px !important;
    height: 80px;
    line-height: 180%;
}

.block-steps-number .elementor-widget-container {
	position: absolute;
    top: -43px;
    left: 16px;
    z-index: 100;
}

.block-steps-img:after {
content: "";
    width: 100%;
    display: block;
    position: absolute;
    height: 40px;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 90%);
}

.block-steps-img:before {
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    height: 40px;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(26, 26, 26, 0.00) 0%, #1A1A1A 100%);
    opacity: 0.03;
    z-index: 1;
}

.blocks-steps-inner {
	margin-top: 100px;
}

.blocks-steps-inner h3 {
    margin-top: 55px;
}


.blocks-steps-inner .elementor-widget-text-editor * {
font-size: 20px;
font-family: Open Sans;
line-height: 32px;
}

.blocks-steps-inner .elementor-widget-text-editor .elementor-widget-container {
	text-align: center;
	margin-top: 16px;
}

.block-steps-img img {
	height: 305px;
}

.block-video i {
	    color: #000;
	    
}

.elementor-custom-embed-play {
    background-image: url(/wp-content/uploads/2023/06/Play.svg);
    width: 128px;
    height: 128px;
    background-size: cover;
    background-repeat: no-repeat;
}

.block-video-video img {
border-radius: 32px;
border: 4px solid var(--black, #1A1A1A);
}

.elementor-custom-embed-play svg {
display: none;
}

.hero_img_img img {
	border-radius: 32px;
}

.hero_img_overlay {
    position: absolute;
    bottom: 0px;
    height: 100%;
    background: #1a1a1a3b;
    border-radius: 32px;
 }

 .hero_img_overlay .elementor-widget-container {
display: flex;
    flex: 100%;
    min-width: 100%;
    justify-content: center;
    height: 100% !important;
    align-items: center;
 }

  .hero_img_overlay .elementor-widget-container p {
  	color: #FFF;
text-align: center;
font-size: 68px;
font-family: "TTTravelsBold";
font-weight: 800;
line-height: 110%;
  }

.table-block-table tbody tr td {
text-align: right;
padding-left: 0px !important;
color: var(--black);
font-size: 20px;
font-family: Open Sans;
line-height: 32px;
vertical-align: top !important;
}

.table-block-table tbody tr td:first-child {
text-align: left !important;
}

.table-block-table .dataTables_scrollHead {
	display: none !important;
}

.table-block-table .dataTables_scroll {
	padding-top: 0px !important;
}



.subheader .elementor-heading-title {
	font-size: 27px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    line-height: 37px !important;
}

.hp_main_clmn_inner {
    padding-top: 169px;
    padding-bottom: 188px;
    box-sizing: border-box;
}

.hp_tile_clmn {
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.08), 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
}

.hp_tile_clmn h2,
.hp_tile_subtitle {
padding: 0 48px;
box-sizing: border-box;
}

.hp_tile_clmn .hp_tile_subtitle p  {
    margin: 0px !important;
}

.hp_tile_clmn .hp_tile_subtitle,
.hp_tile_clmn .hp_tile_subtitle p {
color: var(--black);
font-size: 24px;
font-family: Open Sans;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.hp_tile_clmn .hp_tile_subtitle {
font-size: 24px;
font-family: Open Sans;
font-style: normal;
font-weight: 600;
line-height: 34px
}

.hp_tile_clmn,
.hp_tile_clmn .elementor-container {
    height: 100%;
}

.hp_tile_clmn .hp_tile_subtitle {
    margin-top: 12px;
    margin-bottom: 8px;
}



 .hp_tile_subtitle_link a {
    color: var(--blue);
}

.hp_tile_subtitle_link {
    position: absolute;
    bottom: 0px !important;
    margin: 0px;
    z-index: 100;
}

.hp_tile_clmn_textwhite h2,
.hp_tile_clmn_textwhite .hp_tile_subtitle p {
color: var(--white);
}

.hp_features_wide .btn-default,
.hp_features_wide .button_qr {
    width: auto;
}

.hp_features_wide  .btn-default .elementor-button-icon {
    margin-top: 3px;
    margin-right: 10px;
}

.hp_features_sec p {
color: var(--gray-text);
margin: 0 !important;
font-size: 22px;
font-family: Open Sans;
font-style: normal;
font-weight: 400;
line-height: 34px;
}

.hp_features_sec .elementor-column .elementor-widget-wrap {
    padding: 0px 32px;
    box-sizing: border-box;
}

.hp_features_sec img {
        margin-right: 8px;
    vertical-align: -2px;
}

.subtitle p {
    color: var(--black);
font-size: 24px;
font-family: Open Sans;
font-weight: 400;
margin: 0px;
}


.hp_tile_link_noabs .hp_tile_subtitle_link {
    position: relative;
    margin-top: 32px !important;
    bottom: auto;
}

.hp_testimonial_single {
border-radius: 16px;
background: var(--white);
box-shadow: 0px 8px 48px 0px rgba(26, 26, 26, 0.08), 0px 2px 6px 0px rgba(26, 26, 26, 0.03);
padding: 56px 32px 32px 32px;
box-sizing: border-box;
}

.tstm_single_img {
margin-top: -95px;
height: 80px;
}

.tstm_single_img img {
    height: 80px;
    width: 80px;
}

.tstm_single_content p {
    margin: 0px !important;
    color: var(--black);
font-size: 16px;
font-family: Open Sans;
font-style: normal;
font-weight: 400;
line-height: 174.312%;
}

.tstm_single_content {
    margin-top: -4px;
    margin-bottom: 24px !important;
}

.tstm_single_source p {
margin: 0px !important;
    color: var(--black, #1A1A1A);
font-size: 14px;
font-family: Open Sans;
font-style: normal;
font-weight: 400;
line-height: 163.418%;
}

.tstm_single_source img {
        vertical-align: -8px;
    margin-right: 8px;
}

.tstm_single_source {
    width: auto !important;
}

.tstm_single_name {
    position: absolute;
    bottom: -13px;
    right: 0px !important;
    width: auto !important;
}

.tstm_single_name {
    color: var(--black, #1A1A1A);
text-align: right;
font-size: 16px;
font-family: Open Sans;
font-style: normal;
font-weight: 700;
line-height: 147.076%;
margin: 0px !important;
}

.hp_blog .slick-list,
.hp_news .slick-list {
    overflow: visible !important;
}

.hp_blog .slick-slide,
.hp_news .slick-slide {
    opacity: 1 !important;
        transform: scale(1) !important;
}

.hp_blog .tme-team-member {
    width: 100%;
    padding: 0px 30px;
    box-sizing: border-box;
}

.hp_blog .slick-prev {
    background-image: url(/wp-content/uploads/2023/07/prev.svg);
    left: -7% !important;
    top: 40% !important;
}

.hp_blog .slick-next {
    background-image: url(/wp-content/uploads/2023/07/next.svg);
    right: -7% !important;
        top: 40% !important;
}

.hp_blog .tme-team-member a {
    background: none !important;
}

.hp_blog .tme-team-title {
    color: var(--black);
font-size: 30px;
font-family: Work Sans;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-top: 20px;
}

.hp_news .slick-next {
    background-image: url(/wp-content/uploads/2023/07/next.svg);
}

.hp_news .slick-prev {
    background-image: url(/wp-content/uploads/2023/07/prev.svg);
}

.hp_news .tme-posts-card-body {
    border-radius: 32px;
border: 1px solid rgba(26, 26, 26, 0.05);
background: var(--gray-background);
padding: 32px;
}

.hp_news .tme-carousel-item {
    display: flex !important;
    height: 500px;
    align-items: center;
}

.hp_news .tme-posts-card-title  {
line-height: 36px;
margin: 0px !important;
margin-top: 8px !important;
}

.hp_news .tme-posts-card-title a {
color: var(--black);
font-size: 22px;
font-family: Open Sans;
font-style: normal;
font-weight: 700;
line-height: 36px;
}

.hp_news .tme-posts-excerpt p {
    color: var(--black);
    font-size: 20px;
font-family: Open Sans;
font-style: normal;
font-weight: 400;
line-height: 32px;
margin-top: 12px;
margin-bottom: 0px !important;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: var(--black) !important;
}

.btn-default a:focus,
.btn-default a:visited,
.btn-default a:hover {
    color: var(--white) !important;
}

.button_qr a:focus,
.button_qr a:visited,
.button_qr a:hover {
    color: #188AF5 !important;
}

.header_signup a:focus,
.header_signup a:visited,
.header_signup a:hover {
    color: var(--white) !important;
}

.block-tiles-full .elementor-container.elementor-column-gap-custom {
height: 100% !important;
}





.block-tiles-full .elementor-widget-image {
	    margin-bottom: -43px !important;
}

.header_animation {
	width: 560px !important;
	height: 360px !important;
	opacity: 0.3;
filter: blur(40px);
position: absolute;
z-index: -1 !important;
}

#anim_4 {
	position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
}

#anim_2 {
	    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 6;
}

#anim_1 {
	position: absolute;
    left: 23px;
    top: 56px;
    z-index: 4;
}

#anim_3 {
	    position: absolute;
    bottom: 0px;
    left: 89px;
    z-index: 8;
}

.hp_main_carousel .swiper-wrapper{
  transition-timing-function: linear !important; 
}

.posts-card-tag-single {
        display: inline-block;
    border-radius: 24px;
    background: var(--black);
    color: var(--white, #FFF);
    text-align: center;
    font-family: Open Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding: 8px 12px;
    box-sizing: border-box;
    margin-right: 10px;
}


.tme-posts-card-author-img img {
width: 56px !important;
    height: 64px !important;
    min-height: auto !important;
    aspect-ratio: unset !important;
    display: block !important;
    max-height: 70px !important;
    min-width: 65px !important;
    margin-top: 5px
}

.tme-posts-card-author-name {
color: var(--black);
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}

.tme-posts-card-author-secondname {
color: var(--black);
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}

.tme-posts-card-author-img {
    margin-right: 14px !important;
}

.tme-posts-card-footer {
    margin-top: 16px !important;
}

.tstm_single_source a,
.tstm_single_name a {
    color: var(--black) !important;
}

.hp_subheader img {
    vertical-align: -1px;
}

.contactpage-row {
	padding-top: 120px;
	padding-bottom: 120px;
	box-sizing: border-box;
}

.contactpage-row h1 {
	margin-bottom: 56px;
}

.contact_inner_block .elementor-widget-text-editor p,
.contact_inner_block .elementor-widget-text-editor {
color: var(--black);
margin-top: 0px;
margin-bottom: 0px;
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px;
}

.contact_inner_block .elementor-widget-text-editor a  {
color: var(--blue);
}

.contact_inner_block h3 {
	margin-bottom: 16px;
}

.contact_inner_block {
	margin-top: 64px;
}

.contacts_social .elementor-icon-list-items li {
	    border-radius: 48px;
    background: var(--black-with-gradient, linear-gradient(150deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.00) 100%), #1A1A1A);
    box-shadow: 0px 6px 16px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%);
    padding: 28px;
    box-sizing: border-box;
    width: 96px !important;
    height: 96px;
    margin-bottom: 20px;
    margin-left: 20px !important;
    margin-right: 20px !important;
    justify-content: flex-start !important;
}

.contacts_social .elementor-icon-list-items li a {
	justify-content: flex-start !important;
}


.contacts_social .elementor-icon-list-items li svg {
	    width: 40px;
    height: 40px;
    margin: 0px !important;
}

.contactpage-row-social h1 {
	margin-bottom: 80px !important;
}

.contact_inner_block_first .elementor-column {
width: 33.333% !important;
}

.innerpage-heading .elementor-container,
.innerpage-heading .elementor-column,
.innerpage-heading .elementor-widget-wrap {
position: unset !important;
}

.innerpage-heading .header_animation {
    top: 0px;
    left: 50%;
    opacity: 0.3 !important;
    transform: translateX(-50%);
}

.legal_textblock {
	font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px;
}

.legal_wrapper {
	padding: 120px 0px;
}

.legal_wrapper a {
	color: var(--black);
}

.legal_menu a {
	color: var(--blue);
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px;
}

.legal_inner_content {
	padding-left: 40px;
	box-sizing: border-box;
}

.legal_menu .menu-item a {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.legal_menu .current-menu-item a {
color: var(--black) !important;
font-weight: 700 !important;
}

.legal_iconbox .elementor-widget-container {
overflow: visible !important;
}

.legal_iconbox .elementor-icon-list-items li {
border-radius: 16px;
    background: var(--white, #FFF);
    box-shadow: 0px 8px 48px 0px rgb(26 26 26 / 9%), 0px 2px 6px 0px rgb(26 26 26 / 4%);
    padding: 32px 16px !important;
    box-sizing: border-box;
    min-width: 190px;
}

.legal_iconbox .elementor-icon-list-items li .elementor-icon-list-icon {
	display: block !important;
	width: 100% !important;
	margin-bottom: 16px;
	text-align: center !important;
}


.legal_iconbox .elementor-icon-list-items li a {
	display: block !important;
    width: 100% !important;
}

.legal_iconbox  .elementor-icon-list-items li .elementor-icon-list-icon svg {
	width: 40px !important;
	height: 40px !important;
	margin: 0 auto !important;
}

.legal_iconbox .elementor-icon-list-text {
	color: var(--black);
text-align: center;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
	display: block !important;
	width: 100% !important;
	padding: 0px !important;
}

.career_vacs {
	padding: 120px 0px;
}

.career_text {
	padding: 120px 0px 56px 0px;
}

.career_vacs .elementor-widget-wrap {
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.career_vacs .elementor-accordion-item {
border: 0px !important;
}

.career_vacs .elementor-accordion-item .elementor-tab-title {
    padding: 24px 40px 24px 0px;
border-bottom: 1px solid var(--gray-light) !important;
}

.career_vacs .elementor-accordion-item .elementor-accordion-title {
	color: var(--black);
font-family: Open Sans;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 36px;
cursor: pointer;
}

.career_vacs .elementor-accordion-item .elementor-tab-content {
	border: 0px !important;
}

.career_vacs .elementor-accordion-icon-closed svg,
.career_vacs .elementor-accordion-icon-opened svg {
	width: 40px !important;
    height: 40px !important;
    margin-left: 20px !important;
}

.career_vacs .elementor-tab-content {
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px;
padding: 24px 0px !important;
}

.career_text .elementor-column.elementor-col-100 {
	display: flex !important;
    flex-wrap: wrap;
}

.career_text .elementor-column.elementor-col-100 .elementor-widget-text-editor {
width: 50%;
padding: 0 20px 64px 20px !important;
box-sizing: border-box;
}

.career_text .elementor-column.elementor-col-100 .elementor-widget-text-editor h3 {
	margin: 0px 0px 16px 0px !important;
}

.career_text .elementor-column.elementor-col-100 .elementor-widget-text-editor p {
	margin: 0px !important;
}

.bottom_cta {
	padding: 120px 0px;
}

.help_wrapper .elementor-inner-section {
width: 33.333% !important;
margin-bottom: 34px !important;
}

.help_wrapper .elementor-inner-section .elementor-widget-image img {
width: 120px !important;
}


.help_wrapper .elementor-inner-section .elementor-widget-image {
	margin-bottom: 24px !important;
}

.help_wrapper .elementor-inner-section h3 {
	margin-bottom: 20px !important;
}

.help_wrapper .elementor-widget-icon-list .elementor-icon-list-item {
	margin-bottom: 16px
}

.help_wrapper .elementor-widget-icon-list .elementor-icon-list-item a {
color: var(--black);
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px;
}

.help_wrapper .elementor-widget-icon-list .elementor-icon-list-item a.showall {
	color: var(--blue);
}

.help_wrapper .elementor-icon-list-items .elementor-icon-list-item:nth-child(n+5) {
  display:none;
}

.help_wrapper  {
	padding-top: 120px;
	padding-bottom: 120px;
}

.plans_wrapper {
	width: 100%;

}

.hp_features_wide .elementor-inner-section {
box-shadow: 0px 4px 48px 0px rgb(0 0 0 / 8%), 0px 2px 5px 0px rgb(0 0 0 / 15%);
}

.hp_features_wide .elementor-widget-text-editor p {
font-size: 22px !important;
    line-height: 150%;
}

.hp_features_wide .elementor-widget-image {
position: absolute;
    right: 0px;
    width: 120%;
    max-width: 120%;
}

.hp_features_wide .elementor-inner-section {
    min-height: 560px !important;
}

.hp_tile_subtitle.hp_tile_subtitle_link_hide_desk {
	display: none;
}

.header_clmn_left .elementor-widget-wrap {
	justify-content: flex-start !important;
}

.header_clmn_right .elementor-widget-wrap {
	justify-content: flex-end !important;
}

.header_logo {
	margin-right: 46px;
}

.header_login {
	width: auto !important;
}

.header_login .elementor-button-link {
background: none !important;
    padding: 0px !important;
    margin-right: 32px;
}

.header_login .elementor-button-icon {
    padding-top: 7px;
    box-sizing: border-box;
    margin-left: 8px;
}

.header_login .elementor-button-text {
	    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 174.312%;
    color: var(--black) !important;
}

.header_logo_bw {
	display: none;
}

.home .header_logo_bw {
	display: block !important;
}

.home .header_logo_color {
	display: none !important;
}

.header_menu .menu-item-has-children .hfe-menu-toggle {
display: none !important;
}

.header_menu .menu-item:hover a.hfe-menu-item {
color: var(--red);
}

.header_menu .menu-item .sub-menu {
width: 310px !important;
    padding: 32px 40px 32px 32px !important;
    box-sizing: border-box;
}

.header_menu .sub-menu .menu-item a {
	color: var(--black, #1A1A1A);
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 174.312%;
padding: 8px 0px !important;
}

.header_menu .sub-menu .menu-item {
	border: 0px !important;
}

.header_menu .sub-menu .menu-subheader.menu-item {
	margin-bottom: 16px;
}

.header_menu .sub-menu .menu-subheader.menu-item a {
color: var(--black);
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 147.076%;
padding: 0px !important;
    justify-content: start;
}

.header_menu .sub-menu .menu-subheader-nobold.menu-item a {
color: var(--black, #1A1A1A) !important;
    font-family: Open Sans !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
}



.header_menu .sub-menu .menu-item a:hover {
	color: var(--red);
}

.header_menu .sub-menu .menu-subheader.menu-item a span {
	font-family: Inter !important;
	margin-left: 10px;
}

.header_menu .sub-menu .menu-subheader.menu-item a:hover,
.header_menu .sub-menu .menu-subheader.menu-item a:focus,
.header_menu .sub-menu .menu-subheader.menu-item a:visited {
color: var(--black) !important;
}

.header_logo_mobile,
.home .header_logo_bw.header_logo_mobile,
.home .header_logo_color.header_logo_mobile {
	display: none !important;
}



.career_vacs  .elementor-accordion-icon-closed,
.career_vacs .elementor-accordion-icon-opened {
	position: relative;
}

.career_vacs  .elementor-accordion-icon-opened:before {
    content: "";
    width: 41px;
    height: 42px;
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2023/07/link_open.svg);
    z-index: 10000;
    right: -40px;
}

.career_vacs  .elementor-accordion-icon-closed:before {
    content: "";
    width: 41px;
    height: 42px;
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2023/07/link_close.svg);
    z-index: 10000;
    right: -40px;
}

.legal_textblock p,
.default-content-text-editor p,
.career_vacs .elementor-tab-content p,
.text_aboutblock .elementor-widget-text-editor p {
 padding-top: 8px !important;
 padding-bottom: 8px !important;
 box-sizing: border-box;
}

.legal_textblock h1,
.default-content-text-editor h1,
.career_vacs .elementor-tab-content h1 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.legal_textblock h2,
.default-content-text-editor h2,
.career_vacs .elementor-tab-content h2 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.legal_textblock h3,
.default-content-text-editor h3,
.career_vacs .elementor-tab-content h3 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.legal_textblock h4,
.default-content-text-editor h4,
.career_vacs .elementor-tab-content h4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.bottom_cta .elementor-inner-section  {
    box-shadow: 0px 8px 48px 0px rgb(26 26 26 / 9%), 0px 2px 6px 0px rgb(26 26 26 / 4%);
}

.career_vacs .elementor-accordion-item .elementor-tab-content {
  visibility: hidden !important;
  opacity: 0 !important;
   transition: visibility 0.5s, opacity 0.5s  ease-out;
}

.career_vacs .elementor-accordion-item .elementor-tab-content.elementor-active {
  visibility: visible !important;
  opacity: 1 !important;
}

.blocks_numbers_number {
	width: 240px !important;
    height: 240px !important;
    margin: 0 auto;
}

.blocks_numbers_number .elementor-widget-container {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 120px;
	box-shadow: 0px 15px 30px 0px rgba(38, 50, 64, 0.06), 0px 20px 15px 0px rgba(38, 50, 64, 0.01), 0px 6px 6px 0px rgba(38, 50, 64, 0.05), 0px -1px 6px 0px rgba(38, 50, 64, 0.07);
	border: 8px solid var(--black);
}

.blocks_numbers_number .elementor-widget-container p {
    color: var(--black, #1A1A1A);
    text-align: center;
    font-family: 'TTTravelsBold';
    font-size: 84px;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    margin-top: 73px;
}

.block_numbers_heading {
	margin-top: 32px;
	margin-bottom: 16px !important;
}

.block_numbers_text p {
	color: var(--black);
text-align: center;
font-family: Open Sans;
font-size: 20px !important;
font-style: normal;
font-weight: 400;
line-height: 32px;
}

.blocks_numbers_inner {
	margin-top: 120px;
}

.block-hero .elementor-inner-section .hero_img_img img {
box-shadow: 0px 0.7471592426300049px 1.6603538990020752px 0px rgba(0, 0, 0, 0.04), 0px 1.7955275774002075px 3.9900612831115723px 0px rgba(0, 0, 0, 0.06), 0px 3.380819082260132px 7.5129313468933105px 0px rgba(0, 0, 0, 0.07), 0px 6.030803203582764px 13.401785850524902px 0px rgba(0, 0, 0, 0.08), 0px 11.27995491027832px 25.066566467285156px 0px rgba(0, 0, 0, 0.10), 0px 27px 60px 0px rgba(0, 0, 0, 0.20);
}

.block-tiles-two .elementor-widget-text-editor a,
.block-tiles-two-three .elementor-widget-text-editor a {
	color: var(--blue);
font-family: Open Sans;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 34px;
}

.plan_single_topbox {
border-radius: 32px;
background: var(--white);
box-shadow: 0px 2px 4px 0px rgba(140, 153, 167, 0.25), 0px 2px 24px 0px rgba(87, 119, 153, 0.15);
padding: 40px 40px 24px 40px;
box-sizing: border-box;
}

.plan_single .elementor-widget-image .elementor-widget-container {
    width: auto;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: -105px;
}

.plan_single_topbox h3 {
color: var(--black);
font-family: Work Sans;
font-size: 44px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-top: 0px !important;
margin-bottom: 4px !important;
}

.plan_single_topbox h4 {
    color: var(--black);
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: 0px !important;
margin-bottom: 24px !important;
}

.plan_single_topbox p {
    color: var(--black);
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin-top: 0px !important;
margin-bottom: 16px !important;
}

.plan_single_topbox a {
        border-radius: 32px;
    background: var(--black-with-gradient, linear-gradient(150deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.00) 100%), #1A1A1A);
    box-shadow: 0px 6px 16px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%);
    color: #FFF;
    text-align: center;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 19px 48px;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 auto;
    margin-top: 24px !important;
}

.plans_table {
    margin-top: 32px !important;
}

.plans_table .elementor-widget-container {
    padding: 40px 40px 70px 40px !important;
    box-sizing: border-box;
    border-radius: 32px;
background: var(--gray-superlight);

}

.dataTable,
.dataTable td,
.dataTable tr,
.dataTables_scroll tr,
.dataTables_scroll th {
    border: 0px !important;
    background:none !important;
}

.dataTable thead th:first-child {
    width: 70% !important;
    min-width: 0px !important;
}

.plans_table .dataTables_scrollBody {
border: 0px !important;
}

.dataTable td {
color: var(--black);
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
padding-bottom: 16px !important;
}

.dataTable tr td:last-child {
    font-weight: 700 !important;
    text-align: right;
        vertical-align: top;
}

.plans_button a {
    color: var(--blue) !important;
    padding: 0px;
    background: none !important;
}

.plans_button a .elementor-button-text {
color: var(--blue) !important;
 font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.plans_button a .elementor-button-icon svg {
        width: 24px;
    margin-top: 3px;
    height: 13px;
}

.plans_button {
    margin-top: -56px !important;
}

.plan_single_topbox h4 strong {
    color: var(--green-positive);
    font-family: Open Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 174.312%;
    letter-spacing: 0.6px;
    display: inline-block;
    border-radius: 24px;
    background: rgba(86, 191, 130, 0.20);
    backdrop-filter: blur(1.5px);
    height: 25px;
    padding: 2px 12px;
    margin-left: 6px;
    vertical-align: 2px;
}

.plan_single_standart .elementor-widget-image .elementor-widget-container,
.plan_single_pro .elementor-widget-image .elementor-widget-container {
    top: -130px !important;
}

.plan_single_standart .plan_single_topbox a {
    background: var(--red) !important;
    box-shadow: 0px 6px 16px 0px rgba(26, 26, 26, 0.24), 0px 1px 1px 0px rgba(26, 26, 26, 0.30) !important;
}

.plans_switcher_wrapper {
    width: 535px !important;
    margin: 0 auto;
    position: relative;
}

.plans_switcher_single {
    display: inline-block;
    width: 50%;
    z-index: 2;
    background: #FFF;
    cursor: pointer;
}

.plans_switcher {
    margin-top: 48px;
}

.plans_switcher_right {
        border-radius: 0px 32px 32px 0px;
    border: 2px solid rgba(0, 0, 0, 0.50);
    box-shadow: 0px 3px 16px 0px rgb(26 26 26 / 10%), 0px 1px 1px 0px rgb(26 26 26 / 13%);
    padding: 19px 48px;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
}

.plans_switcher_left {
    border-radius: 32px 0px 0px 32px;
    border: 2px solid rgba(0, 0, 0, 0.50);
    box-shadow: 0px 3px 16px 0px rgb(26 26 26 / 10%), 0px 1px 1px 0px rgb(26 26 26 / 13%);
    padding: 19px 48px;
    box-sizing: border-box;
        position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
}

.plans_switcher_single span {
color: var(--black);
text-align: center;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
opacity: 0.7;
}

.plans_switcher_single span img {
        vertical-align: -3px;
}

.plans_switcher_single.active {
    border-color: #000 !important;
    width: 52%;
    z-index: 4;
}

.plans_switcher_single.active span {
    opacity: 1 !important;
}

.plans_wrapper_inner_international {
    display: none;
}

.plans_faq h1.elementor-heading-title {
margin-bottom: 120px !important;
}

.plans_wrapper {
    margin-top: 260px !important;
}

.elementor-editor-active .plans_wrapper_inner_international {
display: block !important;
}

.mobile_menu_footer {
    display: none;
    width: 100vw;
    margin-left: -31px;
    border-top: 1px solid rgba(26, 26, 26, 0.05);
    margin-top: 33px !important;
    border-bottom: 1px solid rgba(26, 26, 26, 0.05);
    padding-top: 12px;
    padding-bottom: 12px;
    box-sizing: border-box;
}

.mobile_menu_footer_left {
    width: 50%;
    display: inline-block;
    text-align: right;
    padding-right: 16px;
}

.mobile_menu_footer_left img {
        vertical-align: -2px;
    margin-left: 8px;
}

.mobile_menu_footer_right {
        width: 50%;
    display: inline-block;
    text-align: left;
    padding-left:16px;
}

.header_menu li .mobile_menu_footer_right a  {
    background: linear-gradient(98.41deg, rgba(255, 255, 255, 0.22) 15.84%, rgba(255, 255, 255, 0) 78.61%), #1A1A1A;
    box-shadow: 0px 2px 5px rgb(25 25 25 / 20%), 0px 0.5px 0.5px rgb(26 26 26 / 15%);
    border-radius: 20px !important;
    font-family: 'Open Sans'!important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    padding: 10px 24px !important;
    box-sizing: border-box;
    display: inline-block;
    width: auto;
}

.header_menu li .mobile_menu_footer_left a {
    padding: 0px !important;
    color: var(--black);
    text-align: center;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 174.312% !important;
}

.hp_news .tme-post-carousel .slick-arrow.slick-disabled {
visibility: hidden !important;
}

.hp_testimonials_desk {
	display: block !important;
}

.hp_testimonials_mobile {
	display: none !important;
}

.elementor-editor-active .hp_testimonials_desk,
.elementor-editor-active .hp_testimonials_mobile {
	display: block !important;
}

.elementor-editor-active .hp_testimonials_mobile .hp_testimonial_single {
margin-top: 0px !important;
margin-bottom: 40px !important;
}

.offers-block .elementor-container.elementor-column-gap-no {
    max-width: 1440px;
}

.offers-block  {
max-width: 100% !important;
overflow: hidden;
}

.block_offer_carousel {
    max-width: 100%;
}

.block_offer_carousel {
		margin-top: 120px !important;
		margin-bottom: 80px !important;
}

.block_offer_carousel .elementor-widget-container {

	width: 2350px !important;
	
}

.block_offer_carousel .slick-list {
	overflow: visible !important;
}

.block_offer_carousel  .slick-slide {
	opacity: 1 !important;
	transform: scale(1) !important;
	margin: 0px !important;
}

.tme-testimonials-item {
	flex-wrap: wrap;
    flex-direction: row !important;
}

.offer-item-image {
	display: flex;
    width: 42%;
    flex: 42%;
}

.offer-item-content {
    width: 58%;
    flex: 58%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-left: 38px;
    box-sizing: border-box;
    padding-right: 64px;
}

.offer-item-image img {
border-radius: 24px;
box-shadow: 0px 0.7471592426300049px 1.6603538990020752px 0px rgba(0, 0, 0, 0.04), 0px 1.7955275774002075px 3.9900612831115723px 0px rgba(0, 0, 0, 0.06), 0px 3.380819082260132px 7.5129313468933105px 0px rgba(0, 0, 0, 0.07), 0px 6.030803203582764px 13.401785850524902px 0px rgba(0, 0, 0, 0.08), 0px 11.27995491027832px 25.066566467285156px 0px rgba(0, 0, 0, 0.10), 0px 27px 60px 0px rgba(0, 0, 0, 0.20);
}

.offer-item-content h3 {
	margin-bottom: 8px;
	min-height: 80px;
}


.offer-item-content-text {
overflow: hidden;
    color: var(--black);
    text-overflow: ellipsis;
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    height: 128px;
}

.offer-item-content-text span {
	cursor: pointer;
	color: var(--blue);
}

.redeem_offer_button {
display: inline-block;
    border-radius: 32px;
    background: var(--black-with-gradient, linear-gradient(150deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.00) 100%), #1A1A1A);
    box-shadow: 0px 6px 16px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%);
    padding: 19px 32px 19px 22px;
    cursor: pointer;
}

.redeem_offer_text {
	    color: var(--white);
    text-align: center;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.redeem_offer_procent {
	    color: var(--black);
    text-align: center;
    font-family: Open Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 174.312%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    height: 25px;
    padding: 2px 12px;
    border-radius: 24px;
    background: var(--white);
    vertical-align: 3px;
    display: inline-block;
    margin-right: 10px;
}

.offer-item-buttons {
	display: flex;
	margin-top: 24px;
}

.offer-item-buttons-sponsor {
	    padding-left: 40px;
    padding-top: 16px;
    box-sizing: border-box;
}

.block_offer_carousel .slick-prev  {
	background: url(/wp-content/uploads/2023/08/prev_arrow_active.svg);
    width: 48px !important;
    height: 48px !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.block_offer_carousel .slick-next {
    background: url(/wp-content/uploads/2023/08/next_arrow_active.svg);
    width: 54px !important;
    height: 49px !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.block_offer_carousel .slick-prev.slick-disabled {
	background: url(/wp-content/uploads/2023/08/prev_arrow_dis.svg);
}

.block_offer_carousel .slick-next.slick-disabled {
	background: url(/wp-content/uploads/2023/08/next_arrow_dis.svg);
}


.offers-block {
	padding-bottom: 40px !important;
}

.block_offer_carousel .slick-slider {
position: unset !important;
}

.offer-item-content-text p {
margin-top: 0px !important;
margin-bottom: 0px !important;
display: inline !important;
}

@keyframes wiggle {
    0% { transform: translate(0, 0px); }
   20% { transform: translate(0, -10px); }
   50% { transform: translate(0, -20px); }
   70% { transform: translate(0, -10px); }
  100% { transform: translate(0, 0px); }
}

.hp_testimonial_single:hover {
    display: inline-block;
    animation: wiggle 0.25s 1;
}

.hp_features_sec {
    margin-top: 20px !important;
}

.hp_tile_subtitle_icons img {
    vertical-align: -3px;
}

.hp_blog .tme-team-member.below-img img {
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.08), 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
 }

 .hp_cta_bottom .elementor-background-overlay {
box-shadow: 0px 8px 48px 0px rgba(26, 26, 26, 0.09), 0px 2px 6px 0px rgba(26, 26, 26, 0.04);
 }

 .hp_cta_bottom .elementor-widget-wrap.elementor-element-populated {
padding: 0px !important;
 }

 .plans_switcher_wrapper_third {
    width: 796px !important;
    margin: 0 auto;
    position: relative;
 }

 .elementor-widget-tme-table td a {
 	    color: #188AF5 !important;
 }

 .plans_switcher_single_third {
    display: inline-block;
    width: 33%;
    z-index: 2;
    cursor: pointer;
    background: #ffffff4d;
    height: 67px;
    text-align: center;
 }

 .plans_switcher_left_third {
    border-radius: 32px 0px 0px 32px;
    border: 2px solid rgba(0, 0, 0, 0.50);
    box-shadow: 0px 3px 16px 0px rgb(26 26 26 / 10%), 0px 1px 1px 0px rgb(26 26 26 / 13%);
    padding: 19px 48px;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    left: 0.5%;
    border-right: 0px;
 }

 .plans_switcher_middle_third {
    border-radius: 0px;
    border: 2px solid rgba(0, 0, 0, 0.50);
    box-shadow: 0px 3px 16px 0px rgb(26 26 26 / 10%), 0px 1px 1px 0px rgb(26 26 26 / 13%);
    padding: 19px 48px;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    left: 33.5%
 }

 .plans_switcher_right_third {
    border-radius: 0px 32px 32px 0px;
    border: 2px solid rgba(0, 0, 0, 0.50);
    box-shadow: 0px 3px 16px 0px rgb(26 26 26 / 10%), 0px 1px 1px 0px rgb(26 26 26 / 13%);
    padding: 19px 48px;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0.5%;
    border-left: 0px;
 }

  .plans_switcher_single_third span {
    color: var(--black);
    text-align: center;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    opacity: 0.7;
}

.plans_switcher_single_third span,
.plans_switcher_single span {
display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    flex-wrap: wrap;
    padding: 1px;
    gap: 0px 4px;
}

.plans_switcher_single_third,
.plans_switcher_single {
height: 90px !important;
    padding: 19px 10px !important;
}

 .plans_switcher_single_third span img {
    vertical-align: -3px;
}

.plans_switcher_single_third.active {
    border-color: #000 !important;
    background: #FFF !important;
}

.plans_switcher_single_third.active span {
opacity:1  !important;
}

.plans_switcher_left_third.active {
    width: 34%;
    z-index: 100;
    border: 2px solid rgba(0, 0, 0, 0.50) !important;
    border-color: #000 !important;
}

.plans_switcher_middle_third.active {
    width: 34%;
    z-index: 100;
    border: 2px solid rgba(0, 0, 0, 0.50) !important;
    left: 33%;
    border-color: #000 !important;
}

.plans_switcher_right_third.active {
    width: 34%;
    z-index: 100;
    border: 2px solid rgba(0, 0, 0, 0.50) !important;
    border-color: #000 !important;
}


.prices_table_2,
.prices_table_3,
.prices_table_4 {
    display: none;
}

.elementor-editor-active .prices_table_2,
.elementor-editor-active .prices_table_3 {
display: block !important;
}

.hp_news .tme-post-carousel .slick-slide {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.hp_tile_clmn_abs {
    overflow: hidden;
}

.hp_tile_clmn_abs .elementor-widget-image .elementor-widget-container {
margin-bottom: -42px !important;
}

.hp-offer-imgtop .hp-offer-top-clmn-l {
    width: 823px !important;
}

.hp-offer-imgtop .hp-offer-top-clmn-r {
    position: absolute;
    left: 860px;
    width: 780px !important;
        top: 80px;
}

.hp-offer-imgtop-bot .hp-offer-top-clmn-r {
	top: auto !important;
	bottom: 80px !important;
}

.hp-offer-imgtop .hp-offer-top-clmn-r .elementor-widget-image img {
    max-width: 100% !important;
    width: 100% !important;
}

.hp-offer-imgtop .hp-offer-top-clmn-r .elementor-widget-image {
        position: relative !important;
    left: auto !important;
    top: auto !important;
}

.plans_switcher_one .plans_switcher_left {
    border-radius: 32px;
    width: 100% !important;
    text-align: center;
    border-color: #000 !important;
    z-index: 4;
}

.plans_switcher_one .plans_switcher_left span {
	    opacity: 1 !important;
}

.plans_switcher_one .plans_switcher_wrapper {
    width: 320px !important;
}


/* hovers */

.block-offer-top-links a.elementor-button:hover {
background: linear-gradient(150deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.00) 100%), #1A1A1A;
box-shadow: 0px 6px 16px 0px rgba(26, 26, 26, 0.24), 0px 1px 1px 0px rgba(26, 26, 26, 0.30);
} 

.block-offer-top-links .button_qr a.elementor-button:hover {
background: none !important;
box-shadow: none !important;
}

.block-offer-top-links a.elementor-button:active{
background: #1A1A1A;
box-shadow: 0px 1px 1px 0px rgba(26, 26, 26, 0.30);
}

.block-offer-top-links a.elementor-button:disabled {
    background: var(--gray-medium, #BEC3CB);
    box-shadow:none;
}

.block-offer-top-links a.elementor-button:disabled span {
    color: var(--gray-light, #EBECF2);
text-align: center;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
opacity: 0.5
}

.text_aboutblock p img {
	margin-right: 32px;
}

.text_aboutblock_top .elementor-column.elementor-col-100 .elementor-widget-text-editor {
    width: 30.3333% !important;
}

.text_aboutblock_top .elementor-widget-wrap.elementor-element-populated {
	    gap: 0 3% !important;
}

.text_aboutblock_top .elementor-column.elementor-col-100 .elementor-widget-text-editor img {
	margin-bottom: 24px !important;
}

.text_aboutblock_bot .elementor-widget-wrap.elementor-element-populated {
    gap: 0 5% !important;
}

.text_aboutblock_bot .elementor-column.elementor-col-100 .elementor-widget-text-editor {
    width: 30% !important;
}

.text_aboutblock_bot .elementor-column.elementor-col-100 .elementor-widget-text-editor {
padding-bottom: 40px !important;
}

.text_aboutblock_bot {
	padding-bottom: 80px !important;
}

.foot_lang_sw {
	width: auto !important;
}

.foot_lang_sw a.hfe-menu-item {
	padding: 0px !important;
	opacity: 1 !important;
	color: #FFF;
	    padding-left: 23px !important;
}

.foot_lang_sw a.hfe-menu-item span {
    margin-left: 8px !important;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    position: relative;
    text-transform: uppercase;
}

.foot_lang_sw a.hfe-menu-item span.hfe-menu-toggle {
	padding-top: 1px;
    box-sizing: border-box;
}

.foot_lang_sw a.hfe-menu-item img {
	position: absolute;
    z-index: 1;
    left: -1px;
}

.foot_lang_sw a.hfe-menu-item:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #FFF;
    position: absolute;
    top: 0px;
    display: block;
    opacity: 1 !important;
    z-index: 1;
    border-radius: 50%;
    left: 1px;
}

.foot_lang_sw .sub-menu {
    width: 180px !important;
    min-width: 180px !important;
    padding: 32px;
    border-radius: 24px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0px 8px 48px 0px rgb(26 26 26 / 9%), 0px 2px 6px 0px rgb(26 26 26 / 4%) !important;
    backdrop-filter: blur(4px);
        left: -50px !important;
    top: 25px !important;
}

.foot_lang_sw .sub-menu li {
	border: 0px !important;
    padding: 0px;
    margin-bottom: 20px !important;
    background: rgba(255, 255, 255, 0.96) !important;
}

.foot_lang_sw .sub-menu li:last-child {
	margin-bottom: 0px !important;
}

.foot_lang_sw .sub-menu li a {
	padding: 0px !important;
	    justify-content: left !important;
}

.foot_lang_sw .sub-menu li a span {
	color: var(--black, #1A1A1A);
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 174.312%;
}

.popup-qr-code,
.popup-offer,
.popup-app-form {
padding: 48px !important;
    box-sizing: border-box;
    border-radius: 32px !important;
    background: var(--white, #FFF) !important;
    box-shadow: 0px 8px 48px 0px rgb(26 26 26 / 9%), 0px 2px 6px 0px rgb(26 26 26 / 4%);
    backdrop-filter: blur(4px);
}

.popup-qr-code .ays-pb-modal-close,
.popup-offer .ays-pb-modal-close,
.popup-app-form .ays-pb-modal-close {
	top: 24px !important;
    right: 24px !important;
}

.popup-offer  .ays-pb-modal-close svg,
.popup-qr-code  .ays-pb-modal-close svg,
.popup-app-form  .ays-pb-modal-close svg {
	    fill: #8C99A7 !important;
    width: 26px;
    height: 26px
}

.popup-qr-code .ays_content_box,
.popup-offer .ays_content_box,
.popup-app-form .ays_content_box {
	padding: 0px !important;
}

.app_popup_text_under {
	margin-top: -38px !important;
	color: var(--black, #1A1A1A);
text-align: center;
/* Desktop/Text */
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 160% */
}

.app_popup_text_under a {
font-weight: 700;
text-decoration: none;
color: var(--black, #1A1A1A) !important;
}

.app_popup_text {
	padding-top: 4px !important;
	color: var(--black, #1A1A1A);
text-align: center;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; 
}

.popup_offer_text {
	color: var(--black, #1A1A1A);
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px; 
text-align: left;
margin-top: 32px !important;
}

.popup_offer_meta {
    display: flex;
    margin-top: 16px;
}

.popup_offer_meta_l {
	flex: 50%;
    text-align: left;
    color: var(--red, #F55C59);
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.popup_offer_meta_r {
	    flex: 50%;
    text-align: right;
    color: var(--red, #F55C59);
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.popup_offer_step {
	display: flex;
}

.popup_offer_step_number {
	width: 80px !important;
	min-width: 80px !important;
}

.popup_offer_step_number div {
	display: block;
    width: 80px;
    height: 80px;
    border: 3.5px solid var(--black, #1A1A1A);
    box-sizing: border-box;
    border-radius: 50%;
    box-shadow: 0px 5px 9px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%);
    color: #000;
    text-align: center;
    font-family: Work Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    padding-top: 14px;
}

.popup_offer_step_one {
	margin-top: 64px;
}

.popup_offer_step_text {
    padding-left: 24px;
    box-sizing: border-box;
    text-align: left;
    font-size: 24px;
}

.popup_offer_step_text  span {
	color: var(--black, #1A1A1A);
/* Desktop/Body */
font-family: Open Sans;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.popup_offer_step_text a {
display: block;
    width: 254px;
    padding: 19px 48px;
    border-radius: 32px;
    background: var(--black-with-gradient, linear-gradient(150deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.00) 100%), #1A1A1A);
    box-shadow: 0px 6px 16px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%);
    color: #FFF;
    text-align: center;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    box-sizing: border-box;
    margin-top: 18px;
}

.popup_offer_step_two {
	margin-top: 56px;
}


.popup_offer_redeem {
	color: var(--black, #1A1A1A);
font-family: Open Sans;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: 24px;
text-align: left;
}

.popup_offer_legal {
	display: flex;
	margin-top: 24px;
}

.popup_offer_legal_l {
	flex: 50%;
	max-width: 50%;
	text-align: left;
	padding-left: 49px;
	box-sizing: border-box;
}

.popup_offer_legal_4 {
	flex: 50%;
	max-width: 50%;
	text-align: right;
	padding-right: 49px;
	box-sizing: border-box;
}

.popup_offer_legal a {
	color: var(--blue, #188AF5);
font-family: Open Sans;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration: none;
}

.app_form h3 {
    margin-top: 0px !important;
    margin-bottom: 16px !important;
    text-align: left;
}

.app_form .app_form_descr {
    color: var(--gray-text, #78808F);
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 30px;
text-align: left;
}

.app_form_two_div {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 40px;
    margin-bottom: 32px;
    gap: 0 6%;
}

.app_form_two_div_l {
    flex: 47%;
    max-width: 47%;
    text-align: left;
}

.app_form_two_div_r {
    flex: 47%;
    max-width: 47%;
    text-align: right;
}

.app_form_email {
        width: 100%;
    border: 1px solid #d3d8e1;
    padding: 12px 16px;
    box-sizing: border-box;
    border-radius: 4px;
    color: var(--black-text, #1A1A1A);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    filter: drop-shadow(0px 2px 8px rgba(26, 26, 26, 0.08));
}

.app_form_email::placeholder {
    color: var(--gray-icons, #CED3DB);
}

.app_form_two_div_r .iti {
            width: 100%;
    border: 1px solid #d3d8e1;
    padding: 11px 16px;
    box-sizing: border-box;
    border-radius: 4px;
    color: var(--gray-icons, #CED3DB);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
        box-shadow: 0px 2px 8px rgb(26 26 26 / 8%);
        position: relative;
}

.app_form_two_div input:focus {
    outline: none;
}

.app_form_phone {
    border: 0px !important;
    background: none !important;
    width: 100% !important;
    box-sizing: border-box;
    padding-left: 40px !important;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
color: var(--black-text, #1A1A1A);
z-index: 10000 !important;
    width: 80% !important;
    padding-left: 0px !important;
}

.app_form_two_div_r .iti__selected-flag {
padding: 0 10px 0 15px !important;
}

.iti__country-list {
width: 100%;
}

.iti__flag-container {
    width: 100% !important;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background: none !important;
}

.iti__divider {
    display: none !important;
}

.iti__country-name {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var(--black-text, #1A1A1A);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 174.312%;
    overflow: hidden;
}

.iti__country-name1:after {
    content: " ";
    background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    display: block;
    position: absolute;
    width: 50%;
    height: 100%;
    z-index: 1000;
    top: 0px;
    right: 0px;
}

.iti__dial-code {
    color: var(--black-text, #1A1A1A);
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 174.312%; /* 27.89px */
text-transform: uppercase;
}

.app_form_descr_textarea {
    outline: 0 !important;
    width: 100%;
    height: 160px;
    color: var(--black-text, #1A1A1A);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 12px 16px;
    box-sizing: border-box;
    border: 1px solid #d3d8e1;
    filter: drop-shadow(0px 2px 8px rgba(26, 26, 26, 0.08));
    border-radius: 4px;
}

.app_form_descr_textarea::placeholder {
    color: var(--gray-icons, #CED3DB);
}

.app_form_hide {
    display: none;
}

.app_form_submit_div {
    margin-top: 48px;
    text-align: center;
}

.app_form_submit {
border-radius: 32px;
    background: var(--black-with-gradient, linear-gradient(150deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.00) 100%), #1A1A1A);
    box-shadow: 0px 6px 16px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%);
    outline: none;
    height: 64px;
    padding: 19px 48px;
    color: #FFF;
    text-align: center;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: block;
    width: auto;
    border: 0px;
    white-space: nowrap;
    word-break: keep-all !important;
    margin: 0 auto;
    cursor: pointer;
}

.app_form_policy_text {
    color: var(--gray-text, #78808F);
    text-align: center;
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 163.418%;
    margin-top: 24px;
}

.app_form_policy_text a {
    color: var(--blue-link-text, #357FC4);
    text-decoration: underline;
}

.app_form_ty_part h3 {
        text-align: center !important;
    margin-bottom: 12px !important;
}

.app_form_ty_part_text {
    color: var(--gray-text, #78808F);
text-align: center;
/* Universal/Body Text */
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 174.312%;
}

.app_form_ty_part {
    display: none;
}

.app_form_long_widerow {
    margin-bottom: 32px;
}

.long_widerow {
    width: 100%;
    border: 1px solid #d3d8e1;
    padding: 12px 16px;
    box-sizing: border-box;
    border-radius: 4px;
    color: var(--black-text, #1A1A1A);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    filter: drop-shadow(0px 2px 8px rgba(26, 26, 26, 0.08));
}


.long_widerow::placeholder {
    color: var(--gray-icons, #CED3DB);
}

.popup-bottom-padding-zero {
    padding-bottom: 0px !important;
}

.form_feedback_verdict {
    width: 100px;
    height: 48px;
    display: flex;
    margin-top: 32px;
}

.form_feedback_verdict_up {
    flex: 50%;
    width: 50%;
    max-width: 50%;
    background-image: url(/wp-content/uploads/2023/08/rate_up.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.form_feedback_verdict_up.active_rate {
    background-image: url(/wp-content/uploads/2023/08/rate_up_active.svg);
}

.form_feedback_verdict_down {
    flex: 50%;
    width: 50%;
    max-width: 50%;
    background-image: url(/wp-content/uploads/2023/08/rate_down.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.form_feedback_verdict_down.active_rate {
    background-image: url(/wp-content/uploads/2023/08/rate_down_active.svg);
}

.form_feedback_feedback {
        outline: 0 !important;
    width: 100%;
    height: 160px;
    color: var(--black-text, #1A1A1A);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 12px 16px;
    box-sizing: border-box;
    border: 1px solid #d3d8e1;
    filter: drop-shadow(0px 2px 8px rgba(26, 26, 26, 0.08));
    border-radius: 4px;

}

.form_feedback_feedback_wrapper {
    margin-top: 16px;
}

.form_feedback_feedback::placeholder {
    color: var(--gray-icons, #CED3DB) !important;
}

.form_feedback_email_wrapper {
    display: flex;
}

.form_feedback_email_wrapper_l {
    flex: 50%;
    max-width: 50%;
    text-align: left;
    margin-top: 12px;
}

.form_feedback_email_wrapper_r {
    flex: 50%;
    max-width: 50%;
    text-align: right;
}

.form_feedback_email_wrapper_l label input {
position: relative;
    margin-right: 24px;
    vertical-align: 2px;
    width: 0px;
    height: 0px;
}

.form_feedback_email_wrapper_l label input:before {
content: "";
    background-image: url(/wp-content/uploads/2023/08/form_checkbox.svg);
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    left: -12px;
    top: -20px;
    cursor: pointer;
}

.form_feedback_email_wrapper {
    margin-top: 24px;
}

.form_feedback_email_wrapper_l label input.input-checked:before {
    background-image: url(/wp-content/uploads/2023/08/form_checkbox_active.svg);
}

.form_feedback_email_wrapper_l label {
    color: var(--black-text, #1A1A1A);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.form_feedback_email_wrapper_r input {
    display: none;
        outline: 0 !important;
    width: 100%;
    height: 48px;
    color: var(--black-text, #1A1A1A);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 12px 16px;
    box-sizing: border-box;
    border: 1px solid #d3d8e1;
    filter: drop-shadow(0px 2px 8px rgba(26, 26, 26, 0.08));
    border-radius: 4px;
}

.form_feedback_email_wrapper_r input::placeholder {
    color: var(--black-text, #1A1A1A) !important;
}

#form_feedback_ru .app_form_policy_text,
#form_feedback_en .app_form_policy_text {
    display: none;
}

.form_feedback_email_wrapper_r input.input-active {
    display: block;
}

#form_feedback_ru .app_form_policy_text.policy-active,
#form_feedback_en .app_form_policy_text.policy-active {
    display: block;
}

.feedback_form_result_positive {
    display: none;
}


.feedback_form_result h3 {
    text-align: center;
    margin-bottom: 12px !important;
}

.feedback_form_result_text {
    color: var(--gray-text, #78808F);
text-align: center;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}

.feedback_form_result h4 {
    margin-top: 56px;
    margin-bottom: 7px;
}

.feedback_form_result_text_bottom {
    color: var(--black-text, #1A1A1A);
text-align: center;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}

.feedback_form_result_text_bottom span,
.feedback_form_result_text_bottom a {
    color: var(--blue-link-text, #357FC4);
    text-decoration: underline;
    cursor: pointer;
}

.feedback_form_result_positive_text_bottom_copied {
    display: none;
    color: var(--gray-dark, #78808F);
/* Desktop/Tiny */
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
margin-top: 8px;
}

.feedback_form_result_positive_text_bottom_copied span {
    color: var(--green-positive, #56BF82);
}

.feedback_form_result_positive_feedback_next {
        display: flex;
    justify-content: space-around;
    margin-top: 29px;
    margin-bottom: 5px;
}

.feedback_form_result_positive_feedback_next a {
    padding: 10px 24px;
    border-radius: 20px;
    background: var(--white, #FFF);
    box-shadow: 0px 0.5px 0.5px 0px rgb(26 26 26 / 15%), 0px 2px 5px 0px rgb(25 25 25 / 20%);
    box-sizing: border-box;
    color: var(--black, #1A1A1A);
    text-align: center;
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}

.feedback_form_result_negative {
    display: none;
}

.form_feedback_verdict_error {
    display: none;
    color: var(--red-negative, #F33E3E);
/* Desktop/Tiny */
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
text-align: left;
margin-bottom: -10px;
}

.form_feedback_textarea_error {
    display: none;
color: var(--red-negative, #F33E3E);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top: -17px;
}

.cmplz-title {
    color: var(--black, #1A1A1A) !important;
    text-align: center;
    font-family: TTTravelsBold;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 40px;
}

.cmplz-message span {
    color: var(--black, #1A1A1A);
/* Desktop/Text */
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px;
display: block;
margin-bottom: 12px;
}

.foot_lang_sw .lang-item-fr {
}

.foot_lang_sw .sub-menu li.lang-item-ru {
    margin-bottom: 0px !important;
}

.footer_ru .footer_rate {
    width: 122px !important;
    margin-left: 20px !important;
}

.footer_ru .footer_social {
    margin-left: 30px !important;
}

.footer_ru .footer_signup ul li {
    margin-right: 12px !important;
}

.cmplz-cookiebanner {
    width: 600px;
    padding: 25px 30px 25px 30px;
    box-sizing: border-box;
    display: block;
}

.cmplz-cookiebanner .cmplz-header{
   height: auto !important;
   display: block;
}

.cmplz-message {
    width: 100% !important;
}

.cmplz-buttons {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.cmplz-buttons .cmplz-accept {
    width: 48% !important;
    margin-right: 2% !important;
    padding: 13px 20px !important;
    border-radius: 32px !important;
    box-sizing: border-box !important;
    background: var(--black-with-gradient, linear-gradient(150deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.00) 100%), #1A1A1A) !important;
    box-shadow: 0px 6px 16px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%) !important;
    height: auto !important;
    border: 0px !important;
    color: var(--white, #FFF) !important;
    text-align: center !important;
    font-family: Open Sans !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
}

.cmplz-buttons  .cmplz-deny {
    width: 48% !important;
    padding: 13px 20px !important;
    border-radius: 32px !important;
   background: var(--white, #FFF) !important;
    box-shadow: 0px 6px 16px 0px rgb(26 26 26 / 24%), 0px 1px 1px 0px rgb(26 26 26 / 30%) !important;
    height: auto !important;
    border: 0px !important;
    color: var(--black, #1A1A1A) !important;
    text-align: center !important;
    font-family: Open Sans !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
}

.cmplz-buttons .cmplz-view-preferences,
.cmplz-buttons .cmplz-save-preferences {
    background: none !important;
    border: 0px !important;
    color: var(--blue, #188AF5) !important;
    text-align: center !important;
    font-family: Open Sans !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    padding: 0px !important;
    margin-top: 10px !important;
    height: auto !important;
}

.cmplz-body .cmplz-categories {
width: 99%;
}

.product-page-block-tiles-two .elementor-inner-section {
    height: 743px;
    overflow: hidden;
}

.product-page-block-tiles-two .elementor-container.elementor-column-gap-custom {
height: 100%;
}


.tile_img_rel .elementor-widget-image  {
 position: relative !important;
 top: 30px !important;
}

.block-page-content-subh .elementor-heading-title {
line-height: 37px;
}

.block-steps-img .elementor-widget-container {
    overflow: hidden !important;
}

.block-steps-img img {
    margin-bottom: -90px !important;
    height: auto !important;
    width: 70%;
}

.hp_tile_link_right {
    float: right;
}

.product-page-block-tiles-two-long .elementor-inner-section {
    height: 853px;
    overflow: hidden;
}

/* fixes 27-3 08 09 */

.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section,
.block-tiles-two-three .elementor-column.elementor-col-50 .elementor-inner-section,
.hp_features .elementor-column.elementor-col-50 .elementor-inner-section  {
height: 743px !important;
}

.product-page-block-tiles-two .elementor-widget-image {
    position: absolute;
    top: 300px;
}



.block_tiles_playrelative .elementor-widget-image {
    position: relative !important;
    top: auto;
    margin-top: 10px !important;
}

.block-steps-img-less img {
    margin-bottom: -70px !important;
}

.default-content-text-editor a {
	color: var(--Blue, #188AF5) !important;
}

.default-content-text-editor li::marker {
	color: var(--Blue, #188AF5) !important;
}

.block_offer_carousel .slick-track .slick-slide:last-child {
display: none !important;
}

.blocks-steps-inner-except .block-steps-img img {
    margin-bottom: -70px !important;
}

.blocks-steps-inner-except .block-steps-img.block-steps-img-middle_hight img  {
	    margin-bottom: -110px !important;
    width: 55% !important;
}

.hp_features.hp_services .elementor-inner-section {
	overflow: hidden;
}

.popup_offer_redeem a,
.popup_offer_text a {
    color: var(--blue, #188AF5) !important;
}

.header_menu .menu-is-active .menu-item.forced_hover .hfe-has-submenu-container a  {
color: var(--red) !important;
}

.header_menu .menu-is-active .menu-item.forced_hover .sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}


/* BLOG */

.blog-main-wrapper {
    max-width: 1440px;
    margin: auto;
}

.blog_main_cat_title {
text-align: center;
    margin-bottom: 80px;
    margin-top: 80px;
}

.blog_main_listing {
        display: grid;
    grid-gap: 30px;
    gap: 30px;
    grid-template-columns: 5fr 1fr 1fr 5fr;
    grid-template-rows: auto;
    box-sizing: border-box;
}

.blog_main_listing article {
    margin-bottom: 60px;
}


.blog_main_listing > :nth-child(1) {
    grid-area: 1 / 1 / 3 / 4;
    padding-right: 30px;
}
.blog-main-page .blog_wrapper .blog_main_listing > :nth-child(2) {
    grid-area: 1 / 4 / 2 / 5;
}
.blog-main-page .blog_wrapper .blog_main_listing > :nth-child(3) {
    grid-area: 2 / 4 / 3 / 5;
}
.blog-main-page .blog_wrapper .blog_main_listing > :nth-child(4) {
    grid-area: 3 / 1 / 4 / 3;
}
.blog-main-page .blog_wrapper .blog_main_listing > :nth-child(5) {
    grid-area: 3 / 3 / 4 / 5;
}
.blog-main-page .blog_wrapper .blog_main_listing > :nth-child(6) {
    grid-area: 4 / 1 / 5 / 3;
}
.blog-main-page .blog_wrapper .blog_main_listing > :nth-child(7) {
    grid-area: 4 / 3 / 5 / 5;
}
.blog-main-page .blog_wrapper .blog_main_listing > :nth-child(8) {
    grid-area: 5 / 1 / 6 / 3;
}
.blog-main-page .blog_wrapper .blog_main_listing > :nth-child(9) {
    grid-area: 5 / 3 / 6 / 5;
}

.post-image-wrapper {
    margin-bottom: 30px;
}

.blog_main_listing .post-thumbnail {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
    border-radius: 15px;
    display: block;
    overflow: hidden;
}

.blog_main_listing .post-thumbnail img {
    object-fit: cover;
    width: 100%;
    border-radius: 15px;
    height: auto;
    max-width: 100%;
    transition: .3s;
}

.blog_main_listing .post:hover .post-image-wrapper img {
    transform: scale(1.1, 1.1) !important;
}


.blog_main_listing .post-title {
        color: var(--black, #1A1A1A);
    font-family: "TTTravelsBold";
    font-weight: 700;
    line-height: 40px;
    margin-top: 30px !important;
    display: block;
    margin-bottom: 15px !important;
    text-decoration: none !important;
}

.blog_main_listing > :nth-child(1) .post-title {
font-size: 32px !important;
line-height: 40px;
}

.blog_main_listing .post-title {
font-size: 22px !important;
line-height: 32px !important;
}

.blog_main_listing .post p {
    display: none !important;
}

.blog_main_listing .post:nth-child(1)  p {
    display: block !important;
}


.post-date {
    color: var(--gray-text);
}

.blog_main_pagination {
    text-align: center;
    width: auto;
    min-width: 330px;
    padding: 15px 30px 15px 30px;
    margin: 0 auto 0 auto;
    border: 1px solid #E2E3E7;
    display: table;
    margin-bottom: 60px;
}

.blog_main_pagination .wp-pagenavi .page-numbers {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    min-width: 20px;
    padding: 0;
    margin: 0;
    border-width: medium;
    border-style: none;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: bold;
    color: var(--black, #1A1A1A);
    text-decoration: none !important;
}

.blog_main_pagination .wp-pagenavi .page-numbers:hover {
    color: #c42036;
}

.blog_main_pagination .wp-pagenavi .page-numbers.current {
    color: #c42036;
}

.blog_main_listing .post-title:hover {
    color: #c42036 !important;
}


.cat_single h1.blog_main_cat_title {
margin-bottom: 10px !important;
}

.category_count {
        margin-bottom: 80px;
        text-align: center;
}

.cat_single .blog_wrapper .blog_main_listing > :nth-child(1) {
    grid-area: 1 / 1 / 2 / 3 !important;
}

.cat_single .blog_wrapper .blog_main_listing {
    display: grid;
    grid-gap: 30px;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
}

.cat_single .blog_wrapper {
    line-height: 1.8;
    display: grid;
    grid-gap: 60px;
    gap: 60px;
    grid-template-columns: calc(75% - 60px) 25%;
}

.blog_sidebar .ctaBanner {
    padding: 0 0 30px 0 !important;
    display: flex !important;
    flex-direction: column;
    min-height: 128px;
    align-items: center;
    position: relative !important;
}

.blog_sidebar .ctaBanner::before {
content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    z-index: -1;
    box-shadow: 0 8px 48px rgba(26, 26, 26, 0.08), 0 2px 6px rgba(26, 26, 26, 0.03);
    background: url(/wp-content/uploads/2024/10/blog-sidebar_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    opacity: 0.7;
}



.blog_sidebar .ctaBanner__item {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.blog_sidebar .ctaBanner__item a img {
    width: 43px;
    border-radius: 50%;
}

.blog_sidebar .ctaBanner__item:first-child {
    padding-top: 30px;
    align-items: center;
}

.blog_sidebar .widget {
    margin-bottom: 50px;
}

.blog_sidebar .ctaBanner__imgWrapper {
    width: 64px;
    flex: none;
    height: 64px;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(26, 26, 26, 0.1);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.blog_sidebar .ctaBanner_small .ctaBanner__text {
    margin-top: 8px;
    margin-bottom: 21px;
    padding-left: 23px;
    padding-right: 23px;
    line-height: 1.7;
}

.blog_sidebar .ctaBanner_small .ctaBanner__title {
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 8px;
}

.blog_sidebar .ctaBanner__item .button_main {
    border-radius: 35px !important;
    font-weight: 600 !important;
    background-color: #8903D7 !important;
    color: #fff !important;
    box-shadow: 0 6px 32px rgba(26, 26, 26, 0.08), 0 1px 4px rgba(26, 26, 26, 0.06) !important;
    text-decoration: none;
    font-size: 18px;
    padding-left: 56px;
    padding-right: 56px;
    height: 64px;
    min-width: 200px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
}

.blog_sidebar h3.widget-title {
    margin: 30px 0 10px;
    border-bottom: 1px solid #E2E3E7;
    padding-bottom: 20px;
    box-sizing: border-box;
}

.blog_sidebar .widget_categories ul {
    list-style-type: none;
    margin: 0px !important;
    padding: 0 !important;
}

.blog_sidebar .widget_categories ul li {
    line-height: 1.75;
    font-weight: 500;
    padding-top: 7px;
    padding-bottom: 7px;
}

.blog_sidebar .widget_categories ul li a {
    font-weight: 700 !important;
    color: var(--black, #1A1A1A) !important;
    text-decoration: none !important;
}

.blog_sidebar .widget_categories .cat-item.cat-item-69,
.blog_sidebar .widget_categories .cat-item.cat-item-1,
.blog_sidebar .widget_categories .cat-item.cat-item-73,
.blog_sidebar .widget_categories .cat-item.cat-item-16 {
display: none !important;
}

.blog_sidebar .recent-posts-widget-with-thumbnails img {
    border-radius: 15px;
}

.blog_sidebar .recent-posts-widget-with-thumbnails a {
    text-decoration: none !important;
}

.blog_sidebar .recent-posts-widget-with-thumbnails .rpwwt-post-title {
    font-size: 17px;
    line-height: 1.3;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
    color: var(--black, #1A1A1A) !important;
}

.blog_sidebar .recent-posts-widget-with-thumbnails .rpwwt-post-date {
    color: #868686;
    font-size: 14px;
    font-weight: 500;
    display: block;
}

.cat_single .blog_main_listing > :nth-child(1) {
    padding-right: 0px;
}

.blog_sidebar .tptn_posts_list_widget ul {
    list-style-type: none;
    margin: 0px !important;
    padding: 0px !important;
}

.blog_sidebar .tptn_posts_list_widget ul  li {
    line-height: 1.75;
    font-weight: 500;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 30px;
}

.blog_sidebar .tptn_posts li>a.tptn_link {
    background-color: #EFF0F4;
    height: 0;
    padding-bottom: 50%;
    margin-bottom: 30px;
    border-radius: 15px;
    position: relative;
    display: block;
    overflow: hidden;
}

.blog_sidebar .tptn_posts_list_widget a.tptn_link img {
     display: block;
    object-fit: cover;
    height: auto;
    max-width: 100%;
    transition: .3s;
}

.blog_sidebar .tptn_posts_list_widget .tptn_after_thumb a.tptn_link {
    font-size: 17px;
    line-height: 1.3;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
    color: var(--black, #1A1A1A) !important;
    display: block;
    text-decoration: none !important;
}

.blog_sidebar .tptn_posts_list_widget .tptn_after_thumb .tptn_date {
    color: #868686;
    font-size: 14px;
    font-weight: 500;
    display: block;
}

.blog_sidebar .tptn_posts_list_widget ul  li:last-child {
    margin-bottom: 0px !important;
}

.blog_sidebar .social-icons-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.blog_sidebar  .social-icons-wrapper a {
    text-align: center;
    display: inline-block;
    font-size: 18px;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 5px;
    color: #000000;
        background-color: #000000;
    color: #ffffff;
    font-size: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
}

.blog_sidebar  .social-icons-wrapper a:first-child {
    margin-left: 0px !important;
}

.blog_sidebar  .social-icons-wrapper svg {
    width: 16px;
    height: auto;
}

.blog_sidebar  .social-icons-wrapper a path {
    fill: #fff;
}

.single-post-thumbnail img {
width: 100%;
    border-radius: 15px;
height: auto;
}

.single-post-thumbnail {
    margin-bottom: 40px;
}

.tptn_counter {
    display: none !important;
}

.singe-post-content {
    margin-bottom: 120px;
}

.singe-post-content a {
    color: #188AF5 !important;
}

.yarpp-template-list {
    display: none !important;
}

@media all and (max-width:1700px) {

    .blog-main-wrapper {
    max-width: 1240px;
    margin: auto;
}

    .blog_sidebar .ctaBanner__item .button_main {
    min-width: 120px;
}


}


@media all and (max-width:1300px) {

    .blog-main-wrapper {
    max-width: 900px;
    margin: auto;
}

.blog_sidebar .ctaBanner__item .button_main {
    min-width: 100px;
}

.cat_single .blog_wrapper {
    grid-template-columns: calc(65% - 60px) 35%;
}


}


@media all and (max-width:960px) {


    .blog-main-wrapper {
    max-width: 720px;
    margin: auto;
}

.blog_wrapper > :nth-child(1) {
    grid-area: 1 / 1 / 2 / 3;
}

.blog_wrapper > :nth-child(2) {
    grid-area: 2 / 1 / 3 / 3;
}


.blog_main_cat_title {
    font-size: 48px !important;
}

.singe-post-content {
    margin-bottom: 80px;
}



}


@media all and (max-width:768px) {


    .blog-main-wrapper {
    max-width: 100%;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

.blog_main_cat_title {
    font-size: 38px !important;
}

.blog_main_listing {
    display: block !important;
}

.blog_main_listing > :nth-child(1) {
    padding-right: 0px;
}

.blog_main_pagination {
    min-width: 0px;
    padding: 15px 40px 15px 40px;
    max-width: 80%;
}

.blog_main_listing .post-title {
font-size: 22px !important;
line-height: 28px !important;
}

}




/* BLOG ends */


.hp_tile_clmn_abs_special .elementor-widget-image {
position: absolute !important;
bottom: 0px !important;
}


/* calc styles */


.calc_main_wrapper {
    padding: 40px 48px;
    box-sizing: border-box;
}

.info_row {
    padding: 24px;
    border-radius: 12px;
    border: 1px solid rgba(26, 26, 26, 0.05);
    background: var(--gray-background, #F5F5F7);
    margin-top:24px;
    margin-bottom: 32px;
    box-sizing: border-box;

}

.info_row_wrapper {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 16px;
}

.info_row  .info_row_wrapper:last-child {
    margin-bottom: 0px !important;
}

.info_row_l {
    width: 108px;
    flex: 108px;
    color: var(--Black, #1A1A1A);
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}

.info_row_r {
    color: var(--Black, #1A1A1A);
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
text-align: left;
padding-left: 8px;
box-sizing: border-box;
    flex: calc(100% - 108px);
    width: calc(100% - 108px) !important;
}


.announcement_row {
    font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
color: var(--gray-dark, #78808F);
margin-top: 16px;
}

.announcement_row a {
    color: var(--Blue, #188AF5);
}

.sent_row,
.gets_row {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
}

.calc_field {
        display: flex;
    min-width: 224px;
    align-items: flex-start;
    gap: 12px;
    flex: 1 0 0;
    position: relative;
}

.curr_field {
    display: flex;
    width: 126px;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
}

.calc_field input {
    border-radius: 4px;
    border: 1px solid var(--gray-dark, #72808E);
    background: #FFF;
    box-shadow: 0px 1px 6px 0px rgba(140, 153, 167, 0.20), 0px 0px 2px 0px rgba(140, 153, 167, 0.15), 0px 1px 0.5px 0px rgba(140, 153, 167, 0.10);
    padding: 17px 16px;
    box-sizing: border-box;
    color: var(--Black, #12161A);
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
}

.calc_field input:focus {
    outline: none !important;
}

.calc_field span {
        position: absolute;
    color: var(--gray-dark, #72808E);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    background: #FFF;
    display: block;
    padding: 0px 6px;
    box-sizing: border-box;
    left: 16px;
    top: -8px;
}

.curr_field .dd-select {
border: 0px !important;
border-radius: 0px !important;
}

.curr_field .dd-select .dd-selected {
padding: 17px 16px 17px 44px !important;
    background: #FFF !important;
    border-radius: 4px !important;
    border: 1px solid var(--gray-medium, #BEC3CB) !important;
    box-sizing: border-box !important;
    box-shadow: 0px 1px 6px 0px rgba(140, 153, 167, 0.20), 0px 0px 2px 0px rgba(140, 153, 167, 0.15), 0px 1px 0.5px 0px rgba(140, 153, 167, 0.10) !important;
    height: 56px;
}

.curr_field .dd-option {
    padding: 17px 16px 17px 44px !important;
    background: #FFF !important;
    border-radius: 0px !important;
    border: none !important;
    height: 44px;
    position: relative;
    cursor: pointer;
}

.curr_field .dd-selected-text,
.curr_field .dd-option-text {
    color: var(--Black, #12161A);
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 20px;
    cursor: pointer;
}

.curr_field .dd-select .dd-selected:before,
.curr_field .dd-option:before  {
content: "";
    background-image: url(/wp-content/uploads/2023/07/flag_eu.svg);
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 16px;
    top: 19px;
    background-repeat: no-repeat;
    background-size: cover;
}




.curr_field .dd-pointer {
    background-image: url(/wp-content/uploads/2023/10/ic-arrow-d.svg);
    width: 12px !important;
    height: 12px !important;
    border: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    top: 27px;
    right: 16px !important;
}

.curr_field .dd-select .dd-selected.EUR:before,
.curr_field .dd-option.EUR:before {
    background-image: url(/wp-content/uploads/2023/10/EU.svg) !important;
}

.curr_field .dd-select .dd-selected.GBP:before,
.curr_field .dd-option.GBP:before {
    background-image: url(/wp-content/uploads/2023/10/GB.svg) !important;
}

.curr_field .dd-select .dd-selected.RUB:before,
.curr_field .dd-option.RUB:before {
    background-image: url(/wp-content/uploads/2023/10/RU.svg) !important;
}

.curr_field .dd-select .dd-selected.CNY:before,
.curr_field .dd-option.CNY:before {
    background-image: url(/wp-content/uploads/2023/10/CN.svg) !important;
}

.curr_field .dd-select .dd-selected.USD:before,
.curr_field .dd-option.USD:before {
    background-image: url(/wp-content/uploads/2023/10/US.svg) !important;
}

.curr_field .dd-select .dd-selected.PLN:before,
.curr_field .dd-option.PLN:before {
    background-image: url(/wp-content/uploads/2023/10/PL.svg) !important;
}

.curr_field .dd-select .dd-selected.HUF:before,
.curr_field .dd-option.HUF:before {
    background-image: url(/wp-content/uploads/2023/10/HU.svg) !important;
}


.curr_field .dd-pointer.dd-pointer-up {
    top: 23px !important;
    right: 16px !important;
    transform: rotate(180deg);
    border: 0px !important;
    margin-top: 0px !important;
}

.dd-pointer-up {
    border:0px !important;
}

#sent_curr,
#get_curr {
opacity: 0;
}

#sent_curr.dd-container,
#get_curr.dd-container {
opacity: 1;
}

#calc_fee_line {
    display: none;
}

.innerpage-heading-calc h1,
.innerpage-heading-calc .block-page-content-subh {
text-align: left !important;
}

.innerpage-heading-calc .block-page-content-subh .elementor-widget-container {
    padding: 0px !important;
}

.innerpage-heading-calc-l {
    width: calc(100% - 580px) !important;
    padding-right: 3.4% !important;
    box-sizing: border-box;
}

.innerpage-heading-calc-r {
    width: 580px !important;
    box-sizing: border-box;
}

.innerpage-heading-calc  .calc_wrapper {
    border-radius: 32px !important;
background: rgba(255, 255, 255, 0.30) !important;

box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.08), 0px 2px 5px 0px rgba(0, 0, 0, 0.05) !important;
backdrop-filter: blur(8px) !important;
}

.innerpage-heading-calc  .calc_wrapper .btn-default {
    margin-top: 0px !important;
}

.innerpage-heading-calc .calc_wrapper .calc_main_wrapper {
    padding-top: 0px !important;
}

.innerpage-heading-calc {
    padding-top: 80px !important;
    padding-bottom: 120px !important;
    box-sizing: border-box;
}

/* calc styles ends */

.block-charity-two.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section {
    height: 100% !important;
}

.block-charity-two.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section img {
    height: 110px !important;
    width: auto !important;
}

.block-charity-two.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section .elementor-widget-image {
    text-align: left !important;
    padding: 20px 40px 0 40px !important;
    box-sizing: border-box;

}

.block-charity-two.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section .elementor-widget-image.char_sec_img img {
height: 115px !important;
}


.text_aboutblock_charity .elementor-widget-text-editor img {
    width: 65px;
    float: left;
    margin-bottom: 60px;
    margin-right: 20px;
}

.default-content-text-editor-char img.alignleft {
float: left;
margin: 10px !important;
}

.default-content-text-editor-char img.alignright {
float: right;
margin: 10px !important;
}

.char_banner .elementor-widget-image {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.default-content-text-editor-char {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

.block-hero-char .elementor-container  {
   padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

.block-hero-char .elementor-inner-section .elementor-container {
padding: 0px !important;
}

.hp_tile_overf_hidden {
    overflow: hidden;
}

.toolip_plans {
        position: relative;
        display: inline-block;
}


.toolip_plans_inner {
display: none;
    width: 290px;
    height: auto;
    position: absolute;
    left: -145px;
    top: 30px;
    border-radius: 32px;
    background: var(--White, #FFF);
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.08), 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    padding: 20px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #555555;
    text-align: left;
}

.toolip_plans:hover .toolip_plans_inner {
    display: block;
}

.ehf-header #masthead {
    z-index: 9999 !important;
}


.footer_social,
.footer_ru .footer_social {
    margin-left: 20px !important;
}

.footer_rate,
.footer_ru .footer_rate {
    width: 122px !important;
    margin-left: 5px !important;
    max-width: 122px;
}

.hp_news_date {
    margin-top: 6px !important;
}


.header_topbar {
        background: #1A1A1A;
}

.header_topbar * {
    margin-bottom: 0px !important;
}

.header_topbar .elementor-widget-text-editor {
    padding: 5px 20px;
    box-sizing: border-box;
}

.header_topbar .elementor-widget-text-editor .elementor-widget-container * {
font-family: Open Sans;
    color: #FFF !important;
}

.header_topbar .elementor-widget-text-editor .elementor-widget-container a {
    text-decoration: underline !important
}

.header_topbar .elementor-widget-text-editor .elementor-widget-container a:visited,
.header_topbar .elementor-widget-text-editor .elementor-widget-container a:hover,
.header_topbar .elementor-widget-text-editor .elementor-widget-container a:focus {
    color: #FFF !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-color: #1a1a1a !important;
}

.header_mobile_buttons {
    margin-top: -8px;
}

.header_mobile_buttons .elementor-widget-wrap {
    padding: 0px 5px 10px 0px !important;
}

.header_mobile_buttons .header_signup a {
    font-size: 12px !important;
    line-height: 14px !important;
    padding: 10px 18px !important;
}

.header_mobile_buttons  .header_login .elementor-button-link {
    margin-right: 20px !important;
}

.header_mobile_buttons .header_login .elementor-button-text {
    font-size: 16px !important;
    line-height: 194.312% !important;
}

.header_mobile_buttons .header_login {
    margin-top: 2px !important;
}


.dd-option.RUB {
display: none !important;
}

.header_lang_sw.foot_lang_sw a.hfe-menu-item span {
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 174.312%;
    color: var(--black) !important;
}

.header_lang_sw .hfe-menu-toggle {
display: none !important;
}

.header_lang_sw  {
    margin-right: 20px;
}



.qr_popup_en .elementor-align-icon-left,
.qr_popup_ru .elementor-align-icon-left,
.qr_popup_de .elementor-align-icon-left,
.qr_popup_fr .elementor-align-icon-left,
.qr_popup_es .elementor-align-icon-left {
    margin-top: -2px !important;
    margin-right: 6px !important;
}


.block-tile-badge a {
    cursor: default !important;
}


.curr_field .dd-select .dd-selected.CZK:before, 
.curr_field .dd-option.CZK:before {
    background-image: url(/wp-content/uploads/2024/05/flag_czk.svg) !important;
}

.curr_field .dd-select .dd-selected.AED:before, 
.curr_field .dd-option.AED:before {
    background-image: url(/wp-content/uploads/2024/05/flag_aed.svg) !important;
}

.curr_field .dd-select .dd-selected.HKD:before, 
.curr_field .dd-option.HKD:before {
    background-image: url(/wp-content/uploads/2024/05/flag_hkd.svg) !important;
}

.curr_field .dd-select .dd-selected.JPY:before, 
.curr_field .dd-option.JPY:before {
    background-image: url(/wp-content/uploads/2024/05/flag_jpy.svg) !important;
}

.curr_field .dd-select .dd-selected.AUD:before, 
.curr_field .dd-option.AUD:before {
    background-image: url(/wp-content/uploads/2024/05/flag_aud.svg) !important;
}

.curr_field .dd-select .dd-selected.CAD:before, 
.curr_field .dd-option.CAD:before {
    background-image: url(/wp-content/uploads/2024/05/flag_cad.svg) !important;
}

.curr_field .dd-select .dd-selected.TRY:before, 
.curr_field .dd-option.TRY:before {
    background-image: url(/wp-content/uploads/2024/05/flag_try.svg) !important;
}

.curr_field .dd-select .dd-selected.ZAR:before, 
.curr_field .dd-option.ZAR:before {
    background-image: url(/wp-content/uploads/2024/05/flag_zar.svg) !important;
}

.curr_field .dd-select .dd-selected.MXN:before, 
.curr_field .dd-option.MXN:before {
    background-image: url(/wp-content/uploads/2024/05/flag_mxn.svg) !important;
}


.dd-options {
    width: 190px !important;
    margin-left: -64px !important;
    padding-bottom: 10px;
}

.dd-options li {
    width: 50%;
    float: left;
}


.plans_switcher_wrapper_fourth {
        width: 872px !important;
            margin: 0 auto;
    position: relative;
}


.plans_switcher_wrapper_fourth .plans_switcher_single_fourthtile {
        width: 25% !important;\        border-radius: 0px;
    border: 2px solid rgba(0, 0, 0, 0.50);
    box-shadow: 0px 3px 16px 0px rgb(26 26 26 / 10%), 0px 1px 1px 0px rgb(26 26 26 / 13%);
    padding: 19px 48px;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
  
}

.plans_switcher_wrapper_fourth .plans_switcher_left_third.active {
    width: 26% !important;
}

.plans_switcher_wrapper_fourth .plans_switcher_middle_third {
    left: 25.25% !important;
}

.plans_switcher_wrapper_fourth .plans_switcher_right_third {
    left: 50% !important;
    border-radius: 0px !important;
}

.plans_switcher_wrapper_fourth .plans_switcher_fouth_third {
    border-radius: 0px 32px 32px 0px;
    border: 2px solid rgba(0, 0, 0, 0.50);
    box-shadow: 0px 3px 16px 0px rgb(26 26 26 / 10%), 0px 1px 1px 0px rgb(26 26 26 / 13%);
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0.5%;
    border-left: 0px;
}

.plans_switcher_wrapper_fourth .plans_switcher_fouth_third.active {
    border: 2px solid rgb(0 0 0) !important;
    width: 26% !important;
}

.block_offer_carousel_nobutton .offer-item-buttons {
display: none !important;
}

.block_offer_carousel_nobutton .offer-item-content {
    justify-content: center !important;
}

.app_form_subm_error,
.feedback_form_subm_error {
    color: #d30000;
    box-sizing: border-box;
    padding-top: 10px;
    display: none;
}

#toTop {
display: none;
    position: fixed;
    width: 40px;
    height: 40px;
    right: 24px;
    bottom: 90px;
    border-radius: 6px;
    background: rgb(145, 145, 145);
    box-shadow: rgba(26, 26, 26, 0.08) 0px 8px 48px 0px, rgba(26, 26, 26, 0) 0px 2px 6px 0px;
    text-align: center;
    padding-top: 8px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    z-index: 99;
}


.blog-cta-button a span {
    color: #FFF !important;
}

/* responsive */

@media all and (max-width: 1550px) { 

.hp_main .header_animation {
display: none;
}

}

@media all and (max-width: 1470px) { 

.footer_main,
.blocks.block-cta,
.blocks.block-video,
.blocks.block-hero,
.blocks.block-table,
.blocks.block-textblocks  {
	padding-left: 24px !important;
	padding-right: 24px !important;
	box-sizing: border-box;
}

.footer_lang {
    width: 22% !important;
}

.footer_social {
    width: 30% !important;
    margin-left: 10% !important;
}

.footer_rate {
    width: 23% !important;
    margin-left: 10% !important;
}


.legal_wrapper {
	padding: 120px 24px;
}

.bottom_cta {
	padding: 120px 24px;
}

.help_wrapper  {
	padding-left: 24px;
	padding-right: 24px;
}

.hp_main {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

.hp_main h1.elementor-heading-title br {
display: none !important;
}

.hp_testimonials {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

.header_wrapper {
		padding-left: 24px !important;
	padding-right: 24px !important;
}

.blocks_numbers_inner .elementor-column {
	padding-left: 24px !important;
	padding-right: 24px !important;
	box-sizing: border-box;
}


    .plans_wrapper {
        max-width: 100%;
        overflow: hidden;
    }

    
 .plans_wrapper .plans_clmn_1 {
    position: absolute !important;
    width: 1440px !important;
    left: calc((99vw - 1440px) / 2);
}

    .plans_wrapper {
        overflow: hidden;
    }

    .plans_wrapper_inner {
     -webkit-transition: all 1s ease;
     padding-top: 100px;
}

.plans_wrapper {
    margin-top: 160px !important;
}

.plans_faq {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.hp_subtitle_h,
.hp_title_h {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

.hp_subtitle_h h1 br {
display: none;
}

.hp_testimonials_header {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

.block_offer_carousel {
padding: 0 24px !important;
box-sizing: border-box;
}

.block_offer_carousel .slick-prev {
	left:24px !important;
}

.block_offer_carousel .slick-next {
	right: 24px !important;
}

.offers-block .elementor-widget-heading h1,
.offers-block .elementor-widget-text-editor {
padding-left: 24px;
padding-right: 24px;
box-sizing: border-box;
}


.footer_ru .footer_social {
    margin-left: 20px !important;
}


}


@media all and (max-width: 1422px) { 

.footer_social {
    width: 33% !important;
}

.footer_rate {
    min-width: 78px;
    margin-left: 0% !important;
}
.footer_social {
    min-width: 105px;
    margin-right: 10% !important;
}
.footer_lang {
	min-width: 75px;
}

.hp_testimonials {
	width: 100%;
	
}

.hp_testimonials .elementor-column-gap-extended {
	width: 1440px !important;
}

.innerpage-heading-plans .block-page-content-subh .elementor-heading-title br {
display: none !important;
}

.footer_ru .footer_rate {
    width: 122px !important;
    margin-left: 3px !important;
    margin-top: 10px;
}

}

@media all and (max-width: 1300px) {

.hp_tile_link_right {
    display: block;
    width: 100%;
    float: left;
    margin-top: 12px;
}

.hp_main::before {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    left: 0px;
}


}


@media all and (max-width: 1024px) {
	.block-page-content {
    padding-bottom: 80px;
    box-sizing: border-box;
}

.block-tiles-full .elementor-column {
	width: 100% !important;
}

.block-tiles-two .elementor-inner-section {
	min-height: 956px;
}

.block-tiles-full .elementor-widget-image {
		margin-top: 113px !important;
	    margin-bottom: -43px !important;
}


.block-tiles-two-three .elementor-col-33 {
width: 50%;

}

.block-tiles-two-three .elementor-col-33 .elementor-inner-section {
min-height: 600px !important;
}


.block-tiles-two-three .elementor-col-33:last-child {
width: 100%;
}

.blocks-steps-inner .elementor-column.elementor-col-33 {
width: 100% !important;
}

.blocks-steps-inner .block-steps-img {
	max-width: 453px;
	margin: 0 auto;
}

.block-steps-number .elementor-widget-container {
    position: absolute;
    top: -43px;
    left: calc(50% - 210px);
    z-index: 100;
}

.block-cta .elementor-col-50  {
width: 100% !important;
}

.block-cta .elementor-col-50 {
    width: 100% !important;
    padding: 0 24px;
    box-sizing: border-box;
}

.block-cta .elementor-widget-button {
	    text-align: left;
    margin-top: 40px;
}

.block-video .elementor-widget-heading,
.block-video .elementor-widget-text-editor,
.block-video .elementor-custom-embed-image-overlay {
	padding-left: 24px !important;
	padding-right: 24px !important;
	box-sizing: border-box;
}

.block-hero,
.block-table,
.block-textblocks {
	padding-left: 24px !important;
	padding-right: 24px !important;
	box-sizing: border-box;
}

.block-table .elementor-widget-container,
.block-textblocks .elementor-widget-container {
padding-right: 0px !important;
}

.footer_main_left .elementor-column,
.footer_main_right .elementor-column {
width: 100% !important;
}

footer {
    padding-top: 40px;
    padding-bottom: 40px;
}

.footer_mail {
    margin-top: 38px;
}

.blocks.block-cta, 
.blocks.block-video {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.hero_img_overlay .elementor-widget-container p {
	padding-left: 5%;
	padding-right: 5%;
	box-sizing: border-box;
}


.contact_inner_block .elementor-column {
width: 50% !important;
padding-top: 64px;
}

.contact_inner_block {
    margin-top: 0px;
}

.contactpage-row h1 {
    margin-bottom: 32px;
}

.contactpage-row {
    padding-top: 96px;
    padding-bottom: 96px;
    box-sizing: border-box;
}

.legal_wrapper {
	padding: 0px 24px;
}

.legal_inner_menu,
.legal_inner_content {
	width: 100% !important;
	padding: 40px 0px !important;
}

.career_vacs {
	padding: 96px 0px;
}

.career_text {
	padding: 96px 0px 32px 0px;
}

.bottom_cta {
	padding: 64px 24px;
}

.career_text .elementor-column.elementor-col-100 .elementor-widget-text-editor:last-child {
width: 100% !important;
}

.help_wrapper  {
	padding-top: 96px;
	padding-bottom: 96px;
}

.help_wrapper .elementor-inner-section {
    width: 50% !important;
    margin-bottom: 32px !important;
}

.hp_main::before {
content: "";
    background: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    left: 0px;
}

.hp_main_clmn_inner {
    padding-top: 105px;
    padding-bottom: 76px;
    box-sizing: border-box;
}

.hp_main_car {
	margin-bottom: 192px !important;
}


.hp_features_wide .elementor-widget-image {
    position: relative;
    right: auto;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    margin-top: 0px !important;
}

.hp_features_wide .hp_tile_subtitle_link {
position: relative !important;
margin-top: 32px !important;
}

.hp_tile_subtitle_link_hide_mob {
	display: none;
}

.hp_tile_subtitle_link_hide_desk {
	display: block !important;
	position: relative !important;
}

.hp_features:not(.hp_features_wide) .elementor-inner-section {
padding-bottom: 0px !important;
}

.hp_features:not(.hp_features_wide) .elementor-widget-image .elementor-widget-container {
margin-bottom: 0px !important;
}

.hp_features .hp_tile_smallimg {
	overflow: hidden;
}

.hp_features .hp_tile_smallimg .elementor-widget-image .elementor-widget-container {
    padding-left: 0px;
    position: absolute;
    left: -40%;
    width: 150%;
}

.hp_tile_fix_height {
	min-height: 860px;
}

.hp_tile_large_img {
	overflow: hidden;
}

.hp_tile_large_img .elementor-widget-image .elementor-widget-container {
	    position: absolute;
    width: 140%;
    left: -20%;
}

.hp_tile_left_img  {
	overflow: hidden;
}

.hp_tile_left_img .elementor-widget-image .elementor-widget-container {
	    position: absolute;
    width: 115%;
}

.hp-offer-top .elementor-container.elementor-column-gap-custom {
width: 1440px !important;
}

.hp_features_sec .elementor-container {
	position: absolute;
    width: 1440px;
    left: calc((102vw - 1440px) / 2);
}



.hp_services .elementor-col-50 {
width: 50% !important;
}

.hp_services .elementor-inner-section.hp_tile_clmn {
padding-bottom: 40px !important;
}

.hp_blog {
	width: 1440px !important;
}
.hp_cta_bottom .elementor-inner-section {
padding-left: 120px !important;
padding-right: 120px !important;
}

.header_logo_desk.header_logo_bw,
.header_logo_desk.header_logo_color {
	display: none !important;
}

.header_logo_mobile.header_logo_color {
	display: block !important;
}

.home .header_logo_mobile.header_logo_bw {
	display: block !important;
}

.header_menu li a {
    padding: 0px 16px !important;
}

.header_logo {
    margin-right: 24px;
    width: 36px !important;
}

.header_clmn_left {
	width: 65% !important;
}
.header_clmn_right {
	width: 35% !important;
}

.offers-block .elementor-widget-heading h1 br,
.offers-block .elementor-widget-text-editor br {
	display: none !important;
}

.block_offer_carousel {
    margin-top: 96px !important;
}

.text_aboutblock_top .elementor-column.elementor-col-100 .elementor-widget-text-editor {
    width: 48% !important;
}

.text_aboutblock .elementor-column.elementor-col-100 .elementor-widget-text-editor:last-child {
     width: 48% !important;
}

.text_aboutblock_bot .elementor-column.elementor-col-100 .elementor-widget-text-editor {
    width: 46% !important;
}

.text_aboutblock_bot .elementor-column.elementor-col-100 .elementor-widget-text-editor:last-child {
    width: 46% !important;
}

.footer_ru .footer_rate {
    margin-top: 0px;
}

.footer_ru .footer_social {
    margin-left: 8% !important;
    margin-right: 4% !important;
}

.foot_lang_sw .menu-active .sub-menu {
position: absolute !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}

.foot_lang_sw a.hfe-menu-item span.hfe-menu-toggle {
        width: 80px !important;
    margin-left: -60px !important;
    justify-content: flex-end !important;
}

.header_menu .sub-menu .mobile_menu_footer:last-child {
display: none !important;
}

.header_wrapper .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover .sub-menu  {
	opacity: 1 !important;
	visibility: visible !important;
}

.foot_lang_sw  .pll-parent-menu-item:hover .sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
}

.charity_cta h1.elementor-heading-title br {
display: none !important;
}

.char-three.block-tiles-two-three .elementor-col-33 .elementor-inner-section,
.char-three.block-tiles-two-three .elementor-col-50 .elementor-inner-section,
.block-charity-two .elementor-inner-section {
min-height: 0px !important;
height: auto !important;
}

.block-tiles-full-char .elementor-widget-image {
text-align: center !important;
margin:0px !important;
padding-bottom: 0px !important;
}

.block-tiles-full-sec-char.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section {
height: auto !important;
min-height: 400px !important;
}

.text_aboutblock_charity .elementor-widget-text-editor img {
    width: 65px;
    float: left;
    margin-bottom: 0px;
    margin-right: 20px;
}


.foot_lang_sw .sub-menu {
    padding: 20px;
    left: -20px !important;
}

.foot_lang_sw .sub-menu li {
    margin-bottom: 7px !important;
}

.foot_lang_sw .sub-menu li:last-child {
    margin-bottom: 0px !important;
}




}


@media all and (min-width: 768px) and (max-width: 1024px) {
    .cmplz-buttons .cmplz-view-preferences {
    font-size: 18px !important;
    margin-top: 10px !important;
    margin-bottom: -10px !important;
    }

    .cmplz-message {
            margin-top: 70px !important;
    }

    .cmplz-header {
        background: #FFF !important;
        z-index: 100 !important;
    }
}


@media all and (max-width: 920px) {



.plans_switcher_wrapper_fourth    .plans_switcher_single_fourthtile {
        border-radius: 32px !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 80% !important;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 16px;
        display: block;
        border: 2px solid rgba(0, 0, 0, 0.50) !important;
    }

.plans_switcher_wrapper_fourth  .plans_switcher_single_fourthtile.active {
        width: 90% !important;
        left: auto !important;
        right: auto !important;
    }

    .plans_switcher_wrapper_fourth {
    width: 100% !important;
}

}



@media all and (max-width: 768px) {

h1 {
font-size: 46px !important;
}

h2 {
font-size: 36px !important;
}

h2 {
font-size: 32px !important;
}

.block-page-content-subh,
.block-page-content-subh .elementor-heading-title {
font-size: 24px !important;
line-height: 150%;
}

.block-page-content-subh {
	margin-top: 16px !important;
}

.block-page-content {
    padding-bottom: 80px;
    padding-top: 64px;
}

.blocks .elementor-widget-text-editor * {
    font-size: 20px;
}

.block-tiles-two .elementor-widget-heading, 
.block-tiles-two .elementor-widget-text-editor {
    padding: 0px;
    box-sizing: border-box;
}

.block-tiles-two .elementor-widget-heading {
    margin-bottom: 12px !important;
}

.block-tiles-two .elementor-inner-section {
    min-height: 564px;
}

.block-tile-badge a {
    margin-left: 0px;
}

.block-tile-img-grid .elementor-widget-container {
margin: 0px !important;
padding: 30px 24px 0px 24px !important;
}

.block-tile-img-grid .gallery-item {
	max-width: 25% !important;
	text-align: left;
}

.block-tile-img-grid .gallery-item img {
	width: 48px !important;
	display: inline-block !important;
}

.block-tiles-full .elementor-widget-image {
	text-align: center !important;
}

.block-tiles-full .elementor-widget-image img  {
	width: 272px;

}

.block-tile-img-grid .gallery-icon {
text-align: left;
}

.block-tiles-full .elementor-widget-image {
    margin-top: 296px !important;
    margin-bottom: -59px !important;
}

.block-tiles-two-three .elementor-col-33 {
    width: 100%;
}

.block-tiles-two .elementor-widget-wrap  {
padding: 16px 24px !important;
}

.blocks.block-offer-top {
max-width: 320px;
}

.block-offer-top-links .elementor-widget-wrap {
justify-content: center;
}

.block-cta .elementor-button {
width: 100% !important;
}

.elementor-custom-embed-play {
    width: 68px;
    height: 68px;
}

.hero_img_overlay .elementor-widget-container p {
    font-size: 24px;
}

.table-block-table tbody tr td {
    text-align: right;
    padding-left: 0px !important;
    color: var(--black);
    font-size: 16px;
    font-family: Open Sans;
    line-height: 30px;
}

.blocks h1 br {
display: none !important;
}

.blocks-steps-inner .block-steps-img {
    max-width: 339px;
    margin: 0 auto;
}

.block-steps-number p {
    font-size: 23px;
    width: 48px !important;
    height: 48px;
}

.block-steps-number .elementor-widget-container {
    position: absolute;
    top: -28px;
    left: 0px;
    z-index: 100;
}

.hero_img_overlay .elementor-widget-container p {
    padding-left: 10px;
    padding-right: 20px;
}

.hero_img_overlay .elementor-widget-container p br {
	display: none !important;
}

.table-block-table table,
.table-block-table table tbody {
	display: block;
}

.table-block-table tbody tr {
	display: block;
	width: 100%;
	position: relative;
	float: left;
	margin-top: 10px;
}


.table-block-table tbody tr td {
	padding-top: 8px;
	padding-bottom: 8px;
}

.table-block-table tbody tr td:first-child {
    width: 75%;
    box-sizing: border-box;
    display: inline-block;
    float: left;
}

.table-block-table tbody tr td:nth-child(2) {
display: inline-block;
    float: right;
    width: 22%;
    text-align: right;
}

.table-block-table tbody tr td:last-child {
display: inline-block;
    float: right;
    width: 22%;
    text-align: right;
}

.table-block-table tbody tr td br {
	display: none;
}

.block-textblocks h1 {
    word-break: break-all;
}


.header_menu {
	width: 42px !important;
}

.header_wrapper .elementor-widget-wrap {
    padding: 14px 24px !important;
    box-sizing: border-box;
    justify-content: space-between !important;
}


.footer_main_left,
.footer_main_right {
	width: 100% !important;
}

.footer_main_right {
	margin-top: 40px !important;
}


.contact_inner_block .elementor-column {
width: 100% !important;
}

.contact_inner_block {
    margin-top: 0px;
}

.contactpage-row h1 {
    margin-bottom: 40px;
}

.contactpage-row {
    padding-top: 40px;
    padding-bottom: 40px;
    box-sizing: border-box;
}

.contact_inner_block .elementor-column:first-child {
	padding-top: 0px !important;
}

.contact_inner_block_addr_sec .elementor-column:first-child {
	padding-top: 64px !important;
}

.contactpage-row {
	padding-right: 20px;
	padding-left: 20px;
	box-sizing: border-box;
}

.career_vacs {
	padding: 40px 0px;
}

.career_text {
	padding: 40px 0px 40px 0px;
}

.bottom_cta {
	padding: 40px 24px;
}

.career_text .elementor-column.elementor-col-100 .elementor-widget-text-editor:last-child {
padding-bottom: 0px !important;
}

.career_text .elementor-column.elementor-col-100 .elementor-widget-text-editor {
	width: 100% !important;
}

.help_wrapper .elementor-inner-section {
    width: 100% !important;
}

.hp_main::before {
    opacity: 0.6;
}

.hp_main .block-offer-top-links .elementor-element {
width: 100% !important;
text-align: center !important;
}

.hp_main .block-offer-top-links .elementor-widget-container {
	margin-left: 0px !important;
}

.hp_main .block-offer-top-links  .button_qr a {
	margin-top: 32px !important;
}

.hp_main_car {
    margin-bottom: 80px !important;
}

.hp_tile_clmn h2 br, 
.hp_tile_subtitle br {
	display: none !important;
}

.hp_features .elementor-inner-section  {
min-height: 720px;
}

.hp_features_wide .elementor-inner-section {
min-height: 1080px;
}

.hp_features_wide .elementor-widget-image img {
    width: 100%;
}

.hp_features_wide .elementor-widget-button {
width: 100% !important;
text-align: center !important;
}

.hp_features_wide .elementor-widget-button .elementor-widget-container {
margin-left: 0px !important;
}

.hp_features_wide .button_qr .elementor-widget-container {
margin-top: 24px !important;
}

.hp_features_wide .button_qr .elementor-widget-container a {
	margin-top: 0px !important;
}

.hp_features_sec .elementor-container {
    position: relative;
    width: 100%;
    left: 0px;
} 

.hp_features_sec .elementor-widget-text-editor {
	margin-bottom: 24px !important;
}

.hp_features_sec .elementor-widget-text-editor p {
text-align: center !important;
}

.hp_features_sec .elementor-widget-text-editor img {
	    float: none;
    display: block;
    margin: 0 auto;
	margin-bottom: 8px;
}

.hp_features_sec {
	margin-top: 8px;
}

.hp-offer-top {
	max-width: 100% !important;
	margin-top: 56px !important;
	margin-bottom: 80px !important;
}

.hp-offer-top .elementor-container.elementor-column-gap-custom {
    width: 100% !important;
}

.hp-offer-top .block-offer-top-links .elementor-element {
width: 100% !important;
text-align: center;
}

.hp-offer-top .block-offer-top-links .button_qr .elementor-widget-container {
margin-left: 0px !important;
}

.hp-offer-top .block-offer-top-links .button_qr a {
	margin-top: 32px !important;
}

.hp-offer-top-clmn-r {
	display: none !important;
}

.hp_services .elementor-col-50 {
    width: 100% !important;
}

.hp_services .hp_tile_clmn_withlink .hp_tile_subtitle_link {
position: relative !important;
margin-top: 24px !important;
}

.hp_blog {
    width: 100% !important;
    padding: 0% 24px 0% 24px !important;
    margin-bottom: 0px !important;
}

.hp_blog .slick-slide, 
.hp_news .slick-slide {
    opacity: 0 !important;
}

.hp_blog .slick-slide.slick-current.slick-active,
.hp_news .slick-slide.slick-current.slick-active {
	opacity: 1 !important;
}

.hp_blog .tme-team-member {
    padding: 0px !important;
}

.hp_cta_bottom .elementor-inner-section {
    padding: 40px 24px !important;
}

.hp_main {
    background-size: cover !important;
    margin-top: -80px !important;
}

.page-content {
	overflow-x: hidden;
}

.header_clmn_left {
	width: 100% !important;
}
.header_clmn_right {
	display: none !important;
}

.header_clmn_left .elementor-widget-wrap {
padding-left: 0px !important;
    padding-right: 0px !important;
}

.header_menu .menu-is-active .hfe-nav-menu .menu-item {
width: auto !important;
border: 0px !important;
}

.header_menu .menu-is-active .hfe-nav-menu {
	margin-top: 6px;
    border-bottom: 1px solid rgba(26, 26, 26, 0.05);
    border-top: 1px solid rgba(26, 26, 26, 0.05);
    padding: 16px 16px;
    box-sizing: border-box;

}

.header_menu .menu-is-active .menu-item .sub-menu {
    position: absolute !important;
    width: 100% !important;
    top: 64px !important;
    height: 100vh !important;
    padding: 16px 32px 16px 32px !important;
    z-index: 100 !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

.header_menu .menu-is-active .menu-item .sub-menu.sub-menu-open {
	visibility: visible !important;
    opacity: 1 !important;
}



.header_menu .menu-item.menu-item-has-children {
	position: unset;
}

.bottom_cta .elementor-inner-section {
	padding: 40px 24px !important;
}

.blocks_numbers_inner .elementor-column {
margin-bottom: 40px !important;
}

.blocks_numbers_inner {
    margin-top: 40px;
}

.plans_wrapper_inner .elementor-col-33 {
    width: 33.3333% !important;
}

.header_menu .hfe-nav-menu .menu-item-has-children:hover .sub-menu  {
opacity: 1 !important;
    visibility: visible !important;
}

.header_clmn_left .header_logo_bw.header_logo_mobile,
.header_clmn_left .header_logo_color.header_logo_mobile {
display: none !important;
}

.header_clmn_left .header_logo_color.header_logo_desk {
display: block !important;
}

.home .header_clmn_left .header_logo_color.header_logo_desk {
display: none !important;
}

.home .header_clmn_left .header_logo_bw.header_logo_desk {
display: block !important;
}

.header_clmn_left .header_logo img {
    width: 142px !important;
    max-width: 142px !important;
}

.mobile_menu_footer {
    display: block;
}

.header_menu .menu-is-active .menu-item .sub-menu .sub-menu {
    position: relative !important;
    width: auto !important;
    top: 0px !important;
    height: auto !important;
    padding: 0px 0px 0px 15px !important;
}

.header_menu .menu-is-active .menu-item .sub-menu .sub-menu .mobile_menu_footer {
display: none !important;
}

.header_menu .menu-is-active .menu-item .sub-menu .sub-menu li {
    margin-top:15px !important;
}

.hp_testimonials {
	margin-top: 80px !important;
    margin-bottom: 80px !important;
    padding: 0px !important;
}

.hp_testimonials_header .elementor-widget-heading {
	left: auto !important;
    position: relative !important;
    bottom: auto !important;
    width: 100% !important;
    text-align: center !important;
}

.hp_testimonials_header .elementor-widget-heading  h1 br {
	display: none !important;
}

.hp_testimonials .elementor-column.elementor-col-50 {
width: 100% !important;
}

.hp_testimonials .elementor-inner-section {
width: 322px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
margin-left: 16px !important;
}

.hp_testimonials .elementor-column.elementor-col-50:first-child {
	padding-left: 132px !important;
	margin-bottom: 64px !important;
}

.hp_testimonials_desk {
	display: none !important;
}

.hp_testimonials_mobile {
	display: block !important;
}

.block_offer_carousel {
    margin-top: 48px !important;
    margin-bottom: 40px !important;
}

.offers-block {
	padding-top: 40px !important;
	padding-bottom: 0px !important;
}


.plans_switcher_wrapper_third {
    width: 100% !important;
    margin: 0 auto;
    position: relative;
    padding: 0 24px;
    box-sizing: border-box;
}

.plans_switcher_single_third {
    border-radius: 32px;
    position: relative;
    top: auto;
    left: auto;
    width: 80% !important;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 16px;
    display: block;
    border: 2px solid rgba(0, 0, 0, 0.50) !important;
}

.plans_switcher_single_third.active {
    width: 90% !important;
    left: auto !important;
    right: auto !important;
}

.hp_main .header_animation {
display: block;
    z-index: 1 !important;
}

.block_header_title {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

.block_header_title h1 br {
display: none !important;
}

.text_aboutblock .elementor-column.elementor-col-100 .elementor-widget-text-editor:last-child {
    width: 100% !important;
}

.text_aboutblock_bot .elementor-column.elementor-col-100 .elementor-widget-text-editor:last-child {
    width: 100% !important;
}

.text_aboutblock p img {
    margin-right: 7%;
    max-width: 23%;
}

.cmplz-cookiebanner {
    width: 80% !important;
    padding: 28px 28px 18px 28px !important;
    box-sizing: border-box;
}

.cmplz-buttons .cmplz-accept {
        margin: 0 auto !important;
    float: none;
    width: 100% !important;
    margin-bottom: 8px !important;
}

.cmplz-buttons .cmplz-deny {
        margin: 0 auto !important;
    float: none;
    width: 100% !important;
}

.ays-pb-modal.popup-fb-form {
    padding: 40px 20px 20px 20px !important;
}

.ays-pb-modal.popup-fb-form .app_form_descr br {
display: none !important;
}

.form_feedback_email_wrapper {
    margin-top: 20px;
    flex-wrap: wrap;
}

.form_feedback_email_wrapper_l,
.form_feedback_email_wrapper_r {
flex: 100%;
    max-width: 100%;
}

.form_feedback_email_wrapper_r input.input-active {
    width: 50%;
    margin-top: 10px;
}

.ays-pb-modal.popup-long-app-form {
    padding: 40px 20px 20px 20px !important;
}

.hp_tile_link_right {
    display: block;
    width: auto;
    float: right;
    margin-top: 0px;
}

.hp_features .hp_tile_clmn h2, 
.hp_features .hp_tile_subtitle {
    padding: 0 24px;
    box-sizing: border-box;
}


.hp_cta_bottom {
	padding-left: 24px !important;
	padding-right: 24px !important;
	margin-bottom: 40px !important;
	box-sizing: border-box;
}

.hp_features_wide .hp_tile_subtitle {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section, .block-tiles-two-three .elementor-column.elementor-col-50 .elementor-inner-section, .hp_features .elementor-column.elementor-col-50 .elementor-inner-section {
    height: auto !important; 
}

.block-offer-top {
	margin-bottom: 80px !important;
}

.block_offer_carousel .elementor-widget-container {
       width: 200% !important;
}

.block_offer_carousel .slick-slider {
    position: relative !important;
}

.block_offer_carousel .tme-testimonials-item {
	display: block !important;
}

.offer-item-image {
    display: block;
    width: 95%;
}

.offer-item-content {
    width: 95%;
    display: block;
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 34px;
}

.block_offer_carousel .slick-next {
	    left: calc(50% - 70px) !important;
}

.offer-item-buttons {
    display: block;
    margin-top: 24px;
}

.offer-item-buttons-sponsor {
    padding-left: 0px;
    padding-top: 26px;
    box-sizing: border-box;
}

.offer-item-buttons-sponsor img {
	max-width: 170px;
}

.block-offer-top-inmiddle {
	max-width: 100% !important;
}

.hp_testimonials .elementor-column-gap-extended {
    width: 2220px !important;
    max-width: 10000px !important;
}

.tstm_single_name {
    line-height: 140%;
}

.cta_bottom_big h1 br {
display: none;
}

.block-offer-top {
    width: 100% !important;
    max-width: 100% !important;
}

.block-char-first.block-video .elementor-widget-text-editor {
    padding: 0px !important;
}

.blocks-two-custom .elementor-widget-image img {
width: 80% !important;
}

.charity_cta h1 {
    word-wrap: break-word;
    hyphens: auto;
}

.block-charity-two.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section img {
    height: auto !important;
    width: auto !important;
    margin-top: 30px;
}

.block-charity-two.block-tiles-two .elementor-column.elementor-col-50 .elementor-inner-section .elementor-widget-image {
    text-align: left !important;
    padding: 0px !important;
    box-sizing: border-box;
}


.block-tiles-full-char .elementor-widget-image {
    text-align: center !important;
    margin: 0px !important;
    padding-bottom: 0px !important;
}

.char_faq.plans_faq h1.elementor-heading-title {
    margin-bottom: 40px !important;
}

.block-tiles-full-sec-char h2.elementor-heading-title {
    word-wrap: break-word;
    hyphens: auto;
}

.text_aboutblock_charity .elementor-widget-text-editor img {
    width: 65px;
    float: none;
    padding: 0px;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 5px;
}

.text_aboutblock_charity .elementor-widget-text-editor {
text-align: center;
}


.header_lang_sw {
    position: absolute;
    left: 0px;
}



.header_lang_sw.foot_lang_sw a.hfe-menu-item span {
    font-size: 16px;
    margin-top: 4px;
}

.header_lang_sw a img {
        width: 20px !important;
    height: 20px !important;
    top: 8px !important;
    left: 6px !important;
}

.header_lang_sw .sub-menu li a span {
font-size: 16px !important;
}

.header_lang_sw .sub-menu {
    display: none;
}

.header_lang_sw .sub-menu.sub-menu-open {
    display: block;
}

}



@media all and (max-width: 600px) {

.header_menu .hfe-dropdown {
	overflow: hidden;
}

.header_menu .menu-is-active.hfe-dropdown {
	overflow: visible;
	width: 100% !important;
}

.header_menu .menu-is-active.hfe-dropdown .hfe-nav-menu {
    width: 600px !important;
    flex-wrap: nowrap;
    background: #FFF !important;
}

.ays-pb-modal.modal-qr-code  {
    width: 90% !important;
    max-width: 100% !important;
    height: 600px !important;
    box-sizing: border-box;
    padding: 40px 20px 20px 20px !important;
    min-height: auto;
    display: flex !important;
    align-items: center !important;
}

.ays-pb-modal.modal-qr-code .app_popup img {
width: 90%;
    max-width: 90%;
}

.cmplz-message span {
    color: var(--black, #1A1A1A);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: block;
    margin-bottom: 12px;
}

.cmplz-cookiebanner .cmplz-header {
    grid-template-columns: none !important;
}

.cmplz-buttons .cmplz-accept,
.cmplz-buttons .cmplz-deny {
        margin-bottom: 6px !important;
        font-size: 16px !important;
        padding: 14px 0px !important;
}

.cmplz-buttons .cmplz-view-preferences, 
.cmplz-buttons .cmplz-save-preferences {
    margin-top: 14px !important;
    font-size: 18px !important;
}

.cmplz-cookiebanner {
    width: 90% !important;
}

.feedback_form_result_positive_feedback_next {
    flex-wrap: wrap;
}


.feedback_form_result_positive_feedback_next a {
    display: block;
    width: 60%;
    margin-bottom: 15px;
}

.form_feedback_email_wrapper_r input.input-active {
    width: 70%;
    margin-top: 10px;
}

.ays-pb-modal.popup-long-app-form .app_form_two_div {
    gap: 0px;
    flex-wrap: wrap;
}

.ays-pb-modal.popup-long-app-form .app_form_two_div_l {
    flex: 100%;
    max-width: 100%;
    text-align: left;
}

.ays-pb-modal.popup-long-app-form .app_form_two_div_r {
    flex: 100%;
    max-width: 100%;
    text-align: left;
    margin-top: 32px;
}

.app_form_phone {
    width: calc(100% - 46px) !important;
    padding-left: 0px !important;
    margin-left: 46px !important;
}

.hp_tile_link_right {
    display: block;
    width: 100%;
    float: left;
    margin-top: 18px;
}


.popup-offer h3 h3 {
    font-size: 26px !important;
    line-height: 32px;
}

.popup_offer_meta {
    display: block;
    width: 100%;
    margin-top: 16px;
}

.popup_offer_meta_l,
.popup_offer_meta_r {
	text-align: left !important;
	margin-bottom: 8px !important;
}

.popup_offer_legal {
	display: block;
}

.popup_offer_legal_l,
.popup_offer_legal_r {
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-align: left;
	margin-top: 8px !important;
}

.popup_offer_step {
    display: block;
}

.popup_offer_step_one {
    margin-top: 44px;
}

.popup_offer_step_text {
    padding-left: 0px !important;
    padding-right: 0px !important;
    box-sizing: border-box;
    text-align: left;
    padding-top: 25px;
}

.popup-offer {
	padding: 40px 20px 20px 20px !important;
}


.popup-app-form-short {
	padding: 40px 20px 20px 20px !important;
}

.popup-app-form-short .app_form_two_div {
    display: block;
}

.popup-app-form-short  .app_form_two_div_l {
    flex: 100%;
    max-width: 100%;
    text-align: left;
    margin-bottom: 20px;
}

.popup-app-form-short  .app_form_two_div_r {
    flex: 100%;
    max-width: 100%;
    text-align: right;
}

    #menu-item-3638 {
        min-width: 145px !important;
    }

    #menu-item-3638 a,
    #menu-item-3640 a,
    #menu-item-10293 a {
        padding-right: 0px !important;
    }


}


@media all and (max-width: 550px) {

.plans_wrapper .plans_clmn_1 {
    width: 990px !important;
    left: calc((99vw - 990px) / 2);
}

.plan_single_topbox a {
    padding: 19px 38px !important;
}

.plan_single_topbox {
    border-radius: 32px;
    background: var(--white);
    box-shadow: 0px 2px 4px 0px rgb(140 153 167 / 25%), 0px 2px 24px 0px rgb(87 119 153 / 15%);
    padding: 40px 24px 24px 24px;
    box-sizing: border-box;
}

.plans_switcher_wrapper {
    width: 100% !important;
    margin: 0 auto;
    position: relative;
    padding: 0 24px;
    box-sizing: border-box;
}

.plans_switcher_left {
    border-radius: 32px;
    position: relative;
    top: auto;
    left: auto;
    width: 80% !important;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 16px;
    display: block;
}

.plans_switcher_right {
    border-radius: 32px;
    position: relative;
    top: auto;
    left: auto;
    width: 80% !important;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0px;
    display: block;
}

.plans_switcher_single.active {
    width: 90% !important;
}

.plans_wrapper {
    margin-top: 60px !important;
}

.plan_single_standart .elementor-widget-image .elementor-widget-container, .plan_single_pro .elementor-widget-image .elementor-widget-container {
    top: -80px !important;
    width: 140px;
}

.plan_single .elementor-widget-image .elementor-widget-container {
    width: 140px;
    top: -85px;
}

.plan_single_topbox {
    border-radius: 32px;
    background: var(--white);
    box-shadow: 0px 2px 4px 0px rgb(140 153 167 / 25%), 0px 2px 24px 0px rgb(87 119 153 / 15%);
    padding: 40px 24px 24px 24px;
    box-sizing: border-box;
    min-height: 480px;
}

.plan_single_topbox_aff {
    min-height: 0px !important;
}

.plans_button_large {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 30px;
    left: -1px;
}


.block_offer_carousel .slick-prev,
.block_offer_carousel .slick-next {
    display: none !important;
}

.offer-item-content {
    width: 100%;
    display: block;
    padding-left: 0px;
    padding-right: 24px;
    margin-top: 34px;
}

.dd-options {
    width: 190px !important;
    margin-left: 0px !important;
}

}





@media all and (max-width: 450px) {

.block-tiles-full .elementor-widget-image {
    margin-top: 0px !important; 
}

.blocks .elementor-widget-text-editor p br {
	display: none !important;
}

.table-block-table tbody tr td {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.table-block-table tbody tr td:nth-child(2) {
    width: 24%;
}

.table-block-table tbody tr td:last-child {
    width: 24%;
}

.legal_iconbox .elementor-icon-list-items li {
    min-width: 0px;
    margin-bottom: 24px;
    width: 100%;
}

.ays-pb-modal.modal-qr-code  {
    width: 90% !important;
    max-width: 100% !important;
    height: 500px !important;
    box-sizing: border-box;
    padding: 20px 20px 20px 20px !important;
    min-height: auto;
    display: flex !important;
    align-items: center !important;
}

.ays-pb-modal.modal-qr-code.modal-qr-code-ru  {
    height: 550px !important;
}

.ays-pb-modal.modal-qr-code .app_popup img {
width: 90%;
    max-width: 90%;
}

.cmplz-cookiebanner .cmplz-header {
    grid-template-columns: none !important;
    min-height: 130px;
    background: #FFF;
}

.cmplz-title {
    background: #FFF !important;
    z-index: 100;
    box-sizing: border-box;
}

}


@media all and (max-width: 400px) {


.footer_social .elementor-icon-list-items li {
    margin-right: 2px;
}

.footer_social {
    width: 86px !important;
    min-width: 86px !important;
    margin-right: 6% !important;
    margin-left: 6% !important;
}


}



/* calc styles */

@media all and (max-width:1300px) {

.info_row {
    min-height: 0px !important;
}

.calc_wrapper .button_qr {
width: 100% !important;
    margin-left: 7px;
}

.calc_main_wrapper {
    padding: 20px 48px;
    box-sizing: border-box;
}

.calc_field {
    min-width: 0px;
}

}

@media all and (max-width:1100px) {


.innerpage-heading-calc .elementor-column-gap-default {
flex-wrap: wrap !important;
}

.innerpage-heading-calc-l {
    width: 100% !important;
    padding-right: 0px !important;
    box-sizing: border-box;
}

.innerpage-heading-calc-r {
    width: 100% !important;
    box-sizing: border-box;
}

.innerpage-heading-calc h1, .innerpage-heading-calc .block-page-content-subh {
    text-align: center !important;
}

.innerpage-heading-calc-r .calc_wrapper {
        width: 560px;
    margin: 0 auto;
    margin-top: 48px !important;
}


}



@media all and (max-width:768px) {

.calc_main_wrapper {
    padding: 40px 24px;
    box-sizing: border-box;
}

.innerpage-heading-calc-r .calc_wrapper .elementor-widget-button .elementor-widget-container {
margin-left: 24px !important;
}

}

@media all and (max-width:600px) {

.innerpage-heading-calc-r .calc_wrapper {
        width: 100%;
    margin: 0 auto;
    margin-top: 48px !important;
}

.innerpage-heading-calc-l .elementor-widget-wrap.elementor-element-populated,
.innerpage-heading-calc-r .elementor-widget-wrap.elementor-element-populated {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.innerpage-heading-calc-r .calc_wrapper .calc_main_wrapper {
padding-left: 0px !important;
padding-right: 0px !important;
}


.innerpage-heading-calc-r .calc_wrapper .elementor-widget-button .elementor-widget-container {
    margin-left: 0px !important;
}



}


@media all and (max-width:500px) {

.calc_field,
.curr_field,
.curr_field .dd-container,
.curr_field .dd-container .dd-select {
    width: 100% !important;
}

.hp_features:not(.hp_features_wide) .elementor-inner-section.calc_wrapper {
    padding-bottom: 48px !important;
}

.calc_wrapper .info_row_wrapper {
    flex-wrap: wrap !important;
}

.calc_wrapper .info_row_wrapper .info_row_l,
.calc_wrapper .info_row_wrapper .info_row_r {
    width: 100%;
    flex: 100%;
    padding-left: 0px !important;
}


.innerpage-heading-calc-r .calc_wrapper .elementor-widget-button .elementor-button  {
padding-left: 16px !important;
padding-right: 16px !important;
}


.table-block-table tbody tr {
display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: flex-end;
}

.table-block-table tbody tr td:first-child {
    flex: 65% !important;
    max-width: 65% !important;
    width: 65% !important;
    line-height: 26px !important;
}

.table-block-table tbody tr td:nth-child(2) {
    flex: 35 !important;
    max-width: 35% !important;
    width: 35% !important;
}

.table-block-table tbody tr td:nth-child(3),
.table-block-table tbody tr td:nth-child(4) {
flex: 35 !important;
    max-width: 35% !important;
    width: 35% !important;
    min-width: 35%;
}

.table-block-table tbody tr td:nth-child(4) {
    margin-left: 65% !important;
}

.plans_switcher_single_third span,
.plans_switcher_single span {
    display: block;
    height: 100%;
    padding: 0px !important;
}

.plans_switcher_single_third,
.plans_switcher_single {
    height: auto !important;
}

.toolip_plans_inner {
    width: 70vw;
    left: -30px;
    top: 30px;
}

.toolip_plans {
position: absolute;
    left: 10px;
    top: 17px;
} 


}

/* calc styles ends */