/*New*/
@media all and (max-width:360px)
{
    .faq_filter
    {
        margin-bottom: 20px;
    }
    .card_block_1
    {
        height:280px;
    }
    .card_block_2
    {
        
    }
    .card_block_3
    {
        height:100%;
    }
    .card_block_4
    {
        
    }
    .card_block_5
    {
        height:225px;
    }
    .card_block_5_text
    {
        height:150px;
    }
    .card_block_6
    {
        height:100%;
    }
    .card_block_7
    {
        height:100%;
    }
    .card_block_8
    {
        height:165px;
    }
    .card_block_9
    {
        height:580px;
        width:500px;
        overflow:hidden;
    }
    .card_block_10
    {
        max-width:400px;
        width:100%;
        overflow:hidden;
        height:690px;
    }
    .card_block_11
    {
        height:100%;
    }
    .card_block_13
    {
        height:260px;
    } 
    .card_block_14
    {
        padding:25px 2px 25px 2px;
    }
    .card_block_15
    {
        height:275px;
    }
    .card_block_16
    {
        
    }
    .card_block_17
    {
        height:270px;
    }
    .card_block_18
    {
        height:100%;
    }
    .inner_prod_block3
    {
        background-color: #F5F5F5;
        padding-top: 30px;
        padding-bottom: 30px; 
    }
    .insight_2024_09_25_bg1 
    {
        background:#ffffff;
    }
    .wfm_2025_11_12_bg1 
    {
        background:#ffffff;
    }
    .border_50_20
    {
        border-radius: 20px;  
    }
    .padding_70_20
    {
        padding: 30px;
    }
    .insight_2024_09_25_pad1
    {
        padding: 30px 30px 20px 30px;
    }
    .insight_2024_09_25_pad2
    {
        padding: 0 30px 20px 30px;
    }
    .insight_2024_09_25_img1
    {
        width:100%;
    }
    .mail_form
    {
        background: linear-gradient(120.68deg, #783291 17.51%, #BA1030 86.79%);
        border-radius: 50px;
        padding:25px;
    }
    .index_contact_form_input3
    {
        background: rgba(256, 256, 256, 0.5);
        border: 0px;
        border-bottom: 1px solid #242628;
        border-radius: 25px;
        box-sizing: border-box;    
        outline:none !important;
        outline-width: 0 !important;
        -webkit-appearance:none;
        box-shadow: none !important;
        width:100%;
        padding:0 25px;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Montserrat', sans-serif; 
        color:#ffffff;
        height:50px;
        margin-bottom: 20px;
    }
    .insight_2025_06_26_1
    {
        padding: 15px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_2
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);    
    }
    .insight_2025_06_26_3
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_4
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_5
    {
        padding:20px;
        overflow: hidden;
    }  
}
@media all and (min-width:360px) and (max-width:576px)
{
    .faq_filter
    {
        margin-bottom: 20px;
    }
    .card_block_1
    {
        height:250px;
    }
    .card_block_2
    {
        
    }
    .card_block_3
    {
        height:100%;
    }
    .card_block_4
    {
        
    }
    .card_block_5
    {
        height:210px;
    }
    .card_block_5_text
    {
        height:150px;
    }
    .card_block_6
    {
        height:100%;
    }
    .card_block_7
    {
        height:100%;
    }
    .card_block_8
    {
        height:150px;
    }
    .card_block_9
    {
        height:680px;
        max-width:500px;
        width:100%;
        overflow:hidden;
    }
    .card_block_10
    {
        max-width:400px;
        width:100%;
        overflow:hidden;
        height:690px;
    }
    .card_block_11
    {
        height:100%;
    }
    .card_block_13
    {
        height:250px;
    } 
    .card_block_14
    {
        padding:25px;
    }
    .card_block_15
    {
        height:250px;
    }
    .card_block_16
    {
        
    }
    .card_block_17
    {
        height:270px;
    }
    .card_block_18
    {
        height:100%;
    }
    .inner_prod_block3
    {
        background-color: #F5F5F5;
        padding-top: 40px;
        padding-bottom: 40px; 
    }
    .insight_2024_09_25_bg1 
    {
        background:#ffffff;
    }
    .wfm_2025_11_12_bg1 
    {
        background:#ffffff;
    }
    .border_50_20
    {
        border-radius: 20px;  
    }
    .padding_70_20
    {
        padding: 30px;
    }
    .insight_2024_09_25_pad1
    {
        padding: 30px 30px 20px 30px;
    }
    .insight_2024_09_25_pad2
    {
        padding: 0 30px 20px 30px;
    }
    .insight_2024_09_25_img1
    {
        width:100%;
    }
    .mail_form
    {
        background: linear-gradient(120.68deg, #783291 17.51%, #BA1030 86.79%);
        border-radius: 50px;
        padding:25px;
    }
    .index_contact_form_input3
    {
        background: rgba(256, 256, 256, 0.5);
        border: 0px;
        border-bottom: 1px solid #242628;
        border-radius: 25px;
        box-sizing: border-box;    
        outline:none !important;
        outline-width: 0 !important;
        -webkit-appearance:none;
        box-shadow: none !important;
        width:100%;
        padding:0 25px;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Montserrat', sans-serif; 
        color:#ffffff;
        height:50px;
        margin-bottom: 20px;
    }
    .insight_2025_06_26_1
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_2
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);    
    }
    .insight_2025_06_26_3
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_4
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_5
    {
        padding:20px;
        overflow: hidden;
    }  
}
@media all and (min-width:576px) and (max-width:768px)
{
    .faq_filter
    {
        margin-bottom: 20px;
    }
    .card_block_1
    {
        
    }
    .card_block_2
    {
        height:270px;
    }
    .card_block_3
    {
        height:100%;
    }
    .card_block_4
    {
        
    }
    .card_block_5
    {
        height:320px;
    }
    .card_block_5_text
    {
        height:150px;
    }
    .card_block_6
    {
        height:100%;
    }
    .card_block_7
    {
        height:400px;
    }
    .card_block_7_1
    {
        height:80px;
    }
    .card_block_7_2
    {
        height:190px;
        line-height:72px;
        overflow:hidden;
    }
    .card_block_8
    {
        height:170px;
    }
    .card_block_9
    {
        height:680px;
        width:410px;
        overflow:hidden;
    }
    .card_block_11
    {
        height:320px;
    }
    .card_block_13
    {
        height:100%;
    }
    .card_block_14
    {
        height:220px;
        padding:25px;
    }
    .card_block_15
    {
        height:370px;
    }
    .card_block_16
    {
        
    }
    .card_block_17
    {
        height:360px;
    }
    .card_block_18
    {
        height:100%;
    }
    .inner_prod_block3
    {
        background-color: #F5F5F5;
        padding-top: 40px;
        padding-bottom: 40px;          
    }
    .insight_2024_09_25_bg1 
    {
        background:#ffffff;
    }
    .wfm_2025_11_12_bg1 
    {
        background:#ffffff;
    }
    .border_50_20
    {
        border-radius: 20px;  
    }
    .padding_70_20
    {
        padding: 30px;
    }
    .insight_2024_09_25_pad1
    {
        padding: 30px 30px 20px 30px;
    }
    .insight_2024_09_25_pad2
    {
        padding: 0 30px 20px 30px;
    }
    .insight_2024_09_25_img1
    {
        width:100%;
    }
    .mail_form
    {
        background: linear-gradient(120.68deg, #783291 17.51%, #BA1030 86.79%);
        border-radius: 50px;
        padding:25px;
    }
    .index_contact_form_input3
    {
        background: rgba(256, 256, 256, 0.5);
        border: 0px;
        border-bottom: 1px solid #242628;
        border-radius: 25px;
        box-sizing: border-box;    
        outline:none !important;
        outline-width: 0 !important;
        -webkit-appearance:none;
        box-shadow: none !important;
        width:100%;
        padding:0 25px;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Montserrat', sans-serif; 
        color:#ffffff;
        height:50px;
        margin-bottom: 20px;
    }
    .insight_2025_06_26_1
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_2
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);    
    }
    .insight_2025_06_26_3
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_4
    {
        padding: 20px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_5
    {
        padding:20px;
        overflow: hidden;
    }   
}
@media all and (min-width:768px) and (max-width:992px)
{
    .faq_filter
    {
        margin-bottom: 20px;
    }
    .card_block_1
    {
        height:270px;
    }
    .card_block_2
    {
        height:200px;
    }
    .card_block_3
    {
        height:100%;
    }
    .card_block_4
    {
        
    }
    .card_block_5
    {
        height:230px;
    }
    .card_block_5_text
    {
        height:150px;
    }
    .card_block_6
    {
        height:320px;
    }
    .card_block_7
    {
        height:320px;
    }
    .card_block_7_1
    {
        height:55px;        
    }
    .card_block_7_2
    {
        height:140px;
        line-height:72px;
        overflow:hidden;
    }
    .card_block_8
    {
        height:150px;
    }
    .card_block_9
    {
        height:680px;
        width:410px;
        overflow:hidden;
    }
    .card_block_11
    {
        height:250px;
    }
    .card_block_12
    {
        height:350px;
    }
    .card_block_13
    {
        height:270px;
    }
    .card_block_14
    {
        height:200px;
        padding:25px;
    }
    .card_block_15
    {
        height:250px;
    }
    .card_block_16
    {
        height:100px;
    }
    .card_block_17
    {
        height:280px;
    }
    .card_block_18
    {
        height:100%;
    }
    .insight_2024_09_25_bg1 
    {
        background:#ffffff;
    }
    .wfm_2025_11_12_bg1 
    {
        background:#ffffff;
    }
    .border_50_20
    {
        border-radius: 20px;  
    }
    .padding_70_20
    {
        padding: 30px;
    }
    .insight_2024_09_25_pad1
    {
        padding: 70px 0 20px 70px;
    }
    .insight_2024_09_25_pad2
    {
        padding: 0 0 70px 70px;
    }
    .insight_2024_09_25_img1
    {
        min-height:400px;        
    }
    .mail_form
    {
        background: linear-gradient(120.68deg, #783291 17.51%, #BA1030 86.79%);
        border-radius: 50px;
        padding:25px;
    }
    .index_contact_form_input3
    {
        background: rgba(256, 256, 256, 0.5);
        border: 0px;
        border-bottom: 1px solid #242628;
        border-radius: 25px;
        box-sizing: border-box;    
        outline:none !important;
        outline-width: 0 !important;
        -webkit-appearance:none;
        box-shadow: none !important;
        width:100%;
        padding:0 25px;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Montserrat', sans-serif; 
        color:#ffffff;
        height:50px;        
    }
    .insight_2025_06_26_1
    {
        padding: 30px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_2
    {
        padding: 30px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);    
    }
    .insight_2025_06_26_3
    {
        padding: 30px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_4
    {
        padding: 30px;
        background: linear-gradient(113.32deg, #580BDE 11.78%, #783291 53.28%, #BA1030 94.77%);
    }
    .insight_2025_06_26_5
    {
        padding:30px;
        overflow: hidden;
    }  
}
@media all and (min-width:992px) and (max-width:1200px)
{
    .faq_filter
    {
        margin-bottom: 20px;
        padding-right: 50px;
    }
    .card_block_1
    {
        height:330px;
    }
    .card_block_2
    {
        height:260px;
    }
    .card_block_3
    {
        height:460px;
    }
    .card_block_4
    {
        height:150px;
    }
    .card_block_5
    {
        height:350px;
    }
    .card_block_5_text
    {
        height:150px;
    }
    .card_block_6
    {
        height:370px;
    }
    .card_block_7
    {
        height:400px;
    }
    .card_block_7_1
    {
        height:80px;        
    }
    .card_block_7_2
    {
        height:200px;
        line-height:72px;
        overflow:hidden;
    }
    .card_block_8
    {
        height:200px;
    }
    .card_block_9
    {
        height:680px;
        width:410px;
        overflow:hidden;
    }
    .card_block_11
    {
        height:200px;
    }
    .card_block_12
    {
        height:430px;
    }
    .card_block_13
    {
        height:270px;
    }  
    .card_block_14
    {
        height:250px;
        padding:25px;
    }
    .card_block_15
    {
        height:200px;
    }
    .card_block_16
    {
        height:130px;
    } 
    .card_block_17
    {
        height:230px;
    }
    .card_block_18
    {
        height:100%;
    }    
    .border_50_20
    {
        border-radius: 50px;  
    }
    .padding_70_20
    {
        padding: 70px;
    }
    .insight_2024_09_25_pad1
    {
        padding: 70px 0 20px 70px;
    }
    .insight_2024_09_25_pad2
    {
        padding: 0 0 70px 70px;
    }
    .insight_2024_09_25_img1
    {
        min-height:400px;        
    }
    .mail_form
    {
        background: linear-gradient(120.68deg, #783291 17.51%, #BA1030 86.79%);
        border-radius: 50px;
        padding:25px;
    }
    .index_contact_form_input3
    {
        background: rgba(256, 256, 256, 0.5);
        border: 0px;
        border-bottom: 1px solid #242628;
        border-radius: 25px;
        box-sizing: border-box;    
        outline:none !important;
        outline-width: 0 !important;
        -webkit-appearance:none;
        box-shadow: none !important;
        width:100%;
        padding:0 25px;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Montserrat', sans-serif; 
        color:#ffffff;
        height:50px;        
    }
    .insight_2025_06_26_1
    {
        padding:40px;
        background:url(https://goodt.me/image/insight/2025_06_20/bg1.png); background-size: auto 100%; background-repeat: no-repeat; background-position: bottom right;
    }
    .insight_2025_06_26_2
    {
        padding:40px;
        background:url(https://goodt.me/image/insight/2025_06_20/bg2.png); background-size: auto 100%; background-repeat: no-repeat; background-position: bottom right;
    }
    .insight_2025_06_26_3
    {
        padding:40px;
        background:url(https://goodt.me/image/insight/2025_06_20/bg3.png); background-size: auto 100%; background-repeat: no-repeat; background-position: top right;
    }
    .insight_2025_06_26_4
    {
        padding:40px;
        background:url(https://goodt.me/image/insight/2025_06_20/bg4.png); background-size: auto 100%; background-repeat: no-repeat; background-position: bottom right;
    }
    .insight_2025_06_26_5
    {
        padding:40px;
        overflow: hidden;
    }
}
@media all and (min-width:1200px) and (max-width:1400px)
{
    .faq_filter
    {
        margin-bottom: 20px;
        padding-right: 80px;
    }
    .card_block_1
    {
        height:270px;
    }
    .card_block_2
    {
        height:230px;
    }
    .card_block_3
    {
        height:450px;
    }
    .card_block_4
    {
        height:120px;
    }
    .card_block_5
    {
        height:300px;
    }
    .card_block_5_text
    {
        height:150px;
    }
    .card_block_6
    {
        height:300px;
    }
    .card_block_7
    {
        height:400px;
    }
    .card_block_7_1
    {
        height:80px;        
    }
    .card_block_7_2
    {
        height:200px;
        line-height:72px;
        overflow:hidden;
    }
    .card_block_8
    {
        height:180px;
    }
    .card_block_9
    {
        height:680px;
        width:410px;
        overflow:hidden;
    }
    .card_block_11
    {
        height:320px;
    }
    .card_block_12
    {
        height:330px;
    }    
    .card_block_13
    {
        height:250px;
    }
    .card_block_14
    {
        height:200px;
        padding:25px;
    }
    .card_block_15
    {
        height:340px;
    }
    .card_block_16
    {
        height:100px;
    }
    .card_block_17
    {
        height:330px;
    }
    .card_block_18
    {
        height:100%;
    }
    .insight_2024_09_25_bg1 
    {
        background-image:url('https://goodt.me/image/insight/2024_09_27/bg2.webp'); background-size: 100% 100%;
    }
    .wfm_2025_11_12_bg1 
    {
        background-image:url('https://goodt.me/image/wfm/2025_11_12/bg1.png'); background-size: 100% 100%;
    }
    .border_50_20
    {
        border-radius: 50px;  
    }
    .padding_70_20
    {
        padding: 70px;
    }
    .insight_2024_09_25_pad1
    {
        padding: 70px 0 20px 70px;
    }
    .insight_2024_09_25_pad2
    {
        padding: 0 0 70px 70px;
    }
    .insight_2024_09_25_img1
    {
        min-height:400px;        
    }
    .mail_form
    {
        background: linear-gradient(120.68deg, #783291 17.51%, #BA1030 86.79%);
        border-radius: 50px;
        padding:25px;
    }
    .index_contact_form_input3
    {
        background: rgba(256, 256, 256, 0.5);
        border: 0px;
        border-bottom: 1px solid #242628;
        border-radius: 25px;
        box-sizing: border-box;    
        outline:none !important;
        outline-width: 0 !important;
        -webkit-appearance:none;
        box-shadow: none !important;
        width:100%;
        padding:0 25px;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Montserrat', sans-serif; 
        color:#ffffff;
        height:50px;        
    } 
    .insight_2025_06_26_1
    {
        padding:50px;
        overflow: hidden;
        background:url(https://goodt.me/image/insight/2025_06_20/bg1.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: bottom right;
    }
    .insight_2025_06_26_2
    {
        padding:50px;
        overflow: hidden;
        background:url(https://goodt.me/image/insight/2025_06_20/bg2.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: bottom right;
    }
    .insight_2025_06_26_3
    {
        padding:50px;
        overflow: hidden;
        background:url(https://goodt.me/image/insight/2025_06_20/bg3.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: top right;
    }
    .insight_2025_06_26_4
    {
        padding:50px;
        overflow: hidden;
        background:url(https://goodt.me/image/insight/2025_06_20/bg4.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: bottom right;
    }
    .insight_2025_06_26_5
    {
        padding:50px;
        overflow: hidden;
    }
}
@media all and (min-width:1400px)
{
    .faq_filter
    {
        margin-bottom: 20px;
        padding-right: 80px;
    }
    .card_block_1
    {
        height:270px;
    }
    .card_block_2
    {
        height:230px;
    }
    .card_block_3
    {
        height:450px;
    }
    .card_block_4
    {
        height:120px;
    }
    .card_block_5
    {
        height:300px;
    }
    .card_block_5_text
    {
        height:150px;
    }
    .card_block_6
    {
        height:300px;
    }
    .card_block_7
    {
        height:400px;
    }
    .card_block_7_1
    {
        height:80px;        
    }
    .card_block_7_2
    {
        height:200px;
        line-height:72px;
        overflow:hidden;
    }
    .card_block_8
    {
        height:180px;
    }
    .card_block_9
    {
        height:680px;
        width:410px;
        overflow:hidden;
    }
    .card_block_11
    {
        height:320px;
    }
    .card_block_12
    {
        height:330px;
    }
    .card_block_13
    {
        height:250px;
    }
    .card_block_14
    {
        height:200px;
        padding:25px;
    }
    .card_block_15
    {
        height:340px;
    }       
    .card_block_16
    {
        height:100px;
    }
    .card_block_17
    {
        height:330px;
    }
    .card_block_18
    {
        height:100%;
    }
    .insight_2024_09_25_bg1 
    {
        background-image:url('https://goodt.me/image/insight/2024_09_27/bg2.webp'); background-size: 100% 100%;
    }
    .wfm_2025_11_12_bg1 
    {
        background-image:url('https://goodt.me/image/wfm/2025_11_12/bg1.png'); background-size: 100% 100%;
    }
    .border_50_20
    {
        border-radius: 50px;  
    }
    .padding_70_20
    {
        padding: 70px;
    }
    .insight_2024_09_25_pad1
    {
        padding: 70px 0 20px 70px;
    }
    .insight_2024_09_25_pad2
    {
        padding: 0 0 70px 70px;
    }
    .insight_2024_09_25_img1
    {
        min-height:400px;        
    }
    .mail_form
    {
        background: linear-gradient(120.68deg, #783291 17.51%, #BA1030 86.79%);
        border-radius: 50px;
        padding:25px;
    }
    .index_contact_form_input3
    {
        background: rgba(256, 256, 256, 0.5);
        border: 0px;
        border-bottom: 1px solid #242628;
        border-radius: 25px;
        box-sizing: border-box;    
        outline:none !important;
        outline-width: 0 !important;
        -webkit-appearance:none;
        box-shadow: none !important;
        width:100%;
        padding:0 25px;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Montserrat', sans-serif; 
        color:#ffffff;
        height:50px;        
    }
    .insight_2025_06_26_1
    {
        padding:50px;
        background:url(https://goodt.me/image/insight/2025_06_20/bg1.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: bottom right;
        overflow: hidden;
    }
    .insight_2025_06_26_2
    {
        padding:50px;
        background:url(https://goodt.me/image/insight/2025_06_20/bg2.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: bottom right;
        overflow: hidden;
    }
    .insight_2025_06_26_3
    {
        padding:50px;
        background:url(https://goodt.me/image/insight/2025_06_20/bg3.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: top right;
        overflow: hidden;
    }
    .insight_2025_06_26_4
    {
        padding:50px;
        background:url(https://goodt.me/image/insight/2025_06_20/bg4.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: bottom right;
        overflow: hidden;
    }
    .insight_2025_06_26_5
    {
        padding:50px;
        overflow: hidden;
    }
}
.href_under6
{
    text-decoration:none;
    color:#242628;
    font-weight:600;
}
.href_under6:hover
{
    text-decoration:none;
    color:#783291;
    font-weight:600;
}
ul
{
    padding-left:15px;   
    list-style-image: url("https://goodt.me/image/dot_li1.png");
}
.href_cookie
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -3%; 
    color:#783291;
    text-decoration: none;
}
.href_cookie_mobile
{
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -3%; 
    color:#783291;
    text-decoration: none;    
}
.href_cookie:hover,.href_cookie_mobile:hover
{
    color:#783291;
    text-decoration: underline;
}
.posts_table
{
    width: 100%;
    background-color: #ffffff;
}
.posts_table tr td
{
    font-size: 16px;
    padding: 10px;
}
.posts_table tr:first-child
{
    font-weight: 700;
}
.posts_table tr:nth-child(2n+1)
{
    background-color: #eeeeee;
}
.posts_table tr:nth-child(2n)
{
    background-color: #ffffff;
}
.posts_gray_block
{
    width:100%;
    padding: 60px;
    background-color: #eeeeee;
    border-radius: 20px;    
}
.posts_gray_block1
{
    width:100%;
    padding: 30px;
    background-color: #eeeeee;
    border-radius: 10px;    
}
.posts_img1
{
    width:100%;    
    max-width: 254px;
    max-height: 254px;
    border-radius: 50%;    
}
.posts_img2_block
{
    width:80px;
    height:80px;
    display: table-cell;
    vertical-align: middle;
}
.posts_img2
{
    width:100%;
    max-width: 80px;        
}
.post_tag
{
    background-color: #783291;    
    border-radius: 16px;
    height: 32px;
    color:#ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding: 6px 18px;    
    outline: none !important;
    border: 0;
    box-shadow: none;
    margin: 0 20px 0 0;
}
.custom-checkbox 
{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-checkbox+label 
{
    display: inline;
    align-items: center;
    user-select: none;
}
.custom-checkbox+label::before 
{
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    flex-grow: 0;
    background-image: url("https://goodt.me/image/checkbox2.svg");
    background-size: cover;
    margin-right:10px;
}
.custom-checkbox:checked+label::before 
{
    width: 15px;
    height: 15px;
    background-image: url("https://goodt.me/image/checkbox1.svg");
    background-size: cover;
}
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before 
{
    width: 15px;
    height: 15px;
    background-image: url("https://goodt.me/image/checkbox2.svg");
    background-size: cover;
}
@media (min-width:576px)
{
    .cont_right
    {
        margin-left:calc((100% - 540px)/2);
        margin-right:0;
        width:calc((100% + 540px)/2);
    }
}
@media (min-width:768px)
{
    .cont_right
    {
        margin-left:calc((100% - 720px)/2);
        margin-right:0;
        width:calc((100% + 720px)/2);
    }
}
@media (min-width:992px)
{
    .cont_right
    {
        margin-left:calc((100% - 960px)/2);
        margin-right:0;
        width:calc((100% + 960px)/2);
    }
}
@media (min-width:1200px)
{
    .cont_right
    {
        margin-left:calc((100% - 1140px)/2);
        margin-right:0;
        width:calc((100% + 1140px)/2);
    }
}
@media (max-width:576px)
{
    .container_default
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .container_default_2
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .container_default_nav
    {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .nav_string
    {
        padding-left:20px;
        padding-bottom: 10px;
        line-height: 20px;
    }
}
@media (min-width:576px)
{
    .container_default
    {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .container_default_2
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .container_default_nav
    {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .nav_string
    {
        padding-left:20px;
        padding-bottom: 60px;
        line-height: 20px;
    }
}

.height_100vh
{
    height: calc(100vh - 144px);
    min-height: calc(100vh - 144px);
    margin: auto 0px;
    display: flex;
    align-items: top;
}
.height_100vh_1
{
    height: calc(100vh - 85px);
    min-height: calc(100vh - 85px);
    margin: auto 0px;
    display: flex;
    align-items: top;
}
.height_100vh_2
{
    max-height: 100%;
    height: 100%;
    min-height: calc(100vh - 60px);
    margin: auto 0px;
    display: flex;
    align-items: top;
}
.height_100vh_3
{
    margin: auto 0px;
    display: flex;
    align-items: top;
    height: 100%;
    min-height: calc(100vh - 144px);
    max-height: 100%;
}
.height_100vh_true
{
    height: 100vh;
    min-height: 100vh;
    margin: auto 0px;
    display: flex;
    align-items: center;
}
.menu_img1
{
    border-radius: 18px;
    min-width: 36px;
    min-height: 36px;
    line-height: 36px;
    margin: 12px 0 12px 0;
    background-image: url(https://goodt.me/newsite/image/tel_1.png);
}
.menu_img1:hover
{
    background-image: url(https://goodt.me/newsite/image/tel_2.png);
}
.menu_img2
{
    border-radius: 18px;
    min-width: 36px;
    min-height: 36px;
    background-image: url(https://goodt.me/newsite/image/mail_1.png);
    line-height: 36px;
    margin: 12px 0 12px 0;
}
.menu_img2:hover
{
    background-image: url(https://goodt.me/newsite/image/mail_2.png);
}
.menu_img3
{
    min-width: 15px;
    min-height: 15px;
    background-image: url(https://goodt.me/newsite/image/vc_33.png);
    background-size: contain;
    line-height: 15px;
    margin: 12px 0 12px 0;
}
.menu_img3:hover
{
    background-image: url(https://goodt.me/newsite/image/vc_44.png);
    background-size: contain;
}
.menu_img4
{
    min-width: 15px;
    min-height: 15px;
    background-image: url(https://goodt.me/newsite/image/fb_33.png);
    background-size: contain;
    line-height: 15px;
    margin: 12px 0 12px 0;
}
.menu_img4:hover
{
    background-image: url(https://goodt.me/newsite/image/fb_44.png);
    background-size: contain;
}
.director_img1
{
    width: 150px;
    height: 150px;
    background-image: url(https://goodt.me/image/dir11.png);
    background-size: cover;
}
.director_img1:hover
{
    background-image: url(https://goodt.me/image/dir12.png);
    background-size: cover;
}
.director_img2
{
    width: 150px;
    height: 150px;
    background-image: url(https://goodt.me/image/dir22.png);
    background-size: cover;
}
.director_img2:hover
{
    background-image: url(https://goodt.me/image/dir21.png);
    background-size: cover;
}
.director_img3
{
    width: 150px;
    height: 150px;
    background-image: url(https://goodt.me/image/dir31.png);
    background-size: cover;
}
.director_img3:hover
{
    background-image: url(https://goodt.me/image/dir32.png);
    background-size: cover;
}
.index_contact_form
{
    border-radius: 20px;
    border: 1px solid #242628;
    padding: 30px;
    float:right;
    max-width:475px;
    width:100%;
}
.index_contact_form1
{
    border-radius: 20px;
    border: 1px solid #242628;
    padding: 30px;
    float:right;    
    width:100%;
}
.main_menu_line
{
    height:60px;
    background-color: #ffffff;
    padding:0;
    margin:0;
    overflow:hidden;
}
.main_menu_line1
{
    height:60px;
    background-color: #ffffff;
    overflow:hidden;
}
.main_menu_line_logo
{
    height:60px;
    line-height: 60px;
    float:left;
    width:30%;    
}
.main_menu_line_logo1
{
    height:60px;
    line-height: 60px;
    float:left;        
}

@media all and (max-width: 768px) 
{
    .main_menu_line_block
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left:20px;
    }
    .main_menu_line_block1
    {
        float:left;
        height:60px;
        line-height: 60px;
        margin-right:25px;
    }
    .main_menu_line_block2
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 0px;
    }
    .inner_prod_block1
    {
        background-color: #F9F5F9; 
        position:static;
    }
    .inner_prod_block2
    {
        background-color: #FAF4F4; 
        position:static;
    }
    .inner_prod_block1 img,.inner_prod_block2 img
    {
        margin-bottom: 0px;
    } 
      
}
@media all and (min-width: 768px) and (max-width: 992px) 
{
    .main_menu_line_block
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 15px;
    }
    .main_menu_line_block1
    {
        float:left;
        height:60px;
        line-height: 60px;
        margin-right:20px;
    }
    .main_menu_line_block2
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 0px;
    }
    .prod_block
    {
        position:relative; 
        height:840px; 
        min-height:840px; 
        max-height:840px;
    }
    .prod_block_rt
    {
        position:relative; 
        height:900px; 
        min-height:900px; 
        max-height:900px;
    }
    .inner_prod_block1
    {
        background-color: #F9F5F9; 
        position:absolute;
        height:840px; 
        min-height:840px; 
        max-height:840px;
    }
    .inner_prod_block2
    {
        background-color: #F9F5F9; 
        position:absolute;
        height:840px; 
        min-height:840px; 
        max-height:840px;
    }
    .inner_prod_block3
    {
        background-color: #F5F5F5; 
        position:absolute;
        padding-top: 50px;
        padding-bottom: 50px; 
        height:900px; 
        min-height:900px; 
        max-height:900px;
    }
}
@media all and (min-width: 992px) and (max-width: 1200px) 
{
    .main_menu_line_block
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 10px;
    }
    .main_menu_line_block1
    {
        float:left;
        height:60px;
        line-height: 60px;
        margin-right:20px;
    }
    .main_menu_line_block2
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 0px;
    }
    .prod_block
    {
        position:relative; 
        height:710px; 
        min-height:710px; 
        max-height:710px;
    }
    .prod_block_rt
    {
        position:relative; 
        height:800px; 
        min-height:800px; 
        max-height:800px;
    }
    .inner_prod_block1
    {
        background-color: #F9F5F9; 
        position:absolute;
        height:710px; 
        min-height:710px; 
        max-height:710px;
    }
    .inner_prod_block2
    {
        background-color: #FAF4F4; 
        position:absolute;
        height:710px; 
        min-height:710px; 
        max-height:710px;
    }
    .inner_prod_block3
    {
        background-color: #F5F5F5; 
        position:absolute;
        padding-top: 50px;
        padding-bottom: 50px; 
        height:800px; 
        min-height:800px; 
        max-height:800px;
    }
}
@media all and (min-width: 1200px) and (max-width: 1400px) 
{
    .main_menu_line_block
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 30px;
    }
    .main_menu_line_block1
    {
        float:left;
        height:60px;
        line-height: 60px;
        margin-right:30px;
    }
    .main_menu_line_block2
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 0px;
    }
    .prod_block
    {
        position:relative; 
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
    .prod_block_rt
    {
        position:relative; 
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
    .inner_prod_block1
    {
        background-color: #F9F5F9; 
        position:absolute;
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
    .inner_prod_block2
    {
        background-color: #FAF4F4; 
        position:absolute;
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
    .inner_prod_block3
    {
        background-color: #F5F5F5; 
        position:absolute;
        padding-top: 70px;
        padding-bottom: 70px; 
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
}
@media all and (min-width: 1400px) 
{
    .main_menu_line_block
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 30px;
    }
    .main_menu_line_block1
    {
        float:left;
        height:60px;
        line-height: 60px;
        margin-right:30px;
    }
    .main_menu_line_block2
    {
        float:right;
        height:60px;
        line-height: 60px;
        margin-left: 0px;
    }
    .prod_block
    {
        position:relative; 
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
    .prod_block_rt
    {
        position:relative; 
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
    .inner_prod_block1
    {
        background-color: #F9F5F9; 
        position:absolute;
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
    .inner_prod_block2
    {
        background-color: #FAF4F4; 
        position:absolute;
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
    .inner_prod_block3
    {
        background-color: #F5F5F5; 
        position:absolute;
        padding-top: 70px;
        padding-bottom: 70px; 
        height:700px; 
        min-height:700px; 
        max-height:700px;
    }
}
.hidden-menu 
{
    display: block;
    position: fixed;
    list-style:none;
    padding: 10px;
    margin: 0;
    box-sizing: border-box;
    width: 250px;
    background-color: #fff;
    height: 100vh;
    top: 0;
    left: 100%;
    transition: left .2s;
    z-index: 200;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.hidden-menu-ticker
{
    display: none;
}
.btn-menu 
{
    cursor: pointer;
    z-index: 3;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.hidden-menu-ticker:checked ~ .btn-menu 
{
    left: calc(100% - 250px);
}
.hidden-menu-ticker:checked ~ .hidden-menu 
{
    left: calc(100% - 250px);
}
.burger_menu_text
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -3%;
    color: #242628;   
}
.burger_menu_href
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -3%;
    color: #242628;   
}
.burger_menu_href:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -3%;
    color: #783291;
    text-decoration: none;
    cursor: pointer;   
}
.burger_menu_href1
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: -3%;
    color: #242628;   
}
.burger_menu_href1:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: -3%;
    color: #783291;
    text-decoration: none;
    cursor: pointer;   
}
.main_menu
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #242628;
    line-height: 14px;    
}
.main_menu_active
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #783291;
    line-height: 16px;    
    border-bottom: 3px solid #783291;
    padding-bottom:16px;
}
.main_menu:hover, .main_menu_active:hover
{
    color: #783291;
    text-decoration: none;
    border-bottom: 3px solid #783291;
    padding-bottom:16px;
}
.menu_dropdown_main
{
    display: none;
    position: absolute;
    top:120px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(20, 16, 41, 0.12), 0px 2px 4px rgba(20, 16, 41, 0.06);
}
@media all and (min-width: 768px) 
{
    .top_banner
    {
        max-height:70vh; 
        height:70vh; 
        overflow:hidden;
        margin-top:100px;
    }
}
@media all and (max-width: 768px) 
{
    .top_banner
    {
        overflow:hidden;        
    }
}
.button_main
{
    border-radius: 25px;
    height: 50px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    padding: 15px 28px 15px 28px;    
    outline: none !important;
    box-shadow: none;
}
.button_main_ins
{
    border-radius: 15px;
    height: 50px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    padding: 15px 28px 15px 28px;    
    outline: none !important;
    box-shadow: none;
}
.button_main_ins_1
{
    border: 2px solid #ffffff;
    /*background: #D0E8FF;*/
    background: #ffffff;
    color: #242628;
}
.button_main_ins_2
{
    border: 2px solid #ffffff;
    background: rgba(0, 0, 0, 0%);
    color: #ffffff;
}
.button_main_ins_1:hover,.button_main_ins_2:hover
{
    border: 2px solid #ffffff;
    background: rgba(0, 0, 0, 0%);
    color: #ffffff;
}
.button_posts
{
    border-radius: 18px;
    height: 36px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    padding: 10px 10px 10px 10px;    
    outline: none !important;
    box-shadow: none;
}
.button_main_wide
{
    border-radius: 25px;
    height: 50px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    padding: 15px 15px 15px 15px;    
    outline: none !important;
    box-shadow: none;
}
.button_slim
{
    border-radius: 25px;
    height: 30px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    padding: 6px 14px;    
    outline: none !important;
    box-shadow: none;
    margin: 15px 0 15px 0;
}
.button_slim_vac
{
    border-radius: 20px;
    height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    padding: 11px 14px;    
    outline: none !important;
    box-shadow: none;
    color:#242628;
    border: 1px solid #DADADA;
    overflow-y: hidden;
}
.button_slim_vac:hover
{
    border-radius: 20px;
    height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    padding: 11px 14px;    
    outline: none !important;
    box-shadow: none;
    color:#783291;
    border: 1px solid #783291;
    background-color: #ffffff;     
    overflow-y: hidden;
}
.button_slim_vac_select
{
    border-radius: 20px;
    height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    padding: 11px 14px;    
    outline: none !important;
    box-shadow: none;
    color:#783291;
    border: 1px solid #FBEEFF;
    background-color: #FBEEFF;    
    overflow-y: hidden;
}
.button_common
{
    color:#242628;
    border: 1px solid #242628;
}
.button_common:hover
{
    color:#783291;
    border: 1px solid #783291;
}
.button_common_white
{
    color:#ffffff;
    border: 1px solid #ffffff;
}
.button_common_white:hover
{
    color:#783291;
    border: 1px solid #ffffff;
    background-color: #ffffff; 
}
.button_common_invert_white
{
    color:#783291;
    border: 1px solid #ffffff;
    background-color: #ffffff;    
}
.button_common_invert_white:hover
{
    color:#ffffff;
    border: 1px solid #ffffff;
    background-color: rgba(0, 0, 0, 0%);
}
.button_common_invert_white1
{
    color:#242628;
    border: 1px solid #ffffff;
    background-color: #ffffff;    
}
.button_common_invert_white1:hover
{
    color:#ffffff;
    border: 1px solid #ffffff;
    background-color: rgba(0, 0, 0, 0%);   
}
.button_common_invert_blue
{
    color:#ffffff;
    border: 1px solid #0089ca;
    background-color: #0089ca;    
}
.button_common_invert_blue:hover
{
    color:#ffffff;
    border: 1px solid #ffffff;
    background-color: rgba(0, 0, 0, 0%);
}
.button_common_invert
{
    color:#ffffff;
    background-color: #242628;    
    border: 1px solid #242628;
}
.button_common_invert:hover
{
    background-color: #ffffff;    
    color:#242628;
}
.button_common_purple
{
    color:#ffffff;
    border: 1px solid #783291;
    background-color: #783291; 
}
.button_common_purple:hover
{
    color:#ffffff;
    border: 1px solid #40164A;
    background-color: #40164A; 
}
.button_common_purple1
{
    color:#ffffff;
    border: 1px solid #783291;
    background-color: #783291; 
}
.button_common_purple1:hover
{
    color:#ffffff;
    border: 1px solid #ffffff;
    background-color: rgba(0, 0, 0, 0%); 
}
.button_common_red
{
    color:#fff;
    border: 1px solid #BA1030;
    background-color: #BA1030; 
}
.button_common_red:hover
{
    color:#fff;
    border: 1px solid #19005B;
    background-color: #19005B; 
}
.button_common_purple2
{
    color:#783291;
    border: 1px solid #783291;
    background-color: rgba(0, 0, 0, 0%); 
}
.button_common_purple2:hover
{
    color:#40164A;
    border: 1px solid #40164A;
    background-color: rgba(0, 0, 0, 0%); 
}
.button_common_slim
{
    color:#242628;
    border: 2px solid #242628;
}
.button_common_slim:hover
{
    background-color: #ffffff; 
    color:#783291;
    border: 2px solid #783291;
}
.button_disabled, .button_disabled:hover
{
    background-color: #783291;
    opacity: 0.4;
    color:#ffffff;
    border: 0;
}
.button_secondary
{
    background-color: #ffffff;
    border-radius: 24px;
    height: 48px;
    color:#242628;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #242628;
    box-shadow: none;
}
.button_secondary_gray
{
    background-color: #eeeeee;
    border-radius: 24px;
    height: 48px;
    color:#242628;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #242628;
    box-shadow: none;
}
.button_secondary_opacity
{
    border-radius: 24px;
    height: 48px;
    color:#242628;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #242628;
    box-shadow: none;
}
.button_secondary_gray_slim
{
    border-radius: 24px;
    height: 36px;
    color:#3c3c3c;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;    
    font-weight: 600;
    line-height: 16px;
    padding: 10px 24px;    
    border: 1px solid #242628;
    box-shadow: none;
}
.button_secondary_gray_old
{
    background-color: #eeeeee;
    border-radius: 6px;
    height: 48px;
    color:#242628;
    font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #242628;
    box-shadow: none;
}
.button_secondary:hover,.button_secondary_gray:hover,.button_secondary_gray_old:hover
{
    box-shadow: 0px 0px 1px rgba(20, 16, 41, 0.12), 0px 2px 4px rgba(20, 16, 41, 0.06); 
}
.btn:focus {
    box-shadow: none;
}
.tab_common
{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #242628;
    margin: 0 42px 10px 0;
    cursor: pointer;
    border-bottom: 2px solid #F5F5F5;    
}
.tab_common_small
{
    padding: 12px 18px;
    height: 48px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #242628;
    margin-right: 1px;
    cursor: pointer;
}
.tab_common_active
{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color:#783291;
    text-decoration: none;
    margin: 0 42px 10px 0;
    border-bottom: 2px solid #783291;
    cursor: pointer;    
}
.tab_common_faq
{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #242628;
    margin: 0 42px 10px 0;
    cursor: pointer;
    border-bottom: 2px solid #F5F5F5;    
}
.tab_common_active_faq
{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color:#783291;
    text-decoration: none;
    margin: 0 42px 10px 0;
    border-bottom: 2px solid #783291;
    cursor: pointer;    
}
.tab_common_active_small
{
    padding: 12px 18px;
    height: 48px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color:#783291;
    text-decoration: none;
    margin-right: 1px;
    border-bottom: 2px solid #783291;
    cursor: pointer;
}
.smi_block .smi_block1
{
    opacity: .5;
}
.smi_block .smi_block1:hover
{
    opacity: 1;
}
.smi_block:hover .smi_block1
{
    opacity: 1;
}
.padding_tab_common_active_work
{
    
}
.tab_common_active_work
{
    background: #eeeeee;
    border-radius: 18px;
    padding: 6px 12px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
    color:#242628;
    text-decoration: none;
    margin: 5px 2px;
}
.tab_common_active_work1
{
    background: #AAAAAA;
    border-radius: 18px;
    padding: 6px 12px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color:#ffffff;
    text-decoration: none;
    margin: 5px 4px 5px 0;
}
.tab_common:hover
{
    color:#783291;
    text-decoration: none;
}
.case_block
{
    width:200px; 
    height:120px; 
    background-color: #ffffff;
    border: 1px solid #ffffff; 
    line-height: 60px;
}
.case_block:hover
{
    /*box-shadow: 0px 8px 8px rgba(20, 16, 41, 0.06);    */
    /*border: 1px solid #783291; */
}
.case_block_mobile
{
    height:75px;
    line-height: 45px; 
    background-color: #ffffff;
    border: 1px solid #ffffff; 
}
.case_block_mobile:hover
{
    /*box-shadow: 0px 8px 8px rgba(20, 16, 41, 0.06);    */
    border: 1px solid #783291; 
}
.text_color_1
{
    color: #783291;
}
.text_color_2
{
    color: #242628;
}
.text_color_2_light
{
    color: rgba(24,26,28,0.5);
}
.text_color_3
{
    color: #a9a9a9;
}
.text_color_4
{
    color: #ffffff;
}
.text_color_5
{
    color: #783291;
}
.text_color_6
{
    color: #5E46AC;    
}
.text_old_h1
{
    font-family: "Source Sans Pro", sans-serif;
    font-size:30px;
    font-weight:600;
}
.text_old_h7
{
    font-family: "Open Sans light", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size:16px;
    font-weight:400;
}
.text_old_h10
{
    font-family: "Open Sans light", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size:12px;
    font-weight:400;
}
@media all and (max-width: 575px) 
{
    .text_h0
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 30px;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: -3%;    
    }
    .text_h1
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 26px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: -3%;    
    }
    .text_h1_new
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: -3%;    
    }
    .text_h1_new1
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: -3%;    
    }
    .text_h2
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 26px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: -3%;    
    }
    .text_h3
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: -3%;    
    }
    .text_h4
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: -3%;    
    }
    .text_h5
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -3%;    
    }
    .text_h6
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: -3%;    
    }
    .text_h7
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: -3%;    
    }
    .text_h8
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: -3%;    
    }
    .text_h9
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: -3%;    
    }
    .text_h10
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 10px;
        font-weight: 700;
        line-height: 12px;
        letter-spacing: -3%;    
    }
    .text_h11
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 10px;
        font-weight: 500;
        line-height: 12px;
        letter-spacing: -3%;    
    }
    .text_h12
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        letter-spacing: -3%;    
    }
    .text_h13
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 14px;
        letter-spacing: -3%;    
    }
    .text_h14
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: -3%;    
    }
    .text_h15
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: -3%;    
    }     
}
@media all and (min-width: 577px) 
{
    .text_h0
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 54px;
        font-weight: 700;
        line-height: 60px;
        letter-spacing: -3%;    
    }
    .text_h1
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 40px;
        font-weight: 700;
        line-height: 46px;
        letter-spacing: -3%;    
    }
    .text_h1_new
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: -3%;    
    }
    .text_h1_new1
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 40px;
        font-weight: 600;
        line-height: 46px;
        letter-spacing: -3%;    
    }
    .text_h2
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 30px;
        font-weight: 700;
        line-height: 36px;
        letter-spacing: -3%;    
    }
    .text_h3
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: -3%;    
    }
    .text_h4
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -3%;    
    }
    .text_h5
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -3%;    
    }
    .text_h6
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: -3%;    
    }
    .text_h7
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -3%;    
    }
    .text_h8
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: -3%;    
    }
    .text_h9
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: -3%;    
    }
    .text_h10
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 10px;
        font-weight: 700;
        line-height: 12px;
        letter-spacing: -3%;    
    }
    .text_h11
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 10px;
        font-weight: 500;
        line-height: 12px;
        letter-spacing: -3%;    
    }   
    .text_h12
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        letter-spacing: -3%;    
    }
    .text_h13
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 14px;
        letter-spacing: -3%;    
    }
    .text_h14
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: -3%;    
    }
    .text_h15
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: -3%;    
    }  
}
.area_frame_box1
{
    border: 2px solid #783291;
    border-radius: 6px;
    float:left;
    padding: 6px;
    margin-right: 5px;
    margin-bottom: 10px;
}
.area_frame_box2
{
    border: 2px solid #783291;
    border-radius: 6px;
    float:left;
    padding: 6px;
    margin-left: 5px;
    margin-bottom: 10px;
}
.area_frame_box3
{
    border: 1px solid #783291;
    border-radius: 12px;
    float:left;
    padding: 30px;
}
.area_box
{
    border: 1px solid #ffffff;
}
.area_box1
{
    border: 1px solid #DADADA;
    box-shadow: 0px 0px 50px rgba(20, 16, 41, 0.06);
}
.area_box2
{
    border: 1px solid #ffffff;
}
.area_box1:hover
{
    /*border: 1px solid #783291;*/
    border: 1px solid #ffffff;
    box-shadow: 0px 0px 50px rgba(20, 16, 41, 0.06);
}
.area_box:hover .block_number
{
    color: #783291;
}
.href_no_under, .href_no_under:hover 
{
    text-decoration: none;
}
.href_adv
{
    text-decoration: none;
}
.href_adv:hover
{
    text-decoration: none;
    color:#f5f5f5;
}
.prod_href
{
    color: #242628;
    text-decoration: none;
}
.prod_href_active
{
    color: #783291;
    text-decoration: none;
    border-bottom: 3px solid #783291;
    padding-bottom:28px;
}
.prod_href:hover,.prod_href_active:hover
{
    color: #783291;
    text-decoration: none;
}
.link_href
{
    color: #242628;
    text-decoration: underline;
}
.link_href svg
{
    stroke: #242628;    
}
.link_href:hover
{
    color: #783291;
    text-decoration: underline;    
}
.link_href_inverse:hover svg
{
    stroke: #783291;    
}
.link_href_no_under
{
    color: #242628;    
}
.link_href_no_under svg
{
    stroke: #242628;    
}
.link_href_no_under:hover
{
    color: #783291;      
}
.link_href_no_under:hover svg
{
    stroke: #783291;    
}
.link_href_inverse
{
    color: #783291;
    text-decoration: none;
}
.link_href_inverse svg
{
    stroke: #783291;    
}
.link_href_inverse:hover
{
    color: #242628;
    text-decoration: none;    
}
.link_href_inverse:hover svg
{
    stroke: #242628;    
}
.link_href_posts
{
    color: #783291;
    text-decoration: underline;
}
.link_href_posts:hover
{
    color: #40164a;
    text-decoration: underline;    
}
.link_href_partners
{
    font-size:30px;
    font-weight:700;
    color: #783291;
    text-decoration: none;
}
.link_href_partners:hover
{
    font-size:30px;
    font-weight:700;
    color: #40164a;
    text-decoration: none;    
}
.text_letter_spacing
{
    letter-spacing: -1px;
}
.margin_bottom_main_block
{
    margin-bottom: 0px;
}
.width_full
{
    width:100%;
}
.width_but_mob
{
    width:100%;
}
.line_height_60
{
    line-height: 60px;
}
.line_height_20
{
    line-height: 20px;
}
.delimeter
{
    clear: both;
}
.shadow_block {
    background: #FFFFFF;
    box-shadow: 0px 0px 50px rgba(20, 16, 41, 0.06);
    border-radius: 20px;    
}
.shadow_block2 {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(20, 16, 41, 0.15);
    border-radius: 20px;    
}
.shadow_block3 {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(20, 16, 41, 0.10);
    border-radius: 20px;    
}
.shadow_block:hover
{
    background: #FFFFFF;
    box-shadow: 0px 0px 50px rgba(20, 16, 41, 0.06);
    border-radius: 20px;
    
}
.shadow_block1 
{
    background: #FFFFFF;    
    border-radius: 20px;
    border: 1px solid #DADADA;
}
.shadow_block1:hover
{
    background: #FFFFFF;
    border-radius: 20px;
    border: 1px solid #DADADA;
    /*border: 1px solid #783291;*/
}
.shadow_block_partn 
{
    background: #FFFFFF;    
    border-radius: 20px;
    border: 1px solid #eeeeee;
}
.shadow_block_partn:hover
{
    background: #FFFFFF;
    border-radius: 20px;
    border: 1px solid #783291;
}
.shadow_menu {
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(20, 16, 41, 0.12), 0px 2px 4px rgba(20, 16, 41, 0.06);    
}
.shadow_1 {
    /*box-shadow:
    0 5px 10px #f1f1f2;*/
    /*box-shadow:
     -10px 10px #f1f1f2, 10px 10px #f1f1f2*/
    background: #FFFFFF;
    box-shadow: 0px 8px 8px rgba(20, 16, 41, 0.06);
    border-radius: 12px; 
}
.footer_policy
{
    height:30px; 
    min-height:30px; 
    overflow:hidden;
    line-height: 30px;
}
.footer_policy_href
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color:#7f7f7f;
    text-decoration: none;
}
.footer_policy_href:hover
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color:#ffffff;
    text-decoration: none;
}
.width_slider_img
{
    width:100px;
    max-width: 100px;    
}

