span.arrow-owl.arrow-left {
	background:url(images/l.png) no-repeat;
    width: 20px;
    height: 30px;
    display: block;
    background-size: contain;
}
span.arrow-owl.arrow-right 
{background:url(images/p.png) right no-repeat;
    width: 20px;
    height: 30px;
    display: block;
    background-size: contain;
}
.owl-item {
    opacity: 0;
}
.owl-item.active {
    opacity: 1;
}
#site-content {
    overflow: visible;
}
button.owl-prev {
    left: -30px;
}
button.owl-next { right: -30px; }



.owl-carousel .owl-item img {
    border-radius: none;
}
a.button-red {
   position: relative;
    overflow: hidden;     
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
a.button-red:not(.t-animate_no-hover) {
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

 .autoink{
        position: relative;
        overflow: hidden;
       -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .ink{
       display: block;
       position: absolute;
       background: rgba(255, 255, 255, 1.0);
       border-radius: 100%;
       -webkit-transform: scale(0);
       -moz-transform: scale(0);
       -o-transform: scale(0);
       transform: scale(0);
       z-index: 20;  
    }
    
    .animate {
    webkit-animation: ripple 4s linear infinite;
    -moz-animation: ripple 4s linear infinite;
    -ms-animation: ripple 4s linear infinite;
    -o-animation: ripple 4s linear infinite;
    animation: ripple 4s linear infinite;
     }


   @keyframes ripple {  
    20% {     
        opacity: 0;     
        transform: scale(2.5);
        }
    100% {     
        opacity: 0;     
        transform: scale(2.5);
        }
   }  


.knopkared .button-red {
margin-left:0px !important;
font-size:20px;
}

a.fancybox.knopka.button-red{
font-size:20px !important;	
padding:20px;
}

.partnerylogo {
    margin-bottom: 10%;
}

#nex-forms .nf_progressbar {
    background-color: rgb(255, 255, 255) !important;
    border-radius: 25px;
    box-shadow: 0 0 1px 1px rgba(226, 0, 0, 0) inset;
     position: relative;
    width: 90%;
    margin: 0 auto;
}



.kviz {
    background: white;
    border-radius: 30px;
    min-height: 560px; border: 2px solid;
    padding: 50px;    margin-bottom: 50px;
}

#nex-forms .align_left {
    text-align: center !important;
}

span.the_label {
    color: black !important;
}

#nex-forms .material_field .input_container {
    padding: 30px 55px 0 !important;
    margin: 0;
}

.the_input_element.default-browser-style.align_center {
    color: gray !important;
    margin-top: 35px !important;
}

.bulletss {
    margin-right: 40px;
}

#nex-forms .nf_progressbar {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 25px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    position: relative;
    width: 90%;
    margin: 0 auto;
}



div#the-radios {
    display: flex !important;
    justify-content: center !important;
    flex-direction: row;
    flex-wrap: wrap;
}
#nex-forms span.img-thumbnail {
    border: 0px !important;
background: transparent !important;}

.img-thumbnail-large label, label.radio-inline {
    height: 250px !important;
    width: 23.2% !important;
    border-radius: 20px;
    padding: 0px !important;
    margin-right: 20px;
}
.img-thumbnail-large label:nth-child(4n+4) {margin-right:0px !important;}
#nex-forms .radio-image {
border-radius: 20px;
    height: auto;
    left: 10%;
    position: absolute;
    top: 8%;
    width: 80%;
}
.label_container.align_let.col-sm-12 {
    padding-left: 0px !important;
}
#nex-forms .img-thumbnail-large img {
    width: auto;
        margin-left: 15px;
}

.bonus h2 {
    color: red !important;
    font-size: 19px;
    font-weight: 400 !important;
}

img.aligncenter {
    margin-bottom: 0px;
    margin-top: 0;
    padding-top: 30px;
}

label.nf_title.text-lg {
    width: 105%;
}

.text18 {
    margin: 0 auto;
    width: 85%;
}


