.content-inside-section ul{
	margin: 5px 45px;
}
.content-inside-section ul li{
	    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.7;
    margin: 0;
	    font-size: 18px;
		 font-size: 1.8rem; 
    color: #fff;
	border-bottom: 1px solid #000;
	padding: 15px 0 3px 0px;
	margin: 5px 0;
}
/*
.content-inside-section ul li:before{
	    padding: 0;
        margin: 0px 0 0 -41px;
    display: block;
	position: absolute;
	content: ' ';
	width: 35px;
	height: 35px;
	background: url(../img/ulli.png) no-repeat center center;
	background-size: contain;
}
*/
.logo-section{
	background: url(../img/proton_sect_logo.png) no-repeat center center;
	display: block;
	content: ' ';
	width: 155px;
	height: 111px;
	color: RGBA(255,255,255,0) !important;
	background-size: cover;
}
.order_phone{
	border-radius: 15px;
}
.order_phone input.phone-inp{
	font-size: 2rem;
    width: 254px;
    display: block;
    margin: 0 auto;
}
.modal__tile{
	font-size: 1.6rem;
}
.modal__form{
	text-align: center;
	width: 100%;
	font-size: 1.6rem;
}
.modal{
	border-radius: 15px;
}
.modal__close{
	    top: 7px;
    right: 14px;
}
.modal .form-submit{
	color: #fff;
}
.confidence{
	width: 80%;
}
.confidence h2 {
    font-size: 2rem;
    line-height: 3rem;
	padding: 30px 0 0 10px;
}
.law, .law a{
	font-size: 12px; 
}
.law span{
	font-size: 12px; 
}
.law{
	padding: 120px 0 0 0;
}
/* 14.12.2023 */
.d_text{
	padding: 35px 15px;
	border-radius: 10px;
	background: #1e1e1e;
	color: #fff;
} 
.d_text h2{
	font-size: 3.5rem;
}
.d_text h3{
	font-size: 2.4rem;
	padding: 30px 0 0 0;
}
.d_text h2, .d_text h3, #fullpage .d_text p{
	color: #fff;
}
#fullpage .d_text p{
	font-size: 1.6rem;
}
/* 07.03.2024 */
 .ttl_section .first_contact .row-no-margin{
				background: url(/image/07031.png) no-repeat center center;
				background-size: cover;
}
.ttl_section .upselling .row-no-margin{
				background: url(/image/07032.png) no-repeat center center;
				background-size: cover;
}
 .ttl_section .goodexp .row-no-margin{
				background: url(/image/07033.png) no-repeat center center;
				background-size: cover;
}
/* 13.03.2024 */
.case img{
				width: 100%;
				display: block;
			}
			ul.case_ul li{
				list-style-type: none;
				font-size: 19px;
				line-height: 24px;
			}
			.scroller{
				width: 100%;
				position: absolute;
				height: 50px;
				text-align: center;
			}
			.scroller img{
				display: block;
				margin: 0 auto;
				width: 150px;
			}
/* 20.03.2024 */	
.c_flex{
	display: flex;
	flex-direction: row;	
}
ul.cf_ul{
	background: #a94442;
	margin: 30px 15px;
	border-radius: 50px;
	width: 33%;
	height: fit-content;
}
ul.cf_ul li{
	list-style-type: none;
	font-size: 19px;
	line-height: 24px;
	text-align: center;
	padding: 10px;
	text-transform:uppercase;
	margin: 0;
}
ul.cf_ul li:first-child{
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 3px; 
	line-height: 39px;
	background: #425cbb;
	border-radius: 50px 50px 0 0;   
}
ul.cf_ul li.cena{
	font-weight: 700;
	font-size: 24px;
	line-height: 39px;
	letter-spacing: 3px;
	background: #6d4b13;	
}
ul.cf_ul li:last-child{
	text-align: center;
	margin: 0 auto;
	border: 0;
}
.ttl_section li .c_button a{
	 margin-left: 0;
	 margin: 0 auto;
	 width: 100%;
}
.ct_action{
font-size: 2.4rem;
padding: 30px;
width: 100%;
text-align: center;
}
@media all and (max-width:737px){
	.c_flex{	
		flex-direction: column;	
	}
	.ttl_section li .c_button a{
	 margin-left: 0;
	 margin: 0 auto;
	}
	.ttl_section_name {
		padding-top: 90px;
	}
	ul.cf_ul{	
	    width: 100%;
		margin: 30px auto;
	}										
}

@media screen and (max-width: 3200px), screen and (max-height: 3800px){
	.qap_text_q{
		font-size: 1.6rem;
		padding: 15px 0;
	}
	.qap_text:before{
			content: ' > ';
		position: absolute;
		color: #c8a800;
		margin-left: -25px;
	}
	.qap_text{
		font-size: 1.6rem;
		padding: 15px 0 15px 35px;
	}
	.qap_text a{
		color: #c8a800;
		text-decoration: underline;
	}
	.in_smart{
		display: none;
	}
	.qap_q{
		border-bottom: 1px solid #fff;
		margin-bottom: 45px;
	}
}

/* 25.06.2025 */
.modal .it-pdp-agreement {
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 5px;
}
.modal .it-pdp-agreement a {
    color: #333;
    text-decoration: underline;
}
@keyframes agreement_blink {
    0% { background: inherit; }
    50% { background: red; }
    100% { background: inherit; }
}
.agreement-error {
    animation: agreement_blink 1s;
}
#contact-form .agreement-wrap {
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    width: 100%;
    align-items: baseline;
    padding-top: 10px;
}
#contact-form .it-pdp-agreement a {
    text-decoration: underline;
}