.back_to_top 
{
    position: fixed;
    bottom: 40px;
    right: 120px;
    z-index: 9999;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    border-radius: 2px;
    display: none;
}
.back_to_top-show 
{
    display: block;
}
.back_to_top_inner
{
    height: 39px;
    width: 115px;
    border-radius: 24px;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.12);    
    font-stretch: expanded;    
    padding: 5px 15px 4px 16px;
    background-color: #ffffff;    
}
.back_to_top_inner2
{
    height: 30px;
    width: 84px;    
    background-image: url(https://goodt.me/image/btt1.svg);
    background-size: contain;
}

.back_to_top_inner:hover .back_to_top_inner2
{
    height: 30px;
    width: 84px;
    background-image: url(https://goodt.me/image/btt2.svg);
    background-size: contain;
}
.back_to_top1 
{
    position: fixed;
    bottom: 20px;
    right: 100px;
    z-index: 9999;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    border-radius: 2px;
    display: none;
}
.back_to_top1-show 
{
    display: block;
}
.back_to_top_inner1
{
    height: 39px;
    width: 115px;
    border-radius: 24px;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.12);    
    font-stretch: expanded;    
    padding: 5px 15px 4px 16px;
    background-color: #ffffff;
}
.back_to_top_inner21
{
    height: 30px;
    width: 84px;
    background-image: url(https://goodt.me/image/btt1.svg);
    background-size: contain;
}

.back_to_top_inner1:hover .back_to_top_inner21
{
    height: 30px;
    width: 84px;
    background-image: url(https://goodt.me/image/btt2.svg);
    background-size: contain;
}

.text_above
{
    min-width: 18px;
    min-height: 18px;
    width: 18px;
    height: 18px;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    background: #783291;
    position: relative;
    top:10px;
    border-radius: 50%;
    text-align: center;
    color:#ffffff;
    float:right;
}
.text_above1
{
    min-width: 18px;
    min-height: 18px;
    width: 18px;
    height: 18px;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    background: #783291;
    position: relative;
    top:-30px;
    left: 75px;
    border-radius: 50%;
    text-align: center;
    color:#ffffff;    
}
.text_above2
{
    min-width: 18px;
    min-height: 18px;
    width: 18px;
    height: 18px;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    background: #F44B3F;
    position: relative;
    top:-10px;
    left: calc(90px - 100%);
    border-radius: 50%;
    text-align: center;
    color:#ffffff;
    float:right;
}
.index_contact_form_input
{
    background: #FFFFFF;
    border: 0px;
    border-bottom: 1px solid #242628;
    border-radius: 0px;
    box-sizing: border-box;    
    outline:none !important;
    outline-width: 0 !important;
    -webkit-appearance:none;
    box-shadow: none !important;
    width:100%;
    padding-left:0;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;    
}
.index_contact_form_input1
{
    background: rgba(0,0,0,0);
    border: 0px;
    border-bottom: 1px solid #242628;
    border-radius: 0px;
    box-sizing: border-box;    
    outline:none !important;
    outline-width: 0 !important;
    -webkit-appearance:none;
    box-shadow: none !important;
    width:100%;
    padding-left:0;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;    
}
.index_contact_form_input3::placeholder
{
    color: #ffffff;
    opacity: 1; /* Firefox */
}
::placeholder 
{
    color: #CCCCCC;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder 
{ /* Internet Explorer 10-11 */
   color: #CCCCCC;
}
::-ms-input-placeholder 
{ /* Microsoft Edge */
    color: #CCCCCC;
}
.inp_new
{
    background: #FFFFFF;
    border: 1px solid #E3E2E5;
    box-sizing: border-box;
    border-radius: 8px;
    outline:none !important;
    outline-width: 0 !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}
.inp_new1
{
    background: #FFFFFF;
    border: 1px solid #E3E2E5;
    box-sizing: border-box;
    border-radius: 8px;
    outline:none !important;
    outline-width: 0 !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}
.inp_new:focus, .inp_new1:focus, .index_contact_form_input:focus
{
    outline:none !important;
    outline-width: 0 !important;
    -webkit-appearance:none;
    box-shadow: none !important;
    border-bottom: 1px solid #242628;
}
.href_under1
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -3%;
    color: #242628;
}

.href_under1:hover
{
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -3%;   
    color: #783291;
}
.href_under2
{
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -3%;    
    color: rgba(255, 255, 255, 1);    
    text-decoration: none;
}
.href_under2:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -3%;
    color: #783291;       
    text-decoration: none;
}
.href_under3
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -3%;
    color: #ffffff;  
}
.href_under3:hover
{
    text-decoration: underline;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -3%;
    color: #ffffff;
}
.href_under4
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -3%;    
    color: #7c7c7c;
    text-decoration: none;
}