#nex-forms .img-thumbnail-large span.img-thumbnail {
    padding-top: 100% !important;
}
#nex-forms .single-image-select-group .radio_selected .input-label, #nex-forms .multi-image-select-group .radio_selected .input-label {
    box-shadow: none !important;
}
#nex-forms .single-image-select-group #the-radios .has-pretty-child a.checked, #nex-forms .multi-image-select-group #the-radios .has-pretty-child a.checked {
    box-shadow: none !important;
    display: block !important;
    left: 81% !important;
    top: -11% !important;
    background: url(images/Vector.png) no-repeat !important;
    border-radius: 0px;
    width: 62px !important;
    height: 70px !important;
}
#nex-forms .single-image-select-group span.check-icon.checked, #nex-forms .multi-image-select-group span.check-icon.checked {
    right: -2% !important;
    top: -14px !important;
    width: 30px;
    height: 23px;
}

.col-sm-12.label_container.align_let {
    text-align: center !important;
}

#nex-forms .single-image-select-group #the-radios .has-pretty-child a, #nex-forms .multi-image-select-group #the-radios .has-pretty-child a{
	display:none;
}

.fa-check:before {
	content:''!important;
	background: url(images/gal.png) no-repeat;
	display:block;
	width:29px;
	height:20px;
}
label.nf_title.text-lg span {
    font-size: 27px;
    font-weight: 300 !important;
}

#nex-forms .multi-image-select-group .radio-inline, #nex-forms .checkbox-inline, #nex-forms .single-image-select-group .radio-inline, #nex-forms .checkbox-inline {
    margin-right: 20px;
}
label.radio-inline.radio_selected  {
    border: 1px solid #ff0000;
}
span.input-label.radio-label.img-thumbnail {
    font-size: 18px;
    color: #000 !important;
    font-weight: 300;
}

#nex-forms .img-thumbnail-large span.img-thumbnail {
    padding-top: 105% !important;
    align-items: center;
    display: flex;
    justify-content: center;
    color: black !important;
}

.input_holder.col-sm-12.input_container.img-thumbnail-large {
    margin: 60px 0px 40px 0px;
}
#nex-forms .material_field.selection_fields.form_field {
    margin-top: 0px !important;
}
#nex-forms .submit-button button.btn.btn-lg.col-sm-12 {
    border-radius: 50px !important;
}

#nex-forms .submit-button button.btn.btn-lg {
    padding: 24px 20px;
    background-position: center !important;
}




.nf_multi_step_6 label.radio-inline {
    width: 45.9% !important;
}
.nf_multi_step_6 label.radio-inline:nth-child(2) {margin-right:0px;}
.nf_multi_step_6 
.grid_input_holder.col-sm-8 {
padding: 0px 80px !important;
	border-left:1px solid #ff0000;
}
.nf_multi_step_6 div#_83674 .grid_input_holder.col-sm-8 {
    background: url(images/kk.png) -1px bottom no-repeat;
    background-size: initial;
    border: 0px;
}
.text18 {
    margin-top: 10px;
    font-size: 18px;
    margin-bottom: 20px;

}

#nex-forms .theme-default .ui-nex-forms-container .input-field .prefix {
    color: #ff0000 !important;
    opacity: 0.8;
}

.input-group-md {
    width: 80%;
    float: right;
    margin-right: 45px;
}


#nex-forms .theme-default .ui-nex-forms-container  .input-field .prefix.active {
 color: red !important;
 opacity:1;
}

#nex-forms button.svg_ready.the_input_element.nex-submit.btn-lg.default-browser-style.btn.btn-default.col-sm-12 {
    margin-top: 40px !important;
    width: 80% !important;
    margin-left: 79px !important;
}

.the_input_element.default-browser-style.align_center {
    float: right;
    width: 90% !important;
    margin-right: 9px !important;
}

input.error_message.phone_number.the_input_element.aling_left.required.default-browser-style.form-control {
    color: black !important;
}

.nf_multi_step_6 .grid_input_holder.col-sm-8 {
    padding: 0px 80px !important;
    border-left: 1px solid #ff0000;
}

div#_43791 {
    margin-top: 30px;
}


input.phone_number.the_input_element.aling_left.required.default-browser-style.form-control {
    font-size: 27px !important;
    color: #fff !important;
    font-weight: 300 !important;
}

.col-sm-12.label_container.align_let {
    margin-top: 40px;
}

.nf_multi_step_6 .input_holder.input_container.img-thumbnail-large.col-sm-12 {
    margin-top: 40px;
}
.nf_multi_step_6 .grid_input_holder.col-sm-4 {padding-right:60px !important;}

