@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800;900&display=swap');
body {
    overflow-x: hidden;
    font-family: 'Nunito', sans-serif;
    font-weight: 300;
}
body section *{
    font-family: 'Nunito', sans-serif !important;

}
.arrow_slider:hover {
    background: #FFA63D;
}
.section {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
}
.home_sec_2 {
    padding-top: 180px;
}

.home_sec_2 .heading_h2 {
    margin-bottom: 80px;
}
.button_style {
    height: 67px;
    background: #FFA63D;
    border-radius: 100px;
    display: inline-flex;
    align-items: center;
    font-size: 22px;
    color: white !important;
    text-decoration: none;
    font-weight: 900;
    padding: 0 40px;
    position: relative;
    background-repeat: no-repeat;
    justify-content: center;
    text-decoration: none !important;
}

.button_style svg {
    margin-left: 20px;
}

.inner-dashed-border {
    stroke: #ffffff;
}

svg.inner-dashed-border {
    position: absolute;
    left: 3px;
    top: 1px;
    width: 100%;
    height: 100%;
    pointer-events: none;
    animation: dashed_border_running 20s linear infinite both;
    animation-play-state: paused;
    stroke-width: 2px;
    stroke-dasharray: 5, 5;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    fill: none;
    transition: 0.4s;
    margin: 0;
}
@keyframes dashed_border_running {
    100% {
        stroke-dashoffset: -1000;
    }
}
@keyframes dashed_border_running {
    100% {
        stroke-dashoffset: -1000;
    }
}
@keyframes dashed_border_running_right {
    100% {
        stroke-dashoffset: -1000;
    }
}

@keyframes dashed_border_running_left {
    100% {
        stroke-dashoffset: 1000;
    }
}

a:hover .animated-dashes.inner-dashed-border {
    animation-play-state: running;
}
.button_style span svg rect {
    width: 268px;
    height: 55px;
}
a.button_style.button_dk rect {
    width: 215px;
}
/*.heading_h2 b:before {*/
/*    height: 26px;*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    bottom: 6px;*/
/*    background: #61AEE9;*/
/*    transform: translateX(-50%);*/
/*    content: '';*/
/*    width: 104%;*/
/*    z-index: -1;*/
/*}*/

/*.home_sec_2 h2.heading_h2 b:before {*/
/*    background: #FFE2DF;*/
/*}*/

/*.home_sec_2 h2.heading_h2 b:last-child:before {*/
/*    background: #FFE9BB;*/
/*}*/

.wrap_tabs {
    display: flex;
    justify-content: center;
    margin-top: 100px;
}

.wrap_tabs .wrap_img {
    position: relative;
    display: inline-block;
}

ul.nav_tabs {
    list-style: none;
    margin: 0;
}

ul.nav_tabs li {
    position: absolute;
    top: 26%;
    left: 6%;
    cursor: pointer;
}

ul.nav_tabs li .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 10px solid #FFFFFF;
    box-shadow: 0px 4px 50px #dceef5;
    filter: drop-shadow(0px 4px 5px rgba(165, 145, 112, 0.6));
}

ul.nav_tabs li .icon img {
    max-width: unset;
}

ul.nav_tabs li:nth-child(5) {
    right: 6%;
    left: unset;
}

ul.nav_tabs li:nth-child(2), ul.nav_tabs li:nth-child(4) {
    top: 7%;
    left: 23%;
}

ul.nav_tabs li:nth-child(4) {
    right: 23%;
    left: unset;
}

ul.nav_tabs li:nth-child(3) {
    top: 0.5%;
    left: 50%;
}

.for_tabs .item {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 15%;
    max-width: 525px;
    display: none;
}
.for_tabs_process .item{
    display: none;
}
.for_tabs .item.active{
    display: block;
    animation-name: fade_up;
    animation-duration: 1s;
}

.for_tabs_process .item.active{
    display: block;
    animation-name: fade_up_2;
    animation-duration: 1s;
}
.for_tabs .item h3 {
    color: #0D2A66;
    font-size: 35px;
    font-weight: 600;
}

@keyframes fade_up {
    from {
        opacity: 0;
        transform: translate(-50%,30px);
    }
    to {
        opacity: 1;
        transform: translate(-50%,0px);
    }
}
@keyframes fade_up_2 {
    from {
        opacity: 0;
        transform: translate(0,30px);
    }
    to {
        opacity: 1;
        transform: translate(0,0px);
    }
}
.wrap_tabs {
    display: flex;
    justify-content: center;
    margin-top: 100px;
    margin-bottom: -600px;
}
.home_sec_2:before{
    position: absolute;
    left: calc(50% + 27px);
    top: -150px;
    transform: translateX(-50%);
    content: url(../img/home_sec_1.png);
    pointer-events: none;
}
.grid-container{
    position: relative;
}
.home_sec_3 {
}

