/*
Theme Name: YouReg
Author: Rindan (Dmitriy Yerohin)
Version: 1.0
*/

#calendly.popup.popup_show{
	overflow: hidden;
	padding:0;
	z-index: 99999999999;
}
#calendly.popup .popup__content {
	padding: 10px 24px;
	width: 100%;
	max-width: 100%;
	border-radius:0;
}
#calendly.popup .popup__close {
	z-index:99999;
	right:50px;
}
body.blog .menu__list,
body.page-template-default .menu__list,
body.single-post .menu__list{
	display:none !important;
}

.lock body {
	overflow:unset;
}
.spollers-register__list .spollers-register__list-item:not(:first-child) {
	font-weight:600;
}

.main .main__body .main__img {
	width:100%;
	max-width:50%;
}
.send__form-subscribe {
	cursor:pointer;
}
.wpcf7-spinner {
	display:none;
}
.form-subcriber .form-subcriber__checkbox,
.form-subcriber .form-subcriber__checkbox span,
.form-subcriber .form-subcriber__checkbox label{
	width:100%;
	display:block;
}
.form-subcriber .form-subcriber__checkbox .wpcf7-list-item-label {
	    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
	width:100%;
}
.form-subcriber .form-subcriber__checkbox .wpcf7-list-item-label::before {
	 content: '';
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5em;
    flex: 0 0 1.5em;
    height: 1.5em;
    border-radius: 8px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 16px;
    background: #EDEDED;
}
.form-subcriber .form-subcriber__checkbox .wpcf7-not-valid .wpcf7-list-item-label::before {
	border:1px solid red;
}
.form-subcriber .form-subcriber__checkbox .wpcf7-list-item-label::after {
	content: '';
    height: 1.5em;
    width: 1.5em;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    background: url(./assets/img/checked_mark.webp) 55% 55% /15px 10px no-repeat;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
}
.form-subcriber .form-subcriber__checkbox .checkbox__agreement:checked + .wpcf7-list-item-label::after {
	    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.form-subcriber .form-subcriber__checkbox .wpcf7-list-item-label a {
	color: #1D68F9;
}
.page-subcriber__form-subcriber .wpcf7 form.sent .wpcf7-response-output {
	display:block !important;
	margin: 0;
	color: #46b450;
	border: none;
	padding-top: 15px;
}
.wpcf7-form-control.wpcf7-acceptance.wpcf7-not-valid {
	border:none;
}

.articles__list { /*after delete right image*/
	max-width:100%;
}

@media (max-width: 47.99875em) {
	.main__img {
		right: -16px; 
	}
}

.spollers-register__title {
	flex:0 1 100%;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7-not-valid-tip {
	display:none !important;
}
.wpcf7 form .wpcf7-not-valid {
	border: 1px solid red;
}
.footer__body {
	display:flex;
	justify-content:space-between;
	width: 100%;
}
.social_links a:last-child {
	padding-left:10px;
}
.page-template-default .terms__body p{
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom:16px;
}
.page-template-default .terms__body h4 {
	font-weight: 600;
	font-size: 32px;
	margin: 25px 0 16px 0;
}
.page-template-default .terms__body .terms__title {
	font-size: 40px;
	font-weight: 600;
}
.page-template-default .terms__body ol {
	list-style-type: upper-greek;
	margin-left: 20px;
	margin-bottom:16px;
}
.page-template-default .terms__body ul {
	margin-left: 0px;
	margin-bottom:16px;
}
.page-template-default .terms__body ul li,
.page-template-default .terms__body ol li {
	padding:3px 0;
	line-height: 1.5;
}
body.privacy-policy .terms__body ul,
body.privacy-policy .terms__body ol{
	margin-left:20px;
}
.page-template-default .terms__body a {
	color:#1d68f9;
	transition: opacity .3s ease;
}
.page-template-default .terms__body a:hover {
	opacity:0.85;
	transition: opacity .3s ease;
}

.wpcf7-list-item {
	margin:0;
}
.checkbox .wpcf7-list-item-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #15161A;
}
.checkbox input[type=checkbox] {
	display:none;
}
.checkbox input[type=checkbox]+span.wpcf7-list-item-label::before {
	cursor: pointer;
	content: "";
	-webkit-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	width: 24px;
	min-width: 24px;
	height: 24px;
	display: block;
	margin-right: 16px;
	margin-top: 2px;
	background: #EDEDED;
	border-radius: 8px;
}
.checkbox input[type=checkbox]:checked+span.wpcf7-list-item-label:before {
	background: #EDEDED url(./assets/img/check.svg) no-repeat center;
	background-size: 15px;
}
.checkbox a {
	color:#1D68F9;
}
.price-popup .popup__form {
	flex-wrap:wrap;
	max-width: 556px;
}
.price-popup .popup__form .checkbox {
	flex:0 0 100%;
}

@media only screen and (max-width:768px) {
	.footer__body {
		flex-direction:column;
	}
	.social_links {
		margin-top:25px;
	}
}
@media only screen and (max-width:524px) {
	.tabs-questions__content  .tabs-questions__link {
		width:100%;
	}
}

.terms__body {
	max-width:100%;

}
.terms__body p{
	text-align: justify;
}

.fade {
	transition: opacity .15s linear;
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal.one_modal {
	overflow: hidden;
	background-color: transparent;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal-body.one button {
    position: absolute;
    top: 30px;
    right: 30px;
    background: #fff;
    border: transparent;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
}
.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0,-50px);
}
.modal.show .modal-dialog {
	transform: none;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal.one_modal .modal-content {
    border-radius: 40px;
    position: relative;
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-body.one {
    padding: 100px 0 80px 62px;
}
.two .body_one {
    margin-bottom: 40px;
}
.two .link_bodys {
    font-size: 32px;
    color: #1D68F9;
    font-weight: bold;
}
.modal-backdrop.show {
    opacity: .5;
	display:block;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
	display:none;
}



.modal-body.one ul li a{
    font-size: 32px;
    color: inherit;
    font-weight: bold;
    display: inline-block;
}

.modal-body.one ul li a:hover{
    color: #1D68F9;
}
.modal-body.one ul li:first-child a{
    margin-bottom: 40px;
}
.two .link_bodys{
    font-size: 32px;
    color: #1D68F9;
    font-weight: bold;
}

.two .body_one{
    margin-bottom: 40px;
}

.two .link_bodys .two_top{
    cursor: pointer;
}

.two .link_bodys .two_top.active{
    margin-bottom: 16px;
   color: #15161A;

}

.two .link_bodys .link_body{
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: .3s all ease;
    font-size: 20px;
    color: #15161A;
    line-height: 130%;
}

.two .link_bodys .link_body a{
    font-size: 20px;
    font-weight: bold;
	color:#0d6efd;
}

.two .link_bodys .link_body.active{
    height: 100%;
    overflow: visible;
    opacity: 1;
    margin-bottom: 50px;

}
.four_modal .link_body.reg p{
    margin-bottom: 15px;
}

.four_modal .link_body.reg p:last-child{
    margin-bottom: 0;
}

.article__bg-block img {
	max-width:300px;
	height:auto;
}
.grid-resources__block:not(.grid-resources__wide) .grid-resources__link .grid-resources__link-wrapper .grid-resources__bg img {
	max-width:195px;
	height:100%;
	object-fit:cover;
	object-position: left center;
}
.grid-resources__wide .grid-resources__link .grid-resources__link-wrapper .grid-resources__bg img {
	max-height:255px;
}
.grid-resources__block:nth-child(n+9) {
	display:block;
}
body.single-post .article__content p img {
	display:block;
}
body.single-post .article__content p img.aligncenter {
	margin-left: auto;
	margin-right: auto;
}
body.single-post .article__content p img.alignright{
    margin-left: auto;
}
body.single-post .article__content p img.alignleft{
    margin-right: auto;
}
.cky-btn-revisit-wrapper {
	display:none !important;
}

.procedure, .about {
	padding-top: 150px;
}
@media (max-width: 61.99875em) {
	.procedure, .about {
		padding-top:122px;
	}
}
@media (max-width: 47.99875em) {
	.procedure, .about {
		padding-top: 72px
	}
}

.grid-resources__banner>div {
	min-height:unset;
}
.grid-resources__banner .banner__block img {
	max-width:100%;
	height:auto;
}
body.blog .header .menu__icon.icon-menu,
body.single-post .header .menu__icon.icon-menu{
	display:none;
}


.network__buttons {
	position: fixed !important;
	bottom: 20px;
	right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 9999;
	row-gap:10px;
}
.network__buttons a {
	width: 79px;
	height: 79px;
	-webkit-box-flex:0;
		    -ms-flex:0 0 79px;
		        flex:0 0 79px;
}
.network__button a img {
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform 1s linear;
	transition: -webkit-transform .5s linear;
	-o-transition: transform .5s linear;
	transition: transform .5s linear;
	transition: transform .5s linear, -webkit-transform .5s linear;
}
.network__buttons a:hover img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition: -webkit-transform 1s linear;
	transition: -webkit-transform .5s linear; -o-transition: transform .5s linear;
	transition: transform .5s linear;
	transition: transform .5s linear, -webkit-transform .5s linear;
}
.cls-1{isolation:isolate;}
.network__button1 .cls-2{fill:#1976d2;}
.cls-3{opacity:0.7;mix-blend-mode:color-dodge;fill:url(#linear-gradient);}
.cls-4{opacity:0.75;}
.cls-5{fill:#fff;}	
.network__button2 .cls-2{fill:#4caf50;}
@media only screen and (max-width:768px) {
	html.menu-open .header{
		top:0;
	}
}
@media only screen and (max-width:425px) {
	.network__buttons {
		bottom:15px;
		right:15px;
	}
	.network__buttons a {
		width:65px;
		height:65px;
		-webkit-box-flex:0;
		    -ms-flex:0 0 65px;
		        flex:0 0 65px;
	}
}



.articles.linkedin__articles .articles__body {
	padding-bottom:0;
}
.linkedin__articles_list .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.linkedin__article_info--wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.linkedin__article {
	border-radius:14px;
	border:1px solid #ced0d4;
	margin:0 15px;
	height: auto;
}
.linkedin__article .linkedin__article_img {
	max-width:100%;
	height:200px;
	-o-object-fit:cover;
	   object-fit:cover;
	width: 100%;
	-o-object-position: top center;
	   object-position: top center;
	border-top-left-radius:14px;
	border-top-right-radius:14px;
}
.linkedin__article .linkedin__article_img.logo {
	-o-object-fit:unset;
	   object-fit:unset;
	width:90%;
	margin:0 auto;
}
.linkedin__article_info--wrapper,
.linkedin__article_text {
	padding:10px;
}
.linkedin__article_info--wrapper {
	border-top:1px solid #ced0d4;
}
.linkedin__article_logo {
	padding:0 10px;
}
.linkedin__article_info .company_name {
	color:rgba(0, 0, 0, 0.9);
	font-size:14px;	
	font-weight: 500;
	line-height: 130%;
}
.linkedin__article_info .company_followers,
.linkedin__article_info .arcticle_date{
	color:rgba(0, 0, 0, 0.6);
	font-size:12px;
	line-height: 130%;
}
.linkedin__article_info .arcticle_date {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.linkedin__article_info .arcticle_date svg {
	padding-left:3px;
}
.linkedin__article_info .arcticle_date svg path {
	fill:rgba(0, 0, 0, 0.6);
}
.linkedin__article_text {
	font-size: 15px;
	line-height: 130%;
}
.linkedin__article_text a{
	color:#1d68f9;
}
.linkedin__articles_list .slick-prev, .linkedin__articles_list .slick-next {
	z-index:999;
}
.linkedin__articles_list .slick-prev:before, .linkedin__articles_list .slick-next:before {
	color:#1D68F9;
}

.slick-arrow.slick-disabled {
	opacity:0;
}


@media only screen and (min-width:1319px) {
	.linkedin__articles_list {
		margin-left:-15px;
	}
}

@media only screen and (max-width:1300px) {
	.linkedin__articles_list .slick-next {
		right:-10px;
	}
	.linkedin__articles_list .slick-prev {
		left:-10px;
	}
}
@media only screen and (max-width:500px) {
	.linkedin__article {
		margin:20px;
	}
}



.suitability_form {
	margin-top:75px;
	display: flex;
}
.suitability_form input {
	flex:0 1 430px;
	border-bottom:1px solid #000;
}
.suitability_form input::placeholder{
	color: #7F8085;
	font-family: "CoFoSans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
}
.suitability_form button {
	margin-left:50px;
}
.header._header-scroll {
	z-index:148;
}
#suitability_popup .popup__title p:first-child {
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	color:#15161A;
}
.procedure__items {
	border-radius:0;
	flex-wrap: wrap;
	column-gap:34px;
}
.item-procedure.active {
	border: 1px solid #1D68F9;
    border-radius: 14px;
	flex:0 1 31.5%;
	margin-bottom:34px;
	padding:24px;
}
.item-procedure:after, .item-procedure:before {
	content:none;
}
.item-procedure.active .item-procedure__title,
.item-procedure.active .item-procedure__text{
	width:auto;
	font-weight:400;
}
.item-procedure.active .item-procedure__title {
	letter-spacing:0.28px;	
}
.item-procedure.active .item-procedure__text {
	background-color:#E8E9EB;
	border-radius: 12px;
	padding: 6px 12px;
    display: inline-block;
	    align-self: flex-end;
}
.item-procedure.active .item-procedure__body {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
section.main .main__body {
	padding-bottom:0;
}

.packets,
.cta__form {
	padding-bottom:150px;
}
.packets .tabs-action__navigation {
	margin-bottom:40px;
	column-gap:15px;
}
.packets .tabs-action__navigation button {
	background-color:#fff;
	color:#1D68F9;
	border-radius:8px;
	padding:12px 24px;
	flex:unset;
	border: 1px solid #1D68F9;
}
.packets .tabs-action__navigation button.tabs-action__title:hover,
.packets .tabs-action__navigation button._tab-active{
	opacity:1;
	background-color:#1D68F9;
	color:#fff;
}
.packets .packet__item_body {
	display:flex;
	column-gap: 30px;
	overflow-y:auto;
}
.packets .packet__item_body .packet__item {
	border-radius:14px;
	border: 1px solid #CED0D4;
	padding:20px 20px 45px 20px;
	display:flex;
	flex-direction:column;
	    align-items: center;
    justify-content: space-between;
	flex: 0 1 33%;
	min-height:685px;
}
.packets .packet__item_body .packet__item .packet__item_button:hover,
.packets .packet__item_body .packet__item .packet__item_button.button-blue{
	opacity:1;
	background-color:#1D68F9;
	color:#fff;
}
.packets .packet__item_body .packet__item .packet__item_title {
	color: #1D68F9;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0.26px;
	margin-bottom:25px;
}
.packets .packet__item_body .packet__item .packet__item_content {
	flex-grow:1;
	padding-bottom:35px;
}
.packets .packet__item_body .packet__item .packet__item_content li,
.packets .packet__item_body .packet__item .packet__item_content li button {
	font-size: 20px;
	font-weight: 400;
	line-height: 130%; 
	letter-spacing: 0.2px;
}
.packets .packet__item_body .packet__item .packet__item_content li button {
	display:flex;
	align-items:flex-start;
	text-align: left;
	cursor:default;
	width:100%;
}
.packets .packet__item_body .packet__item .packet__item_content li button .spollers-register__icon {
	margin-left:auto;
}
.packets .packet__item_body .packet__item .packet__item_content li button[data-spoller] {
	cursor:pointer;
}
.packets .packet__item_body .packet__item .packet__item_content li button::before {
	content:'';
	display:inline-block;
	width: 0.25rem;
    height: 0.25rem;
    border-radius: 100%;
    background-color: #000;
    margin: 0 15px;
    margin-top: 10px;
	flex: 0 0 0.25rem;
}
.packets .packet__item_body .packet__item .packet__item_content li:not(:last-child){
	margin-bottom:30px;
} 
.packets .packet__item_body .packet__item .packet__item_price {
	font-size: 28px;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 0.28px;	
	display: flex;
    align-items: center;
}
.packets .packet__item_body .packet__item .packet__item_price s {
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 0.2px;
}
.packets .packet__item_body .packet__item .packet__item_discount {
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 0.2px;
	margin:10px 0 20px 0;
}
.packets .packet__item_body .packet__item .packet__item_content--subcontent {
	padding: 15px 0 0 30px;
	font-size: 18px;
}

.cta__form .cta__form_wrapper {
	display:flex;
	border-radius: 14px;
	background: #1D68F9;
}
.cta__form .cta__form_left{
	border-radius: 14px;
	padding:60px 40px;
	    flex-shrink: 0;
}
.cta__form .cta__form_right {
	border-radius: 14px;
	border: 1px solid #CED0D4;
	padding:60px 50px 35px 50px;
	background: #FFF;
	flex-grow: 1;
}
.cta__form_left--title {
	color: #FFF;
	font-size: 32px;
	font-weight: 700;
	line-height: 100%;
	margin-bottom:32px;
}
.cta__form_left--list {
	
}
.cta__form_left--list li {
	color: #FFF;
	font-size: 28px;
	font-weight: 400;
	line-height: 130%;
	display:flex;
	align-items: center;
	column-gap:16px;
}
.cta__form_left--list li::before {
	content:'';
	width:20px;
	height:20px;
	flex:0 0 20px;	
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.84 10.2349V8.16287H16.968L10.64 1.83487L12.04 0.434875L19.88 8.33087V10.0669L12.068 17.9349L10.64 16.5069L16.912 10.2349H0.84Z' fill='%23CED0D4'/%3E%3C/svg%3E%0A");
	background-position:center;
	background-size:20px;
	background-repeat:no-repeat;
}
.cta__form_left--list li:not(:last-child) {
	margin-bottom:26px;
}
.cta__form_left--list li.active::before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.952 12.1966V8.41659H14.784L9.772 3.37659L12.18 0.968593L19.992 8.78059V11.8326L12.236 19.6446L9.772 17.1806L14.784 12.1966H0.952Z' fill='white'/%3E%3C/svg%3E");
}
.cta__form_form {
	
}
.form_step {
	text-align: right;
	display:none;
}
.form_step.active {
	display:block;
}
.form_step_description {
	color: #15161A;
	font-size: 28px;
	font-weight: 400;
	line-height: 130%;
	    text-align: left;
}
.form_step_inputs {
	margin-bottom:100px;
	    text-align: left;
}
.form_step_input {
	margin-top:47px;
}
.form_step_input label {
	margin-bottom:20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	display:block;
	cursor:pointer;
}
.form_step_input input {
	border-radius: 8px;
	border: 1px solid #1D68F9;
	font-size: 16px;
	font-weight: 400;
	color: #15161A;
	padding:12px 24px;
	max-width:395px;
	width:100%;
}
.form_step_input input.no-valitade {
	border-color:red;
}
.form_step_input input::placeholder {
	font-size: 16px;
	font-weight: 400;
	color: #7F8085;
}
.form_step_btn.btn_next,
.form_step button[type="submit"]{
	padding: 12px 24px;
    border-radius: 8px;
    background: #1D68F9;
    color: #fff;
    border: 1px solid #1D68F9;
	margin-left: auto;
}
.form_step_btn.btn_next:hover,
.form_step button[type="submit"]:hover{
	 background: #fff;
    color:#1D68F9;
	opacity:1;
}
.form_step_btns {
	    display: flex;
    justify-content: space-between;
    align-items: center;
}
.btn_back_wrap {
	display:flex;
	align-items:center;
	column-gap:16px;
}
.form_step_btn.btn_back {
	padding: 12px 24px;
    border-radius: 8px;
	border: 1px solid #CED0D4;
	color: #15161A;
	background-color:#fff;
}

.form_step_btn.btn_back:hover {
	background-color:#CED0D4;
	opacity:1;
}
.form_step_title {
	display:none;
}
.packet_vat {
	color: #7F8085;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	margin-top:20px;
}

.main__title span {
	background-color:unset;
	    padding-left: 0;
}


@media only screen and (max-width:991px) {
	.packets .packet__item_body .packet__item {
		    min-width: 40vw;
	}
	.item-procedure.active {
		flex: 0 1 47.5%;
	}
	.cta__form .cta__form_right,
	.cta__form .cta__form_left{
		padding:35px;
	}
	.cta__form_left--title {
		font-size: 30px;
	}
	.cta__form_left--list li,
	.form_step_description{
		font-size: 26px;
	}
	.cta__form_left--list li:not(:last-child) {
		margin-bottom:20px;
	}
}
@media only screen and (max-width:768px) {
	.packets .packet__item_body .packet__item {
		    min-width: 55vw;
	}
	.cta__form .cta__form_wrapper {
		background:unset;
		border-radius:0;
	}
	.cta__form .cta__form_left {
		display:none;
	}
	.cta__form .cta__form_right {
		padding:35px;
	}
	.form_step_description {
		    font-size: 24px;
	}
	.form_step_title {
		display:block;
		    padding: 35px 0;
    text-align: center;
    background-color: #1D68F9;
    color: #fff;
    font-size: 24px;
    border-radius: 14px 14px 0 0;
	}
	.form_step_inputs {
		margin-bottom: 0px;
		padding: 0 35px;
	}
	.form_step_input label {
		margin-bottom:10px;
	}
	.form_step_input {
		margin-top: 35px;
	}
	.form_step_description {
		    padding: 35px 35px 0 35px;
		font-size: 24px;
	}
	.cta__form .cta__form_right {
		padding:0;
	}
	.form_step_btns{
		padding:35px;
	}
	.packets, .cta__form {
		padding-bottom:75px;
	}
	
	#calendly.popup .popup__content {
		padding:24px;
	}
	#calendly.popup .popup__close {
		top: 7px;
		right: 12px;
		width: 18px;
		height: 18px;
	}
	#calendly.popup .calendly-inline-widget {
		overflow:hidden;
	}
}
@media only screen and (max-width:500px) {
	.packets .packet__item_body .packet__item {
		    min-width: 70vw;
	}
	.packets .packet__item_body .packet__item .packet__item_title {
		font-size: 22px;
	}
	.packets .packet__item_body .packet__item .packet__item_price {
		    font-size: 24px;
	}
	.packets .packet__item_body .packet__item .packet__item_price s {
		    font-size: 18px;
	}
	.packets .packet__item_body .packet__item .packet__item_content li, 
	.packets .packet__item_body .packet__item .packet__item_content li button {
		font-size: 18px;
	}
	.item-procedure.active {
		flex:0 1 100%;
	}
	
	.suitability_form {
		flex-direction:column;
	}
	.suitability_form input {
		flex:unset;
		padding:10px 0;
	}
	.suitability_form button {
		margin-left:0;
		margin-top: 20px;
	}
}