@font-face{
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Bold.eot');
    src:url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Bold.woff') format('woff'),url('../fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight:bold;
    font-display:fallback;
    font-style:normal;
}
@font-face{
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Regular.eot');
    src:url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Regular.woff') format('woff'),url('../fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight:normal;
    font-display:fallback;
    font-style:normal;
}
@font-face{
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-Medium.eot');
    src:url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Medium.woff') format('woff'),url('../fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight:500;
    font-display:fallback;
    font-style:normal;
}
@font-face{
    font-family:'Gilroy';
    src:url('../fonts/Gilroy-SemiBold.eot');
    src:url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-SemiBold.woff') format('woff'),url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight:600;
    font-display:fallback;
    font-style:normal;
}
body{
    font-family:'Gilroy',sans-serif;
    position:relative;
    max-width:1920px;
    margin-left:auto;
    margin-right:auto;
}
*{
    outline:none!Important;
}
button{
    -webkit-transition:0.3s;
    transition:0.3s;
}
label.error{
    display:none!important;
}
.error{
    border-color:red!important;
}
.valid{
    border-color:green!important;
}
.nomob{
    display:block;
}
.onlymob{
    display:none;
}
.nopadl{
    padding-left:0;
}
.nopadr{
    padding-right:0;
}
.right{
    text-align:right;
}
.left{
    text-align:left;
}
body{
    padding-right:0 !important;
}
body.modal-open{
    padding-right:17px !important;
}
.flex{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.row.flex::before,
.row.flex::after{
    display:none
}
.flex.center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
ul{
    padding:0;
    margin:0;
    list-style-type:none;
}
.onlyxs{
    display:none;
}
.container{
    width:100%;
    max-width:1160px;
}
@-webkit-keyframes float{
    0%{
        -webkit-transform:translatey(0px);
        transform:translatey(0px);
	}
    50%{
        -webkit-transform:translatey(-20px);
        transform:translatey(-20px);
	}
    100%{
        -webkit-transform:translatey(0px);
        transform:translatey(0px);
	}
}
@keyframes float{
    0%{
        -webkit-transform:translatey(0px);
        transform:translatey(0px);
	}
    50%{
        -webkit-transform:translatey(-20px);
        transform:translatey(-20px);
	}
    100%{
        -webkit-transform:translatey(0px);
        transform:translatey(0px);
	}
}
header{
    position:fixed;
    z-index:1000;
    left:0;
    top:0;
    width:100%;
    padding:16px 0;
    background:#FFFFFF;
    -webkit-box-shadow:0px 7px 25px rgba(0,0,0,0.06);
    box-shadow:0px 7px 25px rgba(0,0,0,0.06);
    -webkit-transition:0.3s,width 0s;
    transition:0.3s,width 0s;
}
.fixMe{padding:10px 0}
.head_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.head_flex .logo{display:inline-block;cursor:pointer;vertical-align:middle;margin:0}
.head_flex a img{vertical-align:middle;max-height:60px}
.head_flex .logo{
	font-weight:bold;
    font-size:30px;
    line-height:1;
    color:#FF7B31;
    text-transform:uppercase;
}
.head_flex .logo span{vertical-align:middle}
.top_nav li{
    display:inline-block;
    vertical-align:middle;
    margin:0 11px;
}
.top_nav li a{
    display:block;
    font-size:16px;
    line-height:19px;
    color:#000000;
    position:relative;
}
.top_nav li:nth-child(1){
    margin-left:0;
}
.top_nav li:nth-last-child(2){
    margin-right:0;
}
.toptel{
    margin-bottom:0px;
    display:block;
    font-weight:500;
    font-size:20px;
    line-height:24px;
    text-align:right;
    color:#000000;
}
.soc_top{
    width:35px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    margin-right:8px;
    justify-content:space-between;
}
.soc_top li{
    position:relative;
    top:0;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.soc_top li:hover{
    top:-3px;
}
.topmail{
    display:inline-block;
    vertical-align:middle;
    font-weight:500;
    font-size:14px;
    line-height:17px;
    color:#000000;
}
.toptel:hover,
.topmail:hover{
    text-decoration:underline;
}
button{
    background:none;
    border:none;
    display:inline-block;
    vertical-align:middle;
    padding:0;
}
.recall{
    width:170px;
    height:40px;
    border-radius:10px;
    font-weight:bold;
    font-size:14px;
    line-height:17px;
    position:relative;
    -webkit-box-sizing:inherit;
    box-sizing:inherit;
    background:#fff;
}
.recall:hover{
    background:linear-gradient(268.76deg,#F49D29 1.3%,#FF7B31 99.3%)
}
.recall:hover span{
    color:#fff;
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff;
}
.recall::before{
    content:'';
    display:block;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    right:-1px;
    background:linear-gradient(268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
    content:'';
    z-index:-1;
    border-radius:11px;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.recall:hover::before{
    background-color:transparent;
}
.recall::after{
    content:'';
    display:block;
}
.recall span{
    position:relative;
    z-index:10;
    background:linear-gradient( 268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.intro_section{position:relative;background:#F5F5F5;z-index:10;padding:160px 0 80px}
.course_section{padding:100px 0;position:relative;background:linear-gradient(#F5F5F5,#ffffff);}
.course_section h2{margin-bottom:20px}
.dark{z-index:3;width:100%;padding:260px 0 180px;margin:0;position:relative;background:rgba(0,0,0,0.5)}
h1{margin-top:0;margin-bottom:20px;font-weight:bold;font-size:49px;line-height:130%;color:#000000;text-transform:uppercase}
h1 span{
    background:linear-gradient( 268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
.intro_t1{
    text-transform:uppercase;
    margin-bottom:30px;
    font-weight:600;
    font-size:39px;
    line-height:1.2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#FF7B31;
}
.intro_t2{
    margin-bottom:30px;
    font-weight:400;
    font-size:28px;
    line-height:1.2;
    color:#000;
}
.intro_t3{
    margin-bottom:40px;
    font-weight:400;
    font-size:28px;
    line-height:1.2;
    color:#000;
}
.intro_top{
    margin-top:40px;
    font-weight:400;
    font-size:28px;
    line-height:1.2;
    color:#000;
}
.intro_list{
    margin-bottom:30px;
}
.intro_list li{
    margin-bottom:12px;
    padding-left:16px;
    position:relative;
    font-size:22px;
    line-height:1.2;
    color:#000;
}
.intro_list li:last-child{
    margin-bottom:0;
}
.intro_list li::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:8px;
    width:6px;
    height:6px;
    background-color:#F49D29;
    border-radius:50%;
}
.intro_photo{
    width:90%;
    padding:0;
    float:right;
    margin:-30px 0;
	position:relative;
    background:linear-gradient(268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
    -webkit-box-shadow:0px 8px 37px rgba(244,157,41,0.66);
    box-shadow:0px 8px 37px rgba(244,157,41,0.66);
    border-radius:10px 70px;
}
.intro_photo img{max-width:100%}




.intro_photo::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/intro_photo_1.png);
    background-size:cover;
    background-repeat:no-repeat;
    pointer-events:none;
    width:150px;
    height:200px;
    z-index:100;
    top:-50px;
    left:-142px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.intro_photo::after{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/intro_photo_2.png);
    background-size:cover;
    background-repeat:no-repeat;
    width:150px;
    height:150px;
    bottom:-85px;
    right:-130px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}








.intro_photo2::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/ps_rev_comp.svg);
    pointer-events:none;
    width:100px;
    height:120px;
    background-repeat:no-repeat;
    z-index:100;
    top:-20px;
    left:-100px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.intro_photo2::after{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/revps2.svg);
    width:138px;
    height:106px;
    bottom:-10px;
    left:-150px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.intro_photo2::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/revps1.svg);
    width:85px;
    height:73px;
    left:-150px;
    bottom:-10px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
	/*transform:rotate(270deg);*/
}
.intro_photo2::before{
	content:'';
	width:calc(100% - 20px);
	height:100%;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:10px;
	z-index:-1;
	background:linear-gradient(268.76deg,#FF7B31 1.3%,#F49D29 99.3%);
	border-radius:10px 70px;
	-moz-transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	-webkit-transform:rotate(4deg);
	-o-transform:rotate(4deg);
	transform:rotate(4deg);
}
.after_int{
	text-shadow:0px 0 20px rgb(0 0 0 / 90%);
    margin-bottom:40px;
    font-weight:bold;
    font-size:30px;
    line-height:1.2;
    color:#fff;
}
.btn_orange .orange_but{
    display:block;
    margin:0 auto;
    margin-bottom:20px;
}
.orange_but.btn_center{
    display:block;
    margin:0 auto;
    margin-bottom:10px;
	z-index:1;
}
.orange_but{
    max-width:330px;
    width:100%;
    height:70px;
    background:linear-gradient(268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
    border-radius:20px;
    font-weight:bold;
    font-size:20px;
    line-height:25px;
    text-align:center;
    color:#FFFFFF;
    position:relative;
}
.orange_but::before{
    content:'';
    display:block;
    position:absolute;
    top:10px;
    width:calc(100% - 66px);
    left:33px;
    height:calc(100% - 10px);
    background:linear-gradient(268.76deg,#F49D29 1.3%,#FF7B31 99.3%),#F49D29;
    -webkit-box-shadow:0px 8px 37px rgba(244,157,41,0.66);
    box-shadow:0px 8px 37px rgba(244,157,41,0.66);
    border-radius:20px;
    -webkit-transition:0.3s;
    transition:0.3s;
    z-index:-1;
}
.orange_but:hover::before{
    opacity:0
}
.orange_but span{
    position:relative;
    z-index:10
}
.orange_but:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.flex_preim_intro{
    margin-bottom:-20px;
    padding-top:90px;
}
.flex_preim_intro > div{
    margin-bottom:20px;
}
.preim_item{
    background:#FFFFFF;
    -webkit-box-shadow:0px 4px 25px rgba(0,0,0,0.07);
    box-shadow:0px 4px 25px rgba(0,0,0,0.07);
    border-radius:10px 40px;
    height:100%;
    position:relative;
    top:0;
    -webkit-transition:0.3s;
    transition:0.3s;
    padding:30px;
}
.preim_item:hover{
    top:-4px
}
.preim_item div{
    height:60px;
}
.preim_item div img{height:50px}
.preim_item div span{
	display:inline-block;
    text-align:center;
    vertical-align:middle;
	font-size:20px;
    font-weight:bold;
	padding-left:10px
}
.preim_item p{
    margin-bottom:0;
    font-size:20px;
    line-height:1.2;
    color:#000000;
}
.preim_item p span{
    font-weight:bold;
}
.compare_section{
    padding-top:80px;
    position:relative;
    padding-bottom:110px;
}
.compare_section .container{
    position:relative;
    z-index:10
}
.compare_section h2{margin-bottom:20px}
h2{
    margin-top:0;
    margin-bottom:60px;
    font-style:normal;
    font-weight:bold;
    font-size:40px;
    line-height:130%;
    color:#000000;
}
h2 span{color:#FF7B31;}
.vs_img{
    display:block;
    margin:0 auto;
    -webkit-filter:drop-shadow(0px 6px 10px #FD8030);
    filter:drop-shadow(0px 6px 10px #FD8030);
    margin-top:-120px;
    -webkit-animation-duration:1.5s;
    animation-duration:1.5s
}
.compare_section::after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    width:100%;
    background-image:url(../img/ps1.svg);
    height:183px;
    background-repeat:no-repeat;
    top:-215px;
    left:0;
    background-position:calc(50% - 780px) 0;
    pointer-events:none;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.comp_lbl{
    margin-bottom:24px;
    font-weight:bold;
    font-size:28px;
    line-height:1.2;
    color:#FF7B31;
}
.comp_list li{
    padding-left:40px;
    position:relative;
    margin-bottom:24px;
    font-size:22px;
    line-height:1.2;
    color:#000000;
}
.comp_list li span{
    font-weight:bold;
}
.comp_list li:last-child{
    margin-bottom:0;
}
.comp_list li::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/check.svg);
    width:28px;
    height:28px;
    left:0;
    top:-2px;
    left:0;
    -webkit-transition:0.3s;
    transition:0.3s;
    margin-top:0;
}
.comp_list li:hover::before{
    margin-top:-2px;
}
.vs_img img{
    max-width:100%
}
.scenes_section{
    position:relative;
    padding:100px 0;
}
.scene_wrp{
    height:100%;
    background:#FFFFFF;
    -webkit-box-shadow:0px 4px 25px rgba(0,0,0,0.07);
    box-shadow:0px 4px 25px rgba(0,0,0,0.07);
    border-radius:10px 60px;
    padding:30px 30px 30px 30px;
}
.scene_img{
    height:290px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:30px;
}
.scene_img > img{
    width:calc(100% + 26px);
}
.scene_ttle{text-align:center;margin-bottom:24px;font-weight:bold;font-size:28px;line-height:150%;color:#000000}
.scene_ttle span{color:#FF7B31}
.scene_title{margin:0;padding:10px;font-weight:normal;font-size:22px;line-height:150%;color:#000000}
.scene_title strong{color:#FF7B31;font-weight:bold}
.scene_ttle2{
    margin-bottom:20px;
    font-weight:bold;
    font-size:24px;
    line-height:1.2;
}
.mt40_mb40{margin-top:40px;margin-bottom:20px}
.intro_list span{
    font-weight:bold
}
.scenes_section{
    position:relative;
    background:#F5F5F5;
	background:linear-gradient(#F5F5F5, #ffffff);
}
.scenes_section h2{margin-bottom:20px}
.scenes_section .container{
    position:relative;
    z-index:100;
}
.scenes_section::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    background-image:url(../img/scene_ps.svg);
    background-repeat:no-repeat;
    height:1127px;
    top:-100px;
    width:100%;
    background-position:calc(50% + 40px) 0;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.scenes_section .flex{
    margin-bottom:-20px;
}
.scenes_section .flex > div{
    margin-bottom:20px;
}
.scene_wrp{
    position:relative;
    top:0;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.scene_wrp:hover{
    top:-3px;
}
.bot_sell_section{
    padding:70px 0;
    position:relative;
}
.bot_sell_section::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#F5F5F5;
    border-radius:100px 0px;
}
.bot_sell_section .container{
    position:relative;
    z-index:10
}
.bot_sell_section h2{text-align:center;margin-bottom:60px}
.after_h2{
    margin-bottom:0;
    font-size:28px;
    line-height:1.2;
    color:#000000;
}
.voice_item{
    margin-bottom:15px;
    margin-left:auto;
    max-width:520px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    background:#FFFFFF;
    -webkit-box-shadow:0px 1px 25px rgba(0,0,0,0.07);
    box-shadow:0px 1px 25px rgba(0,0,0,0.07);
    border-radius:100px;
    padding-left:9px;
    padding-right:15px;
    height:64px;
}
.voice_item:last-child{
    margin-bottom:0;
}
.play_button{
    cursor:pointer;
}
.play_button span:nth-child(2){
    display:inline-block;
    vertical-align:middle;
    padding-left:7px;
    font-weight:bold;
    font-size:16px;
    background:linear-gradient( 268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    line-height:20px;
}
.speed_lbl{
    font-size:16px;
    line-height:19px;
    cursor:pointer;
    color:#C8C8C8;
}
.speed_lbl.active{
    color:#F49D29;
}
.wave_wrp{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    max-width:260px;
    padding:0 10px;
    max-height:64px;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.wave_wrp > div{
    width:100%;
}
.wave_wrp wave{
    border:none!important
}
span.play_button{
    display:inline-block;
    vertical-align:middle;
    background-image:url(../img/play.svg);
    width:46px;
    height:45px;
    -webkit-transition:0.3s;
    transition:0.3s;
}
div.play_button:hover > span.play_button{
    -webkit-transform:scale(0.95);
    transform:scale(0.95)
}
.playing span.play_button{
    background-image:url(../img/playing.svg)
}
.voice_item:nth-child(1){
    margin-top:40px;
}
.rev_item{
    width:260px;
    height:521px;
    margin-left:auto;
    margin-right:auto;
    background-repeat:no-repeat;
    background-position:center;
}
.example_chat{
    padding-top:114px;
    position:relative;
    padding-bottom:105px;
    background-color:#F5F5F5;
}
.example_chat::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/rev_ps_section.svg);
    width:100%;
    left:0;
    background-repeat:no-repeat;
    height:244px;
    top:-50px;
    background-position:calc(50% - 150px);
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.example_chat .container{
    position:relative;
    z-index:10;
}
.example_chat h2{
    margin-bottom:20px;
}
.example_chat .after_h2{
    margin-bottom:105px;
}
.owl-prev{
    background-image:url(../img/prev.svg);
    width:26px;
    height:48px;
    position:absolute;
    top:calc(50% - 24px);
    left:0;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.owl-next{
    background-image:url(../img/next.svg);
    width:26px;
    height:48px;
    top:calc(50% - 24px);
    position:absolute;
    right:0;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.owl-prev:hover,
.owl-next:hover{
    -webkit-filter:brightness(0);
    filter:brightness(0)
}
.chats_wrp{
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
}
.owl-dots{
    text-align:center;
    margin-top:24px;
}
.owl-dot{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    margin:0 12px;
    width:12px;
    height:12px;
    border-radius:50%;
    background-color:#C4C4C4;
}
.owl-dot.active{
    background-color:#F49D29
}
.owl-dot::before{
    top:-4px;
    left:-4px;
    content:'';
    display:block;
    position:absolute;
    width:calc(100% + 8px);
    height:calc(100% + 8px);
    border-radius:50%;
    border:1px solid #C4C4C4;
}
.owl-dot.active::before{
    border-color:#F49D29
}
.relatives{
    position:relative;
    z-index:10;
}
.bot_test_section{
    position:relative;
    padding:70px 0;
}
.bot_test_section .container{
    position:relative;
    z-index:10
}
.bot_test_section::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#F5F5F5;
    border-radius:100px 0px;
    background-image:url(../img/ready_talk.png);
    background-repeat:no-repeat;
    background-position:calc(50% + 290px) 200px;
}
.bot_test_section h2{
    margin-bottom:17px;
}
.bot_test_section .after_h2{
    margin-bottom:60px;
}
input{
    height:70px;
    margin-bottom:20px;
    display:block;
    width:100%;
    border:1px solid #DFDEDE;
    background:#DFDEDE;
    padding:0 30px;
    color:black;
    font-weight:bold;
    font-size:20px;
    line-height:25px;
    -webkit-box-shadow:0px 0px 0px rgba(244,157,41,0.15);
    box-shadow:0px 0px 0px rgba(244,157,41,0.15);
    border-radius:20px;
}
::-webkit-input-placeholder{
    color:#9D9D9D;
}
::-moz-placeholder{
    color:#9D9D9D;
}
:-moz-placeholder{
    color:#9D9D9D;
}
:-ms-input-placeholder{
    color:#9D9D9D;
}
.nice-select{
    height:70px;
    margin-bottom:20px;
    display:block;
    width:100%;
    border:1px solid #DFDEDE;
    background:#DFDEDE;
    padding:0 30px;
    color:#9D9D9D;
    font-weight:bold;
    font-size:20px;
    line-height:25px;
    -webkit-box-shadow:0px 0px 0px rgb(244 157 41 / 15%);
    box-shadow:0px 0px 0px rgb(244 157 41 / 15%);
    border-radius:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    padding-right:56px;
}
.nice-select .list{
    width:100%;
}
.nice-select .list{
    color:black
}
.nice-select:after{
    background-image:url(../img/arb.svg);
    right:30px;
    border:none;
    width:18px;
    height:11px;
    -webkit-transform:none!important;
    transform:none!important;
    top:calc(50% - 5.5px);
    margin:0;
}
.nice-select .disabled{
    display:none!important
}
.nice-select:active,
.nice-select.open,
.nice-select:focus{
    border-color:#DFDEDE;
}
.bot_test_section .orange_but{
    width:100%;
    height:70px;
    margin-top:10px;
    max-width:100%;
}
.use_comp_section{
	background:#fff;
    position:relative;
    padding-top:100px;
    padding-bottom:100px;
}
.use_comp_section .container{
    position:relative;
    z-index:10
}
.use_comp_section h2{
    margin-bottom:30px;
}
.use_comp_section .after_h2{
    margin-bottom:60px;
}
.scenes_section::after{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/rev_ps_section.svg);
    width:100%;
    left:0;
    background-repeat:no-repeat;
    height:244px;
    top:-126px;
    background-position:calc(50% - 150px);
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.use_carousel_wrp{
    padding:0 82px;
}
.use_car_in{
    background:#FFFFFF;
    -webkit-box-shadow:0px 7px 20px rgba(0,0,0,0.11);
    box-shadow:0px 7px 20px rgba(0,0,0,0.11);
    border-radius:100px 20px;
    padding:50px 40px;
    padding-right:32px;
    position:relative;
}
.use_car_in::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/ps_rev_comp.svg);
    pointer-events:none;
    width:585px;
    height:383px;
    background-repeat:no-repeat;
    z-index:100;
    top:-6px;
    left:-10px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.use_carousel_wrp .owl-prev{
    left:-120px
}
.use_carousel_wrp .owl-next{
    right:-120px
}
.use_carousel_wrp .owl-dots{
    position:absolute;
    bottom:-140px;
    width:100%;
    left:0;
    margin:0;
}
.comp_case_wrp{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.comp_img{
    min-height:300px;
    background-position:center;
    background-size:cover;
    width:470px;
    border-radius:15px 40px;
}
.com_descript{
    width:calc(100% - 470px);
    padding-left:35px;
}
.com_ttle{
    position:relative;
    padding-right:135px;
    margin-bottom:14px;
    min-height:34px;
    font-weight:600;
    font-size:24px;
    line-height:1.2;
    color:#000000;
    padding:0!important;
}
.com_ttle img{
    position:absolute;
    width:125px;
    right:0;
    top:0;
    display:none;
}
.use_carousel_wrp .intro_list{
    margin-bottom:35px;
}
.use_carousel_wrp .intro_list li{
    margin-bottom:10px;
    font-size:20px;
}
.rev_lbl{
    margin-bottom:13px;
    font-weight:600;
    font-size:17px;
    line-height:1.2;
    color:#000000;
}
.rev_text{
    font-size:16px;
    line-height:1.2;
    color:#000000;
    margin-bottom:0;
    padding-bottom:50px;
}
.rev_text span{
    color:#F49D29
}
.unite_rev_section{
    position:relative;
    padding-top:70px;
    padding-bottom:10px;
}
.unite_rev_section::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#F5F5F5;
    border-radius:100px 0px;
}
.unite_rev_section .container{
    position:relative;
    z-index:100
}
.unite_rev_section::after{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/revps3.svg);
    height:872px;
    width:100%;
    left:0;
    background-repeat:no-repeat;
    pointer-events:none;
    top:-120px;
    background-position:calc(50% - 30px) 0;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.rev_item_type2{
    padding:0 70px;
    padding-bottom:100px;
    padding-top:70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.unite_rev_section h2{
    margin-bottom:20px;
}
.rev_image{
    background-position:center;
    background-size:cover;
    min-height:240px;
    position:relative;
    width:355px;
    border-radius:15px 40px;
}
.rev_image::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/revps1.svg);
    width:85px;
    height:73px;
    left:-37px;
    top:-27px;
}
.rev_image::after{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/revps2.svg);
    width:138px;
    height:106px;
    bottom:-78px;
    right:-34px;
}
.rev_text_wrp{
    width:calc(100% - 355px);
    padding-right:20px;
}
.rev_ttle{
    margin-bottom:30px;
    font-weight:bold;
    font-size:28px;
    line-height:1.2;
    color:#000000;
}
.rev_in{
    margin-bottom:0;
    font-size:22px;
    line-height:1.2;
    color:#000000;
}
.rev_in span{
    color:#F49D29
}
.unite_rev_section .owl-dots{
    position:absolute;
    left:0;
    width:100%;
    bottom:45px;
    margin:0;
    z-index:10;
}
.info_section{
    padding:100px 0;
    background:#fff;
    position:relative;
}
.info_section h2{margin-bottom:20px}
.info_after_h2{
    margin-bottom:30px;
    font-size:28px;
    line-height:1.2;
    font-weight:bold;
    color:#FF7B31;
}
.platform_lbl{
    margin-bottom:18px;
    padding-top:15px;
    font-weight:600;
    font-size:24px;
    line-height:1.2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#000000;
}
.pl_list{
    width:125px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.pl_list li{
    position:relative;
    top:0;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.pl_list li:hover{
    top:-4px;
}
.quiz_section{
    position:relative;
    padding-top:100px;
}
.quiz_section::before{
    content:'';
    display:block;
    position:absolute;
    max-height:calc(100% - 100px);
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#F5F5F5;
    border-radius:100px 0px;
}
.quiz_section .container{
    position:relative;
    z-index:10
}
.quiz_section h2.mb20{margin-bottom:20px}
.quiz_section::after{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/quiz_ps.svg);
    background-repeat:no-repeat;
    left:0;
    width:100%;
    height:986px;
    z-index:1;
    top:-130px;
    pointer-events:none;
    background-position:calc(50% + 40px) 0;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.quiz_wrp{
    background:#FFFFFF;
    -webkit-box-shadow:0px 7px 20px rgba(0,0,0,0.11);
    box-shadow:0px 7px 20px rgba(0,0,0,0.11);
    border-radius:100px 20px;
    position:relative;
    z-index:10;
	margin-top:100px;
}
.quiz_header{
    padding-top:70px;
    padding-left:100px;
    padding-right:100px;
    padding-bottom:50px;
}
.quiz_header h2{
    margin-bottom:14px;
    font-weight:bold;
    font-size:33px;
    line-height:130%;
}
.q_h_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.q_h_flex p{
    margin-bottom:0;
    font-size:22px;
    line-height:1.2;
    color:#000000;
}
.q_h_flex span{
    font-weight:bold;
    font-size:27px;
    line-height:1.2;
    color:#D1D1D1;
}
.quiz_line{
    position:relative;
    height:8px;
    background-color:#E7E7E7;
}
.quiz_line span{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    display:block;
    background:linear-gradient(268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
}
.quiz_body{
    padding-top:60px;
    padding-left:90px;
    padding-bottom:70px;
    padding-right:90px;
}
.quiz_question{
    margin-bottom:45px;
    font-weight:600;
    font-size:24px;
    line-height:45px;
    color:#000000;
}
.check_wrapper{
    max-width:810px;
}
.check_flex{
    margin-bottom:-24px;
    margin-left:-12px;
    margin-right:-12px;
    padding-bottom:50px;
}
.check_flex > div{
    margin-bottom:24px;
    padding-left:12px;
    padding-right:12px;
}
.check_item{
    height:70px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:40px;
    background:#FFFFFF;
    border:1px solid #E7E7E7;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:10px;
    font-weight:600;
    font-size:20px;
    line-height:1.2;
    display:flex;
    align-items:center;
    color:#000000;
    position:relative;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.check_item:hover{
    border-color:#898989
}
.check_item::before{
    content:'';
    display:block;
    position:absolute;
    width:12px;
    height:12px;
    background-color:#C4C4C4;
    top:calc(50% - 6px);
    left:15px;
    border-radius:50%;
}
.check_item.active::before{
    background:linear-gradient(268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
}
.check_item.active{
    border-color:#E7E7E7!important
}
.quiz_footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.go_back{
    width:210px;
    height:70px;
    background:#C4C4C4;
    -webkit-box-shadow:0px 0px 0px rgba(244,157,41,0.15);
    box-shadow:0px 0px 0px rgba(244,157,41,0.15);
    border-radius:20px;
    font-weight:bold;
    font-size:20px;
    line-height:25px;
    text-align:center;
    color:#FFFFFF;
}
.go_back:hover{
    opacity:.7
}
.sale_text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    width:270px;
    height:70px;
    background:#FE4949;
    -webkit-box-shadow:0px 0px 0px rgba(244,157,41,0.15);
    box-shadow:0px 0px 0px rgba(244,157,41,0.15);
    border-radius:20px;
    font-size:17px;
    line-height:20px;
    text-align:center;
    color:#FFFFFF;
}
.sale_text p{
    margin:0;
}
.quiz_footer .orange_but{
    width:210px;
    height:70px;
}
.orange_but:hover{
    opacity:.8
}
.quiz_item{
    display:none
}
.quiz_item:nth-child(1){
    display:block
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}
input[type=number]{
    -moz-appearance:textfield;
}
.pressing{
    margin-bottom:0;
    padding-left:35px;
    cursor:pointer;
    position:relative;
    font-size:15px;
    color:black;
}
.pressing span{
    text-decoration:underline;
}
.pressing span:hover{
    text-decoration:none
}
.pressing::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    width:20px;
    height:20px;
    border:2px solid #dadada;
}
.pressing.pressed::before{
    border-color:#fa8a2d;
    border-width:8px;
}
.noActive::before{
    display:none
}
.noActive{
    opacity:.6;
    pointer-events:none
}
.statistic_section{
    padding-top:100px;
    overflow:hidden;
    padding-bottom:100px;
    background-repeat:no-repeat;
    background-image:url(../img/bg_stat.svg);
    background-position:calc(50% - 790px) 220px;
}
.statistic_section h2{margin-bottom:20px}
.stat_flex > div{
    margin-bottom:25px;
}
.stat_item p{
    margin-bottom:16px;
    font-weight:bold;
    font-size:30px;
    line-height:1;
    background:linear-gradient( 268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    display:inline-block;
}
.stat_item span{
    display:block;
    font-size:22px;
    line-height:1.2;
    color:#000000;
}


.compare_img{
    max-width:500px;
    height:467px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:-50px auto;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.compare_img img{
    max-width:230px;
	border-radius:10px 70px;
    position:relative;
    margin:0 auto;
}
.compare_img::before{
    background-image:url(../img/about_ps.svg);
	background-size:cover;
    content:'';
    display:block;
    position:absolute;
    width:500px;
    height:467px;
    top:0;
    left:calc(50% - 250px);
}
.compare_img div{
    width:100%;
    height:240px;
    background-position:center;
    background-size:cover;
    border-radius:10px 70px;
    z-index:10;
}

.compare_photo{
    width:90%;
    padding:0;
    float:right;
    margin:-30px 0;
	position:relative;
    background:linear-gradient(268.76deg,#F49D29 1.3%,#FF7B31 99.3%);
    -webkit-box-shadow:0px 8px 37px rgba(244,157,41,0.66);
    box-shadow:0px 8px 37px rgba(244,157,41,0.66);
    border-radius:10px 70px;
}
.compare_photo img{max-width:100%}




.compare_photo::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/intro_photo_1.png);
    background-size:cover;
    background-repeat:no-repeat;
    pointer-events:none;
    width:150px;
    height:200px;
    z-index:100;
    top:-50px;
    left:-142px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.compare_photo::after{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/intro_photo_2.png);
    background-size:cover;
    background-repeat:no-repeat;
    width:150px;
    height:150px;
    bottom:-85px;
    right:-130px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}








.staff_img{
    height:280px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:20px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:260px;
    margin-left:auto;
    margin-right:auto;
}
.staff_img::before{
    background-image:url(../img/about_ps.svg);
    content:'';
    display:block;
    position:absolute;
    width:300px;
    height:280px;
    top:0;
    left:calc(50% - 150px);
}
.staff_img div{
    height:160px;
    background-position:center;
    background-size:cover;
    border-radius:10px 70px;
    width:100%;
    z-index:10;
}
.stafft1{
    margin-bottom:3px;
    font-weight:bold;
    font-size:22px;
    line-height:130%;
    color:#000000;
}
.stafft2{
    margin-bottom:10px;
    font-weight:normal;
    font-size:14px;
    line-height:1.2;
    color:#A0A0A0;
    min-height:42px;
}
.stafft3{
    font-size:14px;
    line-height:1.2;
    color:#000000;
    margin-bottom:0;
}
.faq_section{
    position:relative;
    padding:70px 0;
}
.faq_section .container{
    position:relative;
    z-index:100;
}
.faq_section::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#F5F5F5;
    border-radius:100px 0px;
}
.faq_section::after{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/faq_ps.svg);
    height:229px;
    background-repeat:no-repeat;
    width:100%;
    left:0;
    z-index:10;
    top:-114px;
    background-position:calc(50% + 800px) 0;
}
.faq_section h2{
    margin-bottom:20px;
}
.faq_section .after_h2{
    margin-bottom:70px;
}
a.orange_but{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.faq_wrp{
    padding-bottom:50px;
}
.faq_item{
    cursor:pointer;
    position:relative;
    min-height:85px;
    padding-left:50px;
    padding-top:25px;
    -webkit-transition:0.3s;
    transition:0.3s;
    background:#FFFFFF;
    -webkit-box-shadow:0px 7px 20px rgba(0,0,0,0.11);
    box-shadow:0px 7px 20px rgba(0,0,0,0.11);
    border-radius:40px 10px;
    margin-bottom:25px;
    padding-right:100px;
}
.faq_item:hover{
    -webkit-box-shadow:0px 7px 5px rgba(0,0,0,0.1);
    box-shadow:0px 7px 5px rgba(0,0,0,0.1);
}
.faq_item:last-child{
    margin-bottom:0;
}
.faq_header{
    font-weight:600;
    font-size:24px;
    line-height:1.2;
    color:#000000;
}
.faq_item::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/faq_ar.svg);
    width:13px;
    height:23px;
    right:50px;
    top:calc(50% - 12px);
}
.faq_body{
    padding-top:15px;
    padding-bottom:42px;
    font-size:22px;
    line-height:1.2;
    color:#000000;
    display:none;
}
.faq_item.opened::before{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}
.faq_item.opened{
    border-radius:40px 10px;
}
.faq_body p{
    margin-bottom:0;
}
.faq_item:last-child{
    margin-bottom:0;
}
.footer_call_section{
    position:relative;
    padding-top:100px;
    padding-bottom:70px;
}
.footer_call_section .container{
    position:relative;
    z-index:100
}
.footer_call_section::before{
    content:'';
    display:block;
    position:absolute;
    background-image:url(../img/form_ps.svg);
    height:439px;
    background-repeat:no-repeat;
    width:100%;
    pointer-events:none;
    background-position:calc(50% - 840px) 0;
    top:-260px;
    -webkit-animation:float 6s ease-in-out infinite;
    animation:float 6s ease-in-out infinite;
}
.footer_call_section h2{
    margin-bottom:15px;
}
.footer_call_section .after_h2{
    margin-bottom:30px;
}
.foot_cont{
    padding-bottom:38px;
}
.foot_cont li{
    margin-bottom:14px;
}
.foot_cont li:last-child{
    margin-bottom:0;
}
.foot_cont li a{
    padding-left:39px;
    display:inline-block;
    position:relative;
    font-weight:500;
    font-size:30px;
    line-height:37px;
    color:#000000;
}
.foot_cont li a img{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:3px;
}
.foot_cont li a:hover{
    text-decoration:underline;
}
.foot_soc li{
    position:relative;
    top:0;
    -webkit-transition:0.3s;
    transition:0.3s;
    display:inline-block;
    vertical-align:middle;
    margin-right:14px;
}
.foot_soc li:hover{
    top:-4px
}
.foot_soc li:last-child{
    margin-right:0;
}
textarea{
    resize:none;
    height:140px;
    margin-bottom:30px;
    display:block;
    width:100%;
    border:1px solid #DFDEDE;
    background:#DFDEDE;
    padding:17px 30px;
    color:black;
    font-weight:bold;
    font-size:20px;
    line-height:25px;
    -webkit-box-shadow:0px 0px 0px rgba(244,157,41,0.15);
    box-shadow:0px 0px 0px rgba(244,157,41,0.15);
    border-radius:20px;
}
:focus::-webkit-input-placeholder{
    color:transparent
}
:focus::-moz-placeholder{
    color:transparent
}
:focus:-moz-placeholder{
    color:transparent
}
:focus:-ms-input-placeholder{
    color:transparent
}
.footer_call_section .orange_but{
    max-width:100%;
}
footer{
    padding:40px 0;
    background:#F5F5F5;
    border-radius:50px 50px 0px 0px;
}
.footer_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.foott{
    font-size:22px;
    line-height:1.2;
    margin:0;
    color:#000000;
}
.pol_wrp p{font-size:20px;line-height:1.2;}
a.foott{
    text-decoration:underline
}
a.foott:hover{
    text-decoration:none;
}
@-webkit-keyframes line_hover_in{
    0%{
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform:scale(0,1);
        transform:scale(0,1);
	}
    100%{
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
	}
}
@keyframes line_hover_in{
    0%{
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform:scale(0,1);
        transform:scale(0,1);
	}
    100%{
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
	}
}
@-webkit-keyframes line_hover_out{
    0%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        -webkit-transform-origin:100% 0;
        transform-origin:100% 0;
	}
    100%{
        -webkit-transform:scale(0,1);
        transform:scale(0,1);
        -webkit-transform-origin:100% 0;
        transform-origin:100% 0;
	}
}
@keyframes line_hover_out{
    0%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        -webkit-transform-origin:100% 0;
        transform-origin:100% 0;
	}
    100%{
        -webkit-transform:scale(0,1);
        transform:scale(0,1);
        -webkit-transform-origin:100% 0;
        transform-origin:100% 0;
	}
}
.top_nav li a::after{
    content:"";
    position:absolute;
    display:block;
    left:0;
    right:0;
    bottom:-7px;
    width:100%;
    height:2px;
    background:#FF7B31;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    -webkit-transform:scale(0,1);
    transform:scale(0,1);
    -webkit-transition:all 0.6s cubic-bezier(0.785,0.135,0.15,0.86);
    transition:all 0.6s cubic-bezier(0.785,0.135,0.15,0.86);
    -webkit-animation:line_hover_out 0.5s cubic-bezier(0.785,0.135,0.15,0.86) both;
    animation:line_hover_out 0.5s cubic-bezier(0.785,0.135,0.15,0.86) both;
}
.top_nav li a:hover::after{
    -webkit-animation:line_hover_in 0.5s cubic-bezier(0.785,0.135,0.15,0.86) both;
    animation:line_hover_in 0.5s cubic-bezier(0.785,0.135,0.15,0.86) both;
}
.staff_item{
    position:relative;
    top:0;
    -webkit-transition:0.3s;
    transition:0.3s;
}
.staff_item:hover{
    top:-3px;
}
.closemod img{
    width:20px;
}
.closemod{
    position:absolute;
    right:15px;
    top:15px;
    z-index:100;
    -webkit-transition:0.3s;
    transition:0.3s;
    cursor:pointer;
}
.closemod:hover{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.modal_wrp{
    background:#fff;
    padding:30px 30px 40px;
    border-radius:20px;
    background:#FFFFFF;
    -webkit-box-shadow:0px 7px 20px rgba(0,0,0,0.11);
    box-shadow:0px 7px 20px rgba(0,0,0,0.11);
    border-radius:40px 10px;
    max-width:457px;
    margin:0 auto;
    position:relative;
    z-index:10;
}
.modal_wrp h2{
    font-size:29px;
    margin-bottom:30px;
}
.modal p.pressing{
    margin-bottom:22px;
}
.modal .orange_but{
    max-width:100%;
}
#thanks h2{
    margin-bottom:0;
}
.modal-lg .modal_wrp{
    max-width:100%;
}
.open_nav{
display:none}
.faq_section .orange_but{
	max-width:460px;
    width:100%;
}
.mobile_item{
    display:none!important
}
.mob_controls{
    display:none
}
.mob_tel{
    display:none
}
.wow{
    visibility:hidden;
}
.bot_test_section::before{
    background-color:transparent;
}
@media screen and (max-width:1300px){
    .compare_section{overflow:hidden}
    h1{font-size:45px}
	.intro_t1{font-size:35px}
	.intro_t2{font-size:26px}
	.info_after_h2{font-size:26px}
	.intro_photo::after,.compare_photo::after{display:none}
    .top_nav li{margin:0 6px}
    .recall{width:150px}
    .scene_wrp{padding:20px}
    h2{font-size:36px}
	.quiz_header h2{font-size:30px}
    .after_h2{font-size:22px}
    .scene_ttle{font-size:26px}
	.comp_lbl{font-size:26px}
	.scene_ttle2{font-size:22px}
    .intro_list li{font-size:20px}
	.comp_list li{font-size:20px}
	.intro_t3{font-size:26px}
    .bot_test_section::before{background-position:calc(50% + 211px) 200px}
    .comp_img{width:380px}
    .com_descript{
        width:calc(100% - 380px);
        padding-left:27px;
	}
    .rev_text br{
        display:none;
        padding-bottom:70px;
	}
    .rev_text{
        padding-bottom:70px;
	}
    .use_car_in::before{
        top:10px;
	}
}
@media screen and (max-width:991px){
    .nopadl{
        padding-left:15px;
	}
    .nopadr{
        padding-right:15px;
	}
    .mobc{
        text-align:center!important;
	}
    .nomob{
        display:none
	}
    .onlymob{
        display:block
	}
	.intro_section{padding-top:100px;padding-bottom:60px}
	.intro_photo{width:100%;float:unset;margin:70px auto 20px}
	.compare_photo{width:100%;float:unset;margin:20px auto 20px}
	.intro_photo::before,.compare_photo::before{display:none}
	.intro_photo::after,.compare_photo::after{display:none}
	.dark{padding:150px 0 80px}
	.info_section{padding:50px 0}
	.quiz_section{padding:50px 0}
	.quiz_section::before{max-height:unset}
	.compare_section{padding:50px 0}
	.scenes_section{padding:50px 0}
	.bot_sell_section{padding:50px 0}
	.use_comp_section{padding:50px 0}
	.unite_rev_section{padding:50px 0}
	.statistic_section{padding:50px 0}
	.faq_section{padding:50px 0}
	.footer_call_section{padding:50px 0}
	.info_after_h2{margin-bottom:20px;font-size:22px}
	.scene_ttle{font-size:24px}
	.scene_ttle2{
		margin:0 0 10px;
		font-size:22px;
	}
    .row.mobowl{
        margin-left:0;
        margin-right:0;
	}
    .mopad0{
        padding:0!important;
	}
    body.modal-open{
        padding-right:0 !important;
	}
    .open_nav,
    .mob_controls{
        display:inline-block;
        vertical-align:middle
	}
    .mob_controls{
        display:block
	}
    .open_nav img{
        width:40px
	}
    .top_nav{
        position:absolute;
        left:0;
        top:100%;
        padding:20px 10px;
        width:100%;
        background:#fff;
        z-index:1000;
        text-align:center;
        display:none;
        -webkit-box-shadow:0px 7px 25px rgb(0 0 0 / 6%);
        box-shadow:0px 7px 25px rgb(0 0 0 / 6%);
		margin-top:6px;
	}
    .top_nav a{
        font-size:16px
	}
    .recall{
        width:150px;
        -webkit-box-flex:0.7;
        -ms-flex:0.7;
        flex:0.7;
	}
    header{
        padding:6px 0!important;
	}
	.intro_h1{font-size:22px}
    p.after_int{font-size:23px}
    .container{
        max-width:767px;
	}
    .preim_item{
        padding:20px;
	}
	.preim_item div span{font-size:18px}
    .preim_item p{font-size:18px}
    .flex_preim_intro{
        padding-top:50px;
	}
    p.comp_lbl{
        font-size:24px;
	}
    .comp_list li{
        font-size:18px;
	}
    section::before{
        border-radius:0!important;
	}
    .voice_item{
        margin-left:0;
        margin-right:auto;
        width:100%;
        max-width:100%;
	}
    .bot_sell_section br{
        display:none;
	}
    h2{
        font-size:30px;
	}
    .bot_sell_section h2{
        margin-bottom:15px;
	}
    .wave_wrp{
        max-width:470px;
	}
    .bot_test_section::before{
        background-size:300px;
        background-position:calc(50% + 191px) 240px;
	}
    .use_carousel_wrp{
        padding:0 50px;
	}
    .use_car_in{
        padding:20px;
        border-radius:30px 20px;
	}
    .use_carousel_wrp .owl-prev{
        left:-60px;
	}
    .use_carousel_wrp .owl-next{
        right:-60px;
	}
    .use_car_in::before{
        display:none;
	}
    .comp_case_wrp{
        display:block;
	}
    .comp_img{
        width:100%;
        max-width:100%;
        margin-bottom:25px;
	}
    .com_descript{
        padding:0;
        width:100%;
	}
    .use_carousel_wrp .owl-dots{
        bottom:0;
	}
    .rev_text_wrp{
        width:calc(100% - 270px);
	}
    .rev_ttle{
        font-size:22px;
	}
    .rev_in{
        font-size:20px;
	}
    .quiz_header{
        padding-top:40px;
        padding-left:70px;
        padding-right:40px;
        padding-bottom:30px;
	}
    .quiz_header h2{font-size:22px}
	.q_h_flex{
        display:block;
        text-align:left;
	}
    .q_h_flex p{font-size:17px}
    .q_h_flex span{
        font-size:20px;
        margin-top:6px;
        display:block;
	}
	.check_item{font-size:16px}
    .quiz_body{
        padding:30px;
	}
    .sale_text{
        width:230px;
        font-size:14px;
	}
    .stat_item span{
        font-size:20px;
	}
    .faq_header{font-size:22px}
	.faq_body{font-size:20px}
    .faq_item{
        min-height:75px;
	}
}
@media screen and (max-width:767px){
    .noxs{
        display:none
	}
    .onlyxs{
        display:block
	}
    .top_cont_info{
        display:none;
	}
    button.recall{
        display:none;
	}
    li.mobile_item{
        display:block!important;
        text-align:center;
	}
    .top_nav li{
        display:block;
        text-align:left;
        margin:10px 0!important;
	}
    .top_nav li a{
        text-align:left;
	}
    .toptel{
        font-size:21px!important;
        display:block!important;
        padding:10px 0;
	}
    a.topmail{
        display:inline-block!important;
        vertical-align:middle;
        padding-right:13px;
	}
	.bot_sell_section{padding:50px 0 30px}
	.statistic_section{padding:50px 0 30px}
    .open_nav img{
        width:40px;
	}
    .head_flex a img{
        max-height:40px;
	}
    .top_nav li a{
        display:inline-block;
	}
    .toptel::before{
        display:none!important;
	}
    a.toptel::after{
        display:none!important;
	}
    br{display:none}
    h1{font-size:25px}
	.scene_ttle{font-size:22px;margin:0 -20px 20px}
	.scene_ttle br{display:block}
	.btn_orange .orange_but br{display:block}
	.btn_orange .orange_but{line-height:1.2}
	.scene_ttle2{font-size:20px}
	.intro_list li{font-size:18px}
	.intro_t1{font-size:22px;margin-bottom:20px}
	.intro_h1{font-size:20px}
	.info_after_h2{font-size:20px}
    p.after_int{font-size:22px}
    p.intro_t2{font-size:20px}
    p.intro_t3{font-size:20px}
    p.intro_top{font-size:20px}
    .intro_list{margin-bottom:25px}
    button.orange_but{
        height:50px!important;
        font-size:16px;
        width:100%!important;
        max-width:100%!important;
	}
    .container{
        max-width:360px;
	}
    h2{
        font-size:24px;
        margin-bottom:15px!important;
	}
    img.vs_img{
        margin:60px 0;
        display:none;
	}
	.course_section{padding:50px 0}
    p.comp_lbl{
        font-size:20px;
	}
	.comp_mt40{margin-top:40px}
    .compare_section .flex > div{
        margin-bottom:30px;
	}
    .compare_section .flex{
        margin-bottom:-30px;
	}
	.mt40_mb40{
		margin-top:20px;
		margin-bottom:20px;
	}
    .scene_img{
        height:auto;
        margin-bottom:10px;
	}
    p.after_h2{
        font-size:20px;
        margin-bottom:30px!important;
	}
    .voice_item:nth-child(1){
        margin-top:0;
	}
    .example_chat::before{
        display:none;
	}
    .example_chat .flex > div:nth-child(1){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
	}
    .bot_test_section::before{
        background-image:none;
	}
    input{
        height:50px!important;
        font-size:17px;
        padding:0 25px;
	}
    .nice-select{
        height:50px;
        font-size:17px;
        padding:0 25px;
	}
    .nice-select:after{
        right:17px;
	}
    .bot_test_section .orange_but{
        margin:0;
	}
    .use_carousel_wrp{
        padding:0;
	}
    .use_carousel_wrp .owl-nav{
        display:none;
	}
    .comp_img{
        min-height:180px;
	}
    .com_ttle{
        font-size:22px;
        padding-right:70px;
        margin-bottom:20px;
	}
	.use_carousel_wrp .intro_list li{font-size:18px}
    .com_ttle img{
        width:65px;
	}
    .rev_lbl{
        font-size:15px;
	}
    .rev_text{
        font-size:14px;
        padding-bottom:40px;
	}
    .rev_item_type2{
        padding:20px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        background:#fff;
		border-radius:15px 40px;
	}
	.scene_wrp {
        border-radius:10px 40px;
    }
    .rev_text_wrp{
        width:100%;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
	}
    .rev_image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
		min-height:290px;
        margin-bottom:20px;
	}
    .rev_image::before,
    .rev_image::after{
        display:none;
	}
    .reveiws_carousel .owl-nav{
        display:none;
	}
    .rev_in{
        font-size:18px;
	}
    .rev_ttle{
        font-size:20px;
	}
	.stat_item span{
        font-size:18px;
	}
    .unite_rev_section .owl-dots{
        position:relative;
        bottom:0;
        margin-top:20px;
	}
    .platform_lbl{
        font-size:19px;
	}
	.quiz_section{padding:50px 0 60px}
    .quiz_header{
        border-radius:0;
        padding:20px;
	}
	.scenes_section::before,.scenes_section::after{display:none}
    .quiz_wrp{
		margin-top:50px;
        border-radius:10px;
	}
    .quiz_header h2{font-size:20px}
    .q_h_flex{
        display:block;
        text-align:left;
	}
    .q_h_flex p{font-size:18px}
    .q_h_flex span{
        font-size:15px;
        margin-top:6px;
        display:block;
	}
    .quiz_body{
        padding:18px;
	}
    p.quiz_question{
        line-height:1.2;
        font-size:18px;
        margin-bottom:25px;
	}
    .check_item {
        height:unset;
        min-height:50px;
        font-size:16px;
        padding-top:10px;
        padding-bottom:10px;
        padding-right:5px;
	}
    .check_flex > div{
        margin-bottom:10px;
	}
    .check_flex{
        margin-bottom:-10px;
        min-height:1px;
        padding-bottom:20px;
	}
    .quiz_footer{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
	}
    .go_back{
        height:50px;
        -webkit-box-flex:0.5;
        -ms-flex:0.5;
        flex:0.5;
        font-size:16px;
        margin-right:12px;
	}
    .quiz_footer .orange_but{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        -webkit-box-flex:0.5;
        -ms-flex:0.5;
        flex:0.5;
	}
    .sale_text{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        width:100%;
        padding:15px;
        height:60px;
        margin-top:15px;
	}
    p.pressing.pressed{
        font-size:13px;
	}
	.foott{font-size:18px}
    .staff_flex{
        margin-bottom:-25px;
	}
    .staff_flex > div{
        margin-bottom:25px;
	}
    .faq_item{
        padding:15px;
        padding-right:40px;
        height:auto;
        border-radius:10px!important;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        min-height:1px;
	}
    .faq_item::before{
        right:14px;
        top:calc(50% - 12px);
	}
    .faq_header{
        font-size:18px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:100%;
        height:auto;
	}
    .faq_body{
        padding:10px 0;
        font-size:16px;
        width:calc(100% + 28px);
	}
    .faq_section .orange_but{
        height:50px;
        font-size:16px;
	}
    .faq_wrp{
        padding-bottom:30px;
	}
    .foot_soc img{
        width:40px;
	}
    .foot_soc{
        margin-bottom:25px;
	}
    ul.foot_cont{
        padding-bottom:25px;
	}
    .foot_cont li a{
        font-size:23px;
	}
    textarea{
        font-size:17px;
        padding:13px 25px;
	}
    .footer_flex{
        display:block;
        text-align:center;
	}
    a.foott{
        display:inline-block;
        margin-bottom:20px;
	}
    h3.uk-h3{
        font-size:18px;
	}
	.pol_wrp p{
		font-size:16px;
		line-height:1.2;
	}
    .example_chat .owl-nav{
        display:none
	}
    .mob_tel{
		display:inline-block;
		vertical-align:middle;
		margin-right:12px;
	}
    .mob_tel img{
        width:27px;
	}
    .wow{
        visibility:visible!important;
        opacity:1!important;
        -webkit-animation:none!important;
        animation:none!important
	}
    h2 span{
		-webkit-text-fill-color:#FF7B31;
		color:#FF7B31;
		background:none;
	}
    .top_nav li a img{
		height:24px;
	}
	.soc_top{
		width:54px;
	}
}