.href_under4:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -3%;    
    color: #7c7c7c;
    text-decoration: underline;
}
.href_under5
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: -3%;
    color: #242628;
}

.href_under5:hover
{
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: -3%;   
    color: #783291;
}
.href_under6
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -3%;
    color: #242628;
}

.href_under6:hover
{
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -3%;   
    color: #783291;
}
.footer_input
{
    border-radius: 50px;
    border: 1px solid #ffffff; 
    background-color: rgba(38, 36, 40, 0.6);
    height: 28px;
    width:100%;
    line-height: 28px;    
    color:#ffffff;
    margin-right:15px;
    padding: 8px 12px;
    outline:none;
}
.footer_input_posts
{
    border-radius: 8px;
    border: 1px solid #242628;
    background-color: #D8D8D8;
    height: 48px;
    width:100%;
    line-height: 36px;    
    color:#ffffff;
    margin-right:15px;
    padding: 12px 16px 12px 16px;
}
.input_type_subscribe
{
    border-radius: 8px;
    border: 1px solid #E3E2E5;
    background-color: #ffffff;
    height: 48px;
    width:100%;
    line-height: 36px;
    font-weight: 16px;
    color:#A9A9A9;
    margin-right:15px;
    padding: 12px 16px 12px 16px;
    outline:none;
}
input.input_type_subscribe[placeholder]
{
    color:#A9A9A9;
}
input.input_type_subscribe::-moz-placeholder     
{
    color:#A9A9A9;
} 
input.input_type_subscribe:-moz-placeholder      
{
    color:#A9A9A9;
} 
input.input_type_subscribe:-ms-input-placeholder 
{
    color:#A9A9A9;
}
.img_logo_slider
{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.5;
    margin-right: 50px;
    line-height: 50px;
    max-height: 50px;
}
.img_logo_slider_last
{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.5;
    line-height: 50px;
}
.img_logo_slider:hover
{
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
    opacity: 1.0;
    margin-right: 50px;
    line-height: 50px;
}
.img_logo_slider_last:hover
{
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
    opacity: 1.0;
    line-height: 50px;
}
.img_logo_slider1
{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.5;
    margin-right: 10px;
    line-height: 50px;
}
.img_logo_slider1:hover
{
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
    opacity: 1.0;
    margin-right: 10px;
    line-height: 50px;
}
.href_color_1
{
    color: #242628;
}
.href_color_1:hover
{
    color: #242628;
}
.mobile_menu_block
{
    line-height: 14px;    
    padding: 15px 20px;    
    margin-left: 0px;
    margin-right: 0px;
}
.mobile_menu_block_line
{
    line-height: 14px;    
    padding: 15px 20px;    
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #CCCCCC;
}
.mobile_menu_block_line1
{
    line-height: 14px;    
    padding: 15px 20px;    
    margin-left: 0px;
    margin-right: 0px;    
}
.mobile_menu_block1
{
    line-height: 72px;
    border-bottom: 1px solid #E3E2E5;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0px;
    margin-right: 0px;
}
.mobile_menu_block2
{
    line-height: 72px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0px;
    margin-right: 0px;
}
@media all and (min-width: 1200px)
{
    .container_half_left
    {
        max-width: 570px;
        margin-left: calc(50vw - 560px);
    }  
    .container_half_right
    {
        max-width: 570px;
        margin-right: calc(50vw - 560px);
    }
    .container_left
    {
        margin-left: calc(50vw - 570px);
        margin-right:0px;
    } 
}
@media all and (max-width: 1200px)
{
    .container_half_left
    {
        max-width: 480px;
        margin-left: calc(50vw - 470px);
    }  
    .container_half_right
    {
        max-width: 480px;
        margin-right: calc(50vw - 470px);
    }
    .container_left
    {
        margin-left: calc(50vw - 480px);
        margin-right:0px;
    }     
}
@media all and (max-width: 992px)
{
    .container_half_left
    {
        max-width: 360px;
        margin-left: calc(50vw - 350px);
    }  
    .container_half_right
    {
        max-width: 360px;
        margin-right: calc(50vw - 350px);
    }
    .container_left
    {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;  
        margin-left: calc(50vw - 360px);
        margin-right:0px;
    }    
}
@media all and (max-width: 768px)
{
    .container_half_left
    {
        max-width: 270px;
        margin-left: calc(50vw - 260px);
    }  
    .container_half_right
    {
        max-width: 270px;
        margin-right: calc(50vw - 260px);
    }  
    .container_left
    {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;        
        margin-left: calc(50vw - 270px);
        margin-right: calc(50vw - 270px);
    }
}
@media all and (max-width: 576px)
{
    .container_half_left
    {
        max-width: 270px;
        margin-left: calc(50vw - 260px);
    }  
    .container_half_right
    {
        max-width: 270px;
        margin-right: calc(50vw - 260px);
    }
    .container_left
    {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-left: calc(50vw - 270px);
        margin-right: calc(50vw - 270px);
    }  
}
.container_half_left
{
    width: 100%;
    padding-right: 0px;
    padding-left: 15px;
}
.container_half_right
{
    width: 100%;
    padding-right: 15px;
    padding-left: 0px;
}
.footer_logo
{
    min-width: 30px;
    min-height: 30px;
    background-image: url(https://goodt.me/newsite/image/footer_btn1.png);
    background-size: contain;
    line-height: 30px;
    margin: 0 0 0 0;
}
.footer_logo:hover
{
    background-image: url(https://goodt.me/newsite/image/footer_btn2.png);   
    background-size: contain;
}
.news_subscribe_logo
{
    min-width: 48px;
    min-height: 48px;
    background-image: url(https://goodt.me/newsite/image/news_subscribe_btn1.png);
    line-height: 48px;
    margin: 0 0 0 0;
}
.news_subscribe_logo:hover
{
    background-image: url(https://goodt.me/newsite/image/news_subscribe_btn2.png);   
}
.posts_subscribe_img
{
    min-width: 48px;
    min-height: 48px;
    background-image: url(https://goodt.me/newsite/image/posts_subscribe.svg);
    line-height: 48px;
    margin: 0 0 0 0;
}
.posts_subscribe_img:hover
{
    background-image: url(https://goodt.me/newsite/image/footer_btn2.png);   
}
.footer_line
{
    background: #3C3C3C;
    height: 1px;
    width: 100%;
}
.case_popup_img_block
{
    min-height: 100px;
    max-height: 100px;
    height: 100px;
}
.href_tel
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -3%;
    color: #242628;
    text-decoration: none; 
}
.href_tel:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -3%; 
    color: #242628;
    text-decoration: none;
}
.href_mail
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -3%;
    color: #242628;
    text-decoration: none; 
}
.href_mail:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -3%; 
    color: #242628;
    text-decoration: none;
}
.href_map1
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -3%;
    color: #242628;
    text-decoration: none; 
}
.href_map1:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -3%; 
    color: #783291;
    text-decoration: none;
}
.href_map2
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -3%;
    color: #242628;
    text-decoration: none; 
}
.href_map2:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -3%; 
    color: #783291;
    text-decoration: none;
}
.pers_href
{
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -3%;
    text-decoration: underline;
    color: #7a7a7a; 
}
.pers_href:hover
{
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -3%; 
    text-decoration: underline;
    color: #7a7a7a;
}
.href_vacancy, .href_vacancy:hover
{
    color:#783291;
}
.href_stage
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -3%;
    color: #242628;
}
.href_stage:hover
{
    color: #783291;
}
.no_outline:active, .no_outline:focus 
{
    outline: 0;
    border: none;
    -moz-outline-style: none;
}
.add_menu_href:hover
{
    /*padding-bottom: 10px;
    border-bottom: 1px solid #783291;*/
}
.href_mobile_menu,.href_mobile_menu:active,.href_mobile_menu:visited
{
    color: #242628;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -3%;
}
.href_mobile_menu1,.href_mobile_menu1:active,.href_mobile_menu1:visited
{
    color: #A9A9A9;
}
.href_mobile_menu:hover,.href_mobile_menu1:hover
{
    color:#783291;
}
.work_search
{
    width:100%;
    height: 48px;
    border-radius: 24px;
    border:0px;
    outline: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22x;
    letter-spacing: -3%; 
    text-indent: 40px;
}
.work_search1
{
    width:100%;
    height: 48px;
    border-radius: 24px;
    border:0px;
    outline: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22x;
    letter-spacing: -3%; 
    text-indent: 10px;
}
.work_search_mobile
{
    width:80%;
    height: 48px;
    border-radius: 24px;
    border:0px;
    outline: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22x;
    letter-spacing: -3%; 
    text-indent: 12px;
}
.work_sel,.work_sel1
{
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    font-weight: 500;
    color:#3C3C3C;
    line-height:48px;
    cursor:pointer;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.work_sel_chosen,.work_sel1_chosen
{
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    font-weight: 600;
    color:#242628;
    line-height:48px;    
    cursor:pointer;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.work_sel:hover,.work_sel1:hover
{
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    color:#783291;
    line-height:48px;    
    cursor:pointer;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.work_sel:focus,.work_sel1:focus
{
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.post_text a
{
    text-decoration: none;
    color: #783291;
}
.post_text a:hover
{
    text-decoration: none;
    color: #40164A;
}
.post_text li::marker
{
    color:#783291;
}
.post_text li
{
    padding: 0 0 10px 10px;
}
input:placeholder-shown 
{
    text-overflow: ellipsis;
}
.clients_gray 
{
    filter: grayscale(0);
    transition: 0.5s;
}
.clients_gray:hover 
{
    filter: grayscale(0);
}
video {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.prod_filter_block
{
    background: #ffffff;
    border-radius: 20px;
    border:1px solid #242628;
    height: 40px;
    padding: 9px 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;    
    outline: none !important;
    box-shadow: none;
    color:#242628;
    margin: 0 5px 10px 0;
    overflow:hidden;
    text-overflow: ellipsis;
}
.prod_filter_block_active
{
    background: #FBEEFF;
    border-radius: 20px;
    border:1px solid #783291;
    height: 40px;
    padding: 9px 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;    
    outline: none !important;
    box-shadow: none;
    color:#783291;
    margin: 0 5px 10px 0;
    overflow:hidden;
    text-overflow: ellipsis;
}
.prod_filter_block:hover
{
    background: #ffffff;
    border-radius: 20px;
    border:1px solid #783291;
    height: 40px;
    padding: 9px 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;    
    outline: none !important;
    box-shadow: none;
    color:#783291;
    margin: 0 5px 10px 0;
    overflow:hidden;
    text-overflow: ellipsis;
}
.deal_filter_block
{
    border-radius: 20px;
    border:1px solid #f5f5f5;
    height: 40px;
    padding: 9px 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;    
    outline: none !important;
    box-shadow: none;
    color:#242628;    
    overflow:hidden;
    text-overflow: ellipsis;
}
.deal_filter_block:hover
{
    border-radius: 20px;
    border:1px solid #783291;
    height: 40px;
    padding: 9px 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;    
    outline: none !important;
    box-shadow: none;
    color:#242628;    
    overflow:hidden;
    text-overflow: ellipsis;
}
.deal_filter_block_active
{
    border-radius: 20px;
    background: #FBEEFF;
    border:1px solid #783291;
    height: 40px;
    padding: 9px 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;    
    outline: none !important;
    box-shadow: none;
    color:#242628;    
    overflow:hidden;
    text-overflow: ellipsis;
}
/*-.-----------------------------------------------------------------------------------------------------------------------------*/

























/*Old*/
.border_50
{
    border-radius: 50px;
}
.border_40
{
    border-radius: 50px;
}
.border_36
{
    border-radius: 36px;
}
.border_24
{
    border-radius: 24px;
}
.border_20
{
    border-radius: 20px;
}
.border_20_left
{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.border_18
{
    border-radius: 18px;
}
.border_15
{
    border-radius: 15px;
}
.border_12
{
    border-radius: 12px;
}
.border_10
{
    border-radius: 10px;
}
.border_blue
{
    border-color: #2196F3;
}
.bg_blue
{
    background-color: #2196F3;
}
.bg_blue_light
{
    background-color: #f8fcff;
}

.font_sb
{
    font-weight: 600;
}

.line_height_90
{
    line-height:90px;
}
.line_height_48
{
    line-height:48px;
}
.img_logo_slider_box
{
    line-height:50px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-bottom: 35px;
}
.margin_0
{
    margin: 0 0 0 0;
}
.margin_bottom_5
{
    margin-bottom: 5px;
}
.margin_bottom_10
{
    margin-bottom: 10px;
}
.margin_bottom_15
{
    margin-bottom: 15px;
}
.margin_bottom_20
{
    margin-bottom: 20px;
}
.margin_bottom_25
{
    margin-bottom: 25px;
}
.margin_bottom_30
{
    margin-bottom: 30px;
}
.margin_bottom_35
{
    margin-bottom: 35px;
}
.margin_bottom_40
{
    margin-bottom: 40px;
}
.margin_bottom_42
{
    margin-bottom: 42px;
}
.margin_bottom_45
{
    margin-bottom: 45px;
}
.margin_bottom_50
{
    margin-bottom: 50px;
}
.margin_bottom_60
{
    margin-bottom: 60px;
}
.margin_bottom_70
{
    margin-bottom: 70px;
}
.margin_bottom_100
{
    margin-bottom: 100px;
}
.margin_top_10
{
    margin-top: 10px;
}
.margin_top_100
{
    margin-top: 100px;
}
.margin_top_15
{
    margin-top: 15px;
}
.margin_top_20
{
    margin-top: 20px;
}
.margin_top_25
{
    margin-top: 25px;
}
.margin_top_30
{
    margin-top: 30px;
}
.margin_top_35
{
    margin-top: 35px;
}
.margin_top_40
{
    margin-top: 40px;
}
.margin_top_50
{
    margin-top: 50px;
}
.margin_top_70
{
    margin-top: 70px;
}
.margin_top_80
{
    margin-top: 90px;
}
.margin_top_130
{
    margin-top: 130px;
}
.margin_left_10
{
    margin-left: 10px;
}
.margin_left_8
{
    margin-left: 8px;
}
.margin_left_5
{
    margin-left: 5px;
}
.margin_left_20
{
    margin-left: 20px;
}
.margin_left_25
{
    margin-left: 25px;
}
.margin_left_35
{
    margin-left: 35px;
}
.margin_left_40
{
    margin-left: 40px;
}
.margin_left_65
{
    margin-left: 65px;
}
.margin_right_0
{
    margin-right:0px;
}
.margin_right_10
{
    margin-right:10px;
}
.margin_right_20
{
    margin-right:20px;
}
.margin_right_30
{
    margin-right:30px;
}
.margin_right_5
{
    margin-right:5px;
}
.margin_right_15
{
    margin-right:15px;
}
.margin_right_25
{
    margin-right:25px;
}
.margin_right_35
{
    margin-right:35px;
}
.margin_right_40
{
    margin-right:40px;
}
.margin_right_50
{
    margin-right:50px;
}
.margin_right_55
{
    margin-right:55px;
}
.margin_right_60
{
    margin-right:58px;
}
.margin_right_100
{
    margin-right:100px;
}
.mont_13_sb_24_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #2196F3;
    line-height: 24px;
    font-weight: 600;
}
.mont_13_sb_24_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #ffffff;
    line-height: 24px;
    font-weight: 600;
}
.mont_14
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #32353a;
}
.mont_14_20
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #33353A;
    line-height: 20px;
}
.mont_14_20_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #2196F3;
    line-height: 20px;
}
.mont_14_20_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
}
.mont_14_20_gray
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #dce1ef;
    line-height: 20px;
}
.mont_14_20_violet
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #8f8fa5;
    line-height: 20px;
}
.mont_14_600_20_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #2196F3;
    line-height: 20px;
    font-weight: 600;
}
.mont_14_600_20_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    font-weight: 600;
}
.mont_14_22_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #2196F3;
    line-height: 22px;
}
.mont_14_24
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #33353A;
    line-height: 24px;
}
.mont_14_24_gray
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #a2a2a5;
    line-height: 24px;
}
.mont_14_24_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
}
.mont_14_60
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #32353a;
    line-height: 60px;
}
.mont_14_sb_24_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
    font-weight: 600;
}
.mont_14_sb
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #32353a;
    font-weight: 600;
}
.mont_14_sb_24
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #32353a;
    font-weight: 600;
    line-height: 24px;
}
.mont_14_sb_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #2196F3;
    font-weight: 600;
}
.mont_16
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #33353A;
}
.mont_16_sb
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #33353A;
    font-weight: 600;
}
.mont_16_sb_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #2196F3;
    font-weight: 600;
}
.mont_16_sb_48_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #03A9F4;
    font-weight: 600;
    line-height: 48px;
}
.mont_16_sb_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
}
.mont_16_sb_gray
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #dce1ef;
    font-weight: 600;
}
.mont_16_20
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #33353A;
    line-height: 20px;
}
.mont_16_24
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #33353A;
    line-height: 24px;
}
.mont_16_24_gray
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #72707F;
    line-height: 24px;
}
.mont_16_sb_24_violet
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #8f8fa5;
    line-height: 24px;
    font-weight: 600;
}
.mont_16_22
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #5A5965;
    line-height: 22px;
}
.mont_16_22_gray
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #dce1ef;
    line-height: 22px;
}
.mont_16_24_violet
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #8f8fa5;
    line-height: 24px;
}
.mont_16_sb_24_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #2196F3;
    line-height: 24px;
    font-weight: 600;
}
.mont_16_28
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #33353A;
    line-height: 28px;
}
.mont_16_28_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #33353A;
    line-height: 28px;
    color: #2196F3;
}
.mont_16_48
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #33353A;
    line-height: 48px;
}
.mont_18_28
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #33353A;
    line-height: 28px;
}
.mont_18_28_violet
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #8f8fa5;
    line-height: 28px;
}
.mont_18_sb_28
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #33353A;
    line-height: 28px;
    font-weight: 600;
}
.mont_18_sb_28_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #ffffff;
    line-height: 28px;
    font-weight: 600;
}
.mont_20
{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #33353A;
    line-height: 32px;
}
.mont_20_500_30
{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #33353A;
    font-weight: 500;
    line-height: 30px;
}
.mont_20_sb
{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #33353A;
    font-weight: 600;
    line-height: 28px;
}
.mont_20_sb_28_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    line-height: 28px;
}
.mont_20_32
{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #33353A;
    line-height: 32px;
}
.mont_20_36
{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #33353A;
    line-height: 36px;
}
.mont_20_36_gray
{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #E0E0FF;
    line-height: 36px;
}
.mont_24_32
{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #33353A;
    line-height: 32px;
}
.mont_24_b_30_narrow
{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #33353A;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    opacity: 0.8;
}
.mont_24_sb_32
{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #33353A;
    line-height: 32px;
    font-weight: 600;
}
.mont_24_sb_32_narrow_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #2196F3;
    line-height: 32px;
    font-weight: 600;
    letter-spacing: -1px;
}
.mont_24_sb_36
{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #33353A;
    line-height: 36px;
    font-weight: 600;
}
.mont_24_sb_36_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #ffffff;
    line-height: 36px;
    font-weight: 600;
}
.mont_28_sb_36
{
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #33353A;
    line-height: 36px;
    font-weight: 600;
}
.mont_28_b_32_narrow
{
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #33353A;
    line-height: 32px;
    font-weight: bold;
    opacity: 0.8;
    letter-spacing:-1px;
}
.mont_28_b_32_narrow_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #ffffff;
    line-height: 32px;
    font-weight: bold;
    opacity: 0.8;
    letter-spacing:-1px;
}
.mont_28_600_36_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #2196f3;
    line-height: 36px;
    font-weight: 600;
}
.mont_30_600_36_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    color: #2196f3;
    line-height: 36px;
    font-weight: 600;
}
.mont_32_b_36
{
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #33353A;
    line-height: 32px;
    font-weight: bold;
    opacity: 0.8;
}
.mont_32_b_36_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #ffffff;
    line-height: 32px;
    font-weight: bold;
    opacity: 0.8;
}

