/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

div.wrapper-icon div.elementor-icon-wrapper {Display: flex;}
div.header-shadow {box-shadow: 40px 10px 40px -3px rgba(0, 0, 0, 0.1);}
/*********************************WPML********************************/
div.switch-lang a.wpml-ls-link {padding: 0;}
div.switch-lang .wpml-ls-statics-shortcode_actions {padding: 0;}
div.icon-lang .elementor-icon {display: flex;}
div.switch-lang span.wpml-ls-native {
    color: #5F6571;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
	text-decoration: underline;
}

/***************************************HOME STYLE**************************************/
div.blue-shad{box-shadow: 0px 4px 30px -6px rgba(44, 187, 232, 0.40);}
div.aqua-shad{box-shadow: 0px 5px 30px -6px rgba(25, 226, 190, 0.40);}
div.orange-shad{box-shadow: 0px 4px 30px -6px rgba(245, 158, 11, 0.40);}
div.qest_tab .e-n-accordion-item-title{border-bottom: 2px solid #D0E3FF !important;}
div.qest_tab .e-n-accordion-item-title-text{max-width: 675px;}
div.container-credit {
	width: 100%;
    height: 450px;
	padding: 2rem 1.5rem;
	border-radius: 12px;
}
div.box-inf-credit {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
div.bk-shop {
    background-image: url('/wp-content/uploads/2024/02/bk-credit-shop.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
div.bk-computer {
    background-image: url('/wp-content/uploads/2024/02/bk-credit-computer.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
div.bk-travel {
    background-image: url('/wp-content/uploads/2024/02/bk-credit-travel.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
div.box-inf-credit p.txt-mont {
    font-family: 'Source Sans Pro';
    font-size: 80px;
    line-height: 84px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 0;
}
div.box-inf-credit p.txt-mont span.txt-dollar {
    font-size: 80px;
    line-height: 84px;
    color: #FFFFFF;
}
div.box-inf-credit a.link-credit {
    background-color: #303745;
    width: 100%;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    color: #F4F6FA;
    text-decoration: none;
    font-weight: 700;
}
div.box-inf-credit a.link-credit:hover {
    background-color: #FFFFFF;
    color: #181F2C;
    border: 1px solid #181F2C;
}
div.elementor-element.menu-hd ul.elementor-nav-menu li.menu-item a.elementor-item-active {
    font-weight: 700;
}
div.container-video video {
    height: 450px;
    object-fit: cover;
}
/*************************************HOME CALCULATRICE*******************************************/
div.container-calc{
	display: flex;
	flex-direction: column;
	gap: 30px;
}
div.content-information {
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
	padding-top: 2rem;
}
div.cost-summary {
	display: flex;
	flex-direction: row;
	padding-top: 1rem
}
div.container-inner-calc {
	display: flex;
    flex-direction: column;
    gap: 25px;
	border-radius: 12px;
	padding: 2rem 1.2rem;
	box-shadow: 40px 10px 100px -3px rgba(0, 0, 0, 0.08);
}
div.container-inf-payment {
	display: flex;
    flex-direction: column;
    gap: 20px;
	background-color: #eaf2ff;
	border-radius: 12px;
	padding: 2rem;
}
div.content-resume {
	background-color: #FFFFFF;
	border-radius: 12px;
	padding: 1rem 2rem 0rem 2rem;
}
div.container-calc .frecuencypay .btn-weeks {
	background: transparent;
	color: #1166E7;
}
div.inf-cost, div.img-graphic {
	width: 50%;
}
div.cont-btn-calc {
	display: flex;
}
div.cont-btn-calc a.link-pret {
	width: 100%;
	background-color: #181F2C;
	padding: 1rem;
	border-radius: 12px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
    line-height: 21px;
    font-weight: 700;
}
div.container-calc .input-range.form-item-container {
	width: 100%;
	line-height: 0;
}
div.container-calc .frecuencypay {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
div.container-calc .frecuencypay button.btn-weeks {
    background-color: transparent;
    color: #2CBBE8;
	font-weight: 700;
}
div.container-calc .frecuencypay .payweeks {
	color: #fff;
	background: #2CBBE8;
	border-radius: 4px;
	border: 1px solid #2CBBE8;
	transition: 500ms;
	padding: 0.5rem 1rem;
	height: 45px;
    width: 100%;
	font-weight: 700;
}
div.container-calc .input-range input[type=range] {
	width: 100%;
	height: 15px;
	padding: 0;
	background: #ebebeb;
	-webkit-appearance: none;
	background-image:linear-gradient(90deg, rgba(68, 129, 243, 0.1) 2.88%, #2CBBE8 95.51%);
	background-size: 50% 100%;
	background-repeat: no-repeat;
	border-radius: 20px;
	border-color: #fff;
	transition: 0ms;
}
div.container-calc .input-range input[type=range]::-moz-range-thumb {
    width: 18px; 
    height: 18px; 
    border-radius: 50%; 
    background-color: #2CBBE8;
    border: none; 
}
div.container-calc .input-range input[type=range]::-webkit-slider-thumb {
    width: 18px; 
    height: 18px; 
    border-radius: 50%; 
    background-color: #2CBBE8;
    border: none; 
}

div.cont-mont-prices {
	display: flex;
	flex-direction: row;
	gap: 20px;
	position: relative;
	justify-content: space-between;
}
div.mont-finance {
	display: flex;
	flex-direction: column;
	box-shadow: 0px 5px 30px -6px rgba(25, 226, 190, 0.40);
	padding: 2rem 1rem;
	border-radius: 12px;
	margin-top: 2rem;
}
div.cont-prices, div.prices-var {
	width: 33.33%;
}
div.prices-var {
	display: flex;
    align-items: center;
    justify-content: center;
	box-shadow: 0px 5px 30px -6px rgba(25, 226, 190, 0.40);
	border-radius: 12px;
	height: 88px;
	background-color: #FFFFFF;
    position: absolute;
    left: 33.33%;
    top: -4rem;
}
div.prices-var:after {
    content: "";
    display: block;
    border-top: 15px solid #fff;
    border-right: 12px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    bottom: -14px;
    transform: rotate(0deg);
}
p.tlt-calc {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #181F2C;
    margin-bottom: 0;
}
p.text-md {
    margin-bottom: 0;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #9198A5;
}
p.text-money {
    font-size: 24px;
    line-height: 32px;
}
p.text-money span {
    font-size: 18px;
    line-height: 21px;
}
span.val-loan {
    font-family: 'Open Sans';
    font-size: 33px;
    line-height: 39px;
    font-weight: 700;
    color: #475569;
    margin-bottom: 0;
}
p.txt-align {text-align: right;}
p.txt-descrip-calc {
    margin-bottom: 0;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 22px;
    color: #5F6571;
}
p.text-tlt-calc {
    margin-bottom: 0;
    font-family: 'Open Sans';
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
    color: #181F2C;
}
p.txt-summary {
    margin-bottom: 0;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 22px;
    color: #475569;
}
p.paystep {
    font-family: 'Open Sans';
    font-size: 33px;
    line-height: 39px;
    font-weight: 700;
    color: #475569;
    margin-bottom: 0;
}
span.txt-num {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}
span.bar-prices {
    font-family: 'Source Sans Pro';
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #2CBBE8;
}
div.form-item-container {text-align: center; width: 50%;}
p.txt-btn-mn {
    margin-bottom: 0;
    text-align: right;
	font-size: 16px;
	line-height: 22px;
}
input[type=range]::-webkit-slider-runnable-track  {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-moz-range-track {
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
div.container-calc .frecuencypay button.btn-weeks.active {
    color: #fff;
    background: #1166E7;
}
div.container-calc .frecuencypay .payweeks.inactive {
    border: 1px solid #1166E7;
    background-color: transparent;
    color: #1166E7;
}
div.cont-btn-calc a.link-pret:hover {
    background-color: #FFFFFF;
    color: #181F2C;
    border: 1px solid #181F2C;
}
div.container-calc .frecuencypay .payweeks.inactive:hover {
    background: #1166e7;
    color: #fff;
}
div.container-calc .frecuencypay button.btn-weeks:hover {
	background: #2CBBE8;
    color: #fff;
}
div.qest_tab .e-n-accordion-item[open] summary.e-n-accordion-item-title {
    background-color: #fff !important;
    border: 2px solid #2CBBE8 !important;
    border-bottom: none !important;
    border-radius: 12px 12px 0 0;
    padding-bottom: 0;
}
/*************************************FUNCTIONEMENT*********************************************/
div.tab-function div.e-n-tabs-heading .e-n-tab-title {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px;
}
section.sld-tb-inf {
	width: 100%;
    margin: 0 auto;
    border-radius: 18px;
}
section.sld-tb-inf div.content-information {
	display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #FFF;
    padding: 3rem 1.5rem 5rem;
    border-radius: 18px;
	border-bottom: 5px solid #2CBBE8;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    margin: 1rem;
}
section.sld-tb-inf .splide__arrows {
    position: absolute;
    bottom: 4rem;
    left: 50%;
}
section.sld-tb-inf .splide__arrow:disabled {
    opacity: 1;
}
section.sld-tb-inf button.splide__arrow--prev {
    left: -2.5rem;
}
section.sld-tb-inf .splide__arrow {
    left: 0.8rem;
    opacity: 1;
    background: transparent;
	box-shadow: none;
}
section.sld-tb-inf .splide__arrow svg {
    fill: #C5C6C8;
}
section.sld-tb-inf p.tlt-tabs {
    font-family: 'Source Sans Pro';
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    color: #2CBBE8;
    text-align: center;
    margin-bottom: 1rem;
}
section.sld-tb-inf p.txt-tab-inf {
    text-align: center;
	margin-bottom: 0;
}
section.sld-tb-inf li.splide__slide, section.sld-tb-inf div.splide__track  {
    border-radius: 18px;
}
section.sld-tb-inf li.splide__slide {
	display: flex;
}
div.tab-function .e-n-tabs-heading {
	padding: 1rem 1rem 1rem 0rem;
}
.list-tab {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.list-tab li {
    font-size: 18px;
    line-height: 21px;
    color: #000;
    font-weight: 300;
}
div.tab-functions div.e-n-tabs-heading .e-n-tab-title {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px;
}
/***************************************BLOG STYLES**********************************************/
div.blog-tab .e-n-tab-title[aria-selected="true"]{font-weight: 700 !important;}
div.cont-blog .elementor-post__text{display: flex;}
div.cont-blog .elementor-post__read-more{margin-top: auto;}
div.cont-blog .elementor-post{height: 100%;}
div.cont-blog .elementor-post__read-more::after
{
  content: '\f061';
  font-family: 'Font Awesome 5 Free';
  margin-left: 1rem;
  color: #6C717A;
}
.rank-math-breadcrumb > p{margin: 0;}
/***************************************PAGE A PROPOS**************************************/
span.txt-color-blue {
    color: #2CBBE8;
    font-weight: 700;
}
span.txt-color-wh {
    color: #FFFFFF;
    font-weight: 700;
}
div.box-information {
    box-shadow: 40px 10px 100px -3px rgba(0, 0, 0, 0.08);
}
section.sld-testimony-inf div.container-img {
    height: 400px;
	padding: 1rem
}
section.sld-testimony-inf div.bk-john {
    background-image: url('/wp-content/uploads/2024/02/img-jhon-glee.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
section.sld-testimony-inf div.bk-lindsay {
    background-image: url('/wp-content/uploads/2024/02/img-lindsay-alberta.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
section.sld-testimony-inf div.bk-paul {
    background-image: url('/wp-content/uploads/2024/02/img-paul-mozby.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
section.sld-testimony-inf div.bk-angie {
    background-image: url('/wp-content/uploads/2024/02/img-angie-aniston.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
section.sld-testimony-inf div.box-play {
    height: 50%;
    align-items: flex-end;
    justify-content: center;
    display: flex;
}
section.sld-testimony-inf div.cont-inf {
    height: 50%;
    display: flex;
    flex-direction: column;
    padding-top: 4rem;
	gap:20px;
	
}
div.cont-inf p.txt-testimony {
    margin-bottom: 0;
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
}
div.cont-inf p.txt-name {
    margin-bottom: 0;
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}
div.btn-abs-pret {
    position: absolute;
    bottom: 2rem;
}
div.img-height {
	height: 100%;
}
div.img-height div.elementor-widget-container img {
	height: 100%;
	object-fit: cover;
}
/***************************************PAGE CONTACT**************************************/
.wpcf7 div.content-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: #FFFFFF;
    padding: 1.8rem 1.8rem 1rem;
    border-radius: 12px;
    margin-bottom: 0;
}
div.content-form h1.tlt-form {
    font-family: 'Source Sans Pro';
    font-size: 42px;
    line-height: 45px;
    font-weight: 700;
    color: #2CBBE8;
    text-align: center;
	margin-top: 1rem;
}
div.content-form input.input-frm, input.input-mail {
    background-color: #FFFFFF;
    border-radius: 12px;
    border: 1px solid #BDC5D4;
    height: 42px;
}
div.content-form textarea.input-msg {
    background-color: #FFFFFF;
    border-radius: 12px;
    border: 1px solid #BDC5D4;
    height: 133px;
    resize: none;
}
div.content-form div.cont-accept {
    display: flex;
    gap: 10px;
    align-items: center;
}
.wpcf7 div.content-form .wpcf7-form-control-wrap {
    width: auto;
}
div.content-form div.cont-accept p.txt-accept {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    color: #4F4F4F;
	max-width: 370px;
    width: 100%;
}
div.cont-btn input.btn-frm {
    width: 100%;
    background-color: #181F2C;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    height: 49px;
	border-radius: 12px;
}
.wpcf7 div.cont-accept span.wpcf7-list-item {
    margin: 0;
    display: flex;
}
div.cont-btn {
    margin-top: 1rem;
}
div.content-form input.input-frm::placeholder, div.content-form input.input-mail::placeholder, div.content-form textarea.input-msg::placeholder  {
    font-family: 'Open Sans';
    font-size: 18px;
    line-height: 21px;
    color: #212223;
    font-weight: 300;
	opacity: 1;
}
.wpcf7 div.content-form input.input-frm:focus, .wpcf7 div.content-form input.input-mail:focus, .wpcf7 div.content-form textarea.input-msg:focus {
    background-color: #FFFFFF;
    outline: none;
    border: 2px solid #2CBBE8;
}
.wpcf7 div.content-form input.input-frm:focus::placeholder, .wpcf7 div.content-form input.input-mail:focus::placeholder, .wpcf7 div.content-form textarea.input-msg:focus::placeholder {
	color: #2CBBE8;
    font-weight: 700;
}
div.bk-contact-ns {
    background-image: url(/wp-content/uploads/2024/02/contactez-nouz-background.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/*div.bk-contact-ns {
    background-image: url(https://publissoft.dev/credit/wp-content/uploads/2024/02/img-bk-contact.webp);
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}*/
.img-full{display:none;}
div.content-form div.cont-accept p {
    margin: 0;
}
/*single post*/
body.single-post .wp-block-image{padding-top: 10px!important;padding-bottom: 20px; border-radius: 15px;}
body.single-post .wp-block-image img{border-radius: 15px;}
@media (min-width: 767px){
  body.single-post .wp-block-image img{min-width: 300px;}
}
@media (min-width: 992px){
  body.single-post .wp-block-image img{min-width: 450px;}
}
@media (max-width: 767px){
  .space-img{display: none;}
  body.single-post .wp-block-columns{flex-wrap: wrap;}
}
/******************************************MEDIA QUERY********************************************/
@media only screen and (max-width: 767px) {
	section.sld-testimony-inf ul.splide__list {
		display: flex;
		gap: 10px;
	}
}
@media only screen and (max-width: 545px) {
	section.sld-testimony-inf .splide__slide, section.sld-credit-infor .splide__slide {
		flex-basis: calc(75% - 25px); 
	}
	div.box-inf-credit p.txt-mont {
		font-size: 50px;
		line-height: 60px;
	}
	div.box-inf-credit p.txt-mont span.txt-dollar {
		font-size: 50px;
		line-height: 60px;
	}
}
@media only screen and (max-width: 767px) {
	div.mon-bt {
		margin-top: auto;
	}
	div.content-form input.input-frm::placeholder, div.content-form input.input-mail::placeholder, div.content-form textarea.input-msg::placeholder  {font-size: 15px;}
	div.cont-btn input.btn-frm {font-size: 15px;}
	div.content-form h1.tlt-form {
		font-size: 30px;
		line-height: 33px;
	}
	.list-tab li {
		font-size: 16px;
		line-height: 20px;
		color: #1C1C1D;
	}	
	div.tab-function .e-n-tabs-heading {
		padding: 0rem;
	}
	div.form-item-container {width: 100%;}
	div.content-information {
        flex-direction: column;
    }
}
@media only screen and (min-width: 545px){
    span.bar-prices {
        font-size: 32px;
        line-height: 42px;
    }
}
@media only screen and (min-width: 768px){
	div.container-calc {
		flex-direction: row;
		gap: 0;
	}
	div.container-inner-calc {
		border-radius: 12px 12px 12px 12px;
		width: 100%;
		padding: 2rem 2rem;
	}
	div.container-inf-payment {
		border-radius: 0px 12px 12px 0px;
		width: 50%;
	}
	p.tlt-calc {
		font-size: 18px;
		line-height: 21px;
	}
	div.container-calc .frecuencypay {
		flex-direction: row;
		margin: 0;
	}
	div.cont-btn-op {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	img.logo-calc {
		width: 60px;
		height: 60px;
	}
	div.bk-contact-ns {
		background-image: url(/wp-content/uploads/2024/04/contactez-nous-banner-img-guy-1-scaled.webp);
		background-position: start;
	}
    span.bar-prices {
        font-size: 48px;
        line-height: 52px;
    }
}
@media only screen and (min-width: 992px){
	span.bar-prices {
		font-size: 50px;
		line-height: 54px;
	}
	div.container-calc .frecuencypay .payweeks {height: 50px;}
}
@media only screen and (min-width: 1025px){
	div.tab-function div.e-n-tabs div.e-n-tabs-heading button.e-n-tab-title {
		max-width: 17%;
		height: 50px;
		padding: 0.5rem 2rem;
	}
	div.tab-function span.e-n-tab-title-text {
		width: 190px;
		justify-content: center;
	}
    div.tab-functions div.e-n-tabs-heading .e-n-tab-title {
        max-width: 25%;
    }
    div.container-credit {height: 500px;}
    span.bar-prices {
        font-size: 60px;
        line-height: 84px;
    }
    p.text-money {
        font-size: 36px;
        line-height: 32px;
    }
}
@media only screen and (min-width: 2200px){
	p.tlt-calc {
		font-size: 34px;
		line-height: 38px;
	}
	p.text-md {
		font-size: 34px;
		line-height: 40px;
	}
	span.bar-prices {
		font-size: 70px;
		line-height: 80px;
	}
	div.prices-var {
		height: 130px;
		top: -5.5rem;
		max-width: 210px;
	}
	div.mont-finance {
		margin-top: 4rem;
		padding: 3rem;
	}
	p.txt-descrip-calc, p.text-tlt-calc {
		font-size: 32px;
		line-height: 36px;
	}
	p.paystep {
		font-size: 60px;
		line-height: 66px;
	}
	div.container-calc .frecuencypay .payweeks {
		height: 70px;
		font-size: 30px;
		line-height: 33px;
	}
	div.cont-btn-calc a.link-pret {
		padding: 1.5rem 1rem;
		font-size: 30px;
		line-height: 33px;
	}
	div.container-inner-calc, div.container-inf-payment {
		padding: 4rem;
	}
	div.box-inf-credit a.link-credit {
		font-size: 30px;
		line-height: 33px;
		padding: 3rem 1rem;
	}
	div.container-credit {
		height: 700px;
	}
	div.cont-inf p.txt-testimony, div.cont-inf p.txt-name {
		font-size: 30px;
		line-height: 33px;
	}
	section.sld-testimony-inf div.container-img {
		height: 700px;
		padding: 1rem 2rem;
	}
	div.qest_tab .e-n-accordion-item-title-text {
		max-width: 100%;
	}
	div.tab-function span.e-n-tab-title-text {
		width: 100%;
	}
	div.tab-function div.e-n-tabs div.e-n-tabs-heading button.e-n-tab-title {
		max-width: 20%;
		height: 55px;
		padding: 2rem 1rem;
	}
	div.tab-function .e-n-tabs-heading {
		gap: 40px;
	}
	div.content-form div.cont-accept p.txt-accept {
		font-size: 22px;
		line-height: 26px;
		max-width: 100%;
	}
	div.content-form input.input-frm::placeholder, div.content-form input.input-mail::placeholder, div.content-form textarea.input-msg::placeholder  {
		font-size: 26px;
		line-height: 34px;
	}
	div.content-form input.input-frm, input.input-mail {
		height: 60px;
	}
	div.content-form textarea.input-msg {
		height: 170px;
	}
	div.cont-btn input.btn-frm {
		font-size: 30px;
		line-height: 33px;
		height: 70px;
	}
	div.content-form h1.tlt-form {
		font-size: 60px;
		line-height: 66px;
	}
	div.img-graphic {
		display: flex;
		justify-content: flex-end;
	}
	.img-full{display:block;}
	.img-desk{display:none;}
	div.container-inf-payment, div.container-inner-calc {
		gap: 40px;
	}
	p.text-md.text-money span {
		font-size: 40px;
		line-height: 44px;
	}
	span.txt-num {
		font-size: 39px;
		line-height: 39px;
	}
	div.container-calc .input-range input[type=range] {
		height: 25px;
		margin-top: 2rem;
	}
	div.content-information {
		padding-top: 2rem;
	}
	div.prices-var {
		left: 33.33%;
	}
	div.box-inf-credit p.txt-mont, div.box-inf-credit p.txt-mont span.txt-dollar {
		font-size: 120px;
		line-height: 128px;
	}
	.list-tab li {
		font-size: 34px;
		line-height: 45px;
	}
	.img-information figure.elementor-image-box-img img {
		width: 50px;
	}
}

