.s_button1:before {
    content: "";
    position: absolute;
    display: block;
    transition: all .6s;
    width: 100%;
    height: 0;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    padding-top: 100%;
    transform: translateX(-50%) translateY(-50%)
}

.s_button1:hover:before {
    animation: style1 .75s;
    z-index: 1
}

@keyframes style1 {
    0% {
        background: rgba(0, 0, 0, .25);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: 0 0;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

.s_button4::after {
    opacity: 1;
    width: 0
}

.s_button4:hover::after {
    width: 100%;
    background-color: #409ef4
}

.s_title {
    font-size: 16px;
    color: #3f3f3f;
    line-height: 1
}

.s_button1:hover {
    background-color: #409eff;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-style: solid;
    border-color: #409eff;
    font-size: 14px
}

.s_summary {
    font-size: 14px;
    color: #666;
    line-height: 1.5
}

.s_button1 {
    background-color: #409eff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    border-style: solid;
    border-color: #409eff;
    font-size: 14px;
    border-width: 1px;
    position: relative;
    overflow: hidden
}

.s_button5 {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
    color: #409eff;
    border-style: solid;
    border-width: 1px;
    border-color: #409eff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all .3s
}

.s_subtitle {
    color: #222;
    font-size: 28px;
    font-weight: 700;
    line-height: 1
}

.s_templatetitle {
    font-size: 16px;
    color: #333
}

.s_templatesum {
    font-size: 14px;
    color: #666
}

.s_body {
    font-size: 12px;
    color: #f56c6c;
    line-height: 1.5
}

.s_link {
    font-size: 14px;
    color: #666;
    line-height: 2
}

.s_list {
    background-color: rgba(255, 255, 255, 0)
}

.s_item {
    background-color: #000
}

.s_comp {
    background-color: #fffef8
}

.s_tmpl {
    background-color: #efefef
}

.s_tmpl_footer {
    background-color: #efefef
}

body {
    background-color: rgba(255, 255, 255, 0)
}

.s_button2 {
    background-color: #409eff;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #409eff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: all .3s
}

.s_button2:hover {
    background-color: #fff;
    color: #409eff;
    border-style: solid;
    border-color: #409eff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.s_button3 {
    background-color: #409eff;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #409eff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
    overflow: hidden;
    transition: all .3s
}

.s_button3:hover {
    background-color: #338fee;
    color: #fff;
    border-style: solid;
    border-color: #338fee;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.s_button4 {
    background-color: #fff;
    font-size: 14px;
    color: #333;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: relative;
    overflow: hidden;
    transition: all .3s
}

.s_button4:hover {
    background-color: #fff;
    font-size: 14px;
    color: #409eff;
    border-style: solid;
    border-color: #409eff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.s_button5:hover {
    background-color: #409eff;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-color: #409eff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.s_button6 {
    font-size: 14px;
    color: #409eff;
    border-style: solid;
    border-width: 1px;
    border-color: #409eff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all .3s
}

.s_button6:hover {
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-color: #409eff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.page_a {
    font-size: 14px;
    color: #8a8a8a;
    border-style: solid;
    border-width: 1px;
    border-color: #ebebeb;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-family: Arial;
    background-color: rgba(255, 255, 255, 0)
}

.page_a:hover {
    color: #409eff;
    border-color: #409eff;
    background-color: rgba(255, 255, 255, 0)
}

.page_a.current {
    background-color: #222a35;
    font-size: 14px;
    font-family: Arial;
    color: #fff;
    border-style: solid;
    border-width: 0;
    border-color: #222a35;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_a.current:hover {
    background-color: #474b52;
    color: #fff;
    border-color: #409eff
}

.page_jump {
    font-size: 14px;
    color: #747474
}

.page_jump:hover {
    color: #747474
}

.page_a.disabled {
    background-color: #f4f4f5;
    font-size: 14px;
    color: #c0c4cc;
    border-style: solid;
    border-width: 1px;
    border-color: #f4f4f5;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_a.disabled:hover {
    background-color: #f4f4f5;
    color: #c0c4cc;
    border-color: #f4f4f5
}

.page_input {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
    color: #606266;
    border-style: solid;
    border-width: 1px;
    border-color: #ebebeb;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_input:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #606266;
    border-color: #409eff
}

@font-face {
    font-family: a3d65174-c529-4a88-a197-b8fbee011ee3;
    src: url(../fonts/a3d65174-c529-4a88-a197-b8fbee011ee3.otf) format("opentype");
    font-alias: Montserrat-Regular
}

@font-face {
    font-family: e2754e0b-415a-4774-bcdd-38d333e18418;
    src: url(../fonts/e2754e0b-415a-4774-bcdd-38d333e18418.otf) format("opentype");
    font-alias: Montserrat-Medium
}

@font-face {
    font-family: "5e358368-ae17-451e-99ca-375dc2dc4c9d";
    src: url(../fonts/5e358368-ae17-451e-99ca-375dc2dc4c9d.otf) format("opentype");
    font-alias: Montserrat-Bold
}

@font-face {
    font-family: e9081ac0-ec31-4271-a3c5-c6ddab3f3e69;
    src: url(../fonts/e9081ac0-ec31-4271-a3c5-c6ddab3f3e69.otf) format("opentype");
    font-alias: Montserrat-Black
}

@font-face {
    font-family: ff49f63f-b768-43c1-8260-262f780ab68b;
    src: url(../fonts/ff49f63f-b768-43c1-8260-262f780ab68b.otf) format("opentype");
    font-alias: gilroy-bold-4
}

@font-face {
    font-family: "gilroy-regular-3";
    src: url(../fonts/gilroy-regular-3.otf) format("opentype");
    font-alias: gilroy-regular-3
}

@font-face {
    font-family: "5e8967fe-b556-495b-a8e0-83cfdb9f204a";
    src: url(../fonts/5e8967fe-b556-495b-a8e0-83cfdb9f204a.otf) format("opentype");
    font-alias: gilroy-black-6
}

@font-face {
    font-family: "7496493a-1957-41b0-81c5-a8d86b54779b";
    src: url(../fonts/7496493a-1957-41b0-81c5-a8d86b54779b.ttf) format("truetype");
    font-alias: Poppins-Regular
}

@font-face {
    font-family: "Poppins-Medium";
    src: url(../fonts/Poppins-Medium.ttf) format("truetype");
    font-alias: Poppins-Medium
}

@font-face {
    font-family: a3696746-28e0-4d39-a55c-dc98e7484f22;
    src: url(../fonts/a3696746-28e0-4d39-a55c-dc98e7484f22.ttf) format("truetype");
    font-alias: Poppins-Bold
}

@font-face {
    font-family: "Poppins-Light";
    src: url(../fonts/Poppins-Light.ttf) format("truetype");
    font-alias: Poppins-Light
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body,
div,
font,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
td {
    word-break: initial !important
}

.s_tmpl_footer {
    background-color: #f4f4f4 !important
}

.fancybox__container {
    z-index: 999999 !important
}

#c_static_001-16454078822420 .e_text-35,
#c_static_001-1685073329196 .e_h3-4,
#c_static_001-16850749620100 .e_h3-4,
#c_static_001-16850759530420 .e_h3-4,
#c_static_695-16662321221940 .e_text-92 {
    font-size: 50px !important
}

#c_category_341-16893042692652 .e_categoryC-10 .deep-2 li a {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

#c_Atlas_list_030-1689321774953 .e_text-9 a,
#c_navigation_115_P_048-16867066642160 .e_navigationF-16 .nav-tel .tel-con a,
#c_static_001-16697769573380 .e_richText-51 p span,
#c_static_001-1676124167141 .e_text-3,
#c_static_001-1689248777204 .e_richText-3 p span {
    font-family: "Poppins-Light" !important
}

,
#c_static_001-16697935512100 .e_richText-76 {
    font-family: "gilroy-regular-3" !important
}