.mont_36_sb_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    color: #2196F3;
    font-weight: 600;
}
.mont_40_eb_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    color: #ffffff;
    font-weight: 800;
    line-height: 48px;
}
.mont_40_eb
{
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    color: #33353A;
    font-weight: 800;
    line-height: 48px;
}
.mont_48
{
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    color: #33353A;
    font-weight: bold;
    line-height: 48px;
}
.mont_48_700_54
{
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    color: #33353A;
    font-weight: 700;
    line-height: 54px;
}
.mont_48_eb
{
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    color: #33353A;
    font-weight: 800;
    line-height: 48px;
}
.mont_48_exb
{
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    color: #33353A;
    font-weight: 900;
    line-height: 36px;
}
.mont_48_eb_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    color: #ffffff;
    font-weight: 800;
    line-height: 48px;
}
.mont_48_eb_narrow
{
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    color: #33353A;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -1px;
}
.mont_50_eb_white
{
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    color: #ffffff;
    font-weight: 800;
    line-height: 48px;
}
.mont_106_sb_blue
{
    font-family: 'Montserrat', sans-serif;
    font-size: 106px;
    color: #2196F3;
    font-weight: 600;
    line-height: 106px;
}
.mont_106_sb
{
    font-family: 'Montserrat', sans-serif;
    font-size: 106px;
    color: #e2e2e5;
    font-weight: 600;
    line-height: 106px;
}
.padding_left_0
{
    padding-left: 0px;
}
.padding_left_10
{
    padding-left: 10px;
}
.padding_left_20
{
    padding-left: 20px;
}
.padding_left_30
{
    padding-left: 30px;
}
.padding_left_35
{
    padding-left: 35px;
}
.padding_left_40
{
    padding-left: 40px;
}
.padding_left_50
{
    padding-left: 50px;
}
.padding_left_100
{
    padding-left: 100px;
}
.padding_bottom_100
{
    padding-bottom: 100px;
}
.padding_bottom_90
{
    padding-bottom: 90px;
}
.padding_bottom_80
{
    padding-bottom: 80px;
}
.padding_bottom_70
{
    padding-bottom: 70px;
}
.padding_bottom_50
{
    padding-bottom: 50px;
}
.padding_bottom_30
{
    padding-bottom: 30px;
}
.padding_bottom_35
{
    padding-bottom: 35px;
}
.padding_bottom_40
{
    padding-bottom: 40px;
}
.padding_bottom_25
{
    padding-bottom: 25px;
}
.padding_bottom_20
{
    padding-bottom: 20px;
}
.padding_bottom_15
{
    padding-bottom: 20px;
}
.padding_bottom_10
{
    padding-bottom: 10px;
}
.padding_bottom_5
{
    padding-bottom: 5px;
}
.padding_top_100
{
    padding-top: 100px;
}
.padding_top_10
{
    padding-top: 10px;
}
.padding_top_15
{
    padding-top: 15px;
}
.padding_top_20
{
    padding-top: 20px;
}
.padding_top_30
{
    padding-top: 30px;
}
.padding_top_90
{
    padding-top: 90px;
}
.padding_top_80
{
    padding-top: 80px;
}
.padding_top_70
{
    padding-top: 70px;
}
.padding_top_50
{
    padding-top: 50px;
}
.padding_top_40
{
    padding-top: 40px;
}
.padding_top_5
{
    padding-top: 5px;
}
.padding_top_35
{
    padding-top: 35px;
}
.padding_top_25
{
    padding-top: 25px;
}
.padding_top_15
{
    padding-top: 15px;
}
.padding_right_0
{
    padding-right: 0px;
}
.padding_right_10
{
    padding-right: 10px;
}
.padding_right_20
{
    padding-right: 20px;
}
.padding_right_30
{
    padding-right: 30px;
}
.padding_right_40
{
    padding-right: 40px;
}
.padding_right_70
{
    padding-right: 70px;
}
.padding_right_100
{
    padding-right: 100px;
}

