a, a:focus, a:active
{
    color: #09a358;
}
a:hover
{
    color: #010101;
}

*.qc_fw_400
{
    font-weight: 400 !important;
}

.qc_cutall
{
    overflow: hidden !important;
}

.qc_mb_lg
{
    margin-bottom: 80px;
}
.qc_mt_50
{
    margin-top: 80px !important;
}

.qc_hla, .qc_hra
{
    overflow: visible !important;
}
.qc_hla::before, .qc_hra::before
{
    content: " ";
    display: block;
    position: absolute;
    width: 150px;
    height: 150px;
    top: calc(50% - 75px);
    z-index: -1;
}
.qc_hla::before
{
    left: 48px;
    background: url('/templates/hunland/images/hunland/h_left.svg');
}
.qc_hra::before
{
    right: 48px;
    background: url('/templates/hunland/images/hunland/h_right.svg');
}

.ui-to-top, .ui-to-top:active
{
    background: #09a358;
}
.ui-to-top:focus, .ui-to-top:hover
{
    background: #d7f0e4;
    color: #09a358;
}

.qc_bgpath_right_f, .qc_bgpath_left_f, .qc_bgpath_right, .qc_bgpath_left, .qc_bgpath_left_i, .qc_bgpath_right_i
{
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: calc(50% + 101px);
    border: 100px solid transparent;
}
.qc_bgpath_right_f, .qc_bgpath_left_f
{
    height: calc(100% + 200px);
    top: -100px;
    z-index: -1;
}
.qc_bgpath_right_f
{
    left: calc(50% - 50px);
    border-right-color: #d7f0e4;
}
.qc_bgpath_left_f
{
    right: calc(50% - 50px);
    border-left-color: #d7f0e4;
}
.qc_bgpath_right, .qc_bgpath_left, .qc_bgpath_left_i, .qc_bgpath_right_i
{
    height: calc(50% + 150px);
    z-index: -1;
}
.qc_bgpath_right
{
    top: -100px;
    left: calc(50% - 50px);
    border-bottom-color: #d7f0e4;
    border-right-color: #d7f0e4;
    border-bottom-right-radius: 190px;
}
.qc_bgpath_left
{
    bottom: -100px;
    right: calc(50% - 50px);
    border-top-color: #d7f0e4;
    border-left-color: #d7f0e4;
    border-top-left-radius: 190px;
}
.qc_bgpath_left_i
{
    top: -100px;
    right: calc(50% - 50px);
    border-bottom-color: #d7f0e4;
    border-left-color: #d7f0e4;
    border-bottom-left-radius: 190px;
}
.qc_bgpath_right_i
{
    bottom: -100px;
    left: calc(50% - 50px);
    border-top-color: #d7f0e4;
    border-right-color: #d7f0e4;
    border-top-right-radius: 190px;
}
/* 1367 */
@media (min-width: 1590px)
{
    .qc_bgpath_right_f, .qc_bgpath_left_f, .qc_bgpath_right, .qc_bgpath_left, .qc_bgpath_left_i, .qc_bgpath_right_i
    {
        width: calc(50% + 1px);
    }
    .qc_bgpath_right_f
    {
        left: calc(50% - 101px);
    }
    .qc_bgpath_left_f
    {
        right: calc(50% - 101px);
        /*border-left-color: #fa0505;*/
    }
    .qc_bgpath_right
    {
        left: calc(50% - 101px);
    }
    .qc_bgpath_left
    {
        right: calc(50% - 101px);
    }
    .qc_bgpath_left_i
    {
        right: calc(50% - 101px);
    }
    .qc_bgpath_right_i
    {
        left: calc(50% - 101px);
    }
    .qc_hla::before
    {
        left: 200px;
    }
    .qc_hra::before
    {
        right: 200px;
    }
}

.qc_forms_subtext
{
    color: rgba(255,255,255,0.6) !important;
}