@media only screen and (max-width:1200px) and (min-width:350px) {
    #c_static_001-1676124167141 {
        padding-top: 120px !important
    }
}

@media only screen and (max-width:768px) {
    #c_navigation_115_P_048-16867066642160 .e_navigationF-16 .p_navButton {
        padding: 30px 0 !important
    }

    #c_static_001-16697935512100 .e_container-18>.p_item {
        display: block !important
    }

    #c_static_001-16697935512100 .e_text-82 {
        margin-top: 5px
    }

    #c_static_001-16697935512100 .e_richText-76 {
        margin-left: 0 !important;
        margin-top: 5px !important
    }

    #c_static_001-16454078822420 .e_container-5 .cbox-5-0 {
        padding-right: 0 !important
    }

    #c_navigation_115_P_048-16867066642160 .e_navigationF-16 .haveThree .p_navItem2 a span {
        color: #fff !important
    }

    #c_static_001-1682424872323 .e_container-1>.p_item,
    #c_static_001-16824866950460 .e_container-1>.p_item,
    #c_static_001-16824867267180 .e_container-1>.p_item,
    #c_static_001-16824867537130 .e_container-1>.p_item {
        display: none !important
    }

    #c_static_001-1682424872323 .e_image-7,
    #c_static_001-16824866950460 .e_image-7,
    #c_static_001-16824867267180 .e_image-7,
    #c_static_001-16824867537130 .e_image-7 {
        height: 300px !important
    }

    #c_static_001-1676281348396 .e_container-3 {
        display: block !important
    }
}

* {
    font-family: "gilroy-regular-3" !important
}