@media all and (min-width: 1200px)
{
    .padding_right_120
    {
        margin-right: 120px;
    }
    .padding_right_60
    {
        padding-right: 20px;
        padding-left:0px;
    }
}
@media all and (min-width: 992px) and (max-width: 1200px)
{
    .padding_right_120
    {
        margin-right: 70px;
    }
    .padding_right_60
    {
        padding-right: 20px;
        padding-left:0px;
    }
}
@media all and (min-width: 768px) and (max-width: 992px)
{
    .padding_right_120
    {
        margin-right: 25px;
    }
    .padding_right_60
    {
        padding-right: 15px;
        padding-left:0px;
    }
}
@media all and (max-width: 768px)
{
    .padding_right_60
    {
        padding-right: 0px;
        padding-left:0px;
    }
}
.top_menu_href
{
    text-decoration: none;
    color:#242628;
}
.top_menu_href .top_menu_svg
{
    stroke:#242628;    
}
.top_menu_href:hover
{
    text-decoration: none;
    color: #783291;    
}
.top_menu_href:hover .top_menu_svg
{
    stroke:#783291;    
}
.svg_href1
{
    stroke:#242628;
}
.svg_href1:hover
{
    stroke:#783291;
    cursor:pointer;
}
.svg_biforum
{
    fill:#242628;
}
.button_common_invert_white1:hover .svg_biforum
{
    fill:#ffffff;    
}
.svg_href2
{
    fill:#242628;
}
.svg_href2:hover
{
    fill:#783291;
    cursor:pointer;
}
.svg_href2_invert
{
    fill:#783291;
}
.svg_href2_invert:hover
{
    fill:#40164A;
    cursor:pointer;
}
.padding_0
{
    padding: 0 0 0 0;
}
.padding_10
{
    padding: 10px 10px 10px 10px;
}
.padding_15
{
    padding: 15px 15px 15px 15px;
}
.padding_20
{
    padding: 20px 20px 20px 20px;
}
.padding_25
{
    padding: 25px 25px 25px 25px;
}
.padding_30
{
    padding: 30px 30px 30px 30px;
}
.padding_50
{
    padding: 50px 50px 50px 50px;
}
.padding_70
{
    padding: 70px 70px 70px 70px;
}
.padding_0h
{
    padding-left: 0;
    padding-right: 0;
}
.padding_10
{
    padding: 10px 10px 10px 10px;
}
.width_220
{
    width:220px;
}
.height_48
{
    height: 48px;
}
.height_36
{
    height: 36px;
}
.height_32
{
    height: 32px;
}
.height_72
{
    height: 72px;
}
.height_100
{
    height: 100px;
}
.float_left
{
    float:left;
}
.float_right
{
    float:right;
}
.ul_ins li::marker
{
    color:#783291;
}
.ul_ins li
{
    padding: 0 0 10px 10px;
}