ul.nav_tabs_process {
    list-style: none;
    margin: 0 0 40px;
    display: flex;
    justify-content: center;
}

ul.nav_tabs_process a {
    display: flex;
    align-items: center;
    height: 90px;
    border-radius: 100px;
    padding: 0 30px;
    margin: 0 10px;
    text-align: left;
    text-decoration: none;
    position: relative;
    width: 280px;
}

ul.nav_tabs_process a img {
    flex: 0 0 auto;
    margin-right: 15px;
}

ul.nav_tabs_process a span {
    color: #0D2A66;

    text-decoration: none;
    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
    font-size: 18px;
}

.heading_h2.border b {
    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.heading_h2.border {
    line-height: 1.2;
    margin-bottom: 27px;
}

.for_tabs_process .heading_h2+.content {
    color: white;
    font-family: 'Nunito SemiBold';
    font-size: 18px;
}

.for_tabs_process .group_content {
    max-width: 914px;
    margin: 0 auto 168px;
}

.item_process {
    display: flex;
    align-items: center;
    margin-bottom: 130px;
}

.item_process>* {
    width: 50%;
}

.item_process .num {
    color: #ff9f00;
    font-size: 100px;
    line-height: 1;

    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.item_process h3 {
    color: #ff9f00;

    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
    font-size: 48px;
}

.item_process .box_content {
    padding-right: 100px;
}

.item_process .box_content .content {
    color: white;
}

.item_process:nth-child(even) .box_img {
    order: -1;
}

.item_process:nth-child(even) .box_content {
    padding: 0 0 0 100px;
}

.item_process:nth-child(2) .box_content .num {
    color: #26AB70;
}

.item_process:nth-child(2) .box_content h3 {
    color: #26AB70;
}
.item_process:nth-child(3) .box_content .num {
    color: #6F6BAF;
}

.item_process:nth-child(3) .box_content h3 {
    color: #6F6BAF;
}
.heading_h2 {
    color: #0D2A66;
    font-size: 52px;
    text-transform: uppercase;
    font-weight: 700;
}
.cty_sec_1 .box_img{
    position: relative;
    text-align: center;
}
.cty_sec_1 .box_img:before{
    position: absolute;
    background-image: url(../img/Rectangle_901.png);
    height: 278px;
    width: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    content: '';
}
.cty_sec_1 .grid-container {
    position: relative;
    z-index: 2;
}
/*.cty_sec_1:after{*/
/*    position: absolute;*/
/*    bottom: -1px;*/
/*    background-image: url(../img/may_xah.png);*/
/*    height: 706px;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    top: unset;*/
/*    width: 100%;*/
/*    z-index: 2;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    content: '';*/
/*}*/
.cty_sec_1:before {
    opacity: .4;
}
.cty_sec_1:before {
    opacity: .4;
}
.home_sec_2 .heading_h2 b{
    position: relative;
}

.home_sec_2 .heading_h2 {
    margin-bottom: 140px;
    font-weight: 600;
}
.heading_h2 b:before {
    height: 26px;
    position: absolute;
    left: 50%;
    bottom: 6px;
    background: #61AEE9;
    transform: translateX(-50%);
    content: '';
    width: 104%;
    z-index: -1;
}

.home_sec_2 h2.heading_h2 b:before {
    background: #ff9f00;
}

.home_sec_2 h2.heading_h2 b:last-child:before {
    background: #ff9f00;
}
.slider_bld .item {
    display: flex;
}

.slider_bld .item .box_img {
    flex: 0 0 auto;
    width: 45%;
}

.slider_bld .item .box_img img {
    display: block;
}

.slider_bld .item .box_content {
    padding-top: 60px;
    width: 100%;
}

.slider_bld .item .box_content .heading_h2 {
    font-size: 52px;
}

.slider_bld .item .box_content .content {
    color: white;
    font-size: 18px;
    margin-bottom: 20px;
    padding-right: 40px;
    overflow: auto;
    max-height: 510px;
    font-weight: 300;
}

.slider_bld .item .box_content .content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #FFFFFF;
    border-radius: 100px;
}

.slider_bld .item .box_content .content::-webkit-scrollbar {
    width: 6px;
    background-color: #ff9f00;
    border-radius: 100px;

}

.slider_bld .item .box_content .content::-webkit-scrollbar-thumb {
    background-color: #ff9f00;
    border-radius: 100px;

;
}

.slider_bld .item .box_content .wrap_info {
    color: white;
    padding-left: 20px;
    position: relative;
}

.slider_bld .item .box_content .wrap_info .name {
    font-size: 18px;
    font-weight: 800;
}

.slider_bld .item .box_content .wrap_info .position {
    font-size: 16px;
    text-transform: unset;
}

.slider_bld .item .box_content .wrap_info:before {
    width: 3px;
    height: 42px;
    background: #ff9f00;
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
}

.cty_sec_2 {padding: 32px 0 56px;background-size: cover;background-position: center;background-color: #213981;}

.wrap_arrow_button {
    position: absolute;
    right: -6px;
    bottom: 43px;
}

.wrap_arrow_button>* {
    left: unset;
    right: 0 !important;
    width: 38px !important;
    height: 38px !important;
}
.cty_sec_3 {
    background: #FFFAF4;
    padding: 90px 0 100px;
}

.cty_sec_3 .heading_h2 b:before {
    background: #FFD3CF;
}

.cty_sec_3 .heading_h2 b:last-child:before {
    background: #FFE9BB;
}

.cty_sec_3 .heading_h2+.content {
    max-width: 790px;
    margin: 0 auto;
}

.slider_history .item {
    height: 660px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-content: center;
    justify-content: center;
}

.slider_history .item>* {
    height: 50%;
}

.slider_history .item>span {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 24px;
    height: 24px;
    border: 2px solid #ff9f00;
    top: 50%;
    border-radius: 50%;
    background: #fefaf4;
}

.slider_history .item .box_img {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 60px;
    box-sizing: border-box;
    position: relative;
}

.slider_history .item .box_content {padding-top: 60px;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;align-content: flex-start;}

.slider_history .item .box_content .year {
    font-size: 40px;
    font-weight: 800;
}

.slider_history .item .box_content h3 {
    font-size: 25px;
    width: 100%;
    margin: 0 0 20px;
    font-weight: 800;
}

.slider_history .item .box_content .content {
    font-size: 18px;
}

.cty_sec_3 .wrap_slider:before {
    background: #ff9f00;
    height: 2px;
    width: 100%;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
}

.slider_history .swiper-slide:nth-child(even) .item .box_content {
    order: -1;
}

.slider_history .swiper-slide:nth-child(even) .item .box_content {
    padding-top: 0;
    padding-bottom: 60px;
    align-content: flex-end;
}

.slider_history .swiper-slide:nth-child(even) .item .box_img {padding: 60px 0 0 0;align-items: flex-start;}

.slider_history .item .box_img:before {
    background: #F7941D;
    height: 55px;
    width: 1px;
    content: '';
    position: absolute;
    bottom: 0px;
    transform: translate(-50%,0%);
    left: 50%;
}

.slider_history .swiper-slide:nth-child(even) .item .box_img:before {
    bottom: unset;
    top: 0;
}

.slider_history {
    margin-bottom: -40px;
}

.cty_sec_3 .arrow_slider {
    border: 2px solid rgba(102, 102, 102, 0.2);
}

.cty_sec_3 .arrow_slider path {
    stroke: rgba(102, 102, 102, 0.2);
}

.cty_sec_3:before{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    content: '';
    background-image: url(../img/Group_18976.png);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.cty_sec_4 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.cty_sec_4 .heading_h2 b:before {
    background: #FFD3CF;
}

.cty_sec_4 .heading_h2+.content {
    max-width: 795px;
    margin: 0 auto 40px;
}

.cty_sec_4 ul.filter_post {
    margin-bottom: 70px;
}

.slider_office_la .item .box_content {
    padding: 0 21px;
    text-align: center;
}

.slider_office_la .item .box_content .content {
    box-sizing: border-box;
    border: none;
    position: relative;
}

.slider_office_la .item .box_content .content:before {
    width: 181px;
    height: 1px;
    background: #333333;
    opacity: .2;
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.slider_office_la .item .box_content a {
    justify-content: center;
}

div#load_office {}

div#load_office .arrow_slider {
    border: 2px solid rgba(102, 102, 102, 0.2);
}

div#load_office .arrow_slider path {
    stroke: rgba(102, 102, 102, 0.5);
}

div#load_office .arrow_slider {
    top: 130px;
}
.slider_program .item a.button_style img {
    border-radius: 0;
}

.cty_sec_5 .form_dk {
    margin-bottom: 0;
}

.cty_sec_5 {
    padding-top: 80px;
    padding-bottom: 80px;
    background-position: center;
    background: #213981;
}

.cty_sec_5 .heading_h2 {
    margin-top: 80px;
}

.cty_sec_5 .heading_h2+.content {
    max-width: 910px;
    margin: auto;
}

.cty_sec_5 .form_dk .heading_h2 {
    margin-top: 0;
}
.cty_sec_6 {
    overflow: unset;
    padding-top: 80px;
}

.cty_sec_6 .heading_h2 b:before {
    background: #FFD3CF;
}

.cty_sec_6 .heading_h2+.content {
    font-size: 18px;
    color: #666666;
    margin-bottom: 36px;
}

.slider_cat_gallery {
    margin: 0 auto 65px;
}

.slider_cat_gallery .item {
    height: 50px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff9f00;

    font-size: 20px;
    padding: 0 5px;
    transition: .3s all;
    cursor: pointer;
}

.slider_cat_gallery .swiper-slide.swiper-slide-active .item {
    background: #ff9f00;
    color: white;
}

.slider_cat_gallery {
    padding: 5px;
    border: 1.5px dashed #ff9f00;
    border-radius: 100px;
}

.cty_sec_6 .wrap_slider {
    max-width: 715px;
    margin: auto;
}

.cty_sec_6  .arrow_slider {
    width: 50px;
    height: 50px;
    border: 1.5px solid #ff9f00;
    fill: #ff9f00;
    left: -70px;
}

.cty_sec_6 .arrow_slider path {
    stroke: #ff9f00;
}

.cty_sec_6 .arrow_slider.next {
    left: unset;
    right: -70px;
}

.item_gal .wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.item_gal .wrap .item {
    width: calc(50% - 24px);
    margin: 0 12px 24px;
    position: relative;
    height: 285px;
    border-radius: 30px;
    overflow: hidden;
}

.item_gal .wrap .item img {
    width: calc(100% + 20px);
    height: 100%;
    display: block;
    max-width: unset;
    transform: translateX(-20px);
    transition: .5s all;
    object-fit: cover;
}

.item_gal .wrap .item:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 56.84%, rgba(0, 0, 0, 0.6) 100%);
    height: 210px;
    width: 100%;
    position: absolute;
    content: '';
    bottom: 0;
    z-index: 2;
}