.the_input_element.default-browser-style.align_center {
    color: gray !important;
}

.zagf {
    color: #000 !important;
    font-size: 27px;
    padding: 40px 0px;
    margin: 0px 0px 0px 0px !important;
}

.nf_progressbar_percentage.md-color-yellow span {
    display: none !important;
}
.the_input_element {
	   margin: 0px 0px 0px 0px !important;
}
#nex-forms button.svg_ready.the_input_element.nex-step.default-browser-style.btn.btn-default.btn-lg.col-sm-12 {
    margin-top: 20px !important;
}


.nf_progressbar.the_br {
    background-color: rgba(99, 21, 16, 0.7490196078431373) !important;
    border: 3px solid rgba(237, 218, 55, 0.75);
}
#nex-forms .nf_progressbar_percentage {
height: 30px !important;}
#nex-forms .nf_progressbar_percentage span {
line-height: 2.8em !important;}
.bulletss {
    display: block;
    height: 1px;
    width: 150px;
    background: #edda37;
    float: right;
    display: flex;
    margin-top: 40px;
    justify-content: space-between;
}
.act1 {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #ff0000;
    margin-top: -4px;
    border: 2px solid #ebd936;
}

.act2 {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #ffffff;
    margin-top: -4px;
    border: 2px solid #ebd936;
}
#nex-forms .material_field.selection_fields.form_field {
    margin-top: -20px !important;
}

.vopp {
    position: absolute;
    top: -49px;
    right: 34px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}


.success_icon{
    box-shadow: none !important;
    display: block !important;
    right: 33% !important;
    top: -13% !important;
    background: url(images/v.png) no-repeat !important;
    border-radius: 0px;
    width: 98px !important;
    height: 112px !important; border: 0px !important;	
}
.success_icon
span.fa.fa-check:before{    content: ''!important;
    background: url(images/g.png) no-repeat;
display: block;
    width: 49px;
    margin-top: 41px;
    height: 40px;
    margin-left: 4px;}

.nex_success_message .msg_box {
    background: transparent !important;
    border: 0px solid #fff !important;
    font-size: 35px !important;
    line-height: 1.5em !important;
    padding: 0px 20px 0px !important;
}

.msg_text.animated.fadeInDown h2 {
    color: black !important;
    font-size: 40px;
    margin-top: 5px !important;
}

.msg_text.animated.fadeInDown p {
    color: black !important;
    font-size: 35px;
    margin-top: 15px !important;
}

.msg_text.animated.fadeInDown p2 {
    margin-top: 20px !important;
    font-size:27px !important;
}

.msg_box p span {
    font-size: 27px;
}
.msg_box p {
    color: #fff !important;
}
.nex_success_message {
    margin: 60px 0px;
}

#exitpopup-modal .exitpopup-modal-window {
	background: url(images/ff-p.jpg) no-repeat !important; 
	    background-size: cover !important;
}

img.bill {
    position: absolute;
    right: 0px;    width: 180px;
}
#exitpopup-modal .modal-title {
background: transparent !important;}

.popp {
    display: flex;
    margin-left: 20px;     width: 73%;
    justify-content: space-between;
    margin-bottom: 10px;
}
.promo {
    margin-left: 20px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;     width: 90%;
}
.promo span {
    color: #3cd705;
}
.pop3 {
    margin-top: 50px;    width: 30%;
}
.pop1 {
    margin-top: 50px;    width: 30%;
}
.pop2 {
    margin-top: 0px;    width: 30%;
}
.popp h3 {
    margin-top: -40px !important;
    background: #ff0000;
    border-radius: 40px;
    text-align: center;
    height: 50px;
    display: inherit;
    line-height: 50px;
    text-transform: initial !important;
    font-size: 18px !important;
    z-index: 1000;
    position: relative;
}
.popp .pop2  h3 {
   
 padding-top: 4px;
    line-height: 22px;

}
.modal-body h4 {     margin-top: 0px;
    font-size: 24px;
    font-weight: 500 !important;
font-family: 'Geometria';
    margin-left: 20px;
    width: 80%;
}
.popp .pop2  h3 span {color: #000 !important; font-size:18px !important;}
.modal-body form.wpcf7-form{margin:0px 20px;}
.modal-body form.wpcf7-form p {
  display: flex;
    flex-direction: column;
}
.modal-body input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    background: transparent;
    margin: 0px auto 20px auto;
    padding-left: 45px;
    font-size: 16px; font-family: 'Geometria';
}
.modal-body input.wpcf7-form-control.wpcf7-submit {
    background: #3cd705;
    border-radius: 50px;font-family: 'Geometria';
    padding: 15px;
}