.vac_text ul li::marker
{
    color:#783291;
}
.vac_text ul li
{
    padding: 0 0 10px 10px;
}
.slider {
    width: 100%;
    margin: 50px auto;
}

.slick-slide {
  margin: 0px 20px;
}
.banner6.slick-slide {
    margin: 0;
  }

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: #2196F3;
}


.slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
}

.slick-active {
  opacity: 1;
}

.slick-current {
  opacity: 1;
}
.hov_blue{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #32353a;
    font-weight: 600;
}
.hov_blue:hover{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color:#2196f3;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus
{
    color:#2196f3;
}

.work2_text1
{
    font-family: "Open Sans light", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color:#686868;
    font-size:17px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
.work2_text2
{
    font-family: "Open Sans light", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color:#686868;
    font-size:17px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
.noSelect {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.noSelect:focus {
    outline: none !important;
}
:focus {
    outline: none; /* no outline - for most browsers */
    box-shadow: none; /* no box shadow - for some browsers or if you are using Bootstrap */
}
.dropdown-item:active 
{
    background-color: #f4f4f4;
}
/*ol.ofert 
{
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    counter-reset: li;
    padding-left:0px;
}
li.ofert:before 
{
    counter-increment: li; 
    content: counters(li,".") ". ";
    font-weight: bold;
}
li.ofert
{
    margin-bottom: 5px;    
}*/
ol.ofert {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
  }
  
  ol.ofert > li.ofert {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
  }
  
  ol.ofert > li.ofert:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
    font-weight: bold;    
  }
  
  li.ofert ol.ofert > li.ofert {
    margin: 0;
  }
  
  li.ofert ol.ofert > li.ofert:before {
    content: counters(item, ".") " ";
    font-weight: bold;
  }
@media all and (min-width: 576px) 
{
    .ins_try_buy_add_block_white
    {
        width:100%; 
        padding: 20px;
        background-color: #ffffff;
        border-radius: 30px;
        border:1px solid #DADADA;
    }        
    .ins_try_buy_hepl_block_1
    {
        float:left;
        width:50px; 
        margin-right:30px;
    }
    .ins_try_buy_hepl_block_2
    {
        float:left;
        width:calc(100% - 230px);
    }
    .ins_try_buy_hepl_block_22
    {
        float:left;
        width:calc(100% - 130px);
    }
    .ins_try_buy_hepl_block_3
    {
        float:right;
        width:110px; 
        margin-left:30px; 
        margin-top:17px;
    }
    .ins_try_buy_btn1
    {
        background: #BA1030;
        border-radius: 8px;
        height: 56px;
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        line-height: 22px;
        font-weight: 500;
        color:#ffffff;
        text-decoration: none;
        padding: 15px 28px 15px 28px;    
        outline: none !important;
        box-shadow: none;
        border: 1px solid #BA1030;
    }
    .ins_try_buy_btn1:hover
    {
        background: #8B0C24;        
        color:#ffffff;
        text-decoration: none;
        border: 1px solid #8B0C24;
    }
    .ins_try_buy_btn1_reverse
    {
        background: #ffffff;
        border-radius: 8px;
        height: 56px;
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        line-height: 22px;
        font-weight: 500;
        color:#BA1030;
        text-decoration: none;
        padding: 15px 28px 15px 28px;    
        outline: none !important;
        box-shadow: none;
        border: 1px solid #BA1030;
    }
    .ins_try_buy_btn1_reverse:hover
    {
        background: #ffffff;        
        color:#19005B;
        text-decoration: none;
        border: 1px solid #19005B;
    }
    .ins_try_buy_btn2
    {
        border-radius: 8px;
        height: 56px;
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        line-height: 22px;
        font-weight: 500;
        color:#ffffff;
        text-decoration: none;
        padding: 15px 28px 15px 28px;    
        outline: none !important;
        box-shadow: none;
        border: 1px solid #ffffff;
        background: rgba(0,0,0,0);
    }
    .ins_try_buy_btn2:hover
    {
        color:#CCCCCC;
        text-decoration: none;
        border: 1px solid #CCCCCC;
    }
    .ins_try_buy_btn3
    {
        border-radius: 8px;
        height: 36px;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-weight: 500;
        color:#783291;
        padding: 10px 10px 10px 10px;    
        outline: none !important;
        box-shadow: none;
        border: 1px solid #783291;
    }
    .ins_try_buy_btn3:hover
    {
        color:#40164A;
        text-decoration: none;
        border: 1px solid #40164A;
    }    
    .ins_try_buy_bullet_title
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -3%;
    }
    .ins_try_buy_bg
    {
        background-size: auto;
    }
}
@media all and (max-width: 575px) 
{
    .ins_try_buy_add_block_white
    {
        width:100%; 
        padding: 10px;
        background-color: #ffffff;
        border-radius: 10px;
        border:1px solid #DADADA;
    }
    .ins_try_buy_add_block_gray
    {
        width:100%; 
        padding: 0 0 20px 55px;
        background-color: #F5F5F5;
        border-radius: 8px;
    }
    .ins_try_buy_hepl_block_1
    {
    }
    .ins_try_buy_hepl_block_2
    {
    }
    .ins_try_buy_hepl_block_22
    {
        
    }
    .ins_try_buy_hepl_block_3
    {
        margin-top:40px;
    }
    .ins_try_buy_btn1
    {
        background: #BA1030;
        border-radius: 8px;
        height: 50px;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-weight: 500;
        color:#ffffff;
        text-decoration: none;
        padding: 15px 28px 15px 28px;    
        outline: none !important;
        box-shadow: none;
        border: 1px solid #BA1030;
        width:00%;
    }
    .ins_try_buy_btn1:hover
    {
        background: #8B0C24;
        color:#ffffff;
        text-decoration: none;
        border: 1px solid #8B0C24;
    }
    .ins_try_buy_btn1_reverse
    {
        background: #ffffff;
        border-radius: 8px;
        height: 50px;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-weight: 500;
        color:#BA1030;
        text-decoration: none;
        padding: 15px 28px 15px 28px;    
        outline: none !important;
        box-shadow: none;
        border: 1px solid #BA1030;
        width:00%;
    }
    .ins_try_buy_btn1_reverse:hover
    {
        background: #ffffff;
        color:#19005B;
        text-decoration: none;
        border: 1px solid #19005B;
    }
    .ins_try_buy_btn2
    {
        border-radius: 8px;
        height: 50px;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-weight: 500;
        color:#ffffff;
        padding: 15px 28px 15px 28px;    
        outline: none !important;
        box-shadow: none;
        border: 1px solid #ffffff;
        background: rgba(0,0,0,0);
    }
    .ins_try_buy_btn2:hover
    {
        color:#CCCCCC;
        text-decoration: none;
        border: 1px solid #CCCCCC;
    }
    .ins_try_buy_btn3
    {
        border-radius: 8px;
        height: 36px;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-weight: 500;
        color:#783291;
        padding: 10px 10px 10px 10px;    
        outline: none !important;
        box-shadow: none;
        border: 1px solid #783291;
    }
    .ins_try_buy_btn3:hover
    {
        color:#40164A;
        text-decoration: none;
        border: 1px solid #40164A;
    }
    .ins_try_buy_href_red    
    {
        font-family: 'Montserrat'; 
        font-style: normal; 
        font-weight: 400; 
        font-size: 16px; 
        line-height: 20px;
        color:#ffffff;
    }
    .ins_try_buy_href_red:hover
    {
        font-family: 'Montserrat'; 
        font-style: normal; 
        font-weight: 400; 
        font-size: 16px; 
        line-height: 20px;
        color:#ffffff;
        text-decoration: underline;
    }
    .ins_try_buy_bullet_title
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: -3%;
    }
    .ins_try_buy_btn_div
    {
        width:100%;
    }
    .ins_try_buy_bg
    {
        background-size: 300%;
    }
}
.ins_try_buy_href
{
    color: #242628;
    text-decoration: underline;
}
.ins_try_buy_href:hover
{
    color: #783291;
    text-decoration: underline;
}
.ins_try_buy_add_block_violet
{
    padding: 6px;
    background-color: #FBEEFF;
    border-radius: 6px;
    color: #783291;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
}
.ins_try_buy_btn4
{
    border-radius: 8px;
    height: 36px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color:#ffffff;
    padding: 10px 10px 10px 10px;    
    outline: none !important;
    box-shadow: none;
    border: 1px solid #783291;
    background: #783291;
}
.ins_try_buy_btn4:hover
{
    color:#ffffff;
    text-decoration: none;
    border: 1px solid #40164A;
    background: #40164A;
}
.ins_try_buy_bullet1
{
    vertical-align: middle;
    display:block;
}
.ins_try_buy_bullet2
{
    vertical-align: middle;
    display:none;
}
.ins_try_buy_line
{
    height:1px; 
    width:100%; 
    background:#EEEEEE;
}
.vs_block1
{
    border-radius: 30px; 
    border: 1px solid #19005B; 
    background:#19005B;    
}
.vs_block
{
    border-radius: 30px; 
    border: 1px solid #cccccc; 
    background:#ffffff;
    width:70%;
}
.nav_link, .nav_text, .nav_link .nav_img
{
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
    color: #242628;
    stroke:#242628;
    text-decoration: none;
}
.nav_link:hover, .nav_link:hover .nav_img
{
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
    color: #783291;
    stroke:#783291;
    text-decoration: none;
}
.nav_link1, .nav_text1, .nav_link1 .nav_img
{
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
    color: #ffffff;
    stroke:#ffffff;
    text-decoration: none;
}
.nav_link1:hover, .nav_link1:hover .nav_img
{
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
    color: #ffffff;
    stroke:#ffffff;
    text-decoration: none;
}
.step_1
{
    opacity:0.5;
}
.step_2
{
    opacity:0.5;
}
.step_3
{
    opacity:0.5;
}
.step_4
{
    opacity:0.5;
}
.ins_try_buy_href_red    
{
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 400; 
    font-size: 18px; 
    line-height: 24px;
    color:#ffffff;
}    
.ins_try_buy_href_red:hover
{
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 400; 
    font-size: 18px; 
    line-height: 24px;
    color:#ffffff;
    text-decoration: underline;
}
.ins_try_buy_href_red1    
{
    font-size:60px; 
    font-weight:500;
    line-height:60px;
    font-family: 'Montserrat'; 
    font-style: normal;
    color:#ffffff;
}
.ins_try_buy_href_red1:hover    
{
    font-size:60px; 
    font-weight:500;
    line-height:60px;
    font-family: 'Montserrat'; 
    font-style: normal;
    color:#ffffff;
    text-decoration: none;
}
.ins_try_nuy_price_empty
{
    height:156px;
}
.int_try_buy_pricing_text1
{
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 400; 
    font-size: 16px; 
    line-height: 16px;
}
.int_try_buy_pricing_text2
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -3%;    
}
.int_try_buy_pricing_text3
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
}
.int_try_buy_pricing_text4
{
    font-family: 'Montserrat'; 
    font-style: normal; 
    font-weight: 400; 
    font-size: 16px; 
    line-height: 18px; 
    opacity:80%;
}
.ins_try_buy_price_div
{
    padding-left:30%;
}
.ins_try_buy_form_offset
{
    margin-bottom:50px;
}
.ins_try_buy_opener
{
    width:100%; 
    padding:25px;
}
.ins_try_buy_border_20_adapt
{
    border-radius:20px;
}
.ins_try_buy_tooltip1
{
    left: 220px;
}
@media all and (min-width: 991px) and (max-width: 1200px) 
{
    .int_try_buy_pricing_text1
    {
        font-family: 'Montserrat'; 
        font-style: normal; 
        font-weight: 400; 
        font-size: 14px; 
        line-height: 16px;
    }
    .int_try_buy_pricing_text2
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: -3%;    
    }
    .ins_try_buy_tooltip1
    {
        left: 140px;
    }
}
@media all and (max-width: 991px) and (min-width: 767px) 
{
    .int_try_buy_pricing_text1
    {
        font-family: 'Montserrat'; 
        font-style: normal; 
        font-weight: 400; 
        font-size: 14px; 
        line-height: 16px;
    }
    .int_try_buy_pricing_text2
    {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: -3%;    
    }
    .ins_try_buy_tooltip1
    {
        left: 150px;
    }
}
@media all and (max-width: 991px)
{
    .ins_try_buy_price_div
    {
        padding-left:0;
    }
    .vs_block
    {
        border-radius: 30px; 
        border: 1px solid #cccccc; 
        background:#ffffff;
        width:100%;
    }
    
}
@media all and (max-width: 767px) 
{
    .ins_try_nuy_price_empty
    {
        height:0;
    }
    .vs_block
    {
        border-radius: 20px; 
        border: 1px solid #cccccc; 
        background:#ffffff;
        width:100%;
    }
    .vs_block1
    {
        border-radius: 20px; 
        border: 1px solid #19005B; 
        background:#19005B;    
    }
    .ins_try_buy_form_offset
    {
        margin-bottom:25px;
    }
    .ins_try_buy_opener
    {
        width:100%; 
        padding:10px;
    }
    .ins_try_buy_border_20_adapt
    {
        border-radius:10px;
    }
    .ins_try_buy_tooltip1
    {
        left: 260px;
    }
}
@media all and (max-width: 567px) 
{
    .ins_try_buy_tooltip1
    {
        left: 50px;
    }
}
.ins_try_buy_code_popup
{
    border-radius: 100px;
    background: #F5F1FF;
    box-shadow: 0px 4px 10px 0px rgba(36, 38, 40, 0.10);
    padding: 11px 21px;
    color: #483291;
    text-align: center;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 18px;    
}
.new_prod_menu_title
{
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 24px;
}
.new_prod_menu_text
{
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 18px;
    opacity: 0.5;
}
.prod_menu_new_href
{
    color:#242628;    
}
.prod_menu_new_href svg
{
    stroke:#242628;
}
.prod_menu_new_href:hover
{
    color:#783291;
    text-decoration:none;    
}
.prod_menu_new_href:hover svg
{
    stroke:#783291;
}
.prod_menu_new_href:hover .new_prod_menu_text
{
    color:#242628;
    opacity: 1.0;
}
.card_func
{
    border-radius: 20px;
    background: #FFF;
    padding:30px;
    margin-bottom: 30px;
    border: none;
    box-shadow: 10px 10px 30px 0px #2426280D;
}
.card_func1
{
    border-radius: 20px;
    background: #FFF;
    padding:30px;
    margin-bottom: 30px;
    border: none;
    box-shadow: 10px 10px 30px 0px #2426280D;
}
.card_func1:hover
{
    border-radius: 20px;
    background: #54B7F0;
    padding:30px;
    margin-bottom: 30px;
    border: none;
    box-shadow: 10px 10px 30px 0px #2426280D;
}
.card_func1:hover .text_color_2
{
    color:#fff;
}
.card_func1:hover .link_href_inverse
{
    color:#fff;
}
.card_func1:hover .link_href_inverse svg
{
    stroke: #fff;    
}
.card_func1:hover .link_href_inverse:hover
{
    color:#242628;
}
.card_func1:hover .link_href_inverse:hover svg
{
    stroke: #242628;    
}
.card_func2
{
    border-radius: 20px;
    background: #FFF;
    padding:30px;
    margin-bottom: 30px;
    border: none;
    box-shadow: 10px 10px 30px 0px #2426280D;
}
.card_func2:hover
{
    border-radius: 20px;
    background: #3375F6;
    padding:30px;
    margin-bottom: 30px;
    border: none;
    box-shadow: 10px 10px 30px 0px #2426280D;
}
.card_func2:hover .text_color_2
{
    color:#fff;
}
.card_func2:hover .link_href_inverse
{
    color:#fff;
}
.card_func2:hover .link_href_inverse svg
{
    stroke: #fff;    
}
.card_func2:hover .link_href_inverse:hover
{
    color:#242628;
}
.card_func2:hover .link_href_inverse:hover svg
{
    stroke: #242628;    
}
.method_slider_box
{
    width: 100%;
    height: 500px;    
}
.method_slider_box_2
{
    width: 100%;
    height: 500px;
    padding: 0 10px 0 10px;    
}
.method_slider_box_inner
{
    padding: 30px;
    height: 500px;
    border-radius: 20px;
}
.method_slider_box_inner_text
{
    height: 330px;
}
.method_slider_box_inner_number_1
{
    padding-top: 80px;
}
.method_slider_box_inner_number_2
{
    padding-top: 85px;
}
.method_slider_box_inner_img
{
    padding-top: 20px;
}
.bg_color_slider_1
{
    background: linear-gradient(180deg, #316FC7 0%, #6FAFF6 100%);
}
.bg_color_slider_2
{
    background: linear-gradient(180deg, #D23930 0%, #FE8079 100%);
}
.bg_color_slider_3
{
    background: linear-gradient(180deg, #10BA9A 0%, #9FE4D7 100%);
}
.bg_color_slider_4
{
    background: linear-gradient(180deg, #E8702A 0%, #FFAB7A 100%);
}
.bg_color_slider_5
{
    background: linear-gradient(180deg, #783291 0%, #C279DC 100%);
}
.bg_color_slider_6
{
    background: linear-gradient(180deg, #483291 0%, #8B72DE 100%);
}
.method_img
{
    height:80px;
}
.feat_img
{
    width:90px;
    height:90px;
    position: relative;
    left:-15px;
}
.card_security
{
    border-radius: 20px;
    background: rgba(256, 256, 256, 0.0);    
    margin-bottom: 30px;
    border: none;
    padding: 0 30px 0 0;
}
.adv_blog
{
    border-radius: 30px;
    padding:40px;
    background: linear-gradient(142deg, #783291 0%, #783291 0.01%, #BA1030 100%);
    filter: drop-shadow(0px 4px 30px rgba(111, 175, 246, 0.10));
}
.adv_blog .button_common_invert_white
{
    text-decoration: none;
    color: #783291;
}
.adv_blog .button_common_invert_white:hover
{
    text-decoration: none;
    color: #ffffff;
}
.adv_blog .button_common_white
{
    text-decoration: none;
    color: #ffffff;
}
.adv_blog .button_common_white:hover
{
    text-decoration: none;
    color: #783291;
}
/*.card_func
{
    border-radius: 20px;
    background: #FFF;
    padding:30px;
    margin-bottom: 30px;
    border: none;
    box-shadow: 0px 10px 30px 0px #316FC726;
}*/
.modal-backdrop 
{ 
    opacity: 0 !important; 
}
.bg_color_1
{
    background-color:#F5F5F5;
}
.bg_color_2
{
    background-color:#FFFfff;
}
.bg_color_3
{
    background-color:#242628;
}
.form_mail_radio input[type=radio] {
	display: none;
}

.form_mail_radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding: 5px 0 0 25px;
	margin-right: 0;
	color: #242628;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
	user-select: none;
}
.form_mail_radio label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 5px;
	background: url(https://goodt.me/image/mail/radio_1.svg) 0 0 no-repeat;
}
 
/* Checked */
.form_mail_radio input[type=radio]:checked + label:before {
	background: url(https://goodt.me/image/mail/radio_2.svg) 0 0 no-repeat;
}
 
/* Hover */
.form_mail_radio label:hover:before {
	filter: brightness(120%);
}
 
/* Disabled */
.form_mail_radio input[type=radio]:disabled + label:before {
	filter: grayscale(100%);
}

.form_mail_radio1 input[type=radio] {
	display: none;
}

.form_mail_radio1 label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding: 5px 0 0 35px;
	margin-right: 0;
	color: #ffffff;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
	user-select: none;
}
.form_mail_radio1 label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 5px;
	background: url(https://goodt.me/image/mail/radio_11.svg) 0 0 no-repeat;
}
 
/* Checked */
.form_mail_radio1 input[type=radio]:checked + label:before {
	background: url(https://goodt.me/image/mail/radio_12.svg) 0 0 no-repeat;
}
 
/* Hover */
.form_mail_radio1 label:hover:before {
	filter: brightness(120%);
}
 
/* Disabled */
.form_mail_radio1 input[type=radio]:disabled + label:before {
	filter: grayscale(100%);
}

.form_unsubscribe_1
{
    display: block;
}

.form_unsubscribe_2
{
    display: none;
}
.card_insight_1
{
    padding: 20px;
    background-color: #ffffff;
    border-radius: 20px;
    border: none;
}
.card_insight_block
{
    border-radius: 10px;
    padding: 20px;
    background-image:url('https://goodt.me/image/insight/2024_11_14/main_bg.webp'); 
    background-size: cover;
    margin-bottom: 30px;
}
.card_insight_block1
{
    border-radius: 10px;
    padding: 20px;
    background-color:#E6CAFF;     
    margin-bottom: 30px;    
}
.card_insight_block2
{
    border-radius: 15px;
    padding: 20px;
    background-color:#ffffff;     
    margin-bottom: 20px; 
}
.card_insight_block3
{
    border-radius: 15px;
    padding: 15px 0;
    background-color:#E6CAFF;
    margin-right: 30px;
    width: 60px;
    text-align: center;    
}
.card_insight_block4
{
    border-radius: 15px;
    padding: 25px;
    background-color:#EAEAF5;     
    margin-bottom: 30px;    
}
.event_top_image
{
    width: 100%;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.event_top
{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.event_text
{
    padding: 30px;    
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.event_card
{
    border-radius: 30px;    
    margin-bottom: 20px;
}
.href_event
{
    color:#773290;
    text-decoration: none;
}
.href_event:hover
{
    color:#773290;
    text-decoration: underline;
}
.href_white_gray_under
{
    color:#fff;
    font-weight: bold;
    text-decoration: underline;
}
.href_white_gray_under:hover
{
    color:#ddd;
    font-weight: bold;
    text-decoration: underline;
}
.href_black_gray_under
{
    color:#000;
    font-weight: bold;
    text-decoration: underline;
}
.href_black_gray_under:hover
{
    color:#555;
    font-weight: bold;
    text-decoration: underline;
}