.item_gal .wrap .item:hover img {
    transform: translateX(0px);
}

.item_gal .wrap .item h3 {
    color: #FFFFFF;
    position: absolute;
    z-index: 99;
    bottom: 25px;
    left: 25px;
    right: 25px;
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 16px;

}

.item_gal .wrap .item:nth-child(5n + 3),.item_gal .wrap .item:nth-child(5n + 4),.item_gal .wrap .item:nth-child(5n + 5) {
    width: calc(calc(100% /3) - 24px);
}

.item_gal {
    display: none;
}

.item_gal.active {
    display: block;
    animation-name: fade_up_2;
    animation-duration: 1s;
}

.wrap_table.full>* {
    width: 100%;
}

.wrap_table.full {
    flex-wrap: nowrap;
}
.arrow_slider {
    position: absolute;
    left: -70px;
    width: 70px;
    height: 70px;
    border: 2px solid #FFFFFF;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: .5s all;
    cursor: pointer;
}
.arrow_slider.style_small {
    width: 50px;
    height: 50px;
    left: -90px;
}

.arrow_slider.style_small svg {
    width: 24px;
}

.arrow_slider.style_small.next {
    right: -85px;
    left: unset;
}
.wrap_slider {
    position: relative;
}
/*.cty_sec_2:before {*/
/*    position: absolute;*/
/*    bottom: -8px;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    content: url(../img//Group_190083.png);*/
/*    z-index: 3;*/
/*}*/
.cty_sec_4 ul.filter_post {
    margin-bottom: 70px;
}
ul.filter_post {
    list-style: none;
    margin: 0;
    justify-content: flex-end;
    display: inline-flex;
    padding: 5px 2px;
    background-image: url(../img/line_filter.png);
    background-size: 100% 100%;
}
.cty_sec_4 ul.filter_post {
    margin-bottom: 70px;
}
ul.filter_post li {
    margin: 0 7px;
}
ul.filter_post a {
    background: transparent;
    border-radius: 100px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    color: #ff9f00;
    text-decoration: none;
    padding: 0 25px;
    font-weight: 700;
}
ul.filter_post a.active {
    background: #ff9f00;
    font-weight: 900;
    color: #FFFFFF;
}
ul.filter_post a.active, div#load_office .arrow_slider:hover {
    background-color: #ff9f00;
}
.slider_office .item span {
    color: #ff9f00;
    font-size: 18px;
}
.slider_office .item h3 {
    color: #ff9f00;
    font-weight: 900;
    margin-bottom: 5px;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 0;
}
.slider_office .item .content {
    font-size: 13px;
    padding-bottom: 18px;
    margin-bottom: 19px;
    border-bottom: 1px solid rgb(51 51 51 / 20%);
    min-height: 60px;
}
.slider_office_la .item .box_content .content {
    box-sizing: border-box;
    border: none;
    position: relative;
}
.slider_office_la .item .box_content .content:before {
    width: 181px;
    height: 1px;
    background: #333333;
    opacity: .2;
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.slider_office .item a {
    display: flex;
    align-items: center;
    text-decoration: blink;
    color: #333333;
    font-size: 13px;
}
.slider_office_la .item .box_content a {
    justify-content: center;
}
.form_dk {
    background: #FCF9F4;
    border-radius: 50px;
    width: 1036px;
    margin: auto;
    padding: 80px 90px 70px;
    margin-bottom: -120px;
    background-image: url(../img/Rectangle_597.png);
    background-size: calc(100% - 60px) calc(100% - 60px);
    background-repeat: no-repeat;
    background-position: center;
}
.form_dk h2.heading_h2 {
    font-size: 35px;
    margin-bottom: 10px;
}

.form_dk h2.heading_h2 b:before {
    height: 21px;
    background: #FFE2DF;
}

.form_dk h2.heading_h2+.content {
    font-size: 14px;
    color: #666666;
    max-width: 630px;
    margin: 0 auto 50px;
}

.form_dk .wrap {
    display: flex;
    margin: 0 -30px;
}

.form_dk .wrap>* {
    width: 50%;
    padding: 0 30px;
    position: relative;
}

.form_dk h4.heading_h2 {
    font-size: 20px;
    margin-bottom: 3px;
}

.form_dk h4.heading_h2 b:before {
    height: 15px;
    background: #FFE9BB;
    bottom: -4px;
}

.form_dk h4.heading_h2+.sub_content {
    font-size: 16px;
    color: #0D2A66;
    display: block;
    margin-bottom: 15px;
}

.office ul {
    list-style: none;
    margin: 0;
    display: flex;
    margin: 0 -8px;
    flex-wrap: wrap;
    padding: 0;
}

.office ul li {
    background: #FFFFFF;
    border: 0.5px solid rgba(13, 42, 102, 0.5);
    border-radius: 8px;
    width: calc(50% - 16px);
    margin: 0 8px 16px;
    padding: 5px 10px 5px 43px;
    position: relative;
}

.office ul li b {
    display: block;
    font-size: 16px;
}

.office ul li a {
    display: flex;
    align-items: center;
    color: #0D2A66;
    text-decoration: none;
    font-size: 11px;
}

.office ul li a svg {
    margin-right: 5px;
}

.form_dk .wrap li span {
    width: 21px;
    height: 21px;
    display: inline-flex;
    opacity: 0.25;
    border: 2px solid #0D2A66;
    border-radius: 5px;
    position: absolute;
    left: 10px;
    top: 8px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.office .item:not(:last-child) {
    margin-bottom: 20px;
}

.wrap_form input,.wrap_form textarea {
    background: #FFFFFF;
    border: 0.5px solid rgba(13, 42, 102, 0.5);
    border-radius: 100px;
    outline: none;
    margin-bottom: 15px;
    color: rgb(102 102 102 / 70%);
    font-size: 16px;
    font-family: 'Nunito Light';
    width: 100%;
    height: 50px;
}

.form .content {
    font-size: 14px;
    margin-bottom: 15px;
}

.wrap_form textarea {
    height: 105px;
    border-radius: 20px;
    margin: 0;
}

.wrap_form input.wpcf7-submit {
    display: none;
}

.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 10px;
    bottom: -33px;
    left: 5px;
}

/*a.button_style.button_dk {*/
/*    margin-top: 0;*/
/*}*/

/*a.button_style.button_dk rect {*/
/*    width: 200px;*/
/*}*/
/*.form_dk .wrap li span svg {*/
/*    width: 12px;*/
/*    display: block;*/
/*    opacity: 0;*/
/*}*/

.form_dk .wrap li span.active {
    background: #ff9f00;
    opacity: 1;
    fill: white;
    border-color: #ff9f00;
}

.form_dk .wrap li span.active svg {
    opacity: 1;
}
.wpcf7 form .wpcf7-response-output {
    margin: 10px 0 0 0;
    text-align: center;
}
/*.button_style span {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.button_style span svg {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.button_style span svg rect {*/
/*    width: 268px;*/
/*    height: 55px;*/
/*}*/
/*.button_style {*/
/*    height: 67px;*/
/*    background: #FFA63D;*/
/*    border-radius: 100px;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    font-size: 22px;*/
/*    color: white !important;*/
/*    text-decoration: none;*/
/*    font-family: 'Nunito Black';*/
/*    padding: 0 40px;*/
/*    position: relative;*/
/*    background-repeat: no-repeat;*/
/*    justify-content: center;*/
/*}*/
.office ul li {
    background: #FFFFFF;
    border: 0.5px solid rgba(13, 42, 102, 0.5);
    border-radius: 8px;
    width: calc(39% - 16px);
    margin: 0 8px 16px;
    padding: 5px 10px 5px 43px;
    position: relative;
}
.form_dk label {
    font-size: 14px;
    color: #666666;
    padding-left: 5px;
    display: block;
    margin-bottom: 5px;
}

.form_dk form br {
    display: none;
}

.form_dk textarea {
    height: 53px;
}
.homiekids_sec_1:before {
    display: none;
}
.wrap_form input, .wrap_form textarea,.wrap_form select {
    background: #FFFFFF;
    border: 0.5px solid rgba(13, 42, 102, 0.5);
    border-radius: 100px;
    outline: none;
    margin-bottom: 15px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    /*padding: 15px;*/
    padding: 0 15px;
    height: 50px;
    box-sizing: border-box;
    font-family: unset;
}
.wrap_form input::placeholder, .wrap_form textarea::placeholder{
    color: rgb(102 102 102 / 70%);
}
.slider_program {
    padding: 70px 0;
}

.slider_program {}

.slider_program img {
    display: block;
    margin-left: auto;
    filter: drop-shadow(0px 4px 30px rgba(14, 45, 108, 0.3));
    border-radius: 30px;
}

.slider_program .item {
    position: relative;
}

.slider_program .item a.button_style {width: 300px;height: 90px;background: #6F6BAF;box-sizing: border-box;font-size: 18px;padding: 0 30px;color: #0D2A66 !important;text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;position: absolute;bottom: 60px;left: 0;justify-content: flex-start;display: flex;text-transform: uppercase;}

.slider_program .item a.button_style rect {
    width: 282px;
    height: 76px;
    rx: 39px;
    ry: 39px;
}

.slider_program .item a.button_style img {
    flex: 0 0 auto;
    margin-right: 10px;
    margin-left: 0;
}

.slider_program .item:hover .animated-dashes.inner-dashed-border {
    animation-play-state: running;
}
a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.wrap_form .box_input {
    margin: 20px -10px -50px;
}
.wpcf7 form .wpcf7-response-output {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.content {
    font-size: 18px;
    color: #333333;
}

.cty_sec_3 .heading_h2 b:before {
    background: #FFD3CF;
}

.cty_sec_3 .heading_h2 b:last-child:before {
    background: #FFE9BB;
}

.heading_h2 b {
    position: relative;
    z-index: 0;
}
.home-1 .list-item .col-left * {
    text-align: left;
}
section.section.home_sec_4 img {
    display: block;
    width: 100%;
    height: auto;
}

.home_sec_4 .box_img {
    position: relative;
}

.home_sec_4 .box_img a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.home_sec_4 .box_img a span {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 3px solid #FFFFFF;
    filter: drop-shadow(0px 4px 10px rgba(192, 105, 2, 0.2));
    position: relative;
}

.home_sec_4 .box_img a span:before {
    width: 160px;
    height: 160px;
    border: 1.5px solid rgba(255, 255, 255, 0.5);
    content: '';
    position: absolute;
    border-radius: 50%;
    animation: pulse-border 1200ms ease-out infinite;
    top: 50%;
    left: 50%;
}
@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.home_sec_4 .box_img:before {
    background: #AC6510;
    mix-blend-mode: multiply;
    opacity: 0.5;
    filter: blur(300px);
    width: 943px;
    height: 569px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: '';
    position: absolute;
}

.home_sec_4 {
    /*margin-top: -120px;*/
    z-index: 1;
}
span.wpcf7-form-control-wrap.product,span.wpcf7-form-control-wrap.sale {
    display: none;
}

.wrap_form p {
    margin: 0;
}

.form_dk label {
    text-transform: uppercase;
}

a.button_style.button_dk {
    margin-top: 40px;
}
.popup_product {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: .5s all;
}
.popup_product.active{
    opacity: 1;
    pointer-events: unset;
}
.popup_product .bg_close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .6;
    cursor: pointer;
}

.popup_product .inner {
    background: #213981;
    position: relative;
    max-width: 350px;
    border-radius: 10px;
}

/*.popup_product .inner h3 {*/
/*    margin: 0;*/
/*    text-align: center;*/
/*    color: white;*/
/*    text-transform: uppercase;*/
/*    background: #ffa63d;*/
/*    font-size: 20px;*/
/*    padding: 10px;*/
/*    font-family: 'Nunito', sans-serif !important;*/
/*    font-weight: 900;*/
/*}*/

.popup_product .inner .wrap_form {
    padding: 24px;
    background: white;
    padding: 20px 20px 0;
    margin: 0 10px 10px;
    border-radius: 10px;
}

.popup_product .inner .wrap_form input,
.popup_product .inner .wrap_form select{
    border-radius: 10px;
    height: 45px;
    font-size: 14px;
    padding: 0 15px;
}
.popup_product .inner .box_content {
    text-align: center;
    color: white;
}

.popup_product .inner .box_content h3 {
    margin: 0;
    color: #ff9f00;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Nunito', sans-serif !important;
    margin-top: 10px;
}

.popup_product .inner .box_content>span {
    border: 1px solid white;
    padding: 2px 10px;
    display: inline-block;
    border-radius: 100px;
    font-size: 13px;
    font-weight: 600;
    margin: 5px 0;
}

.popup_product .inner .box_content .wrap_price {
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup_product .inner .box_content .wrap_price .span {
    background: red;
    display: inline-block;
    clip-path: polygon(100% 0, 25% 0, 0 49%, 25% 100%, 100% 100%);
    padding-left: 20px;
    font-weight: 600;
    padding-right: 10px;
    width: 20px;
    line-height: 1.2;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    margin-right: 4px;
}

.popup_product .inner .box_content .wrap_price {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
}

.button_gui_form {
    display: block;
    margin: auto;
    max-width: 150px;
    text-align: center;
    background: #ff9f00;
    color: white;
    border-radius: 10px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 900;
    cursor: pointer;
    margin-top: -20px;
    margin-bottom: 20px;
}
.button_close {
    text-align: right;
    padding: 10px;
    margin-bottom: -40px;
    fill: white;
    position: relative;
    z-index: 99;
    cursor: pointer;
}
@media only screen and (max-width: 1199px) {
    .grid-container {
        max-width: 950px;
    }

    .wrap_tabs {
        margin-bottom: -520px;
    }

    .wrap_form>* {
        width: 50%;
    }

    .wrap_form {
        display: flex;
        flex-wrap: wrap;
    }

    .form_dk {
        width: auto;
    }

    .arrow_slider.style_small {
        left: -25px;
        background: #f59422;
        border: 1.5px solid white;
    }

    .arrow_slider.style_small.next {
        right: -20px;
    }

    .arrow_slider.style_small svg path {
        stroke: white;
    }
    .home_sec_2 {
        padding-top: 180px;
    }
}
@media only screen and (max-width: 991px){
    .grid-container {
        max-width: 720px;
    }

    header .logo img{
        max-width: 200px;
    }
    .heading_h2 {
        font-size: 40px;
    }

    .wrap_tabs {
        margin-bottom: -300px;
    }

    ul.nav_tabs li .icon img {
        max-width: 60%;
        max-height: 60%;
        width: auto;
        height: auto;
    }

    ul.nav_tabs li .icon {
        width: 110px;
        height: 110px;
    }

    ul.nav_tabs_process a span {
        font-size: 13px;
    }

    ul.nav_tabs_process a {
        width: 230px;
        height: 70px;
    }

    ul.nav_tabs_process a img {
        max-width: 30px;
    }

    ul.nav_tabs_process a svg.inner-dashed-border rect {
        height: 57px;
        width: 212px;
    }

    .item_process:nth-child(1) .box_img:before {
        display: none;
    }

    .for_tabs_process .group_content {
        margin: 0 auto 60px;
    }

    .item_process .box_content {
        padding-right: 40px;
    }

    .content {
        font-size: 14px;
    }
    .slider_bld .item .box_content .heading_h2 {
        font-size: 33px;
    }
    .slider_bld .item .box_content .content {
        font-size: 16px;
        max-height: 310px;
    }

    .cty_sec_2 .arrow_slider.style_small.prev {
        left: -80px;
    }

    .slider_bld .item .box_content .heading_h2 {
        font-size: 40px;
    }

    .slider_bld .item .box_content .content {
        font-size: 16px;
    }

    .cty_sec_3 {
        padding: 60px 0;
    }

    .cty_sec_5 {
        padding-bottom: 300px;
    }

    .cty_sec_6 {
        padding-bottom: 60px;
    }

    .wrap_form>* {
        width: 100%;
    }

    .form_dk {
        background-image: none;
    }
    .slider_program {
        padding: 70px 0;
    }

    .cty_sec_5 .heading_h2 {
        margin: 60px 0 -20px;
    }
}

@media only screen and (max-width: 767px) {
    .home_sec_2 .heading_h2 {
        margin-bottom: 40px;
    }

    .home_sec_2:before {
        pointer-events: none;
    }

    .cty_sec_1:after {
        pointer-events: none;
        height: 292px;
    }

    .cty_sec_1 .box_img:before {
        height: 122px;
        background-position: bottom center;
    }

    .slider_bld .item .box_img {
        order: 2;
        width: 100%;
    }

    .slider_bld .item {
        flex-wrap: wrap;
    }

    .cty_sec_2:before {
        display: none;
    }

    .cty_sec_2 {
        background-color: #549dd8;
        background-size: cover;
        background-position: bottom center;
        background-image: none !important;
        padding-bottom: 0;
        padding-top: 0;
    }

    .slider_bld .item .box_content .content {
        padding-right: 10px;
        font-size: 12px;
        max-height: 300px;
    }

    .slider_bld .item .box_img img {
        max-width: 70%;
    }

    .slider_bld .item .box_content .heading_h2 {
        font-size: 30px;
    }

    .slider_bld .item .box_content {
        padding-top: 10px;
    }

    .slider_history .item .box_content .year {
        font-size: 15px;
    }

    .slider_history .item .box_content h3 {
        font-size: 15px;
        width: 100%;
        margin-bottom: 9px;
    }

    .slider_history .item .box_content .content {
        font-size: 12px;
    }

    .slider_history .item {
        height: 410px;
    }

    .cty_sec_4 {
        padding-top: 50px;
    }

    .cty_sec_5 {
        padding: 40px 0 30px;
    }

    .cty_sec_5 .heading_h2 {
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .slider_office_la .item .box_content {
        padding: 0;
    }

    .item_gal .wrap .item:nth-child(5n + 3), .item_gal .wrap .item:nth-child(5n + 4), .item_gal .wrap .item:nth-child(5n + 5) {
        width: calc(calc(50%) - 10px);
        margin: 0 5px 10px;
    }

    .item_gal .wrap .item {
        width: 100% !important;
        height: auto;
        margin: 0 10px 15px;
    }
    .heading_h2 {
        font-size: 20px;
    }

    .heading_h2 b:before {
        height: 7px;
        bottom: 3px;
    }

    ul.nav_tabs li .icon {
        width: 60px;
        height: 60px;
        border: 5px solid #FFFFFF;
    }

    .wrap_tabs {
        margin-top: 50px;
        margin-bottom: -68px;
    }

    .for_tabs .item h3 {
        font-size: 16px;
    }

    .for_tabs .item {
        width: 220px;
        top: 20%;
    }

    .content {
        font-size: 12px;
    }

    .home_sec_3 {background: #4b98d7;padding: 50px 0;margin-top: 0;}

    ul.nav_tabs_process li:not(:last-child) {
        margin-bottom: 10px;
    }

    .for_tabs_process .heading_h2+.content {
        font-size: 12px;
    }

    .item_process>* {
        width: 100%;
        padding: 0 !important;
        order: unset !important;
    }

    .item_process {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }

    .item_process .box_content {
        margin-bottom: 30px;
    }

    .for_tabs_process a.button_style {
        margin-bottom: 40px;
    }

    .form_dk {
        padding: 30px;
        border-radius: 20px;
        margin: 0;
    }

    .form_dk h2.heading_h2 {
        font-size: 20px;
    }

    .form_dk h2.heading_h2 b:before {
        height: 7px;
    }

    .form_dk h2.heading_h2+.content {
        font-size: 12px;
        margin: 0 auto 20px;
    }

    .form_dk h4.heading_h2 {
        font-size: 16px;
    }

    .cty_sec_2 .arrow_slider.style_small.prev {
        left: -86px;
    }
    .arrow_slider.style_small {
        width: 35px;
        height: 35px;
        left: -15px;
    }

    .arrow_slider.style_small.next {
        right: -15px;
    }

    div#load_office .arrow_slider:hover path {
        stroke: white;
    }

    .slider_office_la .item .box_content .content:before {
        width: 88%;
    }

    .wrap_form input, .wrap_form textarea,.wrap_form select {
        height: 38px;
        font-size: 13px;
        padding: 0 15px;
    }

    .wrap_form .box_input {
        margin-bottom: 0;
    }

    .wrap_form textarea {
        padding-top: 8px;
    }

    .wrap_form p {
        margin: 0;
    }

    .button_style {
        height: 45px;
        font-size: 12px;
        padding: 0 20px;
    }

    .button_style svg {
        width: 15px;
        margin-left: 10px;
    }

    .button_style span svg rect {
        width: 134px;
        height: 33px;
        rx: 15px;
        ry: 15px;
    }

    .button_style span svg {
        margin: 0;
    }

    .button_style svg {
        width: 15px;
        margin-left: 10px;
    }

    .button_style span svg rect {
        width: 134px;
        height: 33px;
        rx: 15px;
        ry: 15px;
    }
    a.button_style.button_dk rect {
        width: 97px;
    }
    .button_style span svg {
        width: 100%;
        height: 100%;
    }
    .slider_program .item {
        padding-left: 30px;
    }
    .cty_sec_6 {
        background-size: cover;
        background-position: top center;
        background-color: #f79818;
        background-image: none !important;
        padding-top: 30px;
        margin-top: 0;
        padding-bottom: 30px;
    }
    .cty_sec_6  h2.heading_h2 {
        color: white;
    }

    .cty_sec_6 h2.heading_h2+.content {
        color: white;
        margin-bottom: 20px;
    }

    .cty_sec_6 .slider_cat_gallery  .item {color: white;}
    .slider_cat_gallery .item {
        font-size: 15px;
        height: 40px;
    }
    .home_sec_2 {
        padding-top: 100px;
    }
    .cty_sec_1:after {
        height: 150px;
    }
    .slider_cat_gallery {
        margin-bottom: 30px;
    }
    .home-1 .list-item .col-left * {
        text-align: center;
    }
}