.kivz .owl-nav {
    margin-top: -240px;
}
.kivz button.owl-prev {
    background: transparent;
    padding: 1em 10px;
} 
.kivz button.owl-next {    background: transparent;
    padding: 1em 10px;
}
.kivz .owl-dots button {
    background: transparent;
    border: 1px solid;
    width: 10px !important;
    height: 10px !important;
    padding: 0px;
    border: 1px solid #fff;
    border-radius: 10px;
    margin: 0px 8px !important;
}
.kivz .owl-dots button.owl-dot.active {
	background:#fff;
}
.kivz .owl-dots {
    margin: 0 auto;
}
div#_24364 .input_holder.col-sm-12.input_container.img-thumbnail-large, 
div#_51671 .input_holder.col-sm-12.input_container.img-thumbnail-large
 {
    margin: 20px 0px 40px 0px;
}

span.wpcf7-form-control-wrap.tel-639:before {
      font-family: "Font Awesome 5 Free";
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    color: #fff;

    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: 'liga';
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}











@media  (max-width: 480px) {
	.kviz li {
    width: 50%;
    margin: 0 auto;
    display: block;
    max-width: 270px;
}
.right-header {
    width: 100% !important;
}
	.kviz .footerButtons {
   width: 85%;
		margin: 0 auto;}
	.kviz .btnNext {
     font-size: 16px;
    line-height: 20px !important;
    padding: 10px 20px;
    white-space: normal;
}
	button#nextStepArrow, button#backStepArrow {
		padding: 10px 20px;}
	
	.kviz .content .title {
    font-size: 22px;
    line-height: 30.5px;
}
.kviz .content label {
    font-size: 14px;
    line-height: 20px;	
	padding: 15px 15px;}	
	
	.kviz .content input[type=radio]:checked + label:before {
   
    margin-top: -30px;
   
    background-size: 60%;
    margin-right: -30px;
    width: 35px;
		height: 35px;}
	div#numberScreen .st4 { padding: 0px 0px 0px 0px;
		width: 100%;}
	form#quizForm {
    width: 100%;
}
	div#numberScreen .st7 {
    width: 100%;
    text-align: center;
    padding: 0px 0px;
}
	.the_input_element {
		text-align: center;}
	.st7 input[type="tel"] {
		font-size: 16px;}
	.kviz .error {
    position: relative;
    font-size: 12px;
    padding: 5px 10px; margin-left:0px;
    margin-top: -10px;
    margin-bottom: 10px;
}
.header-titles-wrapper {
    width: 200px !important;
}	
	body:not(.enable-search-modal) .site-logo img {
    margin: 0;
    width: 150px;
    max-height: initial;
    height: initial !important;
}
.site-title, .site-logo, .site-description {
    margin-left: 0px;
}
	.kviz .progressBar .load3 {
    width: 85%;
}
	
	.kviz .progressBar .load1 {
	width: 30%;
}
.kviz .progressBar .load2 {
	width: 50%;
}
	.polis {
		width: 100%;}
.prem {
    flex-direction: column;
    width: 90%;
    margin: 0 auto;
    margin-top: 35px;
}
	
	.kviz h1 {
		font-size: 24px;}
	.allhalf {
    width: 100%;
    padding: 0px !important;
}
	span.wpcf7-form-control-wrap.checkbox-314 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
span.wpcf7-form-control-wrap.checkbox-745 .wpcf7-list-item {
	width: 100%;}	
	span.wpcf7-form-control-wrap.checkbox-314 {
		font-size: 18px;}
	
	.kviz h2 {
    font-size: 24px;
    margin-top: 10px;
}
	
	.centerr input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    white-space: normal;
    font-size: 16px;
    padding: 15px 20px !important;
}
	.wpcf7 form.sent .wpcf7-response-output {padding:15px;
		font-size: 28px;}
}