/* latin-ext */
/*
@font-face {
    font-family: 'RobotoFlex';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url('/files/roboto_latin_ext_w400.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
*/
@keyframes maxw{
    from{width:200px;}
    to {width:100%;}
}


/* latin */
@font-face {
    font-family: 'RobotoFlex';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url('/files/roboto_latin_w400.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    
    /* latin-ext */
    /*
    @font-face {
        font-family: 'RobotoFlex';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url('/files/roboto_latin_ext_w600.woff2') format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    */
      
    /* latin */
      @font-face {
        font-family: 'RobotoFlex';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url('/files/roboto_latin_w600.woff2') format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
    
    /* cyrillic-ext */
    /*
    @font-face {
        font-family: 'Roboto Flex';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url('/files/roboto_cyrillic_ext_w400.woff2') format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    */
    
    /* cyrillic */
    @font-face {
        font-family: 'RobotoFlex';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url('/files/roboto_cyrillic_w400.woff2') format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    
    
    /* cyrillic-ext */
    /*
    @font-face {
        font-family: 'Roboto Flex';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url('/files/roboto_cyrillic_ext_w600.woff2') format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    */
    
    /* cyrillic */
    @font-face {
    font-family: 'RobotoFlex';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url('/files/roboto_cyrillic_w600.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    
    
    /*
    @font-face{font-family: "RobotoFlex";src: url("/files/RobotoFlex-Regular.ttf") format("truetype");font-style: normal;font-weight: normal;} 
    @font-face{font-family: "RobotoFlex";src: url("/files/roboto_flex.woff2") format("woff2");font-style: normal;font-weight:600;} 
    */
    @font-face{font-family: "Lora";src: url("/files/Lora-VariableFont_wght.ttf") format("truetype");font-style: normal;font-weight: normal;} 
    @font-face{font-family: "Inter";src: url("/files/inter_w400.ttf") format("truetype");font-style: normal;font-weight: 400;} 
    @font-face{font-family: "Inter";src: url("/files/inter_w700.ttf") format("truetype");font-style: normal;font-weight: 700;} 
    
    
    :root {
        --primary-color: #0074f4;
        --primary-color-lighted: #2094f4;
        --primary-color-darked: #0054d4;
        --secondary-color: #0e0;
        --page-width:1320px;
    }
    
    
    *{font-family: 'RobotoFlex';color:#1e1e1e;margin:0;padding:0;out1line:1px solid #f88;}
    
    
    .mpage{width:100%;}
    .centrer{width:1366px;margin:0 auto;}

    .generic_but{color:#1E1E1E;cursor:pointer;border-radius:5px;background-color:#f7f7f7;padding:10px 20px;font-weight:600;font-size:14px;height:16px;line-height:16px;text-transform:uppercase;}
    .generic_but.active,.generic_but:hover{background-color:var(--primary-color);color:white;}

    .generic_image_text{display:flex;align-items: center;}

    .collections{display:flex;flex-wrap:wrap;gap:12px;}

    .tov_group_icons{display:flex;gap:12px;}
    .tov_group_icon{width:321px;background-color:#F7F7F7;height:180px;overflow: hidden;position:relative;padding:20px;box-sizing:border-box;border-radius:15px;}
    .tov_group_icon>h3{position:absolute;z-index:1;left:20px;top:20px;font-weight:300;font-size:24px;margin-top:0;}
    .tov_group_icon>img{position:absolute;top:20px;left:35%;width:90%;}
    .tov_group_icon>a{position:absolute;left:20px;bottom:20px;font-size:14px;font-weight:600;color:#92A1B2;text-decoration:none;}

    .pv3_about{font-family: 'Lora';font-size:50px;font-weight:400;margin-bottom:80px;}
    .pv3_infos{display:flex;justify-content: space-between;padding-bottom:100px;}
    .pv3_info{width:270px;}
        .pv3_info>img{width:230px;margin:0 auto 68px auto;display:block;}
        .pv3_info>.ttext{font-weight:600;font-size:24px;margin-bottom:5px;}
        .pv3_info>.cnts{font-weight:400;font-family:'Lora';font-size:50px;margin-bottom:7px;}
        .pv3_info>.btext{font-size:16px;margin-bottom:80px;}
        .pv3_info>.desc{font-size:12px;}

    
    .why_we{gap:12px;flex-wrap:nowrap;}
    .why_we>.generic_img_text_tile{background-color:#F7F7F7;text-align:center;border-radius:15px;}
    .why_we>.generic_img_text_tile>.img{height:130px;margin:46px auto 34px auto;text-align:center;}
        .why_we>.generic_img_text_tile>.img>img{height:100%;}
    .why_we>.generic_img_text_tile>.name{margin-bottom:40px;font-size:24px;font-weight:300;}
    .why_we>.generic_img_text_tile>a{margin-bottom:40px;color:#92A1B2;font-size:14px;font-weight:600;text-transform: uppercase;display:block;text-decoration:none;}
    .why_we>.generic_img_text_tile>a:hover{text-decoration:underline;}

    .popular_tovs_list{display:flex;gap:12px;}

    .iface_block_slider{border-radius:15px;}
    .iface_block_slider_left{left:60px;bottom:29px;top:auto;right:auto;height:40px;width:40px;}
    .iface_block_slider_right{left:110px;bottom:29px;top:auto;right:auto;height:40px;width:40px;}
    

   

    .produce{display:flex;justify-content: space-between;}
    .produce_item{background-color:#F7F7F7;padding:30px;overflow:hidden;width:402px;height:226px;border-radius:15px;box-sizing:border-box;position:relative;}
        .produce_item>.time{font-size:24px;font-weight:600;margin-bottom:40px;}
        .produce_item>.desc{font-size:16px;font-weight:400;width:200px;}
        .produce_item>.number{font-size:300px;font-weight:600;background: linear-gradient(180deg, #0074F4, #FFFFFF);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #0074F4;position:absolute;top:30px;right:20px;line-height:230px;}    

    .actions_list{display:flex;gap:12px;}
    

    .short_info_block{width:765px;font-size:16px;font-weight:400;color:#1E1E1E;margin-bottom:40px;}

    @media screen and (max-width:1366px){
        .centrer{width:1240px;}
    }

    @media screen and (max-width:686px){
        .centrer{width:90%;}
        .why_we{flex-wrap:wrap;}
        
        .actions_list{flex-wrap:wrap;}
        
        .popular_tovs_list{display:block;}
            .popular_tovs_list .tov_tile{margin-bottom:12px;}
        
        .pv3_info{width:auto;padding-bottom:20px;}
        .pv3_infos{display:block;}
        .pv3_info>.btext{text-align:center;}
        .pv3_info>.cnts{text-align:center;}
        
        .tov_group_icons{display:block;}
        .tov_group_icon{width:auto;margin-bottom:10px;}

        /*
        .iface_block_slider_left{left:10px;bottom:10px;}
        .iface_block_slider_right{left:auto;right:10px;bottom:10px;}
        */
        
        .iface_block_slider_left{right:60px;top:10px;left:auto;bottom:auto;}
        .iface_block_slider_right{left:auto;right:10px;top:10px;bottom:auto;}        

        .produce{display:block;}
        .produce_item{width:auto;margin-bottom:20px;}

        .short_info_block{width:auto;}
    }
    
    /*
    @media screen and (max-width:1150px){
        .centrer{width:100%;}
    }
    */
    
    
    
    .par_page{width:800px;margin:0 auto;}
    .par_menu{display:flex;justify-content:center;}
    .par_menu>a{text-decoration:none;margin:0 10px;display:inline-block;padding:5px 10px;border-radius:3px;color:#444;background-color:#D9DBDA;}
    .par_menu>a:hover{background-color:#495D8F;color:white;}
    .par_menu>a.par_menu_hovered{background-color:#495D8F;color:white;}

    
    .par_form{width:600px;margin:10px auto;}
    .par_form_hdr{padding:20px 0;text-align:center;font-size:20px;text-transform:uppercase;}
    .par_form_1{text-align:center;}
    .par_form_1>div{padding:10px;}
    .par_form_2{display:flex;justify-content:space-between;}
    .par_form_2>div{width:50%;padding:10px;}

    .par_form input[type=text], .par_form select, .par_form textarea{background-color:white;padding:15px 5px;width:98%;outline:none;border:1px solid #ddd;border-radius:5px;}

    .optcat_menu{display:flex;justify-content:space-between;}
    .optcat_menu_item{position:relative;width:49%;background-size:cover;height:230px;background-repeat:no-repeat;display:block;text-decoration:none;border-radius:10px;}
    .optcat_menu_item:hover{box-shadow:0 0 10px #000;}

    .optcat_menu_item>h3{position:absolute;top:30px;left:30px;font-size:30px;color:white;z-index:2;}
    .optcat_menu_item>p{text-shadow:0 0 2px #000;font-size:16px;position:absolute;z-index:2;bottom: 20px;left:32px;color:white;width:50%;}
    .optcat_menu_item>div{position:absolute;border-radius:inherit;background:linear-gradient(to right,#495D8FEE,#495D8F00);left:0;top:0;right:0;bottom:0;z-index:1;}
    .optcat_menu_item:hover>div{background:linear-gradient(to right,#495D8FEE,#495D8F88);}

    .par_tov_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px;}
    .par_tov{position:relative;width:29%;;box-shadow:0 0 10px #ddd;padding:10px;margin-bottom:20px;border-radius:5px;}
        .par_tov_img{height:150px;overflow:hidden;}
            .par_tov_img>img{width:100%;}
        .par_tov_name{font-size:20px;display:inline-block;padding-bottom:20px;}
        .par_tov_subname{color:#888;display:inline-block;padding-left:10px;}
        .par_tov_desc1{display:none;}
        .par_tov_desc2{display:none;}
        .par_tov_selector{line-height:40px;display:flex;jusitify-content:space-between;position:absolute;height:40px;bottom:0;left:0;right:0;}
        .par_tov_selector>div{cursor:pointer;width:50%;text-align:center;background-color:#eee;}
        .par_tov_selector>div:hover, .par_tov_selector>div.par_tov_selector_hovered{background-color:white;}
        .par_tov_desc_view{display:block;}

        .par_tov_param{padding-bottom:5px;}
        .par_tov_param>span{color:#495D8F;font-weight:bold;}

    .par_man{text-align:center;padding:30px;width:50%;margin:0 auto;}
        .par_man>img{border-radius:50%;width:50%;}
        .par_man>h3{padding:10px 0;}
        .par_man>p{padding:0;}

    .par_w2{display:flex;justify-content:center;margin-top:20px;}
    .par_w>div{width:50%;}

    .par_block{margin:0 0;text-align:center;}

    .par_hotel_head{margin-top:20px;position:relative;height:400px;background-size:100% auto;background-repeat:no-repeat;background-image:url('/par/images/p_hotel.jpg');}
    .par_hotel_head>div{position:absolute;left:0;right:0;bottom:0;height:80px;}	
    .par_hotel_head>div>h1{display:block;width:800px;margin:0 auto;color:#495D8F;font-size:32px;padding:0;text-transform:uppercase;}
    
    .par_cool{width:50%;padding:10px;text-align:center;}
    .par_cool>.par_cool_img{width:100px;padding:50px;height:100px;border-radius:50%;margin-bottom:30px;display:inline-block;background-color:#495D8F;}
    .par_cool>.par_cool_img>img{height:100%;}
    .par_cool>h3{text-align:center;}
    .par_cool>p{text-align:center;}
    
    .par_round_menu{display:flex;justify-content:space-between;margin:20px 0;}
        .par_rm_item{padding:30px;overflow:hidden;color:white;fotn-size:18px;text-align:center;background-color:#495D8F;text-decoration:none;display:block;width:100px;height:100px;border-radius:50%;}
            .par_rm_item:hover{background-color:#fa0;}
            .par_rm_item>img{width:50%;margin-bottom:5px;}

    .par_ul{margin:10px 20px 20px 20px;}
        .par_ul>li{margin:5px 0;}
    
    
    @media screen and (max-width:500px){
        
        .par_menu{display:none;}

        .par_form{width:auto;}
        .par_form_2{display:block;}
        .par_form_2>div{width:auto;}

        .par_w2{flex-wrap:wrap;}

        .par_man{width:auto;}

        .optcat_menu{display:block;}
        .optcat_menu_item{width:auto;margin:10px;}

        .par_tov_list{display:block;}
        .par_tov{width:auto;}
        .par_tov_img{height:auto;}

        .par_hotel_head{display:none;}

        .par_cool{width:auto;}
        .par_cool>.par_cool_img{width:50px;height:50px;}
        
        .par_page{width:auto;padding:0 10px;}
        .par_round_menu{flex-wrap:wrap;justify-content:space-around;}
            .par_rm_item{margin:10px;width:80px;height:80px;}
    }

    .uplink_item{cursor:pointer;}