/*Fixed Element*/

.fixed-element { position: absolute; line-height: 1; }

    .fixed-element.element-font { white-space: nowrap; }

    .fixed-element.element-pic image { max-width: 100%; }

    .fixed-element.element-pic image { max-width: 100%; }

    .fixed-element.element-shape .shape { width: 100%; height: 100%; border-radius: 50%; box-shadow: 0 0 35px rgba(0, 0, 0, 0.3) inset; display: block; }

/* brush */

.brush.dng_animate_visible { opacity: 1; }

/* feature  */
.feature.dng_animate_visible { opacity: 1; }

/* topbar-contact */

.topbar-contact { list-style: none; display: inline-block; margin: 0; }

    .topbar-contact li { display: inline-block; padding: 0 8px; }

        .topbar-contact li:last-child { padding-right: 0; }

/* transform */

.translate-center-l { transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.translate-center-r { transform: translateX(50%); -webkit-transform: translateX(50%); }

.translate-middle-t { transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.translate-middle-b { transform: translateY(50%); -webkit-transform: translateY(50%); }

.translate-center-middle-lt { transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.translate-center-middle-rt { transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); }
.translate-center-middle-lb { transform: translate(-50%, 50%); -webkit-transform: translate(-50%, 50%); }
.translate-center-middle-rb { transform: translate(50%, 50%); -webkit-transform: translate(50%, 50%); }


/* Creative 01 */

.creative01-banner { height: 898px; display: flex; align-items: center; align-content: center; justify-content: space-between; flex-wrap: wrap; padding: 0 9%; }

    .creative01-banner .left-box { margin: 40px 0; }

        .creative01-banner .left-box .title .am-title-1 { font-size: 90px; font-weight: 600; line-height: 90px; color: #FFFFFF; margin: 0; }

            .creative01-banner .left-box .title .am-title-1 .brush svg { width: 100%; }

        .creative01-banner .left-box .subtitle { font-size: 24px; font-weight: 500; line-height: 24px; color: #FFFFFF; margin-bottom: 21px; }

    .creative01-banner .right-box .title { font-size: 32px; font-weight: 600; line-height: 44px; color: #FFFFFF; max-width: 420px; margin-bottom: 33px; }

    .creative01-banner .right-box .info { font-size: 16px; font-weight: 400; line-height: 28px; color: #FFFFFF; max-width: 490px; }

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
    .creative01-banner .left-box .title .am-title-1 { font-size: calc( 65px + ( 90 - 65) * ( 100vw - 1200px) / ( 1600 - 1200)); line-height: calc( 65px + ( 90 - 65) * ( 100vw - 1200px) / ( 1600 - 1200)); }
}

@media only screen and (max-width: 991px) {
    .creative01-banner { align-items: flex-start; align-content: flex-start; justify-content: center; padding: 16px 30px; text-align: center; }
        .creative01-banner .left-box { margin-bottom: 45px; }
            .creative01-banner .left-box .subtitle { font-size: 19px; margin-bottom: 12px; }
            .creative01-banner .left-box .title .am-title-1 { font-size: 72px; line-height: 75px; }
        .creative01-banner .right-box .title { font-size: 28px; line-height: 40px; margin-bottom: 24px; max-width: 100%; }
        .creative01-banner .right-box .info { max-width: 100%; }
}

@media only screen and (max-width: 767px) {
    .creative01-banner { height: 629px; justify-content: center; padding: 11px 15px; }
        .creative01-banner .left-box { margin-bottom: 39px; }
            .creative01-banner .left-box .subtitle { font-size: 16px; margin-bottom: 0; }
            .creative01-banner .left-box .title .am-title-1 { font-size: 48px; line-height: 1.2; }
        .creative01-banner .right-box .title { font-size: 24px; line-height: 36px; }
}

.creative01-section01 { position: relative; text-align: left; padding-left: 39px; transform-origin: left center; }

    .creative01-section01 .d-inline-block { position: relative; }

    .creative01-section01 .item-top { position: relative; margin-bottom: -232px; margin-left: 276px; z-index: 1; }

    .creative01-section01 .item-middle { position: relative; z-index: 1; }

        .creative01-section01 .item-middle .item-line-1 { content: ''; display: block; position: absolute; right: 122px; bottom: 100%; border-top: 5px solid #eaeaea; width: 256px; height: 46px; }

        .creative01-section01 .item-middle .item-line-2 { content: ''; display: block; position: absolute; right: 122px; top: -46px; border-left: 5px solid #eaeaea; width: 256px; height: 46px; }

        .creative01-section01 .item-middle .item-line-3 { content: ''; display: block; position: absolute; right: 122px; top: 0; border-left: 5px solid rgba(255, 255, 255, 0.8); width: 256px; height: 453px; }

        .creative01-section01 .item-middle .item-line-4 { content: ''; display: block; position: absolute; left: 31px; top: 0; border-bottom: 5px solid rgba(255, 255, 255, 0.8); width: calc(100% - 31px); height: 453px; }

    .creative01-section01 .item-bottom { position: relative; margin-top: -125px; margin-left: 302px; z-index: 0; }

@media only screen and (max-width: 1199px) {
    .creative01-section01 { padding-left: 0; transform: scale(0.75); }
}

@media only screen and (max-width: 991px) {
    .creative01-section01 { padding-left: 0; transform: scale(0.60); transform-origin: left top; margin-bottom: -60%; }
}

.creative01-section02 .am-title-1 { margin-bottom: 45px; }

.creative01-section02 .info { margin-bottom: 41px; }

@media only screen and (max-width: 991px) {
    .creative01-section02 .am-title-1 { margin-bottom: 27px; }
    .creative01-section02 .info { margin-bottom: 31px; }
}

@media only screen and (max-width: 767px) {
    .creative01-section02 .am-title-1 { margin-bottom: 37px; }
}

.creative01-section03 .am-title-1 { width: 90%; }

@media only screen and (max-width: 991px) {
    .creative01-section03 .am-title-1 { width: 80%; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 38px; }
}

@media only screen and (max-width: 767px) {
    .creative01-section03 .am-title-1 { width: 100%; margin-bottom: 32px; }
}

.creative01-section04 .am-btn-01 { margin-top: 25px; }

@media only screen and (max-width: 991px) {
    .creative01-section04 .am-btn-01 { margin-top: 16px; }
}

@media only screen and (max-width: 991px) {
    .creative01-logos > div { margin-bottom: 40px; }
}

.creative01-section05 .box { position: relative; margin-bottom: 31px; padding-left: 28px; }

.creative01-section05 .char { position: absolute; top: 0; left: 0; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 150px; line-height: 150px; color: rgba(0, 190, 197, 0.3); transform: translate(-15px, -28px); -webkit-transform: translate(-15px, -28px); }

.creative01-section05 .subtitle { font-size: 28px; font-weight: 600; line-height: 52px; color: #333; margin: 0; }

.creative01-section05 .title { font-size: 48px; font-weight: 600; line-height: 52px; color: #2c5cda; margin: 0; }

.creative01-section05 .info { font-size: 24px; font-weight: 600; line-height: 44px; color: #333; }

.creative01-section05 .description { font-size: 16px; line-height: 28px; color: #424242; margin-bottom: 34px; }

@media only screen and (max-width: 991px) {
    .creative01-section05 .box { margin-bottom: 23px; padding-left: 0; }
    .creative01-section05 .title { font-size: 32px; line-height: 48px; }
    .creative01-section05 .subtitle { font-size: 24px; line-height: 48px; }
    .creative01-section05 .info { font-size: 20px; margin-bottom: 18px; }
    .creative01-section05 .description { margin-bottom: 31px; }
}

@media only screen and (max-width: 767px) {
    .creative01-section05-bg { background-image: none !important; background-color: #75d4d8; }
    .creative01-section05 .box { padding-left: 0; }
    .creative01-section05 .title { font-size: 28px; line-height: 32px; }
    .creative01-section05 .char { left: 50%; transform: translate(-50%, -28px); }
}

.creative01-number { padding: 0 28px; }

    .creative01-number > .am-number:nth-child(1) { margin-top: 40px }

    .creative01-number > .am-number:nth-child(2) { margin-top: 75px }

    .creative01-number > .am-number:nth-child(3) { margin-top: 75px }

@media only screen and (max-width: 991px) {
    .creative01-number { padding: 0; }
        .creative01-number > .am-number:nth-child(1) { margin-top: 15px }
        .creative01-number > .am-number:nth-child(2) { margin-top: 25px; }
        .creative01-number > .am-number:nth-child(3) { margin-top: 23px; }
}

.creative01-isotope .isotope-item > div { width: 100%; height: 100%; }

.creative01-isotope .isotope-img { width: 100%; height: 100%; position: absolute; background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 0; -moz-transition: -moz-transform ease-in 300ms; -webkit-transition: -webkit-transform ease-in 300ms; -o-transition: -o-transform ease-in 300ms; -ms-transition: -ms-transform ease-in 300ms; transition: transform ease-in 300ms; }

.creative01-isotope .am-info-03 .isotope-img { opacity: .5; }

.creative01-infobox-image { display: flex; justify-content: flex-end; align-items: center; margin-left: -100px; }

.creative01-infobox > .dng-column > div { position: relative; }

.creative01-infobox > .dng-column .am-info-06 { padding-left: 30px; padding-bottom: 100px; }

    .creative01-infobox > .dng-column .am-info-06 .title .icon { opacity: 1; }

.creative01-infobox > .dng-column:nth-child(3) .am-info-06 { padding-bottom: 0; }

.creative01-infobox > .dng-column:nth-child(4) .am-info-06 { padding-bottom: 0; }

.creative01-infobox > .dng-column:nth-child(1) .am-info-06 .title .icon { background: #fcb6d8; }

.creative01-infobox > .dng-column:nth-child(2) .am-info-06 .title .icon { background: #ffbb96; }

.creative01-infobox > .dng-column:nth-child(3) .am-info-06 .title .icon { background: #a2f4f7; }

.creative01-infobox > .dng-column:nth-child(4) .am-info-06 .title .icon { background: #adc1f9; }

.creative01-infobox > .dng-column hr { position: absolute; bottom: 65px; left: 45px; width: 170px; margin: 0; }

.creative01-infobox > .dng-column:nth-child(3) hr { display: none; }

.creative01-infobox > .dng-column:nth-child(4) hr { display: none; }

@media only screen and (max-width: 1199px) {

    .creative01-infobox-image { margin-left: 0; }
}

@media only screen and (max-width: 991px) {
    .creative01-infobox-image { justify-content: center; text-align: center; }
        .creative01-infobox-image img { max-width: 100%; height: auto; }
    .creative01-infobox > .dng-column .am-info-06 { padding-left: 0px; padding-bottom: 62px; }
    .creative01-infobox > .dng-column:nth-child(3) .am-info-06 { padding-bottom: 0; }
    .creative01-infobox > .dng-column:nth-child(4) .am-info-06 { padding-bottom: 0; }
    .creative01-infobox > .dng-column hr { bottom: 46px; left: 15px; }
}

@media only screen and (max-width: 767px) {
    .creative01-infobox > .dng-column:nth-child(3) hr { display: block; }
    .creative01-infobox > .dng-column:nth-child(3) .am-info-06 { padding-bottom: 62px; }
}

div.creative01-form { padding-left: 0px !important; }

@media only screen and (max-width: 991px) {
    div.creative01-form.dng-column > .dng-column-inner { padding: 0 15px !important; }
    div.creative01-form .form_submit { text-align: center !important; }
}

.creative01-contact { position: absolute; top: 50%; left: 50%; width: 370px; padding: 46px 40px 54px 45px !important; transform: translate(-50%, -50%); border-radius: 3px; overflow: hidden; background: #ffffff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }

    .creative01-contact .item { margin: 0 0 48px; }

        .creative01-contact .item:last-child { margin: 0; }

        .creative01-contact .item .title { font-size: 20px; font-weight: 600; line-height: 44px; color: #424242; margin: 0 0 18px; }

        .creative01-contact .item .info { font-size: 16px; line-height: 28px; color: #666666; margin: 0 0 10px; }

            .creative01-contact .item .info:last-child { margin: 0; }

@media only screen and (max-width: 991px) {
    .creative01-contact { position: initial; width: 100%; padding: 66px 15px 23px 15px !important; transform: initial; border-radius: 0px; }
        .creative01-contact .item { float: left; width: 50%; text-align: center; }
            .creative01-contact .item:first-child { padding: 0 30px; }
}

@media only screen and (max-width: 767px) {
    .creative01-contact { padding-bottom: 75px !important; }
        .creative01-contact .item { margin-bottom: 31px; width: 100%; }
}

.creative01-footer .pic { margin-bottom: 40px; }

.creative01-footer .Copyright { font-size: 14px; }

.creative01-footer .title { font-size: 40px; font-weight: 600; color: #ffffff; margin: 0 0 15px; }

.creative01-footer .icon-list a { color: #ffffff; margin-right: 15px; }

    .creative01-footer .icon-list a:hover { color: #fd4ea5; text-decoration-line: none; }

.creative01-footer-list .title { font-size: 18px; font-weight: 500; line-height: 30px; color: #FFFFFF; margin: 0 0 16px; }

.creative01-footer-list ul { margin: 0; list-style: none; }

    .creative01-footer-list ul li,
    .creative01-footer-list ul li a { font-size: 14px; line-height: 36px; color: #FFFFFF; }

        .creative01-footer-list ul li a:hover { color: #fd4ea5; text-decoration-line: none; }

.creative01-footer-links .footer-links > span > a:first-child { margin-left: 0 !important; }

@media only screen and (max-width: 767px) {
    .creative01-footer .pic { margin-bottom: 32px; }
}

.creative01-map [class*="gmap"] { height: 706px }

@media only screen and (max-width: 991px) {
    .creative01-map [class*="gmap"] { height: 600px }
}

@media only screen and (max-width: 767px) {
    .creative01-map [class*="gmap"] { height: 590px }
}

.creative01-from-button { border-radius: 25px; background-color: #FFF; overflow: hidden; height: 50px; color: #fd4ea5 !important; font-size: 15px; padding: 0px 30px; border: none; font-weight: 600; }

/* Creative 01 End */

/*play-buttom*/

.play-button { display: inline-block; width: 75px; height: 75px; line-height: 75px; background-color: #fc7b35; border-radius: 50%; text-align: center; position: relative; cursor: pointer; -webkit-transform: scale(0.9); transform: scale(0.9); transition: all 400ms ease-in-out !important; transition-delay: 200ms; }

    .play-button:hover { -webkit-transform: scale(1); transform: scale(1); transition-delay: 0ms; }

    .play-button .icon { border: 8px solid transparent; border-left-color: #ffffff; border-right: none; display: inline-block; width: 0; height: 0; margin-right: -2px; vertical-align: middle; }

@-webkit-keyframes playrotate {
    0% { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes playrotate {
    0% { transform: rotate(0); }
    100% { transform: rotate(360deg); }
}

@-webkit-keyframes playrotate2 {
    0% { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(-360deg); }
}

@keyframes playrotate2 {
    0% { transform: rotate(0); }
    100% { transform: rotate(-360deg); }
}

.play-button::after { content: ""; position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; border: 2px solid rgba(255, 255, 255, 0.4); border-radius: 50%; border-left-color: transparent; -webkit-animation: playrotate 1.2s linear infinite; animation: playrotate 1.2s linear infinite; }

.play-button::before { content: ""; position: absolute; top: -36px; left: -36px; right: -36px; bottom: -36px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; border-bottom-color: transparent; -webkit-animation: playrotate2 1.2s linear infinite; animation: playrotate2 1.2s linear infinite; }

.play-button::after,
.play-button::before { opacity: 0; transition: opacity 400ms ease-in-out; }

.play-button:hover::after,
.play-button:hover::before { opacity: 1; transition-delay: 200ms; }

/* play-button-02 */
.play-button-02 { position: relative; display: inline-block; width: 108px; height: 108px; color: #ffffff; }
    .play-button-02 span { display: inline-block; width: 108px; height: 108px; background-color: #2c5cda; -webkit-border-radius: 50%; border-radius: 50%; position: relative; font-size: 75px; z-index: 2; }
        .play-button-02 span i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
            .play-button-02 span i.fa-caret-right { -webkit-transform: translate(-25%,-50%); transform: translate(-25%,-50%); }
    .play-button-02:link,
    .play-button-02:active,
    .play-button-02:visited,
    .play-button-02:hover { color: #ffffff; }

@-webkit-keyframes playdiffusion {
    0% { opacity: .8; -webkit-transform: scale(1); transform: scale(1); }
    75% { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
    100% { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}

@keyframes playdiffusion {
    0% { opacity: .8; -webkit-transform: scale(1); transform: scale(1); }
    75% { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
    100% { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}

.play-button-02::before,
.play-button-02::after,
.play-button-02 span::before,
.play-button-02 span::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: inherit; border-radius: 50%; opacity: 0.2; z-index: -1; }
.play-button-02::before { -webkit-animation: playdiffusion 2s infinite 0s; animation: playdiffusion 2s infinite 0s; }
.play-button-02::after { -webkit-animation: playdiffusion 2s infinite 0.15s; animation: playdiffusion 2s infinite 0.15s; }
.play-button-02 span::before { -webkit-animation: playdiffusion 2s infinite 0.25s; animation: playdiffusion 2s infinite 0.25s; }
.play-button-02 span::after { -webkit-animation: playdiffusion 2s infinite 0.5s; animation: playdiffusion 2s infinite 0.5s; }
/*business01 css start*/

.business-header-right .email { font-weight: 600 !important; white-space: nowrap }


@media only screen and (max-width: 1199px) {
    .business-header-left { width: auto !important; }
    .business-header-right { width: auto !important; }
        .business-header-right .email { display: none; }
}


.business-banner { height: 898px; padding-top: 218px; }

.business-banner-left .title { margin-bottom: 45px; }

    .business-banner-left .title small { display: inline-block; padding-bottom: 6px; color: #fff; font-size: 20px; font-weight: 600; }

    .business-banner-left .title h2 { color: #fff; font-size: 42px; line-height: 60px; }

        .business-banner-left .title h2:before { content: "123"; content: ".\2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002."; display: block; text-decoration: line-through; -moz-text-decoration-style: wavy; text-decoration-style: wavy; font-size: 22px; line-height: 1; white-space: nowrap; text-indent: -9px; width: 42px; overflow: hidden; color: #fff; padding-bottom: 26px; }

@media only screen and (max-width: 1600px) {
    .business-banner-left .title h2 { font-size: 32px; line-height: 44px; }
}

@media only screen and (max-width: 1199px) {

    .business-banner { height: auto; padding-bottom: 38px; }
}

@media only screen and (max-width: 991px) {
    .business-banner { padding-top: 50px; }
    .business-banner-left .title { margin-bottom: 40px; }
        .business-banner-left .title small { font-size: 18px; padding-bottom: 1px; }
        .business-banner-left .title h2 { font-size: 32px; line-height: 44px; }
}

@media only screen and (max-width: 767px) {
    div.dng-right-box.business-banner { padding-top: 73px; padding-left: 15px !important; padding-right: 15px !important; }
    .business-banner-left .title { margin-bottom: 26px; }
        .business-banner-left .title h2 { font-size: 28px; line-height: 40px; }
            .business-banner-left .title h2:before { padding-bottom: 36px; margin: 0 auto; }
    .swiper-imagebox-button { display: none; }
    .swiper-imagebox .swiper-pagination-bullet { width: 30px; }
    .swiper-imagebox .swiper-pagination-bullet-active { width: 40px; }
    .swiper-imagebox .swiper-pagination-bullet:last-child { margin-right: 0 !important; }
    .swiper-imagebox .swiper-pagination { margin-top: 19px; text-align: center; }
}

@media only screen and (max-width: 991px) {
    .business-logos > div { margin-bottom: 40px; }
}

.business-section01 { position: relative; }

    .business-section01 .box-left { padding-top: 102px; }

        .business-section01 .box-left .box-title { margin-bottom: 90px; width: 90%; }

    .business-section01 .box-left-info { padding: 70px 56px 80px; background: url("../images/page/business-service-img02.jpg") center center no-repeat; background-size: cover; text-align: center; position: absolute; bottom: 68px; left: 443px; z-index: 1; width: 562px; }

        .business-section01 .box-left-info:after { content: ""; display: block; position: absolute; top: 114px; left: -20px; border: 10px solid transparent; border-right: 10px solid #14cad7; }

        .business-section01 .box-left-info .info-title { color: #fff; line-height: 1.5; }

            .business-section01 .box-left-info .info-title:before { content: "123"; content: ".\2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002."; display: block; text-decoration: line-through; -moz-text-decoration-style: wavy; text-decoration-style: wavy; font-size: 22px; line-height: 1; white-space: nowrap; text-indent: -8px; width: 42px; overflow: hidden; margin: 0 auto; padding-bottom: 19px; }

    .business-section01 .box-left .box-img::before { content: ""; background-color: #FFF; width: 45px; height: 85px; right: 0px; top: 0px; position: absolute; }

    .business-section01 .box-right-info { position: absolute; top: 31px; right: 510px; width: 340px; border: 5px solid #fd4ea5; padding: 37px 75px 36px 27px; }

        .business-section01 .box-right-info .am-title-4 { margin-bottom: 36px; }

        .business-section01 .box-right-info:after { content: ""; display: block; position: absolute; top: 89px; right: -13px; background: #ffe05d; width: 18px; height: 18px; transform: rotate(135deg); border: 5px solid #fd4ea5; border-right: none; border-bottom: none; }

    .business-section01 .box-right .box-link { margin-left: 282px; margin-top: 96px; }

        .business-section01 .box-right .box-link .box-title { font-size: 18px; color: #333; line-height: 28px; white-space: normal; margin-bottom: 19px; }

@media only screen and (max-width: 1600px) {
    .business-section01 .box-right-info { right: 40%; width: 25%; padding: 37px 15px 36px 15px; margin-right: -20px; }
    .business-section01 .box-left-info { width: 35%; left: 40%; margin-left: -15px; bottom: 0; margin-bottom: -30px; padding: 30px 15px; }
    .business-section01 .box-right .box-link { margin-top: 96px; margin-left: 50%; }
}

@media only screen and (max-width: 991px) {
    .business-section01 .box-left { padding-top: 0; margin-bottom: 60px; }
        .business-section01 .box-left .box-title { text-align: center; width: 65%; margin: 0 auto; margin-bottom: 60px; }
        .business-section01 .box-left .box-img img { width: 369px; }
    .business-section01 .box-left-info { padding: 37px 15px 30px 35px; text-align: left; position: absolute; top: 250px; bottom: auto; left: 50%; margin-left: -40px; width: calc(50% + 25px); }
        .business-section01 .box-left-info .info-title { font-size: 20px; line-height: 32px; }
            .business-section01 .box-left-info .info-title:before { padding-bottom: 13px; margin-left: 0; }
    .business-section01 .box-right-info { top: auto; bottom: 200px; right: 50%; width: calc(50% + 25px); padding-bottom: 23px; margin-right: -40px; }
        .business-section01 .box-right-info .am-title-4 .info { padding-top: 16px; }
    .business-section01 .box-right .box-img { text-align: right; }
        .business-section01 .box-right .box-img img { width: 369px; }
    .business-section01 .box-right .box-link { width: 60%; margin: 0 auto; text-align: center; margin-top: 54px; }
        .business-section01 .box-right .box-link .box-title { margin-bottom: 12px; }
}

@media only screen and (max-width: 767px) {
    .business-section01 .box-left { margin-bottom: 60px; order: 1; }
        .business-section01 .box-left .box-title { width: 100%; margin-bottom: 228px; }
        .business-section01 .box-left .box-img { text-align: center; }
            .business-section01 .box-left .box-img img { width: 390px; }
    .business-section01 .box-right { order: 3; }
        .business-section01 .box-right .box-img { text-align: center; }
            .business-section01 .box-right .box-img img { width: 390px; }
        .business-section01 .box-right .box-link { margin-top: 40px; }
    .business-section01 .box-left-info { top: 171px; width: 350px; max-width: 80%; transform: translate(-50%, 0); margin-left: 0; text-align: center; padding-left: 20px; padding-right: 20px; }
        .business-section01 .box-left-info .info-title:before { margin-left: auto; }
        .business-section01 .box-left-info:after { border-right: 10px solid transparent; border-top: 10px solid #14cad7; top: auto; bottom: -19px; left: 50%; transform: translate(-50%, 0); }
    .business-section01 .box-right-info { width: 350px; max-width: 80%; right: auto; bottom: auto; text-align: center; padding: 32px 30px 25px; order: 2; position: relative; top: auto; left: auto; margin: 0 auto; margin-bottom: -37px; }
        .business-section01 .box-right-info:after { transform: rotate(-135deg); top: auto; bottom: -13px; right: 50%; margin-right: -12px; }
}

.business-section02 { height: 569px; }

@media only screen and (max-width: 991px) {
    .business-section02 { height: 446px; }
    .business-section02-top .am-title-1 { width: 55%; margin-left: auto; margin-right: auto; text-align: center; }
}

@media only screen and (max-width: 767px) {
    .business-section02 { min-height: 519px; height: auto; }
    .business-section02-top .am-title-1 { width: 80%; }
    .business-section02-top p:last-of-type { padding-bottom: 60px; }
}

.business-section03 { margin-top: -241px; }

.business-section03-left .left-play { position: relative; display: inline-block; margin-bottom: 39px; }

.business-section03-left .dng-clipping-wrapper { position: relative; }

.business-section03-left .play-button { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.business-section03-left .left-info { width: 85%; padding-left: 53px; }

.business-section03-right { position: relative; display: inline-block; margin-top: 60px; }

    .business-section03-right .right-info { position: absolute; left: 231px; top: 75px; right: 50px; }

@media only screen and (max-width: 1599px) {
    .business-section03-right .right-info { left: 35%; right: 15px; top: 5%; }
}

@media only screen and (max-width: 991px) {
    .business-section03 { margin-top: -129px; }
    .business-section03-left .left-info { width: 95%; padding-left: 0px; }
    .business-section03-right { max-width: 100%; overflow: hidden; height: 364px; }
        .business-section03-right img { margin-left: -145px; margin-top: -30px; max-width: initial; }
        .business-section03-right .right-info { left: 40px; right: 40px; top: 45px; }
}

@media only screen and (max-width: 767px) {
    .business-section03 { margin-top: -149px; }
    .business-section03-left .left-play { margin-bottom: 27px; }
    .business-section03-left .left-info { text-align: center; width: 100%; }
    .business-section03-right { margin-top: 40px; min-height: 417px; }
        .business-section03-right img { margin-top: 0px; }
        .business-section03-right .right-info { text-align: center; }
}

.business-ourteam p:last-of-type { margin-bottom: 44px; }

.business-countdown-top > h1 { margin-bottom: 27px; color: #fff; }

.business-countdown-top .am-title-1 { color: #fff; margin-bottom: 39px; }

.business-countdown-bottom { margin-top: 15px; }

@media only screen and (max-width: 991px) {
    .business-countdown-top > h1 { font-size: 40px; margin-bottom: 31px; }
    .business-countdown-top .am-title-1 { font-size: 24px; line-height: 40px; margin-bottom: 25px; }
    .business-countdown-bottom { margin-top: 23px; }
}

@media only screen and (max-width: 767px) {
    .business-countdown-top .am-title-1 { margin-bottom: 38px; }
    .business-countdown-bottom { margin-top: 29px; }
}

.business-pricing .am-price-02 .price-content { padding-bottom: 49px; }

.business-contact .am-title-1 { margin-bottom: 43px; }

.business-contact .phone { margin-bottom: 35px; }

    .business-contact .phone:before { content: "123"; content: ".\2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002."; display: inline-block; text-decoration: line-through; -moz-text-decoration-style: wavy; text-decoration-style: wavy; font-size: 22px; line-height: 1; white-space: nowrap; text-indent: -9px; width: 42px; overflow: hidden; padding-bottom: 15px; }

    .business-contact .phone span { display: block; padding-top: 3px; }

.business-contact .work-time { margin-bottom: 13px; }

.business-contact p { line-height: 30px; }

.business-footer .title { margin-bottom: 22px; color: #fff; }

.business-footer .line { border-color: rgba(255, 255, 255, .1); padding-bottom: 18px; }

.business-footer .info { padding-left: 20px; padding-right: 20px; }

.business-footer .link { list-style: none; margin-left: 20px; margin-right: 20px; }

    .business-footer .link li { margin-bottom: 11px; }

        .business-footer .link li a { color: #fff; }

            .business-footer .link li a:hover { color: #2c5cda; }

.business-footer .footer-btn { font-size: 15px; font-weight: 500; color: #fff; }

    .business-footer .footer-btn i { display: inline-block; font-size: 15px; padding-left: 6px; transform: translate(0, 2px); }

    .business-footer .footer-btn:hover { color: #2c5cda; }

.business-footer-top { min-height: 625px; padding-top: 110px; padding-bottom: 170px; }

.business-footer-bottom > div { height: 86px; margin-top: -86px; }

.business-submit-button { border-radius: 0 60px 60px 0; background-color: #2c5cda; overflow: hidden; position: relative; top: -50px; height: 50px; color: #fff; width: 63px; text-indent: -999px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,6 T30,6' stroke-width='1' stroke='rgb(255,255,255)' style='transform: -webkit-translateY(-0.5px);transform: translateY(-0.5px);'%3E%3C/path%3E%3Cpath d='M24,0 29,5.5 24,12' full='none' stroke-width='1' fill='none' stroke='rgb(255,255,255)'%3E%3C/path%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; margin-bottom: -9px }

    .business-submit-button:hover { color: #fff; }

.form_list.size-large .business-submit-button { top: -75px; height: 60px; }

.form_list.size-small .business-submit-button { top: -46px; height: 40px; }

@media only screen and (max-width: 991px) {
    .business-footer-top { padding-bottom: 148px; }
    .business-footer .info { margin-bottom: 25px; }
    .business-footer .info { padding-left: 15px; padding-right: 15px; }
    .business-pricing { margin-bottom: -60px; }
        .business-pricing .am-price-02 { margin-bottom: 60px; }
}

@media only screen and (max-width: 767px) {
    .business-footer-top { padding-top: 80px; }
    .business-contact .phone:before { padding-bottom: 7px; }
    .business-footer .info { padding-left: 30px; padding-right: 30px; }
}

/*css end*/

/* creative02 css start*/

.creative02-header-left { position: absolute; top: 0; left: 0; }

.creative02-header-right { position: absolute; top: 0; right: 0; }

.creative02-menu-box { position: relative; padding-left: 30px; }

    .creative02-menu-box > img { position: absolute; top: -21px; left: -11px; }

    .creative02-menu-box .title { line-height: 36px; margin-bottom: 60px; }

        .creative02-menu-box .title small { display: block; font-size: 18px; line-height: 36px; font-weight: normal; margin-top: 5px; color: #fff; }

    .creative02-menu-box dl dt { font-weight: normal; margin-bottom: 10px; }

        .creative02-menu-box dl dt b { font-weight: 600; }

    .creative02-menu-box .contact { margin-bottom: 36px; }

    .creative02-menu-box .work-title { margin-bottom: 16px; }

.creative02-banner-top { position: relative; padding-bottom: 160px; }

    .creative02-banner-top .info { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; margin-top: -23px; }
    .creative02-banner-top .subtitle { margin-bottom: 6px; line-height: 30px; }
    .creative02-banner-top p { font-size: 18px; line-height: 30px; }

.creative02-banner-bottom { margin-top: -200px !important; }
.creative02-banner-info { text-align: center; }

    .creative02-banner-info .title { line-height: 34px; color: #fff; width: 75%; margin-left: auto; margin-right: auto; }

    .creative02-banner-info.info01 small { display: inline-block; font-size: 16px; line-height: 34px; font-weight: 500; color: #fff; padding-bottom: 8px; }

    .creative02-banner-info.info01 .link { position: relative; display: inline-block; width: 36px; height: 36px; border: 2px solid #fff; border-radius: 50%; line-height: 36px; color: #fff; margin-top: 11px; text-decoration: none !important; }

        .creative02-banner-info.info01 .link:before { content: ""; width: 10px; height: 10px; border: 1px solid #fff; border-left-color: transparent; border-bottom-color: transparent; transform: rotate(45deg); position: absolute; top: 10px; right: 14px; }


    .creative02-banner-info.info02 small { display: inline-block; font-size: 18px; line-height: 26px; font-weight: 500; color: #fff; padding-bottom: 11px; }

    .creative02-banner-info.info02 .icon-svg { width: 34px; height: 34px; line-height: 34px; }

    .creative02-banner-info.info03 .title { margin-bottom: 31px; }

@media only screen and (max-width: 991px) {
    .creative02-banner-info .title { width: 90%; }
}

@media only screen and (max-width: 767px) {
    .creative02-banner-bottom { margin-top: -15% !important; }
}

@media only screen and (max-width: 575px) {
    .creative02-banner-bottom { margin-top: -60% !important; }
}


.icon-svg { position: relative; width: 1em; height: 1em; margin: 0; display: inline-block; }
    .icon-svg.animation { opacity: 0; }
    .icon-svg.animated { opacity: 1; }
i.icon-svg.icon { margin: 0 0 4px 0; vertical-align: middle; }

.icon-svg:before { content: normal; opacity: 0; visibility: hidden; }

.icon-svg svg { padding: 2px; width: 100%; height: 100%; }

.icon-svg * { fill: none; stroke: currentColor; stroke-width: 3; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); }

.svg-icon-list { text-align: center; }

    .svg-icon-list .icon-svg { width: 64px; height: 64px; color: #2c5cda; }
    .svg-icon-list H6 { margin-top: 20px; }

#iconfa5 i,
#iconlnr i { display: inline-block; line-height: 1.2; width: calc(25% - 15px); margin: 0 10px 10px 0; vertical-align: top; padding: 8px 15px; border-radius: 5px; position: relative; padding-left: 50px; transition: all ease-in-out 300ms; }

@media only screen and (max-width: 1200px) {
    #iconfa5 i, #iconlnr i { width: calc(33% - 15px); }
}

@media only screen and (max-width: 991px) {
    #iconfa5 i, #iconlnr i { width: calc(50% - 15px); }
}

@media only screen and (max-width: 767px) {
    #iconfa5 i, #iconlnr i { width: calc(50% - 5px); }
}

@media only screen and (max-width: 420px) {
    #iconfa5 i, #iconlnr i { width: 100%; }
}


#iconfa5 i::before,
#iconlnr i::before { width: 20px; display: inline-block; position: absolute; left: 15px; text-align: center; font-size: 18px }
#iconfa5 i span,
#iconlnr i span { font-weight: normal; font-style: normal; font-size: 13px; }

#iconfa5 i:hover,
#iconlnr i:hover { background-color: #2c5cda; color: #fff; }


.dg-ico-animation06 { color: #FFF; width: 64px; height: 64px; line-height: 64px; text-align: center; border-radius: 50%; font-size: 30px; margin-bottom: 20px; background-color: #fd4ea5; overflow: hidden; margin: 0 auto; margin-bottom: 20px; }

    [class*="dg-iconbox"]:hover .dg-ico-animation06 > i,
    .dg-ico-animation06:hover > i,
    [class*="dg-iconbox"]:hover .dg-ico-animation06 > em,
    .dg-ico-animation06:hover > em { -webkit-animation-duration: 250ms; animation-duration: 250ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-timing-function: linear; -webkit-animation-timing-function: linear; display: inline-block; }

    [class*="dg-iconbox"]:hover .dg-ico-animation06.animation-top > i,
    .dg-ico-animation06.animation-top:hover > i,
    [class*="dg-iconbox"]:hover .dg-ico-animation06.animation-top > em,
    .dg-ico-animation06.animation-top:hover > em { -webkit-animation-name: transform-top; animation-name: transform-top; }

@-webkit-keyframes transform-top {
    0% { -webkit-transform: translateY(0); transform: translateY(0); }
    49.9% { -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 1; visibility: visible; }
    50% { opacity: 0; visibility: hidden; }
    50.1% { -webkit-transform: translateY(100%); transform: translateY(100%); opacity: 1; visibility: visible; }
    100% { -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes transform-top {
    0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
    49.9% { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 1; visibility: visible; }
    50% { opacity: 0; visibility: hidden; }
    50.1% { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 1; visibility: visible; }
    100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}

.creative02-section01 { position: relative; display: block; }

.creative02-section02 .am-title-1 { width: 80%; }

.creative02-section02 > h5 { margin-bottom: 22px; }

.creative02-section02 p:last-of-type { margin-bottom: 44px; }

.creative02-progress-right { margin-left: -57px !important; }

    .creative02-progress-right .am-title-1 { margin-bottom: 42px; }

        .creative02-progress-right .am-title-1 .title { line-height: 38px; }

.creative02-infobox .am-title-1 { margin-bottom: 43px; }

@media only screen and (max-width: 991px) {
    .creative02-infobox .am-title-1 { margin-bottom: 23px; }
}

.creative02-blog .sticky-box { padding-top: 207px; padding-bottom: 207px; }

@media only screen and (max-width: 991px) {
    .creative02-blog .sticky-box { padding-top: 0; padding-bottom: 50px; }
}

.creative02-blog .am-title-1 { margin-bottom: 19px; }

.creative02-blog p:last-of-type { margin-bottom: 44px; }

.creative02-section03 .title,
.creative02-section03 .info { color: #fff; }

.creative02-section03 .title { margin-bottom: 37px; font-size: 36px; }

.creative02-section03 .info { line-height: 36px; }

    .creative02-section03 .info small { display: block; padding-bottom: 9px; font-size: 16px; font-weight: 500; }

.creative02-section03 .link { padding-top: 35px; }

@media only screen and (max-width: 767px) {
    .creative02-section03 > div { max-width: 100%; }
}

.creative02-team { padding-top: 309px; padding-bottom: 242px; }

    .creative02-team .am-title-1 { margin-bottom: 45px; }

@media only screen and (max-width: 991px) {
    .creative02-team { padding-top: 409px; padding-bottom: 342px; }
}

.creative02-contact-leftbox { position: relative; z-index: 1; }

    .creative02-contact-leftbox .inner-row-box { height: 701px; }

    .creative02-contact-leftbox p { color: #d8e1fb; }

    .creative02-contact-leftbox .title { font-size: 40px; margin-bottom: 36px; }

        .creative02-contact-leftbox .title a { color: #fff; text-decoration: none; }

    .creative02-contact-leftbox .am-title-1 { color: #fff; margin-bottom: 20px; }

.creative02-contact-rightbox .inner-row-box { height: 701px; margin-left: -215px !important; padding-left: 215px; }

.creative02-contact-rightbox h2 { margin-bottom: 13px; color: #fff; }

.creative02-contact-rightbox p:last-of-type { margin-bottom: 44px; }

.creative02-links { width: 70%; margin: 0 auto; }

@media only screen and (max-width: 1599px) {
    .creative02-links { width: 100%; }
}

@media only screen and (max-width: 991px) {
    .creative02-contact-leftbox .inner-row-box { height: auto; }
    .creative02-contact-rightbox .inner-row-box { height: auto; margin-left: 0 !important; padding-left: 0; }
}

.creative02-imagebox .am-title-1 { margin: 105px 60px 117px; }

.creative02-imagebox .content-box { margin-bottom: 128px; margin-left: 40px; }

    .creative02-imagebox .content-box p:last-of-type { margin-bottom: 44px; }

@media (max-width: 1199px) {
    .creative02-imagebox .column-03 { margin-top: 0; }
    .creative02-imagebox .am-title-1 { margin: 0px 20px 0; }
    .creative02-imagebox .align-self-sm-start { margin-bottom: 30px; }
    .creative02-imagebox .content-box { margin-bottom: 0; margin-left: 0; }
        .creative02-imagebox .content-box p:last-of-type { margin-bottom: 20px; }
}

@media (max-width: 991px) {
    .creative02-section01 { text-align: center; }
    .creative02-imagebox .am-title-1 { margin: 0px 20px 30px; }
    .creative02-imagebox .column-01 .am-imagebox-02 { margin-bottom: 30px; }
    .creative02-imagebox .column-03 { margin-top: 30px; }
    .creative02-progress-right { margin-left: 0px !important; }
        .creative02-progress-right .am-title-1 { margin-bottom: 28px; }
            .creative02-progress-right .am-title-1 .title { line-height: 28px; font-size: 20px; }
}

@media (max-width: 767px) {
    .creative02-section02 .am-title-1 { width: 100%; }
    .creative02-section02 .column-03 { margin-top: 0; }
    .creative02-section02 .align-self-sm-start,
    .creative02-section02 .align-self-sm-end { margin-bottom: 20px; }
    .creative02-progress-left { height: 300px; }
}

/* Creative 03 */

.creative03-gradientText .tp-charsplit { background: -webkit-linear-gradient(left, #FFFFFF 70%, #b0b0b0 100%); background: linear-gradient(to right, #FFFFFF 70%, #b0b0b0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .creative03-gradientText .tp-charsplit { background: transparent; background: transparent; -webkit-background-clip: text; -webkit-text-fill-color: #ffffff; }
}

.creative03-banner-animation { animation-name: dng-fadeInLeft; animation-duration: 1s; animation-timing-function: linear; animation-delay: 2s; animation-iteration-count: 1; animation-direction: normal; animation-play-state: running; /* Safari 与 Chrome: */ -webkit-animation-name: dng-fadeInLeft; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-delay: 2s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: normal; -webkit-animation-play-state: running; }

.creative03-section01 { text-align: right; }

    .creative03-section01 .wrapper { position: relative; display: inline-block; transform: translateX(-51px); }

    .creative03-section01 .pic { position: relative; }

        .creative03-section01 .pic img { position: relative; max-width: 100%; }

    .creative03-section01 .Mask-01,
    .creative03-section01 .Mask-02,
    .creative03-section01 .Mask-03 { display: block; position: absolute; }

    .creative03-section01 .Mask-01 { width: 134px; height: 85px; background-color: #f8f363; top: 14.5%; left: -21%; }

    .creative03-section01 .Mask-02 { width: 107px; height: 93px; background-color: #ccf2f3; bottom: 1.5%; left: -12%; }

    .creative03-section01 .Mask-02 { width: 107px; height: 93px; background-color: #ccf2f3; bottom: 1.5%; left: -12%; }

    .creative03-section01 .Mask-03 { width: 174px; height: 161px; bottom: -8%; right: -10%; background-position: center left !important; z-index: 1; }

    .creative03-section01 .content { position: absolute; text-align: center; display: inline-block; font-family: 'Oswald', sans-serif; top: 21%; right: 49%; }

        .creative03-section01 .content .info { color: #1353fc; font-size: 70px; line-height: 70px; margin-bottom: 21px; }

        .creative03-section01 .content .title { color: #f92f93; font-size: 160px; line-height: 160px; font-weight: 700; }

@media (max-width: 991px) {
    .creative03-section01 { text-align: center; margin-bottom: 50px; }
        .creative03-section01 .wrapper { -webkit-transform: none; transform: none; }
        .creative03-section01 .content { right: auto; left: 0; top: 32%; text-align: left; }
            .creative03-section01 .content .title { font-size: 60px; line-height: 60px; }
            .creative03-section01 .content .info { font-size: 32px; line-height: 30px; }
}

.creative03-section02 { }

    .creative03-section02 .item:nth-child(1) { margin-bottom: 49px; }

        .creative03-section02 .item:nth-child(1) .am-title-5 { margin-bottom: 29px; }

        .creative03-section02 .item:nth-child(1) .info { margin-bottom: 22px; }

    .creative03-section02 .item:nth-child(2) p { margin-bottom: 28px; }

        .creative03-section02 .item:nth-child(2) p:last-child { margin-bottom: 0; }

.creative03-section03 { position: relative; margin-left: -15px; margin-right: -15px; }

    .creative03-section03 img { max-width: 100%; }

    .creative03-section03 .char { position: absolute; display: inline-block; left: 0; bottom: 0; -webkit-transform: translate(-53.1561%, 14.127424%); transform: translate(-53.1561%, 14.127424%); }

.creative03-section04-shadow { box-shadow: 20px 30px 0 0 #00bec5; }

@media (max-width: 991px) {
    .creative03-section03 { padding: 80px 0 0px; margin-bottom: 0px; }
        .creative03-section03 .char { -webkit-transform: none; transform: none; max-width: 33.333%; left: -15px; }
    .creative03-section04-shadow { margin: 0px; }
}

.creative03-section04 img { max-width: 100%; }

.creative03-section04 .dot { position: absolute; right: 15px; top: 9px; }

.creative03-section04 .wrapper { position: relative; padding-left: 58px; padding-right: 85px; }

.creative03-section04 .am-title-1 { margin-bottom: 32px; }

.creative03-section04 h5 { margin-bottom: 17px; }

.creative03-section04 h5 { margin-bottom: 27px; }

.creative03-section04 .info { margin-bottom: 24px; font-style: italic; }

    .creative03-section04 .info::before { content: ''; display: inline-block; margin-right: 14px; width: 53px; height: 1px; background: #b1b1b1; vertical-align: middle; }

@media (max-width: 1599px) {
    .creative03-section04 .wrapper { padding: 15px; }
}

.creative03-section05 { }

    .creative03-section05 .am-title-2 { margin-bottom: 23px; }

        .creative03-section05 .am-title-2 .title { font-size: 40px; line-height: 70px; }

            .creative03-section05 .am-title-2 .title::after { margin-bottom: 9px; }

    .creative03-section05 > p { max-width: 850px; text-align: center; margin-left: auto; margin-right: auto; }

    .creative03-section05 > .row.d-flex { margin-top: 51px; }

    .creative03-section05 .am-info-05.active { margin-bottom: 60px; }

        .creative03-section05 .am-info-05.active .am-btn-03 { background-color: #fd4ea5 !important; }

            .creative03-section05 .am-info-05.active .am-btn-03 i { color: #fd4ea5 !important; }

            .creative03-section05 .am-info-05.active .am-btn-03:hover { background-color: #fc7b35 !important; }

                .creative03-section05 .am-info-05.active .am-btn-03:hover i { color: #fc7b35 !important; }

.creative03-section06 { position: relative; }

    .creative03-section06 .content { position: relative; }

    .creative03-section06 .pic img { max-width: 100%; }

    .creative03-section06,
    .creative03-section06 .am-title-1,
    .creative03-section06 p { color: #ffffff; }

        .creative03-section06 .am-title-1 { margin-bottom: 21px; }

        .creative03-section06 .am-btn-07 { margin-top: 4px; color: #abdeff !important; }

        .creative03-section06 p { font-size: 14px; line-height: 26px; }

        .creative03-section06 .item-01 { position: relative; z-index: 1; }

            .creative03-section06 .item-01 .pic { margin-bottom: 55px; }

            .creative03-section06 .item-01 .content { width: 52%; }

        .creative03-section06 .item-02 { position: absolute; left: 50%; top: 50%; width: 33.3333%; transform: translate(-58%, -50%); z-index: 2; margin-top: 10px; }

        .creative03-section06 .item-03 { position: relative; transform: translateY(45px); z-index: 3; }

        .creative03-section06 .item-02::before { content: ''; display: block; position: absolute; width: 126px; height: 1px; background: #ffffff; bottom: 19.2%; left: -55px; transform: translateZ(0); }

        .creative03-section06 .item-03 .dng-column-inner { text-align: right; }

        .creative03-section06 .item-03 .pic { margin-top: 62px; position: relative; }

            .creative03-section06 .item-03 .pic::before { content: ''; display: block; position: absolute; width: 1px; height: 92px; background: #ffffff; top: -55px; right: 15%; transform: translateZ(0); }

        .creative03-section06 .item-03 .content { width: 65%; text-align: left; display: inline-block; text-align: left; align-self: flex-end; }

@media (max-width: 767px) {
    .creative03-section06 .item-01 .content { width: auto; margin-bottom: 40px; }
    .creative03-section06 .item-02 { position: relative; top: 0; left: 0; width: auto; -webkit-transform: none; transform: none; }
    .creative03-section06 .item-03 .content { width: auto; }
    .creative03-section06 .item-02::before,
    .creative03-section06 .item-03 .pic::before { content: none; }
}

.creative03-section07 .am-title-2 { margin-bottom: 23px; }

    .creative03-section07 .am-title-2 .title { font-size: 40px; line-height: 70px; max-width: 100%; }

        .creative03-section07 .am-title-2 .title::after { margin-bottom: 9px; }

.creative03-section07 > p { max-width: 850px; text-align: center; margin-left: auto; margin-right: auto; }

.creative03-section08 .isotope-item:first-child { z-index: 10; overflow: hidden; }

.creative03-section08 .isotope-item > div { width: 100%; height: 100%; }

.creative03-section08 .isotope-item .text-item { display: flex; align-items: center; }

.creative03-section08 .isotope-item .text-description { font-size: 14px; line-height: 26px; color: #ffffff; padding-right: 30px; }

.creative03-section08 .isotope-item .text-item::before { content: ''; position: absolute; top: -70px; left: 11px; width: 1px; height: 120px; background-color: #ffffff; }

.creative03-section08 .isotope-item .text-item::after { content: ''; position: absolute; top: -10px; left: 21px; width: 1px; height: 80px; background-color: #ffffff; }

.creative03-section08 .isotope-item .text-item .text-description::before { content: ''; position: absolute; bottom: 46px; right: -40px; width: 180px; height: 1px; background-color: #ffffff; }

.creative03-section08 .am-imagebox-03 .isotope-img { width: 100%; height: 100%; position: absolute; background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 0; -webkit-filter: blur(0px); filter: blur(0px); transform: scale(1); -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; }

.creative03-section08 .am-imagebox-03:hover .isotope-img { -webkit-filter: blur(5px); filter: blur(5px); transform: scale(1.08); }

@media (min-width: 500px) and (max-width: 767px) {
    .creative03-section08 .isotope-item .text-item::before,
    .creative03-section08 .isotope-item .text-item .text-description::before,
    .creative03-section08 .isotope-item .text-item::after { content: none; }
}

.creative03-section09 .am-title-2 { margin-bottom: 23px; }

    .creative03-section09 .am-title-2 .title { font-size: 40px; line-height: 70px; }

        .creative03-section09 .am-title-2 .title::after { margin-bottom: 9px; }

.creative03-section09 > p { max-width: 850px; text-align: center; margin-left: auto; margin-right: auto; }

.creative03-section09 .am-bloglist-03 { max-width: 1120px; margin-left: auto; margin-right: auto; margin-top: 42px; }

    .creative03-section09 .am-bloglist-03 .bloglist-item:nth-child(1):hover .day { color: #37d7ff; }

    .creative03-section09 .am-bloglist-03 .bloglist-item:nth-child(1):hover .info { color: #e2eaff; }

    .creative03-section09 .am-bloglist-03 .bloglist-item:nth-child(3):hover .day { color: #f8f363; }

    .creative03-section09 .am-bloglist-03 .bloglist-item:nth-child(3):hover .info { color: #ffe1cf; }

    .creative03-section09 .am-bloglist-03 .bloglist-item:nth-child(5):hover .day { color: #02f0f9; }

    .creative03-section09 .am-bloglist-03 .bloglist-item:nth-child(5):hover .info { color: #d1fcfe; }

@media only screen and (max-width: 767px) {

    .creative03-section09 .am-title-2 .title { line-height: 60px; }
}


.creative03-section10 { max-width: 420px; margin: 0 90px 0 auto; }

    .creative03-section10 h5 { margin: 0 0 33px; }

    .creative03-section10 p { color: #7b8398; margin: 0 0 28px 0; }

        .creative03-section10 p:last-child { margin: 0; }

@media (max-width: 1199px) {
    .creative03-section10 { max-width: none; margin: 0; padding: 30px; }
}

.creative03-Copyright { position: absolute; left: 50%; top: 0; /* transform: translate(-50% , -32%); */ transform: translate(-50%, -70px); box-shadow: 0px 0px 30px 0px rgba(7, 0, 1, 0.19); text-align: center; z-index: 11; white-space: nowrap; }

    .creative03-Copyright .title { color: #ffffff; font-size: 40px; line-height: 48px; font-weight: 700; margin: 0 0 10px; }

    .creative03-Copyright .logo { margin-bottom: 20px; }

        .creative03-Copyright .logo img { max-width: 100%; }

.creative03-footer { max-width: 1030px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

    .creative03-footer .logo { display: flex; justify-content: space-between; align-items: center; margin-bottom: 39px; }
        .creative03-footer .logo .item { opacity: 0.7; -webkit-transition: all cubic-bezier(0.420, 0.000, 1.000, 1.000) 300ms; transition: all cubic-bezier(0.420, 0.000, 1.000, 1.000) 300ms; }
            .creative03-footer .logo .item:hover { opacity: 1; }
        .creative03-footer .logo img { max-width: 100%; }

    .creative03-footer .social { display: flex; flex-wrap: wrap; }

        .creative03-footer .social .item { width: calc( 100%/ 3); padding: 23px 15px; }

            .creative03-footer .social .item .am-social-01 { margin-left: auto; margin-right: auto; }

.creative03-map [class*="gmap"] { height: 400px; position: relative; }

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
    .creative03-footer .logo { flex-wrap: wrap; margin-bottom: 10px; }
        .creative03-footer .logo .item { width: 50%; text-align: center; margin-bottom: 20px; padding: 0 15px; }
    .creative03-footer .social .item { width: calc( 100%/ 3); padding: 15px 15px; text-align: center; }
}

@media (min-width: 576px) and (max-width: 1199px) {
    .creative03-map > div[class*="gmap"] { overflow: hidden !important; position: absolute !important; bottom: 0; top: 0; width: 100%; height: auto !important; }
}

@media only screen and (min-width: 1600px) {
    .creative03-map [class*="gmap"] { height: 654px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .creative03-map [class*="gmap"] { height: 500px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .creative03-map [class*="gmap"] { height: 300px; }
}

@media only screen and (max-width: 575px) {
    .creative03-map [class*="gmap"] { height: 500px; }
}

/* Creative 03 End */

/* Creative 04 Start*/



.creative04-banner-btn:hover { box-shadow: 3px 5px 16px rgba(0,0,0,.1) !important; }


.creative04-section01 .content { position: relative; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .3); margin-top: -144px; padding-top: 100px; padding-bottom: 48px; border-top-left-radius: 60px; z-index: 2; }
.creative04-section01 .container { margin-left: 0; padding: 0 65px; }
.creative04-section01 .pic { position: absolute; left: 0; bottom: 0; margin-left: -142px; margin-bottom: -155px; }

@media only screen and (max-width: 991px) {
    div.creative04-section01.dng-right-box { padding-left: 30px !important; }
    .creative04-section01 .container { width: 100%; padding: 0 30px; }

    .creative04-section01 .content { margin-top: -130px; }
}

@media only screen and (max-width: 767px) {

    .creative04-section01 .container { padding: 0 65px; }
    .creative04-section01 .content { margin-top: -80px; }
}

@media only screen and (max-width: 575px) {

    div.creative04-section01.dng-right-box { padding-left: 15px !important; }
    .creative04-section01 .container { padding: 0 15px; }
}


.creative04-section02-top .am-title-8 { width: 80%; margin-left: auto; margin-right: auto; }
.creative04-section02-height { height: 650px; }
.creative04-section02-left .am-title-9 { margin-bottom: 32px; }
.creative04-section02-left .subtitle { line-height: 30px; color: #666; text-decoration: underline; margin-bottom: 28px; }
.creative04-section02-left > p:last-of-type { margin-bottom: 35px; }

.creative04-section02-right > p:last-of-type { margin-bottom: 37px; }
.creative04-section02-right .am-info-13 { text-align: left; }
    .creative04-section02-right .am-info-13 .icon { padding-top: 2px; width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 20px; }

@media only screen and (max-width: 991px) {
    .creative04-section02-height { height: auto; }
}

@media only screen and (max-width: 575px) {
    .creative04-section02-top .am-title-8 { width: 100%; }
}



.creative04-tell { color: #fff; min-height: 685px; padding: 183px 0; }
    .creative04-tell .title { color: #fff; line-height: 48px; margin-bottom: 38px; font-weight: 500 !important; }
        .creative04-tell .title i { font-weight: bold !important; }
    .creative04-tell p:last-of-type { margin-bottom: 34px; }

    .creative04-tell .am-btn-08 { font-size: 18px !important; }


@media only screen and (max-width: 991px) {
    .creative04-tell { min-height: auto; padding: 80px 0; }
}



.creative04-testimonial-left { color: #fff; padding-top: 136px; padding-bottom: 103px; }

    .creative04-testimonial-left .am-title-9 { margin-bottom: 35px; }

    .creative04-testimonial-left .title { color: #fff; }

    .creative04-testimonial-left > p:last-of-type { padding-bottom: 15px; }

@media only screen and (max-width: 991px) {
    .creative04-testimonial-left { padding: 80px 0 50px; }
}


.creative04-bloglist-left { padding: 150px 0; }
    .creative04-bloglist-left .am-title-9 { margin-bottom: 23px; }
    .creative04-bloglist-left > p:last-of-type { padding-bottom: 29px; }

@media only screen and (max-width: 767px) {

    .creative04-bloglist-left { padding: 0 0 50px; }
}




.creative04-form { position: relative; margin-bottom: -152px; overflow: hidden; padding-top: 20px; z-index: 1; }
    .creative04-form > .dng-row { background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .3); border-top-left-radius: 50px; }
    .creative04-form .container { margin-left: 0; }

.creative04-form-top .am-title-8 { margin-bottom: 15px; }

@media only screen and (max-width: 991px) {
    div.creative04-form.dng-right-box { padding-left: 30px !important; }
    .creative04-form .container { width: 100%; }
}

@media only screen and (max-width: 767px) {
    div.creative04-form.dng-right-box { padding-left: 15px !important; }
}



.creative04-footer { padding-top: 254px; padding-bottom: 65px; position: relative; }
    .creative04-footer .footer-title { font-size: 20px; line-height: 30px; color: #fff; margin-bottom: 36px; }

    .creative04-footer ul { list-style: none; margin: 0; }

.creative04-footer-left .links { display: flex; flex-wrap: wrap; }

    .creative04-footer-left .links ul { margin-right: 93px; }
        .creative04-footer-left .links ul:last-child { margin-right: 0 !important; }
        .creative04-footer-left .links ul li { margin-bottom: 10px; }

    .creative04-footer-left .links a { color: #fff; }

        .creative04-footer-left .links a:hover { color: #f8f363; }

.creative04-footer-left .footer-title { margin-bottom: 36px; }


.creative04-footer-center > p:last-of-type { margin-bottom: 18px; }

.creative04-footer-center .tell-us { font-size: 18px; line-height: 28px; font-weight: 600; margin-bottom: 20px; }

    .creative04-footer-center .tell-us a { color: #fff; }

    .creative04-footer-center .tell-us span { color: #f8f363; }


.creative04-footer-right .pic { margin-bottom: 40px; }
.creative04-footer-right .info { margin-bottom: 22px; }
.creative04-footer-right .icon-list { margin-bottom: 27px }
    .creative04-footer-right .icon-list a { color: #ffffff; margin-right: 14px; }

        .creative04-footer-right .icon-list a:hover { color: #fd4ea5; text-decoration-line: none; }



.creative04-footer-bottom .logos { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-top: 79px; border-top: 1px solid rgba(255,255,255,.5); margin-top: 75px; }

    .creative04-footer-bottom .logos a { margin-bottom: 30px; }

@media only screen and (max-width: 1199px) {
    .creative04-footer-center { word-break: break-all; }
    .creative04-footer-left .links ul { margin-right: 30px; }
}

@media only screen and (max-width: 991px) {

    .creative04-footer-bottom .logos { justify-content: flex-start; }
        .creative04-footer-bottom .logos a { margin-right: 80px; }
}

/* Creative 04 End */

/* App showcase Start*/

.app-banner-left { margin-left: -71px !important; }

    .app-banner-left .title { font-size: 48px; line-height: 60px; margin-bottom: 40px; }

    .app-banner-left p:last-of-type { margin-bottom: 43px; }

    .app-banner-left .form-title { font-size: 16px; line-height: 18px; margin-bottom: 26px; }
    .app-banner-left .links-list a { margin-left: 0; }

.app-banner-right { margin-right: -96px; }

.app-submit-button { border-radius: 60px; background-color: #2c5cda; overflow: hidden; position: relative; top: -51px; height: 50px; color: #fff; min-width: 157px; padding: 0 65px 0 30px; font-size: 15px; text-align: right; background: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,6 T20,6' stroke-width='1' stroke='rgb(255,255,255)' style='transform: -webkit-translateY(-0.5px);transform: translateY(-0.5px);'%3E%3C/path%3E%3Cpath d='M15,0 20,5.5 15,12' full='none' stroke-width='1' fill='none' stroke='rgb(255,255,255)'%3E%3C/path%3E%3C/svg%3E") 106px center no-repeat, linear-gradient(-45deg, #2c5cda 0%, #00bec5 100%) center; background: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,6 T20,6' stroke-width='1' stroke='rgb(255,255,255)' style='transform: -webkit-translateY(-0.5px);transform: translateY(-0.5px);'%3E%3C/path%3E%3Cpath d='M15,0 20,5.5 15,12' full='none' stroke-width='1' fill='none' stroke='rgb(255,255,255)'%3E%3C/path%3E%3C/svg%3E") 106px center no-repeat, -webkit-linear-gradient(-45deg, #2c5cda 0%, #00bec5 100%) center; border: none; margin-bottom: -24px; }

.form_list.size-large .app-submit-button { top: -75px; height: 60px; }

.form_list.size-small .app-submit-button { top: -52px; height: 40px; }

.app-submit-button:hover { color: #fff; }

@media only screen and (min-width:1200px) and (max-width: 1599px) {
    .app-banner-bg01 { max-width: 55% !important; }
}

@media only screen and (max-width: 1599px) {
    .app-banner-left { margin-left: auto !important; }
    .app-banner-right { margin-right: 0; }
}

@media only screen and (max-width: 991px) {
    .app-banner-left .links-list a { margin-left: 8px; }
}

@media only screen and (max-width: 767px) {
    .app-banner-left .title { font-size: 30px; line-height: 42px; }
}

@media only screen and (max-width: 575px) {

    .app-submit-button { position: initial; display: block; margin: 0; margin-top: 15px; margin-bottom: 30px; }
}

.app-section01-right .am-title-1 { margin-bottom: 33px; width: 70%; }

.app-section01-right > p:last-of-type { margin-bottom: 55px; }

.app-section01-right .row { padding-right: 60px; }

@media only screen and (max-width: 1599px) {
    .app-section01-right .row { padding-right: 0; }
}

@media only screen and (max-width: 991px) {
    .app-section01-right .am-title-1 { width: 100%; }
}

.app-section02-top .am-title-1 { margin-bottom: 40px; }

.app-section02-middle { position: relative; }

    .app-section02-middle .pic { position: relative; display: inline-block; }

        .app-section02-middle .pic > div { position: absolute; left: 0; right: 0; margin: 0 auto; }

        .app-section02-middle .pic .pic-three { position: relative; display: inline-block; z-index: 3; }

        .app-section02-middle .pic .pic-two { z-index: 2; }

    .app-section02-middle .content { position: absolute; left: 50%; top: 50%; z-index: 3; transform: translate(-50%, -50%); margin-top: -24px; }

    .app-section02-middle .title { font-size: 36px; line-height: 48px; color: #fff; margin-bottom: 72px; }

        .app-section02-middle .title small { font-size: 24px; color: #fff; display: block; font-weight: 600; padding-top: 5px; }

@media only screen and (max-width: 1199px) {
    .app-section02-middle .content { width: 60%; margin-top: 0; }
}

@media only screen and (max-width: 991px) {
    .app-section02-middle .title { margin-bottom: 30px; }
    .app-section02-middle .content { width: 80%; }
}

@media only screen and (max-width: 767px) {
    .app-section02-middle .content { width: 90%; }
    .app-section02-middle .title { font-size: 28px; line-height: 40px; margin-bottom: 40px; }
        .app-section02-middle .title small { font-size: 18px; }
    .app-section02-middle .pic img { width: 110%; max-width: initial; margin-left: -5%; }
}

@media only screen and (max-width: 575px) {


    .app-section02-middle .content { width: 100%; }
    .app-section02-middle .pic img { width: 400%; max-width: initial; margin-left: -150%; }
}

.app-section03 .am-title-1 { margin-bottom: 40px; }

    .app-section03 .am-title-1 small { display: block; font-size: 32px; font-weight: 600; padding-top: 2px; line-height: 44px; }

.app-section03 > p:last-of-type { margin-bottom: 49px; }

.app-section03 .side-image-box img { padding-right: 38px; }

.app-section03 .side-image-box .info { display: inline-block; vertical-align: top; width: 350px; }

    .app-section03 .side-image-box .info .title { line-height: 2; margin-bottom: 12px; }

        .app-section03 .side-image-box .info .title span { font-size: 16px; font-weight: normal; }

    .app-section03 .side-image-box .info p:last-of-type { margin-bottom: 0px; }

@media only screen and (max-width: 767px) {
    .app-section03 .am-title-1 .feature:after { display: none; }
}

.app-section04-right .am-title-1 { margin-bottom: 34px; }

.app-section04-right > p:last-of-type { margin-bottom: 46px; }

.app-section04-right .btn-lists a img { margin-bottom: 20px; }

.app-section04-right .btn-lists a:first-child { margin-right: 16px; }

@media only screen and (max-width: 767px) {
    .app-section04-right .btn-lists a { margin: 0 8px !important; }
}

.app-price .am-btn-07 i:before,
.am-btn-07 .btn-arrow:before { font-size: 20px; line-height: 50px; }

.app-price .am-btn-07 > span { padding-top: 1px; vertical-align: top; }

.app-price div:nth-of-type(1) .price-item::after { background-color: #1c41a1; }

.app-price div:nth-of-type(1) .price-item .price-footer .am-btn-04 { color: #2c5cda; background-color: #ffffff; }

.app-price div:nth-of-type(2) .price-item { background: url("../images/shortcode/pricing/app-price-bg02.jpg") center center no-repeat; background-size: cover; }

    .app-price div:nth-of-type(2) .price-item::after { background-color: #cf6025; }

.app-price div:nth-of-type(2) .price-header .price-box .pricing { color: #0005e1; }

.app-price div:nth-of-type(2) .price-content .price-info { color: #0005e1; }

.app-price div:nth-of-type(2) .price-item .price-footer .am-btn-04 { color: #fc7b35; background-color: #ffffff; }

.app-price div:nth-of-type(2) .price-header { background-image: url("../images/shortcode/pricing/app-price-dot02.png"); }

.app-price div:nth-of-type(3) .price-item { background: url("../images/shortcode/pricing/app-price-bg03.jpg") center center no-repeat; background-size: cover; }

    .app-price div:nth-of-type(3) .price-item::after { background-color: #0e9fa5; }

.app-price div:nth-of-type(3) .price-header .price-box .pricing { color: #f6ff10; }

.app-price div:nth-of-type(3) .price-content .price-info { color: #f6ff10; }

.app-price div:nth-of-type(3) .price-item .price-footer .am-btn-04 { color: #00bec5; background-color: #ffffff; }

.app-price div:nth-of-type(3) .price-header { background-image: url("../images/shortcode/pricing/app-price-dot03.png"); }

.app-accordions { height: 645px; }

.app-accordions-left .am-title-1 { margin-bottom: 34px; }

.app-accordions-left p:last-of-type { margin-bottom: 40px; }

@media only screen and (max-width: 991px) {
    .app-accordions { height: auto; }
}

.app-footer-top .title { font-size: 44px; line-height: 60px; color: #fff; }

    .app-footer-top .title span { font-weight: normal; }

@media only screen and (max-width: 1199px) {

    .app-footer-top .title { font-size: 32px; line-height: 48px; }
}


.app-footer-border { width: 100%; border-top: 1px solid rgba(255, 255, 255, .2); }

.app-free { position: relative; display: inline-block; margin-left: -156px; padding-top: 232px; }

    .app-free .item-left { position: relative; z-index: 2; }

    .app-free .item-right { position: absolute; top: 30px; left: 100%; margin-left: -200px; }

@media only screen and (min-width:1200px) and (max-width: 1599px) {
    .app-free-bg01 { max-width: 55% !important; }
}

@media only screen and (max-width: 1599px) {
    .app-free { margin-left: 0; }
        .app-free .item-left img { max-width: 70%; }
        .app-free .item-right { width: 100%; margin-left: 0; left: 30%; top: 100px; }
            .app-free .item-right img { max-width: 70%; }
}

@media only screen and (max-width: 991px) {
    .app-free .item-left img { max-width: 100%; }
    .app-free .item-right { left: 55%; }
        .app-free .item-right img { max-width: 100%; }
}

@media only screen and (max-width: 767px) {
    .app-free { padding-top: 80px; }
        .app-free .item-left img { max-width: 70%; }
        .app-free .item-right { left: 30%; top: 200px; }
            .app-free .item-right img { max-width: 70%; }
}

/* App showcase End*/

/* modern Start*/

.modern-menu-box .title { line-height: 28px; margin-bottom: 13px; }

.modern-menu-box dl { margin-bottom: 13px; }

.modern-menu-box dt { margin-bottom: 8px; font-weight: normal; }

    .modern-menu-box dt span { font-size: 14px; color: #fff; line-height: 28px; }

.modern-menu-box .social a { color: #fff; padding-right: 6px; }

.modern-banner-bullets .tp-bullet { color: #333; font-size: 16px; line-height: 28px; font-weight: 600; width: 40px; height: 40px; border-radius: 50%; background: transparent; border: 2px solid transparent; text-align: center; line-height: 40px; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; }

    .modern-banner-bullets .tp-bullet:nth-child(1):before { content: "01"; display: block; margin-top: -2px; }

    .modern-banner-bullets .tp-bullet:nth-child(2):before { content: "02"; display: block; margin-top: -2px; }

    .modern-banner-bullets .tp-bullet:nth-child(3):before { content: "03"; display: block; margin-top: -2px; }

    .modern-banner-bullets .tp-bullet:hover,
    .modern-banner-bullets .tp-bullet.selected { background: transparent; color: #fd4ea5; border-color: #fd4ea5; }

.modern-play-left { display: flex; flex-wrap: wrap; justify-content: flex-start; }

    .modern-play-left .item-left { position: relative; }

        .modern-play-left .item-left .title { font-size: 28px; line-height: 36px; font-weight: bold; position: absolute; top: 51px; left: 100%; margin-left: -57px; width: 300px; }

            .modern-play-left .item-left .title:before { content: ""; display: block; width: 87px; border-top: 2px solid currentColor; margin-bottom: 23px; }

    .modern-play-left .item-right { position: relative; margin-top: -321px; margin-left: 249px; }

        .modern-play-left .item-right .play-button { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }

.modern-play-right { padding-bottom: 58px; }

    .modern-play-right .am-title-1 { margin-bottom: 33px; }

    .modern-play-right p:last-of-type { margin-bottom: 54px; }

@media only screen and (max-width: 1599px) {
    .modern-play-left .item-left { width: 53%; }
    .modern-play-left .item-right { width: 56%; margin-left: 40%; margin-top: -30%; }
}

@media only screen and (max-width: 575px) {
    .modern-play-left .item-left .title { font-size: 18px; line-height: 26px; width: 200px; top: 12%; }
}

.modern-section01-top .am-title-1 { margin-bottom: 56px; }

.modern-section01-bottom { position: relative; }

.modern-section01-bottom { background-color: #fff3f3; }

    .modern-section01-bottom .info { position: absolute; top: 0; right: 221px; width: 524px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .3); margin-top: -104px; overflow: hidden; }

        .modern-section01-bottom .info:before { content: ""; width: 140px; height: 131px; background-color: #fbf8b1; position: absolute; top: 83px; left: 0; }

@media only screen and (max-width: 1700px) {
    .modern-section01-top .am-title-1 { width: 85%; }
    .modern-section01-bottom .info { right: 3%; }
}

@media only screen and (max-width: 1199px) {
    .modern-section01-top .am-title-1 { width: 100%; }
    .modern-section01-bottom .info { right: 2%; width: 50%; top: 50%; margin-top: -285px; }
}

@media only screen and (max-width: 991px) {
    .modern-section01-bottom { padding-bottom: 731px; }
        .modern-section01-bottom .info { top: auto; bottom: 80px; left: 10%; right: 10%; margin: 0; width: auto; }
}

@media only screen and (max-width: 767px) {
    .modern-section01-bottom { padding-bottom: 0; }
        .modern-section01-bottom .info { position: relative; top: 0; left: 0; bottom: 0; right: 0; }
}

.modern-section02 { position: relative; padding-top: 49px; }

    .modern-section02 .section02-top-left { padding-left: 119px; padding-right: 40px; }

        .modern-section02 .section02-top-left .am-title-1 { margin-bottom: 39px; }

    .modern-section02 .section02-top-right { padding-left: 130px; padding-top: 33px; padding-bottom: 47px; padding-right: 30px; }

        .modern-section02 .section02-top-right .title { line-height: 30px; color: #666; text-decoration: underline; margin-bottom: 17px; padding-right: 50px; }

    .modern-section02 .modern-section02-middle { font-size: 48px; line-height: 56px; font-weight: 600; color: #333; position: absolute; top: -2px; left: 50%; transform-origin: left center; transform: rotate(90deg); margin-top: -20px; z-index: 3; white-space: nowrap; }

    .modern-section02 .modern-section02-bottom { position: relative; display: inline-block; }

        .modern-section02 .modern-section02-bottom .section02-bottom-bgblock { position: absolute; top: 0; left: 0; width: 683px; height: 434px; background-color: #fdfbd8; }

        .modern-section02 .modern-section02-bottom .section02-bottom-img { padding-top: 76px; padding-left: 50px; position: relative; z-index: 2; }

    .modern-section02 .section02-bottom-smile { position: absolute; top: 0px; left: 100%; margin-left: -98px; }

    .modern-section02 .section02-bottom-info { position: absolute; bottom: 86px; left: 100%; margin-left: -236px; background-color: #fd4ea5; width: 311px; padding: 10px; z-index: 3; }

        .modern-section02 .section02-bottom-info .info { border: 1px solid #d82980; padding: 30px 16px 30px 28px; color: #fff; font-family: 'Satisfy', sans-serif; }

            .modern-section02 .section02-bottom-info .info > h3 { font-size: 28px; line-height: 36px; color: #fff; margin-bottom: 23px; font-family: 'Satisfy', sans-serif; }

        .modern-section02 .section02-bottom-info .author { display: block; font-size: 28px; line-height: 36px; text-align: right; }

            .modern-section02 .section02-bottom-info .author:before { content: ""; display: inline-block; width: 28px; border-top: 3px solid #fff; vertical-align: middle; margin-right: 6px; }

@media only screen and (max-width: 1199px) {
    .modern-section02 .section02-bottom-info { bottom: 4%; margin-left: 0; left: 68%; }
}

@media only screen and (max-width: 991px) {
    .modern-section02 { padding-top: 0; }
        .modern-section02 .section02-top-left { padding-right: 15px; padding-left: 15px; }
        .modern-section02 .section02-top-right { padding-right: 15px; padding-left: 15px; }
            .modern-section02 .section02-top-right .title { padding-right: 0; }
        .modern-section02 .modern-section02-middle { position: initial; transform: initial; padding-bottom: 40px; white-space: normal; }
        .modern-section02 .section02-bottom-info { position: relative; left: initial; bottom: initial; margin: 0 auto; margin-top: -100px; }
}

@media only screen and (max-width: 767px) {
    .modern-section02 .modern-section02-middle { font-size: 36px; }
    .modern-section02 .section02-bottom-info { width: 100%; margin-top: 30px; }
}

.modern-section03-left { height: 564px; color: #fff; }

    .modern-section03-left .title { line-height: 32px; color: #fff; margin-bottom: 24px; }

        .modern-section03-left .title:after { content: ""; display: block; margin: 0 auto; margin-top: 9px; height: 16px; width: 2px; background-color: #fff; }

    .modern-section03-left p { color: #fff; }

.modern-section03-middle { height: 564px; }

    .modern-section03-middle .title { font-size: 28px; line-height: 32px; color: #333; margin-bottom: 31px; }

        .modern-section03-middle .title small { display: block; font-size: 16px; line-height: 32px; font-weight: 600; margin-bottom: 7px; }

    .modern-section03-middle .link { position: relative; display: inline-block; width: 46px; height: 46px; text-align: center; line-height: 46px; border: 2px solid #333; border-radius: 50%; text-decoration: none; padding-left: 1px; padding-top: 1px; }

        .modern-section03-middle .link:before { content: ""; width: 10px; height: 10px; border: 1px solid #333; border-left-color: transparent; border-bottom-color: transparent; transform: rotate(45deg); position: absolute; top: 16px; right: 19px; }

.modern-section03-right { height: 564px; }

    .modern-section03-right .title { line-height: 32px; margin-bottom: 31px; color: #fff; }

    .modern-section03-right p:last-of-type { margin-bottom: 34px; color: #fff; }

.modern-counter-top .am-title-1 { margin-bottom: 39px; }

.modern-testimonials-left { height: 698px; margin-right: -45px !important; padding-right: 90px; }

    .modern-testimonials-left .am-title-1 { margin-bottom: 8px; }

        .modern-testimonials-left .am-title-1 small { color: #fff; }

        .modern-testimonials-left .am-title-1 .title { color: #fff; }

    .modern-testimonials-left .links { display: flex; flex-wrap: wrap; justify-content: center; }
        .modern-testimonials-left .links a { width: 180px; height: 85px; line-height: 85px; border-radius: 3px; background-color: #fff; text-align: center; margin: 30px 15px 0; padding: 0 15px; }

.modern-testimonials-right { height: 698px; margin-left: -45px !important; }

@media only screen and (max-width: 991px) {
    .modern-testimonials-right { margin-left: 0px !important; height: auto; }
    .modern-testimonials-left { margin-right: 0 !important; padding-right: 0; height: auto; }
}

@media only screen and (max-width: 575px) {
    .modern-testimonials-left .links { justify-content: space-around; }
        .modern-testimonials-left .links a { max-width: 45%; margin: 30px 0 0; }
}


.modern-bloglist-top .am-title-1 { margin-bottom: 39px; }

.modern-bloglist-bottom { text-align: center; padding-top: 21px; width: 50%; margin: auto; }

.modern-form { height: 751px; }

    .modern-form .title { position: relative; font-size: 48px; line-height: 54px; color: #fff; margin-bottom: 13px; }

        .modern-form .title span { font-weight: 300; }

        .modern-form .title sup { position: absolute; top: -23px; left: -35px; font-size: 50px; font-weight: 600; }

    .modern-form p { color: #fff; }

@media only screen and (max-width: 575px) {
    .modern-form .title sup { left: 0; }
}

.modern-accordion-top .am-title-1 { margin-bottom: 39px; }

.modern-map { margin-bottom: -237px; margin-left: 0px !important; margin-right: 0px !important; box-shadow: 0 0 10px rgba(0, 0, 0, .3); }

    .modern-map > div:first-child { overflow: hidden; }

    .modern-map [class*="gmap"] { height: 545px; }

.modern-map-left { position: relative; }

.modern-map-bgfont { position: absolute; font-size: 109px; font-weight: 600; color: rgba(202, 71, 0, 0.3); line-height: 1; top: -9px; left: 161px; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: 10px 10px; transform-origin: 10px 10px; }

.modern-map-left .am-title-1 { padding-top: 57px; padding-left: 71px; position: relative; z-index: 2; }

    .modern-map-left .am-title-1 .title { color: #fff; }

    .modern-map-left .am-title-1 small { display: block; font-size: 16px; line-height: 26px; color: #fff; }

.modern-map-left .touch { padding-left: 241px; padding-top: 88px; padding-right: 80px; position: relative; z-index: 2; }

    .modern-map-left .touch > h4 { margin-bottom: 15px; color: #fff; }

    .modern-map-left .touch > p { color: #832e00; font-weight: 600; }

    .modern-map-left .touch > ul { margin: 0; list-style: none; }

        .modern-map-left .touch > ul li a { font-size: 16px; line-height: 30px; color: #fff !important; }

@media only screen and (max-width: 1199px) {
    .modern-map-left .touch { padding-right: 0; }
}

@media only screen and (max-width: 991px) {
    .modern-map-bgfont { font-size: 100px; }
}

@media only screen and (max-width: 767px) {
    .modern-map-bgfont { font-size: 40px; left: 21px; top: -5px; }
    .modern-map-left .am-title-1 { padding-left: 0; }
    .modern-map-left .touch { padding: 0; }
}

.modern-footer { height: 575px; }

.modern-footer-links { padding-bottom: 32px; }

/*modern slide 1*/

.modern-slide.swiper-container { overflow: hidden; height: 571px; padding: 82px 0 0 72px; }
.modern-slide .swiper-wrapper-overflow { padding: 0; height: 100%; }

.modern-slide .swiper-slide { text-align: left; padding-bottom: 210px; }

    .modern-slide .swiper-slide > div { padding-right: 72px; }

.modern-slide .number { color: #ebf1ff; font-size: 168px; height: 102px; line-height: 0.7; font-weight: 600; overflow: hidden; position: absolute; right: 0px; bottom: 0; opacity: 0; -webkit-transition: opacity 400ms ease-in, -webkit-transform 400ms ease-in; transition: opacity 400ms ease-in, transform 400ms ease-in; }

.modern-slide .swiper-slide-active .number { opacity: 1; }

.modern-slide .swiper-button-next,
.modern-slide .swiper-button-prev { border: 2px solid #333333; width: 46px; height: 46px; display: inline-block; border-radius: 50%; margin: 0; position: relative; background: none; left: 0; top: auto; bottom: 201px; transition-property: all; transition-duration: .2s; transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-delay: 0s; }

.modern-slide .swiper-button-next { left: 60px; }

.modern-slide .swiper-button-prev { left: -45px; }

    .modern-slide .swiper-button-next span,
    .modern-slide .swiper-button-prev span { width: 9px; height: 9px; position: absolute; top: 50%; left: 50%; border-top: 2px solid #333333; border-left: 2px solid #333333; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: -4px 0 0 -2px; transition-property: all; transition-duration: .2s; transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-delay: 0s; }

.modern-slide .swiper-button-next span { -webkit-transform: rotate(135deg); transform: rotate(135deg); margin-left: -7px; }

.modern-slide .title { margin: 0 0 50px; }

.modern-slide .swiper-button-next:hover,
.modern-slide .swiper-button-prev:hover { border-color: #2c5cda; background-color: #2c5cda; }

    .modern-slide .swiper-button-next:hover span,
    .modern-slide .swiper-button-prev:hover span { border-color: #fff; }

@media only screen and (max-width: 1199px) {
    .modern-slide .number { overflow: initial; }
}

@media only screen and (max-width: 991px) {
    .modern-slide .swiper-slide { padding-right: 72px; }
}

@media only screen and (max-width: 767px) {
    .modern-slide.swiper-container { height: auto; padding-left: 30px; }
    .modern-slide .swiper-slide { padding-right: 30px; height: auto; }
    .modern-slide .swiper-wrapper { align-items: stretch; }

    .modern-slide .swiper-slide > div { padding: 0; text-align: center; }
    .modern-slide .swiper-button-next,
    .modern-slide .swiper-button-prev { position: absolute; bottom: 151px; }
    .modern-slide .swiper-button-next { left: 50%; margin-left: 4px; }
    .modern-slide .swiper-button-prev { left: 50%; margin-left: -50px; }
}

/*modern slide 2*/

.modern-slide2 .swiper-slide { text-align: left; padding-left: 165px; color: #fff; }

.modern-slide2 .swiper-wrapper-overflow { padding-bottom: 28px; }

.modern-slide2 .swiper-slide::after { content: ""; top: 143px; bottom: 59px; border-left: 1px solid #ffffff; left: 58px; position: absolute; backface-visibility: hidden; transform: translate3d(0, 0, 0); }

.modern-slide2 .swiper-button-next,
.modern-slide2 .swiper-button-prev { border: 2px solid #ffffff; width: 46px; height: 46px; display: inline-block; border-radius: 50%; margin: 0; position: relative; background: none; left: 0; top: auto; bottom: 0; transition-property: all; transition-duration: .2s; transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-delay: 0s; }

.modern-slide2 .swiper-button-next { left: 230px; }

.modern-slide2 .swiper-button-prev { left: 118px; }

    .modern-slide2 .swiper-button-next span,
    .modern-slide2 .swiper-button-prev span { width: 9px; height: 9px; position: absolute; top: 50%; left: 50%; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: -3px 0 0 -3px; }

.modern-slide2 .swiper-button-next span { -webkit-transform: rotate(135deg); transform: rotate(135deg); margin-left: -5px; }

.modern-slide2 .title { margin: 0 0 40px; color: #fff; padding-right: 40px; }

.modern-slide2 .pic { width: 110px; height: 110px; position: absolute; border-radius: 50%; box-shadow: 4px 4px 0 #FFF; left: 0; top: 0; }

    .modern-slide2 .pic img { width: 110px; height: 110px; border-radius: 50%; }

    .modern-slide2 .pic:after { content: ""; width: 12px; height: 12px; border-radius: 50%; position: absolute; background-color: #FFF; left: 100px; top: 100px; }

.modern-slide2 .swiper-pagination { font-size: 16px; color: #fff; position: absolute; left: 58px; bottom: 81px; top: auto; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

    .modern-slide2 .swiper-pagination .swiper-pagination-current { font-size: 32px; font-weight: 600; }

        .modern-slide2 .swiper-pagination .swiper-pagination-current::before,
        .modern-slide2 .swiper-pagination .swiper-pagination-total::before { content: "0"; }

.modern-slide2 .swiper-button-next:hover,
.modern-slide2 .swiper-button-prev:hover { border-color: #2c5cda; background-color: #2c5cda; }

@media only screen and (max-width: 575px) {
    .modern-slide2 .swiper-slide { padding-left: 0; text-align: center; }
    .modern-slide2 .pic { display: none; }
    .modern-slide2 .title { padding-right: 0; }
    .modern-slide2 .swiper-slide::after { display: none; }
    .modern-slide2 .swiper-pagination { left: 50%; bottom: 40px; }
    .modern-slide2 .swiper-button-next,
    .modern-slide2 .swiper-button-prev { top: 30px; }
    .modern-slide2 .swiper-button-next { left: 50%; margin-left: 10px; }
    .modern-slide2 .swiper-button-prev { left: 50%; margin-left: -112px; }
}

.modern-submit-button { overflow: hidden; position: relative; top: -50px; height: 50px; color: #fff; width: 70px; text-indent: -999px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,6 T30,6' stroke-width='1.5' stroke='rgb(255,255,255)' style='transform: -webkit-translateY(-0.5px);transform: translateY(-0.5px);'%3E%3C/path%3E%3Cpath d='M24,0 29,5.5 24,12' full='none' stroke-width='1.5' fill='none' stroke='rgb(255,255,255)'%3E%3C/path%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; margin-bottom: -9px }

.form_list.size-large .modern-submit-button { top: -75px; height: 60px; }

.form_list.size-small .modern-submit-button { top: -46px; height: 40px; }

/*app-slide-images*/

.app-slide-images { padding: 20px 0 !important; }

    .app-slide-images::before { content: " " !important; width: 346px; position: absolute; left: 19px; right: 0; top: 20px; bottom: 20px; border-radius: 40px; border: 6px solid #282828; z-index: 100; box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); background-color: transparent; max-width: calc(90% - 13px); }

    .app-slide-images .swiper-slide { width: 340px; max-width: 90%; }

    .app-slide-images img { box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); border-radius: 8px; width: 100%; transition: all 100ms ease-in !important; }

    .app-slide-images .swiper-slide-active img { border-radius: 40px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

    .app-slide-images.swiper-container { padding-left: 20px !important; overflow: visible; }

    .app-slide-images .swiper-wrapper-overflow { padding: 0px; border-radius: 40px 0 0 40px; }

    .app-slide-images .swiper-pagination { position: absolute; top: 100%; left: 20px; margin-top: 22px; -webkit-transform: none !important; transform: none !important; width: 346px; max-width: 90%; text-align: center; }

    .app-slide-images .swiper-pagination-bullet { background-color: transparent; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3); margin: 0px 10px 10px !important; }

    .app-slide-images.swiper-container .swiper-pagination-bullet-active { width: 36px; }

    .app-slide-images .swiper-slide > div { margin: 0px auto 0px 0; }

@media only screen and (max-width: 991px) {
    .app-slide-images .swiper-pagination { left: 0; right: 0; width: auto; margin-left: auto; margin-right: auto; }
}

/* modern End*/

/* Aboutus Start*/

.aboutus-section01-left { margin-left: -13px; }

.aboutus-section01-right { padding-left: 42px; padding-right: 10px; }

    .aboutus-section01-right .am-title-1 { margin-bottom: 38px; }

    .aboutus-section01-right > p:last-of-type { margin-bottom: 40px; }

    .aboutus-section01-right .column-02 .am-info-08 { padding-left: 22px; }

.aboutus-play-top { position: relative; z-index: 2; }

    .aboutus-play-top .play-box { position: relative; margin-left: 40px; padding-left: 50px; padding-bottom: 116px; }

        .aboutus-play-top .play-box:before { content: ""; position: absolute; top: 9px; bottom: 0; left: 0; border-left: 3px solid #fd4ea5; }

        .aboutus-play-top .play-box .am-title-1 { margin-bottom: 27px; width: 60%; margin-top: 0px; }

.aboutus-play-bottom { text-align: center; position: relative; padding: 0px 50px 0px; margin-top: -88px; }

    .aboutus-play-bottom img { position: relative; z-index: 1; }

    .aboutus-play-bottom .play-button { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: 3; }

    .aboutus-play-bottom::before { content: ""; position: absolute; left: 0; bottom: -50px; width: 829px; height: 418px; background-color: #b7f6f8; }

    .aboutus-play-bottom::after { content: ""; position: absolute; right: 0; top: -150px; width: 626px; height: 658px; background-color: #fd4ea5; }

.aboutus-progress-left .am-title-1 { margin-bottom: 35px; }

.aboutus-progress-right .title { margin-bottom: 14px; }

.aboutus-progress-right > p:last-of-type { margin-bottom: 36px; }

.aboutus-section02 { padding-top: 207px; padding-bottom: 256px; }

    .aboutus-section02 .am-title-1 { margin-bottom: 33px; padding-right: 30px; }

@media (max-width: 1199px) {
    .aboutus-section01-right { padding-left: 0; padding-right: 0; }
    .aboutus-play-top .play-box .am-title-1 { width: 70%; }
    .aboutus-play-bottom::before,
    .aboutus-play-bottom::after { content: none }
    .aboutus-section02 { padding-top: 120px; padding-bottom: 120px; }
        .aboutus-section02 .am-title-1 { padding-right: 0px; }
}

@media (max-width: 991px) {
    .aboutus-section01-left { margin-left: auto; }
    .aboutus-section02 { padding-top: 560px; padding-bottom: 60px; }
}

@media (max-width: 767px) {
    .aboutus-section01-right .column-02 .am-info-08 { padding-left: 0; }
    .aboutus-section02 { padding-top: 430px; padding-bottom: 60px; }
    .aboutus-play-top .play-box { margin-left: 0; padding-left: 18px; }
        .aboutus-play-top .play-box .am-title-1 { width: 100%; }
    .aboutus-play-bottom { padding: 0px 15px 0px 33px; }
}

/* Aboutus End*/

/* About Us 01 */

.aboutUs01-section01 { text-align: left; }

    .aboutUs01-section01 .am-title-5 { margin-bottom: 39px; }

    .aboutUs01-section01 p { margin-bottom: 28px; }

        .aboutUs01-section01 p:first-of-type { margin-bottom: 38px; }

        .aboutUs01-section01 p:last-of-type { margin-bottom: 34px; }

    .aboutUs01-section01 .dng-column.column-01 .item { margin-right: 50px; }

    .aboutUs01-section01 .dng-column.column-02 .item { margin-left: -45px; }

.aboutUs01-section02 { text-align: center; }

    .aboutUs01-section02 .am-title-2 { margin-bottom: 30px; }

        .aboutUs01-section02 .am-title-2 .title { font-size: 40px; font-weight: 700; line-height: 56px; }

    .aboutUs01-section02 p { max-width: 840px; margin-left: auto; margin-right: auto; margin-bottom: 45px; }

.aboutUs01-section03 { }

.aboutUs01-section04 { }

.aboutUs01-section05 > .am-title-2 { margin-bottom: 30px; }

    .aboutUs01-section05 > .am-title-2 .title { font-size: 40px; line-height: 56px; font-weight: 700; }

.aboutUs01-section05 > p { margin-left: auto; margin-right: auto; margin-bottom: 21px; text-align: center; max-width: 840px; }

.aboutUs01-section05 .am-ourteam-04 .swiper-container-main { padding-bottom: 163px; }

@media (max-width: 1199px) {
    .aboutUs01-section01 p { margin-bottom: 22px; }
        .aboutUs01-section01 p:first-of-type { margin-bottom: 30px; }
        .aboutUs01-section01 p:last-of-type { margin-bottom: 27px; }
    .aboutUs01-section01 .dng-column.column-02 .item { margin-left: 0; margin-top: 45px; }
        .aboutUs01-section01 .dng-column.column-02 .item .pic img { max-width: 100%; }
}

@media (max-width: 991px) {
    .aboutUs01-section02 .am-info-09 { margin-bottom: 35px; }
    .aboutUs01-section05 > .am-title-2,
    .aboutUs01-section05 > p { padding-left: 15px; padding-right: 15px; }
    .aboutUs01-section05 .am-ourteam-04 .swiper-container-main { padding-bottom: 98px; }
        .aboutUs01-section05 .am-ourteam-04 .swiper-container-main .container { width: 100%; padding-left: 0; padding-right: 0; }
}

@media (max-width: 767px) {
    .aboutUs01-section01 .dng-column.column-01 .item { margin-right: 0; }
    .aboutUs01-section01 .am-title-5 { margin-bottom: 20px; }
    .aboutUs01-section01 p { margin-bottom: 20px; }
        .aboutUs01-section01 p:first-of-type { margin-bottom: 20px; }
        .aboutUs01-section01 p:last-of-type { margin-bottom: 20px; }
    .aboutUs01-section01 .dng-column.column-02 .item { margin-left: 0; margin-top: 40px; }
    .aboutUs01-section02 .am-title-2 { margin-bottom: 20px; }
    .aboutUs01-section02 p { margin-bottom: 30px; }
    .aboutUs01-section05 .am-ourteam-04 .swiper-container-main { padding-bottom: 98px; }
    .aboutUs01-section05 .am-ourteam-04 .pic { margin-bottom: 20px; }
    .am-ourteam-04 .swiper-container-main .subtitle { margin-bottom: 10px; }
}

/* About Us 01 End */

/* Ourteam Start*/

.ourteam-banner-left { height: 717px; }

    .ourteam-banner-left .title { font-size: 36px; font-weight: 600; line-height: 48px; color: #cc0000; margin-bottom: 46px; }

        .ourteam-banner-left .title small { display: block; font-size: 20px; font-weight: 600; line-height: 32px; }

    .ourteam-banner-left .subtitle { line-height: 34px; color: #bf5901; text-decoration: underline; margin-bottom: 40px; }

    .ourteam-banner-left p { color: #523a00; }

        .ourteam-banner-left p:last-of-type { margin-bottom: 44px; }

.ourteam-section01-left { position: relative; z-index: 1; height: 530px; margin-right: 50px !important; }

.ourteam-section01-right { padding-left: 580px; height: 532px; margin-left: -580px !important; }

    .ourteam-section01-right .am-title-1 { margin-bottom: 32px; width: 70%; }

    .ourteam-section01-right p:last-of-type { margin-bottom: 44px; }

.ourteam-lists-top .am-title-1 { margin-bottom: 39px; }

.ourteam-lists-bottom .am-ourteam-02 .ico i,
.am-ourteam-02 .ico .fas,
.am-ourteam-02 .ico .fab { font-size: 19px; }

.ourteam-number { }

@media (max-width: 1199px) {
    .ourteam-banner-left { height: 668px; padding-bottom: 100px !important; }
    .ourteam-section01-left { margin-right: 30px !important; }
    .ourteam-section01-right .am-title-1 { width: 100%; }
}

@media (max-width: 991px) {
    .ourteam-banner-left { height: auto; padding-top: 80px !important; padding-bottom: 100px !important; }
    .ourteam-section01-left { margin-right: 0 !important; }
    .ourteam-section01-right { padding-left: 0px; padding-top: 100px; padding-bottom: 100px; margin-left: 0px !important; height: auto; }
        .ourteam-section01-right .dng-left-box { padding-right: 0 !important; }
            .ourteam-section01-right .dng-left-box.dng-column > .dng-column-inner { padding-left: 15px !important; padding-right: 15px !important; }
}

@media (max-width: 767px) {
    .ourteam-banner-left { height: auto; padding-top: 60px !important; padding-bottom: 80px !important; }
        .ourteam-banner-left .title { margin-top: 0; margin-bottom: 29px; }
    .ourteam-section01-left { height: 300px; }
    .ourteam-section01-right { padding-top: 80px; padding-bottom: 80px; }
}

/* Ourteam End*/

/* FAQ Start*/

.faq-banner .row { height: 560px; }

.faq-banner .title { font-size: 42px; line-height: 60px; color: #fff; margin: 0; }

.faq-left-box .am-title-1 { margin-bottom: 37px; }

    .faq-left-box .am-title-1:after { content: ".\2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002."; display: block; text-decoration: line-through; -moz-text-decoration-style: wavy; text-decoration-style: wavy; font-size: 22px; line-height: 1; white-space: nowrap; text-indent: -9px; width: 42px; overflow: hidden; color: #fd4ea5; padding-top: 20px; }

.faq-left-box p:last-of-type { margin-bottom: 29px; }

.faq-left-box dt h6 { line-height: 28px; }

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    .faq-banner .row { height: auto; padding: 80px 0; }
    .faq-banner .title { font-size: 32px; line-height: 48px; }
}

/* FAQ End*/

/* TeamSingle Start*/

.teamsingle-banner { position: relative; height: 817px; display: flex; flex-direction: column; justify-content: center; }

    .teamsingle-banner .title { font-size: 48px; line-height: 60px; margin-bottom: 0; }

.teamsingle-banner-left { padding-top: 82px; padding-right: 50px; }

    .teamsingle-banner-left .title { color: #f8f363; }

    .teamsingle-banner-left p { color: #094a4d; }

        .teamsingle-banner-left p:first-of-type { margin-top: 21px; }

.teamsingle-banner-right { padding-top: 172px; padding-left: 41px; }

    .teamsingle-banner-right .title { color: #0645ea; }

    .teamsingle-banner-right .subtitle { color: #0645ea; }

    .teamsingle-banner-right dl { margin-top: 26px; }

    .teamsingle-banner-right dt { font-size: 18px; line-height: 36px; font-weight: 600; color: #094a4d; }

.teamsingle-banner .social-list { position: absolute; left: 0; bottom: 0; width: 628px; text-align: center; padding: 21px 30px; background-color: #fff; }

.teamsingle-progress-left { position: relative; }

.teamsingle-progress-right .am-title-1 { margin-bottom: 31px; width: 70%; }

.teamsingle-progress-right p:last-of-type { margin-bottom: 31px; }

.teamsingle-section01 .am-title-1 { color: #674f00; margin-bottom: 45px; }

.teamsingle-map .am-title-1 { margin-bottom: 44px; width: 60%; margin-left: auto; margin-right: auto; }

@media (max-width: 1199px) {
    .teamsingle-banner { height: 768px; }
    .teamsingle-banner-left { padding: 0; }
    .teamsingle-banner-right { padding: 0; }
    .teamsingle-progress-right .am-title-1 { width: 100%; }
}

@media (max-width: 991px) {
    .teamsingle-banner { height: auto; }
        .teamsingle-banner .container { padding-top: 80px; padding-bottom: 150px; }
    .teamsingle-progress-right .am-title-1 { width: 75%; }
    .teamsingle-map .am-title-1 { width: 80%; }
}

@media (max-width: 767px) {
    .teamsingle-banner { height: auto; }
        .teamsingle-banner .container { padding-top: 30px; padding-bottom: 30px; }
        .teamsingle-banner .social-list { position: relative; width: auto; padding: 15px; text-align: left; }
    .teamsingle-progress-right .am-title-1 { width: 100%; }
    .teamsingle-map .am-title-1 { width: 100%; }
}

/* TeamSingle End*/

/* Service Start*/

.service-section01-right .title { line-height: 30px; color: #666; margin-bottom: 29px; }

    .service-section01-right .title strong { font-weight: inherit; text-decoration: underline; }

.service-infobox hr { padding-bottom: 54px; }

.service-testimonials-left { position: absolute; top: 50%; text-align: center; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }

    .service-testimonials-left > img { box-shadow: 0 0 10px rgba(0, 0, 0, .2); }

.service-testimonials-right { display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; height: 554px; }

    .service-testimonials-right > img { margin-bottom: 35px; }

    .service-testimonials-right .title { line-height: 45px; color: #fff; margin-bottom: 21px; }

    .service-testimonials-right .info { display: inline-block; text-align: left; padding-left: 38px; position: relative; }

        .service-testimonials-right .info:before { content: ""; position: absolute; top: 17px; left: 0; width: 30px; border-top: 1px solid #fff; }

        .service-testimonials-right .info strong { font-size: 24px; line-height: 36px; font-style: italic; font-weight: 500 !important; }

        .service-testimonials-right .info cite { display: block; font-size: 18px; line-height: 28px; font-weight: 500; margin-top: 3px; }

.service-price { margin-top: 165px; margin-bottom: 100px; }

.service-price-left .am-title-1 { margin-bottom: 29px; width: 60%; }

.service-price-left .soon { margin: 36px 0 37px; }

.service-price-right .am-price-03:last-of-type .price-header::before { background: #2c5cda; }

.service-price-right .am-price-03:last-of-type .price-content .price-title { color: #2c5cda; }

.service-section02 .subtitle { line-height: 45px; color: #fff; font-weight: 500; margin-bottom: 19px; }

.service-section02 .title { line-height: 45px; color: #fff; margin-bottom: 45px; }

    .service-section02 .title strong { font-weight: bold !important; }

        .service-section02 .title strong:first-child { text-decoration: underline; }

.service-accordion { position: relative; }

    .service-accordion .item-left { width: 625px; height: 635px; background-color: #2c5cda; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; padding: 50px; padding-bottom: 0px; }

        .service-accordion .item-left .title { line-height: 48px; color: #fff; margin-bottom: 16px; }

    .service-accordion .item-middle { text-align: right; padding-right: 144px; }

    .service-accordion .item-right { position: absolute; right: 0; bottom: 173px; width: 383px; padding: 38px 45px 45px; background-color: #fc7b35; }

        .service-accordion .item-right h4 { line-height: 44px; color: #fff; margin-bottom: 8px; }

        .service-accordion .item-right h6 { line-height: 30px; color: #fff; margin-bottom: 25px; }

.service01-ourService .am-title-2 { margin: 0 0 35px; }

.service01-info .am-info-11 { height: calc(100% - 50px); }

.servic01-swiper { margin-top: -13px; }

.service-slide-projects .swiper-slide { text-align: left; }

.service-slide-projects .pic { padding: 0px 40px 0px 73px; }

    .service-slide-projects .pic img { max-width: 100%; }

.service-slide-projects p { margin-bottom: 10px; }

.service-slide-projects .swiper-pagination-bullet { display: block; width: 30px; height: 20px; background: none !important; counter-increment: item; color: #666666; font-weight: 600; position: relative; text-align: left; padding: 0px 0px 0px 10px; margin: 0 0px 40px 0 !important; left: 14px; bottom: 120px; -webkit-transition: all 300ms ease-in-out !important; transition: all 300ms ease-in-out !important; }

    .service-slide-projects .swiper-pagination-bullet::after { content: ""; border-bottom: 2px solid #fd4ea5; position: absolute; top: 50%; right: 100%; width: 0px; margin-top: 2px; transition: all 300ms ease-in-out !important; }

.service-slide-projects .swiper-pagination { counter-reset: show-list; }

.service-slide-projects .swiper-pagination-bullet::before { content: "0"counter(item); }

.service-slide-projects .swiper-pagination-bullet:nth-child(9) ~ .swiper-pagination-bullet:before { content: counter(item); }

.service-slide-projects.swiper-container .swiper-pagination-bullet-active { color: #fd4ea5; -webkit-transform: translateX(6px); transform: translateX(6px); }

    .service-slide-projects.swiper-container .swiper-pagination-bullet-active::after { width: 20px; }

.service-slide-projects .swiper-wrapper-overflow::before { content: ""; width: 775px; height: 115px; background-color: #a8e5f3; position: absolute; left: 0; bottom: 0px; max-width: 80%; }

.service01-testimonials .am-title-2 { margin-bottom: 29px; }

    .service01-testimonials .am-title-2 small { color: #fff; }

        .service01-testimonials .am-title-2 small::after { background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3) 2px, transparent 2px, transparent); background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3) 2px, transparent 2px, transparent); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3) 2px, transparent 2px, transparent); background-size: 100% 5px; }

    .service01-testimonials .am-title-2 .title::after { background: -webkit-radial-gradient(rgba(255, 255, 255, 0.3) 20%, transparent 20%); background: -moz-radial-gradient(rgba(255, 255, 255, 0.3) 20%, transparent 20%); background: radial-gradient(rgba(255, 255, 255, 0.3) 20%, transparent 20%); background-size: 6px 6px; }

@media (max-width: 1199px) {
    .service-price { margin-top: 90px; margin-bottom: 100px; }
    .service-accordion { display: flex; flex-wrap: wrap; align-items: stretch; }
        .service-accordion .item-left { width: 100%; height: auto; position: relative; padding: 30px; padding-bottom: 0px; }
        .service-accordion .item-middle { width: 50%; padding-right: 0; text-align: left; }
        .service-accordion .item-right { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; position: relative; width: 50%; bottom: 0; }
}

@media (max-width: 991px) {
    .service01-ourService .am-title-2 { margin: 0 0 30px; }
    .service-slide-projects .pic { padding: 0 0 30px; }
    .service-slide-projects { width: 100%; height: 100%; overflow: visible; margin: 40px 0; }
        .service-slide-projects .swiper-pagination { width: 100%; text-align: center; }
        .service-slide-projects .swiper-pagination-bullet { display: inline-block; margin: 0 !important; padding: 0; bottom: 0; left: 0; outline: none; }
        .service-slide-projects .swiper-wrapper-overflow::before { bottom: 50%; }
        .service-slide-projects .swiper-pagination-bullet::after { content: none; }
        .service-slide-projects.swiper-container .swiper-pagination-bullet-active { -webkit-transform: translateX(0px); transform: translateX(0px); }
    .service-price { margin-top: 80px; margin-bottom: 100px; }
    .service-price-left .am-title-1 { width: 100%; }
}

@media (max-width: 767px) {
    .service01-ourService .am-title-2 { margin: 0 0 20px; }
    .service-slide-projects { margin: 0 0 30px; }
        .service-slide-projects .swiper-wrapper-overflow::before { bottom: 70%; }
    .service-testimonials-left { position: relative; top: 0; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); padding-top: 65px; }
    .service-price { margin-top: 60px; margin-bottom: 80px; }
    .service-accordion { margin: 0 -15px; }
        .service-accordion .item-left { width: 100%; padding: 15px; padding-bottom: 0px; }
        .service-accordion .item-middle { width: 100%; text-align: center; }
        .service-accordion .item-right { position: relative; width: 100%; padding: 38px 15px 45px; }
}

/* Service End*/

/* Contact Start*/

.contact-banner { display: flex; flex-direction: column; justify-content: center; height: 698px; padding: 0 0 46px; }

    .contact-banner .title { color: #fff; margin-bottom: 12px; }

    .contact-banner p { color: #fff; font-size: 18px; line-height: 30px; }

.contact-form-left .am-title-1 { color: #333; }

.contact-form-right .title { margin-bottom: 37px; color: #fff; }

    .contact-form-right .title:after { content: "123"; content: ".\2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002."; display: block; text-decoration: line-through; -moz-text-decoration-style: wavy; text-decoration-style: wavy; font-size: 22px; line-height: 1; white-space: nowrap; text-indent: -9px; width: 42px; overflow: hidden; color: #fff; padding-top: 13px; }

.contact-form-right dl dt { font-weight: normal; margin-bottom: 10px; color: #fff; }

    .contact-form-right dl dt:last-child { margin-bottom: 0px; }

.contact-form-right .work-time { color: #fff; line-height: 28px; margin-bottom: 16px; margin-top: 38px; }

.contact-form { margin-left: 0px !important; margin-right: 0px !important; box-shadow: 0 0 10px rgba(0, 0, 0, .3); margin-top: -113px; position: relative; z-index: 1; margin-bottom: 100px; }

.contact-social-top .am-title-1 { margin-bottom: 33px; }

@media (max-width: 1199px) {
    .contact-form { margin-bottom: 50px; }
}

@media (max-width: 991px) {
    .contact-banner { height: auto; padding: 100px 0 200px; }
}

@media (max-width: 767px) {
    .contact-banner { padding: 80px 0; }
    .contact-form { margin-top: 80px; margin-bottom: 40px; }
}

/* Contact End*/

/* team 01 Start*/

.team01-number { display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; }

    .team01-number .am-number { width: 25%; }

.team-lists-top .am-title-2 { margin-bottom: 35px; }

    .team-lists-top .am-title-2 small::after { height: 14px; }

.team01-ourteam .am-ourteam-01 { margin-bottom: 54px; }

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
    .team01-number .am-number { width: auto; flex: 1 1 0; padding-right: 15px; }
        .team01-number .am-number:last-child { padding-right: 0px; }
    .team01-ourteam .am-ourteam-01 { margin-bottom: 40px; }
}

@media (max-width: 767px) {
    .team01-number .am-number { flex: auto; padding-right: 0; margin-top: 20px; margin-bottom: 20px; width: 50%; }
    .team01-ourteam .am-ourteam-01 { margin-bottom: 32px; }
}

/* team 01 End*/

/* contact 01 Start*/

.contact01-form-left .am-title-1 { margin-bottom: 39px; }

    .contact01-form-left .am-title-1 .title { margin-top: 10px; }

    .contact01-form-left .am-title-1 small { font-size: 20px; line-height: 34px; }

.contact01-section02 .subtitle span { text-decoration: underline; }

.contact01-section01-right .am-title-1 { margin-bottom: 38px; }

    .contact01-section01-right .am-title-1 small { font-size: 20px; color: #fff; }

    .contact01-section01-right .am-title-1 .title { color: #fff; margin-top: 8px; width: 50%; }

        .contact01-section01-right .am-title-1 .title span { color: #fcaf35; }

.contact01-section01-right .section01-address { line-height: 36px; color: #fff; margin-bottom: 1px; }

.contact01-section01-right .section01-worktime { line-height: 36px; font-weight: 500; color: #fff; font-size: 16px; margin-bottom: 27px; margin-top: 0px; }

    .contact01-section01-right .section01-worktime span { color: #2ef3fa; }

.contact01-section01-right .info-box { margin-bottom: 30px; }

    .contact01-section01-right .info-box:last-child { margin-bottom: 0; }

    .contact01-section01-right .info-box > img { width: 72px; height: 72px; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, .3); }

.contact01-section01-right .info { padding-left: 20px; padding-bottom: 4px; }

.contact01-section01-right .info-box .title { line-height: 36px; color: #fff; margin-bottom: 1px; margin-top: 0; }

.contact01-section01-right .info-box p { color: #fff; margin-bottom: 0; }

.contact01-section01-left { position: relative; z-index: 1; margin-right: 130px; }

    .contact01-section01-left [class*="gmap"] { height: 682px; box-shadow: 0 0 10px rgba(0, 0, 0, .2); }

.contact01-section01-right { margin-left: -560px; padding-left: 560px; }

    .contact01-section01-right .row { height: 626px; }

.contact01-section01-textbg { font-weight: 600; }

.contact01-info { margin: -15px 0; }

    .contact01-info .am-info-10 { margin-top: 15px; margin-bottom: 15px; }

@media (max-width: 1199px) {
    .contact01-section01-left { margin-right: 15px; }
    .contact01-section01-right .am-title-1 .title { width: 100%; }
}

@media (max-width: 991px) {
    .contact01-section01-left { margin-right: 0px; }
        .contact01-section01-left [class*="gmap"] { height: 500px; }
    .contact01-section01-right .row { height: auto; padding-top: 85px; padding-bottom: 95px; }
    .contact01-section01-right .am-title-1 .title { width: 60%; }
}

@media (max-width: 767px) {
    .contact01-section01-left [class*="gmap"] { height: 300px; }
    .contact01-section01-right .row { padding-top: 65px; padding-bottom: 75px; }
    .contact01-section01-right .am-title-1 .title { width: 100%; }
}

/* contact 01 End*/

/* faq 01 Start*/

.anchor-link { padding: 0 10px; margin: 0; list-style: none; }

    .anchor-link li { margin: 0 0 19px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); background-color: transparent; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

        .anchor-link li .icon { margin-right: 19px; overflow: hidden; display: inline-block; vertical-align: middle; width: 32px; height: 32px; }

        .anchor-link li a { display: block; font-size: 18px; padding: 25px 30px; }

            .anchor-link li a,
            .anchor-link li a:link,
            .anchor-link li a:visited { color: #424242; }

        .anchor-link li.active,
        .anchor-link li:hover { background-color: #2c5cda; margin: -5px -10px 15px; padding: 5px 10px 4px; }

            .anchor-link li a:hover,
            .anchor-link li.active a,
            .anchor-link li:hover a { color: #fff; }

        /* .anchor-link li img{
    -webkit-transition: top 300ms ease-in;
    transition: top 300ms ease-in;
    position: relative;
    top: 0;
    -webkit-filter: drop-shadow(0px 35px  0px #FFF);
    filter: drop-shadow(0px 35px 0px #FFF);

}
.anchor-link li a:hover img,
.anchor-link li.active a img,
.anchor-link li:hover a img{
    top: -35px;
} */

        .anchor-link li img { -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

        .anchor-link li a:hover img,
        .anchor-link li.active a img,
        .anchor-link li:hover a img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.faq01-accordions { padding: 29px 40px 34px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .1); margin-bottom: 60px; }

    .faq01-accordions .title { margin-bottom: 19px; }

        .faq01-accordions .title img { padding-right: 16px; padding-bottom: 6px; }

        .faq01-accordions .title i { color: #fd58aa; padding-right: 18px; font-size: 30px; }

@media (max-width: 1199px) {
    .anchor-link li .icon { display: none; }
}

@media (max-width: 991px) {
    .anchor-link { display: flex; padding: 0; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
        .anchor-link li { margin: 0 15px 30px; }
            .anchor-link li.active,
            .anchor-link li:hover { margin: 0 15px 30px; padding: 0; }
}

@media (max-width: 767px) {
}

/* faq 01 End*/

/* teamsingle 01 Start*/

.single01-timeline-left { display: inline-block; position: relative; }

    .single01-timeline-left .pic { display: inline-block; position: relative; z-index: 1; }

.single01-timeline-right > .title { display: block; margin-top: 30px; margin-bottom: 30px; }

    .single01-timeline-right > .title .subtitle { display: block; margin-top: 5px; font-size: 16px; color: #666; }

.single01-timeline-right > p:last-of-type { margin-bottom: 30px; }

.single01-progress-left .am-title-1 small { font-size: 20px; line-height: 34px; }

.single01-fixed-bg { z-index: 1; }

.single01-infoxbox-top .am-title-2 { margin-bottom: 31px; }

.single01-touch .am-title-2 { margin-bottom: 31px; }

.single01-touch .touch { margin: 0; margin-top: 44px; margin-bottom: 43px; }

    .single01-touch .touch li { display: inline-block; position: relative; margin: 0 13px; }

        .single01-touch .touch li .title { position: absolute; top: 50%; left: 50%; text-align: center; color: #fff; margin: 0; margin-top: 2px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
            .single01-touch .touch li .title a { color: #fff; }

        .single01-touch .touch li .subtitle { display: block; font-size: 16px; padding-bottom: 7px; }

.single01-touch .follow { color: #333; margin-bottom: 7px; }

    .single01-touch .follow:before,
    .single01-touch .follow:after { content: ""; display: inline-block; vertical-align: middle; width: 33px; border-top: 1px solid #ebebeb; margin: 0 15px 4px; }

.single01-touch .social-lists { padding-top: 7px; }

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    .single01-touch .touch { margin-top: 29px; margin-bottom: 28px; }
        .single01-touch .touch li { margin: 15px 13px; }
}

/* teamsingle 01 End*/

/* Portfolio */

.portfolio-header { margin-bottom: 8px; }
    .portfolio-header a { margin: 0 !important; margin-bottom: 7px !important; }

.portfolio-section01 { text-align: center; }

    .portfolio-section01 .am-title-1 { margin-bottom: 8px; }

    .portfolio-section01 .info { font-size: 28px; font-weight: 500; line-height: 44px; color: #424242; }

.portfolio-section01-bg { transform: translate(-50%, -50%); /* color: black; */ text-shadow: 9px 0px 0px #fff, 10px 0px 0px #ebebeb, 8px 0px 0px #ebebeb, 9px 1px 0px #ebebeb, 9px -1px 0px #ebebeb; }

.portfolio-section02 { margin-left: -10px; margin-right: -10px; }

    .portfolio-section02 .item-wrapper { padding: 15px 15px; }

    .portfolio-section02 .main-pagenavi { margin-top: 38px; }

@media only screen and (max-width: 1199px) {
    .portfolio-section02 { margin: 0; }
}


.portfolio-section03 { text-align: center; }

    .portfolio-section03 .am-title-1 { font-size: 32px; font-weight: 600; line-height: 46px; max-width: 650px; margin: 0 auto 28px; }

    .portfolio-section03 .info:last-of-type { margin-bottom: 37px; }

    .portfolio-section03 .link { font-weight: 600; }

.portfolio-footer { text-align: center; }

    .portfolio-footer .am-title-1 { color: #ffffff; font-size: 32px; font-weight: 600; line-height: 32px; }

        .portfolio-footer .am-title-1::first-letter { color: #fc7b35; }

.portfolio-textBox .spe { padding: 0 6px; }

.portfolio-submit-button { border-radius: 35px; background-color: #00bec5; overflow: hidden; position: relative; top: -52px; height: 50px; color: #fff; min-width: 157px; padding: 0; font-size: 15px; text-align: center; border: none; margin-bottom: -24px; font-weight: 600; }
    .portfolio-submit-button:hover { color: #fff; }
.form_list.size-large .portfolio-submit-button { top: -75px; height: 60px; }
.form_list.size-small .portfolio-submit-button { top: -51px; height: 40px; }

@media only screen and (max-width: 575px) {

    .portfolio-submit-button { position: initial; display: block; margin: 0; margin-top: 15px; }
}



.portfolio-sep { padding: 0 6px; }
.portfolio-copyright { font-size: 14px; }

/* Portfolio End */

/* Portfolio Single Start */
.porSingle-banner { height: 700px; padding-top: 196px; position: relative; display: flex; flex-wrap: wrap; }

    .porSingle-banner .content { margin-left: -148px; }

        .porSingle-banner .content .title { line-height: 60px; color: #fff; margin-bottom: 43px; }

            .porSingle-banner .content .title span { display: inline-block; padding: 0 30px; background-color: rgba(0, 0, 0, .2); margin-bottom: 7px; }

        .porSingle-banner .content .info { padding-left: 60px; color: #fff; font-weight: 600; }

            .porSingle-banner .content .info span { display: inline-block; padding: 0 30px; background-color: rgba(0, 0, 0, .1); margin-bottom: 3px; }

    .porSingle-banner .categories-list { display: flex; position: absolute; left: 0; bottom: 0; padding: 32px 44px 17px 50px; background-color: #fff; margin: 0; list-style: none; max-width: 70%; flex-wrap: wrap; align-items: center; order: 3; }

        .porSingle-banner .categories-list li { margin-right: 70px; font-size: 16px; line-height: 24px; color: #424242; margin-bottom: 15px; }

            .porSingle-banner .categories-list li span { color: #666; }

                .porSingle-banner .categories-list li span:before { content: ""; display: inline-block; vertical-align: middle; width: 20px; border-top: 1px solid #d7d7d7; margin: 0 10px; }

            .porSingle-banner .categories-list li:last-child { margin-right: 0; }

    .porSingle-banner .back { position: absolute; right: 0; bottom: 0; padding: 27px 38px 27px 29px; background-color: rgba(0, 0, 0, .2); order: 2; }

        .porSingle-banner .back a { font-size: 14px; font-weight: 500; color: #fff; }

            .porSingle-banner .back a .shaft { position: relative; padding-right: 30px; }

                .porSingle-banner .back a .shaft:before { content: ""; width: 0px; border-top: 1px solid #FFF; position: absolute; left: 50%; bottom: 50%; margin-left: -5px; transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1); }

                .porSingle-banner .back a .shaft:after { content: ""; width: 15px; height: 15px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; position: absolute; left: 50%; bottom: 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: 0 0 -7px -7px; transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1); border-radius: 2px 0 0 0; z-index: 2; }

            .porSingle-banner .back a:hover .shaft:before { margin-left: -25px; width: 30px; }

            .porSingle-banner .back a:hover .shaft:after { margin-left: -24px; }

@media only screen and (max-width: 1599px) {
    .porSingle-banner .content { margin-left: 0; }
}

@media only screen and (max-width: 991px) {
    .porSingle-banner .categories-list li { margin-right: 15px; }
        .porSingle-banner .categories-list li:last-child { margin-right: 0; }
}

@media only screen and (max-width: 767px) {
    .porSingle-banner { padding-top: 150px; }
        .porSingle-banner .content .title { font-size: 32px; line-height: 44px; }
        .porSingle-banner .categories-list { padding-left: 15px; padding-right: 15px; max-width: 60%; }
            .porSingle-banner .categories-list li { width: 100%; margin-right: 0; }
}

@media only screen and (max-width: 575px) {
    .porSingle-banner { height: auto; padding-top: 80px; }
        .porSingle-banner .content { margin: 0; }
            .porSingle-banner .content .info { padding-left: 0; }
        .porSingle-banner .categories-list { position: initial; max-width: 90%; }
        .porSingle-banner .back { position: initial; margin-right: 0; margin-left: 15px; margin-top: 40px; margin-bottom: 40px; }
}


.porSingle-section01-right > .title { margin-left: -147px; margin-right: 147px; margin-bottom: 40px; }

    .porSingle-section01-right > .title span { position: relative; }

        .porSingle-section01-right > .title span:after { content: ""; position: absolute; left: 0; right: 0; bottom: 3px; border-top: 3px solid currentColor; }

.porSingle-section01-right > p:last-of-type { margin-bottom: 42px; }


@media only screen and (max-width: 1199px) {
    .porSingle-section01-right > .title span { text-decoration: underline; }
        .porSingle-section01-right > .title span:after { display: none; }
}

@media only screen and (max-width: 991px) {
    .porSingle-section01-right > .title { margin-left: 0; margin-right: 0; }
}

.porSingle-section02 { position: relative; padding: 40px 50px 52px 79px !important; }

    .porSingle-section02:before,
    .porSingle-section02:after { content: ""; position: absolute; }

    .porSingle-section02:before { left: 0; top: 0; bottom: 200px; width: 582px; background-color: #d6e0fc; z-index: 1; }


    .porSingle-section02:after { right: 0; top: 180px; bottom: 0; width: 534px; background-color: #d0f9fb; }

    .porSingle-section02 .content { height: 564px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 0 15px; padding-bottom: 60px; }
    .porSingle-section02 .panebox { position: relative; z-index: 3; }

    .porSingle-section02 .content .title { font-size: 36px; line-height: 48px; color: #fff; margin-bottom: 66px; }

        .porSingle-section02 .content .title span { position: relative; }

            .porSingle-section02 .content .title span:after { content: ""; position: absolute; left: 0; right: 0; bottom: 3px; border-top: 3px solid currentColor; }

@media only screen and (max-width: 1199px) {
    .porSingle-section02:before { width: 30%; }
    .porSingle-section02:after { width: 30%; }
    .porSingle-section02 .content { height: auto; padding-top: 80px !important; padding-bottom: 80px !important; }
        .porSingle-section02 .content .title { font-size: 32px; line-height: 44px; margin-bottom: 20px; }
}

@media only screen and (max-width: 991px) {

    .porSingle-section02 .content .title { font-size: 28px; line-height: 40px; }
}

@media only screen and (max-width: 767px) {
    .porSingle-section02 { padding-left: 30px !important; padding-right: 30px !important; }

        .porSingle-section02:before { width: 40%; bottom: auto; height: 150px }
        .porSingle-section02:after { width: 50%; top: auto; height: 150px }
}

@media only screen and (max-width: 575px) {
    .porSingle-section02 { padding-left: 0px !important; padding-right: 0px !important; }
        .porSingle-section02:before { width: 60%; }
        .porSingle-section02:after { width: 70%; }
        .porSingle-section02 .content .title span { text-decoration: underline; }
            .porSingle-section02 .content .title span:after { display: none; }
}




.porSingle-section03 .title { line-height: 30px; color: #666; margin-bottom: 25px; }

.porSingle-section03 .italic { display: inline-block; text-decoration: underline; padding-bottom: 54px; }


.porSingle-nav [class*="nav-"] { position: relative; }

    .porSingle-nav [class*="nav-"] .link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

    .porSingle-nav [class*="nav-"]:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgb(44, 92, 218); opacity: 0; visibility: hidden; transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000); }

.porSingle-nav .content { position: absolute; left: 0; top: 50%; width: 100%; -webkit-transform: translate3d(0, -50%,0); transform: translate3d(0, -50%,0); color: #fff; padding: 0 115px; }

    .porSingle-nav .content .title,
    .porSingle-nav .content span { opacity: 0; visibility: hidden; transition: all 200ms ease; }

    .porSingle-nav .content .title { margin-top: 0; margin-bottom: 5px; color: #fff; }

    .porSingle-nav .content span { display: inline-block; }

.porSingle-nav .btn-arrow { position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%,0); transform: translate3d(0, -50%,0); transition: all 600ms ease; width: auto; }

    .porSingle-nav .btn-arrow .shaft { width: 50px; vertical-align: initial; }
.porSingle-nav .nav-next { text-align: right; }

    .porSingle-nav .nav-next .content .title,
    .porSingle-nav .nav-next .content span { -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }

    .porSingle-nav .nav-next .btn-arrow { margin-left: -20px; left: 100%; }

.porSingle-nav .nav-prev { text-align: left; }

    .porSingle-nav .nav-prev .content .title,
    .porSingle-nav .nav-prev .content span { -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }

    .porSingle-nav .nav-prev .btn-arrow { margin-right: -20px; right: 100%; }

.porSingle-nav [class*="nav-"]:hover:before { opacity: .8; visibility: visible; }

.porSingle-nav [class*="nav-"]:hover .content .title,
.porSingle-nav [class*="nav-"]:hover .content span { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

.porSingle-nav [class*="nav-"]:hover .content .title { opacity: 1; visibility: visible; transition: all 400ms ease 175ms; }

.porSingle-nav [class*="nav-"]:hover .content span { opacity: 1; visibility: visible; transition: all 400ms ease 275ms; }

.porSingle-nav .nav-next:hover .btn-arrow { margin-left: 20px; }

.porSingle-nav .nav-prev:hover .btn-arrow { margin-right: 20px; }

@media only screen and (max-width: 991px) {
    .porSingle-nav { width: 90%; margin: 0 auto; }
        .porSingle-nav .content { padding: 0 15px; }
            .porSingle-nav .content .title { font-size: 20px; }
}

@media only screen and (max-width: 767px) {
    .porSingle-nav { width: 100%; margin: 0 auto; }
        .porSingle-nav .nav-prev { margin-bottom: 30px; }
}

/* Portfolio Single End */

/*full page*/

.rev_slider .am-btn-01 { height: auto; color: #fff !important; }

    .rev_slider .am-btn-01::before { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #2c5cda; }

    .rev_slider .am-btn-01::before,
    .rev_slider .am-btn-01 > span { -webkit-transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000) !important; transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000) !important; }

        .rev_slider .am-btn-01 > span .btn-arrow { -webkit-transition: opacity .3s cubic-bezier(0.420, 0.000, 1.000, 1.000), visibility .3s cubic-bezier(0.420, 0.000, 1.000, 1.000) !important; transition: opacity .3s cubic-bezier(0.420, 0.000, 1.000, 1.000), visibility .3s cubic-bezier(0.420, 0.000, 1.000, 1.000) !important; }

.fullpage01-banner-bullets .tp-bullet { width: 9px; height: 9px; border: 2px solid #FFF; background: none; border-radius: 6px; background-clip: padding-box !important; -webkit-transition: all .3s ease-in; transition: all .3s ease-in-out; }

    .fullpage01-banner-bullets .tp-bullet::after { content: ""; position: absolute; top: -0px; right: -0px; bottom: -0px; left: -0px; border: 1px solid transparent; border-radius: 9px; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

    .fullpage01-banner-bullets .tp-bullet.selected { background-color: #FFF; border-color: transparent; }

        .fullpage01-banner-bullets .tp-bullet.selected::after { top: -4px; right: -4px; bottom: -4px; left: -4px; border-color: #FFF; }

.fullpage01-banner-arrows.tparrows { background: none; width: 80px; height: 22px; }

    .fullpage01-banner-arrows.tparrows:hover { background: none; }

.fullpage01-banner-arrows.tp-leftarrow::after,
.fullpage01-banner-arrows.tp-leftarrow::before,
.fullpage01-banner-arrows.tp-rightarrow::after,
.fullpage01-banner-arrows.tp-rightarrow::before { position: absolute; top: 0; line-height: 22px; color: #FFF; }

.fullpage01-banner-arrows.tp-leftarrow::after { content: "Prev"; right: 0; font-size: 16px; }

.fullpage01-banner-arrows.tp-rightarrow::after { content: "Next"; left: 0; font-size: 16px; }

.fullpage01-banner-arrows.tp-leftarrow::before { left: 0; }

.fullpage01-banner-arrows.tp-rightarrow::before { right: 0; }

.fullpage01-banner-arrows.tp-leftarrow span:after { content: ""; width: 28px; border-bottom: 1px solid #FFF; position: absolute; top: 10px; left: 0; }

.fullpage01-banner-arrows.tp-rightarrow span:after { content: ""; width: 28px; border-bottom: 1px solid #FFF; position: absolute; top: 10px; right: 0; }

/*fullpage new css*/

.anchor-dots.style02 li { margin: 10px 7px; }

    .anchor-dots.style02 li span { background-color: transparent !important; width: 16px; height: 16px; border: 0px solid #fff !important; }
        .anchor-dots.style02 li span::after { content: ""; position: absolute; left: 2px; top: 2px; border: 2px solid #fff !important; width: 10px; height: 10px; border-radius: 50%; }

    .anchor-dots.style02 li.current span { border: 1px solid #fff !important; transform: none; background-color: transparent !important; }
        .anchor-dots.style02 li.current span:after { border: 0; transform: scale(0.85); background-color: #fff; }

.pagepuling-section.pp-section { position: absolute !important; overflow: hidden; }
.fullpage-overflow-visible > div { overflow: visible; }
.fullpage .subtitle { font-size: 48px; line-height: 60px; color: #fff; margin-bottom: 46px; }

.fullpage .am-btn-01 { color: #fff !important; }
    .fullpage .am-btn-01:before { background-color: #2c5cda !important; }
.fullpage .title { font-size: 90px; line-height: 105px; color: #fff; margin-top: 25px; }
.fullpage .plus { display: block; font-size: 92px; color: #fff; }

@media only screen and (max-width:1599px) {
    .fullpage .subtitle { font-size: 42px; line-height: 54px; }
    .fullpage .title { font-size: 60px; line-height: 75px; }
}

@media only screen and (min-width:992px) and (max-width:1599px) {
    .fullpage-fiximg { left: 50% !important; margin-left: -274px; max-width: 548px !important; }

    .fullpage-fixCircle { left: 50% !important; margin-left: -273px; max-width: 547px !important; }
    .section03-fiximg { max-width: 748px !important; margin-left: -374px; }
}

@media only screen and (max-width: 991px) {
    .fullpage .subtitle { font-size: 36px; line-height: 48px; }
    .fullpage .title { font-size: 60px; line-height: 72px; }
}

@media only screen and (max-width: 767px) {
    .dng-main { overflow: hidden; }
    .fullpage .full-height { min-height: auto; height: auto; }
    .fullpage { min-height: 630px; }
        .fullpage .title { font-size: 40px; line-height: 52px; }
        .fullpage .subtitle { font-size: 28px; line-height: 36px; margin-bottom: 38px; }

        .fullpage .plus { font-size: 54px; }
    .fullpage-fiximg { max-width: 355px !important; left: 50% !important; margin-left: -177px; }
}


.fullpage-header-contact { margin-right: -56px; }




.fullpage .section01-right { padding-top: 291px; display: flex; flex-wrap: wrap; justify-content: flex-end; }
    .fullpage .section01-right .title { margin-top: 0px; display: inline-block; }

@media only screen and (min-width:992px) and (max-width:1599px) {
    .fullpage-section01-fiximg01 { left: 18% !important; }
    .fullpage-section01-fiximg03 { right: 14% !important; }
        .fullpage-section01-fiximg03 > img { max-width: 127px !important; }
}

@media only screen and (max-width: 991px) {
    .fullpage .section01-left { margin-right: -14px; padding-bottom: 90px; }

    .fullpage .section01-right { padding-top: 131px; }
}

@media only screen and (max-width: 767px) {
    .fullpage .section01-left { padding-top: 80px; padding-bottom: 0; }
    .fullpage .section01-right { padding-top: 22px; padding-bottom: 188px; }
        .fullpage .section01-right .title { margin-top: 9px; }
}





.fullpage .section02-left { padding-bottom: 85px; }

    .fullpage .section02-left .content { width: 510px; }

    .fullpage .section02-left .title span.color { color: #e40000; }


.fullpage .section02-right { padding-top: 28px; display: flex; flex-wrap: wrap; justify-content: flex-end; }

    .fullpage .section02-right .content { width: 455px; }

    .fullpage .section02-right .subtitle span { color: #e40000; }

@media only screen and (max-width: 1599px) {
    .fullpage .section02-left .content { width: 340px; }
}

@media only screen and (max-width: 1199px) {

    .fullpage .section02-right { padding-top: 120px; }
        .fullpage .section02-right .content { width: 250px; }
}

@media only screen and (max-width: 991px) {
    .fullpage .section02-left { padding-bottom: 180px; }

        .fullpage .section02-left .plus { padding-top: 20px; }

    .fullpage .section02-right { padding-top: 120px; }

        .fullpage .section02-right .content { width: 301px; }
        .fullpage .section02-right .subtitle { margin-bottom: 40px; }
}

@media only screen and (max-width: 767px) {

    .fullpage .section02-left { padding-top: 58px; padding-left: 20px; padding-bottom: 0; }
        .fullpage .section02-left .content { width: 246px; }

    .fullpage .section02-right { padding-top: 23px; padding-bottom: 58px; }
        .fullpage .section02-right .content { width: 234px; }
}


.fullpage .section03-left { padding-top: 345px; }

    .fullpage .section03-left .content { width: 460px; }

    .fullpage .section03-left .subtitle span { color: #ffce09; }

.fullpage .section03-right { text-align: right; padding-bottom: 54px; display: flex; flex-wrap: wrap; justify-content: flex-end; }

    .fullpage .section03-right .content { width: 384px; }

    .fullpage .section03-right .title span { position: relative; }

        .fullpage .section03-right .title span.color { color: #ffce09; }

        .fullpage .section03-right .title span:after { content: ""; position: absolute; left: 0; bottom: 13px; width: 100%; border-top: 5px solid #fff; }

        .fullpage .section03-right .title span.color:after { border-color: #ffce09; }

        .fullpage .section03-right .title span:last-of-type { margin-right: 65px; }

@media only screen and (max-width: 1599px) {
    .fullpage .section03-right .title span:after { bottom: 4px; }
}

@media only screen and (max-width: 1199px) {
    .fullpage .section03-left { padding-top: 280px; }
}

@media only screen and (max-width: 991px) {
    .fullpage .section03-left { padding-top: 0; }
        .fullpage .section03-left .content { width: 344px; }

    .fullpage .section03-right { padding-bottom: 360px; }
        .fullpage .section03-right .content { width: 255px; }
}

@media only screen and (max-width: 767px) {
    .fullpage .section03-left { padding-top: 82px; }
        .fullpage .section03-left .content { width: 268px; }

    .fullpage .section03-right { margin-top: -43px; padding-bottom: 82px; }
        .fullpage .section03-right .content { width: 170px; }
        .fullpage .section03-right .title span:after { bottom: 0; }
}




.fullpage .section04-left .title { font-size: 60px; line-height: 105px; margin-bottom: 3px; }
.fullpage .section04-left .content { width: 412px; }
.fullpage .section04-left p { font-size: 18px; color: #fff; }

    .fullpage .section04-left p:last-of-type { margin-bottom: 32px; }

.fullpage .section04-right { padding-top: 290px; display: flex; flex-wrap: wrap; justify-content: flex-end; }
    .fullpage .section04-right .content { width: 377px; }

    .fullpage .section04-right .plus { padding-bottom: 22px; }
    .fullpage .section04-right .title { margin-top: 24px; color: #fff; font-size: 42px; line-height: 60px; }



        .fullpage .section04-right .title span.color { color: #0241e8; }

@media only screen and (max-width: 991px) {
    .fullpage .section04-left { padding-top: 40px; }
        .fullpage .section04-left .content { width: 340px; }
    .fullpage .section04-right .plus { padding-bottom: 35px; }
    .fullpage .section04-left .title { font-size: 48px; }

    .fullpage .section04-right { padding-top: 0; padding-bottom: 350px; }
        .fullpage .section04-right .content { width: 316px; }
        .fullpage .section04-right .title { font-size: 36px; line-height: 48px; }
}

@media only screen and (max-width: 767px) {
    .fullpage .section04-left { padding-top: 65px; }
        .fullpage .section04-left .content { width: 285px; }
    .fullpage .section04-right .plus { padding-bottom: 16px; }
    .fullpage .section04-left .title { font-size: 28px; line-height: 1.2; padding-bottom: 24px; }
    .fullpage .section04-right { padding-top: 15px; padding-bottom: 65px; }
        .fullpage .section04-right .content { width: 246px; }
        .fullpage .section04-right .title { font-size: 28px; line-height: 36px; }
}



.fullpage .section05-left { padding-top: 265px; }
    .fullpage .section05-left .content { width: 485px; }

    .fullpage .section05-left .subtitle span { color: #00fffc; }

.fullpage .section05-right { text-align: right; padding-bottom: 44px; display: flex; flex-wrap: wrap; justify-content: flex-end; }
    .fullpage .section05-right .content { width: 585px; }

    .fullpage .section05-right .title span { position: relative; }

        .fullpage .section05-right .title span.color { color: #00fffc; margin-right: 139px; }

        .fullpage .section05-right .title span:after { content: ""; position: absolute; left: 0; bottom: 13px; width: 100%; border-top: 5px solid #fff; }

        .fullpage .section05-right .title span.color:after { border-color: #00fffc; }

@media only screen and (max-width: 1599px) {
    .fullpage .section05-right .title span:after { bottom: 4px; }
}

@media only screen and (max-width: 991px) {
    .fullpage .section05-left { padding-top: 0; padding-bottom: 330px; }
        .fullpage .section05-left .content { width: 365px; }
    .fullpage .section05-right { padding-top: 16px; }
        .fullpage .section05-right .content { margin-left: -100px; }
        .fullpage .section05-right .title span.color { margin-right: 95px; }
}


@media only screen and (max-width: 767px) {
    .fullpage .section05-left { padding-top: 82px; padding-bottom: 0; }
        .fullpage .section05-left .content { width: 281px; }
    .fullpage .section05-right { padding-top: 30px; padding-bottom: 82px; }
        .fullpage .section05-right .content { width: 235px; margin-left: 0; }
        .fullpage .section05-right .title span:after { bottom: 0; }
        .fullpage .section05-right .title span.color { margin-right: 57px; }
}


/*form_div*/


.dg-form-content.form-border .form-control-wrap input[type=text],
.dg-form-content.form-border .form-control-wrap input[type=email],
.dg-form-content.form-border .form-control-wrap input[type=url],
.dg-form-content.form-border .form-control-wrap input[type=tel],
.dg-form-content.form-border .form-control-wrap input[type=number],
.dg-form-content.form-border .form-control-wrap input[type=date],
.dg-form-content.form-border .form-control-wrap select,
.dg-form-content.form-border .form-control-wrap textarea { transition: all 300ms ease-in; box-shadow: 0 0 0 1px transparent; }

    .dg-form-content.form-border .form-control-wrap input[type=text]:focus,
    .dg-form-content.form-border .form-control-wrap input[type=email]:focus,
    .dg-form-content.form-border .form-control-wrap input[type=url]:focus,
    .dg-form-content.form-border .form-control-wrap input[type=tel]:focus,
    .dg-form-content.form-border .form-control-wrap input[type=number]:focus,
    .dg-form-content.form-border .form-control-wrap input[type=date]:focus,
    .dg-form-content.form-border .form-control-wrap select:focus,
    .dg-form-content.form-border .form-control-wrap textarea:focus { box-shadow: 0 0 0 2px #fd4ea5; border-color: #fd4ea5 !important; }

.dg-form-content.form-border.size-small .form-control-wrap input[type=text]:focus,
.dg-form-content.form-border.size-small .form-control-wrap input[type=email]:focus,
.dg-form-content.form-border.size-small .form-control-wrap input[type=url]:focus,
.dg-form-content.form-border.size-small .form-control-wrap input[type=tel]:focus,
.dg-form-content.form-border.size-small .form-control-wrap input[type=number]:focus,
.dg-form-content.form-border.size-small .form-control-wrap input[type=date]:focus,
.dg-form-content.form-border.size-small .form-control-wrap select:focus,
.dg-form-content.form-border.size-small .form-control-wrap textarea:focus { box-shadow: 0 0 0 1px #fd4ea5; box-shadow: none; }

.dg-form-content.form-line.dark .fixline:before { border-bottom-color: #fd4ea5 !important; }

.form-submit-button-01 { border-radius: 60px; background-color: #fc7b35; overflow: hidden; position: relative; top: -52px; height: 50px; color: #fff; min-width: 157px; padding: 0 65px 0 30px; font-size: 15px; text-align: right; background: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,6 T20,6' stroke-width='1' stroke='rgb(255,255,255)' style='transform: -webkit-translateY(-0.5px);transform: translateY(-0.5px);'%3E%3C/path%3E%3Cpath d='M15,0 20,5.5 15,12' full='none' stroke-width='1' fill='none' stroke='rgb(255,255,255)'%3E%3C/path%3E%3C/svg%3E") 106px center no-repeat #fc7b35; border: none; margin-bottom: -24px; }
.form_list.size-large .form-submit-button-01 { top: -75px; height: 60px; }
.form_list.size-small .form-submit-button-01 { top: -52px; height: 40px; }
.form-submit-button-01:hover { color: #fff; }

.form-submit-button-02 { height: 50px; background: #2c5cda; border-radius: 25px; border: none; box-shadow: 0px 4px 8px rgba(0,0,0,0.2); color: #FFF; padding: 0px 65px 0 30px; font-size: 15px; margin-top: 30px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='44' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='moon-mask'%3E%3Ccircle cx='18' cy='18' r='18' fill='white' /%3E%3Cpolyline fill='none' stroke='red' stroke-width='1' points='15,10 23,18 15,26' /%3E%3C/mask%3E%3Ccircle cx='18' cy='18' r='18' fill='white' mask='url(%23moon-mask)' /%3E%3C/svg%3E"); background-position: right center; background-repeat: no-repeat; }
    .form-submit-button-02:hover { color: #fff; }


.form-submit-button-03 { border-radius: 25px; background-color: #FFF; overflow: hidden; height: 50px; color: rgb(253,78,165); font-size: 15px; padding: 0px 45px; border: none; font-weight: 600; margin-top: 30px; }

.form-submit-button-04 { height: 54px; background: #3468f0; border-radius: 28px; border: none; color: #FFF; padding: 4px 30px 0px; font-size: 15px; margin-top: 30px; border-bottom: 4px solid rgba(0,0,0,0.1); }
    .form-submit-button-04:hover { color: #fff; }

.form-submit-button-05 { height: 50px; background: #3468f0; border-radius: 28px; border: none; color: #FFF; padding: 4px 30px 0px; font-size: 15px; margin-top: 30px; border-bottom: 4px solid rgba(0,0,0,0.1); }
    .form-submit-button-05:hover { color: #fff; }





/* elements */
.elements-social-06 { display: grid; grid-template-columns: repeat(auto-fill, 145px); grid-row-gap: 19px; justify-content: center; }
.elements-social-09 .am-social-09 { margin: 0 10px; }





/* isotope.css start*/

.isotope-grid .isotope-main.spacing-sm { margin-left: -7.5px; margin-right: -7.5px; }

.isotope-grid .isotope-main.spacing-sm { margin-top: -15px; }

    .isotope-grid .isotope-main.spacing-sm .isotope-item { margin-top: 15px; }

        .isotope-grid .isotope-main.spacing-sm .isotope-item [class*="am-imagebox"] { margin-left: 7.5px; margin-right: 7.5px; }
    .isotope-grid .isotope-main.spacing-sm.bothmargins { margin-left: 7.5px; margin-right: 7.5px; }


.isotope-grid .isotope-main.spacing-md { margin-left: -15px; margin-right: -15px; }

.isotope-grid .isotope-main.spacing-md { margin-top: -30px; }
    .isotope-grid .isotope-main.spacing-md .isotope-item { margin-top: 30px; }

        .isotope-grid .isotope-main.spacing-md .isotope-item [class*="am-imagebox"] { margin-left: 15px; margin-right: 15px; }
    .isotope-grid .isotope-main.spacing-md.bothmargins { margin-left: 15px; margin-right: 15px; }


.isotope-grid .isotope-main.spacing-lg { margin-left: -25px; margin-right: -25px; }

.isotope-grid .isotope-main.spacing-lg { margin-top: -50px; }
    .isotope-grid .isotope-main.spacing-lg .isotope-item { margin-top: 50px; }

        .isotope-grid .isotope-main.spacing-lg .isotope-item [class*="am-imagebox"] { margin-left: 25px; margin-right: 25px; }
    .isotope-grid .isotope-main.spacing-lg.bothmargins { margin-left: 25px; margin-right: 25px; }

@media only screen and (max-width: 991px) {

    .isotope-grid .isotope-main.spacing-lg .isotope-item [class*="am-imagebox"] { margin-left: 9px; margin-right: 9px; }
    .isotope-grid .isotope-main.spacing-lg.bothmargins { margin-left: 9px; margin-right: 9px; }
}



.isotope-grid.categories-Center .isotope-console { text-align: center; display: flex; justify-content: center; align-items: center; margin-bottom: 50px; position: relative; z-index: 3; }

.isotope-grid .isotope-group.style_default { margin-bottom: 30px; }

.isotope-grid .isotope-group a { font-size: 18px; line-height: 26px; margin: 10px 17px 3px; padding: 6px 0px 5px; color: #666; letter-spacing: 1px; background-color: transparent; text-decoration: none; -webkit-transition: all ease-in 200ms; transition: all ease-in 200ms; position: relative; display: inline-block; font-weight: 600; }

    .isotope-grid .isotope-group a:hover,
    .isotope-grid .isotope-group a.active { color: #fd4ea5; }

    .isotope-grid .isotope-group a.active { font-weight: 600; }

    .isotope-grid .isotope-group a:before { content: ""; position: absolute; left: 0; bottom: 7px; border-top: 3px solid #fd4ea5; width: 0; opacity: 0; visibility: hidden; -webkit-transition: all ease-in 300ms; transition: all ease-in 300ms; }

    .isotope-grid .isotope-group a:after { content: ""; position: absolute; left: 50%; top: 100%; margin-top: 3px; transform: translate3d(-50%, 0); border-left: 1px solid #fd4ea5; height: 0; opacity: 0; visibility: hidden; -webkit-transition: all ease-in 300ms; transition: all ease-in 300ms; }

    .isotope-grid .isotope-group a:hover:before,
    .isotope-grid .isotope-group a.active:before { width: 100%; display: block; opacity: 1; visibility: visible; }

    .isotope-grid .isotope-group a.active:after { height: 30px; display: block; opacity: 1; visibility: visible; }

@media only screen and (max-width: 992px) {
    .isotope-grid .isotope-console { margin-bottom: 20px; }
}

.isotope-grid .isotope-group-select { padding: 7px 24px 7px 7px; display: table-cell; border: 1px solid #dddddd; appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: url(../images/select_arrows.png) no-repeat right -43px; }

.isotope-grid .isotope-console.color-light .isotope-group-select { color: #fff; border-color: #f5f5f5; background-position: right 17px; }

    .isotope-grid .isotope-console.color-light .isotope-group-select option { color: #333; }

.isotope-grid.categories-Center .isotope-group-select { margin-left: auto; margin-right: auto; display: block; }
.isotope-grid[data-model = "metro"] .am-imagebox-02 { display: block; height: 100%; }
    .isotope-grid[data-model = "metro"] .am-imagebox-02 .isotope-img { width: 100%; height: 100%; position: absolute; background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 0; }
.isotope-grid[data-model = "metro"] .am-imagebox-03 { display: block; height: 100%; }
    .isotope-grid[data-model = "metro"] .am-imagebox-03 .isotope-img { width: 100%; height: 100%; position: absolute; background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 0; -webkit-filter: blur(0px); filter: blur(0px); transform: scale(1); -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; }
    .isotope-grid[data-model = "metro"] .am-imagebox-03:hover .isotope-img { -webkit-filter: blur(5px); filter: blur(5px); transform: scale(1.08); }



.main-pagenavi { margin-top: 50px; position: relative; z-index: 2; }
    .main-pagenavi[data-pagenavi="more"] { display: block; width: 71px; height: 71px; padding: 5px; margin: 45px auto 0; border: 1px solid transparent; border-radius: 50%; transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1); }

        .main-pagenavi[data-pagenavi="more"]:active { border: 1px solid #2c5cda; }

        .main-pagenavi[data-pagenavi="more"] a { display: block; width: 60px; height: 60px; border-radius: 50%; white-space: nowrap; margin: 0 auto; position: relative; background-color: #2c5cda; opacity: 1; visibility: visible; cursor: pointer; transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1); pointer-events: initial; }

            .main-pagenavi[data-pagenavi="more"] a::after { content: ""; width: 15px; height: 15px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; position: absolute; left: 50%; bottom: 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: 0 0 -6px -7px; transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1); border-radius: 2px 0 0 0; }

            .main-pagenavi[data-pagenavi="more"] a::before { display: inline-block; content: ""; height: 0px; border-left: 1px solid #FFF; position: absolute; left: 50%; bottom: 50%; margin: 0px 0px -6px 0px; transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1); }

            .main-pagenavi[data-pagenavi="more"] a:hover::before { margin: 0px 0px -15px 0px; height: 24px; }

            .main-pagenavi[data-pagenavi="more"] a:hover::after { margin-bottom: -14px; }

/* isotope.css end*/


/*one page*/
.onepage-banner-bullets { counter-reset: icecream; }
    .onepage-banner-bullets .tp-bullet { width: 105px; height: auto; padding: 0 30px; background: none !important; font-size: 24px; line-height: 40px; color: #fff; text-align: center; vertical-align: middle; position: relative; left: 0 !important; top: 0 !important; display: inline-block; }
        .onepage-banner-bullets .tp-bullet::before { content: "0"counter(icecream); counter-increment: icecream; position: relative; }
        .onepage-banner-bullets .tp-bullet:nth-child(9) .tp-bullet::before { content: counter(icecream); }
    .onepage-banner-bullets .selected { font-size: 32px; font-weight: bold; }
    .onepage-banner-bullets .tp-bullet::after { content: ""; width: 30px; border-bottom: 1px solid #FFF; display: block; position: absolute; top: 50%; right: -15px; }
    .onepage-banner-bullets .tp-bullet:last-child::after { content: none; }


.onepage01-section01::before { content: ''; display: block; position: absolute; left: 40px; right: 0; top: 90px; bottom: 90px; border: 4px solid #edf2ff; border-left: none; }
.onepage01-section01::after { content: 'A'; display: block; position: absolute; left: -40px; top: 35px; color: #edf2ff; font-size: 180px; font-weight: 700; line-height: 1; z-index: 0; }

.onepage01-section01 .column-01,
.onepage01-section01 .column-02 { position: relative; z-index: 1; }
    .onepage01-section01 .column-01 .dng-column-inner { padding-top: 33px; }
    .onepage01-section01 .column-02 .pic { margin-right: -27px; }
        .onepage01-section01 .column-02 .pic img { max-width: 100%; }

@media (max-width: 1199px) {
    .onepage01-section01 .column-02 .pic { margin-right: 0; }
}

@media (max-width: 991px) {
    .onepage01-section01 { padding-left: 15px; padding-right: 15px; }
        .onepage01-section01::before { right: 15px; bottom: 40px; }
        .onepage01-section01::after { left: -25px; }
}

.onepage01-section02 { }

.onepage01-section03 .info-box [class*="item-"] { border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.onepage01-section03 .info-box .item-01 .mask { background-color: #21759b; }
.onepage01-section03 .info-box .item-02 .mask { background-color: #fd4ea5; }
.onepage01-section03 .info-box .item-03 .mask { background-color: #2c5cda; }
.onepage01-section03 .info-box .item-04 .mask { background-color: #fc7b35; }
.onepage01-section03 .info-box .item-05 .mask { background-color: #00bec5; }
.onepage01-section03 .info-box .item-06 .mask { background-color: #d53530; }
.onepage01-section03 .info-box .am-info-15 { height: 100%; }

@media (min-width: 992px) {
    .onepage01-section03 .info-box .item-03,
    .onepage01-section03 .info-box .item-06 { border-right: none; }
    .onepage01-section03 .info-box .item-04,
    .onepage01-section03 .info-box .item-05,
    .onepage01-section03 .info-box .item-06 { border-bottom: none; }
}

@media (max-width: 991px) {
    .onepage01-section03 .info-box .item-02,
    .onepage01-section03 .info-box .item-04,
    .onepage01-section03 .info-box .item-06 { border-right: none; }
    .onepage01-section03 .info-box .item-05,
    .onepage01-section03 .info-box .item-06 { border-bottom: none; }
}

@media (max-width: 767px) {
    .onepage01-section03 .info-box [class*="item-"] { border-right: none; border-bottom: 1px solid #ebebeb; }
        .onepage01-section03 .info-box [class*="item-"]:last-child { border-bottom: none; }
}

.onepage01-section04 .description { position: relative; padding: 37px 0 30px 30px; border-left: 4px solid rgba(255, 255, 255, .3); }
    .onepage01-section04 .description::before { content: ''; position: absolute; display: block; top: 0px; left: 0; width: 74px; height: 24px; border-top: 4px solid rgba(255, 255, 255, .3); border-right: 4px solid rgba(255, 255, 255, .3); }
    .onepage01-section04 .description::after { content: ''; position: absolute; display: block; bottom: 0px; left: 0; width: 74px; height: 20px; border-right: 4px solid rgba(255, 255, 255, .3); border-bottom: 4px solid rgba(255, 255, 255, .3); }
    .onepage01-section04 .description .am-title-1 { margin: 0; }
        .onepage01-section04 .description .am-title-1 > small { font-size: 20px; }
        .onepage01-section04 .description .am-title-1 > .title { margin-top: 9px; margin-bottom: 0; }
.onepage01-section04 p { margin-bottom: 0; }



.onepage01-section05 .border-bg { position: absolute; right: 16.666667%; top: 81px; width: 273px; height: 177px; border: 4px solid #edf2ff; }
    .onepage01-section05 .border-bg .plus { position: absolute; top: 0; right: 0; width: 65px; height: 65px; line-height: 60px; text-align: center; font-size: 56px; color: #FFF; background: #fd4ea5; -webkit-transform: translate(50%,-50%); transform: translate(50%,-50%); }

@media (max-width: 991px) {
    .onepage01-section05 .border-bg { display: none; }
}

.onepage01-section05 .column-01 { padding-left: 70px; order: 1; margin-top: 66px; }
    .onepage01-section05 .column-01 .dng-column-inner { position: relative; }
        .onepage01-section05 .column-01 .dng-column-inner > * { position: relative; z-index: 1; }
        .onepage01-section05 .column-01 .dng-column-inner::before { content: 'W'; position: absolute; display: inline-block; left: -35px; top: -90px; font-family: 'Montserrat', sans-serif; font-size: 180px; font-weight: 700; line-height: 180px; color: #edf1ff; z-index: 0; }
        .onepage01-section05 .column-01 .dng-column-inner::after { content: ''; position: absolute; display: inline-block; left: -5px; bottom: -18px; width: 86px; height: 56px; background: #fff3f3; z-index: 0; }

    .onepage01-section05 .column-01 .am-title-1 { margin: 5px 0 39px }
        .onepage01-section05 .column-01 .am-title-1 > small { font-weight: 600; }
        .onepage01-section05 .column-01 .am-title-1 > .title { margin: 9px 0 10px 0; }
    .onepage01-section05 .column-01 .info { font-weight: 600; text-decoration-line: underline; margin-bottom: 28px; padding-right: 30px; }
    .onepage01-section05 .column-01 .description { margin-bottom: 0; padding-right: 60px; }

@media (max-width: 1199px) {
    .onepage01-section05 .column-01 { padding-left: 15px; margin-top: 0; margin-bottom: 38px; }
}

@media (max-width: 767px) {
    .onepage01-section05 .column-01 { padding-left: 0; margin-bottom: 30px; }
        .onepage01-section05 .column-01 .info,
        .onepage01-section05 .column-01 .description { padding-right: 0; }
}

.onepage01-section05 .column-02 { order: 2; margin-bottom: 43px; }
    .onepage01-section05 .column-02 .pic { width: 100%; }
        .onepage01-section05 .column-02 .pic img { max-width: 100%; }
    .onepage01-section05 .column-02 .title,
    .onepage01-section05 .column-02 .description { padding-left: 30px; padding-right: 30px; }
    .onepage01-section05 .column-02 .title { margin-top: 33px; }
    .onepage01-section05 .column-02 .description { margin-top: 22px; margin-bottom: 0; }

@media (max-width: 767px) {
    .onepage01-section05 .column-02 { margin-bottom: 0; }
        .onepage01-section05 .column-02 .title,
        .onepage01-section05 .column-02 .description { padding-left: 0; padding-right: 0; }
}

.onepage01-section05 .column-03 { order: 3; }
    .onepage01-section05 .column-03 .dng-column-inner { position: relative; }
        .onepage01-section05 .column-03 .dng-column-inner > * { position: relative; z-index: 1; }
        .onepage01-section05 .column-03 .dng-column-inner::before { content: ''; position: absolute; right: -15px; top: 50%; width: 166px; height: 153px; background: -webkit-radial-gradient(#d9d9d9 20%, transparent 20%); background: -moz-radial-gradient(#d9d9d9 20%, transparent 20%); background: radial-gradient(#d9d9d9 20%, transparent 20%); background-size: 6px 6px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
        .onepage01-section05 .column-03 .dng-column-inner .description { margin-bottom: 22px; margin-bottom: 0; }

@media (max-width: 991px) {
    .onepage01-section05 .column-03 { order: 4; }
        .onepage01-section05 .column-03 .dng-column-inner::before { left: -15px; right: auto; }
}

.onepage01-section05 .column-04 { order: 4; }
    .onepage01-section05 .column-04 .pic { position: relative; display: inline-block; padding-right: 15px; padding-bottom: 15px; }
        .onepage01-section05 .column-04 .pic::after { content: ''; display: block; position: absolute; left: 20px; top: 23px; right: 0; bottom: 0; border-right: 4px solid #edf2ff; border-bottom: 4px solid #edf2ff; }
        .onepage01-section05 .column-04 .pic img { max-width: 100%; }

@media (max-width: 991px) {
    .onepage01-section05 .column-04 { order: 3; }
        .onepage01-section05 .column-04 .pic { padding-left: 15px; padding-right: 0; }
            .onepage01-section05 .column-04 .pic::after { left: 0; right: 23px; border-left: 4px solid #edf2ff; border-right: none; }
}

@media (max-width: 767px) {
    .onepage01-section05 .column-04 { margin-top: 40px; }
}

.onepage01-section05 .column-05 { order: 5; margin-top: 80px; }
    .onepage01-section05 .column-05 .pic { position: relative; display: inline-block; }
        .onepage01-section05 .column-05 .pic::before { content: ''; position: absolute; display: block; right: -30px; bottom: -44px; width: 95px; height: 95px; background: #fdfbd8; }
        .onepage01-section05 .column-05 .pic img { position: relative; max-width: 100%; }

@media (max-width: 991px) {
    .onepage01-section05 .column-05 { order: 6; margin-top: 40px; }
        .onepage01-section05 .column-05 .pic::before { bottom: auto; top: -20px; right: auto; left: -30px; }
}


.onepage01-section05 .column-06 { order: 6; }
    .onepage01-section05 .column-06 .title,
    .onepage01-section05 .column-06 .description { padding-left: 30px; padding-right: 30px; }
    .onepage01-section05 .column-06 .title { margin-top: 33px; }
    .onepage01-section05 .column-06 .description { margin-top: 22px; margin-bottom: 0; }

@media (max-width: 991px) {
    .onepage01-section05 .column-06 { order: 5; text-align: right; }
}

@media (max-width: 767px) {
    .onepage01-section05 .column-06 .title,
    .onepage01-section05 .column-06 .description { padding-left: 0; padding-right: 0; }
}


.onepage01-section07 { position: relative; }
    .onepage01-section07 > * { position: relative; z-index: 1; }
    .onepage01-section07::before { content: 'C'; position: absolute; display: inline-block; left: -60px; top: -90px; font-family: 'Montserrat', sans-serif; font-size: 180px; font-weight: 700; line-height: 180px; color: #edf1ff; z-index: 0; }
    .onepage01-section07::after { content: ''; position: absolute; left: 0; bottom: 0; width: 192px; height: 192px; background: -webkit-radial-gradient(#d9d9d9 20%, transparent 20%); background: -moz-radial-gradient(#d9d9d9 20%, transparent 20%); background: radial-gradient(#d9d9d9 20%, transparent 20%); background-size: 6px 6px; -webkit-transform: translate(-50%,50%); transform: translate(-50%,50%); border-radius: 50%; }

    .onepage01-section07 .box { position: relative; padding: 18px 0 14px 30px; margin-bottom: 42px; }
        .onepage01-section07 .box::before,
        .onepage01-section07 .box::after { content: ''; position: absolute; display: block; top: 0; bottom: 0; width: 7px; height: auto; }
        .onepage01-section07 .box::before { left: -1px; border-top: 2px solid #fd4ea5; border-right: 1px solid #fd4ea5; border-bottom: 2px solid #fd4ea5; }
        .onepage01-section07 .box::after { left: 6px; border-top: 2px solid #fd4ea5; border-left: 1px solid #fd4ea5; border-bottom: 2px solid #fd4ea5; }
        .onepage01-section07 .box .phone { font-size: 24px; font-weight: 600; line-height: 36px; color: #2c5cda; }
        .onepage01-section07 .box .email { margin-top: 5px; font-size: 18px; font-weight: 500; line-height: 40px; color: #424242; }
        .onepage01-section07 .box .address { margin-top: 5px; font-size: 18px; font-weight: 500; line-height: 30px; color: #424242; }
    .onepage01-section07 > .title { font-size: 16px; font-weight: 600; line-height: 30px; color: #424242; margin-bottom: 13px; }
    .onepage01-section07 > .info { font-size: 16px; font-weight: 400; line-height: 30px; color: #666666; }

@media (max-width: 991px) {
    .onepage01-section07::before { left: -30px; top: -60px; }
    .onepage01-section07::after { width: 120px; height: 120px; }
}

.onepage01-footer .info { margin: 0 auto; width: 860px; max-width: 90%; color: #FFFFFF; }
.onepage01-footer .Theme_01_Default { position: relative; margin: 0 auto; width: 396px !important; max-width: 90%; }
    .onepage01-footer .Theme_01_Default .am-btn-08 { position: absolute; right: -2px; top: 0; }

    .onepage01-footer .Theme_01_Default .dg-form-content .form-control-wrap input { padding-right: calc(10em + 8px) !important; }



/* welcome */

.welcome-section01-left { color: #fff; }

    .welcome-section01-left > .title { font-weight: 300; margin: 0; color: #fff; font-size: 70px; line-height: 1.26; margin-right: -105px; }

        .welcome-section01-left > .title span { font-weight: bold; }

        .welcome-section01-left > .title:first-of-type span { color: #15f0f8; }

        .welcome-section01-left > .title:last-of-type span { color: #fff000; }

        .welcome-section01-left > .title:last-of-type { margin-bottom: 31px; }

    .welcome-section01-left > p { font-size: 20px; line-height: 34px; }

        .welcome-section01-left > p:last-of-type { margin-bottom: 74px; }

    .welcome-section01-left .am-btn-05 { font-size: 16px; margin-right: 25px; margin-bottom: 20px; }

        .welcome-section01-left .am-btn-05:last-of-type { margin-right: 0; }

        .welcome-section01-left .am-btn-05 i:last-child { margin-left: 11px; }


.welcome-section01-right .pic { margin-right: -163px; }

@media only screen and (max-width: 1599px) {
    .welcome-section01-left > .title { margin-right: 0; }

    .welcome-section01-right .pic { margin-right: 0; }
}

@media only screen and (max-width: 1199px) {
    .welcome-section01-left > .title { font-size: 48px; }
}

@media only screen and (max-width: 767px) {
    .welcome-section01-left > .title { font-size: 36px; }
}



.welcome-section02-top { padding-bottom: 38px; }
    .welcome-section02-top .am-title-1 { margin-bottom: 40px; }

@media only screen and (max-width: 767px) {

    .welcome-section02-top { margin-top: -60px; }
}


@media only screen and (max-width: 575px) {

    .welcome-section02-top { margin-top: -40px; }
}



.welcome-section02-bottom .am-imagebox-07 .content .title { font-size: 16px; font-weight: 500; }
    .welcome-section02-bottom .am-imagebox-07 .content .title a { color: #444; }


.welcome-section03-left { margin-left: -20px; margin-right: -10px; }

@media only screen and (max-width: 1199px) {
    .welcome-section03-left { margin-left: 0; margin-right: 0; }
}

.welcome-section03-right .am-title-1 { width: 100%; }
.welcome-section03-right .row { padding-right: 0; }
.welcome-section03-right .am-title-1 { margin-bottom: 42px; }
.welcome-section03-right > p:last-of-type { margin-bottom: 51px; }

.welcome-section03-right .am-info-08 { margin-bottom: 30px; }


.welcome-section04-top .am-title-1 { margin-bottom: 39px; }

    .welcome-section04-top .am-title-1 .feature:after { display: none; }


.welcome-section05-left { padding-bottom: 14px; }
    .welcome-section05-left .am-title-1 { margin-bottom: 46px; }
    .welcome-section05-left > p:last-of-type { margin-bottom: 68px; }
    .welcome-section05-left .am-number02.has-img { margin-bottom: 70px; }




.welcome-section05-right { padding-left: 43px; margin-right: -6px; }

@media only screen and (max-width: 1199px) {
    .welcome-section05-right { padding-left: 0; margin-right: 0; }
}

.welcome-section06-top .am-title-1 { margin-bottom: 41px; }
.welcome-section06-top > p:last-of-type { margin-bottom: 11px; }

.welcome-section07 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }

    .welcome-section07 .title { color: #fff; margin: 0 13px 30px; text-align: center; }

    .welcome-section07 .am-btn-05 { font-size: 16px; margin: 0 13px 30px; }

        .welcome-section07 .am-btn-05 i:last-child { margin-left: 5px; }



.welcome-section08 .section-top .am-title-1 { margin-bottom: 24px; }


.welcome-section08 .section-bottom .am-info-19 .title { margin-bottom: 7px; margin-top: 39px; }

@media only screen and (max-width: 1199px) {

    .welcome-section08 { background-size: 60% !important; }

        .welcome-section08 .section-bottom { padding-left: 15px; padding-right: 15px; }
}



.welcome-section09-top .am-title-1 { margin-bottom: 17px; }


.welcome-section10-top { color: #fff; }

    .welcome-section10-top .title { font-size: 48px; line-height: 58px; color: #fff; margin-bottom: 26px; }

        .welcome-section10-top .title span { color: #7ff5ff }

    .welcome-section10-top .am-btn-05 { font-size: 16px; }

        .welcome-section10-top .am-btn-05 i:last-child { margin-left: 5px; }

    .welcome-section10-top > p:last-of-type { padding-bottom: 31px; font-size: 22px; }


.welcome-section10-bottom .list .item { color: #fff; text-align: center; margin-bottom: 30px; }

    .welcome-section10-bottom .list .item::before,
    .welcome-section10-bottom .list .item::after { content: ""; position: absolute; left: 0; top: 64px; width: 50px; border-top: 1px solid rgba(255, 255, 255, 0.6); }

    .welcome-section10-bottom .list .item::after { left: auto; right: 0; }

    .welcome-section10-bottom .list .item .icon { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; margin: 0 auto; background-color: rgba(0, 0, 0, 0.2); width: 130px; height: 130px; padding: 15px; border-radius: 50%; text-align: center; line-height: 100px; font-size: 70px; color: #fff; }

    .welcome-section10-bottom .list .item .title { margin-top: 33px; margin-bottom: 10px; color: #fff; }

    .welcome-section10-bottom .list .item a { font-size: 16px; line-height: 26px; color: #fff; }

.welcome-section10-bottom .list div[class*="col-"]:first-child .item::before { display: none; }

.welcome-section10-bottom .list div[class*="col-"]:last-child .item::after { display: none; }

@media only screen and (max-width: 767px) {
    .welcome-section10-bottom .list .item::before,
    .welcome-section10-bottom .list .item::after { display: none; }
}

@media only screen and (max-width: 575px) {
    .welcome-section10-top .title { font-size: 38px; line-height: 48px; }
}

.welcome-marquee { padding: 38px 0; font-size: 0; width: 100%; overflow: hidden; white-space: nowrap; width: auto; }
    .welcome-marquee .scroll { white-space: nowrap; }
    .welcome-marquee ul { margin: 0; padding: 0; list-style: none; display: inline-block; white-space: nowrap; vertical-align: top; }
        .welcome-marquee ul li { display: inline-block; white-space: normal; vertical-align: top; width: 435px; max-width: 25vw; }
            .welcome-marquee ul li .img { max-width: 90vw; margin: 0 19px 38px; box-shadow: 0 0 20px rgba(0,0,0,.3); font-size: 14px; }

@media only screen and (max-width: 991px) {
    .welcome-marquee ul li { max-width: 50vw; }
}

@media only screen and (max-width: 767px) {
    .welcome-marquee ul li { max-width: 80vw; }
}



/*Fix RTL by Dnnplus.ir*/

.rtl .topbar-contact li:last-child { padding-left: 0; }

@media only screen and (max-width: 991px) {
    .rtl .creative01-section01 { padding-right: 0; }
    .rtl .creative01-section03 .am-title-1 { margin-right: auto; margin-left: auto; }
    .rtl .creative01-section05 .box { padding-right: 0; }
    .rtl .creative01-infobox > .dng-column .am-info-06 { padding-right: 0px; }
    .rtl .creative01-infobox > .dng-column hr { right: 15px; left: auto; }
    .rtl .creative01-contact { padding: 66px 15px 23px 15px !important; }
        .rtl .creative01-contact .item { float: right; }
    .rtl .business-section01 .box-left-info { padding: 37px 35px 30px 15px; text-align: right; right: 50%; left: auto; margin-right: -40px; margin-left: auto; }
        .rtl .business-section01 .box-left-info .info-title:before { margin-right: 0; }
    .rtl .business-section01 .box-right-info { left: 50%; right: auto; margin-left: -40px; margin-right: auto; }
    .rtl .business-section01 .box-right .box-img { text-align: left; }
    .rtl .business-section02-top .am-title-1 { margin-right: auto; margin-left: auto; }
    .rtl .business-section03-left .left-info { padding-right: 0px; }
    .rtl .business-section03-right img { margin-right: -145px; margin-left: auto; }
    .rtl .business-section03-right .right-info { right: 40px; left: 40px; }
    .rtl .business-footer .info { padding-right: 15px; padding-left: 15px; }
    .rtl .creative02-contact-rightbox .inner-row-box { margin-right: 0 !important; margin-left: auto; padding-right: 0; }
    .rtl div.creative04-section01.dng-right-box { padding-right: 30px !important; padding-left: 0; }
    .rtl div.creative04-form.dng-right-box { padding-right: 30px !important; padding-left: 0; }
    .rtl .creative04-footer-bottom .logos a { margin-left: 80px; margin-right: auto; }
    .rtl .app-banner-left .links-list a { margin-right: 8px; margin-left: auto; }
    .rtl .app-free .item-right { right: 55%; left: auto; }
    .rtl .modern-section01-bottom .info { right: 10%; left: 10%; }
    .rtl .modern-section02 .section02-top-left { padding-left: 15px; padding-right: 15px; }
    .rtl .modern-section02 .section02-top-right { padding-left: 15px; padding-right: 15px; }
        .rtl .modern-section02 .section02-top-right .title { padding-left: 0; }
    .rtl .modern-section02 .section02-bottom-info { right: initial; left: auto; }
    .rtl .modern-testimonials-right { margin-right: 0px !important; margin-left: auto; }
    .rtl .modern-testimonials-left { margin-left: 0 !important; margin-right: auto; padding-left: 0; }
    .rtl .modern-slide .swiper-slide { padding-left: 72px; padding-right: 0; }
    .rtl .app-slide-images .swiper-pagination { right: 0; left: 0; margin-right: auto; margin-left: auto; }
    .rtl .porSingle-banner .categories-list li { margin-left: 15px; margin-right: auto; }
        .rtl .porSingle-banner .categories-list li:last-child { margin-left: 0; }
    .rtl .porSingle-section01-right > .title { margin-right: 0; margin-left: 0; }
    .rtl .fullpage .section01-left { margin-left: -14px; margin-right: auto; }
    .rtl .fullpage .section05-right .content { margin-right: -100px; margin-left: auto; }
    .rtl .fullpage .section05-right .title span.color { margin-left: 95px; margin-right: auto; }
    .rtl .isotope-grid .isotope-main.spacing-lg .isotope-item [class*="am-imagebox"] { margin-right: 9px; margin-left: 9px; }
    .rtl .isotope-grid .isotope-main.spacing-lg.bothmargins { margin-right: 9px; margin-left: 9px; }
}

@media only screen and (max-width: 767px) {
    .rtl .creative01-section05 .box { padding-right: 0; }
    .rtl .creative01-section05 .char { right: 50%; left: auto; }
    .rtl div.dng-right-box.business-banner { padding-right: 15px !important; padding-left: 15px !important; }
    .rtl .swiper-imagebox .swiper-pagination-bullet:last-child { margin-left: 0 !important; margin-right: auto; }
    .rtl .business-section01 .box-left-info { margin-right: 0; padding-right: 20px; padding-left: 20px; }
        .rtl .business-section01 .box-left-info .info-title:before { margin-right: auto; margin-left: auto; }
        .rtl .business-section01 .box-left-info:after { border-left: 10px solid transparent; border-right: none; right: 50%; left: auto; }
    .rtl .business-section01 .box-right-info { left: auto; right: auto; }
        .rtl .business-section01 .box-right-info:after { left: 50%; right: auto; margin-left: -12px; margin-right: auto; }
    .rtl .business-footer .info { padding-right: 30px; padding-left: 30px; }
    .rtl div.creative04-form.dng-right-box { padding-right: 15px !important; padding-left: 0; }
    .rtl .app-section02-middle .pic img { margin-right: -5%; margin-left: auto; }
    .rtl .app-free .item-right { right: 30%; left: auto; }
    .rtl .modern-section01-bottom .info { right: 0; left: 0; }
    .rtl .modern-map-bgfont { right: 21px; left: auto; }
    .rtl .modern-map-left .am-title-1 { padding-right: 0; }
    .rtl .modern-slide.swiper-container { padding-right: 30px; padding-left: 0; }
    .rtl .modern-slide .swiper-slide { padding-left: 30px; padding-right: 0; }
    .rtl .modern-slide .swiper-button-next { right: 50%; left: auto; margin-right: 4px; margin-left: auto; }
    .rtl .modern-slide .swiper-button-prev { right: 50%; left: auto; margin-right: -50px; margin-left: auto; }
    .rtl .porSingle-banner .categories-list { padding-right: 15px; padding-left: 15px; }
        .rtl .porSingle-banner .categories-list li { margin-left: 0; }
    .rtl .porSingle-section02 { padding-right: 30px !important; padding-left: 30px !important; }
    .rtl .fullpage-fiximg { right: 50% !important; left: auto; margin-right: -177px; margin-left: auto; }
    .rtl .fullpage .section02-left { padding-right: 20px; padding-left: 0; }
    .rtl .fullpage .section05-right .content { margin-right: 0; }
    .rtl .fullpage .section05-right .title span.color { margin-left: 57px; margin-right: auto; }
}

.rtl .creative01-section01 { text-align: right; padding-right: 39px; padding-left: 0; }
    .rtl .creative01-section01 .item-top { margin-right: 276px; margin-left: auto; }
    .rtl .creative01-section01 .item-middle .item-line-1 { left: 122px; right: auto; }
    .rtl .creative01-section01 .item-middle .item-line-2 { left: 122px; right: auto; border-right: 5px solid #eaeaea; border-left: none; }
    .rtl .creative01-section01 .item-middle .item-line-3 { left: 122px; right: auto; border-right: 5px solid rgba(255, 255, 255, 0.8); border-left: none; }
    .rtl .creative01-section01 .item-middle .item-line-4 { right: 31px; left: auto; }
    .rtl .creative01-section01 .item-bottom { margin-right: 302px; margin-left: auto; }

@media only screen and (max-width: 1199px) {
    .rtl .creative01-section01 { padding-right: 0; }
    .rtl .creative01-infobox-image { margin-right: 0; }
    .rtl .creative04-footer-left .links ul { margin-left: 30px; margin-right: auto; }
    .rtl .modern-section01-bottom .info { left: 2%; right: auto; }
    .rtl .modern-section02 .section02-bottom-info { margin-right: 0; right: 68%; left: auto; }
    .rtl .modern-map-left .touch { padding-left: 0; }
    .rtl .welcome-section03-left { margin-right: 0; margin-left: 0; }
    .rtl .welcome-section05-right { padding-right: 0; margin-left: 0; }
    .rtl .welcome-section08 .section-bottom { padding-right: 15px; padding-left: 15px; }
}

.rtl .creative01-section05 .box { padding-right: 28px; padding-left: 0; }
.rtl .creative01-section05 .char { right: 0; left: auto; }
.rtl .creative01-infobox-image { margin-right: -100px; margin-left: auto; }
.rtl .creative01-infobox > .dng-column .am-info-06 { padding-right: 30px; padding-left: 0; }
.rtl .creative01-infobox > .dng-column hr { right: 45px; left: auto; }
.rtl div.creative01-form { padding-right: 0px !important; padding-left: 0; }
/*.rtl .creative01-contact { right: 50%; left: auto; padding: 46px 45px 54px 40px !important; }*/
.rtl .creative01-footer .icon-list a { margin-left: 15px; margin-right: auto; }
.rtl .creative01-footer-links .footer-links > span > a:first-child { margin-right: 0 !important; margin-left: auto; }
/*.rtl .play-button .icon { border-right-color: #ffffff; border-left-color: unset; border-left: none; border-right: none; margin-left: -2px; margin-right: auto; }
.rtl .play-button::after { right: -20px; left: -20px; border-right-color: transparent; border-left-color: unset; }
.rtl .play-button::before { right: -36px; left: -36px; }
.rtl .play-button-02 span i { right: 50%; left: auto; }
.rtl .play-button-02::before, .rtl .play-button-02::after, .rtl .play-button-02 span::before, .rtl .play-button-02 span::after { right: 0; left: 0; }*/


.rtl .business-section01 .box-left-info { right: 443px; left: auto; }
/*.rtl .business-section01 .box-left-info:after { right: -20px; left: auto; border-left: 10px solid #14cad7; border-right: none; }*/
.rtl .business-section01 .box-left .box-img::before { left: 0px; right: auto; }
.rtl .business-section01 .box-right-info { left: 510px; right: auto; padding: 37px 27px 36px 75px; }
    .rtl .business-section01 .box-right-info:after { left: -11px; right: auto; background: #FFD536; }
.rtl .business-section01 .box-right .box-link { margin-right: 282px; margin-left: auto; }
/*.rtl .business-section03-left .play-button { right: 0; left: 0; }*/
.rtl .business-section03-left .left-info { padding-right: 53px; padding-left: 0; }
/*.rtl .business-section03-right .right-info { right: 231px; left: 50px; }*/



.rtl .business-footer .info { padding-right: 20px; padding-left: 20px; }
.rtl .business-footer .link { margin-right: 20px; margin-left: 20px; }
.rtl .business-footer .footer-btn i { padding-right: 6px; padding-left: 0; }
.rtl .business-submit-button { border-radius: 60px 0 0 60px; }
.rtl .creative02-header-left { right: 0; left: auto; }
.rtl .creative02-header-right { left: 0; right: auto; }
.rtl .creative02-menu-box { padding-right: 30px; padding-left: 0; }
    .rtl .creative02-menu-box > img { right: -11px; left: auto; }
.rtl .creative02-banner-top .info { right: 0; left: 0; }
.rtl .creative02-banner-info .title { margin-right: auto; margin-left: auto; }
.rtl .creative02-banner-info.info01 .link:before { border-right-color: transparent; border-left-color: unset; left: 14px; right: auto; }

@media only screen and (max-width: 1600px) {
    .rtl .business-section01 .box-right-info { left: 40%; right: auto; padding: 37px 15px 36px 15px; margin-left: -20px; margin-right: auto; }
    .rtl .business-section01 .box-left-info { right: 40%; left: auto; margin-right: -15px; margin-left: auto; }
    .rtl .business-section01 .box-right .box-link { margin-right: 50%; margin-left: auto; }
}

@media only screen and (max-width: 1599px) {
    /*.rtl .business-section03-right .right-info { right: 35%; left: 15px; }*/
    .rtl .app-banner-left { margin-right: auto !important; margin-left: auto; }
    .rtl .app-banner-right { margin-left: 0; }
    .rtl .app-section01-right .row { padding-left: 0; }
    .rtl .app-free { margin-right: 0; }
        .rtl .app-free .item-right { margin-right: 0; right: 30%; left: auto; }
    .rtl .modern-play-left .item-right { margin-right: 40%; margin-left: auto; }
    .rtl .porSingle-banner .content { margin-right: 0; }
    .rtl .welcome-section01-left > .title { margin-left: 0; }
    .rtl .welcome-section01-right .pic { margin-left: 0; }
}


@media only screen and (max-width: 575px) {
    .rtl div.creative04-section01.dng-right-box { padding-right: 15px !important; padding-left: 0; }
    .rtl .app-section02-middle .pic img { margin-right: -150%; margin-left: auto; }
    .rtl .modern-form .title sup { right: 0; left: auto; }
    .rtl .modern-slide2 .swiper-slide { padding-right: 0; }
    .rtl .modern-slide2 .title { padding-left: 0; }
    .rtl .modern-slide2 .swiper-pagination { right: 50%; left: auto; }
    .rtl .modern-slide2 .swiper-button-next { right: 50%; left: auto; margin-right: 10px; margin-left: auto; }
    .rtl .modern-slide2 .swiper-button-prev { right: 50%; left: auto; margin-right: -112px; margin-left: auto; }
    .rtl .porSingle-banner .content .info { padding-right: 0; }
    .rtl .porSingle-banner .back { margin-left: 0; margin-right: 15px; }
    .rtl .porSingle-section02 { padding-right: 0px !important; padding-left: 0px !important; }
}

.rtl i.icon-svg.icon { margin: 0 0 4px 0; }
.rtl #iconfa5 i, .rtl #iconlnr i { margin: 0 0 10px 10px; padding-right: 50px; padding-left: 0; }
    .rtl #iconfa5 i::before, .rtl #iconlnr i::before { right: 15px; left: auto; }
.rtl .creative02-progress-right { margin-right: -57px !important; margin-left: auto; }
/*.rtl .creative02-contact-rightbox .inner-row-box { margin-right: -215px !important; margin-left: auto; padding-right: 215px; padding-left: 0; }*/
.rtl .creative02-imagebox .content-box { margin-right: 40px; margin-left: auto; }

@media (max-width: 1199px) {
    .rtl .creative02-imagebox .content-box { margin-right: 0; }
    .rtl .aboutus-section01-right { padding-right: 0; padding-left: 0; }
    .rtl .aboutus-section02 .am-title-1 { padding-left: 0px; }
    .rtl .aboutUs01-section01 .dng-column.column-02 .item { margin-right: 0; }
    .rtl .ourteam-section01-left { margin-left: 30px !important; margin-right: auto; }
    .rtl .service-accordion .item-middle { padding-left: 0; text-align: right; }
    .rtl .contact01-section01-left { margin-left: 15px; margin-right: auto; }
    .rtl .onepage01-section01 .column-02 .pic { margin-left: 0; }
    .rtl .onepage01-section05 .column-01 { padding-right: 15px; padding-left: 0; }
}

@media (max-width: 991px) {
    .rtl .creative02-progress-right { margin-right: 0px !important; margin-left: auto; }
    .rtl .creative03-section01 .content { left: auto; right: 0; text-align: right; }
    .rtl .creative03-section03 .char { right: -15px; left: auto; }
    .rtl .aboutus-section01-left { margin-right: auto; margin-left: auto; }
    .rtl .aboutUs01-section05 > .am-title-2, .rtl .aboutUs01-section05 > p { padding-right: 15px; padding-left: 15px; }
    .rtl .aboutUs01-section05 .am-ourteam-04 .swiper-container-main .container { padding-right: 0; padding-left: 0; }
    .rtl .ourteam-section01-left { margin-left: 0 !important; margin-right: auto; }
    .rtl .ourteam-section01-right { padding-right: 0px; margin-right: 0px !important; margin-left: auto; }
        .rtl .ourteam-section01-right .dng-left-box { padding-left: 0 !important; padding-right: 0; }
            .rtl .ourteam-section01-right .dng-left-box.dng-column > .dng-column-inner { padding-right: 15px !important; padding-left: 15px !important; }
    .rtl .service-slide-projects .swiper-pagination-bullet { right: 0; left: auto; }
    .rtl .team01-number .am-number { padding-left: 15px; padding-right: 0; }
        .rtl .team01-number .am-number:last-child { padding-left: 0px; }
    .rtl .contact01-section01-left { margin-left: 0px; }
    .rtl .anchor-link { margin-right: -15px; margin-left: -15px; }
    .rtl .onepage01-section01 { padding-right: 15px; padding-left: 15px; }
        .rtl .onepage01-section01::before { left: 15px; right: auto; }
        .rtl .onepage01-section01::after { right: -25px; left: auto; }
    .rtl .onepage01-section03 .info-box .item-02, .rtl .onepage01-section03 .info-box .item-04, .rtl .onepage01-section03 .info-box .item-06 { border-left: none; border-right: none; }
    .rtl .onepage01-section05 .column-03 .dng-column-inner::before { right: -15px; left: auto; }
    .rtl .onepage01-section05 .column-04 .pic { padding-right: 15px; padding-left: 0; }
        .rtl .onepage01-section05 .column-04 .pic::after { right: 0; left: 23px; border-right: 4px solid #edf2ff; border-left: none; }
    .rtl .onepage01-section05 .column-05 .pic::before { left: auto; right: -30px; }
    .rtl .onepage01-section05 .column-06 { text-align: left; }
    .rtl .onepage01-section07::before { right: -30px; left: auto; }
}

@media (max-width: 767px) {
    .rtl .creative03-section06 .item-02 { right: 0; left: auto; }
    .rtl .aboutus-section01-right .column-02 .am-info-08 { padding-right: 0; }
    .rtl .aboutus-play-top .play-box { margin-right: 0; padding-right: 18px; padding-left: 0; }
    .rtl .aboutus-play-bottom { padding: 0px 33px 0px 15px; }
    .rtl .aboutUs01-section01 .dng-column.column-01 .item { margin-left: 0; }
    .rtl .aboutUs01-section01 .dng-column.column-02 .item { margin-right: 0; }
    .rtl .teamsingle-banner .social-list { text-align: right; }
    .rtl .team01-number .am-number { padding-left: 0; }
    .rtl .onepage01-section03 .info-box [class*="item-"] { border-left: none; border-right: none; }
    .rtl .onepage01-section05 .column-01 { padding-right: 0; }
        .rtl .onepage01-section05 .column-01 .info, .rtl .onepage01-section05 .column-01 .description { padding-left: 0; }
    .rtl .onepage01-section05 .column-02 .title, .rtl .onepage01-section05 .column-02 .description { padding-right: 0; padding-left: 0; }
    .rtl .onepage01-section05 .column-06 .title, .rtl .onepage01-section05 .column-06 .description { padding-right: 0; padding-left: 0; }
}

.rtl .creative03-gradientText .tp-charsplit { background: linear-gradient(to left #FFFFFF 30% #b0b0b0 100%); }
.rtl .creative03-section01 { text-align: left; }
    .rtl .creative03-section01 .Mask-01 { right: -21%; left: auto; }
    .rtl .creative03-section01 .Mask-02 { right: -12%; left: auto; }
    .rtl .creative03-section01 .Mask-03 { left: -10%; right: auto; background-position: center right !important; }
    .rtl .creative03-section01 .content { left: 49%; right: auto; }
.rtl .creative03-section03 { margin-right: -15px; margin-left: -15px; }
    .rtl .creative03-section03 .char { right: 0; left: auto; -webkit-transform: translate(53.1561%, 14.127424%); transform: translate(53.1561%, 14.127424%); }
.rtl .creative03-section04 .dot { left: 15px; right: auto; }
.rtl .creative03-section04 .wrapper { padding-right: 58px; padding-left: 85px; }
.rtl .creative03-section04 .info::before { margin-left: 14px; margin-right: auto; }
.rtl .creative03-section05 > p { margin-right: auto; margin-left: auto; }
.rtl .creative03-section06 .item-02 { right: 50%; left: auto; transform: translate(58%, -50%); }
    .rtl .creative03-section06 .item-02::before { right: -55px; left: auto; }
.rtl .creative03-section06 .item-03 .dng-column-inner { text-align: left; }
.rtl .creative03-section06 .item-03 .pic::before { left: 15%; right: auto; }
.rtl .creative03-section06 .item-03 .content { text-align: right; }
.rtl .creative03-section07 > p { margin-right: auto; margin-left: auto; }
/*.rtl .creative03-section08 .isotope-item .text-description { padding-left: 30px; padding-right: 0; }*/
.rtl .creative03-section08 .isotope-item .text-item::before { right: 11px; left: auto; }
.rtl .creative03-section08 .isotope-item .text-item::after { right: 21px; left: auto; }
.rtl .creative03-section08 .isotope-item .text-item .text-description::before { left: -40px; right: auto; }
.rtl .creative03-section09 > p { margin-right: auto; margin-left: auto; }
.rtl .creative03-section09 .am-bloglist-03 { margin-right: auto; margin-left: auto; }
.rtl .creative03-section10 { margin: 0 auto 0 220px; }
    .rtl .creative03-section10 p { margin: 0 0 28px 0; }
/*.rtl .creative03-Copyright { right: 50%; left: auto; }*/
.rtl .creative03-footer { margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }
    .rtl .creative03-footer .social .item .am-social-01 { margin-right: auto; margin-left: auto; }
.rtl .creative04-section01 .content { border-top-right-radius: 60px; border-top-left-radius: 0; }
.rtl .creative04-section01 .container { margin-right: 0; }
.rtl .creative04-section01 .pic { right: 0; left: auto; margin-right: -142px; margin-left: auto; }
.rtl .creative04-section02-top .am-title-8 { margin-right: auto; margin-left: auto; }
.rtl .creative04-section02-right .am-info-13 { text-align: right; }
.rtl .creative04-form > .dng-row { border-top-right-radius: 50px; border-top-left-radius: 0; }
.rtl .creative04-form .container { margin-right: 0; }
.rtl .creative04-footer-left .links ul { margin-left: 93px; margin-right: auto; }
    .rtl .creative04-footer-left .links ul:last-child { margin-left: 0 !important; margin-right: auto; }
.rtl .creative04-footer-right .icon-list a { margin-left: 14px; margin-right: auto; }
.rtl .app-banner-left { margin-right: -71px !important; margin-left: auto; }
    .rtl .app-banner-left .links-list a { margin-right: 0; }
.rtl .app-banner-right { margin-left: -96px; margin-right: auto; }
/*.rtl .app-submit-button { padding: 0 30px 0 65px; text-align: left; }*/
.rtl .app-section01-right .row { padding-left: 60px; padding-right: 0; }
.rtl .app-section02-middle .pic > div { right: 0; left: 0; }
/*.rtl .app-section02-middle .content { right: 50%; left: auto; }*/
.rtl .app-section03 .side-image-box img { padding-left: 38px; padding-right: 0; }
.rtl .app-section04-right .btn-lists a:first-child { margin-left: 16px; margin-right: auto; }
.rtl .app-free { margin-right: -156px; margin-left: auto; }
    .rtl .app-free .item-right { right: 100%; left: auto; margin-right: -200px; margin-left: auto; }
.rtl .modern-menu-box .social a { padding-left: 6px; padding-right: 0; }
.rtl .modern-play-left .item-left .title { right: 100%; left: auto; margin-right: -57px; margin-left: auto; }
.rtl .modern-play-left .item-right { margin-right: 249px; margin-left: auto; }
    .rtl .modern-play-left .item-right .play-button { right: 0; left: 0; }
.rtl .modern-section01-bottom .info { left: 221px; right: auto; }
    .rtl .modern-section01-bottom .info:before { right: 0; left: auto; }

@media only screen and (max-width: 1700px) {
    .rtl .modern-section01-bottom .info { left: 3%; right: auto; }
}

.rtl .modern-section02 .section02-top-left { padding-right: 119px; padding-left: 40px; }
.rtl .modern-section02 .section02-top-right { padding-right: 130px; padding-left: 30px; }
    .rtl .modern-section02 .section02-top-right .title { padding-left: 50px; padding-right: 0; }
/*.rtl .modern-section02 .modern-section02-middle { right: 50%; left: auto; }*/
.rtl .modern-section02 .modern-section02-bottom .section02-bottom-bgblock { right: 0; left: auto; }
.rtl .modern-section02 .modern-section02-bottom .section02-bottom-img { padding-right: 50px; padding-left: 0; }
.rtl .modern-section02 .section02-bottom-smile { right: 100%; left: auto; margin-right: -98px; margin-left: auto; }
.rtl .modern-section02 .section02-bottom-info { right: 100%; left: auto; margin-right: -236px; margin-left: auto; }
    .rtl .modern-section02 .section02-bottom-info .info { padding: 30px 28px 30px 16px; }
    .rtl .modern-section02 .section02-bottom-info .author { text-align: left; }
        .rtl .modern-section02 .section02-bottom-info .author:before { margin-left: 6px; margin-right: auto; }
.rtl .modern-section03-middle .link { padding-right: 1px; padding-left: 0; }
    .rtl .modern-section03-middle .link:before { border-right-color: transparent; border-left-color: unset; left: 19px; right: auto; transform: rotate(-45deg); }
.rtl .modern-testimonials-left { margin-left: -45px !important; margin-right: auto; padding-left: 90px; padding-right: 0; }
.rtl .modern-testimonials-right { margin-right: -45px !important; margin-left: auto; }
.rtl .modern-form .title sup { right: -35px; left: auto; }
.rtl .modern-map { margin-right: 0px !important; margin-left: 0px !important; }
/*.rtl .modern-map-bgfont { right: 161px; left: auto; }*/
.rtl .modern-map-left .am-title-1 { padding-right: 71px; padding-left: 0; }
.rtl .modern-map-left .touch { padding-right: 241px; padding-left: 80px; }
.rtl .modern-slide.swiper-container { padding: 82px 72px 0 0; }
.rtl .modern-slide .swiper-slide { text-align: right; }
    .rtl .modern-slide .swiper-slide > div { padding-left: 72px; padding-right: 0; }
.rtl .modern-slide .number { left: 0px; right: auto; }
.rtl .modern-slide .swiper-button-next, .rtl .modern-slide .swiper-button-prev { right: 0; left: auto; }
/*.rtl .modern-slide .swiper-button-next { right: 60px; left: auto; }*/
.rtl .modern-slide .swiper-button-prev { right: -10px; left: auto; }
    .rtl .modern-slide .swiper-button-next span, .rtl .modern-slide .swiper-button-prev span { right: 50%; left: auto; border-right: 2px solid #333333; border-left: none; margin: -4px -2px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.rtl .modern-slide .swiper-button-next span { margin-right: -7px; margin-left: auto; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.rtl .modern-slide2 .swiper-slide { text-align: right; padding-right: 165px; padding-left: 0; }
    .rtl .modern-slide2 .swiper-slide::after { border-right: 1px solid #ffffff; border-left: none; right: 58px; left: auto; }
.rtl .modern-slide2 .swiper-button-next, .rtl .modern-slide2 .swiper-button-prev { right: 0; left: auto; }
.rtl .modern-slide2 .swiper-button-next { right: 230px; left: auto; }
.rtl .modern-slide2 .swiper-button-prev { right: 118px; left: auto; }
    .rtl .modern-slide2 .swiper-button-next span, .rtl .modern-slide2 .swiper-button-prev span { right: 50%; left: auto; border-right: 2px solid #fff; border-left: none; margin: -3px -3px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.rtl .modern-slide2 .swiper-button-next span { margin-right: -5px; margin-left: auto; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.rtl .modern-slide2 .title { padding-left: 40px; padding-right: 0; }
.rtl .modern-slide2 .pic { right: 0; left: auto; }
    .rtl .modern-slide2 .pic:after { right: 100px; left: auto; }
.rtl .modern-slide2 .swiper-pagination { right: 58px; left: auto; }
.rtl .app-slide-images::before { right: 19px; left: 0; }
.rtl .app-slide-images.swiper-container { padding-right: 20px !important; padding-left: 0; }
.rtl .app-slide-images .swiper-wrapper-overflow { border-radius: 0 40px 40px 0; }
.rtl .app-slide-images .swiper-pagination { right: 20px; left: auto; }
.rtl .app-slide-images .swiper-slide > div { margin: 0px 0 0px auto; }
.rtl .aboutus-section01-left { margin-right: -13px; margin-left: auto; }
.rtl .aboutus-section01-right { padding-right: 42px; padding-left: 10px; }
    .rtl .aboutus-section01-right .column-02 .am-info-08 { padding-right: 22px; padding-left: 0; }
.rtl .aboutus-play-top .play-box { margin-right: 40px; margin-left: auto; padding-right: 50px; padding-left: 0; }
    .rtl .aboutus-play-top .play-box:before { right: 0; left: auto; border-right: 3px solid #fd4ea5; border-left: none; }
.rtl .aboutus-play-bottom .play-button { right: 0; left: 0; }
.rtl .aboutus-play-bottom::before { right: 0; left: auto; }
.rtl .aboutus-play-bottom::after { left: 0; right: auto; }
.rtl .aboutus-section02 .am-title-1 { padding-left: 30px; padding-right: 0; }
.rtl .aboutUs01-section01 { text-align: right; }
    .rtl .aboutUs01-section01 .dng-column.column-01 .item { margin-left: 50px; margin-right: auto; }
    .rtl .aboutUs01-section01 .dng-column.column-02 .item { margin-right: -45px; margin-left: auto; }
.rtl .aboutUs01-section02 p { margin-right: auto; margin-left: auto; }
.rtl .aboutUs01-section05 > p { margin-right: auto; margin-left: auto; }
.rtl .ourteam-section01-left { margin-left: 50px !important; margin-right: auto; }
.rtl .ourteam-section01-right { padding-right: 580px; padding-left: 0; margin-right: -580px !important; margin-left: auto; }
.rtl .teamsingle-banner-left { padding-left: 50px; padding-right: 0; }
.rtl .teamsingle-banner-right { padding-right: 41px; padding-left: 0; }
.rtl .teamsingle-banner .social-list { right: 0; left: auto; }
.rtl .teamsingle-map .am-title-1 { margin-right: auto; margin-left: auto; }
.rtl .service-testimonials-right .info { text-align: right; padding-right: 38px; padding-left: 0; }
    .rtl .service-testimonials-right .info:before { right: 0; left: auto; }
.rtl .service-accordion .item-left { right: 0; left: auto; }
.rtl .service-accordion .item-middle { text-align: left; padding-left: 144px; padding-right: 0; }
.rtl .service-accordion .item-right { left: 0; right: auto; }
.rtl .service-slide-projects .swiper-slide { text-align: right; }
.rtl .service-slide-projects .pic { padding: 0px 73px 0px 40px; }
.rtl .service-slide-projects .swiper-pagination-bullet { text-align: right; padding: 0px 10px 0px 0px; margin: 0 0 40px 0px !important; right: 14px; left: auto; }
    .rtl .service-slide-projects .swiper-pagination-bullet::after { left: 100%; right: auto; }
.rtl .service-slide-projects .swiper-wrapper-overflow::before { right: 0; left: auto; }
.rtl .service01-testimonials .am-title-2 small::after { background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3) right 2px, center transparent 2px, transparent); }
.rtl .service01-testimonials .am-title-2 .title::after { background: radial-gradient(rgba(255, 255, 255, 0.3) 80% transparent 20%); }
.rtl .contact-form { margin-right: 0px !important; margin-left: 0px !important; }
.rtl .contact01-section01-right .info { padding-right: 20px; padding-left: 0; }
.rtl .contact01-section01-left { margin-left: 130px; margin-right: auto; }
.rtl .contact01-section01-right { margin-right: -560px; margin-left: auto; padding-right: 560px; padding-left: 0; }
.rtl .anchor-link li .icon { margin-left: 19px; margin-right: auto; }
.rtl .faq01-accordions .title img { padding-left: 16px; padding-right: 0; }
.rtl .faq01-accordions .title i { padding-left: 18px; padding-right: 0; }
/*.rtl .single01-touch .touch li .title { right: 50%; left: auto; }*/
.rtl .portfolio-section02 { margin-right: -10px; margin-left: -10px; }
.rtl .porSingle-banner .content { margin-right: -148px; margin-left: auto; }
    .rtl .porSingle-banner .content .info { padding-right: 60px; padding-left: 0; }
.rtl .porSingle-banner .categories-list { right: 0; left: auto; padding: 32px 50px 17px 44px; }
    .rtl .porSingle-banner .categories-list li { margin-left: 70px; margin-right: auto; }
        .rtl .porSingle-banner .categories-list li:last-child { margin-left: 0; }
.rtl .porSingle-banner .back { left: 0; right: auto; padding: 27px 29px 27px 38px; }
    .rtl .porSingle-banner .back a .shaft { padding-left: 30px; padding-right: 0; }
        .rtl .porSingle-banner .back a .shaft:before { right: 50%; left: auto; margin-right: -5px; margin-left: auto; }
        .rtl .porSingle-banner .back a .shaft:after { border-right: 1px solid #FFF; border-left: none; right: 50%; left: auto; margin: 0 -7px -7px 0; border-radius: 0 2px 0 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
    .rtl .porSingle-banner .back a:hover .shaft:before { margin-right: -25px; margin-left: auto; }
    .rtl .porSingle-banner .back a:hover .shaft:after { margin-right: -24px; margin-left: auto; }
.rtl .porSingle-section01-right > .title { margin-right: -147px; margin-left: 147px; }
    .rtl .porSingle-section01-right > .title span:after { right: 0; left: 0; }
.rtl .porSingle-section02 { padding: 40px 79px 52px 50px !important; }
    .rtl .porSingle-section02:before { right: 0; left: auto; }
    .rtl .porSingle-section02:after { left: 0; right: auto; }
    .rtl .porSingle-section02 .content .title span:after { right: 0; left: 0; }
.rtl .porSingle-nav [class*="nav-"] .link { right: 0; left: 0; }
.rtl .porSingle-nav [class*="nav-"]:before { right: 0; left: 0; }
.rtl .porSingle-nav .content { right: 0; left: auto; }
.rtl .porSingle-nav .nav-next { text-align: left; }
    .rtl .porSingle-nav .nav-next .btn-arrow { margin-right: -20px; margin-left: auto; right: 100%; left: auto; }
.rtl .porSingle-nav .nav-prev { text-align: right; }
    .rtl .porSingle-nav .nav-prev .btn-arrow { margin-left: -20px; margin-right: auto; left: 100%; right: auto; }
.rtl .porSingle-nav .nav-next:hover .btn-arrow { margin-right: 20px; margin-left: auto; }
.rtl .porSingle-nav .nav-prev:hover .btn-arrow { margin-left: 20px; margin-right: auto; }
.rtl .fullpage01-banner-bullets .tp-bullet::after { left: -0px; right: -0px; }
.rtl .fullpage01-banner-bullets .tp-bullet.selected::after { left: -4px; right: -4px; }
.rtl .fullpage01-banner-arrows.tp-leftarrow::after { left: 0; right: auto; }
.rtl .fullpage01-banner-arrows.tp-rightarrow::after { right: 0; left: auto; }
.rtl .fullpage01-banner-arrows.tp-leftarrow::before { right: 0; left: auto; }
.rtl .fullpage01-banner-arrows.tp-rightarrow::before { left: 0; right: auto; }
.rtl .fullpage01-banner-arrows.tp-leftarrow span:after { right: 0; left: auto; }
.rtl .fullpage01-banner-arrows.tp-rightarrow span:after { left: 0; right: auto; }
.rtl .anchor-dots.style02 li span::after { right: 2px; left: auto; }

/*@media only screen and (min-width:992px) and (max-width:1599px) {
    .rtl .fullpage-fiximg { right: 50% !important; left: auto; margin-right: -274px; margin-left: auto; }
    .rtl .fullpage-fixCircle { right: 50% !important; left: auto; margin-right: -273px; margin-left: auto; }
    .rtl .section03-fiximg { margin-right: -374px; margin-left: auto; }
    .rtl .fullpage-section01-fiximg01 { right: 18% !important; left: auto; }
    .rtl .fullpage-section01-fiximg03 { left: 14% !important; right: auto; }
}*/

.rtl .fullpage-header-contact { margin-left: -56px; margin-right: auto; }
.rtl .fullpage .section03-right { text-align: left; }
    .rtl .fullpage .section03-right .title span:after { right: 0; left: auto; }
    .rtl .fullpage .section03-right .title span:last-of-type { margin-left: 65px; margin-right: auto; }
.rtl .fullpage .section05-right { text-align: left; }
    .rtl .fullpage .section05-right .title span.color { margin-left: 139px; margin-right: auto; }
    .rtl .fullpage .section05-right .title span:after { right: 0; left: auto; }
.rtl .form-submit-button-01 { padding: 0 30px 0 65px; text-align: left; }
.rtl .form-submit-button-02 { padding: 0px 30px 0 65px; background-position: left center; }
.rtl .isotope-grid .isotope-main.spacing-sm { margin-right: -7.5px; margin-left: -7.5px; }
    .rtl .isotope-grid .isotope-main.spacing-sm .isotope-item [class*="am-imagebox"] { margin-right: 7.5px; margin-left: 7.5px; }
    .rtl .isotope-grid .isotope-main.spacing-sm.bothmargins { margin-right: 7.5px; margin-left: 7.5px; }
.rtl .isotope-grid .isotope-main.spacing-md { margin-right: -15px; margin-left: -15px; }
    .rtl .isotope-grid .isotope-main.spacing-md .isotope-item [class*="am-imagebox"] { margin-right: 15px; margin-left: 15px; }
    .rtl .isotope-grid .isotope-main.spacing-md.bothmargins { margin-right: 15px; margin-left: 15px; }
.rtl .isotope-grid .isotope-main.spacing-lg { margin-right: -25px; margin-left: -25px; }
    .rtl .isotope-grid .isotope-main.spacing-lg .isotope-item [class*="am-imagebox"] { margin-right: 25px; margin-left: 25px; }
    .rtl .isotope-grid .isotope-main.spacing-lg.bothmargins { margin-right: 25px; margin-left: 25px; }
.rtl .isotope-grid .isotope-group a:before { right: 0; left: auto; }
.rtl .isotope-grid .isotope-group a:after { right: 50%; left: auto; border-right: 1px solid #fd4ea5; border-left: none; }
.rtl .isotope-grid .isotope-group-select { padding: 7px 7px 7px 24px; background: url(../images/select_arrows.png) no-repeat left -43px; }
.rtl .isotope-grid .isotope-console.color-light .isotope-group-select { background-position: left 17px; }
.rtl .isotope-grid.categories-Center .isotope-group-select { margin-right: auto; margin-left: auto; }
.rtl .main-pagenavi[data-pagenavi="more"] a::after { border-left: 1px solid #FFF; border-right: none; right: 50%; left: auto; margin: 0 -7px -6px 0; border-radius: 0 2px 0 0; }
.rtl .main-pagenavi[data-pagenavi="more"] a::before { border-right: 1px solid #FFF; border-left: none; right: 50%; left: auto; margin: 0px 0px -6px 0px; }
.rtl .main-pagenavi[data-pagenavi="more"] a:hover::before { margin: 0px 0px -15px 0px; }
.rtl .onepage-banner-bullets .tp-bullet { right: 0 !important; left: auto; }
    .rtl .onepage-banner-bullets .tp-bullet::after { left: -15px; right: auto; }
.rtl .onepage01-section01::before { right: 40px; left: 0; border-right: none; border-left: none; }
.rtl .onepage01-section01::after { right: -40px; left: auto; }
.rtl .onepage01-section01 .column-02 .pic { margin-left: -27px; margin-right: auto; }
.rtl .onepage01-section03 .info-box [class*="item-"] { border-left: 1px solid #ebebeb; border-right: none; }

@media (min-width: 992px) {
    .rtl .onepage01-section03 .info-box .item-03, .rtl .onepage01-section03 .info-box .item-06 { border-left: none; border-right: none; }
}

.rtl .onepage01-section04 .description { padding: 37px 30px 30px 0; border-right: 4px solid rgba(255, 255, 255, .3); border-left: none; }
    .rtl .onepage01-section04 .description::before { right: 0; left: auto; border-left: 4px solid rgba(255, 255, 255, .3); border-right: none; }
    .rtl .onepage01-section04 .description::after { right: 0; left: auto; border-left: 4px solid rgba(255, 255, 255, .3); border-right: none; }
.rtl .onepage01-section05 .border-bg { left: 16.666667%; right: auto; }
    .rtl .onepage01-section05 .border-bg .plus { left: 0; right: auto; }
.rtl .onepage01-section05 .column-01 { padding-right: 70px; padding-left: 0; }
    .rtl .onepage01-section05 .column-01 .dng-column-inner::before { right: -35px; left: auto; }
    .rtl .onepage01-section05 .column-01 .dng-column-inner::after { right: -5px; left: auto; }
    .rtl .onepage01-section05 .column-01 .am-title-1 > .title { margin: 9px 0 10px 0; }
    .rtl .onepage01-section05 .column-01 .info { padding-left: 30px; padding-right: 0; }
    .rtl .onepage01-section05 .column-01 .description { padding-left: 60px; padding-right: 0; }
.rtl .onepage01-section05 .column-02 .title, .rtl .onepage01-section05 .column-02 .description { padding-right: 30px; padding-left: 30px; }
.rtl .onepage01-section05 .column-03 .dng-column-inner::before { left: -15px; right: auto; background: radial-gradient(#d9d9d9 80% transparent 20%); }
.rtl .onepage01-section05 .column-04 .pic { padding-left: 15px; padding-right: 0; }
    .rtl .onepage01-section05 .column-04 .pic::after { right: 20px; left: 0; border-left: 4px solid #edf2ff; border-right: none; }
.rtl .onepage01-section05 .column-05 .pic::before { left: -30px; right: auto; }
.rtl .onepage01-section05 .column-06 .title, .rtl .onepage01-section05 .column-06 .description { padding-right: 30px; padding-left: 30px; }
.rtl .onepage01-section07::before { right: -60px; left: auto; }
.rtl .onepage01-section07::after { right: 0; left: auto; background: radial-gradient(#d9d9d9 80% transparent 20%); }
.rtl .onepage01-section07 .box { padding: 18px 30px 14px 0; }
    .rtl .onepage01-section07 .box::before { right: -1px; left: auto; border-left: 1px solid #fd4ea5; border-right: none; }
    .rtl .onepage01-section07 .box::after { right: 6px; left: auto; border-right: 1px solid #fd4ea5; border-left: none; }
.rtl .onepage01-footer .Theme_01_Default .am-btn-08 { left: -2px; right: auto; }
.rtl .onepage01-footer .Theme_01_Default .dg-form-content .form-control-wrap input { padding-left: calc(10em + 8px) !important; padding-right: 0 !important; }
.rtl .welcome-section01-left > .title { margin-left: -105px; margin-right: auto; }
.rtl .welcome-section01-left .am-btn-05 { margin-left: 25px; margin-right: auto; }
    .rtl .welcome-section01-left .am-btn-05:last-of-type { margin-left: 0; }
    .rtl .welcome-section01-left .am-btn-05 i:last-child { margin-right: 11px; margin-left: auto; }
.rtl .welcome-section01-right .pic { margin-left: -163px; margin-right: auto; }
.rtl .welcome-section03-left { margin-right: -20px; margin-left: -10px; }
.rtl .welcome-section03-right .row { padding-left: 0; }
.rtl .welcome-section05-right { padding-right: 43px; padding-left: 0; margin-left: -6px; margin-right: auto; }
.rtl .welcome-section07 .am-btn-05 i:last-child { margin-right: 5px; margin-left: auto; }
.rtl .welcome-section10-top .am-btn-05 i:last-child { margin-right: 5px; margin-left: auto; }
.rtl .welcome-section10-bottom .list .item::before, .rtl .welcome-section10-bottom .list .item::after { right: 0; left: auto; }
.rtl .welcome-section10-bottom .list .item::after { right: auto; left: 0; }

/*Custtom*/
.rtl .creative03-section01 .wrapper { -webkit-transform: translateX(51px); transform: translateX(51px); }

@media (max-width: 991px) {
    .rtl .creative03-section01 .wrapper { -webkit-transform: none; transform: none; }
}