.qc_video_wrapper
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.qc_video_wrapper:after
{
    display: block;
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.2);
}
.qc_video_wrapper video
{
    height: 100%;
}
.rd-navbar-brand
{
    /*background: #09a358;*/
    background: url('/templates/hunland/images/hunland/green_form_high.svg');
    background-position: bottom center;
    background-size: 100% auto;
    position: absolute;
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    padding-top: 20px;
    padding-bottom: 30px;
    -webkit-filter: drop-shadow( 3px 3px 5px rgba(0, 0, 0, .4));
    filter: drop-shadow( 3px 3px 5px rgba(0, 0, 0, .4));
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
nav.rd-navbar--is-stuck .rd-navbar-brand
{
    max-width: 200px;
    padding-top: 5px;
    padding-bottom: 17px;
}
/*
.rd-navbar-brand:after
{
    display: block;
    position: absolute;
    content: " ";
    width: 100%;
    height: 32px;
    left: 0;
    bottom: -31px;
    background: url('/templates/hunland/images/hunland/green_tail.svg');
    background-size: 100% auto;
    background-position: 0 0;
    background-repeat: no-repeat;
}
*/

.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img
{
    width: 100%;
    max-width: 100%;
    max-height: none;
}
.rd-navbar-panel.qc_fulllogo_container
{
    z-index: 99 !important;
}
.rd-navbar-panel.qc_fulllogo_container:before
{
    display: none;
}
.box-icon-classic-text.qc_utp_text
{
    font-size: 18px;
    color: #fefefe;
    line-height: 1.2em;
    text-align: left;
}
.qc_flex_vcenter
{
    align-items: center;
}
#about
{
    -webkit-transition: background-color 500ms;
    -moz-transition: background-color 500ms;
    -ms-transition: background-color 500ms;
    -o-transition: background-color 500ms;
    transition: background-color 500ms;
}
.qc_flex_top_bottom
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.box-info-date
{
    font-size: 14px;
    color: #09a358;
}
.qc_flex_top_bottom h5
{
    font-size: 19px;
}
.box-info-link, .box-info-link:focus, .box-info-link:active
{
    color: #09a358;
}

.qc_eq_img:nth-child(1), .qc_eq_img:nth-child(3), .qc_eq_img:nth-child(5), .qc_eq_img:nth-child(7)
{
    background: #fefefe;
}
.qc_eq_img img
{
    width: 100%;
    height: auto;
}

.qc_custom_icons
{
    position: relative;
}
.qc_custom_icons:before
{
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
}
.qc_custom_icons.qc_ci_30y:before
{
    background-image: url('/templates/hunland/images/hunland/qcci/30years3.svg');
}
.qc_custom_icons.qc_ci_finnad:before
{
    background-image: url('/templates/hunland/images/hunland/qcci/fin_nadegnost.svg');
}
.qc_custom_icons.qc_ci_genetics:before
{
    background-image: url('/templates/hunland/images/hunland/qcci/genetics.svg');
}
.qc_custom_icons.qc_ci_service:before
{
    background-image: url('/templates/hunland/images/hunland/qcci/poddergka.svg');
}

.swiper-slider-2 .swiper-title
{
    padding: 25px;
    display: inline-block;
}
.breadcrumbs-custom-title
{
    position: relative;
    display: inline-block;
    padding: 25px 50px;
}
.swiper-slider-2 .swiper-title::after, .swiper-slider-2 .swiper-title::before, .breadcrumbs-custom-title::before, .breadcrumbs-custom-title::after
{
    display: block;
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
}
.swiper-slider-2 .swiper-title::before, .breadcrumbs-custom-title::before {
    top: 0;
    right: 0;
    border-top: 3px solid white;
    border-right: 3px solid white;
    transition: 0.5s all;
}
.swiper-slider-2 .swiper-title::after, .breadcrumbs-custom-title::after {
    bottom: 0;
    left: 0;
    border-bottom: 3px solid white;
    border-left: 3px solid white;
    transition: 0.5s all;
}
.services-creative-title
{
    font-weight: 500;
}
@media (min-width: 992px)
{
    h5.services-creative-title + p
    {
        margin-top: 21px;
    }
}

.services-creative-title a, .services-creative-title a:focus, .services-creative-title a:active
{
    color: #09a358;
}
.services-creative-title a:hover
{
    color: #010101;
}
.services-creative-text
{
    line-height: 1.15;
    font-size: 14px;
}
h3, .heading-3
{
    font-weight: 500;
    letter-spacing: 0.075em;
}
@media (min-width: 1200px)
{
    h3, .heading-3
    {
        font-size: 42px;
    }
}
.thumbnail-modern-title
{
    font-weight: 400;
}
.thumbnail-modern-title span
{
    font-weight: 500;
}
@media (min-width: 768px)
{
    h5.thumbnail-modern-title span
    {
        font-size: 32px;
    }
}
h5.thumbnail-modern-title a:hover
{
    color: #09a358;
}
* + .thumbnail-modern-badge
{
    margin-top: 30px;
}
.thumbnail-modern-badge
{
    background: #09a358;
    padding: 7px 15px;
    font-size: 13px;
    font-weight: 400;
}
.bg-image-left-2.bg-image-qc-green
{
    background: rgba(9,163,88,0.8);
    z-index: -1;
}
.qc_mid_parallax
{
    z-index: 1;
}
.bg-qc_forms1
{
    background: url('/templates/hunland/images/hunland/bg_forms_1.jpg');
    background-size: auto 100%;
}

.qc_spec_ll, .qc_spec_lr
{
    display: inline-block;
    position: relative;
}
.qc_spec_ll::before, .qc_spec_lr::after
{
    content: " ";
    display: block;
    position: absolute;
    top: 7px;
    width: 50vw;
    height: 5px;
    border-top: 1px solid #fee25f;
}
.qc_spec_ll::before
{
    left: calc(-50vw - 30px);
}
.qc_spec_lr::after
{
    right: calc(-50vw - 30px);
}

.qc_yellbtn, .qc_yellbtn_2
{
    background: #fee25f;
    color: #010101 !important;
    font-weight: 500;
    letter-spacing: 0.15em;
    font-size: 16px;
}
.qc_yellbtn:focus, .qc_yellbtn_2:focus
{
    color: #fee25f !important;
}
.qc_yellbtn:hover, .qc_yellbtn:active, .qc_yellbtn_2:hover, .qc_yellbtn_2:active
{
    color: #fefefe !important;
    background: #09a358;
}
.qc_yellbtn::before
{
    border-color: #fee25f !important;
}
.qc_yellbtn:hover::before, .qc_yellbtn:active::before
{
    border-color: #fefefe !important;
}
.qc_yellbtn_2
{
    border: 2px solid #fee25f !important;
}
.qc_yellbtn_2:hover, .qc_yellbtn_2:active
{
    border-color: #fefefe !important;
}
@media (min-width: 992px)
{
    .qc_yellbtn_2
    {
        float: right !important;
        width: 60% !important;
    }
    .qc_yellbtn.qc_nf
    {
        float: none !important;
        width: auto !important;
        min-width: 230px !important;
        display: inline-block !important;
    }
}

.qc_testimonials_a
{
    background: #f5f5f5;
    height: 100%;
}
.services-creative-caption.qc_testimonials_sc::before
{
    display: none;
}
.services-creative-caption.qc_testimonials_sc .services-creative-title
{
    font-weight: 400;
}
.qc_testimonials_small
{
    margin-top: 12px !important;
}
p.qc_testimonials_small + p
{
    margin-top: 30px;
}
.qc_testimonials_quot
{
    padding-top: 10px;
    padding-left: 50px;
    padding-bottom: 10px;
}

.qc_section_tm
{
    padding-top: 25px !important;
}
@media (min-width: 992px)
{
    .qc_section_tm
    {
        padding-top: 50px !important;
    }
}

.qc_testimonials_quot
{
    position: relative;
}
.qc_testimonials_quot::before
{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: url('/templates/hunland/images/hunland/quotblock.svg');
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.qc_testimonials_bottom .qc_tb_link
{
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.qc_testimonials_bottom .qc_tb_icon
{
    display: inline-block;
    width: 30px;
    height: 38px;
    background: url('/templates/hunland/images/hunland/pdf2.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    margin-right: 25px;
}
.qc_testimonials_bottom:hover .qc_tb_icon
{
    background-position: top left;
}
.qc_testimonials_logo
{
    text-align: center;
    margin-top: 15px;
}
.qc_testimonials_logo > img
{
    max-width: 50%;
}

.footer-classic-2
{
    background: #000;
    background-image: url('/templates/hunland/images/hunland/footer_tint.jpg');
}
.footer-classic-panel
{
    background: #094f2d;
}
.footer-classic-list
{
    max-width: none;
}
.qc_ft_t1, .qc_ft_t2
{
    font-size: 16px;
    letter-spacing: 0.12em;
}
.qc_ft_t1
{
    font-weight: 600;
}
.footer-classic-body
{
    color: rgba(255,255,255,0.6);
}
.footer-classic-list a:hover
{
    color: #09a358;
}
.footer-social-list .icon::after
{
    background: #09a358;
}
p.rights a:hover
{
    color: #09a358;
}
.qc_flaglink i
{
    font-style: normal;
}
.qc_flaglink img
{
    margin-top: -5px;
}

.qc_top_phonelink
{
    width: 50px;
    /*
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgb(8,122,67);
    background: -moz-linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%);
    background: linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#087a43",endColorstr="#09a258",GradientType=1);
    */
}
.qc_top_phonelink::before
{
    transition: all 0.4s ease !important;
    content: '' !important;
    position: absolute !important;
    width: 50px !important;
    height: 50px !important;
    top: 50% !important;
    left: 50% !important;
    margin-top: -25px !important;
    margin-left: -25px !important;
    opacity: 1 !important;

    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    /*
    background: rgb(8,122,67) !important;
    background: -moz-linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%) !important;
    background: -webkit-linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%) !important;
    background: linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#087a43",endColorstr="#09a258",GradientType=1) !important;
    */
    background: url('/templates/hunland/images/hunland/call_icon.png') !important;
    background-size: 100% 100% !important;
    background-position: center center !important;
}

a.qc_ylink_i, a.qc_ylink_i:focus, a.qc_ylink_i:active{
    color: #fee25f;
}
a.qc_ylink_i:hover
{
    color: #fee25f;
    text-decoration: underline;
}

/* Modals */
.modal-content
{
    border: 2px solid #09a358;
}
.modal-header
{
    border: none;
}
.modal-body p
{
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.04em;
    color: #222222;
}
.modal-body .qc_yellbtn_2
{
    float: none !important;
    margin: 0 auto;
}
.modal-body a.qc_ylink_i, a.qc_ylink_i:focus, a.qc_ylink_i:active{
    color: #09a358;
}
.modal-body a.qc_ylink_i:hover
{
    color: #09a358;
    text-decoration: underline;
}
#select2-drop
{
    z-index: 9999;
}
.breadcrumbs-custom
{
    background-color: #09a358;
}
.qc_catsub
{
    color: #09a358;
    font-size: 24px !important;
    font-weight: 500 !important;
}
div.qc_pcard_sblock
{
    margin-top: 20px;
}
div.qc_pcard_sblock strong
{
    font-weight: 400;
    color: #09a358;
}
.qc_green_top1
{
    margin-bottom: 20px;
}
.qc_green_top2
{
    font-weight: 300 !important;
}
.services-creative-counter
{
    background: rgb(8,122,67) !important;
    background: -moz-linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%) !important;
    background: -webkit-linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%) !important;
    background: linear-gradient(0deg, rgba(8,122,67,1) 0%, rgba(9,162,88,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#087a43",endColorstr="#09a258",GradientType=1) !important;

    letter-spacing: 0.005em;
    color: rgba(255,255,255,0.9);
}
.qc_contacts_row
{
    font-weight: 500;
    font-size: 18px;
}
.qc_cnrow_b
{
    float: left;
    min-width: 150px;
}
.qc_cnrow_g
{
    float: left;
}
h5.team-creative-name
{
    font-size: 24px;
    font-weight: 500;
    color: #09a358;
}
.team-creative-status
{
    font-size: 16px;
    color: #010101;
}
h5.qc_gr_contacts
{
    color: #09a358;
    margin-top: 30px;
}
.qc_mtop_contacts
{
    margin-top: 50px;
}
.aside-contacts span.icon
{
    color: #09a358;
}
.post-modern-title a
{
    white-space: normal !important;
}
.post-modern-3 .post-modern-footer
{
    background: rgba(8,122,67,0.75);
}
.post-modern-3 .post-modern-badge, .post-modern-badge, .post-modern-2 .post-modern-badge
{
    color: #09a358 !important;
}
.aside-contacts .address
{
    white-space: nowrap;
}
.aside-contacts a:hover
{
    color: #09a358;
}
h4.qc_green_simple
{
    text-align: left !important;
    font-weight: 500 !important;
}
.qc_flex_prod_container
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 40px;
}
.qc_flex_prod_container > article
{
    flex: 100%;
    margin-bottom: 20px;
}
.qc_midbanner_t2 h6
{
    margin-top: 20px !important;
    font-weight: 400 !important;
    text-align: left;
}
.qc_midbanner_t2 h5
{
    text-align: left;
}
.box-icon-modern-icon
{
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
    background: #09a358;
    color: #fefefe;
}
.box-icon-modern-title > a:hover
{
    color: #09a358;
}
.qc_seo_l_content
{
    text-align: left !important;
    background: rgba(255,255,255,0.7);
    margin-left: 50px;
}
/* 1367 */
@media (min-width: 1590px)
{
    .qc_seo_l_content
    {
        margin-left: 0;
    }
}
.qc_seo_l_content h5, .qc_seo_l_content h1
{
    margin-top: 45px;
    margin-bottom: 10px;
    text-transform: none;
    letter-spacing: 0.05rem;
}
.qc_seo_l_content h5::after, .qc_seo_l_content h1::after
{
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100px;
    background: #09a358;
    margin-top: 10px;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.qc_seo_l_content h5:hover::after, .qc_seo_l_content h1:hover::after
{
    width: 150px;
}
.qc_seo_l_content h1
{
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 0;
}
.qc_seo_l_content ol
{
    list-style: decimal;
}
.qc_seo_l_content ul
{
    list-style: none;
}
.qc_seo_l_content ol, .qc_seo_l_content ul
{
    padding-left: 2rem;
}
.qc_seo_l_content ol > li, .qc_seo_l_content ul > li
{
    display: list-item;
}
.qc_seo_l_content ul > li::before
{
    content: "\2022";
    color: #09a358;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1.2rem;
}

.qc_pcard_sblock ul, .qc_paramblock_mp2 ul, ul.qc_hunland_ul
{
    list-style: none;
    padding-left: 1rem;
}
.qc_paramblock_mp2 ul, ul.qc_hunland_ul
{
    margin-top: 16px;
}
.qc_pcard_sblock ul > li, .qc_paramblock_mp2 ul > li, ul.qc_hunland_ul > li
{
    display: list-item;
}
.qc_pcard_sblock ul > li::before, .qc_paramblock_mp2 ul > li::before, ul.qc_hunland_ul > li::before
{
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #09a358; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
    font-size: 1.2rem;
}

.services-creative-text i
{
    font-style: normal;
}

.qc_resptable_1 > div
{
    border: 1px solid #050505;
    padding: 0;
}
.qc_resptable_1 .qc_resptable_h1, .qc_resptable_1 .qc_resptable_h2
{
    border-bottom: 1px solid #050505;
    padding: 1rem;
    text-align: center;
    font-weight: 600;
    min-height: 110px;
}
.qc_resptable_1 .qc_resptable_h2
{
    background: #cecece;
}
.qc_resptable_1 .qc_resptable_h1
{
    padding: 0;
}
.qc_resptable_1 .qc_resptable_h1 > img
{
    height: 108px;
}
.qc_resptable_1 .qc_resptable_cont
{
    padding: 1rem;
}
.qc_resptable_1 .qc_resptable_cont ul > li {
    margin-bottom: 0.5rem;
}
.qc_resptable_1 .qc_resptable_cont .qc_resptable_carets_b > i, .qc_resptable_1 .qc_resptable_cont .qc_resptable_carets_y > i, .qc_resptable_1 .qc_resptable_cont .qc_resptable_carets_r > i
{
    font-style: normal;
}
.qc_resptable_carets_b > i
{
    color: #000000;
}
.qc_resptable_carets_y > i
{
    color: #ecb600;
}
.qc_resptable_carets_r > i
{
    color: #8e101c;
}
img.qc_logos_mheight
{
    max-height: 50px;
    min-height: 30px;
    margin-bottom: 10px;
}
.qc_table_black > tbody > tr, .qc_table_yellow > tbody > tr, .qc_table_red > tbody > tr
{
    background: none;
    font-weight: bold;
}
.qc_table_black > tbody > tr > td, .qc_table_yellow > tbody > tr > td, .qc_table_red > tbody > tr > td
{
    background: none;
    vertical-align: middle;
}
.qc_table_black > tbody > tr > td img, .qc_table_yellow > tbody > tr > td img, .qc_table_red > tbody > tr > td img, .qc_table_common img
{
    margin: 0 !important;
}
.qc_table_common td
{
    vertical-align: middle;
    font-weight: bold;
}
.qc_table_black > tbody > tr:nth-of-type(2n)
{
    background: #eaeaeb;
}
.qc_table_black > thead
{
    background: #d7d8d9;
}
.qc_table_yellow > tbody > tr:nth-of-type(2n)
{
    background: #fff8e5;
}
.qc_table_yellow > thead
{
    background: #fef2cc;
}
.qc_table_red > tbody > tr:nth-of-type(2n)
{
    background: #f4e8e9;
}
.qc_table_red > thead
{
    background: #e8d1d4;
}
.qc_genetics_subblock
{
    margin-bottom: 30px;
    text-align: center;
}
.qc_genetics_subblock .qc_gsb_green
{
    background: #09a358;
    color: #fefefe;
    font-weight: bold;
    font-size: 1.7rem;
    position: relative;
}
.qc_genetics_subblock .qc_gsb_main
{
    margin-top: 30px;
    font-weight: bold;
    font-size: 1.2rem;
}

.qc_gsb_green::before
{
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    height: 30px;
    bottom: -29px;
    left: calc(50% - 20px);
    background: url('/templates/hunland/images/hunland/genetics/ugolok.svg') no-repeat top left;
}
.qc_subcontent
{
    text-align: left;
    margin-top: 1rem;
}
.qc_gbb_black, .qc_gbb_yellow, .qc_gbb_red
{
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.qc_gbb_black
{
    border-bottom: 3px solid #000000;
}
.qc_gbb_yellow
{
    border-bottom: 3px solid #ecb600;
}
.qc_gbb_red
{
    border-bottom: 3px solid #8e101c;
}
.qc_special_param_mp
{
    font-size: 1.1rem;
    font-weight: 600;
    color: #09a358;
}
.qc_paramblock_mp2 strong
{
    color: #09a358;
    font-weight: 400;
}
#qc_h_map
{
    /*height: 500px;*/
    position: relative;
    margin-top: 40px;
    /*
    background: url('/templates/hunland/images/hunland/world_map.svg') no-repeat;
    background-size: 100% auto;
    -webkit-filter: drop-shadow( 5px 5px 8px rgba(0, 0, 0, .25));
    filter: drop-shadow( 5px 5px 8px rgba(0, 0, 0, .25));
    */
}
#qc_h_map > img
{
    -webkit-filter: drop-shadow( 5px 5px 8px rgba(0, 0, 0, .25));
    filter: drop-shadow( 5px 5px 8px rgba(0, 0, 0, .25));
}
.qc-map-marker
{
    position: absolute;
    display: block;
    background: url('/templates/hunland/images/hunland/map_pin.svg') no-repeat;
    background-size: 100% 100%;
    background-position: bottom center;
    width: 24px;
    height: 37px;
    top: 10%;
    left: 30%;
    cursor: pointer;
    transition: all .2s ease-in-out;
}
.qc-map-marker.qc_pin_stroke
{
    background: url('/templates/hunland/images/hunland/map_pin_stroke.svg') no-repeat;
    background-size: 100% 100%;
    background-position: bottom center;
}
.qc-map-marker:hover
{
    -webkit-transform : scale(1.1);
    -moz-transform : scale(1.1);
    -o-transform : scale(1.1);
    -ms-transform : scale(1.1);
    transform : scale(1.1);

    -webkit-transform-origin : center bottom;
    -moz-transform-origin : center bottom;
    -o-transform-origin : center bottom;
    -ms-transform-origin : center bottom;
    transform-origin : center bottom;
}
#qc_map_modal span
{
    color: #555;
}
#qc_map_modal span i.fa
{
    font-style: normal;
}
.rd-navbar-toggle
{
    margin-left: calc(100% - 60px);
}
.qc_h_map_bmarker
{
    margin-bottom: 10px;
    font-weight: bold;
}
.qc_h_map_bmarker > img
{
    display: inline-block;
    width: 24px;
    height: 37px;
    margin-right: 10px;
}
@media (max-width: 992px)
{
    .qc_hla::before, .qc_hra::before, .qc_bgpath_left_f, .qc_bgpath_right_f, .qc_bgpath_right, .qc_bgpath_left, .qc_bgpath_left_i, .qc_bgpath_right_i
    {
        display: none;
    }
    .qc-map-marker
    {
        width: 12px;
        height: 18px;
    }
    .qc_h_map_bmarker > img
    {
        display: inline-block;
        width: 16px;
        height: 25px;
        margin-right: 10px;
    }
    .qc_seo_l_content
    {
        margin-left: 0;
    }
}

.owl-carousel .owl-stage
{
    display: flex;
}
.qc_mp_owl_card
{
    height: 100%;
}
.qc_midp_params
{
    padding-left: 1rem;
}
.qc_midp_params::before
{
    content: "\2022";
    color: #09a358;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1.2rem;
}
.qc_midp_params span
{
    white-space: nowrap;
}
.breadcrumbs-custom.context-dark > div.box-transform::after
{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.3);
}
.tabs-custom
{
    color: #555;
}
.tabs-custom p
{
    margin-top: 15px;
}
.qc_header_fun_block
{
    display: none;
    top: 10px;
    left: 20px;
    position: absolute;
    pointer-events: none;
    color: red;
    font-size: 30px;
    font-weight: bold;
    z-index: 999;
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    transform: rotate(7deg);
}
.qc_contacts_row
{
    overflow: hidden;
}
.qc_contacts_countries
{
    /*margin-top: 40px;*/
}
.qc_contacts_countries .qc_cnrow_g
{
    color: #09a358;
}
.qc_spec_full_row, .qc_spec_full_row .box-icon-modern
{
    max-width: 100% !important;
}
.qc_flags_minw img
{
    min-width: 24px !important;
}