@import url(fontawesome-all.min.css);
@import url(animate.css);
@import url(icomoon.css);
@import url(jquery.fancybox.min.css);
@import url(swiper.min.css);
@import url(rtl.css);
@import url(elpath.css);
@import url(nice-select.css);
@import url(odometer.min.css);
@import url(jquery-ui-1.9.2.custom.min.css);
@import url(timePicker.css);
@import url(slick.css);
@import url(owl.css);
*,a:hover {
    outline:0
}
.about-widget,.accordion-box .accordion,.banner-section-15,.banner-section-17,.choose_us_left,.contact_form_wrap2,.contact_form_wrap2 .form_froup_wrap,.contact_info,.footer-style-16 .footer-top .form-inner,.header-top-1-social-icon,.header_top_eight,.header_top_four p img,.header_top_seven,.hidden-sidebar .about-widget-two,.hidden-sidebar .news-widget,.history_sec .tab-btn-box,.main-footer ul.menu li,.main-header .header-upper,.main-header .header-upper .inner-container,.main-header .header-upper .left-column,.main-header .header-upper .right-column,.main-header .nav-outer .main-menu,.page-wrapper,.search_style_three,.search_style_two,.statement_block,.statement_block .image_box,header.main-header.header-style-six,section,section.faq_sec_6.p_relative.pt_90.pb_90.faq_home_6 .accordion-box .accordion,section.testimonials_sec1 {
    position:relative
}
*,.nav-tabs .nav-link {
    border:none;
    padding:0
}
*,.banner-section-ten .swiper-slide,.row.no-gutters>*,li,ul {
    padding:0
}
.btn-1,.mobile-menu-visible,.page-wrapper,textarea {
    overflow:hidden
}
* {
    margin:0;
    font-size:100%;
    line-height:inherit
}
.page-wrapper {
    width:100%;
    min-width:320px;
    z-index:9;
    margin:0 auto
}
body {
    font-size:16px;
    color:#6e6e6e;
    line-height:1.7em;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    background:#fff;
    font-family:Heebo,sans-serif
}
a,a:active,a:focus {
    text-decoration:none;
    outline:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    color:#a73942
}
.main-menu .navigation>li,a:hover {
    -webkit-transition:.3s;
    -o-transition:.3s
}
.banner-section-17 .content-box .info-list li h5 a:hover,.banner-section-six .content-box .btn-box a:hover,.footer-bottom .bottom-inner p a:hover,.footer-style-11 .footer-nav li a:hover,.footer-style-five .footer-bottom .copyright p a:hover,.footer-style-five .twitter-widget p a:hover,.footer-style-four .footer-bottom .footer-nav li a:hover,.footer-style-four.home-14 .footer-bottom a:hover,p.sec_desc a {
    text-decoration:underline
}
a:hover {
    text-decoration:none;
    color:var(--theme-color);
    transition:.3s
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    position:relative;
    font-weight:400;
    line-height:1.25em;
    margin:0;
    background:0 0;
    color:#172b56;
    font-family: Heebo,sans-serif;,sans-serif
}
.btn-1 i,.btn-1 i:before,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight:700
}
.h1,h1 {
    font-size:100px;
    line-height:1
}
.h2,h2 {
    font-size:60px;
    line-height:1.2
}
.h3,h3 {
    font-size:40px
}
.h4,h4 {
    font-size:30px
}
.h5,h5 {
    font-size:20px
}
.h6,h6 {
    font-size:16px
}
table.table-no-bordered,table.table-no-bordered img {
    width:100%!important
}
table.table-no-bordered,table.table-no-bordered tbody,table.table-no-bordered tbody tr,table.table-no-bordered tbody tr td {
    border-collapse:collapse!important;
    border:0 solid!important
}
table.table-no-bordered tbody tr td {
    width:50%!important
}
p {
    font-size:16px;
    color:#494949;
    line-height:1.7;
    font-family:Heebo,sans-serif;
    font-weight:400
}
button {
    outline:0!important;
    cursor:pointer
}
.text {
    font-size:16px;
    line-height:28px;
    font-weight:400;
    color:#797979;
    margin:0 0 15px
}
::-webkit-input-placeholder {
    color:inherit
}
::-moz-input-placeholder {
    color:inherit
}
::-ms-input-placeholder {
    color:inherit
}
.row {
    margin-left:-15px;
    margin-right:-15px
}
.header_bottom_eighteen p.header_bottom_link,.language_switcher p,.row.no-gutters {
    margin:0
}
.row-20 {
    margin-left:-10px;
    margin-right:-10px
}
.row>* {
    padding:0 15px
}
.row-15>* {
    padding:0 7.5px
}
.row-20>* {
    padding:0 10px
}
.nav-tabs .nav-link {
    background:0 0;
    margin:0
}
.nav-tabs {
    border:0
}
.auto-container {
    position:static;
    max-width:1200px;
    padding:0 15px;
    margin:0 auto
}
.auto-container.full-width,.banner-section-13 .content-box,.banner-section-seven .content-box,.consultform_sec1.home_18 .contact_info .author_box,.mobile-menu,header.main-header.header-style-five .auto-container,img {
    max-width:100%
}
.auto-container.alt {
    max-width:1500px
}
.auto-container.alt2 {
    max-width:1430px
}
li,ul {
    list-style:none;
    margin:0
}
.accordion-box.acc_style_h4 .acc-content .text,.banner-section-15 .social-links li:last-child,.banner-section-17 .social-links li:last-child,.career_block2 .link a:last-child,.footer-style-11 .links-widget .links-list li:last-child,.footer-style-12 .contact-widget .info-list li:last-child,.footer-style-12 .links-widget .links-list li:last-child,.footer-style-12 .logo-widget .list-item li:last-child,.footer-style-13 .logo-widget .form-inner .form-group:last-child,.footer-style-15 .links-widget .links-list li:last-child,.footer-style-16 .links-widget .links-list li:last-child,.footer-style-17 .subscribe-widget .form-inner .form-group:last-child,.footer-style-eight .links-widget .links-list li:last-child,.footer-style-eight .post-widget .post:last-child,.footer-style-five .links-widget .links-list li:last-child,.footer-style-nine .links-widget .links-list li:last-child,.footer-style-seven .links-widget .links-list li:last-child,.footer-style-six .links-widget .links-list li:last-child,.footer-style-ten .links-widget .links-list li:last-child,.footer-style-three .subscribe-widget .form-inner .form-group:last-child,.header_top_sixteen p.welcome_title,.hidden-sidebar .news-widget .post-wrapper:last-child,.sec_title_wrap,.sidebar-contact-info ul li:last-child,.sticky-header .header-upper.header_upper_six,.team_sixteen h2.sec_title,figure,header.main-header.header-style-seventeen .header_icon_box p {
    margin-bottom:0
}
.gray-bg {
    background-color:#f1f4fb!important
}
.light-bg {
    background-color:#fff!important
}
.dark-bg {
    background-color:#0b1930!important
}
.sdark-bg {
    background-color:#aed500!important
}
img {
    display:inline-block;
    height:auto
}
.accordion-box .block .acc-content,.dropdown-toggle::after,.footer-bottom .footer-nav li:last-child:before,.footer-style-five .scroll-text .text-inner h2:last-child:before,.header_top ul.header_menu li:last-child:after,.header_top_eleven ul.header_menu li:last-child:after,.header_top_three ul.menu li:last-child:after,.header_top_twelve ul.header_menu li:last-child:after,.main-footer ul.menu li:last-child:after,.main-menu .navigation>li:last-child:before,.mobile-menu .navigation li>.mega_menu,.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul,.owl-nav,.switcher_tab_btns li:last-child:before,footer .check-box input {
    display:none
}
.fa {
    line-height:inherit
}
.nice-select {
    height:60px;
    width:100%;
    border-radius:0;
    border:1px solid #e5e5e5;
    line-height:58px
}
.nice-select:after {
    border-color:rgb(110 110 110 / 50%);
    height:8px;
    width:8px;
    right:20px;
    margin-top:-5px
}
.banner-section-12 .image-box img,.banner-section-eight .image-box .image img,.banner-section-five .image-box img,.case_studies_block_1 .image_box img,.footer-style-eight .post-widget .post .post-thumb img,.footer-style-five .gallery-widget .image-list li .image img,.footer-style-seven .about-widget .btn-box .qr-code img,.header_upper_five .nav-outer,.header_upper_five .nav-outer .main-menu,.news-block-one figure.image img,.nice-select .list,.service_blk_1_img img,.statement_block .image_box img,.w_100p {
    width:100%
}
.header_top p i,.header_top_sixteen .header_user_login p i,.lang_box a,.language_switcher p i {
    color:#fff;
    margin-right:10px
}
.handle-preloader {
    align-items:center;
    -webkit-align-items:center;
    display:flex;
    display:-ms-flexbox;
    height:100%;
    justify-content:center;
    -webkit-justify-content:center;
    position:fixed;
    background:#0a0807;
    left:0;
    top:0;
    width:100%;
    z-index:9999999
}
.preloader-close {
    position:fixed;
    z-index:99999999;
    font-size:26px;
    background:#fff;
    width:40px;
    height:40px;
    line-height:36px;
    text-align:center;
    border-radius:50%;
    cursor:pointer;
    right:30px;
    top:30px
}
.btn-1,.main-menu .navigation>li>a {
    line-height:28px;
    font-family: Heebo,sans-serif;
}
.handle-preloader .animation-preloader {
    position:absolute;
    z-index:100
}
.handle-preloader .animation-preloader .spinner {
    animation:1s linear infinite spinner;
    border-radius:50%;
    height:150px;
    margin:0 auto 45px;
    width:150px;
    border:3px solid #fff;
    border-top-color:rgba(255,255,255,.5)
}
.handle-preloader .animation-preloader .txt-loading {
    text-align:center;
    user-select:none
}
.handle-preloader .animation-preloader .txt-loading .letters-loading:before {
    animation:4s infinite letters-loading;
    content:attr(data-text-preloader);
    left:0;
    opacity:0;
    top:0;
    position:absolute
}
.handle-preloader .animation-preloader .txt-loading .letters-loading {
    font-family:Monda,sans-serif;
    font-weight:500;
    letter-spacing:15px;
    display:inline-block;
    position:relative;
    font-size:70px;
    line-height:70px;
    text-transform:uppercase
}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {
    animation-delay:.2s
}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {
    animation-delay:.4s
}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {
    animation-delay:.6s
}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {
    animation-delay:.8s
}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {
    animation-delay:1s
}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {
    animation-delay:1.2s
}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {
    animation-delay:1.4s
}
.handle-preloader .loader-section {
    background-color:#fff;
    height:100%;
    position:fixed;
    top:0;
    width:calc(50% + 1px)
}
.banner-section-five .content-box .btn-box .btn-1 span,.btn-1,.btn-1.btn-alt span,.career-block1 .btn-1 span,.career_single_post a.btn-1 span,.pricing-block-one-new:hover,.pricing-block-one.active a.theme-btn i,.theme-bg,a.read_more_1_btn.home_2:hover span,a.read_more_1_btn.home_3:hover span,a.read_more_1_btn.home_7:hover span {
    background-color:var(--theme-color)
}
.preloader .loaded .animation-preloader {
    opacity:0;
    transition:.3s ease-out
}
.author_widget_2 p a,.btn-1.btn-alt2:hover,.btn-1:hover i,.career-block1 .btn-1:hover,.career_single_post a.btn-1:hover,.choose_fifteen_container h4,.footer-bottom .footer-nav li a:hover,.footer-style-11 .footer-bottom .copyright p,.footer-style-11 .footer-bottom .copyright p a,.footer-style-11 .footer-nav li a,.footer-style-11 .links-widget .links-list li a:hover,.footer-style-16 .contact-widget p strong,.footer-style-16 .footer-bottom .copyright p,.footer-style-16 .footer-bottom .copyright p a,.footer-style-four .contact-widget .info-list li a:hover,.footer-style-four .footer-bottom .footer-nav li a,.footer-style-four .links-widget li a:hover,.footer-style-seven .links-widget .links-list li a:hover,.footer_logo a,.handle-preloader .animation-preloader .txt-loading .letters-loading,.handle-preloader .animation-preloader .txt-loading .letters-loading:before,.header-top-1-login a,.header-upper.header_upper_four .consult_btn a,.header-upper.header_upper_four .consult_btn i,.header-upper.header_upper_sixteen .language_switcher .nice-select,.header-upper.header_upper_sixteen .language_switcher p i,.header-upper.header_upper_sixteen .main-menu .navigation>li.current>a,.header-upper.header_upper_sixteen .main-menu .navigation>li>a,.header-upper.header_upper_sixteen .main-menu .navigation>li>a:hover,.header-upper.header_upper_ten .header_icon_box a,.header-upper.header_upper_thirteen .cart_btn a,.header-upper.header_upper_thirteen .header_icon_box a,.header-upper.header_upper_thirteen .user_btn a,.header-upper.header_upper_three .consult_btn a,.header-upper.header_upper_three .consult_btn i,.header_appointment_btn a:hover,.header_top_eight .header_icon_box a,.header_top_eight ul.contact-info a,.header_top_eleven .header_icon_box a,.header_top_fifteen .header_icon_box a,.header_top_five .consult_btn a,.header_top_five .consult_btn i,.header_top_nine .header_icon_box a,.header_top_seven .consult_btn a,.header_top_sixteen .search_style_two button,.header_top_three ul.menu li a,.header_top_twelve .header_icon_box a,.header_upper_fifteen .header_icon_box a,.header_upper_fifteen .main-menu .navigation>li.current>a,.header_upper_fifteen .main-menu .navigation>li>a,.header_upper_fifteen .main-menu .navigation>li>a:hover,.header_upper_fifteen button.theme-btn.search-toggler,.header_upper_five .main-menu .navigation>li>a,.header_upper_five button.theme-btn.search-toggler,.header_upper_four .cart_btn a,.header_upper_four .main-menu .navigation>li>a,.header_upper_seven .main-menu .navigation>li>a,.header_upper_sixteen .header_icon_box a,.header_upper_thirteen .main-menu .navigation>li>a,.header_upper_three .main-menu .navigation>li>a,.header_upper_two .consult_btn a,.header_upper_two .main-menu .navigation>li>a,.main-footer ul.menu a:hover,.main-footer ul.social_links a:hover,.main-footer.footer-style-2 a.read_more_1_btn,.pricing-block-one-new:hover h4.title,.pricing-block-one-new:hover h5,.pricing-block-one-new:hover p.sub_title,.pricing-block-one-new:hover ul.feature-list li,.pricing-block-one.active h4.title,.pricing-block-one.active h5,.pricing-block-one.active p.sub_title,.pricing-block-one.active ul.feature-list li,.pricing-block-one.active ul.feature-list li span,.style2 a.read_more_1_btn,h2.sec_title.light,header.main-header.header-style-seventeen .header_icon_box a,p.copyright_text a,p.footer_mail a,p.sec_desc.light,ul.header-top-1-contact-info li a,ul.header_social_links a,ul.header_top_two_social_links a {
    color:#fff
}
@keyframes spinner {
    to {
        transform:rotateZ(360deg)
    }
}
@keyframes letters-loading {
    0%,100%,75% {
        opacity:0;
        transform:rotateY(-90deg)
    }
    25%,50% {
        opacity:1;
        transform:rotateY(0)
    }
}
@media screen and (max-width:767px) {
    .handle-preloader .animation-preloader .spinner {
        height:8em;
        width:8em
    }
    .business-innovation-section .btn-box {
        display:flex;
        justify-content:center;
        margin-bottom:10px
    }
}
@media screen and (max-width:500px) {
    .handle-preloader .animation-preloader .spinner {
        height:7em;
        width:7em
    }
    .handle-preloader .animation-preloader .txt-loading .letters-loading {
        font-size:30px;
        letter-spacing:10px
    }
}
.banner-section-11 .banner-slider-nav .banner-slider-control:hover,.banner-section-15 .banner-slider-nav .banner-slider-control:hover,.banner-section-15 .social-links li a:hover span,.banner-section-17 .social-links li a:hover span,.banner-section-five .content-box h2 span,.banner-section-nine .content-box .btn-box .support-box h5 a:hover,.banner-section-seven .banner-slider-nav .banner-slider-control:hover,.banner-section-three .banner-slider-nav .banner-slider-control:hover,.banner-section-two .content-box .link a:hover,.blog_fifteen_block .inner-box .link a:hover span,.blog_sec1.home_18 .news-block-one h3 a:hover,.consultform_sec1.home_18 .info_box_1 a:hover,.contact_info p.phone_number a:hover,.footer-style-11 .contact-widget .info-list li a:hover,.footer-style-11 .contact-widget h5 a:hover,.footer-style-11 .footer-top .top-inner .text-box h5 a:hover,.footer-style-12 .contact-widget .info-list li a:hover,.footer-style-12 .footer-bottom .footer-nav li a:hover,.footer-style-12 .links-widget .links-list li a:hover,.footer-style-12 .logo-widget h5 a:hover,.footer-style-13 .links-widget .links-list li a:hover,.footer-style-15 .footer-top .form-inner .form-group button:hover,.footer-style-15 .footer-top .form-inner .form-group input:focus+button,.footer-style-15 .links-widget .links-list li a:hover,.footer-style-15 .logo-widget h5 a:hover,.footer-style-16 .contact-widget .info-list li a:hover,.footer-style-16 .contact-widget p span,.footer-style-16 .footer-top .form-inner .form-group button:hover,.footer-style-16 .footer-top .form-inner .form-group input:focus+button,.footer-style-16 .links-widget .links-list li a:hover,.footer-style-17 .footer-top .info-box h5 a:hover,.footer-style-17 .footer-top .info-box p a:hover,.footer-style-17 .footer-top .info-box p span,.footer-style-17 .links-widget .links-list li a:hover,.footer-style-17 .logo-widget h5 a:hover,.footer-style-17 .subscribe-widget .form-inner .form-group .btn-1:hover,.footer-style-18 .links-widget .links-list li a:hover,.footer-style-eight .footer-bottom .footer-nav li a:hover,.footer-style-eight .links-widget .links-list li a:hover,.footer-style-eight .logo-widget .support-box h5 a:hover,.footer-style-eight .post-widget .post h4 a:hover,.footer-style-five .footer-bottom .copyright p a,.footer-style-five .links-widget .links-list li a:hover,.footer-style-five .twitter-widget .link-one a:hover,.footer-style-four .contact-widget p span,.footer-style-four .footer-top .copyright p a:hover,.footer-style-nine .apps-widget .social-links li a:hover,.footer-style-nine .footer-bottom .footer-nav li a:hover,.footer-style-nine .links-widget .links-list li a:hover,.footer-style-seven .footer-top .lower-text span,.footer-style-six .footer-top .support-box h3 a:hover,.footer-style-six .links-widget .links-list li a:hover,.footer-style-ten .contact-widget .support-box h3 a:hover,.footer-style-ten .contact-widget h5 a:hover,.footer-style-ten .footer-bottom .footer-card li a:hover,.footer-style-ten .links-widget .links-list li a:hover,.footer-style-three .post-widget .link-btn a:hover,.footer-style-three .post-widget .post h5 a:hover,.header-style-nine .search-toggler:hover,.header-top-1-login a:hover,.header-top-1-social-icon a:hover,.header-upper.header_upper_nine .main-menu .navigation>li>a:hover,.header-upper.header_upper_thirteen .header_icon_box a:hover,.header_phone_number2 a:hover,.header_top ul.header_menu a:hover,.header_top_eleven ul.header_menu a:hover,.header_top_fifteen .header_icon_box a:hover,.header_top_sixteen .header_user_login ul.header_menu a:hover,.header_top_sixteen p.welcome_title a:hover,.header_top_three ul.menu li a:hover,.header_top_twelve ul.header_menu a:hover,.header_upper_five .main-menu .navigation>li>a:hover,.header_upper_four .main-menu .navigation>li>a:hover,.header_upper_sixteen .header_icon_box a:hover,.header_upper_three .main-menu .navigation>li>a:hover,.header_upper_two .main-menu .navigation>li>a:hover,.history_block h4:hover i,.main-footer.footer-style-2 a.read_more_1_btn:hover,.main-footer.footer-style-2 p a:hover,.main-menu .navigation>li.current>a,.main-menu .navigation>li>a:hover,.news-block-one h3 a:hover,.newsletter h5 span,.process_nine a.read_more_1_btn,.review-section .swiper-button-next:hover,.review-section .swiper-button-prev:hover,.search_style_three button:hover,.search_style_two button:hover,.services_nine .service-slider-nav .service-slider-control:hover,.style2 a.read_more_1_btn:hover,.theme-color,a.read_more_1_btn.home_2:hover,a.read_more_1_btn.home_3:hover,a.read_more_1_btn.home_7:hover,a.read_more_1_btn.home__7,a.read_more_1_btn.home__7:hover,a.read_more_1_btn:hover,button.theme-btn.search-toggler.border_none:hover,button.theme-btn.search-toggler:hover,h4.service_blk_1_title a:hover,p.footer_mail a:hover,ul.header-top-1-contact-info li a:hover {
    color:var(--theme-color)
}
.btn-1,.btn-1:hover {
    color:#fff
}
.btn-1 span,.btn-1.btn-alt,.btn-1:hover {
    background-color:#2c2a49
}
.h_340 {
    height:340px
}
.h_140 {
    height:140px
}
.b__75 {
    bottom:-75px
}
.t__85 {
    top:-85px
}
.section-padding {
    padding:150px 0 120px
}
.btn-1 {
    position:relative;
    display:inline-flex;
    text-align:center;
    z-index:1;
    transition:.5s;
    font-size:17px;
    font-weight:600;
    padding:11px 30px
}
.btn-1 span {
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-radius:50%;
    transition:width .4s ease-in-out,height .4s ease-in-out;
    transform:translate(-50%,-50%);
    z-index:-1
}
.btn-1 i {
    margin-right:10px;
    font-size:18px;
    transition:.5s;
    vertical-align:middle;
    position:relative;
    line-height:15px;
    top:7px
}
.btn-1:hover span {
    width:225%;
    height:562.5px
}
.btn-1.text-center {
    display:inline-block
}
.banner-section-11 .banner-slider-nav .banner-slider-control.banner-slider-button-prev,.banner-section-15 .banner-slider-nav .banner-slider-control.banner-slider-button-prev,.banner-section-seven .banner-slider-nav .banner-slider-control.banner-slider-button-prev,.banner-section-three .banner-slider-nav .banner-slider-control.banner-slider-button-prev,.btn-1.text-center i {
    top:0
}
.btn-alt-new {
    background-color:transparent!important;
    border:2px solid var(--theme-color);
    color:#451e65
}
button.btn-1.btn-alt-new.lg {
    padding-top:12px;
    padding-bottom:12px
}
.btn-1.btn-alt2 {
    background:#fff;
    color:#242424
}
.btn-1.btn-alt2 span,.gray_bg a.read_more_1_btn:hover span,.header-upper.header_upper_ten a.btn-1 span,.header_top_nine a.btn-1 span,.header_top_six button.theme-btn.search-toggler:hover,.hvr-zoom-1-primary:before,.hvr-zoom-2-primary:before,.main-footer.footer-style-2 a.read_more_1_btn:hover span,.pricing-block-one.active,.style2 a.read_more_1_btn:hover span,a.read_more_1_btn.alt:hover span {
    background:var(--theme-color)
}
.btn-1.btn-alt3 {
    background:0 0;
    border:2px solid #fff
}
.btn-1.btn-alt3:hover,.btn-1.btn-alt3:hover i,.btn-1.btn-alt4:hover,.btn-1.btn-alt4:hover i {
    color:var(--theme-color);
    background-color:#fff
}
.btn-1.btn-alt3 span,.btn-1.btn-alt4 span,.footer-style-11 .footer-nav li:before,.footer-style-12 .footer-bottom,.footer-style-17 .subscribe-widget .form-inner .form-group .btn-1 span,.header-upper.header-upper-eleven,header.main-header.header-style-seventeen .inner-container,section.faq_page.faq_section.p_relative.pt_90.pb_90 {
    background:#fff
}
.btn-1.btn-alt4 {
    background:0 0;
    border:1px solid #fff
}
.main-header {
    position:relative;
    display:block;
    width:100%;
    z-index:9999;
    top:0;
    left:0;
    background:0 0;
    clear:both
}
.header-top-1 {
    background:#2c2a49
}
@media (max-width:991px) {
    .header-top-1 {
        display:none
    }
}
ul.header-top-1-contact-info i {
    color:var(--theme-color);
    margin-right:10px
}
ul.header-top-1-contact-info li {
    color:#fff;
    margin:11.5px 60px 11.5px 0;
    position:relative
}
ul.header-top-1-contact-info li+li:before {
    position:absolute;
    content:'';
    top:-9px;
    left:-30px;
    height:50px;
    background:rgba(255,255,255,.15);
    width:1px
}
ul.header-top-1-contact-info li span {
    color:#a5a4b3
}
.header-top-1-social-icon a {
    display:inline-block;
    color:#fff;
    margin-left:30px;
    font-size:15px
}
.language-switcher {
    position:relative;
    border-right:1px solid rgba(255,255,255,.1);
    padding-right:29px
}
.language-switcher>.nice-select {
    background:0 0;
    border:transparent;
    color:#fff;
    height:50px;
    line-height:48px;
    padding-left:0
}
.language-switcher .nice-select:after {
    right:10px;
    width:7px;
    height:7px;
    border-color:#fff
}
.language-switcher .nice-select .list {
    min-width:80px
}
.header-upper.header-upper-eleven .search_style_two button,.header_top .nice-select .option,.header_top_fifteen p.welcome_title a:hover,.header_top_sixteen .header_user_login .nice-select .option,.header_upper_seventeen .cart_btn a,.language-switcher .nice-select .list li,.language_switcher .nice-select .option,.location_switcher .nice-select .option,.search_style_three .nice-select .option {
    color:#222
}
.main-header .header-upper .logo-box .logo {
    position:relative;
    display:block;
    padding:20px 0
}
.main-header .nav-outer {
    position:relative;
    z-index:1;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.navbar-right-info .mobile-nav-toggler {
    position:relative;
    width:50px;
    height:50px;
    line-height:44px;
    text-align:center;
    color:#fff;
    font-size:20px;
    margin-left:30px;
    cursor:pointer;
    border-radius:50%
}
.main-menu .inner-container {
    box-shadow:0 8px 32px 0 rgba(0,0,0,.12);
    margin-bottom:-25px;
    background:#fff
}
.main-menu .inner-container .nav-outer {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.main-menu .contact-info {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-right:35px
}
.main-menu .contact-info .icon {
    width:75px;
    height:80px;
    line-height:80px;
    text-align:center;
    color:#fff;
    font-size:30px;
    margin-right:20px
}
.main-menu .contact-info h6 {
    font-size:14px;
    margin-bottom:5px
}
.main-menu .contact-info h4 {
    font-size:22px
}
.main-menu .navbar-collapse {
    padding:0;
    display:block!important
}
.main-menu .navigation {
    position:relative;
    margin:0;
    display:inline-flex;
    flex-wrap:wrap;
    align-items:center;
    width:100%
}
.main-menu .navigation>li {
    position:relative;
    padding:28px 0;
    margin:0 50px;
    transition:.3s
}
.main-menu .navigation>li:last-child {
    margin:0 10px 0 50px;
    float:right!important
}
.main-menu .navigation>li:before {
    position:absolute;
    content:'';
    bottom:30px;
    left:0;
    width:23px;
    height:1px;
    opacity:0
}
.main-menu .navigation>li>.mega_menu,.main-menu .navigation>li>ul {
    left:0;
    top:100%;
    width:-webkit-max-content;
    width:-moz-max-content;
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    visibility:hidden
}
.main-menu .navigation>li.current:before,.main-menu .navigation>li>.mega_menu li a:hover:before,.main-menu .navigation>li>ul>li>a:hover:before,.main-menu .navigation>li>ul>li>ul>li>a:hover:before {
    opacity:1
}
.main-menu .navigation>li>a {
    position:relative;
    display:block;
    padding:3px 0;
    opacity:1;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    font-size:17px;
    color:#070f64;
    font-weight:600;
    text-align:right
}
.main-menu .navigation>li>.mega_menu {
    position:absolute;
    width:max-content;
    min-width:540px;
    z-index:100;
    display:none;
    opacity:0;
    background-color:#fff;
    transform:translateY(30px);
    transition:.5s;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    border-top:3px solid var(--theme-color);
    padding:20px 30px
}
.main-menu .navigation li>ul>li.dropdown:hover>ul,.main-menu .navigation>li.dropdown:hover>.mega_menu,.main-menu .navigation>li.dropdown:hover>ul {
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:.5s;
    transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s
}
.main-menu .navigation>li>.mega_menu li a,.main-menu .navigation>li>ul>li>a,.main-menu .navigation>li>ul>li>ul>li>a {
    position:relative;
    display:block;
    padding:8.5px 0;
    line-height:24px;
    text-align:left;
    transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s;
    font-size:16px;
    color:#6e6c70;
    font-weight:400;
   
}
.main-menu .navigation>li>ul,.main-menu .navigation>li>ul>li>ul {
    z-index:100;
    background-color:#fff;
    border-top:3px solid var(--theme-color);
    padding:20px 0;
    display:none;
    position:absolute
}
.main-menu .navigation>li>.mega_menu li a:before,.main-menu .navigation>li>ul>li>a:before,.main-menu .navigation>li>ul>li>ul>li>a:before {
    position:absolute;
    content:'*';
    left:0;
    top:11px;
    transition:.5s;
    opacity:0;
    font-size:26px;
    line-height:28px;
    color:var(--theme-color);
    font-weight:600;
    
}
.main-menu .navigation>li>.mega_menu li a:hover,.main-menu .navigation>li>ul>li>a:hover,.main-menu .navigation>li>ul>li>ul>li>a:hover {
    color:var(--theme-color);
    padding-left:20px
}
.main-menu .navigation>li>.mega_menu .col-sm-6:last-child ul {
    padding-left:40px;
    position:relative
}
.main-menu .navigation>li>.mega_menu .col-sm-6:last-child ul:before {
    position:absolute;
    content:'';
    left:0;
    top:15px;
    bottom:15px;
    width:1px;
    background:#e4e5ed
}
.main-menu .navigation>li>ul {
    width:max-content;
    min-width:270px;
    opacity:0;
    transform:translateY(30px);
    transition:.5s;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05)
}
.main-menu .navigation>li>ul.from-right,.main-menu .navigation>li>ul>li>ul.from-right {
    left:auto;
    right:0
}
.main-menu .navigation>li>ul>li,.main-menu .navigation>li>ul>li>ul>li {
    position:relative;
    width:100%;
    padding:0 30px
}
.main-menu .navigation>li>ul>li:last-child,.main-menu .navigation>li>ul>li>ul>li:last-child,footer .accordion:last-child {
    border-bottom:none
}
.main-menu .navigation>li>ul>li:before {
    position:absolute;
    content:'';
    right:0;
    top:0;
    width:0%;
    height:100%;
    display:block;
    -webkit-transition:.5s;
    transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s
}
.main-menu .navigation>li>ul>li:last-child>a,.main-menu .navigation>li>ul>li>ul>li:last-child>a {
    border-bottom:0
}
.main-menu .navigation>li>ul>li.dropdown>a:after {
    position:absolute;
    content:"\f105";
    right:3px;
    top:11px;
    display:block;
    line-height:24px;
    font-size:17px;
    font-family:'Font Awesome 5 Pro';
    font-weight:400
}
.main-menu .navigation>li>ul>li>ul {
    left:103%;
    top:0;
    width:270px;
    transition:.5s;
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    transform:translateY(30px);
    -webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.1);
    box-shadow:0 0 50px 0 rgba(0,0,0,.1)
}
.main-menu .navigation>li>ul>li>ul>li:before {
    position:absolute;
    content:'';
    left:0;
    top:0;
    width:0%;
    height:100%;
    display:block;
    transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s
}
.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
    font-family:'Font Awesome 5 Pro';
    content:"\f105";
    position:absolute;
    right:30px;
    top:12px;
    display:block;
    line-height:24px;
    font-size:16px;
    font-weight:400;
    z-index:5
}
.main-menu .navigation>li.dropdown>a:before {
    position:absolute;
    content:'\f107';
    right:0;
    top:6px;
    font-family:'Font Awesome 5 Pro';
    font-size:14px
}
.main-menu .navigation>li.dropdown>a {
    padding-right:15px
}
.main-menu .navigation li.dropdown .dropdown-btn {
    position:absolute;
    right:10px;
    top:8px;
    width:34px;
    height:30px;
    border:1px solid #fff;
    text-align:center;
    font-size:16px;
    line-height:26px;
    color:#fff;
    cursor:pointer;
    z-index:5;
    display:none
}
.sidemenu-nav-toggler {
    line-height:42px;
    cursor:pointer;
    transition:.5s
}
.sidemenu-nav-toggler:hover {
    background-color:var(--theme-color);
    border-color:var(--theme-color)
}
.search-popup {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:99999;
    visibility:hidden;
    opacity:0;
    overflow:auto;
    background:rgba(0,0,0,.9);
    -webkit-transform:translateY(101%);
    -ms-transform:translateY(101%);
    transform:translateY(101%);
    transition:.7s;
    -moz-transition:.7s;
    -webkit-transition:.7s;
    -ms-transition:.7s;
    -o-transition:.7s
}
.search-popup.popup-visible {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    visibility:visible;
    opacity:1
}
.search-popup .overlay-layer {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:block
}
.search-popup .close-search {
    position:absolute;
    right:25px;
    top:25px;
    font-size:22px;
    color:#fff;
    cursor:pointer;
    z-index:5;
    transition:.5s
}
.search-popup .close-search:hover {
    opacity:.7
}
.search-popup .search-form {
    position:relative;
    padding:0 15px;
    max-width:1024px;
    margin:150px auto 100px;
    transition:.9s;
    -moz-transition:.9s;
    -webkit-transition:.9s;
    -ms-transition:.9s;
    -o-transition:.9s
}
.search-popup .search-form fieldset {
    position:relative;
    border-radius:12px
}
.search-popup .search-form fieldset input[type=search] {
    position:relative;
    height:70px;
    padding:20px 220px 20px 30px;
    background:#fff;
    line-height:30px;
    font-size:24px;
    color:#233145;
    border-radius:7px
}
.search-popup .search-form fieldset input[type=submit] {
    position:absolute;
    display:block;
    right:0;
    top:0;
    text-align:center;
    width:220px;
    height:70px;
    padding:20px 10px;
    color:#fff!important;
    line-height:30px;
    font-size:20px;
    cursor:pointer;
    text-transform:uppercase;
    border-radius:0 7px 7px 0;
    background:var(--theme-color)
}
.search-popup h3 {
    text-transform:uppercase;
    font-size:20px;
    font-weight:600;
    color:#fff;
    margin-bottom:20px;
    letter-spacing:1px;
    text-align:center;
    display:none
}
.search-popup .recent-searches {
    font-size:16px;
    color:#fff;
    text-align:center;
    display:none
}
.search-popup .recent-searches li {
    display:inline-block;
    margin:0 10px 10px 0
}
.search-popup .recent-searches li a {
    display:block;
    line-height:24px;
    border:1px solid #fff;
    padding:7px 15px;
    color:#fff;
    border-radius:3px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.search-popup .search-form fieldset input[type=search]:focus {
    border-color:#ddd;
    -webkit-box-shadow:none;
    box-shadow:none
}
.mobile-menu .navigation li,.mobile-menu .navigation li>ul>li:first-child {
    border-top:1px solid rgba(255,255,255,.1)
}
.sticky-header {
    position:fixed;
    visibility:hidden;
    opacity:0;
    left:0;
    top:0;
    width:100%;
    padding:0;
    z-index:-1;
    background:#fff;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
    -ms-box-shadow:0 0 15px rgba(0,0,0,.1);
    -o-box-shadow:0 0 15px rgba(0,0,0,.1);
    box-shadow:0 0 15px rgba(0,0,0,.1);
    -webkit-transition:top .3s;
    -o-transition:top .3s;
    transition:top .3s
}
.sticky-header .main-menu .navigation {
    margin-left:0
}
.fixed-header .sticky-header {
    opacity:1;
    z-index:99901;
    visibility:visible
}
.fixed-header .sticky-header .inner-container {
    margin-bottom:0;
    box-shadow:none
}
.main-header .sticky-header .header-upper .logo-box .logo {
    padding:18.5px 0
}
.sticky-header .main-menu .navigation>li {
    padding:17px 0;
    margin:0 30px
}

@media (max-width: 1221px) {
    .sticky-header .main-menu .navigation>li {
        margin:0 20px
    }
}

.main-header .sticky-header .header-upper .inner-container {
    min-height:70px
}
.sticky-header .main-menu .navigation>li:before {
    bottom:20px
}
.sticky-header .logo {
    margin-left:30px
}
.nav-outer .mobile-nav-toggler {
    position:relative;
    width:36px;
    height:45px;
    line-height:39px;
    text-align:center;
    color:#fff;
    font-size:20px;
    cursor:pointer;
    border-radius:50%;
    float:right;
    margin:13px 0;
    display:none;
    transition:.5s
}
.mobile-menu {
    position:fixed;
    right:0;
    top:0;
    width:300px;
    padding-right:30px;
    height:100%;
    opacity:0;
    visibility:hidden;
    z-index:999999;
    pointer-events:auto
}
.mobile-menu .mCSB_scrollTools {
    right:-6px
}
.mobile-menu .mCSB_inside>.mCSB_container,.testimonial-block-one ul.rating li {
    margin-right:5px
}
.mobile-menu .navbar-collapse,.tabs-box .active-tab {
    display:block!important
}
.mobile-menu .nav-logo {
    position:relative;
    padding:30px 25px;
    text-align:left;
    margin-bottom:100px;
    margin-top:25px
}
.blog_fifteen_block:hover .link a span,.mobile-menu-visible .mobile-menu {
    opacity:1;
    visibility:visible
}
.mobile-menu .menu-backdrop {
    position:fixed;
    right:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    -webkit-transform:translateX(101%);
    -ms-transform:translateX(101%);
    transform:translateX(101%);
    transition:.9s;
    -moz-transition:.9s;
    -webkit-transition:.9s;
    -ms-transition:.9s;
    -o-transition:.9s;
    background-color:var(--theme-color)
}
.mobile-menu-visible .mobile-menu .menu-backdrop {
    opacity:.7;
    visibility:visible;
    -webkit-transition:.7s;
    -o-transition:.7s;
    transition:.7s;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.mobile-menu .menu-box {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    max-height:100%;
    overflow-y:auto;
    background:#202020;
    padding:0;
    z-index:5;
    opacity:0;
    visibility:hidden;
    border-radius:0;
    -webkit-transform:translateX(101%);
    -ms-transform:translateX(101%);
    transform:translateX(101%)
}
.mobile-menu-visible .mobile-menu .menu-box {
    opacity:1;
    visibility:visible;
    -webkit-transition:.7s;
    -o-transition:.7s;
    transition:.7s;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.mobile-menu .close-btn {
    position:absolute;
    right:20px;
    top:15px;
    line-height:30px;
    width:24px;
    text-align:center;
    font-size:30px;
    color:#fff;
    cursor:pointer;
    z-index:10;
    -webkit-transition:.9s;
    -o-transition:.9s;
    transition:.9s
}
.mobile-menu .navigation {
    position:relative;
    display:block;
    width:100%;
    float:none
}
.mobile-menu .navigation li {
    position:relative;
    display:block
}
.mobile-menu .navigation:last-child {
    border-bottom:1px solid rgba(255,255,255,.1)
}
.mobile-menu .navigation li>a {
    position:relative;
    display:block;
    line-height:24px;
    padding:10px 25px;
    font-size:15px;
    font-weight:500;
    color:#fff;
    text-transform:uppercase;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.mobile-menu .navigation li ul li>a {
    font-size:15px;
    margin-left:20px;
    text-transform:capitalize
}
.mobile-menu .navigation li>a:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:0;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.hidden-sidebar .wrapper-box,.home14_testimonial_title,.mobile-menu .navigation li.current>a:before {
    height:100%
}
.mobile-menu .navigation li.dropdown .dropdown-btn {
    position:absolute;
    right:6px;
    top:6px;
    width:32px;
    height:32px;
    text-align:center;
    font-size:16px;
    line-height:32px;
    color:#fff;
    background:rgba(255,255,255,.1);
    cursor:pointer;
    border-radius:2px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    z-index:5
}
.mobile-menu .navigation li.dropdown .dropdown-btn.open {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.mobile-menu .social-links {
    position:relative;
    text-align:center;
    padding:30px 25px
}
.mobile-menu .social-links li {
    position:relative;
    display:inline-block;
    margin:0 10px 10px
}
.mobile-menu .social-links li a {
    position:relative;
    line-height:32px;
    font-size:16px;
    color:#fff;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.hidden-sidebar {
    position:fixed;
    top:0;
    right:-100%;
    z-index:9999;
    width:100%;
    max-width:470px;
    background:#fff;
    height:100%;
    padding:40px 45px;
    overflow:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.hidden-sidebar-close {
    position:absolute;
    top:40px;
    right:40px;
    font-size:30px;
    cursor:pointer
}
.hidden-sidebar .logo {
    padding-bottom:30px;
    margin-bottom:50px;
    border-bottom:1px solid #e7e7e7
}
.banner-section-four .content-box p,.footer-style-four.home-14 .footer-logo,.hidden-sidebar .sidebar-widget,section.testimonial_7_sec.testimonial_alt2 .testimonial_block_four,ul.accordion-box.acc_style_h4 {
    margin-bottom:40px
}
.hidden-sidebar h3 {
    font-size:28px;
    font-weight:700;
    margin-bottom:28px
}
.hidden-sidebar .widget-title {
    font-size:20px;
    font-weight:700;
    margin-bottom:30px;
    color:#222
}
.hidden-sidebar .news-widget .post-wrapper {
    position:relative;
    padding-left:110px;
    margin-top:-10px;
    margin-bottom:30px
}
.hidden-sidebar .news-widget .image {
    position:absolute;
    left:0;
    top:10px;
    width:90px
}
.hidden-sidebar .newsletter-widget input[type=email] {
    position:relative;
    border:1px solid #e7e7e7;
    padding:13px 20px;
    width:100%;
    margin-bottom:10px
}
.author_widget_2 ul.social_links a:hover,.banner-section-13 .banner-slider-nav .banner-slider-control:hover,.banner-section-four .banner-slider-nav .banner-slider-control:hover,.consultform_sec1.home_18 .social-links li a:hover,.footer-style-15 .logo-widget .social-links li a:hover,.footer-style-four .social-links li a:hover,.header_upper_two button.theme-btn.search-toggler:hover,.hidden-sidebar .newsletter-widget .theme-btn {
    color:#fff;
    background:var(--theme-color)
}
.hidden-sidebar .newsletter-widget .theme-btn:before {
    background-color:#222
}
.nav-overlay {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    z-index:99999;
    width:100%;
    display:none;
    background:rgba(20,20,20,.7);
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
    cursor:none;
    pointer-events:auto
}
.cursor,.cursor-follower {
    border-radius:100%;
    z-index:10000;
    visibility:visible
}
.banner-section-12 .content-box,.banner-section-eight .content-box,.banner-section-eight .image-box .image,.banner-section-five .content-box,.banner-section-seven .image-box,.footer-style-12 .logo-widget h5,.review-section .sec_title_wrap,.sidebar-contact-info ul,.sidebar-contact-info ul li .inner .text {
    position:relative;
    display:block
}
.sidebar-contact-info ul li {
    position:relative;
    display:block;
    margin-bottom:23px
}
.sidebar-contact-info ul li .inner {
    position:relative;
    display:block;
    padding-left:45px
}
.sidebar-contact-info ul li .inner .icon {
    position:absolute;
    top:-2px;
    left:0;
    font-size:24px;
    color:var(--theme-color)
}
.sidebar-contact-info ul li:first-child .inner .icon {
    top:7px
}
.sidebar-contact-info ul li .inner .icon span {
    position:relative;
    display:block;
    color:var(--thm-base);
    font-size:30px;
    line-height:30px
}
.sidebar-contact-info ul li .inner .icon span.map-marker {
    position:relative;
    top:11px;
    font-size:34px
}
.sidebar-contact-info ul li .inner .text p {
    line-height:24px
}
.sidebar-contact-info ul li .inner .text p a {
    color:var(--thm-gray)
}
.cursor {
    position:absolute;
    background-color:#fff;
    width:6px;
    height:6px;
    -webkit-transition:opacity .2s cubic-bezier(.75, -.27, .3, 1.33),-webkit-transform .3s cubic-bezier(.75, -1.27, .3, 2.33);
    transition:transform .3s cubic-bezier(.75, -1.27, .3, 2.33),opacity .2s cubic-bezier(.75, -.27, .3, 1.33),-webkit-transform .3s cubic-bezier(.75, -1.27, .3, 2.33);
    -o-transition:transform .3s cubic-bezier(.75, -1.27, .3, 2.33),opacity .2s cubic-bezier(.75, -.27, .3, 1.33);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.cursor.active {
    opacity:.5;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.cursor-follower.hovered,.cursor.hovered {
    opacity:.08
}
.cursor-follower {
    position:absolute;
    background-color:rgba(255,255,255,.3);
    width:50px;
    height:50px;
    -webkit-transition:opacity .2s cubic-bezier(.75, -.27, .3, 1.33),-webkit-transform .6s cubic-bezier(.75, -1.27, .3, 2.33);
    transition:transform .6s cubic-bezier(.75, -1.27, .3, 2.33),opacity .2s cubic-bezier(.75, -.27, .3, 1.33),-webkit-transform .6s cubic-bezier(.75, -1.27, .3, 2.33);
    -o-transition:transform .6s cubic-bezier(.75, -1.27, .3, 2.33),opacity .2s cubic-bezier(.75, -.27, .3, 1.33);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none
}
.cursor-follower.active {
    opacity:.7;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.cursor-follower.close-cursor:before {
    position:absolute;
    content:'';
    height:25px;
    width:2px;
    background:#fff;
    left:48%;
    top:12px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    display:inline-block
}
.cursor-follower.close-cursor:after {
    position:absolute;
    content:'';
    height:25px;
    width:2px;
    background:#fff;
    right:48%;
    top:12px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
button.theme-btn.search-toggler {
    background:0 0;
    transition:.5s;
    font-size:22px
}
button.theme-btn.search-toggler.border_none {
    border:transparent;
    background:0 0;
    font-size:18px;
    width:auto;
    height:auto
}
.sidemenu-nav-toggler.border_none {
    width:80px;
    height:auto;
    border:none;
    background:0 0;
    margin:0;
    padding-left:15px
}
.scroll-to-top {
    position:fixed;
    right:0;
    bottom:100px;
    transform:rotate(90deg);
    z-index:99
}
.scroll-to-top .visible {
    visibility:visible!important;
    opacity:1!important
}
.scroll-to-top .scroll-top-inner {
    opacity:0;
    visibility:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:.4s cubic-bezier(.4,0,.2,1);
    -o-transition:.4s cubic-bezier(.4,0,.2,1);
    transition:.4s cubic-bezier(.4,0,.2,1)
}
.scroll-to-top .scroll-bar {
    width:50px;
    height:2px;
    margin-right:10px;
    position:relative
}
.scroll-to-top .scroll-bar:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background-color:var(--theme-color)
}
.scroll-to-top .scroll-bar .bar-inner {
    position:absolute;
    top:0;
    right:0;
    height:100%;
    background-color:currentColor
}
.scroll-to-top .scroll-bar-text {
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    transition:.5s;
    color:#999
}
.hvr-img-zoom-1:hover img,.process_block_one:hover .image_box img,.scroll-to-top .scroll-bar-text:hover,[class*="block "]:hover .hvr-img-zoom-1 img {
    transform:scale(1.1)
}
.hvr-zoom-1,.hvr-zoom-2 {
    position:relative;
    z-index:1
}
.slider-nav-style-1>*,.slider-nav-style-2>* {
    text-align:center;
    z-index:9;
    transition:.5s;
    cursor:pointer
}
.hvr-zoom-1:before,.hvr-zoom-2:before {
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    left:0;
    top:0;
    transform:scale(0,0);
    border-radius:50%;
    z-index:-1;
    transition:.5s
}
.hvr-zoom-1-dark:before,.hvr-zoom-2-dark:before {
    background:#222
}
.banner-section-seven .swiper-slide-active .image-box .image,.footer-style-13 .location-widget .location-box .single-item.current:before,.footer-style-13 .location-widget .location-box .single-item:hover:before,.hvr-zoom-1:hover:before,.hvr-zoom-2-wrap:hover .hvr-zoom-1:before {
    transform:scale(1,1)
}
.hvr-img-zoom-1 {
    position:relative;
    overflow:hidden
}
.hvr-img-zoom-1 img {
    transition:.7s;
    width:100%
}
.slider-nav-style-1 {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.slider-nav-style-1>* {
    position:relative;
    width:60px;
    height:60px;
    line-height:60px;
    border-radius:50%;
    background:#fff;
    font-size:13px;
    border:1px solid #fff;
    color:#333
}
.slider-nav-style-1>:hover,.slider-nav-style-2>:hover {
    background-color:var(--theme-color);
    border-color:var(--theme-color);
    color:#fff
}
.slider-nav-style-1.alt>* {
    border-color:#e5e5e5
}
.banner-section-eight .content-box .form-inner .form-group input:focus,.footer-style-15 .footer-top .form-inner .form-group input:focus,.footer-style-16 .footer-top .form-inner .form-group input:focus,.footer-style-seven .footer-top .form-inner .form-group input:focus,.slider-nav-style-1.alt>:hover,form input[type=email]:focus,form input[type=file]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form select:focus,form textarea:focus {
    border-color:var(--theme-color)
}
.slider-nav-style-1>.slider-button-prev {
    margin-left:-130px
}
.slider-nav-style-1>.slider-button-next {
    margin-right:-130px
}
.slider-nav-style-2 {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-bottom:30px
}
.slider-nav-style-2>* {
    position:relative;
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:50%;
    background:0 0;
    font-size:23px;
    border:2px solid rgba(255,255,255,.7);
    margin-right:20px;
    color:#fff;
    box-shadow:0 10px 80px rgb(0 0 0 / 20%)
}
form input[type=date],form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea {
    background:#fff;
    width:100%;
    padding:0 20px;
    transition:.5s;
    height:56px;
    border:1px solid #e6e7ef;
    font-size:16px;
    line-height:40px;
    color:#a5a6b1;
    font-weight:400;
    font-family:Heebo
}
.about_text_block,form .form-group {
    margin-bottom:25px
}
form textarea {
    padding-top:10px;
    height:120px
}
.banner-section .swiper-slide {
    left:0;
    top:0;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.banner-section .content-box .inner {
    position:relative;
    opacity:0;
    -webkit-transform:translateX(100px);
    -ms-transform:translateX(100px);
    transform:translateX(100px);
    max-width:770px
}
.banner-section .slide_bg {
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:#222
}
.banner-section .slide_bg:before {
    position:absolute;
    content:'';
    background-image:linear-gradient(90deg,rgba(13,21,119,.9999999999999999) 0,rgba(13,21,119,0) 72%);
    left:0;
    right:0;
    top:0;
    bottom:0
}
.banner-section .swiper-slide-active .content-box .inner {
    opacity:1;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.banner-slider-2 .content-box .inner {
    transform:translateX(0);
    transition:.5s
}
.banner-section .content-box h1,.banner-section h4 {
    opacity:0;
    visibility:hidden;
    -webkit-transition:.8s;
    -o-transition:.8s;
    font-family: Heebo,sans-serif;;
    margin-bottom:20px;
    color:#fff;
    font-weight:600;
    position:relative
}
.banner-section .content-box h1 {
    transition:.8s;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px);
    font-size:72px;
    line-height:82px
}
.banner-section .swiper-slide-active .content-box h1 {
    opacity:1;
    visibility:visible;
    -webkit-transition-delay:0.8s;
    -o-transition-delay:0.8s;
    transition-delay:0.8s;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.banner-section h4 {
    display:block;
    transition:.8s;
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    font-size:24px;
    line-height:32px;
    padding-bottom:15px;
    border-bottom:1px solid
}
.banner-section .swiper-slide-active h4 {
    opacity:1;
    visibility:visible;
    -webkit-transition-delay:1.2s;
    -o-transition-delay:1.2s;
    transition-delay:1.2s;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.banner-section .inner p {
    position:relative;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.8s;
    -o-transition:.8s;
    transition:.8s;
    -webkit-transform:translateX(-50px);
    -ms-transform:translateX(-50px);
    transform:translateX(-50px);
    font-size:18px;
    line-height:30px;
    color:#fff;
    font-weight:400;
    font-family:Heebo
}
.banner-section .swiper-slide-active .inner p {
    opacity:1;
    visibility:visible;
    -webkit-transition-delay:1.6s;
    -o-transition-delay:1.6s;
    transition-delay:1.6s;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.banner-section .link-box.alt {
    position:absolute;
    right:-10px;
    bottom:30px;
    font-size:30px
}
.banner-section .link-box {
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transition:.8s 2s;
    -o-transition:.8s 2s;
    transition:.8s 2s;
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
    transform-origin:bottom
}
.banner-section .swiper-slide-active .link-box {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.banner-section .link-box a {
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    margin:0 10px 10px;
    color:#fff
}
.banner-section .link-box a i {
    margin-left:12px
}
.banner-section .banner-feature-image {
    transform:translateX(0) translateY(100px);
    opacity:0;
    background-size:cover;
    -webkit-transition:1.5s;
    -o-transition:1.5s;
    transition:1.5s 0.1s
}
.banner-section .swiper-slide-active .banner-feature-image {
    opacity:1;
    transform:translateX(0);
    transition-delay:1s
}
.banner-3-section .slider_image {
    position:absolute;
    top:0;
    right:0;
    bottom:0
}
.header-style-one .auto-container,.header-style-thirteen .auto-container,.header-style-two .auto-container,header.main-header.header-style-eleven .auto-container,header.main-header.header-style-fifteen .auto-container,header.main-header.header-style-fourteen .auto-container,header.main-header.header-style-sixteen .auto-container,header.main-header.header-style-twelve .auto-container {
    max-width:100%;
    padding:0 60px
}
.header_top {
    background:#131127
}
.header_top ul.header_menu,.header_top_eleven ul.header_menu,.header_top_twelve ul.header_menu {
    display:flex
}
.career_single_post table img,.career_single_post ul.list img,.header_top ul.header_menu li,.main-footer ul.social_links li,.social-icons li {
    margin-right:15px
}
.header_top ul.header_menu li:after,.header_top_eleven ul.header_menu li:after,.header_top_twelve ul.header_menu li:after {
    display:inline-block;
    content:'.';
    margin-left:15px
}
.header_top p {
    margin:12px 10px 12px 0;
    font-size:16px;
    line-height:26px;
    color:#a09fb0;
    font-weight:400;
    font-family:Heebo
}
.header-style-nine .header-upper.header_upper_nine .main-menu .navigation>li:last-child,.header-style-three .consult_btn,.header_top .select-box,.header_top_sixteen .header_user_login .select-box,.header_top_twelve .language_switcher .select-box,.language_switcher .select-box {
    margin-right:0
}
.header_top ul.header_menu a,.header_top_sixteen .header_user_login ul.header_menu a {
    font-size:16px;
    line-height:26px;
    color:#a09fb0;
    font-weight:400;
    font-family:Heebo
}
.header_top .divider {
    width:1px;
    height:20px;
    background-color:#3e3c57;
    margin:0 15px
}
.header-upper .shape {
    font-size:31px;
    margin:0 35px;
    color:#cccdd8
}
.header_top .nice-select,.header_top_sixteen .header_user_login .nice-select,.language_switcher .nice-select,.location_switcher .nice-select {
    height:auto;
    line-height:initial;
    background:0 0;
    padding:0 20px 0 0;
    border:0;
    color:#fff;
    font-weight:400;
    font-family:Heebo;
    font-size:16px
}
.header_top .nice-select .list,.header_top_sixteen .header_user_login .nice-select .list,.location_switcher .nice-select .list {
    width:130px
}
.header_top .nice-select:after,.header_top_sixteen .header_user_login .nice-select:after,.language_switcher .nice-select:after,.location_switcher .nice-select:after {
    right:3px;
    border-color:#fff
}
.consult_btn {
    font-size:17px;
    line-height:26px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    display:flex;
    margin-right:30px;
    align-items:center
}
.consult_btn p {
    margin:0;
    line-height:26px
}
.consult_btn p i {
    color:#aaaab5
}
.consult_btn a,.news-block-one h3 a,.page-title.style_2 .content-box .bread-crumb li,.page-title.style_2 .content-box .bread-crumb li a,h2.sec_title {
    color:#070f64
}
.consult_btn img {
    margin-right:11px;
    position:relative
}
h2.sec_title {
    font-size:48px;
    line-height:58px;
    font-weight:400;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
h2.sec_title span {
    color:var(--theme-color);
    font-weight:500
}

.pricing_sec1 .sec_desc {
 margin-bottom: 60px;
}

p.sec_desc {
    position:relative;
    font-size:20px;
    line-height:30px;
    color:#6a6b74;
    font-weight:400
}
.service_blk_1 {
    background-color:#fff;
    border:1px solid #e6e7ef;
    position:relative
}
.service_blk_1_icon,.service_blk_1_icon2 {
    width:80px;
    height:80px;
    border-radius:40px;
    line-height:80px;
    text-align:center;
    transition:.5s;
    filter:drop-shadow(0 0 15px rgba(0,0,0,.08))
}
.banner-section-11 .image-layer .image-1,.contact_info .author_box .author_image,.service_blk_1_shpae {
    position:absolute;
    top:0;
    right:0
}
.service_blk_1_top {
    padding:17px 24px
}
.service_blk_1_icon {
    position:absolute;
    top:6px;
    right:8px;
    opacity:0;
    transform:scale(.5);
    background-color:var(--theme-color)
}
.service_blk_1:hover .service_blk_1_icon {
    opacity:1;
    transform:scale(1)
}
.process_block_one .icon_box img,.service_blk_1_icon img,.service_blk_1_icon2 img {
    width:50px
}
p.service_blk_1_stitle {
    font-size:14px;
    line-height:30px;
    text-transform:uppercase;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;;
    margin-bottom:0;
    position:relative
}
h4.service_blk_1_title {
    font-size:22px;
    line-height:32px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.contact_info p.phone_number a,h4.service_blk_1_title a {
    display:inline-block;
    color:#070f64
}
.service_blk_1_img {
    position:relative;
    margin-right:40px
}
.service_blk_1_icon2 {
    position:absolute;
    top:50%;
    right:-20px;
    background-color:#fff;
    transform:translateY(-50%)
}
p.service_blk_1_text {
    position:absolute;
    left:25px;
    right:20px;
    bottom:0;
    margin-bottom:0;
    font-size:16px;
    line-height:26px;
    color:#e2e0fc;
    font-weight:400;
    font-family:Heebo;
    opacity:0;
    transition:.5s
}
.service_blk_1:hover .service_blk_1_text {
    opacity:1;
    bottom:30px
}
.service_blk_1_bottom {
    padding:22px;
    position:relative
}
a.read_more_1_btn {
    font-size:17px;
    line-height:28px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    display:inline-block;
    transition:.5s;
    vertical-align:middle
}
a.read_more_1_btn span {
    width:26px;
    height:26px;
    background-color:#f0f1f7;
    font-size:12px;
    display:inline-block;
    text-align:center;
    line-height:26px;
    margin-right:10px;
    transition:.5s
}
a.read_more_1_btn:hover span {
    background-color:var(--theme-color);
    color:#ffff
}
.blog_fifteen_block .inner-box .link a i:before,a.read_more_1_btn span:before {
    display:inline-block;
    transition:.5s
}
.blog_fifteen_block .inner-box .link a:hover i:before,.header_bottom_eighteen p.header_bottom_link a:hover i,a.read_more_1_btn:hover span:before {
    transform:rotate(45deg)
}
.header_top_eight .header_icon_box a:hover,.header_top_eight ul.contact-info a:hover,.home-seventeen-works-section a.read_more_1_btn,ul.header_social_links a:hover {
    color:#000
}
.case_studies_block_1 .overlay-layer:before,.service_blk_1_img:before {
    position:absolute;
    content:'';
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    opacity:0;
    background-image:linear-gradient(180deg,var(--theme-color) 0,#070f64 100%)
}
.service_blk_1:hover .service_blk_1_img:before {
    -webkit-transform:perspective(1200px) rotateX(0) translateZ(0);
    transform:perspective(1200px) rotateX(0) translateZ(0);
    opacity:.8
}
.service_blk_1:hover .service_blk_1_icon2 {
    opacity:0;
    transform:scale(.5) translateY(-50%)
}
.gray_bg {
    background:#f0f0f7
}
h6.sub_title {
    font-size:18px;
    line-height:30px;
    color:#070f64;
    font-weight:400;
    font-family:Heebo;
    margin:30px 0 25px
}
p.smoll_subtitle {
    font-size:14px;
    line-height:30px;
    text-transform:uppercase;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;;
    margin-bottom:4px
}
h4.smoll_title {
    font-size:22px;
    line-height:32px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
ul.list_text {
    font-size:16px;
    line-height:36px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo;
    margin-bottom:20px
}
ul.list_text span {
    margin-right:10px;
    font-size:20px;
    color:var(--theme-color)
}
.gray_bg a.read_more_1_btn span,a.read_more_1_btn.alt span,section.home_fifteen_form.alt_sec .home_fifteen_form_content {
    background:#d9dbe9
}
.about_image-box {
    position:relative;
    padding-right:30px;
    padding-top:70px;
    margin-bottom:30px
}
figure.about_image_1 {
    position:absolute;
    left:0;
    top:0;
    z-index:1
}
span.about_tag_text {
    font-size:48px;
    line-height:26px;
    text-transform:uppercase;
    color:#d9dce9;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    position:absolute;
    top:10px;
    left:200px
}
.case_studies_block_1 h4.title,.choose_us_block_one h4,.funfact_block_one h4,.process_block_one h4.title,.process_block_one span.tag,h4.awards_title {
    font-weight:600;
    font-family: Heebo,sans-serif;
}
figure.about_image_2 {
    position:relative;
    text-align:right!important
}
.about_image-box .shape_bg {
    position:absolute;
    top:0;
    right:0;
    left:-200px
}
.about_image-box .round-box-content {
    position:absolute;
    top:50%;
    left:0;
    width:180px;
    height:180px;
    border-radius:90px;
    background-color:#f0f1f7;
    text-align:center
}
.about_image-box .round-box-content .inner-icon {
    width:120px;
    height:120px;
    border-radius:60px;
    background-color:var(--theme-color);
    text-align:center;
    line-height:120px;
    position:absolute;
    top:30px;
    left:30px
}
.about_image-box .round-box-content .curved-circle {
    font-size:15px;
    letter-spacing:1px;
    line-height:26px;
    text-transform:uppercase;
    color:#070f64;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    text-align:center;
    width:160px;
    height:160px;
    top:5px;
    left:10px;
    transition:.7s
}
.funfact_block_one {
    position:relative;
    background:#fff;
    padding:39px 0
}
.funfact_block_one .icon_box {
    width:70px;
    margin:0 auto 18px
}
.funfact_block_one h4 {
    font-size:22px;
    line-height:32px;
    color:#070f64;
    text-align:center;
    margin-bottom:15px
}
.funfact_block_one .count_box {
    font-size:60px;
    line-height:60px;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;;
    text-align:center
}
.funfact_block:nth-child(2) .funfact_block_one {
    background:#e3e4ec
}
.about_sec1 {
    padding-bottom:190px
}
section.funfact_sec1 {
    margin-top:-120px;
    margin-bottom:-150px;
    z-index:1
}
section.choose_us_sec1 {
    background:#121127;
    padding-top:250px
}
section.choose_us_sec2 {
    background:#121127;
    padding-top:70px
}
section.choose_us_sec1 .shape,section.choose_us_sec2 .shape {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden;
    text-align:right
}
.choose_us_awards {
    position:absolute;
    right:40px;
    top:25px;
    width:400px;
    height:400px;
    background-image:linear-gradient(270deg,var(--theme-color) 0,#070f64 100%);
    text-align:center
}
.choose_us_awards_wrap {
    margin:50px;
    background:#121127;
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    padding-top:40px
}
.choose_us_img_box {
    position:relative;
    z-index:1;
    margin-left:-230px
}
h4.awards_title {
    font-size:18px;
    line-height:26px;
    color:#fff;
    text-align:center;
    margin-top:22px
}
.choose_us_block_one h4 {
    position:relative;
    display:flex;
    font-size:22px;
    line-height:50px;
    color:#fff;
    margin-bottom:18px
}
.choose_us_block_one p {
    font-size:16px;
    line-height:26px;
    color:#a09fb0;
    font-weight:400;
    font-family:Heebo;
    margin-bottom:30px
}
.process_block_one p,p.video_title {
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo
}
.choose_us_block_one .icon-box {
    width:50px;
    height:50px;
    border-radius:25px;
    background-color:var(--theme-color);
    text-align:center;
    line-height:50px;
    margin:0 10px
}
.choose_fifteen_s2 .choose_fifteen_container .text-content,.choose_us_sec1 p.sec_desc,.main-footer ul.menu a,.main-footer ul.social_links a,.style2 p.video_title,section.choose_fifteen.choose_fifteen_s2 p.sec_desc,section.consultform_sec1.contact_alt1 .info_box_1,section.consultform_sec1.contact_alt1 .info_box_1 a,section.consultform_sec1.contact_alt1 p.date_desc,ul.link-widget-1-list a {
    color:#a09fb0
}
.case_sec1 .row {
    margin:0 -22.5px
}
.case_sec1 .col-lg-4 {
    padding:0 22.5px
}
.case_sec1 .container-fulid {
    padding:0 60px
}
.case_studies_block_1 {
    position:relative;
    overflow:hidden;
    margin-bottom:45px
}
.case_studies_block_1 .overlay-layer {
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    top:0;
    padding:30px
}
.case_studies_block_1 .content {
    position:absolute;
    left:40px;
    bottom:40px;
    opacity:0;
    transform:perspective(400px) rotateY(0) translateY(-50px);
    transform-origin:top;
    -webkit-transition:.4s;
    transition:.4s
}
.case_studies_block_1 .link_btn a,.case_studies_block_1 .xoom_btn {
    position:absolute;
    transform:perspective(400px) rotateY(0) translateY(-100%) translateX(-50%)
}
.case_studies_block_1:hover .content,.case_studies_block_1:hover .link_btn a {
    opacity:1;
    transform:perspective(400px) rotateY(0) translateY(0)
}
.case_studies_block_1 .xoom_btn {
    left:50%;
    top:50%;
    font-size:35px;
    color:#fff;
    opacity:0;
    transform-origin:top;
    -webkit-transition:.4s;
    transition:.4s
}
.case_studies_block_1 .xoom_btn a {
    cursor:pointer
}
.case_studies_block_1:hover .xoom_btn {
    opacity:1;
    transform:perspective(400px) rotateY(0) translateY(-50%) translateX(-50%)
}
.case_studies_block_1 .link_btn a {
    width:50px;
    height:50px;
    background-color:#f0f1f7;
    display:inline-block;
    right:40px;
    bottom:40px;
    text-align:center;
    line-height:56px;
    opacity:0;
    transform-origin:top;
    -webkit-transition:.4s;
    transition:.4s
}
.case_studies_block_1 .category_tag {
    font-size:16px;
    line-height:30px;
    color:#aba9ca;
    font-weight:400;
    font-family:Heebo
}
.case_studies_block_1 .category_tag span {
    position:relative;
    top:9px;
    font-size:30px;
    line-height:28px;
    color:#aba9ca;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.case_studies_block_1 h4.title {
    font-size:22px;
    line-height:28px;
    color:#fff
}
.case_studies_block_1:hover .overlay-layer:before {
    opacity:.9
}
p.video_title {
    font-size:18px;
    line-height:28px;
    text-align:right;
    margin-bottom:0;
    margin-right:10px
}
.video_title_box {
    position:relative;
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.video_title_box_new {
    margin-top:25px
}
.process_block_one {
    position:relative;
    text-align:center;
    margin-bottom:30px
}
.process_img_box {
    position:relative;
    margin-bottom:25px
}
.process_block_one .image_box {
    display:inline-block;
    border:1px solid #c5c9d7;
    border-radius:50%;
    padding:10px;
    overflow:hidden
}
.process_block_one .image_box .image_box_wrap {
    overflow:hidden;
    border-radius:50%
}
.process_block_one .image_box img {
    transition:.5s
}
.process_block_one span.tag {
    width:106px;
    height:35px;
    display:inline-block;
    font-size:17px;
    line-height:34px;
    color:#fff;
    text-align:center;
    position:absolute;
    left:50px;
    bottom:40px;
    z-index:1
}
.process_block_one .icon_box {
    width:80px;
    height:80px;
    border-radius:40px;
    filter:drop-shadow(0 0 15px rgba(0,0,0,.08));
    background-color:#fff;
    line-height:80px;
    position:absolute;
    right:25px;
    top:30%
}
.process_line_bar:after,.process_line_bar:before {
    content:'';
    top:-6px;
    width:12px;
    height:12px;
    background-color:#f0f1f7;
    position:absolute
}
.process_block_one h4.title {
    font-size:22px;
    line-height:26px;
    color:#070f64;
    text-align:center;
    margin-bottom:10px
}
.process_block_one p {
    font-size:16px;
    line-height:26px;
    text-align:center
}
.process_block_one span.tag:before {
    position:absolute;
    content:'';
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:var(--theme-color);
    z-index:-1;
    transform:skewX(-10deg)
}
.process-step-arrow {
    position:absolute;
    right:-33px;
    top:115px;
    font-size:20px;
    color:var(--theme-color)
}
.pricing-block-one h4.title,.switcher_tab_btns {
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.process_line_bar {
    position:relative;
    top:127px;
    height:1px;
    display:block;
    background:#d5d6e0;
    margin-left:-100px;
    margin-right:-100px
}
.process_line_bar:before {
    left:0;
    border-radius:6px;
    border:1px solid #c5c9d7
}
.process_line_bar:after {
    right:0;
    border-radius:6px;
    border:1px solid #c5c9d7
}
.switcher_tab_btns {
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:17px;
    line-height:30px;
    text-align:right
}
.switcher_tab_btns li {
    padding-right:35px;
    position:relative;
    cursor:pointer
}
.switcher_tab_btns li:last-child {
    padding-left:35px;
    padding-right:0
}
.switcher_tab_btns:before {
    position:absolute;
    left:18px;
    right:0;
    margin:0 auto;
    height:25px;
    width:45px;
    content:"";
    border-radius:40px;
    background:var(--theme-color);
    cursor:pointer
}
.switcher_tab_btns li:before {
    position:absolute;
    top:6px;
    height:15px;
    width:15px;
    background-color:#fff;
    border-radius:30px;
    content:"";
    right:-18px;
    box-shadow:0 4px 20px rgba(44,44,56,.3);
    transition:.3s;
    cursor:pointer
}
.switcher_tab_btns li.active-btn:before {
    right:1px
}

.price-text {
    font-size: 16px;
    font-weight: 600;
    color: #000 !important;
}
.pricing-block-one {
    position:relative;
    filter:drop-shadow(0 0 15px rgba(0,0,0,.15));
    background-color:#fff;
    margin-bottom:30px;
    padding:40px 20px;
    transition:.5s;
    min-height: 520px;
}

.pricing-block-one:hover {
    background: var(--theme-color);
    
}
.pricing-block-one:hover h1,
.pricing-block-one:hover h2,
.pricing-block-one:hover h3,
.pricing-block-one:hover h4,
.pricing-block-one:hover p,
.pricing-block-one:hover a,
.pricing-block-one:hover li{
    color:#fff !important;
}

.pricing-block-one:hover li::before {
    color:#fff !important;
}
.pricing-block-one-new {
    position:relative;
    transition:.5s
}
.pricing-block-one .icon-box {
    width:75px;
    margin:0 auto 10px
}
.pricing-block-one .table-header {
    text-align:center
}
.pricing-block-one h4.title {
    font-size:22px;
    line-height:40px;
    text-align:center;
    transition:.5s
}
.pricing-block-one p.sub_title,.pricing-block-one ul.feature-list li {
    font-size:16px;
    font-weight:400;
 
    color:#6a6b74;
    transition:.5s
}
.pricing-block-one .feature-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pricing-block-one .feature-list li {
    position: relative;
    padding-left: 24px;   /* = ширина иконки + зазор */
    margin-bottom: 8px;
}

.pricing-block-one .feature-list li::before {
    content: "\e932";           /* код из icomoon */
    font-family: "icomoon";     /* твой шрифт иконок */
    position: absolute;
    left: 0;
    top: .35em;                 /* подстрой по вертикали */
    color: var(--theme-color);
    line-height: 1;
}

.pricing-block-one ul.feature-list {
    min-height: 299px;
}
.pricing-block-one p.sub_title {
    line-height:28px;
    text-align:center
}
.pricing-block-one h6 {
    font-size:17px;
    line-height:30px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    display:inline-block;
    padding:0 20px;
    margin-bottom:40px
}
.pricing-block-one h5,.testimonial-block-one h4 {
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.pricing-block-one h5 {
    font-size:17px;
    line-height:25px;
    display:inline-block;
    border-bottom:1px solid #e4e5ed;
    margin-bottom:19px;
    transition:.5s
}
.footer-style-12 .logo-widget .list-item,.pricing-block-one ul.feature-list {
    margin-bottom:10px;
    margin-left: 40px;
  
}
.pricing-block-one ul.feature-list li {
    /* line-height:40px */
}



.pricing-block-one a.theme-btn {
    background:#f0f1f7;
    padding:6px 20px;
    width:100%;
    display:inline-block;
    position:relative;
    font-size:22px;
    line-height:40px;
    color:#070f64!important;
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.pricing-block-one a.theme-btn span {
    font-size:17px;
    font-weight:500;
    color:#6a6b74
}
.pricing-block-one a.theme-btn i {
    position:absolute;
    right:12px;
    width:36px;
    height:36px;
    background-color:#131227;
    color:#fff;
    font-size:15px;
    text-align:center;
    line-height:36px;
    top:11px;
    transition:.5s
}
.career_block2 .link a:hover,.news-block-one:hover span.blog_tag,.pricing-block-one a.theme-btn:hover i {
    color:#fff;
    background-color:var(--theme-color)
}
.pricing-block-one h6:before {
    position:absolute;
    content:'';
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:#f0f1f7;
    z-index:-1;
    transform:skewX(-10deg)
}
.pricing-block-one ul.feature-list li span {
    margin-right:10px;
    color:var(--theme-color)
}


.clients-section.home-5 .clients_logo_box {
    margin:0 0 40px;
    border:none;
    background:0 0!important;
    box-shadow:none!important;
    overflow:hidden;
    height:auto;
    line-height:auto
}
.clients-section .clients-list {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center
}
.clients-section .clients-list li,header.main-header.header-style-seventeen .nav-outer {
    margin-right:70px
}
.banner-section-ten .content-box .rating li:last-child,.clients-section .clients-list li:last-child,.footer-bottom .footer-nav li:last-child,.footer-style-12 .contact-widget .social-links li:last-child,.footer-style-15 .logo-widget .social-links li:last-child,.footer-style-18 .footer-bottom .download-list li:last-child,.footer-style-five .scroll-text .text-inner h2:last-child,.footer-style-four .social-links li:last-child,.footer-style-nine .about-widget .rating li:last-child,.footer-style-nine .apps-widget .social-links li:last-child,.footer-style-seven .footer-bottom .social-links li:last-child,.footer-style-ten .footer-bottom .footer-card li:last-child {
    margin:0!important
}
.pricing-block-one ul.feature-list li.unavailable,.pricing-block-one ul.feature-list li.unavailable span {
    color:#a5a6b1
}
section.testimonials_sec1 .bg_layer {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    background-size:cover
}
.main-footer.footer-style-2 a.read_more_1_btn span,.style2 a.read_more_1_btn span {
    background:#292843
}
.three-item-carousel.swiper-container {
    padding:15px;
    margin:-15px
}
.testimonial-block-one {
    position:relative;
    background:#fff;
    padding:40px 30px;
    filter:drop-shadow(0 0 9px rgba(0,0,0,.1))
}
.testimonial-block-one h4 {
    font-size:22px;
    line-height:30px
}
.contact_info .info_box,.testimonial-block-one p,.testimonial-block-one span.designation {
    font-size:16px;
    font-family:Heebo;
    font-weight:400
}
.testimonial-block-one span.designation {
    line-height:30px;
    color:var(--theme-color);
    margin-bottom:10px;
    display:inline-block
}
.testimonial-block-one ul.rating {
    display:flex;
    color:#fbaf01;
    margin-bottom:14px
}
.testimonial-block-one p {
    line-height:26px;
    color:#6a6b74;
    margin-bottom:35px
}
.clients_sec1 h6,.contact_info p.phone_number {
    font-weight:600;
    margin-bottom:40px;
    font-family: Heebo,sans-serif;
}
.testimonial-block-one .bottom-content {
    display:flex;
    justify-content:space-between;
    align-items:center
}
.blog_sec_13 .news-block-one ul.post-info,.client_logo_row {
    align-items:center
}
.testimonial-block-one .quote_icon {
    position:absolute;
    left:60px
}
.testimonial-block-one figure.thumb_image {
    position:relative;
    z-index:1;
    width:60px;
    height:60px;
    border-radius:30px;
    filter:drop-shadow(0 0 7.5px rgba(0,0,0,.15));
    background-color:#646464;
    border:2px solid #fff
}
.row-15 {
    margin:0 -15px
}
.clients_sec1 h6 {
    font-size:20px;
    line-height:30px;
    color:#070f64;
    text-align:center
}
.client_logo_row {
    display:flex;
    justify-content:center
}
.client_logo_row img {
    margin:0 60px 40px;
    transition:.5s;
    filter:grayscale(1);
    opacity:.7
}
.client_logo_row img:hover {
    filter:none;
    opacity:1;
    cursor:pointer
}
.consultform_sec1 .shape {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-size:cover
}
.contact_info__shape-new {
    position:absolute;
    left:0;
    bottom:40px
}
.contact_info .author_box {
    position:relative;
    max-width:470px;
    margin:0 0 0 auto;
    border-top:1px solid #d5d6e0;
    padding-top:35px
}
.contact_info .author_content {
    position:relative;
    padding-right:80px
}
.contact_info .author_box span {
    font-size:17px;
    line-height:25px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.contact_info p.phone_number {
    font-size:22px;
    line-height:36px;
    color:#070f64;
    text-align:right
}
.contact_info .info_box {
    margin-bottom:35px;
    line-height:26px;
    color:#6a6b74;
    text-align:right
}
.contact_form_wrap {
    position:relative;
    filter:drop-shadow(0 0 15px rgba(103,108,137,.08));
    background-color:#fff;
    padding:40px;
    margin-bottom:30px
}
form label {
    margin-bottom:10px;
    font-size:17px;
    color:#070f64;
    font-weight:400;
    font-family: Heebo,sans-serif;
}
form label span {
    color:var(--theme-color);
    margin-right:9px;
    position:relative;
    top:2px
}
button.btn-1.lg {
    padding-top:14px;
    padding-bottom:14px
}
.career_single_post,.footer-style-17 .subscribe-widget .form-inner .form-group,.news-block-one {
    position:relative;
    margin-bottom:30px
}
.news-block-one span.blog_tag {
    z-index:1;
    font-size:13px;
    line-height:24px;
    text-transform:uppercase;
    color:#070f64;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    background-color:#f0f1f7;
    display:inline-block;
    padding:10px 15px;
    position:relative;
    transform:translateY(50%);
    transition:.5s
}
.footer_logo,.news-block-one h3,.news-block-one ul.post-info {
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.news-block-one figure.image {
    margin-bottom:20px;
    position:relative;
    display:inline-block
}
.news-block-one figure.image:before {
    position:absolute;
    content:'';
    left:0;
    bottom:0;
    right:0;
    top:0;
    transition:.5s;
    background-color:var(--theme-color);
    transform:scaleY(.7);
    opacity:0
}
.news-block-one:hover figure.image:before {
    transform:scale(1);
    opacity:.74
}
.news-block-one ul.post-info {
    display:flex;
    font-size:13px;
    line-height:32px;
    text-transform:uppercase;
    color:#6a6b74;
    margin-bottom:10px
}
.news-block-one h3 {
    font-size:22px;
    line-height:32px;
    color:#070f64;
    margin-bottom:19px
}
.career_single_post p,.news-block-one p,.statement_block .botto_content p {
    font-size:16px;
    line-height:26px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo
}
.career-block1 ul.list li img,.footer-style-15 .logo-widget .social-links li,.footer-style-18 .footer-bottom .download-list li,.footer-style-four .social-links li,.footer-style-seven .about-widget .btn-box .app-store img,.footer-style-seven .about-widget .btn-box .play-store img,.footer-style-seven .footer-bottom .social-links li,.footer-style-ten .footer-bottom .footer-card li,.header_top_eight ul.contact-info li img,.header_top_three ul.contact-info li img,.news-block-one span.blog_tag i {
    margin-right:10px
}
.news-block-one ul.post-info li {
    margin-right:11px
}
.blog_sec_13 .news-block-one ul.post-info li.dot {
    width:5px;
    height:5px;
    background-color:#cec0be;
    transform:rotate(45deg)
}
.news-block-one ul.post-info li i {
    margin-right:10px;
    font-size:16px;
    color:var(--theme-color)
}
section.newsletter .outer_bg {
    background-color:#eff1f7;
    position:relative;
    padding:50px 30px 55px;
    background-size:cover
}
.newsletter .form_group {
    max-width:770px;
    position:relative;
    width:100%;
    margin:0 auto 20px
}
.newsletter h2.sec_title {
    font-size:36px;
    margin-bottom:5px
}
.newsletter .form_group i {
    position:absolute;
    top:27px;
    left:20px;
    color:var(--theme-color);
    z-index:1
}
.newsletter input[type=email] {
    height:70px;
    filter:drop-shadow(0 0 25px rgba(0,0,0,.06));
    background-color:#fff;
    width:100%;
    padding-left:45px;
    padding-right:190px;
    font-size:16px;
    line-height:40px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo
}
.newsletter button {
    position:absolute;
    right:10px;
    top:10px
}
.newsletter h5 {
    font-size:16px;
    line-height:28px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo;
    text-align:center
}
.main-footer h5,.main-footer p {
    line-height:30px
}
.main-footer p,.main-footer ul.menu {
    color:#a09fb0;
    font-weight:400;
    font-family:Heebo;
    margin-bottom:15px
}
footer.main-footer.footer-style-1 {
    padding-top:330px
}
footer.main-footer {
    padding-top:95px;
    background:#131127
}
.footer_logo_shape {
    position:absolute;
    right:0;
    top:140px
}
.footer_logo {
    font-size:120px;
    line-height:100px;
    color:#fff;
    position:relative
}
.main-footer p {
    font-size:16px;
    position:relative
}
.main-footer h4,.main-footer h5 {
    font-size:22px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:20px
}
.main-footer ul.social_links {
    display:flex;
    align-items:center;
    font-size:20px
}
.footer-border {
    border-bottom:1px solid #2e2d48
}
.main-footer ul.menu {
    display:flex;
    align-items:center;
    font-size:16px;
    line-height:26px;
    text-align:right
}
.header_top_three ul.menu li:after,.main-footer ul.menu li:after {
    position:relative;
    content:'.';
    margin:0 14px
}
.main-footer h4 {
    position:relative;
    line-height:34px
}
ul.link-widget-1-list {
    font-size:16px;
    line-height:36px;
    color:#a09fb0;
    font-weight:400;
    font-family:Heebo
}
ul.link-widget-1-list a:hover {
    color:#fff;
    text-decoration:underline
}
.main-footer p.mail_note {
    position:relative;
    padding-left:60px;
    margin-bottom:25px
}
.main-footer p.mail_note i {
    position:absolute;
    left:0;
    top:8px;
    width:44px;
    height:44px;
    background-color:var(--theme-color);
    text-align:center;
    line-height:44px;
    color:#fff;
    font-size:20px
}
p.footer_mail {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:35px
}
.header_top_three ul.contact-info,.header_top_three ul.menu,p.header_top_two_phone,p.header_top_two_social_links_title {
    font-weight:500;
    font-family:Heebo;
    font-size:16px
}
section.newsletter {
    margin-bottom:-240px
}
.header_top_three ul.contact-info {
    line-height:28px;
    color:#030727
}
.header_top_three {
    position:relative;
    padding:11px 0
}
.header_top_three ul.contact-info li {
    margin-right:20px;
    border-right:1px solid #e5e9e7;
    padding-right:20px
}
.header_top_three ul.contact-info li:last-child {
    border-right:0;
    padding:0
}
.header_top_three ul.menu {
    line-height:26px;
    color:#fff;
    text-align:right
}
.header-upper.header_upper_four .consult_btn p,.header-upper.header_upper_three .consult_btn p,.header_top_five .consult_btn p {
    font-size:17px;
    line-height:26px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.main-header .header-upper.header_upper_three .inner-container {
    background-image:linear-gradient(-90deg,#02b856 0,#020627 40%,#020627 40%);
    margin:0 -50px;
    padding:0 50px
}
.banner-section-three,section.banner-3-section.banner-section {
    margin-top:-140px
}
.sticky_content {
    position:sticky;
    top:0
}
.header_top_two {
    background-image:linear-gradient(90deg,#fc4231 0,#c33022 80%,#c33022 80%);
    position:relative
}
p.header_top_two_phone {
    color:#fff
}
.header_top_two p {
    margin:11px 0
}
p.header_top_two_social_links_title {
    color:#fff;
    text-align:right;
    margin-right:15px
}
ul.header_top_two_social_links {
    font-size:16px;
    gap:15px
}
.main-header.header-style-two .nav-outer {
    margin-left:100px
}
.header_upper_two button.theme-btn.search-toggler {
    width:44px;
    height:44px;
    border-radius:22px;
    background-color:#fff;
    font-size:20px
}
.header_upper_two .search-toggler_new {
    width:44px;
    height:44px;
    border-radius:22px;
    background-color:#fff!important;
    font-size:18px!important;
    color:#000!important;
    display:flex;
    align-items:center;
    justify-content:center
}
.header_upper_two .search-toggler_new:hover {
    color:#fff!important;
    background:var(--theme-color)!important
}
section.banner-2-section.banner-section {
    margin-top:-95px
}
section.banner-2-section .content-box {
    min-height:820px;
    padding-top:95px
}
section.banner-2-section .slider_image {
    margin-right:-120px;
    margin-top:-62px
}
section.banner-2-section h4 {
    border-bottom:0;
    padding-bottom:0;
    font-size:22px;
    line-height:58px;
    color:#fc4231;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
section.banner-2-section .content-box h1 {
    font-size:72px;
    line-height:82px;
    text-transform:uppercase;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
section.banner-2-section .inner p {
    font-size:18px;
    line-height:30px;
    color:#9fa2b3;
    font-weight:400;
    font-family:Heebo;
    margin-bottom:30px
}
section.banner-2-section .link-box {
    margin:0 -10px
}
section.banner-2-section a.read_more_1_btn span {
    background:#222d5e
}
section.banner-2-section .banner_shape {
    width:504px;
    height:850px;
    background-image:linear-gradient(180deg,rgba(252,66,49,.9999999999999999) 0,rgba(252,66,49,0) 80%,rgba(252,66,49,0) 80%);
    position:absolute;
    top:0;
    right:-30px;
    clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%)
}
.banner-section_two_border {
    position:absolute;
    height:1px;
    background-color:#fff;
    top:95px;
    left:60px;
    right:60px;
    opacity:.15
}
footer.main-footer.footer-style-2 {
    background:#111b45
}
.main-footer.footer-style-2 h5 {
    font-size:17px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.main-footer.footer-style-2 p a {
    color:#9fa2b3
}
.footer-style-2 p.copyright_text {
    padding:41px 0
}
.home-2-copyright {
    color:#fff!important
}
.home-2-copyright a {
    color:var(--theme-color)!important
}
.footer_icon_box {
    position:relative;
    padding:30px 35px
}
.footer_icon_box h4 {
    font-size:22px;
    color:#1c1a1a;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:8px;
    position:relative;
    z-index:1
}
.footer_icon_box p,.header_top_four p {
    margin:0;
    font-size:16px;
    font-weight:400;
    font-family:Heebo
}
.footer_icon_box p {
    line-height:26px;
    color:#6f6b6a;
    z-index:1
}
.footer_icon_box .icon {
    position:absolute;
    right:35px;
    top:32px;
    width:90px;
    height:90px;
    border-radius:45px;
    background-color:#f6f3f3;
    text-align:center;
    line-height:90px;
    z-index:1
}
.footer_icon_box:after {
    position:absolute;
    content:'';
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:#fff;
    transform:skewX(-10deg)
}
.footer_icon_box:before {
    position:absolute;
    content:'';
    left:13px;
    width:100%;
    height:100%;
    bottom:13px;
    transform:skewX(-10deg);
    border:1px solid var(--theme-color)
}
.header_top_four {
    position:relative;
    background:var(--theme-color);
    padding:12px 0 55px
}
.header_top_four p {
    line-height:28px;
    color:#e1d3f8;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:10px
}
.header_phone_number a,.header_upper_four .sidemenu-nav-toggler {
    display:flex;
    align-items:center;
    line-height:28px;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.header_top_four p span {
    font-size:14px;
    color:#fff;
    text-transform:uppercase
}
.header_top_four p i,footer .accordion .acc-btn .icon-box i {
    font-size:12px
}
.header-upper.header_upper_four .inner-container {
    background:#011d45;
    margin:0 -50px;
    padding:0 50px
}
.header-upper.header_upper_four {
    margin-top:-42px
}
.home-13-banner,.sticky-header .header-upper.header_upper_four {
    margin-top:0
}
.header-upper.header_upper_four .auto-container {
    max-width:100%;
    margin:0;
    padding:0
}
header.main-header.header-style-four .nav-outer {
    margin-left:70px
}
.header_upper_four button.theme-btn.search-toggler {
    color:#fff;
    margin-right:20px;
    font-size:22px;
    background:0 0;
    position:relative
}
.header_upper_four button.theme-btn.search-toggler:before {
    position:relative;
    content:'';
    left:0;
    width:1px;
    height:40px;
    background:rgb(255 255 255 / 15%);
    top:0;
    display:inline-block;
    margin-right:26px;
    vertical-align:middle
}
.header_upper_four button.theme-btn.search-toggler:after {
    position:relative;
    content:'';
    left:0;
    width:1px;
    height:24px;
    background:rgb(255 255 255 / 15%);
    top:0;
    display:inline-block;
    margin-left:26px;
    vertical-align:middle
}
.header_upper_four .cart_btn {
    font-size:25px;
    margin-right:25px
}
.header_upper_four .sidemenu-nav-toggler {
    background:#6425ce;
    font-size:17px;
    color:#fff;
    text-align:right;
    gap:10px;
    padding:11px 24px;
    position:relative
}
.header_top_five .inner-container {
    border-bottom:1px solid #989898;
    padding:15px 0
}
.header-upper.header-upper-eleven .search_style_two,.header-upper.header_upper_fourteen .logo,.header_top_five .sidemenu-nav-toggler {
    margin-right:30px
}
.header_top_five ul.contact-info li .icon {
    width:34px;
    height:34px;
    border-radius:17px;
    background-color:#1d433f;
    line-height:34px
}
.header_top_five ul.contact-info a {
    font-size:16px;
    line-height:28px;
    color:#fff;
    font-weight:500;
    font-family:Heebo,sans-serif;
    display:flex;
    gap:10px;
    text-align:center;
    white-space:pre
}
.header_top_five ul.contact-info {
    gap:20px;
    margin-right:50px
}
.language_switcher .nice-select .list {
    width:130px;
    left:-45px
}
.footer-style-13 .footer-bottom,.footer-style-17 .footer-bottom,.footer-style-18 .footer-bottom,.footer-style-nine .footer-bottom,.footer-style-seven .footer-bottom,.header_upper_eighteen .sidemenu-nav-toggler,.header_upper_five button.theme-btn.search-toggler:hover {
    background:0 0
}
.header_upper_five .main-menu .navigation>li {
    padding:16px 0
}
.header_upper_five .left-column {
    flex-grow:1;
    margin-right:0
}
.header_upper_five .main-menu .navigation {
    justify-content:space-between
}
.header_upper_five .inner-container {
    border-bottom:1px solid #989898
}
header.main-header.header-style-six .logo {
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    padding:44.5px 150px 44.5px 40px;
    clip-path:polygon(0 0,100% 0,52% 100%,0% 100%)
}
header.main-header.header-style-six .auto-container {
    max-width:calc(50% + 600px);
    margin-right:0
}
.header_top_six {
    position:relative;
    padding:17.5px 0;
    background-color:#1b1917
}
.header_top_six .header_icon_box {
    position:relative;
    gap:16px;
    align-items:flex-start;
    margin-right:60px
}
.header_top_six .header_icon_box p {
    font-size:16px;
    line-height:26px;
    color:#a5a3a2;
    font-weight:400;
    font-family:Heebo;
    margin-bottom:0
}
.header_top_six .header_icon_box i {
    font-size:55px;
    color:var(--theme-color)
}
.header_top_six button.theme-btn.search-toggler {
    width:50px;
    height:50px;
    background-color:#33302f;
    color:#fff;
    margin-right:30px;
    padding:0
}
.header-upper.header_upper_six {
    margin-bottom:-80px
}
.header-upper.header_upper_six .main-menu .navigation>li {
    padding:23px 0
}
.footer-style-six .widget-title h3,.header-upper.header_upper_six .main-menu .navigation>li.current>a,.header-upper.header_upper_six .main-menu .navigation>li>a,.header-upper.header_upper_six .main-menu .navigation>li>a:hover,.news-block-three .inner-box .read_more_1_btn,a.read_more_1_btn.home_7 {
    color:#1b1918
}
.header-upper.header_upper_fourteen .language_switcher,.header-upper.header_upper_sixteen .language_switcher,.header_phone_number {
    margin-right:50px
}
.header_appointment_btn .icon,.header_phone_number .icon {
    width:42px;
    height:42px;
    border-radius:21px;
    background-color:#1c1d20;
    text-align:center;
    line-height:42px
}
.header_phone_number a {
    gap:10px;
    font-size:17px;
    color:#1b1918;
    text-align:right
}
.header_appointment_btn a,.header_phone_number2 {
    display:flex;
    align-items:center;
    gap:10px
}
.header_appointment_btn a {
    font-size:17px;
    line-height:28px;
    color:#1b1918;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    background:var(--theme-color);
    padding:12px 40px 12px 63px;
    clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%)
}
.header_appointment_btn i {
    font-size:15px;
    margin-left:10px
}
.header_phone_number2 span,.header_top_eight .header_icon_box p,.header_top_eight ul.contact-info {
    font-size:16px;
    line-height:28px;
    font-family:Heebo
}
.header_appointment_btn {
    position:relative;
    margin-right:-15px
}
.header_top_seven .divider {
    width:1px;
    background-color:#e7e5e8
}
.header_phone_number2 span {
    color:#6d6b6e;
    font-weight:400
}
.header_phone_number2 a {
    font-size:20px;
    line-height:28px;
    color:#1a1919;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.header_top_seven .consult_btn {
    background:#451d65;
    padding:17.5px 28px;
    margin-right:0
}
.header_top_seven .consult_btn p i {
    color:#ae9dbc
}
.header_user {
    width:87px;
    height:87px;
    background-color:#f3f1f5;
    text-align:center;
    line-height:87px;
    font-size:35px;
    color:#191919;
    cursor:pointer
}
.main-header .header-upper.header_upper_seven .inner-container {
    background:#451d65;
    padding:0 40px
}
.header_upper_seven .main-menu .navigation>li {
    padding:18px 0
}
.search_style_two input[type=search] {
    background:0 0;
    border:0;
    height:30px;
    border-left:1px solid #684882;
    max-width:185px
}
.search_style_two button {
    position:absolute;
    background:0 0;
    color:#fff;
    cursor:pointer;
    top:3px;
    right:0;
    transition:.5s
}
.header_top_eight ul.contact-info {
    color:#fff;
    font-weight:500;
    gap:5px
}
.header_top_eight .divider {
    width:1px;
    background-color:#b97f73
}
.header_top_eight .inner-container {
    background:var(--theme-color);
    padding:11px 30px
}
header.main-header.header-style-eight .auto-container {
    max-width:1650px
}
.header_top_eight .header_icon_box {
    align-items:center;
    gap:10px
}
.header_top_eight .header_icon_box p {
    margin:0;
    color:#f6f0ef;
    font-weight:500
}
ul.header_social_links {
    color:#fff;
    gap:14px
}
.header_upper_eight .sidemenu-nav-toggler {
    width:40px;
    height:40px;
    background-color:#231e5c;
    text-align:center;
    line-height:40px
}
.header_upper_eight .main-menu .navigation>li {
    padding:33px 0
}
.header_top_nine {
    background:#0f0f0f;
    position:relative;
    padding:17px 0 57px
}
.header-upper.header_upper_nine .inner-container {
    background:#fff;
    padding:0 30px;
    margin-top:-37px;
    margin-bottom:-37px
}
.sticky-header .header-upper.header_upper_nine .inner-container {
    margin-top:0;
    margin-bottom:0
}
.header-upper.header_upper_nine .logo {
    position:absolute;
    left:50%;
    top:0;
    background:var(--theme-color);
    padding:20px 35px;
    transform:translateX(-50%)
}
.header-upper.header_upper_nine .main-menu .navigation>li {
    padding:20px 0;
    margin-right:45px
}
.header-upper.header_upper_nine .main-menu .navigation>li:nth-child(3) {
    margin-right:420px
}
.header-upper.header_upper_nine .main-menu .navigation>li>a {
    color:#0f0f0f
}
.logo_shape {
    position:absolute;
    left:0;
    bottom:-18px
}
.header_top_five .divider {
    width:1px;
    background-color:rgb(255 255 255 / 15%)
}
.location_switcher p {
    margin:0 10px 0 0;
    color:var(--theme-color)
}
.header-upper.header_upper_ten .header_icon_box,.header-upper.header_upper_thirteen .header_icon_box,.header_top_nine .header_icon_box {
    gap:15px;
    margin-left:50px;
    font-size:17px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.header_top_nine .header_icon_box i {
    font-size:40px;
    position:relative;
    top:8px;
    color:var(--theme-color)
}
.header-upper.header_upper_ten .header_icon_box p,.header_top_eleven .header_icon_box p,.header_top_fifteen .header_icon_box p,.header_top_nine .header_icon_box p,.header_top_twelve .header_icon_box p,.header_upper_sixteen .header_icon_box p {
    color:#fff;
    margin-bottom:0
}
.header_top_nine .header_icon_box strong {
    font-size:16px;
    line-height:28px;
    color:#a8a3a3;
    font-weight:400;
    font-family:Heebo
}
.header_top_nine a.btn-1 {
    background:0 0;
    border:1px solid var(--theme-color);
    padding:10px 24px
}
.header-upper.header_upper_ten .header_icon_box i {
    font-size:40px;
    position:relative;
    top:8px;
    color:#fff
}
.header-upper.header_upper_ten .header_icon_box strong,.header-upper.header_upper_thirteen .header_icon_box strong {
    font-size:16px;
    line-height:28px;
    color:#fff;
    font-weight:400;
    font-family:Heebo
}
.header-upper.header_upper_ten a.btn-1 {
    background:#363283;
    margin-left:45px
}
.header-upper.header_upper_ten .auto-container {
    max-width:100%;
    padding:0 100px
}
.header-upper.header_upper_ten .header_shape_ourter {
    position:absolute;
    top:0;
    right:0;
    overflow:hidden;
    bottom:0;
    width:500px
}
.header-upper.header_upper_ten .header_shape {
    width:479px;
    height:478px;
    background-color:#ef592a;
    position:absolute;
    top:0;
    right:0;
    clip-path:polygon(0 0,100% 100%,100% 0);
    mix-blend-mode:multiply;
    z-index:-47
}
.header-style-thirteen,header.main-header.header-style-eleven,header.main-header.header-style-fifteen,header.main-header.header-style-fourteen,header.main-header.header-style-seventeen,header.main-header.header-style-sixteen {
    position:absolute
}
.header-upper.header-upper-eleven .logo {
    margin-right:80px
}
.header-upper.header-upper-eleven .search_style_two input[type=search] {
    color:#a49c9e;
    border-color:#e5e1e3
}
.header_top_eleven ul.header_menu li,.header_top_twelve ul.header_menu li {
    margin-right:15px;
    color:#fff
}
.header_top_eleven ul.header_menu a,.header_top_twelve ul.header_menu a {
    font-size:16px;
    line-height:26px;
    color:#fff;
    font-weight:400;
    font-family:Heebo
}
.header_top_eleven .header_icon_box,.header_top_fifteen .header_icon_box,.header_top_twelve .header_icon_box {
    gap:15px;
    font-size:16px;
    line-height:28px;
    color:#fff;
    font-weight:400;
    font-family:Heebo;
    align-items:center
}
.header_top_eleven .header_icon_box i,.header_top_fifteen .header_icon_box i {
    font-size:20px;
    position:relative;
    color:var(--theme-color)
}
.header_top_eleven .divider,.header_top_twelve .divider,.header_upper_fifteen .divider,.header_upper_thirteen .divider {
    width:1px;
    background-color:rgb(255 255 255 / 20%)
}
.header_top_eleven {
    padding:10px 0
}
.header_top_twelve {
    background-image:linear-gradient(90deg,#181429 0,#360e2b 100%);
    padding:10px 0
}
.header_top_twelve .header_icon_box i {
    font-size:20px;
    position:relative;
    color:#fff
}
.banner-section-ten .banner-slider-nav .banner-slider-button-prev,.header-upper.header-upper-twelve .logo {
    margin-right:20px
}
.header-upper.header-upper-twelve .user_btn {
    margin-left:40px;
    color:#222;
    font-size:25px;
    border-right:1px solid #e6e5ed;
    padding-right:20px;
    margin-right:20px
}
.header-upper.header-upper-twelve .cart_btn {
    font-size:25px;
    margin-right:40px
}
.header-upper.header-upper-twelve a.btn-1 {
    border-radius:25px;
    background-image:linear-gradient(90deg,#532cf6 0,#f325b9 100%)
}
.search_style_three .nice-select {
    height:auto;
    line-height:initial;
    background:0 0;
    padding:0 20px 0 0;
    border:0;
    color:#222;
    font-weight:400;
    font-family:Heebo;
    font-size:16px
}
.search_style_three .nice-select .list {
    width:130px;
    right:-19px;
    left:auto;
    transform:translateY(10px)
}
.search_style_three .nice-select:after {
    right:3px;
    border-color:#a8a4b8
}
.search_style_three input[type=search] {
    width:370px;
    height:50px;
    border-radius:25px;
    background-color:#f6f5f9;
    padding-left:59px;
    font-size:16px;
    color:#a5a1b3;
    font-weight:400;
    font-family:Heebo
}
.search_style_three button {
    position:absolute;
    top:13px;
    left:30px;
    background:0 0;
    transition:.5s;
    cursor:pointer
}
.search_style_three .select-box {
    position:absolute;
    right:21px;
    top:13px;
    padding-left:15px;
    border-left:1px solid #d7d6e0
}
.header-upper.header_upper_thirteen .header_icon_box i {
    font-size:24px;
    position:relative;
    top:8px;
    color:var(--theme-color);
    width:42px;
    height:42px;
    border-radius:21px;
    background-color:#fff;
    text-align:center;
    line-height:42px
}
.header-upper.header_upper_thirteen .header_icon_box p {
    color:#fff;
    margin-bottom:0;
    line-height:26px
}
.header-upper.header_upper_thirteen .user_btn {
    margin-left:40px;
    color:#fff;
    font-size:22px
}
.header-upper.header_upper_thirteen .cart_btn {
    font-size:25px;
    color:#fff
}
.header_upper_fourteen .header_icon_box,.header_upper_sixteen .header_icon_box {
    gap:15px;
    font-size:16px;
    line-height:28px;
    color:#060700;
    font-weight:400;
    font-family:Heebo;
    align-items:center
}
.header_upper_fourteen .header_icon_box i {
    font-size:26px;
    position:relative;
    color:#060700
}
.footer-style-four.home-14 .footer-bottom .footer-nav li a,.footer-style-four.home-14 .footer-bottom a,.footer-style-four.home-14 .footer-bottom p,.header-style-seventeen .main-menu .navigation>li>a,.header-upper.header_upper_fourteen .language_switcher .nice-select,.header-upper.header_upper_fourteen .language_switcher p i,.header-upper.header_upper_fourteen .main-menu .navigation>li.current>a,.header-upper.header_upper_fourteen .main-menu .navigation>li>a,.header-upper.header_upper_fourteen .main-menu .navigation>li>a:hover,.header_upper_fourteen .header_icon_box a {
    color:#060700
}
.header_upper_fifteen .header_icon_box p,.header_upper_fourteen .header_icon_box p {
    color:#060700;
    margin-bottom:0
}
.header-upper.header_upper_fourteen .search_style_two input[type=search] {
    color:#687e05;
    border-color:#94b403
}
.header-upper.header_upper_fourteen .search_style_two button {
    color:#262f00
}
.header-upper.header_upper_fourteen .language_switcher .nice-select:after {
    border-color:#060700
}
.header_top_fifteen {
    background-image:linear-gradient(-90deg,#120617 5%,#130618 5%,#a60ae4 100%);
    padding:10px 0
}
.header_top_fifteen p.welcome_title {
    margin-bottom:0;
    font-size:16px;
    line-height:28px;
    color:#fff;
    font-weight:400;
    font-family:Heebo;
    text-align:right
}
.header_bottom_eighteen p.header_bottom_link a,.header_top_fifteen p.welcome_title a {
    font-size:17px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:right
}
.header_top_fifteen p.welcome_title a i {
    font-size:12px;
    margin-right:7px;
    margin-left:10px
}
.header_upper_fifteen .header_icon_box {
    gap:8px;
    font-size:16px;
    line-height:28px;
    color:#fff;
    font-weight:400;
    font-family:Heebo;
    align-items:center
}
.header_upper_fifteen .header_icon_box i {
    font-size:26px;
    position:relative;
    color:var(--theme-color)
}
.header_upper_sixteen .header_icon_box i {
    font-size:26px;
    position:relative;
    color:#fff
}
.header-upper.header_upper_sixteen .logo {
    margin-right:115px
}
.header-upper.header_upper_sixteen .language_switcher .nice-select:after {
    border-color:#fff
}
.header_top_sixteen .search_style_two input[type=search] {
    color:#fff;
    border-color:transparent
}
.header_top_sixteen .header_user_login p {
    margin:12px 10px 12px 0;
    font-size:16px;
    line-height:26px;
    color:#cbd8f2;
    font-weight:400;
    font-family:Heebo
}
.header_top_sixteen .header_user_login .divider {
    width:20px;
    height:1px;
    background-color:#3e3c57
}
.header_top_sixteen p.welcome_title a {
    font-size:16px;
    line-height:28px;
    color:#fff;
    font-weight:400;
    font-family: Heebo,sans-serif;
}
.header_top_sixteen p.welcome_title a i {
    font-size:12px;
    margin-right:10px;
    color:#969daa
}
.header_top_sixteen {
    position:relative;
    background:rgb(255 255 255 / 9%)
}
.header_top_sixteen .divider {
    opacity:.122;
    width:30px;
    height:1px;
    background-color:#fff;
    display:inline-block
}
header.main-header.header-style-seventeen .auto-container {
    max-width:calc(50% + 585px);
    margin-right:0;
    padding:0
}
header.main-header.header-style-seventeen .header-upper .logo-box .logo {
    padding:28px 80px 54px 40px;
    margin-bottom:-26px;
    background-repeat:no-repeat;
    background-position:right bottom
}
.header_upper_seventeen button.theme-btn.search-toggler {
    color:#222!important;
    margin-right:20px;
    font-size:22px;
    background:0 0;
    position:relative;
    padding:0
}
.header_upper_seventeen button.theme-btn.search-toggler:after {
    position:relative;
    content:'';
    left:0;
    width:1px;
    height:24px;
    background:#e9e2e1;
    top:0;
    display:inline-block;
    margin-left:26px;
    vertical-align:middle
}
.header_upper_seventeen .cart_btn {
    font-size:25px;
    margin-right:50px
}
.header_upper_seventeen .sidemenu-nav-toggler {
    font-size:17px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    display:flex;
    align-items:center;
    gap:10px;
    text-align:center;
    position:relative;
    width:90px;
    height:90px;
    background-color:#fe4a47;
    justify-content:center
}
header.main-header.header-style-seventeen .header_icon_box {
    background-color:#1b1b26;
    padding:14.5px 30px;
    font-size:17px;
    line-height:26px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    gap:15px;
    align-items:center
}
header.main-header.header-style-seventeen .header_icon_box i {
    font-size:40px;
    color:var(--theme-color)
}
.blog_sec1.home_18 .news-block-one h3 a,.footer-style-18 .widget-title h3,.header_upper_eighteen .main-menu .navigation>li>a {
    color:#522058
}
.header_upper_eighteen button.theme-btn.search-toggler {
    margin:0 0 0 40px;
    color:#522058!important;
    top:2px;
    position:relative
}
.header_bottom_eighteen {
    background:#331737;
    margin:0 100px;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    padding:10px 0
}
.banner-section,.header-style-eighteen {
    background-color:#faf3fb
}
.header_bottom_eighteen p.header_bottom_link a i {
    margin-right:10px;
    font-size:14px;
    color:#968c98;
    display:inline-block;
    transition:.5s
}
.banner-section {
    position:relative;
    overflow:hidden
}
.banner-section .swiper-slide {
    position:relative;
    width:100%;
    padding:188px 0 190px
}
.banner-section-one .swiper-slide:before {
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    background:-webkit-linear-gradient(0deg,rgba(5,14,121,.9) 5%,rgba(5,14,121,0) 50%);
    top:0;
    right:0;
    z-index:1
}
.banner-section .content-box {
    position:relative;
    max-width:770px;
    width:100%;
    z-index:5
}
.banner-section .swiper-slide .bg-layer {
    position:absolute;
    right:0;
    top:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:left center;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:8s linear;
    -moz-transition:8s linear;
    -ms-transition:8s linear;
    -o-transition:8s linear;
    transition:8s linear
}
.banner-section .content-box h2,.banner-section .content-box h3 {
    opacity:0;
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s
}
.banner-section .swiper-slide.swiper-slide-active .bg-layer {
    -webkit-transform:scale(1.25);
    -ms-transform:scale(1.25);
    transform:scale(1.25)
}
.banner-section .content-box h2 {
    display:block;
    font-size:72px;
    line-height:82px;
    color:#fff;
    font-weight:600;
    margin-bottom:29px;
    -webkit-transform:translateY(50px);
    -moz-transform:translateY(50px);
    -ms-transform:translateY(50px);
    -o-transform:translateY(50px);
    transform:translateY(50px);
    transition:1s
}
.banner-section .swiper-slide.swiper-slide-active .content-box h2,.banner-section-13 .swiper-slide.swiper-slide-active .content-box h4 {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.7s;
    -moz-transition-delay:0.7s;
    -ms-transition-delay:0.7s;
    -o-transition-delay:0.7s;
    transition-delay:0.7s
}
.banner-section-one .content-box h3 {
    display:block;
    font-size:24px;
    line-height:34px;
    color:#fff;
    font-weight:600;
    margin-bottom:34px;
    padding-bottom:21px;
    border-bottom:1px solid rgba(255,255,255,.25)
}
.banner-section .content-box h3 {
    -webkit-transform:translateX(-50px);
    -moz-transform:translateX(-50px);
    -ms-transform:translateX(-50px);
    -o-transform:translateX(-50px);
    transform:translateX(-50px);
    transition:1s
}
.banner-section .content-box .btn-box,.banner-section .content-box p {
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    display:block;
    opacity:0
}
.banner-section .swiper-slide.swiper-slide-active .content-box h3 {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-delay:1s;
    -moz-transition-delay:1s;
    -ms-transition-delay:1s;
    -o-transition-delay:1s;
    transition-delay:1s
}
.banner-section .content-box p {
    font-size:18px;
    line-height:30px;
    color:#fff;
    font-weight:400;
    margin-bottom:0;
    -webkit-transform:translateY(50px);
    -moz-transform:translateY(50px);
    -ms-transform:translateY(50px);
    -o-transform:translateY(50px);
    transform:translateY(50px);
    transition:1s
}
.banner-section .swiper-slide.swiper-slide-active .content-box p {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:1.3s;
    -moz-transition-delay:1.3s;
    -ms-transition-delay:1.3s;
    -o-transition-delay:1.3s;
    transition-delay:1.3s
}
.banner-section .content-box .btn-box {
    -webkit-transform:translateY(50px);
    -moz-transform:translateY(50px);
    -ms-transform:translateY(50px);
    -o-transform:translateY(50px);
    transform:translateY(50px);
    transition:1s
}
.banner-section .swiper-slide.swiper-slide-active .content-box .btn-box {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:1.6s;
    -moz-transition-delay:1.6s;
    -ms-transition-delay:1.6s;
    -o-transition-delay:1.6s;
    transition-delay:1.6s
}
.banner-section-one .content-box .link-box {
    position:absolute;
    right:0;
    bottom:8px
}
.banner-section-one .content-box .link-box a {
    position:relative;
    display:inline-block;
    font-size:40px;
    color:#fff;
    transform:scale(0,0);
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    transition:1s
}
.banner-section-one .swiper-slide-active .content-box .link-box a {
    transform:scale(1,1);
    -webkit-transition-delay:1.3s;
    -moz-transition-delay:1.3s;
    -ms-transition-delay:1.3s;
    -o-transition-delay:1.3s;
    transition-delay:1.3s
}
.banner-section-two {
    position:relative;
    padding:235px 0 150px;
    margin-top:-90px
}
.banner-section-11 .pattern-layer,.banner-section-two .bg-layer,.footer-style-16 .footer-left-column .bg-layer {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.banner-section-two .bg-layer:before {
    position:absolute;
    content:'';
    background:#121b45;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:.45
}
.banner-section-two .content-box {
    position:relative;
    display:block;
    max-width:550px;
    z-index:5
}
.banner-section-two .content-box h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    font-weight:600;
    color:var(--theme-color);
    margin-bottom:18px
}
.banner-section-two .content-box h2 {
    display:block;
    font-size:72px;
    line-height:82px;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:20px
}
.banner-section-two .content-box p {
    position:relative;
    display:block;
    font-size:18px;
    line-height:30px;
    color:#9fa2b3;
    margin-bottom:30px
}
.banner-section-two .content-box .link a {
    position:relative;
    display:inline-block;
    font-size:18px;
    line-height:26px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    font-weight:600;
    padding-left:37px
}
.banner-section-two .content-box .link a i {
    position:absolute;
    display:inline-block;
    left:0;
    top:0;
    width:26px;
    height:26px;
    line-height:26px;
    font-size:12px;
    color:#fff;
    text-align:center;
    background:#222d5e
}
.banner-section-two .image-layer {
    position:absolute;
    right:250px;
    bottom:0;
    z-index:1
}
.banner-section-two .image-layer .shape {
    position:absolute;
    right:110px;
    top:-33px;
    width:470px;
    height:679px;
    background-repeat:no-repeat;
    z-index:-1
}
.banner-section-three .content-box {
    max-width:550px
}
.banner-section-three .content-box h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    font-weight:600;
    color:var(--theme-color);
    margin-bottom:20px
}
.banner-section-three .content-box h2 {
    font-size:60px;
    line-height:70px;
    color:#030727;
    font-weight:700;
    margin-bottom:22px
}
.banner-section-three .content-box p {
    color:#696b6a;
    margin-bottom:31px
}
.banner-section-three .swiper-slide .bg-layer {
    width:50%;
    transform:scale(1)!important
}
.banner-section-three .swiper-slide .bg-layer:before {
    position:absolute;
    content:'';
    background:#030727;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:0
}
.banner-section-three .swiper-slide {
    padding:288px 0 255px
}
.banner-section-16 .content-box .btn-1,.banner-section-17 .content-box .btn-1,.banner-section-18 .content-box .btn-1,.banner-section-eight .content-box .form-inner .btn-1,.banner-section-three .content-box .btn-box .btn-1 {
    padding:14px 25px
}
.banner-section-11 .banner-slider-nav,.banner-section-three .banner-slider-nav {
    position:absolute;
    left:60px;
    top:50%;
    height:266px;
    margin-top:-133px;
    z-index:9
}
.banner-section-11 .banner-slider-nav .banner-slider-control,.banner-section-seven .banner-slider-nav .banner-slider-control,.banner-section-three .banner-slider-nav .banner-slider-control {
    position:absolute;
    left:0;
    display:inline-block;
    font-size:34px;
    color:#030727;
    cursor:pointer;
    transition:.5s
}
.banner-section-11 .banner-slider-nav .banner-slider-control.banner-slider-button-next,.banner-section-15 .banner-slider-nav .banner-slider-control.banner-slider-button-next,.banner-section-seven .banner-slider-nav .banner-slider-control.banner-slider-button-next,.banner-section-three .banner-slider-nav .banner-slider-control.banner-slider-button-next {
    bottom:0
}
.banner-section-11 .slider__pagination,.banner-section-three .slider__pagination {
    position:absolute;
    left:74px;
    top:50%;
    margin-top:-105px;
    z-index:9;
    counter-reset:slides-num
}
.banner-section-three .slider__pagination .swiper-pagination-bullet {
    position:relative;
    width:3px;
    height:70px;
    background-color:#e5e9e7;
    opacity:1;
    margin:0;
    border-radius:0;
    display:block;
    cursor:pointer;
    counter-increment:slides-num
}
.banner-section-seven .content-box .btn-1 span,.banner-section-three .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.footer-style-four .footer-bottom,.footer-style-three .subscribe-widget .form-inner .form-group button[type=submit]:hover,footer .accordion .acc-btn.active .icon-box {
    background:var(--theme-color)
}
.banner-section-three .slider__pagination .swiper-pagination-bullet::after {
    position:absolute;
    right:-45px;
    top:21px;
    content:"0" counter(slides-num);
    display:inline-block;
    font-size:24px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;,sans-serif;
    opacity:0;
    transition:.5s
}
.banner-section-three .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after,.footer-style-three .links-widget .links-list li a:hover:before {
    opacity:1
}
.footer-style-three {
    position:relative;
    background:#030727
}
.footer-style-three .widget-section {
    position:relative;
    padding:93px 0 83px
}
footer .widget-title {
    position:relative;
    display:block;
    margin-bottom:21px
}
footer .widget-title h3 {
    font-size:22px;
    line-height:32px;
    color:#fff;
    font-weight:600
}
.footer-style-15 .links-widget .links-list li,.footer-style-17 .links-widget .links-list li,.footer-style-eight .links-widget .links-list li,.footer-style-five .links-widget .links-list li,.footer-style-four .links-widget li,.footer-style-nine .links-widget .links-list li,.footer-style-seven .links-widget .links-list li,.footer-style-six .links-widget .links-list li,.footer-style-ten .links-widget .links-list li,.footer-style-three .links-widget .links-list li {
    position:relative;
    display:block;
    margin-bottom:9px
}
.footer-style-three .links-widget .links-list li a {
    display:inline-block;
    color:#9698a7
}
.footer-style-three .links-widget .links-list li a:before {
    position:absolute;
    content:'';
    background:var(--theme-color);
    width:5px;
    height:5px;
    left:0;
    top:10px;
    transform:rotate(45deg);
    opacity:0;
    transition:.5s
}
.footer-style-three .links-widget .links-list li a:hover {
    color:var(--theme-color);
    padding-left:16px
}
.footer-style-three .post-widget .post {
    position:relative;
    padding:0 0 0 90px;
    margin-bottom:20px;
    min-height:85px
}
.footer-style-three .post-widget .post .post-thumb {
    position:absolute;
    left:0;
    top:7px;
    width:70px;
    height:70px
}
.footer-style-three .post-widget .post h6 {
    position:relative;
    display:block;
    font-size:14px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
    color:var(--theme-color);
    margin-bottom:7px
}
.footer-style-three .post-widget .post h5 {
    position:relative;
    display:block;
    font-size:17px;
    line-height:27px;
    font-weight:600
}
.banner-section-17 .content-box .info-list li h5 a,.banner-section-nine .content-box .btn-box .support-box h5 a,.footer-style-four .footer-top .copyright p a,.footer-style-three .post-widget .post h5 a {
    display:inline-block;
    color:#fff
}
.footer-style-three .post-widget .link-btn a {
    position:relative;
    display:inline-block;
    font-size:17px;
    line-height:27px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    font-weight:600;
    padding-left:40px
}
.footer-style-three .post-widget .link-btn a i {
    position:absolute;
    display:inline-block;
    left:0;
    top:0;
    width:26px;
    height:26px;
    line-height:26px;
    font-size:12px;
    color:#fff;
    background:#141834;
    text-align:center;
    transition:.5s
}
.footer-style-three .subscribe-widget p {
    font-size:16px;
    color:#9698a7;
    line-height:26px;
    margin-bottom:20px
}
.footer-style-13 .logo-widget .form-inner .form-group,.footer-style-three .subscribe-widget .form-inner .form-group {
    position:relative;
    margin-bottom:15px
}
.footer-style-three .subscribe-widget .form-inner .form-group input[type=email] {
    position:relative;
    display:block;
    width:100%;
    height:54px;
    font-size:16px;
    color:#4b4e66;
    border:none;
    border-bottom:1px solid #1e2349;
    margin-bottom:20px;
    background:0 0;
    padding:0;
    transition:.5s
}
.footer-style-13 .logo-widget .form-inner .form-group input:focus,.footer-style-three .subscribe-widget .form-inner .form-group input:focus {
    border-color:var(--theme-color);
    color:#fff
}
.footer-style-three .subscribe-widget .form-inner .form-group button[type=submit] {
    position:relative;
    display:inline-block;
    font-size:18px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    font-weight:600;
    background:#141834;
    padding:8px 22px;
    cursor:pointer;
    transition:.5s
}
footer .check-box label {
    position:relative;
    font-size:14px;
    color:#9698a7;
    padding-left:24px;
    display:inline-block;
    cursor:pointer;
    margin-bottom:0
}
footer .check-box label:before {
    position:absolute;
    content:'';
    left:0;
    top:6px;
    width:16px;
    height:16px;
    border:1px solid #1e2349;
    background:0 0
}
footer .check-box label:after {
    position:absolute;
    content:'';
    left:5px;
    top:11px;
    width:6px;
    height:6px;
    background:var(--theme-color);
    opacity:0;
    transition:.5s
}
footer .check-box input:checked+label:after {
    opacity:.5
}
.footer-bottom {
    position:relative;
    width:100%;
    background:#141834;
    padding:22px 0
}
.footer-bottom .bottom-inner,.footer-style-11 .footer-top .top-inner,.footer-style-15 .footer-top .inner-box,.footer-style-six .footer-top .top-inner,.home-seventeen-works-section .title-inner,.process_sec_3.home-17 .title-inner,.team_sixteen .sec_title_wrap {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.footer-bottom .bottom-inner p {
    font-size:16px;
    color:#9698a7;
    margin-bottom:0
}
.footer-bottom .bottom-inner p a,.footer-style-five .twitter-widget p a {
    display:inline-block;
    color:var(--theme-color)
}
.footer-bottom .footer-nav,.footer-style-11 .footer-top .top-inner .text-box,.footer-style-15 .footer-top .inner-box .author-box,.footer-style-15 .logo-widget .social-links,.footer-style-18 .footer-bottom .download-list,.footer-style-18 .footer-bottom .left-column,.footer-style-four .social-links,.footer-style-seven .footer-bottom .left-column,.footer-style-seven .footer-bottom .social-links,.footer-style-ten .footer-bottom .footer-card {
    position:relative;
    display:flex;
    align-items:center
}
.footer-bottom .footer-nav li {
    position:relative;
    margin-right:28px
}
.footer-bottom .footer-nav li:before {
    position:absolute;
    content:'';
    background:#9698a7;
    width:2px;
    height:2px;
    top:12px;
    right:-15px
}
.footer-bottom .footer-nav li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    font-family:Heebo,sans-serif;
    color:#9698a7
}
.banner-section-four {
    margin-top:-48px
}
.banner-section-four .content-box {
    margin:0 auto;
    text-align:center;
    max-width:950px
}
.banner-section-four .content-box h2 {
    font-size:90px;
    line-height:100px;
    font-weight:700;
    margin-bottom:16px
}
.banner-section-four .swiper-slide .pattern-layer {
    position:absolute;
    left:0;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:top center
}
.banner-section-four .swiper-slide {
    padding:210px 0 265px
}
.banner-section-four .content-box .btn-1 {
    background:0 0;
    color:#fff;
    border:1px solid #fff;
    padding:13px 24px
}
.banner-section-13 .banner-slider-nav,.banner-section-four .banner-slider-nav {
    position:absolute;
    left:0;
    top:50%;
    margin-top:-28px;
    width:100%;
    z-index:9
}
.banner-section-13 .banner-slider-nav .banner-slider-control,.banner-section-four .banner-slider-nav .banner-slider-control {
    position:absolute;
    top:0;
    display:inline-block;
    width:56px;
    height:56px;
    line-height:62px;
    background:#fff;
    text-align:center;
    font-size:24px;
    color:#3c344f;
    cursor:pointer;
    transition:.5s
}
.banner-section-13 .banner-slider-nav .banner-slider-control.banner-slider-button-prev,.banner-section-four .banner-slider-nav .banner-slider-control.banner-slider-button-prev {
    left:60px
}
.banner-section-13 .banner-slider-nav .banner-slider-control.banner-slider-button-next,.banner-section-four .banner-slider-nav .banner-slider-control.banner-slider-button-next {
    right:60px
}
.footer-style-four {
    position:relative;
    background:#140b2a;
    padding-top:228px
}
.footer-style-four .footer-top .footer-logo {
    position:relative;
    display:block;
    margin-bottom:13px
}
.footer-style-four .footer-top .copyright p {
    font-size:16px;
    line-height:28px;
    color:#a09ca9
}
.footer-style-16 .footer-top h3,.footer-style-four .footer-top h2 {
    position:relative;
    display:block;
    font-size:26px;
    line-height:36px;
    color:#fff;
    font-weight:600
}
.footer-style-four .footer-top h2 i {
    position:relative;
    font-size:12px;
    color:#e4e3e7;
    margin-left:9px;
    top:0
}
.footer-style-four .footer-top {
    margin-bottom:48px
}
.footer-style-four .contact-widget p {
    position:relative;
    font-size:16px;
    color:#a09ca9;
    margin-bottom:19px
}
.footer-style-four .contact-widget p strong {
    color:#fff;
    font-weight:400
}
.footer-style-four .contact-widget .info-list li {
    position:relative;
    display:inline-block;
    float:left;
    width:50%;
    font-size:16px;
    line-height:26px;
    color:#a09ca9
}
.footer-style-four .contact-widget .info-list li a {
    display:inline-block;
    color:#a09ca9
}
.footer-style-four .widget-section {
    margin-bottom:100px
}
.footer-style-four .social-links li a {
    position:relative;
    display:inline-block;
    width:45px;
    height:45px;
    line-height:49px;
    background:#fff;
    text-align:center;
    border-radius:50%;
    font-size:18px;
    color:#a39fa8
}
.footer-style-four .links-widget li a {
    font-size:16px;
    line-height:26px;
    color:#a09ca9
}
.banner-section-12 .pattern-layer,.footer-style-13 .location-widget .location-inner .map,.footer-style-four .pattern-layer {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center
}
.footer-style-16 .footer-bottom .scroll-top-inner,.footer-style-four .footer-bottom .scroll-top-inner {
    position:relative;
    display:inline-block;
    font-size:18px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    font-weight:600;
    cursor:pointer
}
.footer-style-16 .footer-bottom .scroll-top-inner i,.footer-style-four .footer-bottom .scroll-top-inner i {
    position:relative;
    margin-left:9px;
    font-size:12px;
    font-weight:400
}
header.main-header.header-style-five {
    background:#011d45
}
.banner-section-five {
    position:relative;
    overflow:hidden;
    padding:240px 0 80px;
    margin-top:-158px;
    background:-webkit-linear-gradient(-90deg,#011d45 0,#051020 100%)
}
.banner-section-five .outer-container {
    padding:0 150px;
    max-width:1920px;
    margin:0 auto
}
.banner-section-five .content-box h2 {
    font-size:36px;
    line-height:normal;
    color:#fff;
    font-weight:600;
    margin-bottom:20px
}
.banner-section-five .content-box .author-inner {
    position:relative;
    display:flex;
    align-items:center;
    margin-bottom:46px
}
.banner-section-five .content-box .author-inner .thumb-list li {
    position:relative;
    display:inline-block;
    width:54px;
    height:54px;
    border-radius:50%;
    border:2px solid #0e3432;
    margin-right:-15px
}
.banner-section-five .content-box .author-inner .thumb-list li img,.banner-section-seven .image-box .image img,.footer-style-15 .footer-top .inner-box .author-box .author-thumb img,.review-section .content-box .gallery-thumbs .thumb-box img {
    width:100%;
    border-radius:50%
}
.banner-section-five .content-box .author-inner p {
    font-size:16px;
    color:#a2b5b3;
    margin-bottom:0;
    margin-left:0
}
.banner-section-five .content-box .btn-box .btn-1 {
    border:1px solid var(--theme-color);
    background:0 0;
    color:#fff;
    padding:13px 24px
}
.banner-section-five .image-box {
    position:relative;
    display:block;
    margin-left:100px
}
.banner-section-five .pattern-layer {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:bottom right
}
.footer-style-five {
    position:relative;
    background:#f1f4f3
}
.footer-style-five .widget-section {
    padding:40px 0 40px
}
.footer-style-five .widget-section .footer-logo {
    position:relative;
    display:block;
    text-align:left;
    margin-bottom:53px
}
.footer-style-five .widget-title h3,.form_home_5 form label,.read_more_1_btn.home_5_style {
    color:#0a1f1b
}
.footer-style-five .links-widget .links-list li a {
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#6a6d6c
}
.footer-style-five .twitter-widget .icon-box {
    position:relative;
    display:flex;
    align-items:center;
    margin-bottom:22px
}
.footer-style-five .twitter-widget h5 {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    color:#0a1f1b;
    font-weight:600;
    margin-bottom:1px
}
.footer-style-five .twitter-widget .link-one a {
    position:relative;
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#a3aeac;
    margin-bottom:11px
}
.footer-style-five .twitter-widget p {
    font-size:16px;
    line-height:26px;
    color:#6a6d6c;
    margin-bottom:11px
}
.footer-style-five .twitter-widget .date {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#6a6d6c;
    padding-left:25px
}
.footer-style-five .twitter-widget .date i {
    position:absolute;
    left:0;
    top:5px;
    color:#a3aeac
}
.footer-style-five .gallery-widget .image-list {
    position:relative;
    margin:0 -7.5px
}
.footer-style-five .gallery-widget .image-list li {
    position:relative;
    display:inline-block;
    float:left;
    margin:0 7.5px 15px
}
.footer-style-five .gallery-widget .image-list li .image {
    position:relative;
    display:inline-block;
    width:80px;
    height:80px
}
.footer-style-12 .logo-widget .footer-logo,.footer-style-five .gallery-widget .widget-title {
    margin-bottom:27px
}
.footer-style-five .scroll-text {
    position:relative;
    width:100%;
    overflow:hidden;
    padding:15px 0;
    border-top:1px solid #e5e8e7;
    border-bottom:1px solid #e5e8e7
}
.footer-style-five .scroll-text .text-inner {
    position:relative;
    display:flex;
    align-items:center;
    width:max-content;
    -moz-animation:90s linear infinite scroll-left;
    -webkit-animation:90s linear infinite scroll-left;
    animation:90s linear infinite scroll-left
}
@-moz-keyframes scroll-left {
    0% {
        -moz-transform:translateX(0)
    }
    100% {
        -moz-transform:translateX(-100%)
    }
}
@-webkit-keyframes scroll-left {
    0% {
        -webkit-transform:translateX(0)
    }
    100% {
        -webkit-transform:translateX(-100%)
    }
}
.footer-style-five .scroll-text .text-inner h2 {
    position:relative;
    font-size:40px;
    line-height:50px;
    color:#dfe5e3;
    font-weight:600;
    text-transform:uppercase;
    margin-right:75px
}
.footer-style-five .scroll-text .text-inner h2:before {
    position:absolute;
    content:'';
    width:12px;
    height:12px;
    top:18px;
    right:-40px;
    transform:rotate(45deg);
    background:var(--theme-color)
}
.footer-style-five .footer-bottom {
    background:#fff;
    text-align:center;
    padding:32px 0
}
.footer-style-five .footer-bottom .copyright p {
    font-size:16px;
    line-height:26px;
    color:#6a6d6c;
    margin-bottom:0
}
.banner-section-six {
    position:relative;
    background-color:#1b1918;
    padding:0 95px;
    margin-top:-80px
}
.banner-section-six .pattern-layer .pattern-1 {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat
}
.banner-section-six .content-box,.footer-style-16 .footer-bottom .bottom-inner {
    max-width:600px
}
.banner-section-six .content-box h2 {
    font-weight:700;
    color:#1b1918
}
.banner-section-six .content-box p {
    color:#3b3735;
    margin-bottom:40px
}
.banner-section-six .content-box .btn-box a {
    position:relative;
    display:inline-block;
    font-size:18px;
    line-height:26px;
    font-family: Heebo,sans-serif;,sans-serif;
    font-weight:600;
    color:#1b1918;
    padding-left:38px
}
.banner-section-six .content-box .btn-box a i {
    position:absolute;
    display:inline-block;
    left:0;
    top:0;
    width:26px;
    height:26px;
    line-height:26px;
    background:#d3a97f;
    font-size:12px;
    text-align:center;
    color:#1b1918
}
.banner-section-six .content-box .video-inner {
    position:absolute;
    right:26px;
    bottom:2px;
    width:170px;
    text-align:center;
    padding:40px 0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.banner-section-six .content-box .video-inner .video-btn a {
    position:relative;
    display:inline-block;
    font-size:32px;
    color:#fff
}
.banner-section-six .swiper-slide {
    padding:190px 0 316px
}
.banner-section-six .banner-slider-nav {
    position:absolute;
    left:0;
    right:0;
    bottom:160px;
    max-width:1170px;
    text-align:left;
    margin:0 auto;
    z-index:9
}
.banner-section-six .banner-slider-nav .banner-slider-control {
    position:relative;
    display:inline-block;
    width:56px;
    height:56px;
    line-height:62px;
    background:#fff;
    font-size:24px;
    color:#140b2b;
    text-align:center;
    cursor:pointer;
    transition:.5s
}
.banner-section-six .banner-slider-nav .banner-slider-control:hover {
    color:#fff;
    background:#140b2b
}
.banner-section-six .banner-slider-nav .banner-slider-button-prev {
    margin-right:16px
}
.banner-section-six .round-box-content {
    position:absolute;
    top:170px;
    right:95px;
    width:180px;
    height:180px;
    border-radius:90px;
    background-color:transparent;
    border:1px solid rgba(255,255,255,.1);
    text-align:center;
    z-index:2;
    transform:rotate(180deg)
}
.banner-section-16 .round-box-content:before,.banner-section-six .round-box-content:before {
    position:absolute;
    content:'';
    background:var(--theme-color);
    width:8px;
    height:8px;
    left:90px;
    bottom:11px;
    transform:rotate(45deg)
}
.banner-section-16 .round-box-content .inner-icon,.banner-section-six .round-box-content .inner-icon {
    width:120px;
    height:120px;
    border-radius:60px;
    background-color:var(--theme-color);
    text-align:center;
    line-height:120px;
    position:absolute;
    top:30px;
    left:30px;
    transform:rotate(180deg)
}
.banner-section-six .round-box-content .curved-circle {
    font-size:15px;
    line-height:26px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    text-align:center;
    width:160px;
    height:160px;
    top:5px;
    left:10px;
    transition:.7s
}
.footer-style-six {
    position:relative;
    background:#faf5ef
}
.footer-style-six .footer-top {
    position:relative;
    padding:67px 0;
    border-bottom:1px solid #e4dfd9
}
.banner-section-12 .image-box .image-content h3,.footer-style-six .footer-top .top-inner h2 {
    position:relative;
    display:block;
    font-size:26px;
    line-height:36px;
    font-weight:600;
    margin-bottom:0
}
.footer-style-six .footer-top .top-inner h2 i {
    position:relative;
    display:inline-block;
    font-size:12px;
    margin-left:8px
}
.footer-style-six .footer-top .support-box {
    position:relative;
    display:block;
    text-align:right;
    padding-right:58px
}
.footer-style-six .footer-top .support-box .icon-box {
    position:absolute;
    display:inline-block;
    top:8px;
    right:0;
    width:42px;
    height:42px;
    line-height:40px;
    background:#1c1d20;
    text-align:center;
    border-radius:50%
}
.footer-style-six .footer-top .support-box span {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#6f6b6a;
    margin-bottom:2px
}
.footer-style-six .footer-top .support-box h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    font-weight:600;
    margin-bottom:0
}
.footer-style-six .footer-top .support-box h3 a {
    display:inline-block;
    color:#1b1918
}
.footer-style-six .widget-section {
    padding:93px 0
}
.footer-style-six .links-widget .links-list li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#6f6b6a
}
.accordion-box .block .acc-content.current {
    display:block
}
footer .accordion {
    position:relative;
    border-bottom:1px solid #e4dfd9;
    margin-bottom:0!important
}
footer .accordion .acc-btn {
    position:relative;
    display:block;
    padding:14px 15px 14px 46px;
    cursor:pointer;
    background:0 0;
    border:none
}
footer .accordion .acc-btn .icon-box {
    position:absolute;
    display:inline-block;
    left:0;
    top:15px!important;
    width:26px;
    height:26px;
    line-height:26px;
    background:#eae3da;
    font-size:12px;
    color:#1b1918;
    text-align:center
}
footer .accordion .acc-btn.active .icon-box i {
    position:relative;
    display:inline-block;
    transform:rotate(45deg)
}
.footer-style-11 .contact-widget h5,.footer-style-11 .footer-top .top-inner .text-box h5,.footer-style-eight .logo-widget .support-box h5,footer .accordion .acc-btn h5 {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    font-weight:600
}
footer .accordion .acc-content .text {
    margin-bottom:0;
    border:none;
    background:0 0;
    padding:0;
    height:auto
}
footer .accordion .acc-content {
    padding:0 30px 12px 0
}
footer .accordion .acc-content p {
    font-size:16px;
    line-height:26px;
    color:#6f6b6a;
    margin-bottom:0
}
footer .map-inner {
    position:relative;
    border:2px solid #fff;
    box-shadow:0 0 50px 0 rgba(0,0,0,.1)
}
footer .map-inner iframe {
    position:relative;
    width:100%;
    height:260px
}
.footer-style-six .footer-bottom {
    background:#1b1918
}
.banner-section-seven {
    position:relative;
    background:#f3f1f5;
    margin-top:-70px
}
.banner-section-seven .content-box h3 {
    position:relative;
    display:inline-block;
    font-size:22px;
    line-height:32px;
    font-weight:600;
    padding:16px 100px 16px 30px;
    margin-bottom:26px;
    background:linear-gradient(90deg,#fc7858 0,#f3f1f5 100%)
}
.banner-section-seven .content-box h2 {
    font-size:62px;
    line-height:72px;
    color:#1a1919;
    margin-bottom:21px
}
.banner-section-seven .content-box p {
    position:relative;
    display:block;
    font-size:18px;
    line-height:30px;
    color:#6d6b6e;
    margin-bottom:30px
}
.banner-section-seven .content-box .btn-1 {
    background:#451e65;
    padding:14px 25px
}
.banner-section-seven.banner-section .swiper-slide {
    padding:170px 0 100px
}
.banner-section-seven .image-box .image {
    position:relative;
    display:block;
    border-radius:50%;
    transform:scale(0,0);
    transition:.5s
}
.banner-section-seven .image-box .image-shape .shape-1 {
    position:absolute;
    left:-40px;
    top:-40px;
    width:301px;
    height:300px;
    background-repeat:no-repeat
}
.banner-section-seven .image-box .image-shape .shape-2 {
    position:absolute;
    right:-40px;
    bottom:-40px;
    width:301px;
    height:300px;
    background-repeat:no-repeat
}
.banner-section-15 .banner-slider-nav,.banner-section-seven .banner-slider-nav {
    position:absolute;
    right:94px;
    top:50%;
    height:266px;
    margin-top:-133px;
    z-index:9
}
.banner-section-15 .slider__pagination,.banner-section-seven .slider__pagination {
    position:absolute;
    right:75px;
    top:50%;
    margin-top:-105px;
    z-index:9;
    counter-reset:slides-num
}
.banner-section-seven .slider__pagination .swiper-pagination-bullet {
    position:relative;
    width:3px;
    height:70px;
    background-color:#e5e9e7;
    opacity:1;
    margin:0;
    border-radius:0;
    display:block;
    cursor:pointer;
    counter-increment:slides-num
}
.banner-section-11 .content-box .btn-1 span,.banner-section-seven .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.footer-style-seven .footer-top .form-inner .form-group .btn-1 span {
    background:var(--theme-color)
}
.banner-section-seven .slider__pagination .swiper-pagination-bullet::after {
    position:absolute;
    right:15px;
    top:21px;
    content:"0" counter(slides-num);
    display:inline-block;
    font-size:24px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;,sans-serif;
    opacity:0;
    transition:.5s
}
.banner-section-seven .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    opacity:1
}
.footer-style-seven {
    position:relative;
    background:linear-gradient(90deg,#fc7858 0,#451e65 50%)
}
.footer-style-seven .footer-top {
    padding:94px 0 85px;
    text-align:center
}
.footer-style-seven .footer-top .top-inner {
    position:relative;
    display:block;
    max-width:770px;
    width:100%;
    margin:0 auto
}
.footer-style-seven .footer-top h2 {
    position:relative;
    display:block;
    font-size:36px;
    line-height:46px;
    color:#fff;
    font-weight:700;
    margin-bottom:15px
}
.footer-style-seven .footer-top h2 span {
    font-weight:500;
    color:var(--theme-color)
}
.footer-style-seven .footer-top p {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    color:#ae9dbc;
    margin-bottom:31px
}
.footer-style-seven .footer-top .form-inner .form-group {
    position:relative;
    display:block;
    margin-bottom:19px
}
.footer-style-seven .footer-top .form-inner .form-group .icon-box {
    position:absolute;
    left:20px;
    top:26px;
    color:var(--theme-color);
    font-size:16px;
    z-index:1
}
.footer-style-seven .footer-top .form-inner .form-group input[type=email] {
    position:relative;
    display:block;
    width:100%;
    height:70px;
    background:#fff;
    border:1px solid #fff;
    font-size:16px;
    color:#6d6b6e;
    padding:10px 200px 10px 45px
}
.footer-style-seven .footer-top .form-inner .form-group .btn-1 {
    position:absolute;
    top:10px;
    right:10px;
    background:#451e65
}
.footer-style-seven .footer-top .lower-text {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#ae9dbc
}
.footer-style-seven .widget-section {
    padding-bottom:91px;
    border-bottom:1px solid rgba(255,255,255,.1)
}
.footer-style-seven .about-widget h2 {
    position:relative;
    display:block;
    font-size:48px;
    line-height:58px;
    color:#fff;
    font-weight:700;
    margin-bottom:13px
}
.footer-style-seven .about-widget p {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    color:#e8e1df;
    margin-bottom:31px
}
.footer-style-seven .about-widget .btn-box {
    position:relative;
    display:inline-block;
    padding-right:152px;
    width:332px
}
.footer-style-seven .about-widget .btn-box .qr-code {
    position:absolute;
    display:inline-block;
    width:132px;
    height:132px;
    text-align:center;
    border:1px solid rgba(255,255,255,.1);
    background:0 0;
    padding:19px;
    top:0;
    right:0
}
.footer-style-seven .about-widget .btn-box .app-store,.footer-style-seven .about-widget .btn-box .play-store {
    font-size:18px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    width:180px;
    line-height:28px;
    display:block;
    font-weight:600;
    position:relative;
    text-align:center
}
.footer-style-seven .about-widget .btn-box .play-store {
    background:#451e65;
    padding:14px 20px;
    margin-bottom:20px
}
.footer-style-seven .about-widget .btn-box .app-store {
    background:0 0;
    border:1px solid #fff;
    padding:13px 19px
}
.footer-style-seven .links-widget .links-list li a {
    display:inline-block;
    color:#ae9dbc;
    font-size:16px;
    line-height:26px
}
.footer-style-seven .footer-bottom .left-column .logo-box {
    position:relative;
    margin-right:61px
}
.footer-style-seven .footer-bottom .left-column .logo-box:before {
    position:absolute;
    content:'';
    background:rgba(255,255,255,.1);
    width:1px;
    height:44px;
    top:-5px;
    right:-31px
}
.footer-style-seven .footer-bottom .left-column p {
    font-size:16px;
    line-height:28px;
    color:#e8e1df
}
.footer-style-seven .footer-bottom .social-links li a {
    position:relative;
    display:inline-block;
    width:45px;
    height:45px;
    line-height:45px;
    font-size:18px;
    color:#fff;
    border:1px solid rgba(255,255,255,.1);
    border-radius:50%;
    text-align:center
}
.footer-style-seven .footer-bottom .social-links li a:hover {
    background:var(--theme-color);
    border-color:var(--theme-color)
}
.banner-section-eight {
    position:relative;
    background:#f6f0ef;
    padding-bottom:195px
}
.banner-section-eight .image-box {
    position:relative;
    display:block;
    margin-right:100px;
    padding-right:125px;
    margin-left:-225px
}
.banner-section-eight .image-box .signature {
    position:absolute;
    top:100px;
    right:0
}
.banner-section-eight .image-box .experience-box {
    position:absolute;
    right:0;
    bottom:96px;
    width:250px;
    background:#231e5c;
    padding:23px 30px 22px
}
.banner-section-eight .image-box .experience-box h2 {
    font-size:58px;
    line-height:60px;
    color:#fff;
    font-weight:700;
    margin-bottom:0
}
.banner-section-eight .image-box .experience-box h2 .symble {
    position:relative;
    display:inline-block;
    font-size:30px;
    top:-22px
}
.banner-section-eight .image-box .experience-box h2 .year {
    position:relative;
    display:inline-block;
    font-size:20px;
    font-weight:600
}
.banner-section-eight .image-box .experience-box p {
    font-size:16px;
    line-height:26px;
    color:#a3a1b7;
    margin-bottom:0
}
.banner-section-eight .content-box h6 {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    font-weight:700;
    text-transform:uppercase;
    color:var(--theme-color);
    padding-left:61px;
    margin-bottom:28px
}
.banner-section-eight .content-box h6:before {
    position:absolute;
    content:'';
    background:var(--theme-color);
    width:50px;
    height:1px;
    left:0;
    top:12px
}
.banner-section-eight .content-box h2 {
    position:relative;
    display:block;
    font-size:100px;
    line-height:100px;
    font-weight:600;
    color:#231e5c;
    margin-bottom:21px
}
.banner-section-eight .content-box h3 {
    position:relative;
    display:block;
    font-size:30px;
    line-height:40px;
    color:#231e5c;
    font-weight:600;
    margin-bottom:34px
}
.banner-section-eight .content-box h5 {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    color:#231e5c;
    font-weight:600;
    margin-bottom:19px
}
.banner-section-eight .content-box .form-inner .form-group,.footer-style-12 .footer-top .form-group {
    position:relative;
    margin-bottom:0
}
.banner-section-eight .content-box .form-inner .form-group input[type=email] {
    position:relative;
    display:block;
    max-width:370px;
    height:60px;
    width:100%;
    border:1px solid #ded6d4;
    background:0 0;
    font-size:16px;
    color:#6a6970;
    padding:10px 20px;
    margin-bottom:20px
}
.footer-style-eight {
    position:relative;
    background:#f6f0ef
}
.footer-style-eight .widget-section {
    padding:91px 0 68px
}
.footer-style-eight .logo-widget .footer-logo {
    position:relative;
    display:block;
    margin-bottom:30px
}
.footer-style-eight .logo-widget p {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#6a6970;
    margin-bottom:15px
}
.footer-style-eight .logo-widget h4 {
    position:relative;
    display:block;
    font-size:20px;
    line-height:30px;
    color:#231e5c;
    font-weight:600;
    margin-bottom:16px
}
.footer-style-eight .logo-widget .support-box {
    position:relative;
    display:block;
    padding:0 0 0 60px
}

.highlights-section-support {
    background-color: #011D45;
    padding:35px 0;
    z-index:1;
}
.banner-section-nine .content-box .btn-box .support-box .icon-box,.footer-style-eight .logo-widget .support-box .icon-box {
    position:absolute;
    left:0;
    top:6px;
    font-size:42px;
    color:var(--theme-color)
}
.footer-style-eight .logo-widget .support-box span {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#6a6970;
    margin-bottom:2px
}
.footer-style-eight .logo-widget .support-box h5 a {
    display:inline-block;
    color:#231e5c
}
.footer-style-eight .widget-title h3 {
    color:#231e5c
}
.footer-style-eight .links-widget .links-list li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#6a6970
}
.footer-style-eight .post-widget .post {
    position:relative;
    display:block;
    padding-left:90px;
    margin-bottom:26px;
    min-height:121px
}
.footer-style-eight .post-widget .post .post-thumb {
    position:absolute;
    left:0;
    top:6px;
    width:60px;
    height:60px
}
.footer-style-eight .post-widget .post h6 {
    position:relative;
    display:block;
    font-size:14px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
    padding-left:25px;
    margin-bottom:7px;
    color:var(--theme-color)
}
.footer-style-eight .post-widget .post h6 i {
    position:absolute;
    left:0;
    top:5px;
    font-weight:400
}
.footer-style-eight .post-widget .post h4 {
    position:relative;
    display:block;
    font-size:20px;
    line-height:30px;
    font-weight:600;
    margin-bottom:0
}
.footer-style-eight .post-widget .post h4 a {
    position:relative;
    display:inline-block;
    color:#231e5c
}
.footer-style-eight .footer-bottom {
    background:#e6dcda
}
.footer-style-eight .footer-bottom .bottom-inner p,.footer-style-eight .footer-bottom .footer-nav li a {
    color:#6a6970
}
.banner-section-nine {
    position:relative;
    margin-top:-37px
}
.banner-section-nine .content-box {
    max-width:100%;
    text-align:center
}
.banner-section-nine .swiper-slide .bg-layer:before {
    position:absolute;
    content:'';
    background:#000;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:.6
}
.banner-section-nine .content-box h3 {
    position:relative;
    display:block;
    font-size:30px;
    line-height:40px;
    color:#fff;
    font-weight:700;
    margin-bottom:12px
}
.banner-section-nine .content-box h2 {
    font-size:100px;
    line-height:100px;
    font-weight:700;
    margin-bottom:20px
}
.banner-section-nine .content-box p,.sec_title_wrap.mb_30 {
    margin-bottom:30px
}
.banner-section-nine .content-box .btn-box {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:left
}
.banner-section-nine .content-box .btn-box .btn-1 {
    padding:14px 25px;
    margin-right:30px
}
.banner-section-nine .content-box .btn-box .support-box {
    position:relative;
    display:block;
    padding-left:57px
}
.banner-section-nine .content-box .btn-box .support-box span {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#a8a3a3;
    margin-bottom:3px
}
.banner-section-nine .content-box .btn-box .support-box h5 {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    font-weight:600;
    margin-bottom:0
}
.banner-section-nine .swiper-slide {
    padding:220px 0 230px
}
.banner-section-17 .slider__pagination,.banner-section-nine .slider__pagination {
    position:absolute;
    left:50%;
    transform:translate(-50%);
    bottom:41px;
    z-index:9
}
.banner-section-nine .slider__pagination .swiper-pagination-bullet {
    position:relative;
    display:inline-block;
    width:12px;
    height:12px;
    background:0 0;
    border:2px solid rgba(255,255,255,.5);
    border-radius:0;
    cursor:pointer;
    margin:0 10px;
    transition:.5s
}
.footer-style-nine .apps-widget .app-store,.footer-style-nine .apps-widget .play-store {
    width:100%;
    line-height:28px;
    font-size:18px;
    font-weight:600;
    font-family: Heebo,sans-serif;,sans-serif;
    text-align:center
}
.banner-section-nine .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color:#fff
}
.footer-style-nine {
    position:relative;
    background:#0f0f0f
}
.footer-style-nine .widget-section {
    padding:162px 0 90px;
    border-bottom:1px solid rgba(255,255,255,.1)
}
.footer-style-nine .widget-section .footer-logo {
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:0;
    padding:23px 34px 34px 35px;
    z-index:1
}
.footer-style-nine .widget-section .footer-logo:before {
    position:absolute;
    content:'';
    background-image:url(../images/shape3/shape_14.png);
    left:0;
    top:0;
    width:261px;
    height:90px;
    background-repeat:no-repeat;
    z-index:-1
}
.footer-style-nine .about-widget h5 {
    display:block;
    font-size:18px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    margin-bottom:12px
}
.footer-style-nine .about-widget .rating {
    position:relative;
    display:flex;
    align-items:center;
    margin-bottom:15px
}
.footer-style-nine .about-widget .rating li {
    position:relative;
    display:inline-block;
    width:35px;
    height:35px;
    line-height:35px;
    color:#fff;
    font-size:18px;
    background:var(--theme-color);
    text-align:center;
    margin-right:5px
}
.footer-style-nine .about-widget .review {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    color:#fff;
    margin-bottom:15px
}
.footer-style-nine .about-widget p {
    font-size:16px;
    line-height:26px;
    color:#a8a3a3
}
.footer-style-nine .links-widget .links-list li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#a8a3a3
}
.footer-style-nine .apps-widget .play-store {
    position:relative;
    display:block;
    color:#0f0f0f;
    background:#fff;
    padding:13px 20px;
    margin-bottom:20px
}
.footer-style-nine .apps-widget .app-store img,.footer-style-nine .apps-widget .play-store img {
    position:relative;
    margin-right:10px
}
.footer-style-nine .apps-widget .app-store {
    position:relative;
    display:block;
    color:#fff;
    border:1px solid #fff;
    padding:12px 20px
}
.footer-style-nine .apps-widget .social-links li {
    position:relative;
    display:inline-block;
    float:left;
    font-size:18px;
    margin-right:25px
}
.banner-section-ten .content-box h2:before,.banner-section-ten .swiper-slide:before,.banner-section-ten:before {
    position:absolute;
    background:var(--theme-color);
    content:''
}
.footer-style-nine .apps-widget .social-links li a {
    display:inline-block;
    color:#a8a3a3
}
.footer-style-nine .footer-bottom .bottom-inner p,.footer-style-nine .footer-bottom .footer-nav li a {
    color:#a8a3a3
}
.banner-section-18,.banner-section-ten {
    position:relative;
    padding:0 100px
}
.banner-section-ten:before {
    top:0;
    right:0;
    width:380px;
    height:390px;
    clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 100%,0% 0%)
}
.banner-section-ten .content-box {
    position:relative;
    max-width:645px;
    width:100%;
    background:#363283;
    padding:143px 60px 146px 80px
}
.banner-section-ten .swiper-slide .bg-layer {
    width:calc(100% - 645px)
}
.banner-section-ten .swiper-slide:before {
    top:0;
    right:0;
    width:285px;
    height:285px;
    z-index:1;
    clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 100%,0% 0%);
    mix-blend-mode:multiply
}
.banner-section-ten .content-box h3 {
    position:relative;
    display:block;
    font-size:30px;
    line-height:40px;
    color:#fff;
    font-weight:600;
    margin-bottom:8px;
    transform:scale(1)!important;
    opacity:1
}
.banner-section-ten .content-box h2 {
    position:relative;
    display:inline-block;
    font-size:80px;
    line-height:90px;
    transform:scale(1)!important;
    opacity:1;
    margin-bottom:7px
}
.banner-section-ten .content-box h2:before {
    width:calc(100% - 11px);
    height:19px;
    left:6px;
    bottom:16px;
    z-index:-1;
    clip-path:polygon(0% 0%,100% 0%,95% 100%,0% 100%,5% 0%)
}
.banner-section-ten .content-box h5 {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    padding-top:26px
}
.banner-section-ten .content-box .rating {
    position:relative;
    display:flex;
    align-items:center;
    margin-bottom:15px;
    margin-top:12px
}
.banner-section-ten .content-box .rating li {
    position:relative;
    display:inline-block;
    width:35px;
    height:35px;
    line-height:37px;
    text-align:center;
    font-size:16px;
    color:#fff;
    background:var(--theme-color);
    margin-right:5px
}
.banner-section-ten .content-box .review {
    position:relative;
    display:block;
    font-size:18px;
    line-height:28px;
    color:#aaa9bb;
    margin-bottom:20px
}
.banner-section-ten .content-box h5 a,.footer-style-11 .contact-widget h5 a,.footer-style-11 .footer-top .top-inner .text-box h5 a,.footer-style-17 .footer-top .info-box h5 a {
    position:relative;
    display:inline-block;
    color:#fff;
    padding-left:38px
}
.banner-section-ten .content-box h5 a i,.footer-style-ten .contact-widget h5 a i {
    position:absolute;
    display:inline-block;
    left:0;
    top:1px;
    width:26px;
    height:26px;
    line-height:26px;
    font-size:12px;
    color:#fff;
    background:#464296;
    text-align:center
}
.banner-section-ten .banner-slider-nav {
    position:absolute;
    display:flex;
    left:505px;
    bottom:55px;
    z-index:9
}
.banner-section-ten .banner-slider-nav .banner-slider-control {
    position:relative;
    display:inline-block;
    font-size:30px;
    color:#fff;
    cursor:pointer;
    transition:.5s
}
.footer-style-ten {
    position:relative;
    background:#363283
}
.footer-style-ten .widget-section {
    padding:100px 0
}
.footer-style-13 .logo-widget .footer-logo,.footer-style-ten .footer-logo {
    margin-bottom:29px
}
.footer-style-ten .logo-widget p {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#bfbed3;
    margin-bottom:25px
}
.footer-style-ten .logo-widget h6 {
    position:relative;
    display:block;
    font-size:14px;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:1px
}
.footer-style-ten .logo-widget h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    color:#fff;
    font-weight:600;
    margin-bottom:17px
}
.footer-style-ten .logo-widget button {
    position:relative;
    display:inline-block;
    font-size:18px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    padding-left:38px;
    background:0 0
}
.footer-style-ten .logo-widget button i {
    position:absolute;
    display:inline-block;
    left:0;
    top:0;
    width:26px;
    height:26px;
    line-height:26px;
    background:#464296;
    font-size:12px;
    color:#fff;
    text-align:center
}
.footer-style-ten .logo-widget button span {
    color:#bfbed3
}
.footer-style-ten .links-widget .links-list li a {
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#bfbed3
}
.footer-style-ten .contact-widget {
    position:relative;
    display:block;
    width:100%;
    border:1px solid rgba(255,255,255,.1);
    padding:27px 40px 33px
}
.footer-style-ten .contact-widget .nice-select {
    background:0 0;
    border:none;
    border-bottom:1px solid rgba(255,255,255,.1);
    font-size:16px;
    line-height:26px;
    height:34px;
    color:#bfbed3;
    padding:0;
    margin-bottom:24px
}
.footer-style-ten .contact-widget .nice-select:after {
    border-color:#bfbed3
}
.footer-style-ten .contact-widget .support-box {
    position:relative;
    display:block;
    padding:0 0 0 58px;
    margin-bottom:17px
}
.footer-style-ten .contact-widget .support-box .icon-box {
    position:absolute;
    display:inline-block;
    left:0;
    top:28px;
    width:42px;
    height:42px;
    line-height:42px;
    text-align:center;
    font-size:24px;
    color:#fff;
    border-radius:50%;
    background:var(--theme-color)
}
.footer-style-ten .contact-widget .select-box {
    min-height:44px
}
.footer-style-ten .contact-widget .support-box span {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#bfbed3;
    margin-bottom:2px
}
.footer-style-ten .contact-widget .support-box h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    font-weight:600
}
.footer-style-ten .contact-widget .support-box h3 a {
    display:inline-block;
    color:#f3f0ef
}
.footer-style-ten .contact-widget p {
    font-size:16px;
    line-height:26px;
    color:#bfbed3
}
.footer-style-ten .contact-widget h5 {
    font-size:18px;
    line-height:28px;
    font-weight:600
}
.footer-style-ten .contact-widget h5 a {
    position:relative;
    display:inline-block;
    padding-left:37px;
    color:#fff
}
.footer-style-ten .contact-widget .widget-title {
    margin-bottom:16px
}
.footer-style-ten .footer-bottom {
    background:#2c2870;
    padding:9px 0
}
.footer-style-ten .footer-bottom .footer-card li a {
    position:relative;
    display:inline-block;
    font-size:46px;
    color:#bfbed3
}
.banner-section-11 {
    position:relative;
    background:#f2f0f1
}
.banner-section-11 .shape_one {
    height:60px;
    background:#01365e;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:1
}
.banner-section-11 .content-box h2 {
    font-weight:700;
    color:#01365e
}
.banner-section-11 .content-box h2 span {
    position:relative;
    display:inline-block;
    text-transform:uppercase;
    color:var(--theme-color)
}
.banner-section-11 .content-box h2 span:before {
    position:absolute;
    content:'';
    background:var(--theme-color);
    width:100%;
    height:8px;
    left:0;
    bottom:0;
    border-radius:50%
}
.banner-section-11 .content-box p {
    font-size:18px;
    line-height:30px;
    color:#696667;
    margin-bottom:30px
}
.banner-section-11 .content-box .btn-1 {
    padding:14px 25px;
    background:#01365e
}
.banner-section-11 .image-layer .image-2 {
    position:absolute;
    right:50px;
    bottom:0
}
.banner-section-11 .swiper-slide {
    padding:330px 250px 200px
}
.banner-section-11 .slider__pagination .swiper-pagination-bullet {
    position:relative;
    width:3px;
    height:70px;
    background-color:#e5e9e7;
    opacity:1;
    margin:0;
    border-radius:0;
    display:block;
    cursor:pointer;
    counter-increment:slides-num
}
.banner-section-11 .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.footer-style-11 .footer-bottom,.footer-style-13 .logo-widget .form-inner .form-group button[type=submit]:hover {
    background:var(--theme-color)
}
.banner-section-11 .slider__pagination .swiper-pagination-bullet::after {
    position:absolute;
    right:-45px;
    top:21px;
    content:"0" counter(slides-num);
    display:inline-block;
    font-size:24px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;,sans-serif;
    opacity:0;
    transition:.5s
}
.banner-section-11 .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    opacity:1
}
.footer-style-11 {
    position:relative;
    background:#01365e
}
.banner-section-12,.footer-style-12 {
    background:linear-gradient(90deg,#efebfc 0,#fde9f8 50%)
}
.footer-style-11 .footer-top {
    position:relative;
    padding:177px 0 60px;
    border-bottom:1px solid rgba(255,255,255,.1)
}
.footer-style-11 .footer-top .top-inner .text-box h3 {
    font-size:26px;
    line-height:26px;
    color:#fff;
    font-weight:600;
    margin-right:30px
}
.footer-style-11 .footer-top .top-inner .text-box h5 a i {
    position:absolute;
    display:inline-block;
    left:0;
    top:0;
    width:26px;
    height:26px;
    line-height:26px;
    font-size:12px;
    color:#fff;
    background:#114871;
    text-align:center
}
.footer-style-11 .widget-section {
    position:relative;
    padding:72px 0 82px
}
.footer-style-11 .contact-widget .info-list {
    margin-bottom:20px
}
.footer-style-11 .contact-widget .info-list li {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#a8b9c6;
    margin-bottom:16px
}
.footer-style-11 .contact-widget .info-list li a {
    display:inline-block;
    color:#a8b9c6
}
.footer-style-11 .contact-widget h5 a i {
    position:absolute;
    display:inline-block;
    left:0;
    top:2px;
    width:26px;
    height:26px;
    line-height:26px;
    font-size:12px;
    color:#fff;
    background:#114871;
    text-align:center
}
.footer-style-11 .links-widget .links-list li,.footer-style-16 .links-widget .links-list li {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    margin-bottom:9px
}
.footer-style-11 .links-widget .links-list li a {
    position:relative;
    display:inline-block;
    color:#a8b9c6
}
.banner-section-12 {
    position:relative;
    padding:67px 0 73px
}
.banner-section-12 .outer-container {
    position:relative;
    max-width:1420px;
    width:100%;
    padding:0 15px;
    margin:0 auto
}
.banner-section-12 .content-box h2 {
    position:relative;
    display:inline-block;
    max-width:634px;
    width:100%;
    font-size:66px;
    line-height:80px;
    font-weight:700;
    color:#fff;
    margin-bottom:33px;
    z-index:1;
    padding:17px 0 16px 26px
}
.banner-section-12 .content-box h2:before {
    position:absolute;
    content:'';
    background-image:url(../images/shape3/shape_16.png);
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-repeat:no-repeat;
    background-position:left top;
    z-index:-1
}
.banner-section-12 .content-box .text-box {
    position:relative;
    display:block;
    padding-left:28px
}
.banner-section-12 .content-box .text-box:before {
    position:absolute;
    content:'';
    background:#f325b9;
    width:4px;
    height:calc(100% - 16px);
    left:0;
    top:6px;
    border-radius:2px
}
.banner-section-12 .content-box .text-box p {
    font-size:18px;
    line-height:30px;
    color:#696675;
    margin-bottom:30px
}
.banner-section-12 .content-box .btn-1 {
    border-radius:35px;
    padding:14px 25px
}
.banner-section-12 .image-box {
    position:relative;
    display:block;
    margin-left:67px
}
.banner-section-12 .image-box .image-content {
    position:absolute;
    left:-100px;
    bottom:100px;
    width:270px;
    background:#fff;
    border-radius:10px;
    box-shadow:0 0 30px 0 rgba(0,0,0,.1);
    padding:11px 15px 15px 88px
}
.banner-section-12 .image-box .image-content .icon-box {
    position:absolute;
    display:inline-block;
    left:20px;
    top:15px;
    width:54px;
    height:54px;
    line-height:54px;
    background:#f6f5f9;
    text-align:center;
    border-radius:10px;
    font-size:28px;
    color:var(--theme-color)
}
.banner-section-12 .image-box .image-content h5 {
    position:relative;
    display:block;
    font-size:18px;
    line-height:22px;
    font-weight:600
}
.footer-style-12 {
    position:relative;
    padding:100px 0 0
}
.footer-style-12 .footer-top {
    position:relative;
    display:block;
    text-align:center;
    padding-bottom:93px
}
.footer-style-12 .footer-top .single-info-box {
    position:relative;
    display:block;
    margin-bottom:52px
}
.footer-style-12 .footer-top .single-info-box .icon-box {
    position:relative;
    display:inline-block;
    width:56px;
    height:56px;
    line-height:56px;
    background:#fff;
    text-align:center;
    font-size:26px;
    color:var(--theme-color);
    border-radius:50%;
    margin-bottom:17px
}
.footer-style-12 .footer-top .single-info-box h4 {
    position:relative;
    display:block;
    font-size:20px;
    line-height:30px;
    font-weight:600;
    margin-bottom:5px
}
.footer-style-12 .footer-top .single-info-box p {
    font-size:16px;
    line-height:26px;
    color:#696675
}
.footer-style-12 .footer-top form {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:left;
    background:#fff;
    border-radius:50px;
    box-shadow:0 0 50px 0 rgba(0,0,0,.1);
    padding:15px 10px
}
.footer-style-12 .footer-top .form-group h4 {
    position:relative;
    display:block;
    font-size:20px;
    line-height:30px;
    font-weight:600;
    padding-left:40px;
    margin-left:20px;
    padding-right:30px
}
.footer-style-12 .footer-top .form-group h4:before {
    position:absolute;
    content:'';
    background:#e6e5ed;
    width:1px;
    height:40px;
    top:-5px;
    right:0
}
.footer-style-12 .footer-top .form-group h4 i {
    position:absolute;
    left:0;
    top:0;
    font-size:26px;
    color:var(--theme-color)
}
.footer-style-12 .footer-top .form-group input[type=email] {
    position:relative;
    display:block;
    width:670px;
    border:none;
    padding-left:30px;
    padding-right:30px;
    height:40px
}
.footer-style-12 .footer-top .form-group button[type=submit] {
    position:absolute;
    top:-5px;
    right:-156px;
    width:153px;
    font-size:16px;
    line-height:26px;
    font-family: Heebo,sans-serif;,sans-serif;
    font-weight:700;
    color:#fff;
    padding:12px 15px;
    border-radius:35px;
    background:linear-gradient(90deg,#532cf6 0,#f22abb 100%)
}
.footer-style-12 .widget-section {
    padding-bottom:90px
}
.footer-style-12 .logo-widget h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    font-weight:600;
    margin-bottom:16px
}
.footer-style-12 .logo-widget .list-item li {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#696675;
    padding-left:35px;
    margin-bottom:4px
}
.footer-style-12 .logo-widget .list-item li:before {
    position:absolute;
    content:'\e932';
    font-family:icomoon;
    font-size:24px;
    left:0;
    top:2px;
    color:var(--theme-color)
}
.footer-style-12 .logo-widget h5 a {
    position:relative;
    display:inline-block;
    font-size:17px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#181429;
    font-weight:600;
    padding-left:37px;
    transition:.5s
}
.footer-style-12 .logo-widget h5 a i {
    position:absolute;
    left:0;
    top:2px;
    width:26px;
    height:26px;
    line-height:26px;
    background:#e3ddee;
    text-align:center;
    border-radius:5px;
    font-size:12px
}
.footer-style-12 .widget-title h3 {
    color:#181429
}
.footer-style-12 .links-widget .links-list li,.footer-style-13 .links-widget .links-list li {
    position:relative;
    display:block;
    margin-bottom:10px
}
.footer-style-12 .links-widget .links-list li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#696675
}
.footer-style-12 .contact-widget .info-list li {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#696675;
    margin-bottom:12px
}
.footer-style-12 .contact-widget .info-list li h5 {
    display:block;
    font-size:17px;
    line-height:28px;
    font-weight:600
}
.footer-style-12 .contact-widget .info-list li a {
    display:inline-block;
    color:#696675
}
.footer-style-12 .contact-widget .social-links {
    position:relative;
    display:flex;
    align-items:center;
    margin-top:20px
}
.footer-style-12 .contact-widget .social-links li {
    position:relative;
    display:inline-block;
    margin-right:10px
}
.footer-style-12 .contact-widget .social-links li a {
    position:relative;
    display:inline-block;
    width:44px;
    height:44px;
    line-height:44px;
    font-size:18px;
    border:1px solid #dbcfdc;
    border-radius:50%;
    color:#a9a5b8;
    text-align:center
}
.footer-style-12 .contact-widget .social-links li a:hover,.footer-style-18 .footer-bottom .download-list li a:hover,.footer-style-four.home-14 .social-links li a:hover {
    color:#fff;
    background:var(--theme-color);
    border-color:var(--theme-color)
}
.footer-style-12 .footer-bottom .footer-nav li a,.footer-style-12 .footer-bottom p {
    color:#696675
}
.banner-section-13 {
    position:relative;
    text-align:center;
    margin-top:-94px
}
.banner-section-13 .content-box h3 {
    font-size:40px;
    line-height:50px;
    font-weight:600;
    color:#fff;
    margin-bottom:10px
}
.banner-section-13 .content-box h2 {
    font-size:80px;
    line-height:90px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:12px
}
.banner-section-13 .content-box h2 span {
    position:relative;
    display:inline-block
}
.banner-section-13 .content-box h2 span:before {
    position:absolute;
    content:var(text);
    left:0;
    top:10px;
    color:#000
}
.banner-section-13 .content-box h2 span .border-text {
    position:absolute;
    left:0;
    top:5px;
    color:transparent;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:rgba(255,255,255,1)
}
.banner-section-13 h4 {
    border-bottom:0!important
}
.banner-section-13 .content-box h4 {
    position:relative;
    display:block;
    font-size:30px;
    line-height:40px;
    color:#fff;
    font-weight:600;
    margin-bottom:41px;
    opacity:0;
    -webkit-transform:translateY(50px);
    -moz-transform:translateY(50px);
    -ms-transform:translateY(50px);
    -o-transform:translateY(50px);
    transform:translateY(50px);
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    transition:1s
}
.banner-section-13 .content-box .btn-1 {
    border-radius:5px;
    padding:14px 25px
}
.banner-section-13 .swiper-slide:before {
    position:absolute;
    content:'';
    background:#000;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:1;
    opacity:.3
}
.banner-section-13 .swiper-slide:after {
    position:absolute;
    content:'';
    background:linear-gradient(10deg,#0b182e 50%,#832826 100%);
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:1;
    opacity:.55
}
.banner-section-13 .swiper-slide {
    padding:240px 0 350px
}
.highlights_sec_13 .icon_box img {
    max-width:93px
}
.footer-style-13 {
    position:relative;
    background:#0b182e
}
.footer-style-13 .widget-section {
    padding:93px 0 82px;
    border-bottom:1px solid #2d3c54
}
.footer-style-13 .logo-widget .form-inner .form-group input[type=email] {
    position:relative;
    display:block;
    width:100%;
    height:54px;
    font-size:16px;
    color:#fff;
    border:none;
    border-bottom:1px solid #2d3c54;
    margin-bottom:20px;
    background:0 0;
    padding:0;
    transition:.5s
}
.footer-style-13 .logo-widget .form-inner .form-group button[type=submit] {
    position:relative;
    display:inline-block;
    font-size:18px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    font-weight:600;
    background:#1c2b43;
    padding:8px 22px;
    cursor:pointer;
    border-radius:5px;
    transition:.5s
}
.footer-style-13 .logo-widget p {
    font-size:16px;
    line-height:26px;
    color:#a8b2c4;
    margin-bottom:12px
}
.footer-style-13 .links-widget .links-list li a {
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#a8b2c4
}
.footer-style-13 .location-widget .location-inner {
    position:relative;
    width:100%;
    min-height:187px
}
.footer-style-13 .location-widget p {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#a8b2c4;
    margin-bottom:22px
}
.footer-style-13 .location-widget .location-box {
    position:absolute;
    left:0;
    top:0;
    right:0;
    width:100%;
    height:100%
}
.footer-style-13 .location-widget .location-box .single-item {
    position:absolute;
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--theme-color);
    cursor:pointer;
    transition:.5s
}
.footer-style-13 .location-widget .location-box .single-item:before {
    position:absolute;
    content:'';
    width:16px;
    height:16px;
    left:-4px;
    top:-4px;
    border-radius:50%;
    background:var(--theme-color);
    transform:scale(0,0);
    opacity:.5;
    transition:.5s
}
.footer-style-13 .location-widget .location-box .single-item:first-child {
    left:10px;
    top:35px
}
.footer-style-13 .location-widget .location-box .single-item span {
    position:absolute;
    top:-11px;
    left:13px;
    min-width:123px;
    background:#fff;
    padding:2px 5px;
    border-radius:5px;
    font-size:16px;
    line-height:26px;
    color:#0b182e;
    text-align:center;
    visibility:hidden;
    z-index:1;
    transition:.5s
}
.footer-style-13 .location-widget .location-box .single-item.current span,.footer-style-13 .location-widget .location-box .single-item:hover span {
    visibility:visible;
    left:23px
}
.footer-style-13 .location-widget .location-box .single-item span:before {
    position:absolute;
    content:'';
    background:#fff;
    width:6px;
    height:13px;
    left:-6px;
    top:50%;
    transform:translateY(-50%);
    clip-path:polygon(0% 50%,100% 0%,100% 100%,0% 50%,0% 0%)
}
.footer-style-13 .location-widget .location-box .single-item:nth-child(2) {
    left:65px;
    top:75px
}
.footer-style-13 .location-widget .location-box .single-item:nth-child(3) {
    left:110px;
    bottom:52px
}
.footer-style-13 .location-widget .location-box .single-item:nth-child(4) {
    left:130px;
    top:17px
}
.footer-style-13 .location-widget .location-box .single-item:nth-child(5) {
    left:210px;
    bottom:50px
}
.footer-style-13 .location-widget .location-box .single-item:nth-child(6) {
    right:123px;
    top:57px
}
.footer-style-13 .location-widget .location-box .single-item:nth-child(7) {
    right:50px;
    top:87px
}
.footer-style-13 .location-widget .location-box .single-item:nth-child(8) {
    right:33px;
    bottom:31px
}
.banner-section-14 {
    position:relative;
    background:#aed500;
    padding:175px 0 110px;
    overflow:hidden
}
.banner-section-14 .outer-container {
    position:relative;
    max-width:1620px;
    padding:0 15px;
    margin:0 auto
}
.banner-section-14 .text-box {
    position:relative;
    max-width:1070px;
    width:100%;
    padding-left:98px
}
.banner-section-14 .text-box .link {
    position:absolute;
    left:0;
    top:13px
}
.banner-section-14 .text-box .link a {
    position:relative;
    display:inline-block;
    width:70px;
    height:70px;
    line-height:76px;
    border:1px solid #94b403;
    border-radius:50%;
    text-align:center;
    font-size:30px;
    color:#101300;
    transition:.5s
}
.banner-section-14 .experience-box .inner-box h2,.banner-section-14 .text-box h2 {
    font-size:90px;
    line-height:100px;
    position:relative;
    font-weight:700;
    display:block
}
.banner-section-14 .text-box .link a:hover {
    color:#fff;
    background:#101300;
    border-color:#101300
}
.banner-section-14 .text-box h2 {
    color:#060700
}
.banner-section-14 .experience-box {
    position:absolute;
    top:0;
    right:15px
}
.banner-section-14 .experience-box .inner-box {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:270px;
    height:270px;
    padding:0;
    text-align:center
}
.banner-section-14 .experience-box .inner-box:before {
    position:absolute;
    content:'';
    background:#1e1f1b;
    width:100%;
    height:100%;
    left:0;
    top:0;
    border-radius:50%;
    opacity:.3
}
.banner-section-14 .experience-box .inner-box h2 {
    color:#fff
}
.banner-section-14 .experience-box .inner-box h2 span {
    position:relative;
    display:inline-block;
    font-size:40px;
    line-height:40px;
    top:-40px;
    margin-left:8px
}
.banner-section-14 .experience-box .inner-box h5 {
    display:block;
    font-size:17px;
    line-height:26px;
    color:#fff;
    font-weight:600
}
.banner-section-14 .experience-box .round-box-content {
    position:absolute;
    left:-38px;
    top:145px;
    transform:rotate(-93deg)
}
.banner-section-14 .experience-box .round-box-content .curved-circle-2 {
    font-size:15px;
    line-height:26px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#060700;
    font-weight:700;
    text-transform:uppercase
}
.banner-section-14 .pattern-layer {
    position:absolute;
    bottom:-90px;
    right:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:right bottom
}
.footer-style-four.home-14 {
    background:#060700;
    padding-top:93px
}
.footer-style-15,.footer-style-15 .footer-bottom {
    background:#070009
}
.footer-style-four .contact-widget h2 {
    font-size:48px;
    line-height:58px;
    color:#fff;
    font-weight:600;
    margin-bottom:22px
}
.footer-style-four.home-14 .social-links li a {
    background:0 0;
    border:1px solid #2d2f21;
    color:#a5a79f
}
.banner-section-15 .content-box {
    max-width:520px
}
.banner-section-15 .swiper-slide:after {
    position:absolute;
    content:'';
    background:var(--theme-color);
    width:905px;
    height:905px;
    border-radius:50%;
    left:130px;
    top:0;
    opacity:.8
}
.banner-section-15 .content-box .icon-box {
    position:relative;
    display:inline-block;
    font-size:60px;
    color:#fff;
    margin-bottom:26px
}
.banner-section-15 .content-box h2 {
    position:relative;
    display:block;
    font-size:72px;
    line-height:82px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:36px
}
.banner-section-15 .content-box h2 span {
    font-weight:400
}
.banner-section-15 .content-box .btn-1 {
    background:0 0;
    border:1px solid #fff;
    padding:13px 24px
}
.banner-section-15 .swiper-slide {
    padding:250px 0 200px
}
.banner-section-15 .swiper-slide:before {
    position:absolute;
    content:'';
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:'';
    background:linear-gradient(-180deg,rgba(0,0,0,.95) 0,rgba(0,0,0,0) 70%);
    z-index:1
}
.banner-section-15 .banner-slider-nav .banner-slider-control {
    position:absolute;
    left:0;
    display:inline-block;
    font-size:34px;
    color:#fff;
    cursor:pointer;
    transition:.5s
}
.banner-section-15 .slider__pagination .swiper-pagination-bullet {
    position:relative;
    width:3px;
    height:70px;
    background-color:rgba(255,255,255,.1);
    opacity:1;
    margin:0;
    border-radius:0;
    display:block;
    cursor:pointer;
    counter-increment:slides-num
}
.banner-section-15 .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.dots-style-one .swiper-pagination-bullet.swiper-pagination-bullet-active,.home-seventeen-pricing-section .btn-1:hover,.home_eight_award .more-btn a.read_more_1_btn:hover span {
    background:var(--theme-color)
}
.banner-section-15 .slider__pagination .swiper-pagination-bullet::after {
    position:absolute;
    right:15px;
    top:21px;
    content:"0" counter(slides-num);
    display:inline-block;
    font-size:24px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;,sans-serif;
    opacity:0;
    transition:.5s
}
.banner-section-15 .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    opacity:1
}
.banner-section-15 .social-links,.banner-section-17 .social-links {
    position:absolute;
    left:40px;
    top:50%;
    transform:translateY(-50%);
    z-index:2;
    text-align:center
}
.banner-section-15 .social-links li,.banner-section-17 .social-links li {
    position:relative;
    display:block;
    margin-bottom:50px
}
.banner-section-15 .social-links li i a,.banner-section-17 .social-links li i a {
    position:relative;
    display:inline-block;
    font-size:18px;
    line-height:20px;
    color:#fff
}
.banner-section-15 .social-links li i,.banner-section-17 .social-links li i {
    position:relative;
    display:block;
    color:#fff;
    margin-bottom:8px
}
.banner-section-15 .social-links li span,.banner-section-17 .social-links li span {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#fff;
    writing-mode:vertical-lr;
    transition:.5s
}
.footer-style-15 {
    position:relative
}
.footer-style-15 .footer-top {
    position:relative;
    padding:97px 0 54px
}
.footer-style-15 .footer-top h2 {
    position:relative;
    display:block;
    font-size:72px;
    line-height:90px;
    color:#fff;
    font-weight:700
}
.footer-style-15 .footer-top .form-inner {
    position:relative;
    margin-top:-17px
}
.footer-style-15 .footer-top .form-inner .form-group,.footer-style-16 .footer-top .form-inner .form-group,.footer-style-18 .footer-top .form-inner .form-group {
    position:relative;
    margin:0
}
.footer-style-15 .footer-top .form-inner .form-group input[type=email] {
    position:relative;
    display:block;
    width:100%;
    height:90px;
    font-size:16px;
    color:#a9a5aa;
    background:0 0;
    border:none;
    border-bottom:1px solid #2b292c;
    padding-left:0;
    padding-right:60px;
    transition:.5s
}
.footer-style-15 .footer-top .form-inner .form-group button[type=submit],.footer-style-16 .footer-top .form-inner .form-group button[type=submit] {
    position:absolute;
    top:34px;
    right:0;
    font-size:24px;
    color:#fff;
    cursor:pointer;
    background:0 0;
    transition:.5s
}
.footer-style-15 .footer-top .inner-box .author-box .author-thumb {
    position:relative;
    display:inline-block;
    width:64px;
    height:64px;
    border-radius:50%
}
.footer-style-15 .footer-top .inner-box .author-box span {
    position:relative;
    display:inline-block;
    font-size:14px;
    line-height:24px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    font-weight:600;
    padding:6px 10px;
    border-radius:30px;
    background:var(--theme-color);
    border:2px solid #070009;
    margin-left:-12px
}
.footer-style-15 .footer-top .inner-box .author-box h5 {
    font-size:17px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    margin-left:10px
}
.footer-style-15 .widget-section {
    padding-bottom:90px;
    border-bottom:1px solid #2b292c
}
.footer-style-15 .logo-widget {
    position:relative;
    max-width:470px
}
.footer-style-15 .logo-widget .top-inner {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:22px
}
.footer-style-15 .logo-widget .social-links li a {
    position:relative;
    display:inline-block;
    width:45px;
    height:45px;
    line-height:49px;
    background:#fff;
    font-size:18px;
    color:#070009;
    text-align:center;
    border-radius:50%
}
.footer-style-15 .logo-widget h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    color:#fff;
    font-weight:600;
    margin-bottom:11px
}
.footer-style-15 .logo-widget p {
    font-size:16px;
    line-height:26px;
    color:#a9a5aa;
    margin-bottom:21px
}
.footer-style-15 .logo-widget h5,.footer-style-17 .footer-top .info-box h5,.footer-style-17 .logo-widget h5 {
    position:relative;
    display:block;
    font-size:17px;
    line-height:28px;
    font-weight:600
}
.footer-style-15 .logo-widget h5 a {
    position:relative;
    display:inline-block;
    color:#fff;
    padding-left:37px
}
.footer-style-15 .logo-widget h5 a i {
    position:absolute;
    display:inline-block;
    left:0;
    top:2px;
    width:26px;
    height:26px;
    line-height:26px;
    font-size:12px;
    color:#fff;
    background:#1e1a20;
    text-align:center
}
.footer-style-15 .links-widget .links-list li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#a9a5aa
}
.footer-style-15 .pattern-layer {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:top center
}
.banner-section-16 {
    position:relative;
    padding:350px 0 200px;
    background:#121e2f;
    margin-top:-94px
}
.banner-section-16 .content-box {
    position:relative;
    max-width:50%;
    width:100%;
    padding:0 130px 0 80px
}
.banner-section-16 .bg-layer,.banner-section-16 .pattern-layer {
    top:0;
    right:0;
    width:50%;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    position:absolute
}
.banner-section-16 .bg-layer {
    background-position:center
}
.banner-section-16 .pattern-layer {
    background-position:left bottom
}
.banner-section-16 .content-box h2 {
    position:relative;
    display:block;
    font-size:72px;
    line-height:82px;
    color:#fff;
    font-weight:700;
    margin-bottom:31px
}
.banner-section-16 .content-box p {
    font-size:18px;
    line-height:28px;
    color:#a5abb8;
    margin-bottom:43px
}
.banner-section-16 .round-box-content {
    position:absolute;
    bottom:0;
    right:-90px;
    width:180px;
    height:180px;
    border-radius:90px;
    background-color:#fff;
    text-align:center;
    z-index:2;
    transform:rotate(180deg)
}
.banner-section-16 .round-box-content .curved-circle {
    font-size:15px;
    line-height:26px;
    text-transform:uppercase;
    color:#121e2f;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    text-align:center;
    width:160px;
    height:160px;
    top:5px;
    left:10px;
    transition:.7s
}
.banner-section-16 .content-box .shape {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    width:100%;
    height:628px;
    background-repeat:no-repeat;
    background-position:right center
}
.footer-style-16 {
    position:relative;
    background:#121e2f
}
.footer-style-16 .footer-left-column {
    position:absolute;
    left:0;
    top:0;
    width:50%;
    height:100%
}
.footer-style-16 .footer-right-column {
    position:relative;
    float:right;
    width:50%
}
.footer-style-16 .inner-box {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%
}
.footer-style-16 .content-box {
    position:relative;
    display:block;
    max-width:370px;
    text-align:center;
    padding:50px 30px
}
.footer-style-16 .content-box:before {
    position:absolute;
    content:'';
    background:var(--theme-color);
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:.92
}
.footer-style-16 .content-box .icon-box {
    position:relative;
    display:inline-block;
    margin-bottom:23px
}
.footer-style-16 .content-box h3 {
    position:relative;
    display:block;
    font-size:26px;
    line-height:36px;
    color:#fff;
    font-weight:600;
    margin-bottom:31px
}
.footer-style-16 .content-box .btn-1 {
    border:1px solid #fff;
    background:0 0;
    padding:13px 24px
}
.footer-style-16 .footer-top {
    padding:100px 30px 51px 100px;
    max-width:700px
}
.footer-style-16 .footer-top .form-inner .form-group input[type=email] {
    position:relative;
    display:block;
    width:100%;
    height:90px;
    font-size:16px;
    color:#a5abb8;
    background:0 0;
    border:none;
    padding-left:0;
    padding-right:60px;
    border-bottom:1px solid #303d4f;
    transition:.5s
}
.footer-style-16 .widget-section {
    max-width:700px;
    padding:0 30px 90px 100px
}
.footer-style-16 .contact-widget {
    margin-bottom:37px
}
.footer-style-16 .contact-widget p {
    font-size:16px;
    line-height:26px;
    color:#a5abb8;
    margin-bottom:20px
}
.footer-style-16 .contact-widget .info-list li {
    position:relative;
    display:block;
    float:left;
    width:50%;
    font-size:16px;
    line-height:26px;
    color:#a5abb8;
    margin-bottom:10px
}
.footer-style-16 .contact-widget .info-list li a,.footer-style-16 .links-widget .links-list li a {
    display:inline-block;
    color:#a5abb8
}
.footer-style-16 .footer-bottom {
    background:var(--theme-color);
    padding-left:100px;
    padding-right:30px
}
.banner-section-17 .swiper-slide {
    padding:260px 0 180px
}
.banner-section-17 .swiper-slide:before {
    position:absolute;
    content:'';
    background:#000;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:.2;
    z-index:1
}
.banner-section-17 .swiper-slide:after {
    position:absolute;
    content:'';
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:'';
    background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 50%);
    z-index:1
}
.banner-section-17 .content-box h2 {
    font-size:80px;
    line-height:90px;
    color:#fff;
    font-weight:700;
    margin-bottom:30px
}
.banner-section-17 .content-box .info-list li {
    position:relative;
    display:inline-block;
    margin-right:60px;
    padding-left:55px
}
.banner-section-17 .content-box .info-list li:last-child,.consultform_sec1.home_18 .social-links li:last-child {
    margin-right:0!important
}
.banner-section-17 .content-box .info-list li .icon-box {
    position:absolute;
    display:inline-block;
    left:0;
    top:6px;
    font-size:42px;
    color:var(--theme-color)
}
.banner-section-17 .content-box .info-list li span {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:#a5a5b2;
    margin-bottom:2px
}
.banner-section-17 .content-box .info-list li h5 {
    position:relative;
    display:block;
    font-size:17px;
    line-height:28px;
    font-weight:500;
    color:#fff
}
.banner-section-17 .content-box .info-list {
    margin-bottom:42px;
    opacity:0;
    -webkit-transform:translateY(50px);
    -moz-transform:translateY(50px);
    -ms-transform:translateY(50px);
    -o-transform:translateY(50px);
    transform:translateY(50px);
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s
}
.banner-section-17 .swiper-slide.swiper-slide-active .info-list {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:0.9s;
    -moz-transition-delay:0.9s;
    -ms-transition-delay:0.9s;
    -o-transition-delay:0.9s;
    transition-delay:0.9s
}
.banner-section-17 .slider__pagination .swiper-pagination-bullet {
    position:relative;
    display:inline-block;
    width:12px;
    height:12px;
    background:0 0;
    border:2px solid #fff;
    border-radius:0;
    cursor:pointer;
    margin:0 10px;
    opacity:1;
    transition:.5s
}
.banner-section-17 .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.footer-style-17 .subscribe-widget .form-inner .form-group input:focus,.footer-style-17 .subscribe-widget .form-inner .form-group textarea:focus,.footer-style-18 .footer-top .form-inner .form-group input:focus {
    border-color:var(--theme-color)
}
.footer-style-18,.review-section.home_18,.services_section.home_18 {
    background:#faf3fb
}
.footer-style-18 .footer-top {
    padding-top:90px
}
.footer-style-18 .footer-top .text-box {
    text-align:center;
    margin-bottom:30px
}
.footer-style-18 .footer-top .text-box h3 {
    font-size:36px;
    line-height:46px;
    color:#522058;
    font-weight:700;
    margin-bottom:12px
}
.footer-style-18 .footer-top .text-box h3 span {
    font-weight:500;
    color:#b03ebf
}
.footer-style-18 .footer-top .text-box p {
    font-size:18px;
    line-height:28px;
    color:#6b686c;
    margin-bottom:0
}
.footer-style-18 .footer-top .form-inner .form-group input[type=email] {
    background:0 0;
    border:1px solid #e1dae2;
    font-size:16px;
    line-height:26px;
    color:#6b686c;
    padding:10px 100px 10px 30px;
    border-radius:40px;
    height:60px
}
.footer-style-18 .footer-top .form-inner .form-group button[type=submit] {
    position:absolute;
    top:17px;
    right:30px;
    font-size:17px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#522058;
    font-weight:600;
    background:0 0;
    cursor:pointer;
    transition:.5s
}
.footer-style-18 .footer-top .form-inner .form-group button i {
    position:relative;
    display:inline-block;
    font-size:12px;
    font-weight:400;
    margin-right:8px
}
.footer-style-18 .widget-section {
    padding:75px 0;
    border-bottom:1px solid #e1dae2
}
.footer-style-18 .contact-widget .widget-content p {
    font-size:16px;
    line-height:26px;
    color:#6b686c;
    margin-bottom:22px
}
.footer-style-18 .contact-widget .widget-content a {
    position:relative;
    display:inline-block;
    font-size:17px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#522058;
    font-weight:600;
    border:1px solid #e1dae2;
    border-radius:40px;
    padding:9px 34px
}
.footer-style-18 .contact-widget .widget-content a:hover {
    color:#fff;
    background:#522058;
    border-color:#522058
}
.footer-style-18 .links-widget .links-list li {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    margin-bottom:10px
}
.footer-style-18 .footer-bottom p a,.footer-style-18 .links-widget .links-list li a {
    display:inline-block;
    color:#6b686c
}
.footer-style-18 .footer-bottom .footer-logo {
    position:relative;
    margin-right:60px
}
.footer-style-18 .footer-bottom .footer-logo:before {
    position:absolute;
    content:'';
    background:#e1dae2;
    width:1px;
    height:44px;
    top:-5px;
    right:-31px
}
.footer-style-18 .footer-bottom p {
    font-size:16px;
    line-height:26px;
    color:#6b686c;
    margin-bottom:0
}
.footer-style-18 .footer-bottom .download-list li a {
    position:relative;
    display:inline-block;
    width:45px;
    height:45px;
    line-height:47px;
    border:1px solid #e1dae2;
    font-size:20px;
    color:#a49ca5;
    text-align:center;
    border-radius:50%
}
.footer-style-17 {
    position:relative;
    background:#1b1b26
}
.footer-style-17:before {
    position:absolute;
    content:'';
    background:#fff;
    width:100%;
    height:95px;
    left:0;
    top:0
}
.footer-style-17 .footer-top .info-box {
    position:relative;
    background:#2c2c39;
    padding:22px 30px 30px;
    overflow:hidden
}
.footer-style-17 .footer-top .info-box h4 {
    position:relative;
    display:block;
    font-size:20px;
    line-height:30px;
    font-weight:600;
    color:#fff;
    margin-bottom:15px
}
.footer-style-17 .footer-top .info-box .icon-box {
    position:absolute;
    right:30px;
    bottom:30px;
    font-size:70px;
    color:#353544
}
.footer-style-17 .footer-top .info-box p {
    font-size:16px;
    line-height:26px;
    color:#a5a5b2
}
.footer-style-17 .footer-top .info-box p a {
    display:inline-block;
    color:#a5a5b2
}
.footer-style-17 .footer-top .info-box h5 a i {
    position:absolute;
    left:0;
    top:0;
    font-size:12px;
    color:#fff;
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
    background:#42424f
}
.footer-style-17 .widget-section {
    position:relative;
    padding:100px 0 90px;
    border-bottom:1px solid #3b3b47
}
.footer-style-17 .logo-widget .footer-logo {
    margin-bottom:26px
}
.footer-style-17 .logo-widget h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    color:#fff;
    font-weight:600;
    margin-bottom:15px
}
.footer-style-17 .logo-widget p {
    font-size:16px;
    line-height:26px;
    color:#a5a5b2;
    margin-bottom:30px
}
.footer-style-17 .logo-widget h5 a {
    display:inline-block;
    color:#fff;
    padding-left:38px
}
.footer-style-17 .logo-widget h5 a i {
    position:absolute;
    left:0;
    top:2px;
    font-size:12px;
    color:#fff;
    text-align:center;
    width:26px;
    height:26px;
    line-height:26px;
    background:#2c2c39
}
.footer-style-17 .links-widget .links-list li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    line-height:26px;
    color:#a5a5b2
}
.footer-style-17 .subscribe-widget {
    position:relative;
    margin-top:-293px
}
.footer-style-17 .subscribe-widget .form-inner {
    position:relative;
    display:block;
    background:#2c2c39;
    padding:33px 30px 40px
}
.footer-style-17 .subscribe-widget .form-inner .form-group label {
    position:relative;
    display:block;
    font-size:17px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    font-weight:600;
    padding-left:23px;
    margin-bottom:10px
}
.footer-style-17 .subscribe-widget .form-inner .form-group label i {
    position:absolute;
    left:0;
    top:4px;
    font-size:16px;
    color:var(--theme-color)
}
.footer-style-17 .subscribe-widget .form-inner .form-group input[type=email],.footer-style-17 .subscribe-widget .form-inner .form-group input[type=text],.footer-style-17 .subscribe-widget .form-inner .form-group textarea {
    background:0 0;
    border-color:#424253
}
.footer-style-17 .subscribe-widget .form-inner .form-group textarea {
    height:140px;
    resize:none;
    display:block
}
.footer-style-17 .subscribe-widget .form-inner .form-group .btn-1 {
    width:100%;
    display:block;
    padding:14px 25px;
    text-align:center
}
.banner-section-18 .content-box h2 {
    font-size:72px;
    line-height:82px;
    color:#fff;
    margin-bottom:35px;
    font-weight:700
}
.banner-section-18 .content-box p {
    font-size:18px;
    line-height:30px;
    color:#fff;
    margin-bottom:45px
}
.banner-section-18 .content-box {
    max-width:850px
}
.banner-section-18 .swiper-slide {
    padding:170px 0 180px;
    border-radius:0 0 15px 15px;
    overflow:hidden
}
.banner-section-18 .swiper-slide:before {
    position:absolute;
    content:'';
    background:#000;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:1;
    opacity:.25
}
.banner-section-18 .banner-slider-nav {
    position:absolute;
    left:0;
    top:50%;
    margin-top:-30px;
    width:100%;
    z-index:9
}
.banner-section-18 .banner-slider-nav .banner-slider-control {
    position:absolute;
    display:inline-block;
    top:0;
    width:60px;
    height:60px;
    line-height:66px;
    background:#fff;
    text-align:center;
    font-size:24px;
    color:#522058;
    box-shadow:0 0 30px 0 rgba(0,0,0,.1);
    border-radius:50%;
    cursor:pointer;
    transition:.5s
}
.banner-section-18 .banner-slider-nav .banner-slider-control:hover {
    color:#fff;
    background:#522058
}
.banner-section-18 .swiper-slide .pattern-layer .pattern-1,.banner-section-18 .swiper-slide .pattern-layer .pattern-2 {
    position:absolute;
    width:745px;
    height:628px;
    background-repeat:no-repeat;
    left:0;
    bottom:0
}
.banner-section-18 .banner-slider-nav .banner-slider-button-prev {
    left:70px
}
.banner-section-18 .banner-slider-nav .banner-slider-button-next {
    right:70px
}
.banner-section-18 .swiper-slide .pattern-layer .pattern-2 {
    opacity:0;
    -webkit-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -o-transform:translateY(100px);
    transform:translateY(100px);
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    transition:1s
}
.banner-section-18 .swiper-slide.swiper-slide-active .pattern-layer .pattern-2 {
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:1s;
    -moz-transition-delay:1s;
    -ms-transition-delay:1s;
    -o-transition-delay:1s;
    transition-delay:1s
}
@media only screen and (max-width:1200px) {
    .banner-section-15 .social-links {
        display:none
    }
}
@media only screen and (max-width:991px) {
    .banner-section-11 .swiper-slide,.banner-section-16 .content-box {
        padding-left:30px;
        padding-right:30px
    }
    .banner-section-11 .image-layer,.banner-section-17 .social-links,.banner-section-two .image-layer {
        display:none
    }
    .banner-section-five .image-box {
        margin-left:0;
        margin-top:30px
    }
    .banner-section-seven .image-box {
        margin-top:30px
    }
    .footer-style-seven {
        position:relative;
        background:linear-gradient(90deg,#451e65 0,#451e65 50%)
    }
    .banner-section-eight .image-box {
        margin-right:0;
        margin-bottom:30px
    }
    .banner-section-18,.banner-section-ten {
        padding:0
    }
    .footer-style-15 .footer-top .form-inner {
        margin-top:0;
        margin-bottom:30px
    }
    .banner-section-16 .content-box {
        max-width:100%
    }
}
@media only screen and (max-width:767px) {
    .banner-section .content-box h2,.banner-section-two .content-box h2 {
        font-size:50px!important;
        line-height:60px!important
    }
    .footer_icon_box {
        margin-bottom:40px
    }
    .banner-section .banner-slider-nav,.banner-section .slider__pagination,.banner-section-14 .experience-box,.banner-section-six .round-box-content,.banner-section-three .slider__pagination {
        display:none
    }
    footer .footer-widget {
        margin:0 0 30px!important
    }
    .banner-section-five .outer-container {
        padding-left:30px;
        padding-right:30px
    }
    .banner-section-12 .content-box h2,.banner-section-14 .text-box h2,.banner-section-16 .content-box h2,.banner-section-eight .content-box h2,.banner-section-five .content-box h2,.footer-style-15 .footer-top h2 {
        font-size:40px;
        line-height:50px
    }
    .banner-section-six {
        padding:0
    }
    .footer-bottom .bottom-inner,.footer-style-11 .footer-top .top-inner,.footer-style-11 .footer-top .top-inner .text-box {
        display:block
    }
    .footer-style-11 .footer-top .top-inner .text-box h3 {
        margin:20px 0
    }
    .banner-section-16 .round-box-content {
        position:relative;
        right:0;
        margin-bottom:20px
    }
    .footer-style-16 .footer-left-column {
        position:relative;
        width:100%
    }
    .footer-style-16 .footer-right-column {
        width:100%
    }
    .footer-style-16 .footer-bottom,.footer-style-16 .footer-top,.footer-style-16 .widget-section {
        padding-left:30px
    }
}
@media only screen and (max-width:599px) {
    .footer-style-18 .footer-bottom .left-column {
        display:block
    }
    .footer-style-18 .footer-bottom p {
        margin:15px 0
    }
}
.theme-btn {
    position:relative;
    display:inline-block;
    font-size:18px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    font-weight:600;
    text-transform:capitalize;
    color:#fff!important;
    padding:14px 25px;
    background:var(--theme-color)
}
.theme-btn:hover {
    background:#0b1930
}
.dots-style-one .swiper-pagination-bullet {
    position:relative;
    display:inline-block;
    width:10px;
    height:10px;
    background:#eae3da;
    cursor:pointer;
    margin:0 10px!important;
    transform:rotate(45deg);
    border-radius:0;
    opacity:1;
    transition:.5s
}
.team-home-six .more-btn a.read_more_2_btn span {
    background:#eae3da
}
.clients_sec_13,.home_eight_award .more-btn a.read_more_1_btn span,.process_sec_3.home-17 .title-inner a.read_more_2_btn span,.review-section {
    background:#f6f0ef
}
.testimonial_home_six .testimonial-block-three .author_name {
    text-align:left;
    color:#1b1918
}
.testimonial_home_six .testimonial-block-three .designation {
    text-align:left;
    color:var(--theme-color)
}
.testimonial_home_six .testimonial-block-three .title {
    color:#1b1918;
    text-align:left
}
.testimonial_home_six .testimonial-block-three p {
    text-align:left;
    color:#6a6b74
}
.clients_sec_7 .swiper-wrapper {
    align-items:center!important
}
.header-style-two .header_upper_two button.theme-btn.search-toggler {
    background-color:transparent;
    padding:0
}
.header-style-nine .search-toggler {
    background:0 0;
    font-size:18px;
    color:#373737;
    transition:.5s
}
.services_nine .service-slider-nav {
    position:absolute;
    left:50%;
    bottom:22px;
    margin-left:-185px;
    width:370px;
    z-index:9
}
.services_nine .service-slider-nav:before {
    position:absolute;
    content:'';
    background:#e8e5e4;
    width:280px;
    height:1px;
    left:45px;
    top:11px
}
.services_nine .service-slider-nav .service-slider-control {
    position:absolute;
    display:inline-block;
    background-color:transparent;
    width:auto;
    font-size:24px;
    color:#454343;
    cursor:pointer;
    transition:.5s
}
.services_nine .service-slider-nav .service-slider-control.slider_button_prev6 {
    left:0
}
.services_nine .service-slider-nav .service-slider-control.slider_button_next6 {
    right:0
}
.services_nine .slider__pagination {
    position:absolute;
    left:50%;
    margin-left:57px;
    bottom:24px;
    z-index:9
}
.services_nine .slider__pagination .swiper-pagination-bullet {
    counter-increment:slides-num;
    background:0 0
}
.services_nine .slider__pagination .swiper-pagination-bullet::after {
    position:absolute;
    left:-86px;
    top:2px;
    content:"0" counter(slides-num);
    display:inline-block;
    font-size:22px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;,sans-serif;
    opacity:0;
    transition:.5s
}
.accordion-box .acc-btn.active .icon-box .icon_2,.review-section .content-box .gallery-thumbs .swiper-slide-thumb-active .thumb-box:before,.services_nine .slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after,section.faq_sec_6.p_relative.pt_90.pb_90.faq_home_6 .accordion-box .acc-btn.active .icon-box .icon_2 {
    opacity:1
}
.services_nine .slider__pagination .swiper-pagination-bullet:last-child::before {
    position:absolute;
    left:-56px;
    top:3px;
    content:"/0" counter(slides-num);
    display:inline-block;
    font-size:16px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#a8a3a3;
    font-weight:600;
    opacity:1
}
.process_nine a.read_more_1_btn span {
    color:#0f0f0f;
    background:#f3f0ef
}
.accordion-box .acc-btn.active .icon-box .icon_1,.page-title.style_2 .bg-layer:before,.service-home-10 .active-btn .services_block_2,section.faq_sec_6.p_relative.pt_90.pb_90.faq_home_6 .accordion-box .acc-btn.active .icon-box .icon_1 {
    opacity:0
}
.blog_fifteen_block .inner-box .link a {
    position:relative;
    display:inline-block;
    font-size:17px;
    line-height:26px;
    font-family: Heebo,sans-serif;,sans-serif;
    font-weight:600;
    text-transform:capitalize;
    color:#fff;
    padding-left:38px
}
.blog_fifteen_block .inner-box .link a i {
    position:absolute;
    left:0;
    top:0;
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
    font-size:10px;
    background-color:var(--theme-color);
    color:#fff;
    transition:.5s
}
.blog_fifteen_block .inner-box .link a:hover i,a.read_more_1_btn.home__7:hover span {
    background-color:var(--theme-color);
    color:#fff
}
.blog_fifteen_block .inner-box .link a span {
    position:relative;
    opacity:0;
    visibility:hidden;
    transition:.5s;
    color:var(--theme-color)
}
.about_sixteen .bar {
    position:relative;
    width:100%;
    height:8px;
    background:#054bd9;
    border-radius:10px
}
.about_sixteen .bar .bar-inner {
    position:relative;
    display:block;
    background:#fff;
    height:8px;
    width:0%;
    border-radius:10px 0 0 10px;
    -webkit-transition:1.5s;
    -ms-transition:1.5s;
    -o-transition:1.5s;
    -moz-transition:1.5s;
    transition:1.5s
}
.about_sixteen .bar .bar-inner:before {
    position:absolute;
    content:'';
    width:16px;
    height:16px;
    border:3px solid #fff;
    border-radius:50%;
    top:-4px;
    right:-14px
}
.about_sixteen .bar .count-text {
    position:absolute;
    top:-35px;
    right:0;
    font-size:17px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#fff;
    font-weight:600
}
.about_sixteen .progress-box-2 h5 {
    position:relative;
    display:block;
    font-size:17px;
    line-height:28px;
    font-weight:600;
    color:#fff;
    margin-bottom:8px
}
.home-seventeen-pricing-section .btn-1 {
    background:#1b1b26
}
.services_section.home_18:before {
    position:absolute;
    content:'';
    background:#fff;
    width:100%;
    height:275px;
    left:0;
    bottom:0
}
.service_blk_1 .shape {
    position:absolute;
    left:0;
    top:-1px;
    width:100%;
    height:calc(100% + 2px);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.services_section.home_18 .service_blk_1 {
    border:none;
    overflow:hidden
}
.blog_sec1.home_18 a.read_more_1_btn span {
    border-radius:50%;
    background:#faf3fb;
    color:var(--theme-color)
}
.consultform_sec1.home_18 .shape {
    opacity:.1
}
.consultform_sec1.home_18 h2.sec_title {
    font-size:100px;
    line-height:100px
}
.consultform_sec1.home_18 .info_box_1 a {
    color:#c8bec9
}
.consultform_sec1.home_18 .social-links li {
    position:relative;
    display:inline-block;
    float:left;
    margin-right:10px
}
.consultform_sec1.home_18 .social-links li a {
    position:relative;
    display:inline-block;
    width:45px;
    height:45px;
    line-height:49px;
    background:#fff;
    text-align:center;
    font-size:18px;
    color:#a49ca5;
    border-radius:50%
}
.consultform_sec1.home_18 .shape-2 {
    position:absolute;
    left:40%;
    top:80px;
    width:142px;
    height:60px;
    background-repeat:no-repeat
}
.header-style-one .theme-btn.search-toggler {
    color:#070f64!important;
    padding:0
}
.page-wrapper.home-13 a.read_more_1_btn span {
    border-radius:5px!important
}
.review-section {
    position:relative;
    border-bottom:1px solid #d6d6d6
}
.review-section .sec_title_wrap h5 {
    position:relative;
    display:block;
    font-size:17px;
    line-height:26px;
    font-weight:600;
    color:#0b182e;
    padding-top:13px;
    margin-bottom:13px
}
.review-section .sec_title_wrap .rating li {
    position:relative;
    display:inline-block;
    float:left;
    margin-right:5px;
    width:35px;
    height:35px;
    line-height:39px;
    font-size:18px;
    color:#fff;
    background:var(--theme-color);
    border-radius:4px;
    text-align:center
}
.review-section .content-box {
    position:relative;
    display:block;
    padding-left:95px;
    overflow:hidden
}
.review-section .content-box .gallery-thumbs {
    position:absolute;
    left:0;
    top:0;
    width:70px;
    z-index:9;
    overflow:visible
}
.review-section .content-box .gallery-thumbs .thumb-box {
    position:relative;
    display:inline-block;
    left:5px;
    width:60px;
    height:60px;
    border-radius:50%;
    margin-bottom:20px;
    cursor:pointer
}
.review-section .content-box .gallery-thumbs .thumb-box:before {
    position:absolute;
    content:'';
    width:70px;
    height:70px;
    border:2px solid var(--theme-color);
    border-radius:50%;
    left:-5px;
    top:-5px;
    opacity:0;
    transition:.5s
}
.review-section .swiper-button-next,.review-section .swiper-button-prev {
    position:absolute;
    left:inherit;
    display:inline-block;
    font-size:24px;
    color:#0b182e;
    cursor:pointer;
    transition:.5s;
    background-image:none
}
.review-section .swiper-button-next {
    top:0;
    right:0
}
.review-section .swiper-button-prev {
    top:0;
    right:45px
}
.review-section .review-nav {
    position:absolute;
    right:0;
    bottom:40px
}
.review-section .review-content {
    position:relative;
    display:block;
    padding:28px 0 22px 50px;
    border-left:1px solid #d6d6d6
}
.review-section .review-content .rating li {
    position:relative;
    display:inline-block;
    float:left;
    font-size:18px;
    margin-right:5px;
    color:#fbaf02;
    margin-bottom:2px
}
.review-section .review-content p {
    position:relative;
    display:block;
    font-size:18px;
    line-height:30px;
    padding-bottom:26px;
    margin-bottom:29px
}
.review-section .review-content p:before {
    position:absolute;
    content:'';
    background:#d6d6d6;
    width:calc(100% + 50px);
    height:1px;
    right:0;
    bottom:0
}
.review-section .review-content h3 {
    display:block;
    font-size:22px;
    line-height:30px;
    font-weight:600;
    color:#0b182e;
    margin-bottom:3px
}
.review-section .review-content .designation {
    position:relative;
    display:block;
    font-size:16px;
    line-height:26px;
    color:var(--theme-color);
    margin-bottom:0
}
.altr_1 .team_block_one {
    margin-top:35px;
    margin-bottom:50px
}
section.home_eleven_team.altr_1 {
    padding-bottom:50px
}
section.testimonial_7_sec.testimonial_alt2 {
    background:#f0f1f7!important
}
.home-ten-testimonial-content.alt {
    padding-top:25px;
    padding-bottom:25px
}
.home-ten-testimonial-content.alt .inner-box {
    background-color:#f6f5f9
}
section.choose_fifteen.choose_fifteen_s2,section.consultform_sec1.contact_alt1 {
    background:#131227
}
section.consultform_sec1.contact_alt1 .contact_form_wrap.bg_color input,section.consultform_sec1.contact_alt1 .contact_form_wrap.bg_color textarea {
    background:#24233a
}
section.consultform_sec1.contact_alt1 .contact_form_wrap.bg_color {
    border-color:#2d2d47
}
section.consultform_sec1.contact_alt1 .gray_bg_1 .author_box {
    border-color:#2e2c48
}
section.faq_section.faq_sec_contact1 {
    background-color:#efeff7
}
section.faq_section .accordion-box.acc_style_h4 .accordion {
    margin-bottom:5px
}
section.faq_section.faq_sec_contact1 .acc-content .text,section.faq_section.faq_sec_contact1 .accordion-box .acc-btn {
    background:#efeff7
}
.contact_form_wrap2 .nice-select {
    background:#fff;
    width:100%;
    padding:0 20px;
    transition:.5s;
    height:56px;
    border:1px solid #e6e7ef;
    font-size:16px;
    color:#a5a6b1;
    font-weight:400;
    font-family:Heebo
}
.contact_form_wrap2 button {
    position:absolute;
    left:30px;
    bottom:40px;
    right:30px;
    width:auto
}
.contact_form_wrap2 textarea {
    height:417px
}
.contact_info_block2 {
    position:relative;
    padding:0 30px 30px;
    border:1px solid #e5e7ef;
    text-align:center;
    margin-bottom:30px;
    margin-top:55px
}
.contact_info_block2 .icon {
    background:#eff1f7;
    width:126px;
    height:110px;
    text-align:center;
    line-height:110px;
    clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);
    margin:0 auto -25px;
    transform:translateY(-50%)
}
.contact_info_block2 h4 {
    font-size:22px;
    line-height:32px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    margin-bottom:10px
}
.contact_info_block2 h5,.contact_info_block2 p,.contact_info_block2 p span {
    font-size:16px;
    line-height:26px;
    font-weight:400;
    font-family:Heebo;
    text-align:center
}
.contact_info_block2 h5 {
    color:#2937dd;
    margin-bottom:15px
}
.contact_info_block2 p {
    color:#6a6b74;
    margin-bottom:0
}
.contact_info_block2 p span {
    color:#070f64
}
.contact_info_block2 p a {
    color:#6a6b74
}
section.home_fifteen_form.alt_sec,section.why_choose_14.alt_sec .choose_us_block_2 .icon_box:before {
    background:#eff1f7
}
.career-block1 {
    position:relative;
    padding:30px;
    border:1px solid #e6e7ef;
    margin-bottom:30px;
    text-align:center
}
.career-block1 .job-type {
    border:1px solid #e1e5e9;
    text-align:center;
    line-height:30px;
    padding:0 15px;
    position:absolute;
    top:20px;
    left:20px
}
.career-block1 .icon {
    margin-top:55px;
    min-height:70px;
    margin-bottom:20px
}
.career-block1 h4 {
    font-size:20px;
    line-height:30px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    margin-bottom:10px
}
.career-block1 h5,.career-block1 ul.list {
    font-size:16px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo
}
.career-block1 h5 {
    text-align:center;
    margin-bottom:28px
}
.career-block1 .btn-1 {
    color:#070f64;
    background:#f1f5f7;
    margin-bottom:35px;
    width:100%;
    text-align:center;
    display:block
}
.career_block2,.career_block2 .left-column {
    display:flex;
    position:relative
}
.career-block1 ul.list {
    text-align:left;
    line-height:18px
}
.career-block1 ul.list li {
    margin-bottom:9px;
    padding-bottom:10px;
    border-bottom:1px solid #e4e5ed
}
.career-block1 ul.list li:last-child {
    border-bottom:0;
    padding-bottom:0
}
.career_block2 {
    background:#f1f5f7;
    padding:40px;
    align-items:center;
    justify-content:space-between;
    margin-bottom:60px
}
.career_block2 .icon {
    width:100px;
    height:100px;
    background-color:#fff;
    text-align:center;
    line-height:100px;
    margin-right:30px;
    flex-shrink:0
}
.career_block2 .job-type {
    border:1px solid #e1e5e9;
    text-align:center;
    line-height:30px;
    padding:0 15px;
    position:relative;
    display:inline-block;
    margin-bottom:15px
}
.career_block2 h4 {
    font-size:22px;
    line-height:30px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.career_block2 .link a span,.career_block2 h5 {
    font-size:16px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo
}
.career_block2 .link a {
    width:50px;
    height:50px;
    border-radius:25px;
    background-color:#fff;
    display:block;
    text-align:center;
    line-height:56px;
    color:#a5a5b1;
    margin-bottom:10px;
    transition:.5s;
    font-size:22px;
    position:relative
}
.career_block2 .link a span {
    position:absolute;
    top:-62px;
    right:0;
    width:142px;
    height:40px;
    background-color:#fff;
    line-height:38px;
    text-align:center;
    filter:drop-shadow(0px 30px 15px rgba(0,0,0,.1));
    border:1px solid #e6e7ef;
    pointer-events:none;
    opacity:0;
    transition:.5s
}
.career_block2 .link a:hover span {
    opacity:1;
    top:-52px
}
.career_block2 .link a span:before {
    position:absolute;
    content:'';
    right:15px;
    bottom:-8px;
    width:20px;
    height:10px;
    background:#fff;
    clip-path:polygon(50% 100%,0 0,100% 0)
}
.career_single_post h4 {
    font-size:26px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:28px
}
.career_single_post table,.career_single_post ul.list {
    margin-bottom:40px;
    font-size:16px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo
}
.career_single_post table span,.career_single_post table strong,.job_details_widget h4 {
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.career_single_post ul.list li {
    margin-bottom:8px
}
.career_single_post table span {
    margin-right:30px;
    font-size:15px
}
.career_single_post table td {
    padding-bottom:8px;
    padding-right:30px
}
.career_single_post table strong {
    font-size:15px
}
.career_single_post_border {
    height:1px;
    background-color:#e6e7ef;
    margin-bottom:50px
}
.career_single_post ul.social_links {
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
.career_single_post ul.social_links li {
    margin-bottom:30px;
    margin-right:30px
}
.career_single_post ul.social_links li a {
    position:relative;
    background-color:#3b5999;
    display:inline-flex;
    padding:13px 30px;
    font-size:17px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    vertical-align:middle;
    overflow:hidden
}
.career_single_post ul.social_links li a span {
    position:absolute;
    transition:.5s;
    opacity:0;
    left:0;
    right:0;
    top:10px;
    bottom:0;
    background:#3b5999;
    text-align:center;
    line-height:54px;
    text-transform:capitalize
}
.career_single_post ul.social_links li a i {
    margin-right:10px;
    position:relative;
    top:3px;
    font-weight:400
}
.career_single_post ul.social_links li a:hover {
    background:#3b5999
}
.career_single_post ul.social_links li a:hover span {
    opacity:1;
    top:0
}
.career_single_post ul.social_links li a.twitter,.career_single_post ul.social_links li a.twitter span {
    background-color:#55abed
}
.career_single_post ul.social_links li a.googleplus,.career_single_post ul.social_links li a.googleplus span {
    background-color:#dd4b39
}
.career_single_post ul.social_links li a.linkdedin,.career_single_post ul.social_links li a.linkdedin span {
    background-color:#0077b5
}
.career_single_post a.btn-1 {
    background:#f1f5f7;
    color:#070f64
}
.career_sidebar {
    position:relative;
    margin-left:30px
}
.job_details_widget {
    position:relative;
    border:1px solid #e6e7ef;
    padding:30px
}
.job_details_widget h4 {
    font-size:15px;
    line-height:28px
}
.job_details_widget p {
    font-size:16px;
    line-height:30px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo;
    margin-bottom:0
}
.job_details_widget li {
    border-bottom:1px solid #e5e7ef;
    padding-bottom:10px;
    margin-bottom:10px
}
.job_details_widget li:last-child {
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:0
}
.author_widget_2 {
    position:relative;
    padding:40px;
    text-align:center;
    overflow:hidden;
    background-image:linear-gradient(180deg,#2631c2 0,#090f5b 100%)
}
.author_widget_2 .shape {
    position:absolute;
    bottom:-20px;
    right:0;
    opacity:.3
}
.author_widget_2 img {
    position:relative;
    margin-bottom:20px
}
.author_widget_2 h4 {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    margin-bottom:5px
}
.author_widget_2 h5,.author_widget_2 p {
    font-size:16px;
    font-weight:400;
    font-family:Heebo
}
.author_widget_2 h5 {
    line-height:28px;
    color:#e2e0fc;
    text-align:center;
    margin-bottom:15px
}
.author_widget_2 p {
    line-height:26px;
    color:#fff;
    text-align:center;
    position:relative;
    margin-bottom:21px
}
.author_widget_2 p span {
    color:#e2e0fc
}
.author_widget_2 ul.social_links {
    position:relative;
    display:flex;
    justify-content:center;
    gap:10px
}
.author_widget_2 ul.social_links a {
    width:45px;
    height:45px;
    border-radius:22px;
    background-color:#fff;
    display:block;
    line-height:49px;
    color:#a5a6b1;
    font-size:18px
}
section.consultform_sec1.contact_alt1 .contact_info .author_box {
    border-color:#2e2d48
}
section.home_eleven_team.team_altr_4 {
    padding-bottom:0;
    padding-top:130px;
    background:#eff0f7
}
section.home_eleven_team.team_altr_4 .team_block_one {
    margin-bottom:90px
}
section.home_eleven_team.team_altr_4 .client_name h6 a {
    font-size:16px;
    line-height:32px;
    color:#070f64;
    font-weight:400;
    font-family:Heebo
}
.home_eleven_team .client_name h6 img {
    position:relative;
    margin-right:8px;
    top:-2px
}
section.faq_sec_6.p_relative.pt_90.pb_90.faq_home_6 .accordion-box .acc-btn {
    border:1px solid #373534;
    padding-left:25px
}
section.faq_sec_6.p_relative.pt_90.pb_90.faq_home_6 .accordion-box .block .acc-content {
    border:1px solid #373534;
    border-top:0;
    padding:0 25px
}
.accordion-box .acc-btn h4,section.faq_sec_6.p_relative.pt_90.pb_90.faq_home_6 .accordion-box .acc-btn h4 {
    font-size:20px
}
section.faq_sec_6.p_relative.pt_90.pb_90.faq_home_6 .accordion-box .acc-btn .icon-box {
    color:#92908e;
    top:25px!important;
    font-size:20px
}
.accordion-box .acc-btn .icon-box .icon_2,section.faq_sec_6.p_relative.pt_90.pb_90.faq_home_6 .accordion-box .acc-btn .icon-box .icon_2 {
    position:absolute;
    top:0;
    opacity:0;
    transition:.5s
}
.service-details .accordion-box .acc-btn {
    border:1px solid #373534
}
.service-details .accordion-box .block .acc-content {
    border:1px solid #e6e7ef;
    border-top:0;
    padding:0 25px
}
.accordion-box .acc-btn {
    padding-left:25px;
    cursor:pointer
}
.accordion-box .acc-btn .icon-box {
    color:#92908e;
    top:25px!important;
    font-size:20px;
    position:absolute;
    right:30px
}
section.home_eleven_team.team_altr_4 .team_icon_box .share-icon {
    background:#efeff7;
    color:#a5a6b1
}
.page-title.style_2 .content-box h1 {
    color:#070f64;
    margin-bottom:80px
}
.page-title.style_2 {
    padding-bottom:130px;
    padding-top:120px
}
.read_more_1_btn.home_5_style span {
    background:#f1f3f3;
    color:#091f1b
}
section.home_eight_facts_section.about_two_sec.facts_section {
    top:0;
    margin-top:-100px
}
.about_tow_team_sec .swiper-container {
    overflow:visible;
    left:60px
}
.about_tow_team_sec.case_studies_section .slider__pagination3 {
    left:40px;
    width:calc(100% - 135px)
}
.history_block {
    padding:35px 40px;
    filter:drop-shadow(0 0 5px rgba(0, 0, 0, .08));
    background-color:#fff
}
.history_block h4 {
    font-size:20px;
    line-height:26px;
    color:#070f64;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:15px
}
.history_block h4 i {
    margin-right:10px;
    color:#a5a6b1;
    transition:.5s
}
.history_block p {
    font-size:16px;
    line-height:26px;
    color:#6a6b74;
    font-weight:400;
    font-family:Heebo;
    margin-bottom:0
}
.history_block:before {
    position:absolute;
    content:"";
    left:15px;
    top:-20px;
    width:45px;
    height:28px;
    background-color:#fff;
    -webkit-clip-path:polygon(50% 0%,0% 100%,100% 100%);
    clip-path:polygon(50% 0%,0% 100%,100% 100%)
}
.history_sec .swiper-container {
    padding:30px 20px;
    margin:0 -20px;
    overflow:visible
}
.news_sec_2.history_sec .slider_button_next,.news_sec_2.history_sec .slider_button_prev {
    background-color:#eff0f7
}
.history_sec .inner_container_wrap {
    width:calc(50% + 600px);
    margin:0 0 0 auto;
    overflow:hidden;
    padding-left:15px
}
.prgoress_indicator,.prgoress_indicator::after {
    height:46px;
    width:46px;
    cursor:pointer;
    transition:.2s linear!important;
    display:block
}
.history_sec .inner_container {
    max-width:1170px
}
.history_sec li.tab-btn {
    width:80px;
    height:80px;
    border-radius:40px;
    background-color:#fff;
    border:1px solid #e6e7ef;
    text-align:center;
    line-height:80px;
    margin-bottom:30px;
    cursor:pointer
}
.history_sec li.tab-btn.active-btn {
    border-color:var(--theme-color);
    background-color:var(--theme-color);
    color:#fff
}
.history_sec ul.tab-btns {
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative
}
.history_sec .bb {
    border-bottom:1px solid #e6e7ef;
    position:relative;
    top:40px
}
.prgoress_indicator {
    position:fixed;
    right:50px;
    bottom:75px;
    border-radius:50px;
    box-shadow:inset 0 0 0 2px rgba(22,93,245,.2);
    z-index:10000;
    opacity:0;
    visibility:hidden;
    transform:translateY(15px)!important
}
.prgoress_indicator.active-progress {
    opacity:1;
    visibility:visible;
    transform:translateY(0)!important
}
a.social_ico {
    display:inline-block!important
}
img.instagram_ico {
    height:28px;
    width:29px;
    display:inline-block
}
img.facebook_ico {
    height:25px;
    width:25px;
    display:inline-block
}
.prgoress_indicator::after {
    position:absolute;
    content:"\f106";
    font-family:"Font Awesome 5 Pro";
    text-align:center;
    line-height:46px;
    font-size:18px;
    color:var(--theme-color);
    left:0;
    top:0;
    font-weight:900;
    z-index:1
}
.prgoress_indicator svg path {
    fill:none
}
.prgoress_indicator svg.progress-circle path {
    stroke:var(--theme-color);
    stroke-width:4;
    box-sizing:border-box;
    transition:.2s linear!important
}
.statement_sec .bg {
    position:absolute;
    top:0;
    right:0;
    left:0;
    height:100%;
    max-height:706px;
    background-size:cover
}
.statement_block .image_box:before {
    position:absolute;
    content:"";
    background-image:linear-gradient(0deg,#070f64 0,rgba(14,16,62,0) 60%,rgba(19,17,39,0) 100%);
    left:0;
    bottom:0;
    right:0;
    top:0
}
.statement_block .image_box:after {
    position:absolute;
    content:"";
    right:0;
    width:1px;
    top:0;
    bottom:0;
    background-color:#e6e2e3;
    opacity:.5
}
.statement_block .image_box .icon {
    position:absolute;
    top:30px;
    left:30px;
    line-height:80px;
    text-align:center;
    width:80px;
    height:80px;
    background-color:#fff
}
.statement_block .image_box .content {
    position:absolute;
    left:30px;
    bottom:30px
}
.statement_block .image_box .content h5 {
    font-size:13px;
    line-height:24px;
    text-transform:uppercase;
    color:#a09fb0;
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.statement_block .image_box .content h4 {
    font-size:26px;
    line-height:50px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.statement_block .botto_content {
    position:relative;
    padding:30px;
    border:1px solid #e6e7ef
}
a.read_more_1_btn.home_2 {
    color:#1c1a1a
}
a.read_more_1_btn.home_2 span {
    background-color:#f5f3f3
}
a.read_more_1_btn.home_3 {
    color:#030727
}
a.read_more_1_btn.home_3 span {
    background-color:#e1e5e3
}
a.read_more_1_btn.home_7 span {
    background-color:#e1dee4
}
a.read_more_1_btn.home__7 span {
    background-color:#e1dee4;
    color:#1b1918
}
.choose_fifteen_container h4 span {
    width:50px;
    height:50px;
    border-radius:25px;
    background-color:#2937dd;
    display:inline-block;
    text-align:center;
    line-height:50px;
    margin:0 7px
}
table {
    min-width:600px
}
.social-icons {
    display:flex;
    list-style:none;
    padding:0
}
.social-icons li a {
    color:#fff!important;
    color:inherit;
    text-decoration:none;
    font-size:20px
}
.social-icons li a:hover {
    color:#702f42!important
}
.page-title .content-box .p-title {
    position:relative;
    display:block;
    font-size:60px;
    line-height:70px;
    color:#fff;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    text-align:center;
    padding:40px 0
}
.read_more_4_btn,a.read_more_2_btn {
    font-size:17px;
    line-height:28px;
    display:inline-block
}
.achivements_blk_left h4.title,.read_more_4_btn,a.read_more_2_btn {
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.case_studies_block_2 .xoom_btn,.team-block-one .image-box:before {
    background-image:linear-gradient(180deg,var(--theme-color) 0,#121b45 100%)
}
.choose-section.home-5 .chooseus_left_img img,.chooseus_7_leftside img,.consult_image img {
    float:right;
    max-width:none
}
.gray-bg-2 {
    background-color:#f6f3f3!important
}
.gray-bg-3 {
    background-color:#f3f5f5!important
}
.gray-bg-4 {
    background-color:#f4f6f5!important
}
.gray-bg-5 {
    background-color:#faf4ef!important
}
.gray-bg-6 {
    background-color:#faf5ef!important
}
.gray-bg-7 {
    background-color:#f3f1f5!important
}
.gray-bg-14 {
    background-color:#f5f5ef!important
}
.gray-bg-18 {
    background-color:#faf3fb!important
}
.case_studies_overly_text h4.title a,.choose_us_block_3 .read_more_1_btn,.clients_sec_14 a.read_more_1_btn,.clients_sec_14 h6,.contact_form_wrap.bg_color label span,.cta_content_box .sec_title.light_2,.cta_content_box .sec_title.light_2 span,.faq_sec_6 .accordion-box .acc-btn h4,.gray_bg_1 .sec_title,.industries_sec_13 a.read_more_1_btn,.letest_work_block h3 a,.letest_work_sec_13 .letest_work_block .content_box a.read_more_1_btn,.service_blk_1.style_2:hover .service_blk_1_icon2 span,.services_block_one:hover .services_title,.services_block_one:hover a.read_more_2_btn,.services_block_two:hover .link_btn a.read_more_1_btn.style_2,.testimonial_3_sec a.read_more_1_btn,a.read_more_1_btn.light {
    color:#fff
}
a.read_more_1_btn.style_2 {
    color:#1c1a1a;
    cursor:pointer
}
.achivements_title a:hover,.case_studies_block_1.style_2 .content.box span,.case_studies_block_2 h4.title a:hover,.case_studies_block_2:hover .link_btn a,.case_studies_block_3 .content .title a:hover,.case_studies_section .cause-slider-nav .cause-slider-control:hover,.contact_info_list li a:hover,.download_box .text_box .download_btn:hover,.faq_sec_6 .accordion-box .active-block .icon_2,.home_18 a:hover,.industries-block-one h4.title a:hover,.industries_block_one h5 a:hover,.letest_work_block h3 a:hover,.news-block-one.style_2 h3 a:hover,.news-block-one.style_3 h4 a:hover,.news-block-one.style_4 h5 a:hover,.news-block-one.style_4 span.blog_tag i,.news-block-three .inner-box .read_more_1_btn .btn-title_new,.news-block-three .inner-box h3 a:hover,.news-block-two h3 a:hover,.process_block_1 .process_inner_box a:hover,.services_block_one:hover a.read_more_2_btn:hover,.services_block_three h4 a:hover,.team-block-one .author_name a:hover,.team-block-one .social-links li a:hover,.team-block-three .social-links li a:hover,.team-block-two .team_info h3 a:hover,.team_block_2 .social-links li a:hover,.team_block_2 h4.author_name a:hover,a.read_more_1_btn.style_2:hover,a.read_more_2_btn:hover,h4.highlights_title a:hover,h4.solutions_title a:hover {
    color:var(--theme-color)
}
a.read_more_2_btn {
    color:#1c1a1a;
    transition:.5s;
    vertical-align:middle
}
a.read_more_2_btn span {
    width:26px;
    height:26px;
    background-color:#f0f1f7;
    font-size:12px;
    display:inline-block;
    text-align:center;
    line-height:26px;
    margin-right:10px;
    transition:.5s
}
.service_home_four .services_navigation_btn .service-nav-btn {
    position:relative;
    display:inline-block;
    width:56px;
    height:56px;
    line-height:60px;
    background-color:#f2f1f5;
    text-align:center;
    font-size:24px;
    color:#39324d;
    cursor:pointer;
    transition:.5s
}
.service_home_four .services_navigation_btn .service-nav-btn:hover,.slider_button_next:hover,.slider_button_prev:hover,.team-block-two .shear_btn:hover {
    color:#fff;
    background-color:var(--theme-color)
}
a.read_more_2_btn span:before {
    display:inline-block;
    transition:.5s
}
.all-ages_block_one:hover .client_name span,.case_studies_block_3:hover .link_btn span:before,a.read_more_2_btn:hover span:before {
    transform:rotate(45deg)
}
.read_more_4_btn {
    color:#060700;
    text-align:center;
    padding:12px 25px;
    border:2px solid #aed500
}
.process_block_1 .process_inner_box a,h4 {
    font-size:22px;
    line-height:32px;
    color:#1a1919;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.slide_navigation {
    position:absolute;
    top:0;
    right:0;
    display:flex;
    align-items:center;
    gap:10px
}
.slider_button_next,.slider_button_prev {
    width:56px;
    height:56px;
    font-size:20px;
    line-height:60px;
    text-align:center;
    color:#3e3b39;
    background-color:#eae3da;
    cursor:pointer;
    transition:.5s
}
.achivements_block_one,.solutions_block_one {
    background-color:#fff;
    filter:drop-shadow(0 0 25px rgba(0,0,0,.1))
}
.gray-bg-4 .slider_button_next,.gray-bg-4 .slider_button_prev,.gray_bg.slider_button_next,.gray_bg.slider_button_prev {
    background-color:#e1e5e3
}
.style_2 h2.sec_title {
    color:#000
}
.style_2 h2.sec_title span {
    color:var(--theme-color);
    font-weight:500
}
.about_6_image_left,.achivements_blk_left {
    margin-right:30px
}
.achivements_blk_left h4.title {
    font-size:22px;
    line-height:20px;
    color:#1c1a1a;
    margin-bottom:20px
}
.achivements_blk_left p {
    font-size:16px;
    line-height:26px;
    color:#6f6b6a;
    font-weight:400;
    margin-bottom:20px
}
.achivements_blk_left .author_name {
    font-size:18px;
    line-height:24px;
    color:#1c1a1a;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:5px
}
.achivements_blk_left .designation {
    font-size:17px;
    line-height:24px;
    color:var(--theme-color);
    font-weight:400
}
.achivements_block_one {
    position:relative;
    cursor:pointer
}
.achivements_block_inner {
    position:relative;
    padding:30px
}
.achivements_image img,.case_studies_block_3 img,.industries-block-one .industries-image img,.industries_tab_image img,.services_block_two:hover .bg_layer,.team-block-one .team_img img,.testimonial_block_three .author_image img {
    width:100%
}
.achivements_block_inner .icon_box,.consultform_sec_14 .sec_title_wrap,.form-group,.testimonial_block_four .rating {
    margin-bottom:20px
}
.achivements_title {
    font-size:22px;
    line-height:32px;
    color:#1c1a1a;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.achivements_title a,.case_studies_block_2 h4.title a,h4.solutions_title a {
    display:inline-block;
    color:#1c1a1a
}
.achivements_block_one .read_more_1_btn {
    position:absolute;
    left:30px;
    bottom:-14px;
    color:#000
}
h4.practice_block_title,h4.solutions_title {
    font-size:22px;
    line-height:37px;
    color:#1c1a1a;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    padding:15px 0;
    border-bottom:1px solid #ede6e6
}
.practice_block_icon,.solutions_icon_box {
    margin-top:40px;
    margin-bottom:25px;
    display:block;
    text-align:center
}
p.practice_block_text,p.solutions_text {
    font-size:16px;
    line-height:26px;
    color:#6f6b6a;
    font-weight:400;
    text-align:center;
    margin:0 40px 45px
}
.industries_link_btn,.major_link_btn,.practice_link_btn,.solutions_link_btn {
    position:relative;
    text-align:center;
    padding:15px 0;
    border-top:1px solid #ede6e6
}
.industries_link_btn a.read_more_2_btn span,.major_link_btn a.read_more_2_btn span,.practice_link_btn a.read_more_2_btn span,.services_block_three a.read_more_2_btn span,.solutions_link_btn a.read_more_2_btn span {
    position:absolute;
    top:-14px;
    left:50%;
    transform:translateX(-50%)
}
.about_left_side .experience-box {
    position:absolute;
    top:60px;
    left:0;
    max-width:250px;
    width:100%;
    height:auto;
    padding:24px 30px;
    background-color:var(--theme-color)
}
.experience-box .experience_years {
    font-size:60px;
    line-height:58px;
    color:#fff;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.circle_text_box .experience_years span,.experience-box .experience_years span {
    font-size:20px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.about_left_box_wrap,.all-ages_block_one,.all-ages_block_one .content_box,.case_studies_block,.case_studies_section,.consultform_sec_14,.experience_years_new,.industries_tab_box,.letest_work_block,.major_area_block_inner,.news-block-one.style_3 .image-box,.page-wrapper.theme_color_bg,.process_content,.project_block_01,.project_block_01 .content_box,.queries_text_box,.team-block-three .team_img,.team-block-two {
    position:relative
}
.experience_years_new span {
    position:absolute;
    left:96px!important;
    bottom:0
}
.experience-box p {
    font-size:16px;
    line-height:26px;
    color:#fff;
    font-weight:400;
    margin-bottom:0
}
.about_left_side .about_image_4,.cta_btn_box {
    text-align:right
}
.about_left_side .about_image_3 {
    margin-top:-100px;
    margin-left:100px
}
.about_right_side .title {
    font-size:22px;
    line-height:26px;
    color:#1c1a1a;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:20px
}
.about_block_two {
    display:flex;
    align-items:flex-start;
    gap:15px;
    margin-bottom:20px
}
.about_block_two .icon-box {
    position:relative;
    width:40px;
    height:40px;
    z-index:1;
    flex-shrink:0;
    transform:translateY(14px)
}
.about_block_two .icon-box:before {
    position:absolute;
    top:0;
    left:0;
    content:'';
    width:40px;
    height:40px;
    z-index:-2;
    background-color:#f6f3f3;
    clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)
}
.about_block_two .icon-box:after,.case_studies_block_2 .category_tag_new::before {
    width:12px;
    height:12px;
    z-index:-1;
    clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);
    content:''
}
.about_block_two .icon-box.style_2:before {
    background-color:#e1e6e3
}
.about_block_two .icon-box:after,.case_sec_3 .slider__pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active,.news-block-two .image-box:before,.news_sec_2 .slider_button_next:hover,.news_sec_2 .slider_button_prev:hover,.process_block_two .point:before {
    background-color:var(--theme-color)
}
.about_block_two .icon-box:after {
    position:absolute;
    top:14px;
    left:14px
}
.about_block_title,.team-block-one .designation,.team-block-three .designation,.team_block_2 .designation {
    font-size:16px;
    line-height:26px;
    color:#6f6b6a;
    font-weight:400
}
.case_studies_section .bg_layer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:370px;
    background-color:#121b45
}
.case_studies_section a.read_more_1_btn span {
    background-color:#232c58
}
.case_studies_block_2 {
    position:relative;
    overflow:hidden;
    margin-bottom:45px
}
.case_studies_block_2 .image_box {
    position:relative;
    margin-bottom:15px
}
.case_studies_block_2 .xoom_btn {
    position:absolute;
    left:0;
    top:0;
    font-size:35px;
    color:#fff;
    opacity:0;
    width:100%;
    height:100%;
    display:grid;
    text-align:center;
    align-items:center;
    transform-origin:top;
    -webkit-transition:.4s;
    transition:.4s
}
.case_studies_block_2 .xoom_btn a {
    cursor:pointer;
    color:#fff
}
.case_studies_block_2:hover .xoom_btn {
    opacity:.89
}
.case_studies_block_1.style_2 .content.box .category_tag,.case_studies_block_2 .category_tag,.letest_work_block .tag,.testimonial_block_four .designation {
    font-size:16px;
    line-height:30px;
    color:var(--theme-color);
    font-weight:400
}
.case_studies_block_2 h4.title,.process_block_two .number_box,.process_block_two h4.title {
    color:#1c1a1a;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.case_studies_block_2 .category_tag_new {
    position:relative;
    padding-left:20px
}
.case_studies_block_2 .category_tag_new::before {
    position:absolute;
    top:8px;
    left:0;
    background-color:var(--theme-color)
}
.case_studies_block_2 h4.title {
    font-size:22px;
    line-height:28px
}
.highlights_outer_box {
    position:relative;
    display:inline-block;
    width:100%;
    margin-top:-100px;
    z-index:2
}
.case_studies_block_2 .link_btn a {
    width:50px;
    height:50px;
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
    text-align:center;
    line-height:56px;
    color:#1c1a1a;
    transform-origin:top;
    -webkit-transition:.4s;
    transition:.4s
}
.process_block_two .icon_box {
    position:relative;
    gap:25px;
    z-index:1;
    display:inline-flex;
    align-items:center;
    margin-bottom:80px
}
.process_block_two .icon {
    width:70px;
    height:70px;
    line-height:70px;
    border-radius:35px;
    filter:drop-shadow(0 0 15px rgba(0,0,0,.12));
    background-color:#fff
}
.process_block_two .shape {
    position:absolute;
    width:100px;
    height:70px;
    top:0;
    right:0;
    z-index:-1;
    background-color:#f6f3f3;
    clip-path:polygon(0% 0%,50% 0%,100% 50%,50% 100%,0% 100%)
}
.process_block_two .number_box {
    width:34px;
    height:34px;
    font-size:16px;
    line-height:30px;
    text-align:center;
    border-radius:17px;
    background-color:#fff;
    border:1px solid #e6e7ed
}
.process_block_two h4.title {
    font-size:22px;
    line-height:32px;
    text-align:center;
    margin-bottom:5px
}
.process_block_two h6.sub_title {
    font-size:16px;
    line-height:32px;
    color:var(--theme-color);
    font-weight:400;
    text-align:center;
    margin:0 0 15px
}
.process_block_two p {
    font-size:16px;
    line-height:26px;
    color:#64656c;
    font-weight:400;
    text-align:center
}
.process_line_bar_2 {
    position:relative;
    top:115px;
    height:1px;
    display:block;
    background:#ede6e6
}
.process_block_two .point {
    position:absolute;
    top:-45px;
    right:50%;
    width:20px;
    height:20px;
    content:'';
    z-index:1;
    border-radius:10px;
    background-color:#fff;
    border:1px solid #e6e7ed;
    transform:translateX(50%)
}
.process_block_two .point:before {
    position:absolute;
    top:5px;
    left:5px;
    width:8px;
    height:8px;
    content:'';
    z-index:2;
    border-radius:4px;
    transform:perspective(21px),rotateX(0),translateX(50%),translateY(50%)
}
.btn_style_three,.btn_style_two {
    font-size:17px;
    line-height:25px;
    padding:15px 25px;
    border:1px solid #fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center
}
.solutions_section_2 {
    background-image:linear-gradient(-90deg,var(--theme-color) 0,#121b45 100%)
}
.faq_sec_6 .sec_title_wrap,.solutions_outer_box {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.cta_content_box {
    display:flex;
    gap:22px;
    align-items:center
}
.cta_content_box .sec_desc {
    color:#fff;
    margin:0
}
.cta_btn_box .btn_style_two {
    margin-right:6px
}
.btn_style_two {
    color:#fff;
    transition:.5s;
    display:inline-block;
    background-color:transparent
}
.btn_style_three,.btn_style_two:hover {
    color:#1c1a1a;
    background-color:#fff
}
.btn_style_three {
    display:inline-block
}
.btn_style_three:hover {
    color:#fff;
    background-color:transparent
}
.team-block-one .lower-content {
    padding:20px 25px;
    filter:drop-shadow(0 0 25px rgba(0,0,0,.2));
    background-color:#fff
}
.team-block-one .author_name a,.team-block-three .author_name a {
    font-size:22px;
    line-height:32px;
    color:#1c1a1a;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    display:inline-block;
    margin-bottom:6px
}
.team-block-one .author_name span,.team-block-three .author_name span {
    opacity:0;
    font-size:12px;
    transition:.5s
}
.team-block-one:hover .author_name span,.team-block-three .inner-box:hover .author_name span {
    margin-left:10px;
    opacity:1
}
.team-block-one .mail_box,.team-block-three .mail_box {
    font-size:16px;
    line-height:32px;
    color:#1c1a1a;
    font-weight:400
}
.queries_form_inner.style_2 form label i,.team-block-one .mail_box i,.team-block-three .mail_box i,.team_block_3 .author_email i {
    color:var(--theme-color);
    margin-right:5px
}
.team-block-one .image-box,.team-block-three .inner-box,.team_block_2,.team_block_2 .image-box {
    position:relative;
    overflow:hidden
}
.team-block-one .image-box img {
    transform:scale(1);
    transition:.5s
}
.news-block-two:hover .image-box img,.team-block-one:hover .image-box img {
    transform:scale(1.15)
}
.team-block-one .image-box:before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    opacity:0;
    z-index:2;
    transition:.5s
}
.team-block-one:hover .image-box:before,.team_block_2:hover .image-box:before {
    opacity:.899
}
.team-block-one .social-links {
    position:absolute;
    right:20px;
    bottom:0;
    content:'';
    z-index:99;
    padding:10px 0;
    opacity:0;
    transition:.5s;
    background:#fff
}
.team-block-one:hover .social-links {
    opacity:1;
    bottom:20px
}
.team-block-one .social-links li,.team-block-three .social-links li,.team_block_2 .social-links li {
    position:relative;
    display:inline-block
}
.team-block-one .social-links li:before,.team_block_2 .social-links li:before {
    position:absolute;
    top:4px;
    right:0;
    width:1px;
    height:20px;
    content:'';
    background-color:#ede6e6
}
.industries_sec_18 .nav-item:last-child .nav-link:before,.news-block-one.style_3 .image:before,.news-block-one.style_4 .image:before,.news-block-two .post-info li:last-child:before,.project_block_01 .content_box:first-child:before,.service_blk_1.style_2 .service_blk_1_img:before,.team-block-one .social-links li:last-child::before,.team-block-three .social-links li:last-child::before,.team_block_2 .social-links li:last-child::before {
    display:none
}
.team-block-one .social-links li a,.team_block_2 .social-links li a {
    font-size:14px;
    line-height:28px;
    color:#a29a9a;
    font-weight:400;
    padding:0 12px;
    display:inline-block;
    font-family:"Font Awesome 5 Brands";
    text-align:center
}
.pricing_image_box,.testimonials_sec2 {
    position:relative;
    z-index:99
}
.testimonials_sec2:after {
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
    content:'';
    z-index:-1;
    background-color:#121b45
}
.testimonials_sec2:before {
    position:absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    content:'';
    z-index:-1;
    background-color:#fc4231
}
.testimonial-block-two .author_name,.testimonial_block_three h4 {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.news-block-two h3,h4.highlights_title {
    font-size:20px;
    line-height:30px
}
.testimonial-block-two .designation {
    font-size:16px;
    line-height:30px;
    color:#fae4e1;
    font-weight:400;
    display:block;
    margin-bottom:25px
}
.testimonial-block-two .text-box .title {
    font-size:26px;
    line-height:36px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:15px
}
.testimonial-block-two .text-box p {
    font-size:18px;
    line-height:30px;
    color:#fae4e1;
    font-weight:400;
    margin-bottom:30px
}
.funfact_block_four .count_box,.news-block-two h3,.team-block-two .overlay_social_links li,.testimonials_sec2 .slider_button_prev {
    margin-bottom:10px
}
.testimonial-block-two .rating li {
    display:inline-block;
    color:#fff
}
.testimonials_sec2 .slide_navigation {
    position:absolute;
    top:50%;
    left:50%;
    z-index:99;
    display:inline-table;
    transform:translate(-50%,-50%)
}
.testimonials_sec2_title {
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    font-size:72px;
    line-height:55px;
    text-transform:uppercase;
    color:#232c58;
    font-weight:900;
    font-family: Heebo,sans-serif;;
    text-align:center;
    opacity:.6
}
.testimonials_sec2_title span {
    color:#e23d2e
}
.clients_logo_box {
    display:block;
    text-align:center;
    height:100px;
    line-height:100px;
    border:1px solid #ede6e6;
    margin-bottom:30px;
    transition:.5s
}
.news_sec_2 .slider_button_next,.news_sec_2 .slider_button_prev {
    background-color:#ebe4e4;
    transition:.5s
}
.clients_logo_box:hover {
    background-color:#fff;
    border-color:#fff;
    box-shadow:0 0 30px 0 rgba(0,0,0,.1);
    filter:drop-shadow(0 0 15px rgba(0,0,0,.12))
}
.case_studies_block_3 .content,.news-block-two.style_2 .lower-content,.process_block_three:hover,.team-block-two .lower-content {
    filter:drop-shadow(0 0 15px rgba(0,0,0,.15))
}
.clients_logo_box img {
    transition:.5s;
    filter:grayscale(1);
    opacity:.7
}
.clients_logo_box:hover img {
    filter:none;
    opacity:1;
    cursor:pointer
}
.news-block-two .image-box {
    position:relative;
    z-index:99;
    overflow:hidden;
    margin:0 15px -135px
}
.news-block-two .image-box img {
    width:100%;
    transform:scale(1);
    transition:.5s
}
.client_logo_row.bt img,.news-block-two.style_2 .image-box {
    margin:0
}
.news-block-two .image-box:before {
    position:absolute;
    content:'';
    left:0;
    bottom:0;
    right:0;
    top:0;
    z-index:1;
    transition:.5s;
    transform:scaleY(.7);
    opacity:0
}
.news-block-two:hover .image-box:before {
    transform:scale(1);
    opacity:.7
}
.news-block-two .lower-content {
    position:relative;
    padding:160px 20px 30px;
    background-color:#fff
}
.news-block-two.style_2 .lower-content {
    padding:28px 20px;
    background-color:#fff
}
.news-block-two .blog_tag {
    font-size:13px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.choose_us_block_two .content_box h4,.news-block-two .post-info li span,.news-block-two h3,.process_block_three .date,.process_block_three .sub_title,.process_block_three .title,h4.highlights_title {
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.news-block-two .post-info {
    display:flex;
    align-items:center;
    gap:30px;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #ede6e6
}
.news-block-three .post-info li,.news-block-two .post-info li {
    position:relative;
    font-size:13px;
    line-height:32px;
    text-transform:uppercase;
    color:#6f6b6a;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.news-block-two .post-info li:before {
    position:absolute;
    top:15px;
    right:-18px;
    width:4px;
    height:4px;
    content:'';
    transform:rotate(45deg);
    background-color:#c8bfbf
}
.news-block-two .post-info li span {
    font-size:13px;
    line-height:32px;
    color:#aca3a3;
    display:inline-block;
    margin-right:5px
}
.news-block-two h3 a {
    color:#1c1a1a;
    display:inline-block
}
.about_left_side {
    margin-right:20px;
    position:relative;
    z-index:1
}
.about_left_side .shape_bg {
    position:absolute;
    top:0;
    left:-100px;
    width:470px;
    height:470px;
    content:'';
    z-index:-1;
    border-radius:235px;
    background-image:linear-gradient(0deg,#e1e6e3 0,#f4f6f5 100%)
}
.highlights_block_one {
    position:relative;
    padding:40px 25px;
    filter:drop-shadow(0 0 25px rgba(0,0,0,.1));
    background-color:#fff
}
.contact_info_block_01,.industries-block-one {
    filter:drop-shadow(0 0 15px rgba(0,0,0,.08))
}
h4.highlights_title {
    color:#030727;
    text-align:center;
    margin-bottom:20px
}
.case_sec_3 .swiper-container {
    overflow:visible!important
}
.case_sec_3 .swiper-slide {
    opacity:0;
    visibility:hidden
}
.callback-widget-wrapper .social-widget-list li:hover::after,.case_sec_3 .swiper-slide.swiper-slide-active,.case_sec_3 .swiper-slide.swiper-slide-next {
    opacity:1;
    visibility:visible
}
.case_sec_3 .slider__pagination2 {
    position:relative;
    display:block;
    text-align:center;
    margin-top:6px
}
.case_sec_3 .slider__pagination2 .swiper-pagination-bullet {
    position:relative;
    display:inline-block;
    width:10px;
    height:10px;
    background-color:#d8dcda;
    transform:rotate(45deg);
    cursor:pointer;
    margin:0 10px;
    border-radius:0;
    opacity:1;
    transition:.5s
}
.testimonial_3_sec .slider__pagination2 {
    position:relative;
    display:block;
    text-align:center;
    margin-top:55px
}
.testimonial_3_sec .slider__pagination2 .swiper-pagination-bullet {
    position:relative;
    display:inline-block;
    width:10px;
    height:10px;
    background-color:#1e2241;
    transform:rotate(45deg);
    cursor:pointer;
    margin:0 10px;
    border-radius:0;
    opacity:1;
    transition:.5s
}
.consultform_sec_14 .btn-1 span,.industry-section.home-5 .sec_title_wrap a.read_more_1_btn:hover span,.letest_slide_box .slider_button_next:hover,.letest_slide_box .slider_button_prev:hover,.link_btn a.read_more_1_btn:hover span,.pricing-block-two .link-btn a:hover,.testimonial_3_sec .slider__pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:var(--theme-color)
}
.case_studies_block_3 .content .title a,.industries-block-one h4.title a,h4.highlights_title a {
    display:inline-block;
    color:#030727
}
p.highlights_text {
    font-size:16px;
    line-height:26px;
    color:#696b6a;
    font-weight:400;
    text-align:center;
    margin-bottom:20px
}
.process_block_three {
    position:relative;
    padding:30px;
    overflow:hidden;
    transition:.5s;
    background-color:#fff;
    border:1px solid #e5e9e7
}
.container-visibile,.testimonial_3,.testimonial_7_sec .swiper-container {
    overflow:visible
}
.process_block_three .shape_img {
    position:absolute;
    top:0;
    bottom:0;
    right:0
}
.process_block_three .icon_box {
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    margin-bottom:30px;
    background-color:#f4f6f5
}
.process_block_three .sub_title {
    font-size:13px;
    line-height:18px;
    text-transform:uppercase;
    color:var(--theme-color);
    margin-bottom:10px
}
.process_block_three .title {
    font-size:20px;
    line-height:30px;
    color:#1c1a1a;
    margin-bottom:30px
}
.process_block_three .date {
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    color:#696b6a
}
.chooseus_sec_3 .bg_layer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:-1
}
.choose_us_block_two {
    position:relative;
    display:flex;
    align-items:flex-start;
    gap:30px
}
.choose_us_block_1 .icon_box,.choose_us_block_two .icon_box {
    position:relative;
    margin-top:5px;
    padding-left:25px;
    flex-shrink:0;
    z-index:1
}
.choose_us_block_two .icon_box:before {
    position:absolute;
    top:0;
    left:0;
    width:50px;
    height:70px;
    content:'';
    z-index:-1;
    background-color:#141834;
    clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)
}
.choose_us_block_two .content_box h4 {
    font-size:22px;
    line-height:32px;
    color:#fff;
    margin-bottom:15px
}
.choose_us_block_two .content_box p {
    font-size:16px;
    line-height:28px;
    color:#9698a7;
    font-weight:400;
    margin-bottom:0
}
.progress-box .count-text,.progress-box p {
    font-weight:600;
    color:#fff;
    font-family: Heebo,sans-serif;
}
.progress-inner {
    position:relative;
    padding:50px 40px;
    margin-top:14px;
    border:1px solid #1e2349
}
.choose_us_block_1 .content_box h4,.progress-inner h4.sub_title {
    font-size:22px;
    line-height:32px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.progress-inner p.text {
    font-size:16px;
    line-height:30px;
    color:#9698a7;
    font-weight:400
}
.progress-box .bar {
    position:relative;
    width:100%;
    height:3px;
    background:#343854;
    border-radius:0
}
.chooseus_sec_3 .progress-box {
    background-color:transparent;
    border:none;
    text-align:left
}
.progress-box .bar-inner {
    position:relative;
    display:block;
    background:var(--theme-color);
    width:0;
    height:3px;
    border-radius:0;
    -webkit-transition:1.5s;
    -ms-transition:1.5s;
    -o-transition:1.5s;
    -moz-transition:1.5s;
    transition:1.5s
}
.progress-box .bar-inner:before {
    position:absolute;
    right:0;
    top:50%;
    width:20px;
    height:20px;
    border-radius:10px;
    content:'';
    border:4px solid #020627;
    transform:translateY(-50%);
    background-color:var(--theme-color)
}
.progress-box {
    position:relative;
    padding-left:85px;
    margin-bottom:40px
}
.faq_sec_6 h2.sec_title.light,.progress-box:last-child {
    margin-bottom:0
}
.progress-box .count-text {
    position:absolute;
    top:-40px;
    left:-85px;
    width:55px;
    height:55px;
    line-height:55px;
    text-align:center;
    font-size:17px;
    background-color:#141834
}
.progress-box p {
    display:block;
    font-size:17px;
    line-height:28px;
    margin-bottom:15px
}
.overlay_social_links {
    position:absolute;
    bottom:25px;
    right:20px;
    transition:.5s;
    opacity:0
}
.team-block-two .lower-content {
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-color:#fff
}
.team-block-two .team_info {
    padding:20px 25px
}
.contact_info_list li,.contact_info_text,.team-block-two .team_info .designation {
    font-size:16px;
    line-height:26px;
    color:#696b6a;
    font-weight:400
}
.team-block-two .team_info h3 {
    font-size:22px;
    line-height:32px;
    color:#030727;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.contact_info_list li span,.team-block-two .team_info h3 a {
    color:#030727
}
.team-block-two .shear_btn_box {
    position:absolute;
    padding-top:25px;
    right:25px;
    top:0
}
.team-block-two .shear_btn {
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px;
    border-radius:25px;
    display:inline-block;
    transition:.5s;
    background-color:#fff;
    border:1px solid #e3e7e5
}
.industries-block-one .icon_box,.major_area_block_icon {
    height:80px;
    transform:translate(5px,-41px);
    text-align:center
}
.team-block-two .overlay_social_links {
    position:absolute;
    right:0;
    bottom:70px;
    padding-bottom:20px
}
.team-block-two .shear_btn_box:hover .overlay_social_links,.team_block_2:hover h4.author_name span {
    opacity:1
}
.team-block-two .overlay_social_links li a {
    width:45px;
    height:45px;
    font-size:18px;
    line-height:48px;
    color:#a0a3a1;
    text-align:center;
    border-radius:22px;
    display:inline-block;
    cursor:pointer;
    background-color:#fff;
    font-family:"Font Awesome6 Brands";
    transform:scale(.8) translateY(50px)
}
.team-block-two .overlay_social_links li:nth-child(2) a {
    transition:.5s;
    transform:scale(.8) translateY(40px)
}
.team-block-two .overlay_social_links li:nth-child(3) a {
    transition:1s;
    transform:scale(.8) translateY(30px)
}
.team-block-two .overlay_social_links li:nth-child(4) a {
    transition:1.5s;
    transform:scale(.8) translateY(20px)
}
.team-block-two .team-block-two .shear_btn_box:hover .overlay_social_links li a {
    transform:translateY(0)
}
.team-block-two .overlay_social_links li a:hover {
    color:#fff;
    transition:.5s;
    background-color:var(--theme-color)
}
.industries-block-one {
    position:relative;
    text-align:center;
    background-color:#fff
}
.industries-block-one .icon_box {
    position:relative;
    width:80px;
    line-height:80px;
    border-radius:40px;
    display:inline-block;
    margin-bottom:-40px;
    background-color:#fff
}
.industries-block-one h4.title {
    font-size:20px;
    line-height:30px;
    color:#030727;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    margin-bottom:40px
}
.case_studies_block_3 {
    position:relative;
    z-index:1;
    margin-bottom:50px
}
.case_studies_block_3:before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    opacity:.7;
    background-color:#030727;
    transition:.5s
}
.case_studies_block_3:hover .customer_logo,.case_studies_block_3:hover .tag_btn,.case_studies_block_3:hover:before {
    opacity:0
}
.case_studies_block_3 .customer_logo {
    position:absolute;
    right:30px;
    top:30px;
    transition:.5s
}
.case_studies_block_3 .tag_btn {
    position:absolute;
    left:30px;
    top:30px;
    font-size:16px;
    line-height:30px;
    color:var(--theme-color);
    font-weight:400;
    transition:.5s
}
.case_studies_block_3 .tag_btn span {
    margin-right:7px
}
.case_studies_block_3 .overlay-layer {
    position:absolute;
    bottom:0;
    left:0;
    right:55px
}
.case_studies_block_3 .content {
    padding:30px;
    background-color:#fff
}
.case_studies_block_3 .content .title {
    font-size:22px;
    line-height:28px;
    color:#030727;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:5px
}
.testimonial_3_sec a.read_more_1_btn span,.testimonial_block_three {
    background-color:#141834
}
.testimonial_3_sec p.video_title {
    color:#9698a7
}
.case_studies_block_3 .content p {
    font-size:16px;
    line-height:26px;
    color:#696b6a;
    font-weight:400;
    margin-bottom:0
}
.case_studies_block_3 .link_btn span {
    position:absolute;
    right:-26px;
    bottom:0;
    width:26px;
    height:26px;
    line-height:30px;
    color:#030727;
    transition:.5s;
    text-align:center;
    background-color:#f4f6f5;
    font-size:13px
}
.case_studies_block_3:hover .link_btn span {
    right:-55px;
    width:55px;
    height:55px;
    line-height:55px;
    background-color:var(--theme-color);
    color:#ffff;
    font-size:20px
}
.case_studies_block_3 .link_btn span:before,.testimonial-block-three ul li,.testimonial_block_four .rating li {
    display:inline-block
}
.testimonial_3_sec {
    background-color:#030727
}
.testimonial_3 {
    max-width:770px;
    width:100%!important;
    margin:0 auto
}
.testimonial_block_three .author_image {
    filter:drop-shadow(0 0 25px rgba(0,0,0,.2));
    background-color:#646464
}
.testimonial_block_three .lower-content {
    position:relative;
    padding:29px 40px 29px 0
}
.testimonial_block_three .quote_btn {
    position:absolute;
    top:20px;
    right:30px
}
.testimonial_block_three .quote_btn span {
    font-size:100px;
    color:#1c203c
}
.testimonial_block_three span.designation {
    font-size:16px;
    line-height:30px;
    color:var(--theme-color);
    font-weight:400;
    margin-bottom:10px;
    display:inline-block
}
.testimonial_block_three ul.rating {
    display:flex;
    color:#fbaf02;
    margin-bottom:14px
}
.animated-text-box .animated-text,.animated-text-box .animated-text span,.contact_info_title {
    color:#030727;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.testimonial_block_three p {
    font-size:16px;
    line-height:26px;
    color:#9698a7;
    font-weight:400;
    margin-bottom:0
}
.testimonial_block_three ul.rating li {
    margin-right:5px
}
.contact-info-sec,.industries_sec_18,.services_block_two .link_btn {
    position:relative;
    z-index:1
}
.contact-info-sec .bg_layer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    background-position:right center;
    background-repeat:no-repeat;
    background-size:cover
}
.animated-text-box {
    position:relative;
    z-index:1;
    margin-top:30px;
    margin-left:120px
}
.animated-text-box .shape {
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
.animated-text-box .animated-text {
    width:175px;
    height:188px;
    display:block;
    padding:55px 0;
    font-size:18px;
    line-height:26px;
    text-align:center
}
.animated-text-box .animated-text span {
    font-size:26px;
    line-height:26px;
    display:block;
    text-align:center
}
.contact_info_block_01 {
    position:relative;
    padding:30px;
    background-color:#fff
}
.contact_info_title {
    font-size:20px;
    line-height:28px;
    margin-bottom:15px
}
.choose_us_block_2 h4,.contact_info_list,.news-block-one.style_3 h4 {
    margin-bottom:15px
}
.about_sec_6 .style_2 h2.sec_title,.about_sec_6 .ul.list_text,.experience_box_6,.team-block-three {
    margin-bottom:30px
}
.specializing-section .progress-box {
    width:54px;
    height:54px;
    line-height:54px;
    text-align:center;
    padding:0
}
.industries_sec_18 .nav-tabs .nav-link.active,.specializing-section .link_btn .btn_style_three {
    background-color:transparent
}
.contact_info_list li a {
    display:inline-block;
    color:#696b6a
}
.contact_info_block_01 .icon_box {
    position:absolute;
    bottom:30px;
    right:30px;
    font-size:70px;
    color:#f4f6f5;
    z-index:-1
}
.about_sec_6 .sec_desc,.experience_box_6 h6 {
    font-size:16px;
    line-height:26px;
    font-weight:400
}
.about_sec_6 .sec_desc {
    color:#6d6a69;
    margin-bottom:0
}
.experience_box_6 {
    position:relative;
    padding-left:30px;
    border-left:5px solid var(--theme-color)
}
.experience_box_6 .experience_years {
    font-size:72px;
    line-height:58px;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;;
    display:flex;
    align-items:baseline;
    margin-bottom:15px
}
.experience_box_6 .experience_years span {
    font-size:20px;
    line-height:30px;
    color:#1b1918;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-transform:capitalize
}
.experience_box_6 h6 {
    color:#6d6a69
}
.experience_box_6 h6 span {
    color:#6d6a69;
    margin-left:5px;
    font-size:12px
}
.about_author_box {
    display:flex;
    gap:30px;
    align-items:center
}
.about_author_box .author_box,.news-block-three .author_box {
    display:flex;
    gap:15px;
    align-items:center
}
.about_author_box .author_name {
    font-size:22px;
    line-height:32px;
    color:#1b1918;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:5px
}
.about_author_box .designation,.news-block-three .designation {
    font-size:16px;
    line-height:26px;
    color:#6a6d6c;
    font-weight:400
}
.about_author_box .border_shape {
    width:1px;
    height:56px;
    background-color:#ece8e5
}
.chooseus_section .bg_layer,.fanfact_sec_2 .bg_layer {
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:-1;
    opacity:.078;
    left:0
}
.side-container {
    max-width:calc(50% + 585px);
    margin:0 0 0 auto
}
.chooseus_section_7,.practice_block_1 {
    background-color:#fff
}
.side-container .slide_navigation {
    top:120px;
    right:calc(50% - 585px)
}
.fanfact_sec_2 {
    position:relative;
    z-index:99;
    background-color:#1b1917
}
.fanfact_sec_2 .bg_layer {
    position:absolute;
    top:0;
    width:100%
}
.funfact_block_two {
    position:relative;
    padding:30px;
    margin-bottom:22px;
    border:1px solid #3f3d3d
}
.funfact_block_two .icon_box {
    position:absolute;
    right:30px;
    top:30px
}
.funfact_block_two .icon_box span,.industries_block_one:hover .icon_box span {
    font-size:30px;
    color:var(--theme-color)
}
.funfact_block_two span,.funfact_block_two span.count_text {
    font-size:36px;
    line-height:32px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.funfact_block_three .count_title,.funfact_block_two .count_title {
    font-size:20px;
    line-height:32px;
    color:#a5a3a2;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.major_area_block_content {
    position:relative;
    text-align:center;
    filter:drop-shadow(0 0 15px rgba(0,0,0,.15));
    background-color:#fff
}
.major_area_block_icon {
    position:relative;
    width:80px;
    line-height:80px;
    border-radius:40px;
    display:inline-block;
    transition:.5s;
    margin-bottom:-40px;
    background-color:#fff
}
.major_area_block_title {
    font-size:20px;
    line-height:30px;
    color:#1b1918;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    margin-bottom:10px
}
.major_area_block_text {
    font-size:16px;
    line-height:26px;
    color:#6d6a69;
    font-weight:400;
    text-align:center;
    margin-bottom:30px
}
.major_area_block_overly_content {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding-top:30px;
    transform:scaleY(0);
    transition:.5s;
    background-color:#fff
}
.major_area_block_inner:hover .major_area_block_icon {
    transform:translate(5px,-25px)
}
.major_area_block_overly_content .major_area_block_text {
    margin:0 18px 30px
}
.case_studies_block:hover .case_studies_overly_text,.major_area_block_inner:hover .major_area_block_overly_content {
    transform:scaleY(1)
}
.chooseus_section {
    position:relative;
    z-index:99;
    background-color:#1b1918
}
.chooseus_section .container_outer_box {
    margin-left:-100px;
    margin-right:-100px;
    padding:90px 90px 80px;
    border:1px solid rgba(255,255,255,.12)
}
.chooseus_section .bg_layer {
    position:absolute;
    top:0;
    width:100%
}
.choose_us_block_1 {
    position:relative;
    display:flex;
    align-items:flex-start;
    gap:30px;
    max-width:460px;
    width:100%
}
.choose_us_block_1 .icon_box:before {
    position:absolute;
    top:0;
    left:0;
    width:50px;
    height:70px;
    content:'';
    z-index:-1;
    opacity:.078;
    background-color:#fff;
    clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)
}
.choose_us_block_1 .content_box p {
    font-size:16px;
    line-height:28px;
    color:#a5a3a2;
    font-weight:400;
    margin-bottom:0
}
.case_studies_overly_text {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    display:flex;
    transform:scaleY(0);
    transition:.5s;
    align-items:center;
    justify-content:center;
    background-color:rgb(27 25 24 / 90%)
}
.case_studies_overly_text .tag {
    font-size:16px;
    line-height:30px;
    color:var(--theme-color);
    font-weight:400;
    text-align:center
}
.team_block_2 .author_email,.team_block_2 h4.author_name a {
    color:#1b1918;
    display:inline-block
}
.case_studies_overly_text h4.title {
    font-size:22px;
    line-height:50px;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center
}
.case_studies_overly_text h4.title a:hover {
    text-decoration:underline
}
.case_studies_overly_text .link_btn {
    position:absolute;
    right:0;
    bottom:0
}
.case_studies_overly_text a.read_more_1_btn span {
    width:51px;
    height:51px;
    line-height:51px;
    margin-right:0
}
.team_block_2 .image-box img {
    transition:.5s;
    transform:scale(1.15)
}
.team_block_2 .image-box:before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    opacity:0;
    z-index:1;
    transition:.5s;
    background-image:linear-gradient(180deg,#2937dd 0,#070f64 100%)
}
.team_block_2 .inner-box {
    position:absolute;
    left:20px;
    bottom:20px;
    right:20px;
    z-index:3
}
.team_block_2 .lower-content {
    padding:20px 25px;
    background-color:#fff
}
.team_block_2 h4.author_name {
    font-size:22px;
    line-height:32px;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:5px
}
.team_block_2 h4.author_name span {
    opacity:0;
    margin-left:5px;
    font-size:12px;
    color:#000;
    transition:.5s
}
.team_block_2 .author_email {
    font-size:16px;
    line-height:32px;
    font-weight:400
}
.team_block_2 .author_email i {
    margin-right:10px;
    color:var(--theme-color)
}
.team_block_2 .social-links {
    position:absolute;
    top:-68px;
    right:0;
    padding:10px 0;
    transform:translateX(120%);
    transition:.8s;
    display:inline-block;
    background:#fff
}
.faq_sec_6 .bg_layer,.services_block_one .bg_layer,.testimonial_home_six .bg_layer {
    background-position:center center;
    background-repeat:no-repeat
}
.team_block_2:hover .social-links {
    opacity:1;
    transform:translateX(0)
}
.news-block-one.style_2 span.blog_tag {
    color:#1b1918;
    background-color:var(--theme-color)
}
.news-block-one.style_2 h3 a,.queries_form_inner form label,a.read_more_1_btn.home__6 {
    color:#1b1918
}
.testimonial_home_six .bg_layer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover
}
.testimonial-block-three {
    position:relative;
    padding:45px 40px 30px;
    margin-top:40px;
    filter:drop-shadow(0 0 25px rgba(0,0,0,.2));
    background-color:#fff
}
.testimonial-block-three .author_image {
    position:absolute;
    top:0;
    left:40px;
    width:60px;
    height:60px;
    transform:translateY(-50%);
    border-radius:30px;
    filter:drop-shadow(0 0 7.5px rgba(0,0,0,.15));
    background-color:#646464;
    border:2px solid #fff
}
.testimonial-block-three .quote {
    position:absolute;
    right:40px;
    top:40px
}
.testimonial-block-three .quote span {
    color:#faf5ef;
    font-size:120px
}
.testimonial-block-three .author_name {
    font-size:22px;
    line-height:30px;
    color:#1b1918;
    font-weight:600;
    margin-bottom:5px;
    font-family: Heebo,sans-serif;
}
.testimonial-block-three .designation {
    font-size:16px;
    line-height:30px;
    color:var(--theme-color);
    font-weight:400;
    display:block;
    margin-bottom:20px
}
.testimonial-block-three .title {
    font-size:22px;
    line-height:36px;
    color:#1b1918;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:15px
}
.testimonial-block-three p {
    font-size:17px;
    line-height:28px;
    color:#6a6b74;
    font-weight:400
}
.testimonial-block-three ul li i,.testimonial_block_four .rating li i {
    color:#fbaf02
}
.faq_sec_6 {
    z-index:1;
    background-color:#1b1918
}
.faq_sec_6 .accordion-box .acc-btn {
    border-color:#373534;
    background-color:transparent;
    cursor:pointer;
    padding:20px
}
.faq_sec_6 .accordion-box .acc-btn .icon-box {
    position:absolute;
    top:25px;
    right:30px
}
.faq_sec_6 .accordion-box .accordion {
    margin-bottom:5px
}
.faq_sec_6 .accordion-box .acc-btn.active .icon-box {
    top:7px
}
.faq_sec_6 .acc-content .text {
    background-color:transparent;
    border-color:#373534;
    height:auto;
    padding-top:20px;
    padding-bottom:20px
}
.faq_sec_6 .acc-content .text p,.queries_form_inner form input,.queries_form_inner form textarea {
    color:#a5a3a2
}
.faq_sec_6 .accordion-box .acc-btn .icon {
    top:8px;
    right:15px
}
.faq_sec_6 .bg_layer {
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
    background-size:cover
}
.faq_sec_6 .bg_layer:before {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    content:'';
    background-color:rgb(231 189 147 / 75%)
}
.accordion-box.style__two .accordion {
    position:relative;
    margin-bottom:4px;
    border:1px solid #373534;
    overflow:hidden
}
.accordion-box.style__two .accordion:last-child,.choose_us_block_2 p,.consultform_sec_14 p.sec_desc,.industries_tab_image,.project_block_01 .image_box,.why_choose_14 .sec_title_wrap {
    margin-bottom:0
}
.accordion-box.style__two .accordion .acc-btn {
    position:relative;
    display:block;
    padding:22px 60px 22px 30px;
    cursor:pointer;
    border-bottom:1px solid #373534;
    transition:.5s
}
.accordion-box.style__two .accordion .acc-btn h4 {
    display:block;
    font-size:20px;
    color:#fff;
    font-weight:600;
    line-height:30px;
    font-family: Heebo,sans-serif;;
    transition:.5s
}
.accordion-box.style__two .accordion .acc-btn .icon-box {
    position:absolute;
    top:25px;
    right:30px
}
.accordion-box.style__two .accordion .acc-btn .icon-box i {
    position:absolute;
    top:0;
    right:0;
    font-size:25px;
    color:#a5a3a2
}
.accordion-box.style__two .accordion .acc-btn .icon-box .icon_1 {
    font-size:25px;
    color:#a5a3a2;
    opacity:1
}
.accordion-box.style__two .accordion .acc-btn .icon-box .icon_2,.accordion-box.style__two .accordion .acc-btn.active .icon-box .icon_1,.all-ages_block_one:hover .profession_icon .icon,.services_block_two:hover .desc_text,.services_block_two:hover .icon_box,.services_block_two:hover .title,.testimonial_7_sec .swiper-container .swiper-slide {
    opacity:0
}
.accordion-box.style__two .accordion .acc-btn.active .icon-box i {
    font-size:25px;
    color:var(--theme-color)
}
.accordion-box.style__two .accordion .acc-btn.active .icon-box .icon_2,.all-ages_block_one:hover .profession_icon .hover_icon,.news-block-three:hover .inner-box .author_info,.news-block-three:hover .inner-box .read_more_1_btn .btn-title,.project_block_01:hover .overly_content,.swiper-slide-active .content_box,.team_block_3 .shear_btn:hover .social-links,.testimonial_7_sec .swiper-container .swiper-slide.swiper-slide-active,.testimonial_7_sec .swiper-container .swiper-slide.swiper-slide-duplicate-prev,.testimonial_7_sec .swiper-container .swiper-slide.swiper-slide-next {
    opacity:1
}
.accordion-box.style__two .block .acc-content {
    position:relative;
    display:none;
    padding:24px 30px
}
.accordion-box.style__two .block .acc-content p.text {
    font-size:16px;
    line-height:26px;
    color:#a5a3a2;
    font-weight:400;
    margin-bottom:0
}
.accordion-box.style__two .block .acc-content.current {
    display:block
}
.faq_right_side {
    padding-left:200px;
    margin-top:12px
}
.queries_form_inner {
    position:relative;
    padding:40px 25px;
    margin-bottom:0;
    filter:drop-shadow(0 0 25px rgba(103,108,137,.25));
    background-color:#fff
}
.process_block_1 .icon,.process_block_1 .process_inner_box,.services_block_one,.testimonial_block_four {
    filter:drop-shadow(0 0 15px rgba(0,0,0,.08))
}
.queries_form_inner form textarea {
    height:140px;
    resize:none
}
.transform_content_box {
    position:absolute;
    bottom:-100px;
    left:0;
    transform:rotate(270deg);
    transform-origin:top left
}
.transform_content_box .transform_text {
    font-size:120px;
    line-height:120px;
    text-transform:uppercase;
    color:#2b2928;
    font-weight:900;
    font-family: Heebo,sans-serif;
}
.clients_sec_7 {
    position:relative;
    padding:60px 0;
   
}

.clients_sec_7 h2 {
color:#011D45;
font-size: 36px;
font-weight: 700;
}

.all-ages_block_one .img-box {
    margin-left:25px
}
.all-ages_block_one .client_name {
    position:absolute;
    left:0;
    right:25px;
    bottom:25px;
    display:flex;
    align-items:center;
    gap:20px;
    z-index:99;
    background-color:#fff
}
.all-ages_block_one .client_name span {
    position:absolute;
    top:22px;
    right:20px;
    font-size:16px;
    line-height:16px;
    color:#1a1919;
    transition:.5s
}
.all-ages_block_one .profession_icon {
    position:relative;
    width:60px;
    height:60px
}
.all-ages_block_one .profession_icon .icon {
    position:absolute;
    top:0;
    left:0;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    opacity:1;
    background-color:#451d65;
    transition:.5s
}
.all-ages_block_one .profession_icon .hover_icon {
    position:absolute;
    top:0;
    left:0;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    opacity:0;
    background-color:var(--theme-color);
    transition:.5s
}
.all-ages_block_one .overly_content {
    position:absolute;
    top:0;
    left:25px;
    right:0;
    bottom:0;
    padding:35px 35px 100px;
    display:flex;
    align-items:flex-end;
    background-image:linear-gradient(180deg,#fc7858 0,#461e65 75%,#451e65 75%);
    opacity:0;
    transition:.5s
}
.all-ages_block_one:hover .overly_content {
    opacity:.9
}
.all-ages_block_one .overly_content p {
    font-size:16px;
    line-height:26px;
    color:#beafcb;
    font-weight:400
}
.services_block_one {
    position:relative;
    padding:30px;
    z-index:1;
    transition:.5s;
    margin-bottom:30px;
    cursor:pointer;
    background-color:#fff
}
.services_block_one:hover {
    background-color:#451e65
}
.services_block_one .bg_layer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    opacity:0;
    transition:.5s;
    background-size:cover
}
.services_block_one:hover .bg_layer {
    opacity:.12
}
.services_block_one .box_wrap {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:30px
}
.services_block_one .serial_number {
    font-size:72px;
    line-height:30px;
    color:#f3f1f5;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.services_block_one .services_tag {
    font-size:13px;
    line-height:18px;
    text-transform:uppercase;
    color:#a7a2ab;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.services_block_one .services_title {
    font-size:22px;
    line-height:30px;
    color:#1a1919;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:20px;
    transition:.5s
}
.about_left_box_wrap .img_box_one {
    margin-bottom:-115px;
    z-index:99
}
.estimation_section .bg_layer,.process_section .bg_shape {
    left:0;
    z-index:-1;
    background-position:center center;
    background-repeat:no-repeat
}
.about_left_box_wrap .lower_row {
    display:flex;
    gap:30px
}
.about_exprience {
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    font-size:17px;
    line-height:32px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    display:inline-block;
    padding:10px 20px;
    background-color:var(--theme-color)
}
.funfact_block_three {
    position:relative;
    padding:25px 30px 22px;
    margin-bottom:30px;
    border:1px solid #e7e5e8
}
.funfact_block_three .icon_box {
    position:absolute;
    right:20px;
    top:20px
}
.funfact_block_three .count_box {
    font-size:36px;
    line-height:32px;
    color:#1a1919;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.about_description p {
    font-size:16px;
    line-height:26px;
    color:#6d6b6e;
    font-weight:400
}
.download_box .text_box .download_btn,.download_box .text_box h5,.link_btn strong,.process_block_1 .serial_number,.queries_text_box h6 {
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.download_box {
    display:flex;
    align-items:center;
    gap:18px
}
.download_box .text_box h5 {
    font-size:20px;
    line-height:32px;
    color:#1a1919
}
.download_box .text_box .download_btn {
    display:flex;
    align-items:center;
    gap:10px;
    font-size:17px;
    line-height:32px;
    color:#1c1c1c
}
.download_box .text_box .download_btn span {
    font-size:14px;
    color:var(--theme-color)
}
.process_section {
    z-index:1
}
.process_section .bg_shape {
    position:absolute;
    top:60px;
    width:100%;
    height:100%
}
.process_block_area,.why_choose_13_outer_box {
    display:flex;
    justify-content:space-between
}
.process_block_1 {
    max-width:270px;
    width:100%
}
.process_block_1 .process_inner_box {
    position:relative;
    padding:40px 20px 25px 30px;
    background-color:#fff
}
.process_block_1 .serial_number {
    font-size:17px;
    color:#1a1919;
    text-align:center;
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:25px;
    margin-bottom:25px;
    background-color:#f3f1f5
}
.process_block_1 .sub_title {
    font-size:16px;
    line-height:32px;
    color:var(--theme-color);
    font-weight:400;
    margin-bottom:15px
}
.process_block_1 p.desc_text {
    font-size:16px;
    line-height:26px;
    color:#6d6b6e;
    font-weight:400;
    margin:0
}
.process_block_1 .icon {
    position:absolute;
    top:40px;
    right:0;
    width:80px;
    height:80px;
    line-height:80px;
    text-align:center;
    transform:translateX(50%);
    background-color:#fff
}
.process_block_1 .icon img,.team-block-three .inner-box .team_img img {
    transition:.5s
}
.process_inner_box:hover .icon img {
    transform:rotateY(160deg)
}
.link_btn strong {
    font-size:17px;
    line-height:28px;
    color:#1a1919;
    margin-right:10px
}
.link_btn a.read_more_1_btn span {
    background-color:#e1dfe4
}
.choose_us_block_1.black_color .content_box h4,.news-block-three h3 a,.testimonial_7_sec a.read_more_1_btn {
    color:#1a1919
}
.choose_us_block_1.black_color .icon_box:before {
    opacity:1;
    background-color:#f3f1f5
}
.choose_us_block_1.black_color .icon_box {
    padding-top:10px;
    margin-top:0
}
.estimation_section {
    position:relative;
    z-index:1;
    background-image:linear-gradient(90deg,#fc7858 0,#451e65 50%)
}
.estimation_section .bg_layer {
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background-size:cover
}
.estimation_left_box .sec_desc {
    font-size:18px;
    line-height:30px;
    color:#e8e1df;
    font-weight:400
}
.queries_text_box h6 {
    font-size:18px;
    line-height:30px;
    color:#fff;
    margin-bottom:20px
}
.queries_text_box .contact_box {
    display:flex;
    gap:20px;
    align-items:flex-start;
    margin-bottom:30px
}
.queries_text_box .icon_box {
    width:44px;
    height:44px;
    font-size:24px;
    text-align:center;
    line-height:46px;
    margin-top:4px;
    color:var(--theme-color);
    background-color:#fff
}
.queries_text_box p.text {
    font-size:16px;
    line-height:26px;
    color:#e8e1df;
    font-weight:400;
    margin:0
}
.queries_text_box h4 {
    color:#fff;
    margin-left:60px
}
.queries_text_box .arrow_angel {
    position:absolute;
    left:15px;
    bottom:15px;
    animation:1s linear infinite alternate faq_arrow
}
@keyframes faq_arrow {
    0% {
        transform:rotate(0)
    }
    100% {
        transform:rotate(20deg)
    }
}
.queries_form_inner.style_2 {
    padding:40px
}
.queries_form_inner.style_2 form input,.queries_form_inner.style_2 form select,.queries_form_inner.style_2 form textarea {
    font-size:16px;
    line-height:26px;
    color:#6d6b6e;
    font-weight:400;
    padding:14px 25px;
    border:1px solid #f7f7f7;
    background-color:#f3f1f5
}
.queries_form_inner.style_2 form button.btn-2 {
    font-size:17px;
    line-height:26px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    padding:14px 25px;
    border:1px solid #451e65;
    background-color:#451e65
}
.queries_form_inner .select-box {
    height:56px
}
.queries_form_inner .nice-select {
    height:56px;
    font-size:16px;
    line-height:26px;
    color:#6d6b6e;
    font-weight:400;
    padding:14px 25px;
    border:1px solid #f7f7f7;
    background-color:#f3f1f5;
    appearance:none
}
.news-block-three .author_name,.news-block-three .blog_tag {
    font-size:13px;
    line-height:24px;
    text-transform:uppercase;
    font-weight:700;
    color:#1a1919
}
.queries_form_inner .nice-select:after {
    border-color:#ae9dbc
}
.queries_form_inner .wide .list {
    background-color:#f9f9f9;
    color:#333;
    font-size:16px;
    font-weight:500;
    border-radius:0;
    font-family:Heebo;
    border-bottom:1px solid #ccc;
    transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s
}
.news-block-three {
    position:relative;
    padding:40px;
    background-color:#fff;
    border:1px solid #e7e5e8
}
.news-block-three .inner-box .author_info,.news-block-three .inner-box .read_more_1_btn .btn-title {
    opacity:0;
    transition:.5s
}
.news-block-three .author_name {
    font-family: Heebo,sans-serif;
}
.news-block-three .blog_tag {
    font-family: Heebo,sans-serif;;
    margin-bottom:20px
}
.news-block-three .blog_tag i {
    font-size:16px;
    margin-right:10px;
    color:var(--theme-color)
}
.news-block-three h3 {
    font-size:22px;
    line-height:32px;
    color:#1a1919;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:65px
}
.news-block-three .post-info {
    display:flex;
    align-items:center;
    gap:30px;
    padding-bottom:11px;
    margin-bottom:20px;
    border-bottom:1px solid #ede6e6
}
.news-block-three.home_7 .post-info li {
    color:#a7a2ab
}
.news-block-three .post-info li i {
    font-size:14px;
    color:#a7a2ab;
    margin-right:5px
}
.news-block-three .inner-box .read_more_1_btn {
    display:inline-flex;
    align-items:center
}
.testimonial_7_sec .video_title {
    color:#6d6b6e
}
.testimonial_7_sec a.read_more_1_btn span {
    color:#1a1919;
    background-color:#e1dfe4
}
.testimonial_block_four {
    position:relative;
    padding:40px 30px;
    margin-top:30px;
    margin-bottom:30px;
    background-color:#fff;
    border-top:solid;
    border-width:1px;
    border-color:var(--theme-color)
}
.testimonial_block_four .quote_icon {
    position:absolute;
    top:0;
    right:30px;
    width:50px;
    height:50px;
    text-align:center;
    line-height:55px;
    color:#fff;
    font-size:24px;
    background-color:var(--theme-color);
    transform:translateY(-50%)
}
.testimonial_block_four p.text {
    font-size:16px;
    line-height:26px;
    color:#6d6b6e;
    font-weight:400;
    margin-bottom:20px
}
.testimonial_block_four .author_name {
    font-size:22px;
    line-height:30px;
    color:#1a1919;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.circle_text_box h6,.highlights_block_two p {
    font-size:16px;
    font-weight:400;
    line-height:26px
}
.testimonial_block_four .author_image {
    position:absolute;
    left:30px;
    bottom:0;
    transform:translateY(50%)
}
.highlights_block_two {
    position:relative;
    padding:40px 30px;
    background-color:#fff;
    border:1px solid #ede6e5
}
.highlights_block_two .inner_box {
    display:flex;
    align-items:center;
    gap:30px
}
.highlights_block_two p {
    color:#65605f;
    margin-bottom:0
}
.about_us_13 h2.sec_title {
    margin-top:20px;
    margin-bottom:30px
}
.about_us_13 p.sec_desc,.funfact_block_four .desc_text,.team_block_3 .designation {
    font-size:16px;
    line-height:26px;
    color:#65605f;
    font-weight:400
}
.about_us_13_content_box {
    display:flex;
    gap:25px;
    margin-bottom:30px
}
.circle_image_image_container {
    position:relative;
    display:grid;
    gap:20px;
    aspect-ratio:1/1;
    grid-template-columns:repeat(2,1fr);
    border-radius:50%;
    overflow:hidden
}
.circle_text_box {
    position:absolute;
    top:0;
    right:0;
    width:260px;
    height:260px;
    opacity:.8;
    display:flex;
    align-items:flex-end;
    background-color:var(--theme-color)
}
.circle_text_box .text_inner {
    position:relative;
    padding:30px;
    opacity:1
}
.circle_text_box .experience_years {
    font-size:60px;
    line-height:58px;
    color:#fff;
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.circle_text_box h6 {
    color:#fff
}
.funfact_block_four .count_box span {
    font-size:48px;
    line-height:26px;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.funfact_block_four .count_title {
    font-size:22px;
    line-height:32px;
    color:#0b182e;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.about_13-icon {
    font-size:30px!important;
    position:absolute;
    top:-8px
}
.why_choose_13 {
    border-top:1px solid #ebe5e5
}
.choose_us_block_2 {
    padding:45px 50px;
    border-right:1px solid #ebe5e5
}
.choose-section.home-5 .choose_us_block_2 {
    border:none;
   
    padding:0;
    margin-bottom:5px
}
.choose-section.home-5 .chooseus_left_img {
    position:relative;
    display:block
}
.choose-section .bg-layer {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:calc(50% - 300px);
    background-color:#011d45;
}
.industry-section.home-5 .sec_title_wrap a {
    bottom:9px;
    color:#0a1f1b
}
.industry-section.home-5 .sec_title_wrap a.read_more_1_btn span {
    background-color:#dfe5e3
}
.choose-section .pattern-layer {
    position:absolute;
    left:0;
    top:0;
    width:660px;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat
}
.choose_us_block_2 .icon_box {
    position:relative;
    padding-top:8px;
    padding-left:25px;
    z-index:1;
    display:inline-block;
    margin-bottom:15px
}
.choose_us_block_2 .icon_box i {
    font-size:45px;
    color:var(--theme-color)
}
.choose_us_block_2 .icon_box:before {
    position:absolute;
    top:0;
    left:0;
    width:50px;
    height:60px;
    content:'';
    z-index:-1;
    background-color:#f5efef;
    clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)
}
.services_sec_13 {
    z-index:99;
    background-color:#0b182e
}
.services_block_two {
    position:relative;
    overflow:hidden;
    border-radius:8px;
    padding:40px;
    z-index:1;
    transition:.5s;
    margin-bottom:30px;
    filter:drop-shadow(0 0 15px rgba(0,0,0,.15));
    background-color:#fff
}
.services_block_two .bg_layer {
    position:absolute;
    left:0;
    top:0;
    width:0%;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    transition:.5s
}
.choose_us_block_3 .icon_box,.consultform_sec_14 .bg_layer,.industries_sec_13 .bg_layer {
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat
}
.services_block_two .bg_layer:before {
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:linear-gradient(0deg,rgba(251,57,31,.87) 5%,rgba(251,57,31,0) 40%)
}
.services_block_two .icon_box {
    position:relative;
    width:100px;
    height:100px;
    line-height:100px;
    text-align:center;
    margin-bottom:25px;
    transition:.5s
}
.services_block_two .icon_box span {
    font-size:70px;
    color:var(--theme-color)
}
.services_block_two .icon_bg_shape {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    z-index:-1;
    transform:rotate(270deg);
    background-color:#f6f0ef;
    clip-path:polygon(100% 0%,75% 50%,100% 100%,25% 100%,0% 50%,25% 0%)
}
.services_block_two .title {
    margin-bottom:10px;
    transition:.5s
}
.services_block_two .desc_text {
    font-size:16px;
    line-height:26px;
    color:#65605f;
    font-weight:400;
    margin-bottom:25px;
    transition:.5s
}
.services_block_two .link_btn a.read_more_1_btn.style_2 span {
    background-color:#f6f0ef;
    color:#0b182e
}
.services_block_two:hover .link_btn a.read_more_1_btn.style_2 span {
    background-color:#fff;
    color:var(--theme-color)
}
.letest_work_sec_13 .container-visibile {
    overflow:visible;
    max-width:970px;
    width:100%!important;
    margin:0 auto
}
.letest_work_block .content_box {
    position:absolute;
    border-radius:6px;
    bottom:40px;
    left:40px;
    padding:30px;
    opacity:0;
    transition:.5s;
    display:inline-block;
    background-color:#0b182e
}
.letest_slide_box .slider_button_next,.letest_slide_box .slider_button_prev {
    position:absolute;
    width:56px;
    height:56px;
    border-radius:28px;
    background-color:#fff;
    filter:drop-shadow(0 0 15px rgba(0,0,0,.08))
}
.letest_work_block h3 {
    font-size:26px;
    line-height:36px;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:20px
}
.letest_work_block a.read_more_1_btn span {
    background-color:#1c2a43
}
.letest_slide_box .slide_navigation {
    top:50%;
    left:5px;
    right:5px;
    z-index:99;
    transform:translateY(-30px)
}
.letest_slide_box .slider_button_prev {
    top:0;
    left:8px;
    line-height:64px
}
.letest_slide_box .slider_button_next {
    top:0;
    right:5px
}
.team_block_3 .shear_btn,.team_sec_13 {
    background-color:#f5efef;
    position:relative
}
.team_sec_13 {
    padding-top:350px;
    padding-bottom:70px;
    margin-top:-265px
}
.team_sec_13 .sec_title_wrap {
    margin-bottom:80px
}
.team_block_3 {
    position:relative;
    border-radius:8px;
    padding:0 25px 25px;
    background-color:#fff
}
.team_block_3 .image-box {
    position:relative;
    border-radius:10px;
    overflow:hidden;
    display:flex;
    gap:25px;
    align-items:flex-end;
    transform:translateY(-30px)
}
.team_block_3 .shear_btn {
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    cursor:pointer;
    transition:.5s
}
.team_block_3 .social-links {
    position:absolute;
    top:0;
    right:0;
    width:115px;
    height:40px;
    display:flex;
    margin:0 0 17px;
    opacity:0;
    transition:.5s;
    align-items:center;
    justify-content:center;
    transform:translateY(-57px);
    padding:10px 0;
    border-radius:10px;
    background-color:var(--theme-color);
    filter:drop-shadow(0 0 15px rgba(0,0,0,.15))
}
.team_block_3 .social-links:before {
    position:absolute;
    bottom:-8px;
    right:16px;
    width:15px;
    height:8px;
    content:'';
    background-color:var(--theme-color);
    clip-path:polygon(0 0,50% 100%,100% 0)
}
.team_block_3 .social-links li a {
    display:inline-block;
    font-size:14px;
    line-height:28px;
    color:#f8e3e1;
    font-weight:400;
    padding:0 12px;
    border-right:1px solid #ec7869;
    font-family:"Font Awesome 5 Brands";
    text-align:center
}
.team_block_3 .social-links li:last-child a {
    border-right:none
}
.team_block_3 .author_email {
    font-size:16px;
    line-height:32px;
    color:#0b182e;
    font-weight:400
}
.industries_sec_13 {
    position:relative;
    z-index:99;
    background-color:#0b172d
}
.industries_sec_13 .link_btn a.read_more_1_btn span {
    background-color:#f6f0ef;
    border-radius:5px
}
.industries_sec_13 .link_btn a.read_more_1_btn:hover span {
    background-color:var(--theme-color);
    color:#fff!important
}
.industries_sec_13 a.read_more_1_btn span {
    border-radius:5px;
    color:#0b182e
}
.industries_sec_13 .bg_layer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    opacity:.122
}
.industries_sec_13 .sec_desc {
    color:#a4a9b3
}
.industries_block_one {
    position:relative;
    border-radius:8px;
    padding:30px;
    filter:drop-shadow(0 0 15px rgba(0,0,0,.08));
    background-color:#fff
}
.industries_block_one h5 {
    font-size:20px;
    line-height:30px;
    color:#0b182e;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:15px
}
.industries_block_one h5 a {
    display:inline-block;
    color:#0b182e
}
.services_block_three a.read_more_2_btn:hover span {
    background-color:var(--theme-color);
    color:#060700
}
.industries_block_one .icon_box {
    position:absolute;
    bottom:0;
    right:30px;
    width:56px;
    height:56px;
    line-height:56px;
    text-align:center;
    transition:.5s
}
.industries_block_one:hover .icon_box {
    width:30px;
    height:30px;
    line-height:30px;
    bottom:30px
}
.industries_block_one .icon_box span {
    font-size:56px;
    color:#f6f0ef;
    transition:.5s
}
.news-block-one.style_3 span.blog_tag {
    position:absolute;
    left:10px;
    bottom:10px;
    color:#0b182e;
    border-radius:8px;
    background-color:#fff;
    transform:translateY(0)
}
.page-wrapper.theme_color_bg:after,.page-wrapper.theme_color_bg:before {
    bottom:0;
    position:absolute;
    width:60px;
    background-color:var(--theme-color)
}
.news-block-one.style_3 h4 a,.news-block-one.style_4 h5 a {
    color:#0b182e
}
.news-block-one.style_4 .inner-box {
    display:flex;
    align-items:flex-start;
    gap:20px
}
.news-block-one.style_4 .image {
    position:relative;
    width:70px;
    height:70px;
    border-radius:8px;
    overflow:hidden
}
.news-block-one.style_4 .lower-content {
    margin-top:-10px
}
.news-block-one.style_4 span.blog_tag {
    position:relative;
    left:0;
    bottom:0;
    background:0 0;
    padding:0;
    transform:translateY(0);
    color:#0b182e;
    font-weight:700
}
.news-block-one.style_4 h5 {
    font-size:20px;
    line-height:30px;
    color:#0b182e;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.page-wrapper.theme_color_bg:before {
    top:0;
    left:0;
    content:'';
    z-index:99
}
.page-wrapper.theme_color_bg:after {
    top:0;
    right:0;
    content:'';
    z-index:99
}
.services_block_three .icon_box {
    position:relative;
    width:142px;
    height:111px;
    display:inline-block;
    text-align:center;
    line-height:140px;
    margin-bottom:20px
}
.services_block_three .icon_box span {
    font-size:52px;
    color:#060700
}
.services_block_three h4 {
    color:#060700;
    margin-bottom:10px
}
.services_block_three h4 a {
    display:inline-block;
    color:#060700
}
.clients_sec_14 .client_logo_row img {
    filter:grayscale(1)!important;
    opacity:1
}
.clients_sec_14 a.read_more_1_btn span {
    background-color:#1d200b
}
.services_block_three p {
    font-size:16px;
    line-height:26px;
    color:#6b6d66;
    font-weight:400;
    text-align:center;
    margin-bottom:30px
}
.services_block_three .link_btn {
    position:relative;
    text-align:center;
    padding:15px 0
}
.latest_work_sec_14 .swiper-container {
    padding:0;
    margin:0
}
.project_block_01 .overly_content {
    position:absolute;
    top:20px;
    left:20px;
    right:20px;
    bottom:20px;
    display:grid;
    opacity:0;
    transition:.5s;
    align-items:center;
    justify-content:center;
    background-color:rgb(255 255 255 / 85%)
}
.project_block_01 .overly_content h3 {
    transform:translateY(-75px)
}
.project_block_01 .overly_content_box {
    position:absolute;
    display:flex;
    padding:35px;
    bottom:20px;
    left:20px;
    right:20px;
    justify-content:space-between;
    background-color:#060700
}
.team-block-three .lower-content,.team-block-three .social-links {
    bottom:20px;
    background-color:#fff;
    z-index:2;
    position:absolute;
    right:20px
}
.project_block_01 .content_box:before {
    position:absolute;
    top:5px;
    left:-50px;
    width:1px;
    height:43px;
    content:'';
    background-color:#2f321a
}
.project_block_01 .content_box .tag {
    font-size:17px;
    line-height:26px;
    color:#f5f6f0;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.project_block_01 .content_box span {
    font-size:16px;
    line-height:26px;
    color:#aeafa7;
    font-weight:400
}
.project_block_01 .overly_content_box .link-btn a {
    width:43px;
    height:43px;
    color:#060700;
    text-align:center;
    line-height:48px;
    display:inline-block;
    margin-top:5px;
    background-color:var(--theme-color)
}
.clients_sec_14 {
    background-color:#070801
}
.testimonial_block_four.style_2 {
    border-top:1px solid #070801
}
.testimonial_block_four.style_2 .quote_icon {
    color:var(--theme-color);
    background-color:#060700
}
.consultform_sec_14 form label,.consultform_sec_14 form label span,.funfact_block_five h4,.testimonial_block_four.style_2 .designation {
    color:#060700
}
.team-block-three .team_img:before {
    position:absolute;
    content:'';
    background-image:linear-gradient(180deg,#aed500 0,#060700 100%);
    width:100%;
    height:100%;
    left:0;
    top:0;
    mix-blend-mode:hard-light;
    z-index:1;
    opacity:0;
    transition:.5s
}
.team-block-three:hover .team_img:before {
    opacity:.7
}
.team-block-three .inner-box:hover .team_img img {
    transform:scale(1.05)
}
.team-block-three .lower-content {
    left:20px;
    padding:20px 25px;
    filter:drop-shadow(0 0 25px rgba(0,0,0,.2))
}
.team-block-three .social-links {
    transition:.5s;
    transform:translateY(-100px)
}
.team-block-three .inner-box:hover .social-links {
    transform:translateY(-150px)
}
.team-block-three .social-links li:before {
    position:absolute;
    top:10px;
    right:0;
    width:1px;
    height:20px;
    content:'';
    background-color:#ede6e6
}
.team-block-three .social-links li a {
    font-size:14px;
    line-height:28px;
    color:#a29a9a;
    font-weight:400;
    padding:5px 12px;
    display:inline-block;
    font-family:"Font Awesome 5 Brands";
    text-align:center
}
.consultform_sec_14 .bg_layer {
    position:absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    content:''
}
.consultform_sec_14 h2.sec_title {
    font-size:40px
}
.consultform_sec_14 .contact_form_wrap {
    padding:50px 40px;
    margin-bottom:0
}
.consultform_sec_14 .btn-1 {
    background-color:#060700
}
.news-block-one ul.post-info.no_color li i {
    color:#a5a79f
}
.about_us_14 {
    border-bottom:1px solid #e5e6e1
}
.about_us_14 .sec_title_wrap {
    display:flex;
    align-items:center;
    justify-content:space-between;
    color:#1e1f1a
}
.about_us_14 ul.list_text li {
    color:#6b6d66
}
.about_us_14 ul.list_text span {
    color:#1e1f1a
}
.funfacts_outer_box {
    position:relative;
    z-index:99;
    display:inline-flex;
    align-items:center;
    padding:0 55px 55px;
    gap:80px;
    margin-bottom:-90px;
    background-color:var(--theme-color)
}
.funfact_block_five .count_text {
    font-size:60px;
    line-height:80px;
    color:transparent;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#060700
}
.facts_sec_14 .auto-container {
    max-width:1540px
}
section.facts_sec_14 {
    margin-top:-77px
}
.work11-nav {
    position:absolute;
    top:-50px;
    right:50px
}
.home_18 a,.home_18 h4,.process_block_one.style_2 h4.title,.style_3 h2.sec_title,.work_process_sec_18 .sec_title {
    color:#522058
}
.home_18 .read_more_1_btn span {
    border-radius:50%
}
.home_18 .sec_desc {
    font-size:16px;
    line-height:26px;
    color:#6b686c;
    font-weight:400
}
.service_blk_1.style_2 {
    border-radius:20px;
    overflow:hidden;
    filter:drop-shadow(0 0 15px rgba(0, 0, 0, .15))
}
.service_blk_1.style_2 .service_blk_1_img {
    overflow:hidden;
    border-radius:0 105px 105px 0
}
.service_blk_1.style_2 .service_blk_1_icon2 {
    right:20px;
    transform:translateY(-30px)
}
.service_blk_1.style_2:hover .service_blk_1_icon2 {
    opacity:1;
    background-color:var(--theme-color)
}
.service_blk_1.style_2 .service_blk_1_icon2 span {
    font-size:40px;
    line-height:80px;
    color:var(--theme-color);
    transition:.5s
}
.about_sec_18 .sec_title_wrap,.about_sec_18 h2.sec_title {
    margin-bottom:25px
}
.about_sec_18 .about_text_box {
    display:flex;
    align-items:center;
    gap:25px;
    margin-bottom:25px
}
.about_sec_18 .info {
    display:flex;
    align-items:center;
    gap:10px;
    margin:15px 0 25px 25px
}
.industries_sec_18:before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:340px;
    content:'';
    z-index:-1;
    background-color:#331837
}
.chooseus_sec_18 .sec_desc,.industries_sec_18 .sec_desc {
    color:#c8bec9
}
.industries_sec_18 .nav-tabs {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:60px;
    border-radius:20px 20px 0 0;
    filter:drop-shadow(0 0 25px rgba(0,0,0,.1));
    background-color:#b03ebf
}
.industries_sec_18 .nav-item {
    width:50%
}
.industries_sec_18 .nav-tabs .nav-link {
    position:relative;
    width:100%
}
.industries_sec_18 .nav-tabs .nav-link:before {
    position:absolute;
    top:0;
    right:0;
    width:1px;
    height:80px;
    content:'';
    background-color:#d060df
}
.industries_sec_18 .nav-tabs .nav-link.active .industries-btn {
    transform:rotate(180deg)
}
.industries_box_wrapper {
    position:relative;
    padding:20px 30px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.industries_box_wrapper .industries_box {
    display:flex;
    gap:20px
}
.industries_box_wrapper .icon_box {
    color:#fff;
    font-size:40px
}
.industries_box_wrapper h4 {
    color:#fff;
    padding-top:3px
}
.industries_box_wrapper .industries-btn {
    width:40px;
    height:40px;
    font-size:20px;
    line-height:45px;
    text-align:center;
    border-radius:20px;
    color:var(--theme-color);
    background-color:#fff;
    transition:.5s
}
.industries-tab-buttons {
    position:relative;
    padding:0 20px;
    border-radius:20px;
    border:1px solid #ebe3ec
}
.industries-tab-buttons .industries-tab-btn {
    position:relative;
    font-size:20px;
    color:#522058;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    height:76px;
    line-height:76px;
    transition:.5s;
    border-bottom:1px solid #ebe3ec
}
.industries-tab-buttons .active-btn {
    padding-left:40px;
    color:var(--theme-color)
}
.industries-tab-buttons .active-btn:before {
    position:absolute;
    top:50%;
    left:0;
    width:30px;
    height:2px;
    content:'';
    transform:translateY(1px);
    background-color:var(--theme-color)
}
.industries-tab-buttons .tab-btn:last-child {
    border-bottom:none
}
.industries-tabs-content .industries-tab {
    display:none;
    background-color:var(--white-color);
    transform:scale(.7,.7);
    transition:.9s;
    -moz-transition:.9s;
    -webkit-transition:.9s;
    -ms-transition:.9s;
    -o-transition:.9s
}
.industries-tabs-content .industries-tab.active-tab {
    display:block;
    transform:scale(1)
}
.industries_tab_content {
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    height:100%;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    border-radius:20px;
    padding:35px 38px;
    background-image:linear-gradient(0deg,rgba(51,23,55,.9999999999999999) 0,rgba(51,23,55,0) 75%,rgba(51,23,55,0) 100%)
}
.industries_tab_content h3 {
    font-size:26px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.industries_tab_content p {
    font-size:16px;
    line-height:26px;
    color:#c8bec9;
    font-weight:400;
    margin-bottom:0
}
.industries_tab_content a.read_more_1_btn span {
    width:57px;
    height:57px;
    line-height:57px;
    text-align:center;
    font-size:20px;
    border-radius:50%
}
.case_sec_14 {
    position:relative;
    background-color:#faf3fb
}
.five-item-carousel.ml_60 {
    margin-right:-110px
}
.case_studies_block_1.style_2 {
    position:relative;
    overflow:hidden;
    border-radius:20px;
    margin-bottom:0
}
.case_studies_block_1.style_2 .content.box {
    transform:perspective(400px) rotateY(0) translateY(-50);
    opacity:0;
    bottom:10px;
    left:10px;
    right:10px;
    padding:28px;
    border-radius:20px;
    background-color:#fff
}
.case_studies_block_1.style_2:hover .content.box {
    transform:perspective(400px) rotateY(0) translateY(0);
    opacity:1
}
.case_studies_block_1.style_2 .xoom_btn {
    transform:perspective(370px) rotateY(0) translateY(-50px) translateX(-50%)
}
.case_studies_block_1.style_2:hover .xoom_btn {
    opacity:1;
    transform:perspective(400px) rotateY(0) translateY(-80px) translateX(-50%)
}
.chooseus_sec_18 {
    position:relative;
    background-color:#331837
}
.choose_us_block_3 .inner_box {
    position:relative;
    display:flex;
    flex-direction:column;
    border-radius:20px;
    background-color:#412745;
    padding:50px 25px;
    align-items:center;
    justify-content:center
}
.choose_us_block_3 .icon_box {
    width:130px;
    height:114px;
    text-align:center;
    line-height:114px;
    display:inline-block
}
.choose_us_block_3 .title {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    padding-top:30px;
    padding-bottom:20px
}
.choose_us_block_3 .title_desc {
    font-size:16px;
    line-height:26px;
    color:#c8bec9;
    font-weight:400;
    text-align:center
}
.gray_bg_1 .sec_title_wrap,.info_box_1 {
    text-align:left
}
.choose_us_block_3 .read_more_1_btn span {
    background-color:#503754
}
.pricing_image_box .shape_bg {
    position:absolute;
    bottom:0;
    left:0;
    width:540px;
    height:540px;
    z-index:-1;
    background-color:#faf3fb;
    border-radius:270px;
    right:0;
    margin:0 auto
}
.pricing_image_box .shape_bg .shape_one {
    position:absolute;
    top:-20px;
    left:0
}
.pricing_image_box .shape_bg .shape_two {
    position:absolute;
    top:-30px;
    left:-10px
}
.pricing-block-two {
    position:relative;
    border-radius:20px;
    background-color:#fff;
    border:1px solid #ebe3ec;
    padding:40px 30px
}
.pricing-block-two .plan-text {
    font-size:17px;
    line-height:36px;
    color:#522058;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.pricing-block-two .plan_title {
    font-size:30px;
    line-height:36px;
    color:#522058;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    margin-bottom:10px
}
.pricing-block-two .desc-text {
    font-size:16px;
    line-height:30px;
    color:#6b686c;
    font-weight:400
}
.pricing-block-two .bar {
    width:60px;
    height:2px;
    background-color:var(--theme-color);
    margin-bottom:40px
}
.pricing-block-two .price {
    font-size:60px;
    line-height:33px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.pricing-block-two .price span {
    font-size:16px;
    line-height:22px;
    color:#a49ca5;
    font-weight:400
}
.pricing-block-two .desc_text_2 {
    font-size:16px;
    line-height:26px;
    color:#6b686c;
    font-weight:400;
    margin-top:25px;
    margin-bottom:30px
}
.pricing-block-two .link-btn a {
    font-size:17px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    display:inline-block;
    border-radius:28px;
    padding:15px 35px;
    transition:.5s;
    background-color:#331837
}
.client_logo_row.bt {
    justify-content:space-between
}
.news-block-one.nb_box .image-box {
    position:relative;
    border-radius:20px;
    overflow:hidden;
    margin-bottom:20px
}
.news-block-one.nb_box figure.image {
    margin-bottom:0;
    position:relative
}
.news-block-one.nb_box .blog_tag {
    position:absolute;
    bottom:0;
    border-radius:0 20px 0 0;
    transform:translateY(0)
}
.gray_bg_1 {
    background-color:#331837
}
.gray_bg_1 .author_box {
    text-align:left;
    border-top:1px solid #4a2c4f
}
.gray_bg_1 .title {
    font-size:22px;
    line-height:50px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.author_box .date_desc,.info_box_1 {
    font-size:16px;
    line-height:26px;
    color:#c8bec9
}
.author_box .date_desc,.info_box_1 {
    font-weight:400
}
.contact_form_wrap.bg_color {
    border-radius:20px;
    background-color:transparent;
    border:1px solid #4a2c4f
}
.contact_form_wrap.bg_color label {
    font-size:17px;
    line-height:40px;
    color:#fff;
    font-weight:400;
    font-family: Heebo,sans-serif;
}
.contact_form_wrap.bg_color input,.contact_form_wrap.bg_color textarea {
    border-radius:28px;
    background-color:#412545;
    font-size:16px;
    line-height:40px;
    color:#c8bec9;
    font-weight:400;
    border:1px solid transparent
}
.contact_form_wrap.bg_color button.btn-1.lg {
    border-radius:28px
}
.choose_us_block_2.style_2 {
    border-right:none;
    text-align:center;
    max-width:450px;
    margin:0 auto
}
.choose_us_block_2.style_2 p {
    font-size:16px;
    line-height:26px;
    color:#6b6d66;
    font-weight:400;
    text-align:center
}
.why_choose_14 .choose_logo {
    position:absolute;
    left:50%;
    top:50%;
    width:170px;
    height:170px;
    text-align:center;
    line-height:170px;
    border-radius:85px;
    transform:translate(-50%,-10px);
    background-color:#fff;
    border:1px solid #e5e6e1
}
.why_choose_14 .border_vertical {
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:1px;
    content:'';
    z-index:-1;
    transform:translateY(70px);
    background-color:#e5e6e1
}
.why_choose_14 .border_horizental {
    position:absolute;
    left:50%;
    top:0;
    width:1px;
    height:100%;
    content:'';
    z-index:-1;
    transform:translateX(-1px);
    background-color:#e5e6e1
}
@media only screen and (max-width:1400px) {
    .case_studies_block_1 .overlay-layer {
        padding:20px
    }
    .case_studies_block_1 .content {
        left:20px;
        bottom:20px
    }
    .case_studies_block_1 .link_btn a {
        right:20px;
        bottom:20px
    }
    .case_sec1 .col-lg-4,.case_sec1 .container-fulid {
        padding:0 15px
    }
    .case_sec1 .row {
        margin:0 -15px
    }
    .case_studies_block_1 {
        margin-bottom:30px
    }
    .animated-text-box {
        margin-left:60px
    }
}
@media only screen and (max-width:1200px) {
    h2.sec_title {
        font-size:42px;
        line-height:52px
    }
    h6.sub_title {
        margin:15px 0
    }
    .process_block_three .title,p.sec_desc {
        font-size:16px;
        line-height:26px
    }
    .achivements_title,.news-block-two h3,h4.smoll_title {
        font-size:18px;
        line-height:28px
    }
    span.about_tag_text {
        left:160px
    }
    .about_image-box {
        padding-right:0
    }
    .about_image-box .shape_bg {
        left:-100px
    }
    .choose_us_img_box {
        margin-left:-105px
    }
    .choose_us_awards {
        right:0;
        width:280px;
        height:350px
    }
    .choose_us_awards_wrap {
        margin:40px;
        padding-top:30px
    }
    .news-block-two .post-info li:before,.process_line_bar {
        display:none
    }
    .client_logo_row {
        flex-wrap:wrap
    }
    .client_logo_row img {
        margin:0 30px 30px
    }
    .footer_logo {
        font-size:100px;
        line-height:120px;
        
    }
    .achivements_blk_left {
        margin-right:0
    }
    .sec_title_wrap {
        margin-bottom:30px
    }
    .achivements_block_inner {
        padding:30px 20px
    }
    .about_left_side .about_image_3 {
        margin-left:0
    }
    .cta_content_box .sec_title.light_2 {
        font-size:36px;
        line-height:46px
    }
    .team-block-one .lower-content {
        padding:20px 12px
    }
    .news-block-two .post-info {
        gap:10px
    }
}
@media only screen and (max-width:991px) {
    .sec_title_wrap {
        margin-bottom:25px
    }
    section.funfact_sec1 {
        margin:0
    }
    .about_sec1 {
        padding-bottom:100px
    }
    section.choose_us_sec1 {
        padding-top:100px
    }
    .choose_us_img_box {
        margin-left:0;
        margin-bottom:20px
    }
    .choose_us_awards {
        right:0;
        width:400px;
        height:350px;
        position:relative;
        margin-bottom:60px
    }
    .achivements_blk_left,.text-lg-end,.video_title_box {
        margin-bottom:40px
    }
    .choose_us_right {
        padding:0
    }
    .video_title_box {
        justify-content:flex-start
    }
    .text-lg-end {
        text-align:right
    }
    .about_left_side,.animated-text-box,.choose_us_block_two,.cta_btn_box,.cta_content_box,.process_block_three,.process_block_two,.solutions_block_one {
        margin-bottom:30px
    }
    .achivements_sec_2,.case_sec_3,.clients_sec_2,.industries_sec_3,.news_sec_2,.news_sec_3,.process_sec_3,.solutions_sec_2,.team_sec_3 {
        padding-top:60px;
        padding-bottom:40px
    }
    .choose_us_block_two .content_box p br,.process_line_bar_2,p.sec_desc br {
        display:none
    }
    .about_left_side {
        margin-right:0;
        max-width:515px
    }
    .case_studies_section {
        padding-bottom:50px
    }
    .about_sec_3,.process_sec_2,.solutions_section_2 {
        padding-bottom:40px
    }
    .solutions_outer_box {
        flex-wrap:wrap
    }
    .team-block-one .lower-content {
        padding:20px
    }
    .testimonials_sec2 .slide_navigation {
        top:35%;
        left:inherit;
        right:0
    }
    .about_sec_3 {
        padding-top:20px
    }
    .team-block-two .team_img img {
        width:100%
    }
    .chooseus_sec_3,.testimonial_3_sec {
        padding-top:60px;
        padding-bottom:60px
    }
    .testimonial_3 {
        max-width:100%;
        overflow:hidden
    }
    .testimonial_block_three .lower-content {
        padding:22px 22px 22px 0
    }
    .contact-info-sec {
        padding-top:50px
    }
    .animated-text-box {
        margin-left:0
    }
}
@media only screen and (max-width:767px) {
    h2.sec_title {
        font-size:32px;
        line-height:42px
    }
    .achivements_block_one,.case_studies_block_3,.contact_info_block_01 {
        margin-bottom:30px
    }
    .about_left_side .experience-box {
        position:relative;
        top:0;
        margin-bottom:30px
    }
    .about_sec_2 {
        padding-top:60px;
        padding-bottom:40px
    }
    .case_studies_block_2 img,.testimonials_sec2:after {
        width:100%
    }
    .cta_content_box {
        flex-wrap:wrap
    }
    .about_left_side .shape_bg,.slide_navigation,.testimonial-block-two .text-box .title br,.testimonials_sec2 .slide_navigation,.testimonials_sec2:before {
        display:none
    }
    .testimonials_sec2_title {
        font-size:55px;
        line-height:65px
    }
    .about_left_side .about_image_4 {
        margin-bottom:30px;
        text-align:left
    }
    .about_left_side .about_image_3 {
        margin-top:0
    }
    .about_block_two {
        align-items:center
    }
    .about_block_two .icon-box {
        transform:translateY(0)
    }
    .progress-inner {
        padding:30px 20px
    }
    .choose_us_block_two {
        gap:10px
    }
    .case_studies_block_3 .content {
        padding:15px
    }
    .testimonial_block_three .lower-content {
        padding:30px
    }
    .testimonial_block_three .quote_btn span {
        font-size:70px
    }
    .contact-info-sec {
        padding-bottom:40px
    }
}
@media only screen and (max-width:699px) {
    .footer_bottom {
        display:inline-block!important
    }
}
@media only screen and (max-width:499px) {
    .cta_btn_box {
        text-align:left
    }
    .cta_btn_box .btn_style_two {
        margin-bottom:15px
    }
    .testimonials_sec2_title {
        font-size:36px;
        line-height:46px
    }
}
.about_left_side .shape {
    position:absolute;
    left:-100px;
    bottom:90px;
    width:470px;
    height:470px;
    background-repeat:no-repeat;
    z-index:-1
}
.case_studies_section .cause-slider-nav {
    position:absolute;
    right:15px;
    bottom:-21px
}
.case_studies_section .cause-slider-nav .cause-slider-control {
    position:relative;
    display:inline-block;
    background-color:transparent;
    width:auto;
    font-size:24px;
    color:#454343;
    cursor:pointer;
    transition:.5s
}
.case_studies_section .cause-slider-nav .cause-slider-control.slider-button-prev3 {
    margin-right:10px
}
.case_studies_section .slider__pagination3 {
    position:absolute;
    left:100px;
    bottom:7px;
    z-index:9;
    counter-reset:slides-num;
    width:calc(100% - 195px);
    display:flex
}
.case_studies_section .slider__pagination3 .swiper-pagination-bullet {
    width:100%;
    height:1px;
    background-color:#ede6e6;
    opacity:1;
    margin:0;
    border-radius:0;
    display:inline-block;
    cursor:pointer;
    counter-increment:slides-num
}
.case_studies_section .slider__pagination3 .swiper-pagination-bullet.swiper-pagination-bullet-active,a.read_more_2_btn.home__6:hover span {
    background:var(--theme-color)
}
.case_studies_section .slider__pagination3 .swiper-pagination-bullet::after {
    position:absolute;
    left:-86px;
    top:-15px;
    content:"0" counter(slides-num);
    display:inline-block;
    font-size:22px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;,sans-serif;
    opacity:0;
    transition:.5s
}
.case_studies_section .slider__pagination3 .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    opacity:1
}
.case_studies_section .slider__pagination3 .swiper-pagination-bullet:last-child::before {
    position:absolute;
    left:-56px;
    top:-15px;
    content:"/0" counter(slides-num);
    display:inline-block;
    font-size:20px;
    color:#aea9a9;
    font-weight:600
}
a.read_more_2_btn.home__6 span {
    background:#f9f5ef;
    color:#1c1a1a
}
a.read_more_1_btn.home__6 span {
    background:#f9f5ef
}
a.read_more_1_btn.home__6:hover span {
    background:var(--theme-color);
    color:#1b1918
}
.feedback-popup {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    justify-content:center;
    align-items:center;
    background:rgba(0,0,0,.7);
    z-index:10000
}
.feedback-popup-content {
    background:#fff;
    padding:40px;
    border-radius:10px;
    position:relative;
    width:90%;
    max-width:500px;
    animation:.5s ease-out fadeIn
}
.feedback-popup .sec_title {
    font-size:24px;
    font-weight:600;
    line-height:1.5
}
.feedback-popup .form-control {
    border:2px solid #702f42
}
.feedback-popup button {
    background:#702f42
}
.feedback-popup .form-control::placeholder {
    color:#333
}
@keyframes fadeIn {
    from {
        opacity:0;
        transform:translateY(-20px)
    }
    to {
        transform:translateY(0);
        opacity:1
    }
}
.popup-close {
    position:absolute;
    right:20px;
    top:10px;
    font-size:30px;
    cursor:pointer;
    color:#333;
    line-height:1
}
.form-control {
    width:100%;
    height:50px;
    border:1px solid #e0e0e0;
    padding:10px 20px;
    border-radius:5px;
    font-size:16px
}
.feedback-popup .btn-1 {
    padding:10px 30px;
    cursor:pointer;
    border:none;
    color:#fff;
    font-size:16px;
    border-radius:5px
}
@media screen and (max-width:768px) {
    .feedback-popup .sec_title {
        font-size:18px
    }
    .feedback-popup-content {
        padding:20px
    }
}
.callback-widget-wrapper {
    position:fixed;
    bottom:5%;
    right:6%;
    z-index:1001
}
.callback-widget-wrapper i.fa.fa-telegram,.callback-widget-wrapper i.fa.fa-viber,.callback-widget-wrapper i.fa.fa-whatsapp {
    margin-top:0
}
.callback-widget-wrapper i.fa.fa-telegram {
    color:unset!important
}
.callback-widget-wrapper .social-widget-list .widget-viber {
    background-color:#7b519c
}
.callback-widget-wrapper .social-widget-list .widget-telegram {
    background-color:#08c
}
.callback-widget-wrapper .btn-widget {
    border:none;
    background-color:#ddd;
    color:#fff;
    width:60px;
    height:60px;
    border-radius:50%;
    position:relative;
    font-size:30px;
    cursor:pointer;
    margin:10px auto 15px;
    animation:3s linear infinite pulseAnim!important;
    display:flex;
    justify-content:center;
    align-items:center
}
.callback-widget-wrapper .btn-widget svg {
    fill:#fff;
    color:#fff;
    fill-opacity:1;
    max-width:24px;
    position:absolute;
    transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    top:0;
    bottom:0;
    z-index:1;
    left:0;
    right:0;
    margin:auto
}
.callback-widget-wrapper .btn-widget:focus {
    outline:0
}
.callback-widget-wrapper .btn-widget:hover {
    animation:none
}
@keyframes pulseAnim {
    0% {
        box-shadow:0 0 0 0 rgba(120,202,92,.7)
    }
    50% {
        box-shadow:0 0 0 20px rgba(120,202,92,0)
    }
    100% {
        box-shadow:0 0 0 0 rgba(120,202,92,0)
    }
}
.callback-widget-wrapper .btn-widget i {
    transition:opacity .3s ease-out
}
.callback-widget-wrapper .fa.fa-times {
    transform:rotate(90deg)
}
.callback-widget-wrapper .social-widget-list {
    list-style-type:none;
    padding:0;
    margin:0;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.callback-widget-wrapper .social-widget-list li {
    border:none;
    background-color:#1c0d64;
    width:50px;
    height:50px;
    border-radius:50%;
    font-size:25px;
    cursor:pointer;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px auto;
    position:relative
}
.callback-widget-wrapper .social-widget-list li::after {
    opacity:0;
    visibility:hidden;
    transition:.3s ease-out;
    font-size:16px;
    padding:5px 10px;
    border-radius:3px;
    font-family:Gilroy,sans-serif;
    content:attr(data-title);
    position:absolute;
    right:55px;
    top:10px;
    z-index:1
}
.callback-widget-wrapper .social-widget-list li a {
    color:#fff;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.callback-widget-wrapper .social-widget-list .widget-whatsapp {
    background-color:#25d366
}
@media (max-width:768px) {
    .social-widget-list {
        display:none
    }
    .social-widget-list.active {
        display:block
    }
}
@media (min-width:769px) {
    .btn-widget {
        display:none
    }
}
.choose_fifteen .img_box span,.service_fifteen .number {
    -webkit-text-fill-color:transparent;
    -webkit-text-stroke-width:1px
}
h2.sec_title {
    color:#140b2b
}
.feature-one {
    background-color:#fff;
    border:1px solid #e9e6ed;
    position:relative;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:1;
    max-width:1170px
}
.downloads_subtitle {
    font-size:13px;
    line-height:28px;
    text-transform:uppercase;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.downloads_title,.read_more_2_btn,.read_more_3_btn .btn_title {
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.downloads_title {
    font-size:22px;
    line-height:35px;
    color:#140b2b
}
.downloads_content .icon-diagonal-arrow-1 {
    width:26px;
    height:26px;
    background-color:#f2f1f5
}
.read_more_2_btn {
    font-size:17px;
    line-height:28px;
    color:#140b2b
}
.downloads_block_one {
    border-right:1px solid #e9e6ed;
    padding:30px 0 20px
}
.downloads_icon_box img {
    position:relative;
    left:12px
}
.chooseus_block_02 {
    position:relative;
    padding:30px;
    background-color:#f2f1f5;
    clip-path:polygon(0 0,100% 15%,100% 95%,0% 100%)
}
.chooseus_block_02::after,.chooseus_block_02:hover {
    clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);
    transition:.6s
}
.chooseus_title,.faq_section .faq_block_content a {
    font-size:22px;
    line-height:50px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.chooseus_title a {
    display:inline-block;
    color:#140b2b
}
.about_fifteen .video-btn a:hover,.blog_sixteen .blog_nine_container span.blog_tag,.chooseus_title a:hover,.eleven_form_info a:hover,.highlights_block_two .highlights_icon_box,.home-seventeen-pricing-section .read_more_3_btn:hover .btn_title,.home_eight a:hover,.home_eight_award_content a:hover,.home_eihgt_highlights_box a:hover,.home_eleven_blog_container .owl-nav button:hover,.home_eleven_countries_content ul li a:hover,.home_eleven_services_container .body_text h4 a:hover,.home_eleven_services_container:hover .icon_box h2,.home_sixteen_process .read_more_1_btn,.home_ten_process_section a.read_more_1_btn,.industry-section .industry_block_title a:hover,.news-block-four .inner-box .link a:hover,.news-block-four .inner-box h3 a:hover,.recent_project_nine_carousel a.read_more_1_btn:hover span,.service_box_eight .service_title_box_inner a:hover,.services_block_content h4 a:hover,.services_nine_wrap a.read_more_1_btn:hover,.support-section .office_hours span,.support-section .office_info_box a:hover,.support-section .slide_navigation_contact .slider-button-next:hover,.support-section .slide_navigation_contact .slider-button-prev:hover,.support-section i,.team_content_box:hover i.icon-share,.team_fifteen_block .lower-content .mail_box i,.team_fifteen_block .social-links a:hover,.testimonial_fiften_carousel_container .testimonial-block-eight .author-box span {
    color:var(--theme-color)
}
.chooseus_text,.faq_section .faq_block_content .faq_block_text {
    font-size:16px;
    line-height:26px;
    color:#6e6c70;
    font-weight:400;
    font-family:Heebo
}
.read_more_3_btn {
    display:inline-flex;
    gap:10px;
    align-items:center
}
.read_more_3_btn .btn_icon {
    position:relative;
    width:26px;
    height:26px;
    font-size:12px;
    text-align:center;
    line-height:28px;
    z-index:1;
    transition:.5s
}
.read_more_3_btn .btn_icon:before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    z-index:-1;
    transition:.5s;
    background-color:#e3e2e8
}
.about_fifteen .img_box_wrap,.about_image_17,.about_left_box,.about_us .image_box,.add_nine_container,.air_sixteen_middle,.case-studies-section .sec_title_wrap,.categories_nine_wrap .content_box,.choose_fifteen .img_box,.choose_fifteen .row,.copyright,.experience_box_icon_box,.experience_years,.home-seventeen-works-section .lower_content .image,.home-seventeen-works-section .lower_content .image_box_wrap,.home-ten-pricing_section .auto-container,.home_eleven_blog_content .card_top,.home_eleven_countries_container_image,.home_eleven_facts .count-box,.home_eleven_instagram .image_box,.home_eleven_team .team_membars_one,.home_eleven_testimonial_content,.home_eleven_why_choose,.home_fifteen_form_content_inner,.home_fifteen_form_left_container,.home_nine_testimonial_container .text-box,.home_ten_blog_section .blog-image,.home_ten_faq .lower_box .lower_text,.home_twelve_business_container,.home_twelve_career_left_container .image_box,.home_twelve_courses_top,.industry-section .sec_title_wrap,.pointer-section .wrapper-box,.process_nine_container .image_box,.service-section-two .services_block_2,.service_box_eight,.service_box_eight .service_title_box_inner,.service_box_one,.service_fifteen .service-block-one,.service_sixteen_image_box,.services_slider_outer,.social_media_middle,.team_fifteen_block .image-box,.team_icon_box,.testimonial_fifteen_left_container,.training_block .content_box,.training_block .image_box,.video-eight {
    position:relative
}
.chooseus_block_02:hover .read_more_3_btn .btn_icon {
    color:#fff;
    transform:rotate(45deg)
}
.chooseus_block_02:hover .read_more_3_btn .btn_icon:before {
    transform:rotate(-45deg);
    background-color:var(--theme-color)
}
.read_more_3_btn .btn_title {
    font-size:17px;
    line-height:28px;
    color:#140b2b;
    opacity:0;
    transition:.5s;
    transform:translateX(20%)
}
.chooseus_block_02:hover .read_more_3_btn .btn_title {
    opacity:1;
    transform:translateX(0)
}
.specializing-section {
    background-image:linear-gradient(90deg,var(--theme-color) 0,#140b2b 50%);
    background-image:url(../images/background/about_bg_1.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    padding:90px 0;
    background-position:right center
}
.faq_section,.procedure-section,.testimonial-section .shape_bg {
    background-position:center;
    background-repeat:no-repeat
}
.experience_box h6,.specializing-section .sec_desc {
    font-size:16px;
    line-height:26px;
    color:#a09ca9;
    font-weight:400;
    font-family:Heebo
}
.progress-box.style_4 {
    width:100%;
    text-align:left;
    padding-left:80px
}
.experience_years {
    font-size:72px;
    line-height:58px;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.experience_years span {
    position:absolute;
    top:30px;
    bottom:0;
    left:115px;
    font-size:20px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.about_us_block_2 {
    display:inline-flex;
    border-left:3px solid var(--theme-color);
    padding-left:15px
}
.about_us_icon_box,.home_eleven_blog_container button.owl-prev {
    margin-right:15px
}
.about_us_block_2 .sub_title {
    font-size:13px;
    line-height:30px;
    text-transform:uppercase;
    color:#a09ca9;
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.about_us_block_2 .title {
    font-size:22px;
    line-height:25px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.experience_box_icon_box .icon_box {
    position:absolute;
    top:28px;
    left:61px;
    font-size:13px
}
.link_btn .btn_style_three {
    font-size:17px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    border:1px solid var(--theme-color);
    padding:10px 15px
}
.services_block_content {
    filter:drop-shadow(0 0 25px rgba(0, 0, 0, .2));
    background-color:#fff;
    padding:15px 20px;
    margin:0 20px;
    position:relative;
    top:50%;
    left:50%;
    transform:translate(-56%,-50%);
    z-index:1
}
.work_procedure_block_one,.work_procedure_icon_box {
    filter:drop-shadow(0 0 25px rgba(0, 0, 0, .1));
    background-color:#fff
}
.news-section.home-4,.service-section-two .services_block_img {
    background-color:#140b2b
}
.services_block_content h4 a {
    font-size:22px;
    line-height:32px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.services_block_icon_box {
    background-color:var(--theme-color);
    position:absolute;
    right:0;
    top:-30px;
    padding:7px;
    width:70px;
    height:70px;
    display:flex;
    justify-content:center;
    align-items:center;
    vertical-align:middle
}
.blog_sisteen_carousel .owl-dots,.choose_sixteen_carousel .owl-dots,.eleven_form_carosul_container .owl-dots,.home-seventeen-services-section .owl-theme .owl-dots .owl-dot span,.home-seventeen-testimonial-section .owl-theme .owl-dots .owl-dot span,.home_eight_testimonial_container .owl-dots,.home_eleven_blog_container .owl-dots,.home_eleven_countries .owl-dots.disabled,.home_eleven_countries button.owl-next span,.home_eleven_countries button.owl-prev span,.home_nine_testimonial_container .owl-dots,.industries_sixteen .owl-dots,.news-block-four .inner-box .post-info li:last-child:before,.newsletter_form_inner label,.pricing-section .tab-btn-box .tab-btns li:last-child:before,.recent_project_nine_carousel .owl-dots,.service-section-two a:hover .services_block_title_box,.testimonial_fiften_carousel_container .owl-dots,.training .owl-dots.disabled {
    display:none
}
.project-block-two-section .project_block_2 {
    margin:30px 0;
    position:relative
}
.project_block_2_new {
    margin-top:0!important
}
.pointer-section .wrapper-box .pointer-block .content .customer_designation,.project-block-two-section .overlay-layer .category_tag {
    font-size:16px;
    line-height:30px;
    color:var(--theme-color);
    font-weight:400;
    font-family:Heebo
}
.project-block-two-section .overlay-layer .title {
    font-size:22px;
    line-height:28px;
    color:#0a1f1b;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.project-block-two-section .overlay-layer {
    width:100%;
    height:77px;
    background-color:#fff;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    position:absolute;
    bottom:0;
    opacity:0
}
.case-studies-section .case_studies_slide_img_box:hover .case_studies_slide_content,.case-studies-section .case_studies_slide_img_box:hover .icon-zoom-in,.clients-section .clients_logo_box .hover-image img,.home-seventeen-choose-section .swiper-slide.swiper-slide-active,.home-seventeen-choose-section .swiper-slide.swiper-slide-duplicate-prev,.home-seventeen-choose-section .swiper-slide.swiper-slide-next,.home-seventeen-pricing-section .read_more_3_btn .btn_title,.home-seventeen-works-section .lower_content:hover .image:after,.home-seventeen-works-section .lower_content:hover .image:before,.home-seventeen-works-section .lower_content:hover .image_box_wrap:after,.home-seventeen-works-section .lower_content:hover .image_box_wrap:before,.home_nine_testimonial .owl-carousel .owl-stage-outer .owl-item.active,.news-block-four .inner-box:hover .author-box h6,.news-block-four .inner-box:hover .author-box span,.project-block-two-section .project_block_2:hover .overlay-layer {
    opacity:1
}
.project-block-two-section .overlay-layer .content {
    padding-top:15px
}
.project-block-two-section .project_block_2 .read_more_1_btn span {
    width:51px;
    height:51px;
    background-color:#f0f1f7;
    font-size:18px;
    display:inline-block;
    text-align:center;
    line-height:51px;
    margin-right:10px;
    transition:.5s
}
.project-block-two-section .project_block_2 .read_more_1_btn span:hover {
    color:#0a1f1b
}
.case-studies-section .services_navigation_btn,.industry-section .sec_title_wrap a,.project-block-two-section .link_btn2 {
    position:absolute;
    bottom:0;
    right:0
}
.business-innovation-section .sec_title_wrap,.pricing-section .sec_title_wrap,.project-block-two-section .link_btn2 .read_more_1_btn span,.training_block .content_box .overlay_content .link_btn a.read_more_1_btn span {
    margin:0
}
.industry-section,.project-block-two-section .link_btn2 a {
    background-color:#f1f4f3
}
.project-block-two-section:hover .overlay-layer::before {
    opacity:.9
}
.air_sixteen_image img,.case-studies-section img,.eleven_form_shape img,.project-block-two-section .image_box img,.project_fifteen_block .image_box img,.quote_sixteen_form_box .nice-select,.team_fifteen_block .team_img img {
    width:100%
}
.testimonial-section {
    position:relative;
    overflow:hidden;
    background-color:var(--theme-color)
}
.testimonial-section .shape_bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.testimonial-section .inner-box .thumb-box {
    position:absolute;
    left:0;
    top:50%;
    margin-top:-50px;
    width:100%
}
.testimonial-section .inner-box .thumb-box .thumb-1 {
    position:absolute;
    left:-250px;
    top:0;
    width:100px;
    height:100px;
    border-radius:50%
}
.testimonial-section .inner-box .thumb-box .thumb-2 {
    position:absolute;
    right:-250px;
    top:0;
    width:100px;
    height:100px;
    border-radius:50%;
    border:2px solid #fff
}
.testimonial-section .inner-box .thumb-box .thumb-2:before {
    position:absolute;
    content:'';
    background-color:var(--theme-color);
    width:100%;
    height:100%;
    left:0;
    top:0;
    border-radius:50%;
    opacity:.9
}
.news-block-four .inner-box .author-box .author-thumb img,.testimonial-section .inner-box .thumb-box img {
    width:100%;
    border-radius:50%
}
.testimonial-section .testimonial-block-three {
    max-width:535px;
    width:100%;
    margin:0 auto;
    background-color:transparent;
    padding:0
}
.about_fifteen .Experience_box sub,.choose_fifteen .sec_title_wrap h2,.choose_sixteen_container:hover .choose_sixteen_icon span,.clients-section .read_more_1_btn,.download_section h2.sec_title,.download_section p.sec_desc,.home4-pricing-btn a:hover,.home_ten_testimonials .sec_title,.home_twelve_courses_container:hover .price_box h4,.home_twelve_team .team_content_box:hover i.icon-share,.industries_sixteen_container:hover .icon_box span,.pricing-section .pricing-block-color .feature-list li,.pricing-section .pricing-block-color .feature-list li span,.pricing-section .pricing-block-color .title,.pricing_alt_1 .pricing_fifteen_block .btn-1:hover,.pricing_block_eight .title_box p,.pricing_fifteen .sec_title_wrap h2,.pricing_fifteen_block .btn-1:hover,.pricing_fifteen_block.active-block .text_box h2,.pricing_section_eight .sec_title_wrap h2,.project_fifteen_block .overlay-layer .link_btn a:hover span,.recent_project_nine .sec_title_wrap h2,.recent_project_nine .sec_title_wrap p,.service_box_one .read_more_1_btn,.service_fifteen .lower-content a.read_more_1_btn,.services_nine .sec_title_box_wrap h2,.services_nine .sec_title_box_wrap p,.services_nine_wrap a.read_more_1_btn,.testimonial-section .testimonial-block-three ul li i,.testimonial_fiften_carousel_container .testimonial-block-eight .author-box h5,.testimonial_fiften_carousel_container .testimonial-block-eight h4 {
    color:#fff
}
.testimonial-section .slider__pagination {
    position:relative;
    display:block;
    text-align:center;
    margin-top:40px
}
.testimonial-section .swiper-pagination-bullet {
    position:relative;
    display:inline-block;
    width:10px;
    height:10px;
    background-color:#8853e0;
    transform:rotate(45deg);
    cursor:pointer;
    margin:0 10px!important;
    border-radius:0;
    opacity:1;
    transition:.5s
}
.home_eleven_about .about_image-box .round-box-content,.home_twelve_faq .accordion-button,.home_twelve_faq .accordion-button:not(.collapsed),.pricing_fifteen_block.active-block .text_box h2::before,.pricing_fifteen_block:hover h2::before,.testimonial-section .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:#fff
}
.testimonial-block-three .author_name {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center
}
.testimonial-block-three .designation,.testimonial-block-three p {
    line-height:30px;
    font-weight:400;
    font-family:Heebo;
    text-align:center
}
.testimonial-block-three .designation {
    font-size:16px;
    color:#e2d7f4;
    display:block
}
.testimonial-block-three .title {
    font-size:26px;
    line-height:36px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center
}
.testimonial-block-three p {
    font-size:18px;
    color:#e3d8f5
}
.testimonial-block-eight .testimonial_icon img,.testimonial-block-three ul li {
    display:inline-block
}
.testimonial-section .rating {
    color:#fbaf01
}
.case-studies-section .case_studies_slide_img_box,.home-seventeen-works-section .lower_content,.home_eight_process_box .icon_box {
    position:relative;
    margin-bottom:30px
}
.case-studies-section .slider-button-next,.case-studies-section .slider-button-prev {
    width:56px;
    height:56px;
    line-height:62px;
    text-align:center;
    font-size:24px;
    color:#140b2b;
    background-color:#f2f1f5;
    cursor:pointer;
    transition:.5s
}
.case-studies-section .slider-button-next:hover,.case-studies-section .slider-button-prev:hover,.choose_sixteen_carousel button.owl-next:hover,.choose_sixteen_carousel button.owl-prev:hover,.home_eleven_about .btn-1 span {
    color:#fff;
    background-color:var(--theme-color)
}
.case-studies-section .case_studies_slide_img_box .zoom_btn .icon-zoom-in,.industries_sixteen button.owl-next span,.industries_sixteen button.owl-prev span {
    font-size:24px
}
.case-studies-section .case_studies_slide_img_box .case_studies_slide_content {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    opacity:0;
    transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    background:-webkit-linear-gradient(-90deg,rgba(100,37,206,.9),rgba(20,12,44,.9) 100%);
    font-size:16px;
    line-height:30px;
    color:#e2d7f4;
    font-weight:400;
    font-family:Heebo;
    text-align:center;
    align-items:center;
    justify-content:center
}
.case-studies-section .case_studies_slide_img_box .case_studies_slide_content a {
    font-size:22px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.zoom_btn .icon-zoom-in {
    position:absolute;
    bottom:0;
    right:0;
    padding:20px;
    opacity:0;
    color:#fff
}
.case_studies_slide_content .tag span {
    padding-right:5px;
    color:#fbaf01
}
.case-studies-section .case_studies_slide_item {
    padding:0 15px
}
.procedure-section {
    background-image:url(../images/shape/shape_01.png)
}
.work_procedure_block_one {
    width:270px;
    height:271px;
    position:relative;
    padding:30px
}
.work_procedure_block_one .work_procedure_sl_number {
    width:50px;
    height:50px;
    border-radius:25px;
    background-color:#f2f1f5;
    vertical-align:middle;
    text-align:center;
    display:table-cell;
    font-size:17px;
    line-height:28px;
    color:#0c2957;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    transition:.5s
}
.work_procedure_icon_box {
    position:absolute;
    width:80px;
    height:80px;
    top:24px;
    right:-36px;
    text-align:center;
    line-height:80px;
    border-radius:4px
}
.work_procedure_title {
    font-size:22px;
    line-height:32px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    padding-top:10px
}
.home_ten_process_section .row {
    justify-content:space-between
}
.accordion-item:last-child {
    border-bottom:none
}
.home_ten_process_section .single-block {
    max-width:285px
}
.work_procedure_subtitle {
    font-size:16px;
    line-height:32px;
    color:var(--theme-color);
    font-weight:400;
    font-family:Heebo
}
.faq_section .acc-content .text,.work_procedure_text {
    line-height:26px;
    font-size:16px;
    font-weight:400;
    font-family:Heebo
}
.work_procedure_text {
    width:214px;
    height:47px;
    color:#6e6c70;
    padding-top:10px
}
.btn_box_one .btn_title {
    font-size:17px;
    line-height:28px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:right
}
.faq_section {
    background-image:url(../images/shape/shape_6.png);
    background-color:#f2f1f5;
    padding:95px 0 60px
}
.faq_section .faq_block_title {
    font-size:18px;
    line-height:30px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.faq_section .faq_block_icon .icon-mail1 {
    width:44px;
    height:44px;
    background-color:var(--theme-color);
    color:#fff;
    text-align:center;
    vertical-align:middle;
    display:table-cell
}
.faq_section .faq_block_icon {
    font-size:24px;
    padding-right:15px;
    position:relative;
    flex-shrink:0
}
.faq_section .faq_block_icon img {
    position:absolute;
    top:56px;
    left:14px
}
.faq_section .accordion-box .accordion {
    position:relative;
    margin-bottom:20px
}
.faq_section .accordion-box .acc-btn {
    cursor:pointer;
    position:relative;
    padding:20px 27px;
    border:1px solid #d9d7df;
    background-color:#f2f1f5
}
.faq_section .accordion-box .acc-btn h4 {
    font-size:20px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    width:100%;
    cursor:pointer;
    padding-right:30px
}
.blog_fifteen_block:hover .author_info,.faq_section .accordion-box .block .icon_1,.home_eleven_countries_container:hover .image_button a,.home_eleven_instagram .instagrap_block_one:hover .overlay_content a,.team_fifteen_block:hover .lower-content h3 span {
    visibility:visible;
    opacity:1
}
.faq_section .accordion-box .active-block .icon_1,.faq_section .accordion-box .block .icon_2 {
    visibility:hidden;
    opacity:0
}
.faq_section .accordion-box .active-block .icon_2 {
    color:var(--theme-color);
    visibility:visible;
    opacity:1;
    color:var(--theme-color)
}
.faq_section .acc-content .text {
    background-color:#f1f1f5;
    color:#6e6c70;
    padding:23px 27px;
    border:1px solid #d9d7df;
    border-top:none
}
.pricing-section {
    background-image:url(../images/shape/pricing-bg.png);
    background-repeat:no-repeat
}
.pricing-section .switch-box {
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin-bottom:40px
}
.pricing-section .tab-btn-box ul li {
    font-size:17px;
    line-height:30px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:right
}
.pricing-section .tab-btn-box ul li span {
    font-size:15px;
    line-height:58px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.pricing-section .btn-box a,.pricing-section .btn_style_three a {
    font-size:17px;
    line-height:28px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    border:1px solid var(--theme-color);
    padding:13px 20px
}
.pricing-section .offer-box {
    position:relative;
    display:block;
    text-align:right;
    font-size:15px;
    line-height:16px;
    font-family: Heebo,sans-serif;;
    font-weight:600;
    margin-bottom:0;
    max-width:350px
}
.pricing-section .tab-btn-box {
    position:relative;
    margin-bottom:42px
}
.pricing-section .tab-btn-box .tab-btns {
    position:relative;
    max-width:300px
}
.pricing-section .tab-btn-box .tab-btns:before {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    height:30px;
    width:70px;
    content:"";
    border-radius:30px;
    border:1px dashed #d8d2d0
}
.pricing-section .tab-btn-box .tab-btns li {
    position:relative;
    display:inline-block;
    min-width:160px;
    text-align:left;
    font-size:17px;
    line-height:30px;
    font-family: Heebo,sans-serif;;
    color:#afa7a7;
    font-weight:600;
    cursor:pointer;
    transition:.5s
}
.pricing-section .tab-btn-box .tab-btns li.active-btn {
    color:#0c0c0c
}
.pricing-section .tab-btn-box .tab-btns li:last-child {
    padding-right:0;
    padding-left:0;
    text-align:right;
    margin-left:-35px
}
.pricing-section .tab-btn-box .tab-btns li.active-btn:before {
    right:20px
}
.pricing-section .tab-btn-box .tab-btns li:before {
    position:absolute;
    top:5px;
    height:20px;
    width:20px;
    border-radius:50%;
    content:"";
    right:-20px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    background-color:var(--theme-color)
}
.home4-pricing-btn a span,.home_eight_faq a.read_more_1_btn:hover span,.home_eleven_form_wrap .btn-1 span,.news-block-four .inner-box .link a:hover i,.pricing-section .pricing-block-color,.pricing_fifteen_block:hover,.quite_form_bottom .btn-1 span,.quote_sixteen_btn .btn-1 span,.service-block-one:hover .inner-box .icon-box:before,.service_fifteen .lower-content a.read_more_1_btn:hover span,.testimonial_fiften_carousel_container .testimonial-block-eight .testimonial_icon {
    background-color:var(--theme-color)
}
.pricing-section .pricing-block-color .sub_title {
    color:#e3d8f5
}
.pricing-section .pricing-block-color .table-content {
    color:#f2f2f2
}
section.newsletter-section {
    margin-bottom:-130px;
    position:relative;
    z-index:1
}
.newsletter-section .car_block_1 h4,.newsletter-section .newsletter_block_1 h4 {
    font-size:22px;
    line-height:30px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center
}
.newsletter-section .car_block_1,.newsletter-section .newsletter_block_1 {
    position:relative;
    display:block;
    z-index:1;
    filter:drop-shadow(0 0 15px rgba(0, 0, 0, .08));
    background-color:#fff;
    padding:80px 30px 40px;
    margin-top:40px
}
.newsletter_block_icon {
    width:100px;
    height:100px;
    border-radius:50px;
    background-color:#f2f1f5;
    text-align:center;
    line-height:90px;
    position:absolute;
    top:-50px;
    left:235px
}
.newsletter_form_inner span {
    font-size:16px;
    line-height:28px;
    color:var(--theme-color);
    font-weight:400;
    font-family:Heebo;
    text-align:center
}
.newsletter_form_inner input[type=email] {
    width:100%;
    height:56px;
    border:1px solid #e9e6ed
}
.newsletter_form_inner input[type=email],.newsletter_form_inner input[type=file],.newsletter_form_inner input[type=text] {
    padding-left:50px
}
.newsletter_form_inner .form-group {
    position:relative;
    display:flex;
    padding-top:30px;
    margin-bottom:20px
}
.newsletter_form_inner .icon_box {
    position:absolute;
    left:20px;
    top:44px;
    font-size:18px;
    color:#aaa;
    transition:.3s;
    color:var(--theme-color)
}
.newsletter_form_inner button {
    width:56px;
    height:56px;
    border:1px solid #e9e6ed;
    background-color:transparent;
    border-left:none
}
.blog_fifteen .sec_title_wrap,.blog_nine .sec_title_wrap,.categories_nine .sec_title_wrap,.choose_fifteen .sec_title_wrap,.choose_nine .sec_title_wrap,.choose_nine_image_box,.count-box,.home_eight_process_box,.home_eleven_facts .content_box,.home_ten_blog_section .sec_title_wrap,.home_twelve_categories .link_btn,.home_twelve_categories .sec_title_wrap,.home_twelve_choose .sec_title_wrap,.home_twelve_partners .sec_title_wrap,.newsletter-section p,.pricing_block_one .text_box,.pricing_fifteen .sec_title_wrap,.pricing_section_eight .sec_title_wrap,.process_nine_container,.service_eight .sec_title_wrap,.service_sixteen_container .lower_content,.testimonial_sixteen .sec_title_wrap {
    text-align:center
}
.highlights-section {
    padding:35px 0;
    z-index:1;
    background-color:#f1f4f3
}
.highlights_block_two {
    filter:drop-shadow(0 0 15px rgba(0, 0, 0, .15));
    background-color:#fff;
    padding:30px;
    min-height:295px;
    height: 200px;
    margin-bottom:30px;
    border-bottom:6px solid #a73942
}
.highlights_block_two .title_box {
    min-height:100px;
    height: 175px;
}
.highlights_block_two:hover .title_box {
    height: unset;
  }
.highlights_block_two .short_text {
    letter-spacing:-2px
}
.highlights_block_two .highlights_sl {
    font-size:72px;
    line-height:30px;
    color:#f1f4f3;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:right;
    margin-top:-17px
}
.highlights_title_box {
    opacity:1;
    transform:scale(1);
    transition:.5s
}
.highlights_block_two:hover .highlights_title_box,.highlights_content_box {
    transform:scaleY(0);
    opacity:0
}
.highlights_block_two .highlights_sub_title {
    font-size:13px;
    line-height:18px;
    text-transform:uppercase;
    color:#a3aeac;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.highlights_block_two .highlights_title {
    font-size:20px;
    line-height:26px;
    color:#0a1f1b;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:left
}


.services_box {
    min-height:156px
}
.highlights_content_box {
    position:absolute;
    bottom:70px;
    left:0;
    width:100%;
    transition:.5s
}
.highlights_block_two:hover .highlights_content_box {
    opacity:1;
    transform:scaleY(1)
}
.highlights_block_two .highlights_text {
    font-size:16px;
    line-height:26px;
    color:#6e6c70;
    font-weight:400;
    text-align:left;
    margin-bottom:20px
}
.business-innovation-section .sec_title {
    font-size:36px;
    line-height:normal;
    color:#0a1f1b;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    margin-bottom:30px
}
.business-innovation-section .sec_desc {
    font-size:16px;
    line-height:26px;
    color:#6a6d6c;
    font-weight:400;
    font-family:Heebo
}
.business-innovation-section .sub_title {
    font-size:17px;
    line-height:28px;
    color:#0a1f1b;
    font-weight:500;
    font-family: Heebo,sans-serif;
}
.business-innovation-section .list_text {
    font-size:16px;
    line-height:36px;
    color:#6a6d6c;
    font-weight:400;
    font-family:Heebo
}
.business-innovation-section .about_author_box,.choose-section .choose_us_block_2,.support-section .social_list ul {
    display:inline-flex
}
.business-innovation-section .author_box {
    display:inline-flex;
    border-right:1px solid #e5e8e7;
    padding-right:40px;
    margin-right:20px
}
.business-innovation-section .author_name {
    font-size:22px;
    line-height:32px;
    color:#1c1a1a;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.business-innovation-section .designation {
    font-size:16px;
    line-height:28px;
    color:#6a6d6c;
    font-weight:400;
    font-family:Heebo
}
.service-section-two {
    background-color:#fff;
    padding:70px 0
}
.pointer-section .wrapper-box .pointer-block:hover .customer_image:before,.pointer-section .wrapper-box .pointer-block:nth-child(3) .customer_image:before,.service-section-two .services_block_img img {
    opacity:.5
}
.service-section-two .services_block_title_box {
    position:absolute;
    top:175px;
    left:30px;
    display:flex;
    gap:15px;
    transition:.5s
}
.service-section-two .services_block_title {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    margin-right:30px
}
.business-innovation-section {
    padding-top:80px;
    padding-bottom:60px!important
}
.business-innovation-section img {
    margin-top:0
}
.service-section-two .services_block_content-two {
    filter:drop-shadow(0 0 25px rgba(0, 0, 0, .2));
    background-color:#fff;
    padding:20px;
    height:150px
}
.service-section-two .services_block_text {
    font-size:16px;
    line-height:26px;
    color:#6e6c70;
    font-weight:400
}
.services_navigation_btn {
    position:absolute;
    top:50px;
    right:0;
    display:flex;
    align-items:center;
    gap:10px
}
.home-seventeen-choose-section .services_navigation_btn {
    position:absolute;
    top:-90px;
    right:15px
}
.home-seventeen-choose-section .swiper-container {
    overflow:visible
}
.home-seventeen-choose-section .swiper-slide,.home_nine_testimonial .owl-carousel .owl-stage-outer .owl-item {
    opacity:0
}
.slider-button-next3,.slider-button-prev3 {
    width:56px;
    height:56px;
    line-height:55px;
    text-align:center;
    color:#140b2b;
    background-color:#f2f1f5
}
.choose-section {
    background-image:linear-gradient(135deg,#011d45 0,#011d45 100%)
}
.bg-img {
    background-image:url(../images/shape/shape_8.png)
}
.choose-section .chooseus_icon_box {
    position:relative;
    padding-right:15px;
    top:15px;
    z-index:1
}

.chooseus_icon_box img {
    width: 24px; /* Размер галочки */
    height: auto;
    max-width: unset;
}


/* .choose-section .chooseus_icon_box:before {
    position:absolute;
    content:'';
    left:-25px;
    top:-7px;
    width:45px;
    height:45px;
    background-color:rgba(167, 57, 66, 0.5);
    transform:rotate(45deg);
    z-index:-1
} */
.choose-section .chooseus_block_title a {
    font-size:18px;
    line-height:32px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.choose-section .chooseus_block_text {
    font-size:14px;
    line-height:28px;
    color:#a2b5b3;
    font-weight:400;
    font-family:Heebo
}
.industry-section .industry_block_1 {
    filter:drop-shadow(0 0 15px rgba(0, 0, 0, .08));
    background-color:#a73942;
    padding:25px;
    margin-bottom:25px;
    overflow:hidden;
    min-height:130px
}
.industry-section .industry_block_title {
    font-size:20px;
    line-height:30px;
    color:#030727;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.horizental_text,.vertical_text {
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.industry-section .industry_block_title a {
    font-size:18px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    line-height:.9
}
.industry-section .read_more_1_btn {
    position:absolute;
    bottom:20px;
    right:10px
}
.industry-section .read_more_1_btn i {
    position:absolute;
    bottom:-30px;
    right:-171px;
    font-size:50px;
    transition:.5s;
    color:#f4f6f5
}
.industry-section .industry_block_1:hover .read_more_1_btn i {
    position:absolute;
    top:0;
    right:-171px;
    font-size:24px;
    color:var(--theme-color)
}
.pointer-section .wrapper-box .pointer-block {
    position:absolute;
    cursor:pointer
}
.pointer-section .wrapper-box .pointer-block:first-child {
    left:125px;
    top:80px
}
.pointer-section .wrapper-box .pointer-block:nth-child(2) {
    left:185px;
    top:225px
}
.pointer-section .wrapper-box .pointer-block:nth-child(3) {
    left:315px;
    bottom:145px
}
.pointer-section .wrapper-box .pointer-block:nth-child(4) {
    left:370px;
    top:120px
}
.pointer-section .wrapper-box .pointer-block:nth-child(5) {
    right:245px;
    top:85px
}
.pointer-section .wrapper-box .pointer-block:nth-child(6) {
    right:400px;
    top:165px
}
.pointer-section .wrapper-box .pointer-block:nth-child(7) {
    right:195px;
    top:245px
}
.pointer-section .wrapper-box .pointer-block:nth-child(8) {
    right:340px;
    bottom:215px
}
.pointer-section .wrapper-box .pointer-block:nth-child(9) {
    right:150px;
    bottom:120px
}
.pointer-section .wrapper-box .pointer-block .content {
    position:absolute;
    left:0;
    bottom:80px;
    width:370px;
    height:218px;
    background-color:#0a1f1b;
    padding:25px;
    opacity:0;
    visibility:hidden;
    transition:.5s
}
.pointer-section .wrapper-box .pointer-block .customer_image {
    position:relative;
    display:inline-block;
    border-radius:50%;
    border:1px solid #0a1f1b;
    transition:.5s
}
.pointer-section .sec_title_wrap {
    margin-bottom:-25px
}
.pointer-section p.sec_desc {
    position:relative;
    margin-bottom:0;
    z-index:1
}
.pointer-section .wrapper-box .pointer-block .customer_image img {
    border-radius:50%
}
.pointer-section .wrapper-box .pointer-block .customer_image:before {
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    left:0;
    top:0;
    border-radius:50%;
    box-shadow:0 0 0 5px var(--theme-color);
    opacity:0;
    transition:.5s
}
.pointer-section .wrapper-box .pointer-block:hover .content,.pointer-section .wrapper-box .pointer-block:nth-child(3) .content {
    opacity:1;
    visibility:visible;
    bottom:95px
}
.pointer-section .wrapper-box .pointer-block .content .text {
    font-size:16px;
    line-height:26px;
    color:#a2b5b3;
    font-weight:400;
    font-family:Heebo
}
.pointer-section .wrapper-box .pointer-block .content .customer_name {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.clients-section {
    background-image:linear-gradient(180deg,#0a1f1b 0,#103e3c 100%);
    text-align:center;
    height:1100px
}
.home-seventeen-facts-section,.home-seventeen-services-section {
    background-image:url(../images/background/facts_bg_image.png)
}
.clients-section h6 {
    font-size:20px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    padding-bottom:50px
}
.clients-section .clients_logo_box {
    position:relative;
    text-align:center;
    margin:30px
}
.clients-section .clients_logo_box .hover-image {
    position:absolute;
    display:block;
    max-width:100%;
    width:auto;
    margin:0 auto;
    left:0;
    right:0;
    top:-30px;
    opacity:0;
    transition:.5s
}
.clients-section .clients_logo_box:hover .hover-image {
    top:0;
    opacity:1
}
.clients-section .clients_logo_box img {
    display:block;
    max-width:100%;
    width:auto;
    margin:0 auto;
    opacity:1;
    opacity:.6;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.clients-section .read_more_1_btn span {
    color:#070f64
}
.support-section {
    max-width:1170px;
    background-color:#fff;
    border:1px solid #e9e6ed;
    margin:50px auto 50px;
    z-index:1;
    
}
.support-section .support_center_box {
    padding:40px 25px 0
}
.support-section .sec_title {
    font-size:40px;
    line-height:58px;
    color:#0b201c;
    font-weight:700;
   
}
.support-section .sec_desc {
    font-size:18px;
    line-height:30px;
    color:#6a6d6c;
    font-weight:400;
 
}
.support-section .y-name {
    font-size:17px;
    line-height:40px;
    color:#0a1f1b;
    font-weight:400;
    
}
.support-section button {
    width:100%;
    height:56px;
    background-color:var(--theme-color);
    font-size:17px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    
    text-align:center
}
.office-location {
    /* background-color:#f1f4f3; */
    padding:40px
}
.support-section .title {
    font-size:22px;
    line-height:50px;
    color:#0a1f1b;
    font-weight:600;
 
    padding-bottom:20px
}
.support-section .location_box,.support-section .office_hours {
    font-size:16px;
    line-height:26px;
    font-weight:400;
    
}
.support-section .office_hours {
    color:#6a6d6c;
    padding-bottom:25px
}
.support-section .office_hours strong {
    font-weight:400;
    color:#0a1f1b
}
.support-section .location_box p,.support-section .office_info_box a {
    color:#6a6d6c
}
.support-section .office_info_box {
    display:flex;
    padding-bottom:10px
}
.support-section .location_box {
    width:239px;
    color:#6a6d6c
}
.support-section .social_list ul li {
    padding-right:10px
}
.support-section .social-icon i {
    font-size:18px;
    line-height:32px;
    text-transform:uppercase;
    color:#a8afac;
    text-align:center;
    width:45px;
    height:45px;
    border-radius:22px;
    border:1px solid #d7dad9;
    align-items:center;
    display:inline-grid;
    transition:.5s
}
.support-section .social-icon i:hover {
    background-color:var(--theme-color);
    border-color:var(--theme-color);
    color:#fff
}
.social-company-container {
    display:flex;
    justify-content:space-between;
    height: 127px;
}
.support-section .slide_navigation_contact {
    position:absolute;
    left:0;
    bottom:15px;
    z-index:9
}
.support-section .slide_navigation_contact .slider-button-next,.support-section .slide_navigation_contact .slider-button-prev {
    position:relative;
    display:inline-block;
    width:auto;
    height:auto;
    line-height:auto;
    font-size:24px;
    color:#292929;
    background-color:transparent;
    cursor:pointer;
    transition:.5s
}

.support-section .slide_navigation_contact {
    top: 47%;
    bottom: auto !important;
  }
  
.blog_fifteen_block .lower-content span img,.support-section .slide_navigation_contact .slider-button-prev {
    margin-right:5px
}
.about_image_017 {
    position:relative;
    text-align:right;
    margin-top:-195px
}
.logo_icon_box {
    position:absolute;
    width:500px;
    height:462px;
    left:-35%;
    top:40px;
    padding:50px 80px;
    display:flex;
    align-items:end;
    border-radius:10px
}
.logo_icon_box:after {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    background-image:url(../images/shape/shape_15.png);
    z-index:-1
}
.horizental_text,.logo_icon_box:before,.vertical_text {
    z-index:1;
    position:absolute
}
.logo_icon_box:before {
    top:40px;
    left:0;
    width:100%;
    height:100%;
    content:"";
    background-image:url(../images/shape/shape_14.png)
}
.vertical_text {
    bottom:80px;
    font-size:48px;
    line-height:58px;
    color:#e5dedb;
    display:block;
    margin-left:20px;
    transform:rotate(270deg);
    transform-origin:left
}
.home-seventeen-about-section .vertical_text {
    z-index:0
}
.horizental_text {
    font-size:48px;
    line-height:26px;
    color:#e5dedb;
    left:80px;
    bottom:50px
}
.about_right_box .content_title {
    font-size:22px;
    line-height:32px;
    color:#1b1b26;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    padding-bottom:10px
}
.about_right_box .content_desc,.home-seventeen-choose-section .choose_desc {
    font-size:16px;
    line-height:26px;
    color:#686464;
    font-weight:400;
    font-family:Heebo
}
.about_right_box .icon-right-arrow {
    font-size:16px;
    line-height:36px;
    color:#686464;
    font-weight:400;
    font-family:Heebo
}
.about_right_box .icon-right-arrow::before {
    color:var(--theme-color);
    padding-right:10px
}
.about_right_box .icon_box {
    padding-bottom:30px
}
.lower_content_box {
    position:absolute;
    bottom:0;
    right:0;
    padding:30px
}
.home-seventeen-services-section .icon-box {
    width:70px;
    height:70px;
    background-color:var(--theme-color);
    color:#fff;
    font-size:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:5px
}
.home-seventeen-services-section .serial_number {
    font-size:13px;
    text-transform:uppercase;
    color:var(--theme-color);
    font-weight:700;
    font-family: Heebo,sans-serif;
}
.home-seventeen-services-section .content_title {
    font-size:22px;
    line-height:56px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.home-seventeen-services-section .content_desc {
    font-size:16px;
    line-height:26px;
    color:#a5a5b2;
    font-weight:400;
    font-family:Heebo
}
.home-seventeen-services-section .lower_content_box {
    width:285px;
    height:158px;
    background-color:#31313e
}
.home-seventeen-services-section .owl-dots {
    margin-top:50px;
    text-align:center
}
.home-seventeen-services-section .owl-theme .owl-dots button {
    position:relative;
    display:inline-block;
    width:12px;
    height:12px;
    border:2px solid #3e3e46;
    cursor:pointer;
    margin:0 10px;
    transition:.5s
}
.home-seventeen-services-section .owl-theme .owl-dots button.active,.home-seventeen-testimonial-section .owl-theme .owl-dots .owl-dot.active {
    border-color:var(--theme-color)
}
.blog_sixteen .blog_nine_container:hover span.blog_tag,.home-seventeen-pricing-section .accordion-item .accordion-body,.home-seventeen-pricing-section .accordion-item .accordion-button,.home-seventeen-services-section .owl-theme .owl-dots .owl-dot {
    background-color:transparent
}
.service_box_one .read_more_1_btn span {
    background-color:#42424f;
    color:#fff
}
.service_box_one .icon-box,.service_box_one .lower_content_box {
    opacity:1;
    transform:scale(1);
    transition:1s
}
.service_box_one:hover .icon-box,.service_box_one:hover .lower_content_box {
    opacity:0;
    transform:scaleY(0);
    transition:1s
}
.service_box_one .overly_content {
    background-color:#2c2c39;
    position:absolute;
    bottom:0;
    padding:30px;
    opacity:0;
    transform:scaleY(1);
    transition:1s
}
.service_box_one:hover .overly_content {
    opacity:1;
    transform:scaleY(1);
    transition:1s
}
.home-seventeen-works-section .overly_content {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
}
.home-seventeen-works-section .lower_content .icon-zoom-in {
    position:absolute;
    left:50%;
    top:50%;
    font-size:35px;
    color:#fff;
    opacity:0;
    transform:perspective(400px) rotateY(0) translateY(-100%) translateX(-50%);
    transform-origin:top;
    -webkit-transition:.4s;
    transition:.4s
}
.home-seventeen-works-section .lower_content:hover .icon-zoom-in,.home-seventeen-works-section .lower_content:hover .overly_title {
    opacity:1;
    transform:perspective(400px) rotateY(0) translateY(-50%) translateX(-50%)
}
.home-seventeen-works-section .overly_content .overly_title {
    position:absolute;
    left:50%;
    bottom:50px;
    transform:translateX(-50%);
    font-size:26px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    width:100%;
    opacity:0;
    -webkit-transition:.4s;
    transition:.4s
}
.home-seventeen-works-section .lower_content .image:before {
    position:absolute;
    content:'';
    border-top:1px solid #fff;
    border-bottom:1px solid var(--theme-color);
    left:10px;
    top:10px;
    width:calc(100% - 20px);
    height:calc(100% - 20px);
    opacity:0;
    z-index:1;
    transition:.5s
}
.home-seventeen-works-section .lower_content .image:after,.home-seventeen-works-section .lower_content .image_box_wrap:after {
    width:1px;
    height:calc(100% - 20px);
    background:linear-gradient(-180deg,#fff 0,var(--theme-color) 100%);
    position:absolute;
    top:10px;
    transition:.5s;
    opacity:0;
    z-index:1;
    content:''
}
.home-seventeen-works-section .lower_content .image:after {
    left:10px
}
.home-seventeen-works-section .lower_content .image_box_wrap:after {
    right:10px
}
.home-seventeen-works-section .lower_content .image_box_wrap:before {
    position:absolute;
    content:'';
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 50%);
    z-index:1;
    opacity:0;
    transition:.5s
}
.home-seventeen-works-section .overly_content .overly_title a,.news-block-four .inner-box h3 a,.project_fifteen_block .overlay-layer .content h4 a {
    display:inline-block;
    color:#fff
}
.home-seventeen-works-section .overly_content .overly_title a:hover,.project_fifteen_block .overlay-layer .content h4 a:hover {
    text-decoration:underline
}
.home-seventeen-facts-section {
    padding:95px 0
}
.home-seventeen-facts-section .content_box {
    color:#fff;
    border:1px solid #3b3b47;
    padding:30px;
    margin-bottom:30px
}
.home-seventeen-facts-section .icon-box {
    font-size:45px;
    color:var(--theme-color);
    text-align:center;
    padding-bottom:40px
}
.home-seventeen-facts-section .count_box {
    font-size:60px;
    line-height:28px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    padding-bottom:40px
}
.home-seventeen-facts-section .title {
    font-size:22px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    padding-top:30px
}
.home-seventeen-facts-section .line_bar {
    width:190px;
    height:4px;
    background-color:#e63a27;
    margin:0 auto
}
.home-seventeen-pricing-section .content_box_wrap {
    width:270px;
    height:492px;
    background-color:#fff;
    border:1px solid #e9e2e1;
    text-align:center;
    padding:35px 20px
}
.home-seventeen-pricing-section .pricing_title {
    font-size:22px;
    line-height:25px;
    color:#1b1b26;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center
}
.home-seventeen-pricing-section .pricing_desc {
    font-size:16px;
    line-height:40px;
    color:#686464;
    font-weight:400;
    font-family:Heebo;
    text-align:center
}
.home-seventeen-pricing-section .price {
    font-size:60px;
    line-height:50px;
    color:var(--theme-color);
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center
}
.home-seventeen-pricing-section .pricing_text {
    font-size:16px;
    line-height:50px;
    color:#6e6968;
    font-weight:400;
    font-family:Heebo;
    text-align:center
}
.home-seventeen-pricing-section .content-list {
    padding-top:10px;
    text-align:left
}
.home-seventeen-pricing-section .icon-check {
    font-size:16px;
    line-height:40px;
    color:#686464;
    font-weight:400;
    font-family:Heebo
}
.home-seventeen-pricing-section .icon-check:before {
    color:#e63a27;
    padding-right:10px
}
.home-seventeen-pricing-section .read_more_3_btn .btn_icon {
    margin-right:-22px
}
.home-seventeen-pricing-section a.read_more_1_btn span {
    background-color:#f5f2f1
}
.home-seventeen-choose-section .choose_box_one {
    position:relative;
    margin-top:50px;
    filter:drop-shadow(0 0 20px rgba(0, 0, 0, .1));
    background-color:#fff;
    padding:75px 20px 30px;
    margin-left:10px
}
.home-seventeen-choose-section .choose_box_one:before {
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    top:10px;
    right:10px;
    border:1px solid #fff
}
.home-seventeen-choose-section .icon_box {
    position:absolute;
    top:-50px;
    z-index:1
}
.home-seventeen-choose-section .sec_desc {
    font-size:18px;
    line-height:30px;
    color:#e7e7f0;
    font-weight:400;
    font-family:Heebo
}
.home-seventeen-choose-section .choose_title {
    font-size:22px;
    line-height:30px;
    color:#1c1c27;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    padding-bottom:10px
}
.home-seventeen-choose-section .slider-button-prev3,.slider-button-next3 {
    color:#f0f1f5;
    background-color:transparent;
    border:1px solid #fff
}
.home-seventeen-testimonial-section .owl-dots {
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:-34px
}
.home-seventeen-testimonial-section .owl-theme .owl-dots .owl-dot {
    position:relative;
    display:inline-block;
    width:12px;
    height:12px;
    border:2px solid #bdbaba;
    margin:0 10px;
    cursor:pointer;
    transition:.5s
}
@media only screen and (max-width:1199px) {
    .feature-one {
        left:0;
        transform:translate(0,0)
    }
    .chooseus-block-section {
        padding-top:90px
    }
    .chooseus-block-section .chooseus_title,.highlights-section .highlights_title {
        font-size:17px
    }
    .chooseus-block-section .chooseus_block_02 {
        margin-top:15px
    }
    .highlights-section .highlights_block_two,.home-seventeen-services-section .image_box img,.home-seventeen-services-section .lower_content_box,.home-seventeen-services-section .service_box_one .overly_content,.home-seventeen-works-section .image img,.newsletter-section .car_block_1,.newsletter-section .newsletter_block_1 {
        width:100%
    }
    .newsletter_block_icon {
        display:none
    }
    .home-seventeen-works-section .sec_title_wrap a {
        bottom:-25px
    }
}
@media only screen and (max-width:1100px) {
    .business-innovation-section .buss_innov_list {
        display:flex;
        flex-direction:column
    }
    .business-innovation-section .about_image_left img,.industry-section .industry_block_1 {
        width:100%
    }
    .service-section-two .services_block_title_box {
        top:150px
    }
    .industry-section .read_more_1_btn i,.industry-section .read_more_1_btn:hover i {
        right:-145px
    }
}
@media only screen and (max-width:991px) {
    .feature-one .downloads_block_one {
        border:1px solid #e9e6ed
    }
    .services_navigation_btn {
        top:65px
    }
    .services_block_content {
        transform:translate(-52%,-50%)
    }
    .services_block_img img {
        width:100%
    }
    .work_procedure_block_one {
        width:100%;
        margin-top:30px
    }
    .accordion-box {
        padding-top:40px
    }
    .highlights-section {
        top:0;
        left:0;
        transform:translate(0,0);
        margin-bottom:0
    }
    .highlights-section .highlights_block_two {
        margin-top:40px
    }
    .business-innovation-section .sec_title_wrap {
        padding-top:50px
    }
    .service-section-two .services_block_title_box {
        top:190px
    }
    .clients-section {
        height:100%
    }
    .support-section {
        margin-top:0
    }
    .support-section .support_center_box {
        padding:40px 25px 0
    }
    .support-section .office-location {
        padding:60px 30px 0 15px
    }
    .industry-section .read_more_1_btn i,.industry-section .read_more_1_btn:hover i {
        right:-280px
    }
    .home-seventeen-about-section .about_right_box {
        padding:40px 0 0
    }
    .home-seventeen-about-section .content_box {
        padding-bottom:20px
    }
    .home-seventeen-about-section .about_right_box p {
        padding-bottom:0
    }
    .home-seventeen-pricing-section .content-list {
        text-align:center
    }
    .home-seventeen-pricing-section .content_box_wrap {
        width:100%;
        margin-top:20px
    }
    .home-seventeen-pricing-section .question_block {
        margin-top:30px
    }
}
@media only screen and (max-width:767px) {
    .services_navigation_btn {
        display:none
    }
    .services_block_content {
        transform:translate(-53%,-50%)
    }
    .project-block-two-section .sec_title_wrap a {
        bottom:-30px
    }
    .service-section-two .services_block_title_box {
        top:330px
    }
    .industry-section .read_more_1_btn i,.industry-section .read_more_1_btn:hover i {
        right:-460px
    }
    .industry-section .sec_title_wrap a {
        bottom:-21px
    }
    .home-seventeen-works-section .overly_content .overly_title {
        bottom:10px
    }
}
@media only screen and (max-width:575px) {
    .services_block_content {
        transform:translate(-54%,-50%)
    }
    .business-innovation-section .author_image {
        margin-bottom:10px
    }
    .business-innovation-section .author_box {
        flex-direction:column;
        margin-bottom:12px;
        border:none
    }
    .business-innovation-section .about_author_box {
        display:inline-flex;
        flex-direction:column
    }
    .service-section-two .services_block_title_box {
        top:200px
    }
    .industry-section .read_more_1_btn i,.industry-section .read_more_1_btn:hover i {
        right:-250px
    }
}
@media only screen and (max-width:400px) {
    .services_block_content {
        transform:translate(-57%,-50%)
    }
    .service-section-two .services_block_title_box {
        top:167px
    }
}
.home_eight p,.home_eleven_about_award_box p,.home_eleven_why_choose .text_box p {
    font-size:16px
}
.home_eight .sec_title_wrap p,.home_nine p.sec_desc,.home_ten p.sec_desc,.home_twelve_body .sec_title_wrap p {
    font-size:18px
}
.home_eight_facts_section {
    bottom:0!important;
    top:-100px
}
.home_eight_facts_section .bg_layer {
    background:var(--theme-color)!important
}
.home_eihgt_about {
    padding-bottom:80px
}
.home_eihgt_certfication_box {
    display:flex;
    align-items:center;
    gap:20px;
    margin-top:20px;
    margin-bottom:20px
}
.home_eihgt_certfication_box i,.home_eleven_why_choose .choose_block .icon_box i {
    font-size:44px;
    color:var(--theme-color)
}
.home_eihgt_certfication_box h4 {
    font-size:17px;
    line-height:28px;
    color:#231e5c;
    font-weight:600;
    font-family: Heebo,sans-serif;
}
.home_eihgt_highlights_box,.team_fifteen_block .lower-content {
    margin-top:20px
}
.home_eihgt_highlights_box a {
    display:inline-block;
    font-size:22px;
    font-weight:600;
    margin:20px 0 10px;
    color:#231e5c;
    transition:.3s
}
p.highlights_desc {
    font-size:16px;
    line-height:28px;
    color:#6a6970;
    font-weight:400;
    font-family:Heebo
}
.service_eight {
    background-color:#f6f0ef;
    padding-top:100px;
    padding-bottom:150px
}
.service_box_eight .service_title_box {
    background:url(../images/shape/services_bg_image.png) no-repeat;
    text-align:center;
    position:absolute;
    left:20px;
    bottom:-60px;
    width:100%;
    padding-bottom:28px;
    padding-top:90px
}
.service_box_eight .service_title_box_inner .icon {
    position:absolute;
    top:-90px;
    left:45%;
    transform:translateX(-50%);
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    border-radius:50%;
    background-color:#f6f0ef;
    transition:.3s
}
.home_eight_award_icon img,.home_eleven_countries_container_image .image-top,.home_eleven_instagram .instagrap_block_one .image_box img,.home_twelve_choose .choose_block_one .icon_box img,.service_box_eight .service_title_box_inner .icon img {
    transition:.3s
}
.home_twelve_business_container .content_box:hover .icon_box img,.home_twelve_choose .choose_block_one:hover .icon_box img,.service_box_eight:hover .icon img {
    transform:rotate(360deg)
}
.service_box_eight .service_title_box_inner a {
    display:inline-block;
    font-size:22px;
    font-weight:600;
    color:#231e5c;
    transition:.3s
}
.blog_nine,.choose_eight,.choose_nine {
    padding-top:100px;
    padding-bottom:70px
}
.choose_eight_container {
    padding:38px 35px;
    border:1px solid #e5e4e4;
    display:flex;
    gap:30px;
    margin-bottom:30px
}
.choose_eight_container .icon_box {
    max-width:100px;
    width:100%
}
.choose_eight_container h4,.team_fifteen_block .lower-content h3 {
    font-size:22px;
    font-weight:600;
    margin-bottom:15px
}
.blog_nine_container figure.image,.choose_eight_container p,.home_eight_process .sec_title_wrap p,.home_eleven_services .sec_title_wrap,.home_eleven_services p.sec_desc,.home_ten_faq .lower_box .lower_text_content p,.home_ten_process_container,.home_ten_process_container .desc_text,.home_ten_process_container h4.title,.home_ten_testimonials .sec_title_wrap,.pricing_block_one .lower_box ul li:last-child,.sec_title_wrap_container .sec_title_wrap,.service_fifteen_title .sec_title_wrap,.service_fifteen_title p.sec_desc {
    margin-bottom:0
}
.home_eleven_countries_container_image .image_button,.missiom-video-btn {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:1
}
i.fas.fa-play {
    color:#fff;
    font-size:28px
}
a.hv-popup-link {
    position:relative;
    width:100px;
    height:100px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none
}
a.hv-popup-link:after {
    content:'';
    position:absolute;
    border:30px solid #fff;
    top:-40px;
    left:-40px;
    bottom:-40px;
    right:-40px;
    animation:2s linear infinite anim;
    opacity:0
}
@keyframes anim {
    0% {
        transform:scale(.5)
    }
    50% {
        opacity:1
    }
    100% {
        transform:scale(1)
    }
}
.about_nine,.about_us,.blog_fifteen,.categories_nine,.choose_sixteen,.download_section .content_box,.home_eight_award,.home_eight_process,.home_eight_testimonial,.home_eleven_about,.home_eleven_testimonial,.home_ten_blog_section,.home_twelve_career,.home_twelve_partners,.home_twelve_team,.service_fifteen,.team_fifteen,.team_sixteen,.testimonial_sixteen {
    padding:100px 0
}
.home_eight_faq .sec_title_wrap,.home_eight_process .sec_title_wrap,.home_twelve_team .sec_title_wrap,.team_fifteen .sec_title_wrap {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.home_eight_process_box .icon_box .serial_number {
    display:inline-block;
    width:50px;
    height:50px;
    border-radius:50%;
    line-height:50px;
    text-align:center;
    font-size:17px;
    font-weight:600;
    color:#b0a9ab;
    background-color:#fff;
    box-shadow:0 0 30px rgba(0,0,0,.15);
    position:absolute;
    bottom:-5px;
    right:45px;
    transition:.3s
}
.choose_fifteen_container .title a:hover span,.home_eight_process_box:hover .icon_box .serial_number,.home_eight_testimonial_container button.owl-next:hover,.home_eight_testimonial_container button.owl-prev:hover,.home_nine_testimonial_container .owl-nav button:hover,.industry-section.home-5 .read_more_1_btn:hover span,.project_fifteen_block .overlay-layer .link_btn a:hover,.service-block-one:hover .inner-box .icon-box .icon {
    background-color:var(--theme-color);
    color:#fff
}
.home_eight_process_box a {
    display:inline-block;
    font-size:20px;
    font-weight:600;
    margin-bottom:10px
}
.home_eight_process .btn_link {
    text-align:center;
    margin-top:30px
}
.home_eight_process a.read_more_1_btn {
    display:inline-block;
    font-size:22px;
    line-height:28px;
    color:#1a1919;
    margin-top:20px
}
.pricing_section_eight {
    background-color:#231e5c;
    padding:100px 0
}
.pricing_section_eight .sec_title_wrap p {
    color:#979292
}
.pricing_eight_container {
    padding:20px;
    border:1px solid #363283
}
.pricing_block_eight {
    position:relative;
    text-align:center
}
.pricing_block_eight .image {
    position:absolute
}
.pricing_block_eight .title_box {
    padding-top:40px;
    padding-bottom:75px;
    position:relative
}
.choose_fifteen_container .title a,.pricing_block_eight .title_box h4,.service_fifteen .lower-content h4,.service_sixteen_image_box .icon_box_wrap h4,.team_twelve_content_box .overly_content .client_name h4 {
    color:#fff;
    font-size:22px;
    font-weight:600
}
.pricing_block_eight .title_box h2 {
    color:#fff;
    font-size:40px;
    font-weight:600
}
.pricing_block_eight .title_box h2 sup {
    font-size:26px;
    font-weight:600;
    top:-7px
}
.pricing_block_eight .title_box h2 sub {
    font-size:15px;
    font-weight:600;
    bottom:0
}
.testimonial_fifteen .pattern-layer {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:right center;
    background-size:cover
}
.pricing_block_eight .btn_1 {
    position:absolute;
    bottom:-20px;
    left:19px;
    background-color:#fff;
    font-weight:600;
    font-size:18px;
    padding:15px 0;
    max-width:290px;
    width:100%;
    text-align:center
}
.pricing_eight_container h6 {
    display:inline-block;
    font-size:17px;
    font-weight:600;
    color:#fff;
    margin-top:60px;
    margin-bottom:10px;
    margin-left:25px;
    border-bottom:1px solid #3a366b
}
.pricing_eight_container .feature-list {
    margin-left:25px
}
.pricing_eight_container .feature-list li {
    margin:15px 0;
    color:#a2a2a2
}
.pricing_eight_container .feature-list li span {
    display:inline-block;
    color:#969696;
    font-size:22px;
    margin-right:12px
}
.testimonial-block-eight .testimonial_icon {
    position:relative;
    display:inline-block;
    width:72px;
    height:72px;
    line-height:72px;
    text-align:center;
    border-radius:50%;
    color:#fff;
    background-color:var(--theme-color)
}
.testimonial-block-eight .testimonial_icon span {
    font-size:28px
}
.testimonial-block-eight .author-box h5 {
    font-size:22px;
    font-weight:600;
    margin-top:35px
}
.home_eight_testimonial_container button.owl-next,.home_eight_testimonial_container button.owl-prev {
    position:absolute;
    left:-105px;
    font-size:24px;
    width:55px;
    height:55px;
    background-color:#f6f0ef;
    transition:.3s
}
.testimonial-block-eight .author-box span {
    display:inline-block;
    color:var(--theme-color);
    margin-bottom:25px
}
.testimonial-block-eight h4 {
    font-size:26px;
    font-weight:600;
    margin-bottom:20px
}
.testimonial-block-eight ul {
    display:flex;
    gap:5px;
    margin-top:30px
}
.testimonial-block-eight ul li {
    color:#fbaf02;
    font-size:19px
}
.home_eight_testimonial_container .owl-nav,.home_eleven_testimonial .owl-nav,.home_nine_testimonial_container .owl-nav,.industries_sixteen .owl-nav,.services_nine_carousel .owl-nav,.testimonial_fiften_carousel_container .owl-nav {
    display:block
}
.home_eight_testimonial_container button.owl-prev {
    top:53%
}
.home_eight_testimonial_container button.owl-next {
    top:37%
}
.home_eight_faq {
    padding:100px 0;
    background:url('../images/background/faq_bg_image.png') 0 0/cover no-repeat
}
.home_eight_faq .accordion-box .acc-btn {
    position:relative;
    padding-right:50px;
    border-bottom:1px solid #d9d7df
}
.home_eight_faq .accordion-box .acc-btn h4 {
    font-size:20px;
    color:#231e5c;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    width:100%;
    cursor:pointer
}
.home_eight_faq .accordion-box .icon_1 i {
    color:#aeaeae
}
.home_eight_faq .accordion-box i {
    font-size:22px
}
.home_eight_faq .accordion-box .active-block .icon_2 {
    visibility:visible;
    opacity:1;
    transform:scale(1);
    color:var(--theme-color)
}
.home_eight_faq .acc-content .text,.home_eight_faq .accordion-box .acc-btn {
    background-color:#fff;
    border-color:#fff;
    margin-bottom:0
}
.home_eight_faq .accordion-box .accordion {
    position:relative;
    margin-bottom:5px
}
.home_eight_faq .acc-content .text {
    height:100px;
    font-size:16px;
    line-height:26px;
    color:#6e6c70;
    font-weight:400;
    padding:10px 27px;
    border-top:1px solid #ede6e5
}
.home_eight_faq a.read_more_1_btn span {
    background-color:#e6dcda
}
.home_eight_award_content {
    background:url(../images/background/home-08-award-bg.jpg) 0 0/cover no-repeat;
    padding:30px;
    border-right:1px solid #dedede
}
.home_eight_award_icon {
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    background-color:#f6f0ef
}
.home_eight_award_content:hover .home_eight_award_icon img {
    transform:rotateY(160deg)
}
.home_eight_award_content span {
    display:inline-block;
    color:var(--theme-color);
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:30px;
    margin-bottom:5px
}
.home_eight_award_content a {
    display:inline-block;
    font-size:20px;
    line-height:30px;
    font-weight:600;
    color:#231e5c;
    transition:.3s
}
.home_eight_award_content h6 {
    font-size:16px;
    font-weight:600;
    color:#969696;
    margin-top:30px
}
.home_nine p,.home_sixteen p {
    font-size:16px;
    margin-bottom:0
}
.categories_nine_image {
    position:relative;
    width:100%;
    height:280px
}
.categories_nine_image .image_box img {
    height:250px;
    width:100%;
    transition:.5s
}
.categories_nine_image .icon_box {
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    background-color:var(--theme-color);
    position:absolute;
    left:0;
    bottom:0
}
.categories_nine_image .icon_box img {
    width:33px;
    height:31px
}
.categories_nine_wrap:hover .image_box img {
    height:280px
}
.categories_nine_wrap:hover .content_box .serial_number {
    opacity:0;
    visibility:hidden
}
.categories_nine_wrap .content_box .serial_number {
    font-size:60px;
    font-weight:600;
    color:#f3f0ef;
    position:absolute;
    top:-20px;
    right:0;
    transition:.5s
}
.categories_nine_wrap .content_box h4 {
    font-size:22px;
    font-weight:600;
    margin-top:20px
}
.categories_nine_wrap .content_box p {
    margin-bottom:15px;
    font-size:16px;
    line-height:26px;
    color:#6a6767;
    font-weight:400;
    font-family:Heebo;
    margin-top:10px
}
.services_nine .sec_title_box_wrap {
    padding:40px 50px;
    background-color:#0f0f0f;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #363636
}
.services_nine_wrap {
    height:320px;
    background-color:#0f0f0f;
    padding:55px 30px;
    text-align:center;
    border-right:1px solid #363636
}
.services_nine_wrap .icon_box {
    position:relative;
    display:inline-block;
    width:80px;
    height:80px;
    line-height:80px;
    text-align:center;
    border-radius:50%;
    margin-bottom:20px;
    z-index:1
}
.home_twelve_business_container .content_box .icon_box img,.services_nine_wrap .icon_box img {
    transition:.5s
}
.services_nine_wrap:hover .icon_box img {
    transform:scale(.7)
}
.services_nine_wrap .icon_box::after {
    content:'';
    width:50px;
    height:50px;
    border-radius:50%;
    background:var(--theme-color);
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
    transition:.5s
}
.services_nine_wrap:hover .icon_box::after {
    width:80px;
    height:80px
}
.services_nine_wrap h4 {
    color:#fff;
    font-size:22px;
    font-weight:600;
    transition:.5s
}
.services_nine_wrap p {
    color:#a49c9e;
    margin-bottom:20px
}
.home_eleven_team .link_btn,.home_twelve_courses .link_btn,.services_nine_carousel .owl-dots {
    text-align:center;
    margin-top:50px
}
.services_nine_carousel .owl-dots .owl-dot {
    background-color:#e6e7ef;
    position:relative
}
.services_nine_carousel .owl-dots .owl-dot span {
    display:block;
    margin:0;
    transition:opacity .2s;
    width:85px;
    border:none;
    height:1px;
    background:0 0;
    border-radius:0
}
.services_nine_carousel .owl-dots .owl-dot.active span {
    background:#dedede
}
.services_nine_carousel .owl-dots .owl-dot.active:first-child::before {
    content:'01';
    position:absolute;
    left:0;
    top:-35px;
    color:var(--theme-color);
    font-size:22px;
    font-weight:600
}
.services_nine_carousel .owl-dots .owl-dot.active:nth-child(2)::before {
    content:'02';
    position:absolute;
    left:0;
    top:-35px;
    color:var(--theme-color);
    font-size:22px;
    font-weight:600
}
.services_nine_carousel .owl-dots .owl-dot.active:nth-child(3)::before {
    content:'03';
    position:absolute;
    left:0;
    top:-35px;
    color:var(--theme-color);
    font-size:22px;
    font-weight:600
}
.services_nine_carousel .owl-dots .owl-dot.active:nth-child(4)::before {
    content:'04';
    position:absolute;
    left:0;
    top:-35px;
    color:var(--theme-color);
    font-size:22px;
    font-weight:600
}
.services_nine_carousel .owl-dots .owl-dot.active:first-child::after,.services_nine_carousel .owl-dots .owl-dot.active:nth-child(2)::after,.services_nine_carousel .owl-dots .owl-dot.active:nth-child(3)::after,.services_nine_carousel .owl-dots .owl-dot.active:nth-child(4)::after {
    content:'/04';
    position:absolute;
    left:28px;
    top:-33px;
    color:#aeaeae;
    font-size:18px;
    font-weight:600
}
.services_nine_carousel button.owl-prev {
    position:absolute;
    bottom:-5px;
    left:39%;
    background:0 0;
    font-size:24px
}
.services_nine_carousel button.owl-next {
    position:absolute;
    bottom:-5px;
    right:39%;
    background:0 0;
    font-size:24px
}
.services_nine_carousel a.read_more_1_btn span {
    background-color:rgba(255,255,255,.1);
    color:#fff;
    margin-left:5px
}
.about_nine_author_box {
    display:flex;
    align-items:center;
    gap:30px
}
.about_nine_author_box .author_box {
    display:flex;
    align-items:center;
    gap:15px
}
.about_nine_author_box .author_box .author_name {
    font-size:22px;
    font-weight:600;
    color:#0f0f0f
}
.about_nine_author_box .blank {
    width:1px;
    height:50px;
    background-color:#dadada
}
.recent_project_nine {
    padding:100px 0;
    background-color:#0f0f0f
}
.recent_project_nine_carousel .projects_box_one .image_box img {
    width:370px;
    height:300px
}
.recent_project_nine_carousel a.read_more_1_btn span {
    background-color:transparent;
    color:#fff;
    font-size:17px;
    margin-left:5px
}
.recent_project_nine a.read_more_1_btn {
    display:inline-block;
    font-size:22px;
    line-height:28px;
    color:#fff;
    margin-top:20px
}
.recent_project_nine_carousel .owl-nav {
    display:block;
    position:absolute;
    top:-100px;
    right:385px
}
.recent_project_nine_carousel .owl-nav button {
    background-color:rgba(255,255,255,.1);
    width:60px;
    height:60px;
    line-height:65px;
    text-align:center
}
.recent_project_nine_carousel .owl-nav button span {
    color:#fff;
    font-size:24px
}
.air_sixteen_list ul li img,.blog_sisteen_carousel .owl-nav button.owl-prev,.recent_project_nine_carousel .owl-nav .owl-prev {
    margin-right:10px
}
.facts_sixteen,.home_sixteen_process,.process_nine {
    padding:100px 0;
    position:relative
}
.process_nine .bg_shape {
    position:absolute;
    top:56%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:-1;
    width:92%
}
.process_nine .auto-container {
    max-width:1580px
}
.process_nine .sec_title_wrap {
    text-align:center;
    margin-bottom:112px
}
.process_nine_container .image_box .icon_box {
    position:absolute;
    top:-40px;
    left:38%;
    width:80px;
    height:80px;
    line-height:80px;
    text-align:center;
    border-radius:50%;
    background:#fff;
    box-shadow:0 0 30px rgba(0,0,0,.15)
}
.process_nine_container .image_box .serial_number {
    padding:5px 25px;
    background:var(--theme-color);
    color:#fff;
    font-weight:700;
    font-size:16px;
    display:inline-block;
    position:absolute;
    bottom:10px;
    left:25px
}
.process_nine_container.mt-0 {
    margin-top:-30px!important
}
.process_nine_container h4 {
    font-size:22px;
    font-weight:600;
    margin-top:35px;
    margin-bottom:10px
}
.blog_nine_container h3,.choose_nine_box a,.pricing_block_one .lower_box ul li {
    margin-bottom:15px
}
.add_nine .sec_title_wrap h2 {
    color:#fff;
    font-size:60px;
    font-weight:700;
    line-height:80px
}
.add_nine .btn-1 {
    padding:15px 20px
}
.add_nine_container .discount_box {
    position:absolute;
    top:40px;
    right:-50px;
    padding:20px 25px;
    text-align:center;
    background-color:#fff;
    transform:skewY(-10deg);
    animation:2s linear infinite alternate sk
}
@keyframes sk {
    0% {
        transform:skewY(0)
    }
    100% {
        transform:skewY(-10deg)
    }
}
.add_nine_container .discount_box h4 {
    font-size:38px;
    font-weight:700;
    color:var(--theme-color)
}
.add_nine_container .discount_box .discount_text {
    font-size:18px;
    font-weight:700;
    color:#0f0f0f
}
.add_nine_container .arrow_box {
    position:absolute;
    bottom:20px;
    right:170px
}
.choose_nine_wrap_left,.choose_us_block_left .text_box {
    text-align:right
}
.choose_nine_box {
    margin-bottom:50px
}
.choose_nine_box a {
    display:inline-block;
    font-size:22px;
    font-weight:600
}
.choose_nine_box .serial_number {
    color:var(--theme-color);
    font-weight:600;
    border-bottom:1px solid #ddd;
    width:190px;
    position:relative
}
.serial_number_one {
    right:-180px;
    margin-bottom:35px
}
.serial_number_two {
    left:-100px;
    margin-bottom:35px
}
.serial_number_three {
    right:-180px;
    margin-top:10px
}
.serial_number_four {
    right:100px;
    margin-top:10px
}
.home_nine_testimonial_container {
    position:relative;
    display:flex;
    justify-content:center
}
.home_nine_testimonial_container_inner {
    padding:50px 0 50px 130px;
    background-color:#0f0f0f;
    max-width:1032px
}
.home_nine_testimonial_image {
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.home_nine_testimonial_container_inner .inner-box .light-icon {
    position:absolute;
    top:0;
    right:130px
}
.home_nine_testimonial_container .testimonial-block-eight ul {
    margin-top:0;
    margin-bottom:10px
}
.home-ten-testimonial-content .text-box ul li,.home_nine_testimonial_container .testimonial-block-eight ul li {
    color:#fbaf02;
    font-size:21px
}
.home_nine_testimonial_container .testimonial-block-eight p {
    color:#969696;
    font-size:18px
}
.home_nine_testimonial_container .testimonial-block-eight .author-box h5 {
    margin-top:20px;
    color:#fff
}
.home_nine_testimonial_container .testimonial-block-eight .author-box span {
    color:var(--theme-color);
    margin-bottom:0
}
.home_nine_testimonial_container .owl-nav button {
    width:140px;
    height:60px;
    background-color:#fff;
    box-shadow:0 0 30px rgba(0,0,0,.125);
    transition:.3s
}
.home_nine_testimonial_container button.owl-prev {
    position:absolute;
    top:52%;
    right:-69px;
    font-family: Heebo,sans-serif;
}
.home_nine_testimonial_container button.owl-next {
    position:absolute;
    top:15%;
    right:-69px
}
.home_nine_testimonial_container button span {
    display:inline-block;
    position:relative;
    font-size:18px;
    font-weight:500
}
.home_nine_testimonial_container button.owl-prev span::after {
    content:'Prev';
    margin-left:10px;
    font-family: Heebo,sans-serif;
}
.home_nine_testimonial_container button.owl-next span::after {
    content:'Next';
    position:absolute;
    left:-44px;
    font-family: Heebo,sans-serif;
}
.home_nine_testimonial_container button.owl-next span {
    margin-left:40px
}
.quote_nine {
    margin-top:-150px;
    padding-top:250px;
    padding-bottom:100px;
    position:relative;
    z-index:-1;
    background:url('../images/background/home_9_quite.jpg') 0 0/cover no-repeat
}
.quote_nine form label {
    margin-bottom:10px;
    font-size:17px;
    color:#0f0f0f;
    font-weight:400;
    font-family: Heebo,sans-serif;
}
.quote_nine form label span {
    display:inline-block;
    border:1px solid var(--theme-color);
    border-radius:50%;
    font-size:12px
}
.quite_form_bottom {
    width:100%;
    display:flex;
    justify-content:space-between
}
.quite_form_bottom .form-group {
    width:48%
}
.quite_form_bottom .btn-1 {
    background-color:#0f0f0f
}
.btn-right {
    background-color:#fff!important;
    border:2px solid var(--theme-color);
    color:#0f0f0f;
    padding-top:12px;
    padding-bottom:12px
}
.quote_nine form select {
    background:#f3f0ef;
    width:100%;
    padding:0 20px;
    transition:.5s;
    height:56px;
    border:none;
    font-size:16px;
    line-height:40px;
    color:#a5a6b1;
    font-weight:400;
    font-family:Heebo
}
.quote_nine .nice-select {
    -webkit-tap-highlight-color:transparent;
    background-color:#f3f0ef;
    border-radius:5px;
    border:1px solid transparent;
    box-sizing:border-box;
    clear:both;
    cursor:pointer;
    display:block;
    float:left;
    font-family:inherit;
    font-size:16px;
    font-weight:400;
    width:100%;
    height:55px;
    line-height:55px;
    margin-bottom:25px;
    outline:0;
    padding-left:18px;
    padding-right:30px;
    position:relative;
    text-align:left!important;
    -webkit-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.quote_nine .nice-select:after {
    border-bottom:2px solid #999;
    border-right:2px solid #999;
    content:'';
    display:block;
    height:7px;
    margin-top:-4px;
    pointer-events:none;
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform-origin:66% 66%;
    -ms-transform-origin:66% 66%;
    transform-origin:66% 66%;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:.15s ease-in-out;
    transition:.15s ease-in-out;
    width:7px
}
.count-box h3,.services .lower_box_inner .read_more_1_btn {
    margin-top:15px
}
.blog_nine_container {
    box-shadow:0 0 30px rgba(0,0,0,.15);
    margin-bottom:30px
}
.blog_nine_container .lower-content {
    padding:20px
}
.blog_nine_container span.blog_tag {
    color:var(--theme-color)!important;
    background-color:transparent!important;
    padding:0;
    margin-bottom:0;
    transform:translateY(0)
}
.blog_nine_container ul {
    align-items:center;
    gap:7px;
    border-bottom:1px solid #e2dfdf;
    padding-bottom:15px
}
.heading_box,.vedio-button a {
    align-items:center;
    display:flex
}
.blog_nine_container ul li span {
    font-size:13px;
    color:#afafaf;
    margin-right:5px
}
.blog_nine_container ul li.dimond {
    width:5px;
    height:5px;
    background-color:#afafaf;
    transform:rotate(45deg)
}
.blog_nine_container h3 a {
    display:inline-block;
    color:#0f0f0f;
    font-size:20px;
    margin-top:10px
}
.blog_nine_container a.read_more_1_btn {
    display:inline-block;
    font-size:18px;
    line-height:28px;
    color:#0f0f0f;
    margin-top:0
}
.home_ten p {
    font-size:16px;
    color:#494949;
    line-height:27px
}
.about_us .image_box figure.bg_img {
    margin-left:100px
}
.video_box {
    position:absolute;
    left:0;
    bottom:50px
}
.vedio-button {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.vedio-button a {
    position:relative;
    background-color:transparent!important;
    width:80px!important;
    height:80px!important;
    border-radius:50%;
    justify-content:center;
    text-decoration:none
}
.vedio-button a i.fas.fa-play {
    color:#fff!important;
    font-size:22px
}
.vedio-button a:after {
    content:'';
    position:absolute;
    border:1px solid #fff!important;
    border-radius:50%;
    top:-20px;
    left:-20px;
    bottom:-20px;
    right:-20px;
    animation:1.5s linear infinite vdo-anim;
    opacity:0
}
@keyframes vdo-anim {
    0% {
        transform:scale(.5)
    }
    50% {
        opacity:1
    }
    100% {
        transform:scale(.7)!important
    }
}
.about_us h2.sec_title {
    color:#1b1918;
    margin-bottom:40px
}
.item_box .item {
    display:flex;
    gap:30px;
    margin-bottom:30px
}
.services {
    position:relative;
    padding:100px 0;
    background:url('../images/banner/services01.png') 0 0/cover
}
.heading_box {
    width:100%;
    height:88px;
    background:#363283;
    padding:20px 40px;
    gap:18px
}
.top_text {
    font-size:13px;
    text-transform:uppercase;
    line-height:29px;
    font-weight:700;
    font-family: Heebo,sans-serif;;
    color:#ef592a
}
.services .text_box .title {
    line-height:22px
}
.heading_box_title h3 {
    font-size:22px;
    line-height:28px;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    color:#fff
}
.services .lower_box {
    padding:0 30px
}
.services .lower_box_inner {
    background:#fff;
    padding:34px 40px
}
.services .lower_box_inner p {
    font-size:16px;
    font-family:heebo;
    color:#6e6968
}
.services .lower_box_inner ul li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    font-family:heebo;
    color:#6e6968;
    transition:.3s;
    padding-left:17px;
    margin-bottom:10px
}
.home_ten_blog_section .blog-image .overlay_content a:hover,.home_ten_process_section h5.lower_title span,.services .lower_box_inner ul li a:hover {
    color:#ef592a
}
.services .lower_box_inner ul li a::before {
    content:'';
    position:absolute;
    left:0;
    top:9px;
    width:8px;
    height:8px;
    background:#ccc7c1
}
.services .services_block_2 {
    margin-top:-145px;
    background:#fff;
    padding:20px 40px;
    box-shadow:0 0 30px rgba(0,0,0,.15);
    cursor:pointer;
    transition:.5s
}
.services .services_block_2 .text_box {
    display:flex;
    gap:16px;
    align-items:center
}
.servicea_icon {
    position:relative;
    display:inline-block;
    width:50px;
    height:50px;
    text-align:center;
    line-height:66px;
    background:#f3f0ef
}
.servicea_icon span {
    display:inline-block;
    color:#ef592a;
    font-size:32px
}
.services-bg-text {
    position:absolute;
    bottom:0;
    left:12%;
    width:100%
}
.services-bg-text h2 {
    font-size:150px;
    line-height:110px;
    font-weight:800;
    text-transform:uppercase;
    font-family: Heebo,sans-serif;;
    color:rgba(255,255,255,.19)
}
.choose_us {
    padding-top:100px;
    margin-bottom:-40px
}
.choose_us .sec_title_wrap {
    text-align:center;
    margin-bottom:50px
}
.sec_title_wrap h2 {
    color:#1a1919
}
.choose_us_block_left {
    float:left;
    margin-top:40px
}
.choose_us_block_right {
    float:right;
    margin-top:40px
}
.choose_us .text_box {
    display:flex;
    gap:30px;
    margin-bottom:20px
}
.choose_us .text_box .title {
    line-height:32px;
    margin-bottom:15px;
    margin-top:-10px
}
.choose_us .text_box p {
    font-size:16px;
    line-height:28px;
    color:#6e6968;
    font-weight:400;
    font-family:Heebo;
    text-align:right
}
.choose_us span {
    font-size:46px;
    color:#ef592a;
    position:relative
}
.choose_us span::after {
    content:'';
    position:absolute;
    width:43px;
    height:43px;
    background:#f3f0ef;
    transform:rotate(45deg);
    z-index:-1
}
.choose_us_block_left span::after {
    right:-20px;
    top:0
}
.choose_us_block_right span::after {
    left:-20px;
    top:0
}
.facts_section {
    position:relative;
    padding:60px 0;
    bottom:-100px;
    z-index:1
}
.facts_section .bg_layer {
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    background:#363283;
    max-width:1620px;
    width:100%;
    height:100%
}
.count-box h3 {
    color:#fff;
    font-size:20px;
    font-weight:600
}
.count-box span {
    display:inline-block;
    color:#fff;
    position:relative;
    z-index:1;
    font-size:36px;
    font-weight:600
}
.home_ten_process_section {
    position:relative;
    padding-top:200px;
    padding-bottom:100px;
    background:#f3f0ef;
    overflow:hidden
}
.home_ten_process_section .shape {
    position:absolute;
    left:0;
    top:115px;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center
}
.home_ten_process_section .work_procedure_icon_box {
    border-radius:0;
    font-size:44px;
    color:var(--theme-color);
    line-height:92px;
    transition:.5s
}
.home_ten_process_section .work_procedure_block_one:hover .work_procedure_icon_box,.home_ten_process_section .work_procedure_block_one:hover .work_procedure_sl_number {
    background:#ef592a!important;
    color:#fff!important
}
.home_ten_process_section .bg_shape {
    position:absolute;
    bottom:155px;
    left:12%;
    width:100%
}
.home_ten_process_section .sec_title_wrap {
    margin-bottom:85px;
    text-align:center
}
.home_ten_process_container .content_box {
    position:relative;
    text-align:left;
    background:#fff;
    width:270px;
    box-shadow:0 0 30px rgba(0,0,0,.08);
    padding:40px 25px
}
.home_ten_process_container .content_box .icon {
    position:absolute;
    top:40px;
    right:-40px;
    width:80px;
    height:80px;
    line-height:88px;
    text-align:center;
    font-size:44px;
    color:#ef592a;
    background:#fff;
    box-shadow:0 0 30px rgba(0,0,0,.08);
    transition:.3s
}
.home_ten_process_container .content_box:hover .icon,.home_ten_process_container .content_box:hover .text_box span {
    background:#ef592a;
    color:#fff
}
.home_ten_process_container .text_box span {
    display:inline-block;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    background:#f3f0ef;
    margin-bottom:25px;
    font-size:17px;
    font-weight:600;
    color:#1a1919;
    transition:.3s
}
.facts_sixteen_count .count-box,.home_ten_process_container .desc_text,.home_ten_process_container h4.title {
    text-align:left
}
.home_ten_process_container.content_box_second {
    display:flex;
    justify-content:center;
    margin-top:-20px
}
.home_ten_process_container.content_box_final {
    display:flex;
    justify-content:flex-end
}
.home_ten_process_container .text {
    color:#ef592a;
    margin:0 0 15px
}
.home_ten_process_section h5.lower_title {
    text-align:center;
    font-size:17px;
    font-weight:600;
    color:#1b1918
}
.home_ten_process_section a.read_more_1_btn span {
    background-color:#e2dddb;
    color:#1b1918;
    margin-left:5px
}
.home-ten-pricing_section {
    position:relative;
    padding:100px 0;
    background:url('../images/banner/pricing_section_bg.png') 0 0/cover no-repeat
}
.pricing_heading_block_one .content_box {
    margin-top:80px
}
.home-ten-pricing_section .sec_title_wrap,.home_eleven_about h2.sec_title,.home_eleven_services_container .body_text h4,.home_twelve_choose .choose_block_one .icon_box,.project_fifteen_block_top,.quote_sixteen_left_content {
    margin-bottom:30px
}
.home-ten-pricing_section .sec_title_wrap .sec_title {
    color:#fff;
    margin-bottom:20px
}
.home-ten-pricing_section .sec_title_wrap .desc_text {
    color:#c6c6c6
}
.tab-btn-box.home-ten-switcher {
    position:relative;
    display:inline-block
}
.home-ten-switcher .switcher_tab_btns {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:17px;
    line-height:30px;
    color:#fff;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:right
}
.home-ten-switcher .switcher_tab_btns:before {
    position:absolute;
    left:18px;
    right:25px;
    margin:0 auto;
    height:25px;
    width:45px;
    content:"";
    border-radius:40px;
    background:var(--theme-color);
    cursor:pointer
}
.switcher_tab_btns li:before {
    position:absolute;
    top:7px;
    height:15px;
    width:15px;
    background-color:#fff;
    border-radius:30px;
    content:"";
    right:-18px;
    box-shadow:0 4px 20px rgba(44,44,56,.3);
    transition:.3s;
    cursor:pointer
}
.pricing_heading_block_one .contact_btn {
    display:inline-block;
    border:1px solid #ef592a;
    padding:15px 30px;
    color:#fff;
    font-size:17px;
    font-weight:600;
    margin-top:40px;
    transition:.3s
}
.pricing_heading_block_one .contact_btn:hover {
    border:1px solid #ef592a;
    background:#ef592a
}
.pricing_block_one {
    width:100%;
    padding:40px 28px;
    background:#fff
}
.pricing_block_one .text_box h3 {
    font-size:60px;
    font-weight:600;
    color:#ef592a
}
.pricing_block_one .link_btn .btn-1 {
    padding:15px 38px;
    background-color:#363283;
    margin:20px 0
}
.pricing_block_one .link_btn .btn-1 span {
    background-color:#ef592a
}
.home_ten_faq .lower_box,.pricing_block_one .lower_box {
    padding:0
}
.pricing_block_one .lower_box ul li a span {
    color:#ef592a;
    font-size:24px;
    margin-right:5px
}
.home_eleven_countries_container_image .flag,.home_ten_blog_section .blog-image .overlay_content {
    position:absolute;
    left:0;
    bottom:0
}
.home_ten_blog_section .blog-image .overlay_content a {
    display:inline-block;
    padding:12px 20px;
    background:#f3f0ef;
    font-size:13px;
    font-weight:700;
    color:#1a1919;
    text-transform:uppercase;
    transition:.3s
}
.home_ten_blog_section .blog-image .overlay_content a i {
    color:#ef592a;
    font-size:18px;
    margin-right:5px
}
.home_ten_blog_section .card_body ul {
    margin:20px 0;
    display:flex;
    align-items:center;
    gap:15px
}
.home_ten_blog_section .card_body ul .dot {
    width:5px;
    height:5px;
    background:#ccc7c1;
    transform:rotate(45deg)
}
.home_ten_blog_section .card_body ul li a {
    text-transform:uppercase;
    font-size:14px;
    font-weight:600;
    color:#878686
}
.home_ten_blog_section .card_body ul li a i {
    color:#ef592a;
    margin-right:10px;
    font-size:14px
}
.home_ten_blog_section .card_body h3 {
    font-size:22px;
    font-weight:600;
    margin-bottom:30px
}
.home_ten_testimonials {
    padding:100px 55px;
    background:url('../images/banner/testimonials_bg_01.png') 0 0/cover no-repeat
}
.home_ten_testimonials .content_box {
    height:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:50px
}
.home_ten_testimonials .content_box .text_box {
    display:flex;
    align-items:center;
    gap:5px
}
.home_ten_testimonials .decs_text,.home_ten_testimonials .read_more_1_btn,.project_fifteen_block .overlay-layer .content p {
    color:#fff;
    margin-bottom:0
}
.home_ten_testimonials a.read_more_1_btn span {
    background-color:rgba(255,255,255,.19);
    color:#fff;
    margin:0 15px
}
.home-ten-testimonial-content {
    display:flex;
    justify-content:flex-end;
    max-width:570px;
    width:100%;
    padding:40px 15px 35px 70px
}
.home-ten-testimonial-content .inner-box {
    background:#fff;
    padding:40px 20px 40px 100px;
    position:relative;
    max-width:490px;
    width:100%
}
.accordion-button,.accordion-button:not(.collapsed) {
    color:#1a1919;
    background-color:#f3f0ef;
    font-weight:600;
    font-size:20px
}
.home-ten-testimonial-content .text-box ul {
    display:flex;
    align-items:center;
    gap:5px;
    margin-bottom:20px
}
.home-ten-testimonial-content .inner-box .clients_image {
    position:absolute;
    top:40px;
    left:-70px
}
.home-ten-testimonial-content .clients-box h4 {
    font-size:24px;
    font-weight:600
}
.home-ten-testimonial-content .clients-box h4 span {
    display:inline-block;
    font-size:18px;
    font-weight:400;
    color:var(--theme-color)
}
.home-ten-testimonial-content p {
    font-size:14px
}
.highlights_sec_13 .inner-container {
    position:relative;
    z-index:1;
    margin-top:-100px
}
.highlights_sec_13 .highlights_block_two {
    border-radius:10px;
    transition:.5s
}
.highlights_sec_13 .highlights_block_two:hover {
    box-shadow:0 10px 30px 0 rgba(0,0,0,.1)
}
.home_ten_testimonials .owl-dots {
    text-align:center;
    margin-top:10px
}
.about_us_13 .btn-1 {
    border-radius:5px;
    padding:14px 30px
}
.home_ten_testimonials .owl-theme .owl-dots .owl-dot {
    display:inline-block;
    cursor:pointer;
    background:0 0
}
.home_ten_testimonials .owl-theme .owl-dots .owl-dot span {
    display:block;
    margin:0 10px;
    transition:opacity .2s;
    width:13px;
    height:13px;
    border:2px solid rgba(255,255,255,.4);
    background:0 0;
    border-radius:0
}
.home_ten_testimonials .owl-theme .owl-dots .owl-dot.active span {
    background:0 0;
    border:2px solid #fff
}
.home_ten_faq {
    padding:100px 0;
    background:#f3f0ef;
    position:relative
}
.home_ten_faq .bg_shape {
    position:absolute;
    top:50%;
    left:45%;
    transform:translate(-50%,-50%)
}
.home_eleven_services,.home_ten_faq .content_box {
    position:relative;
    z-index:1
}
.home_fifteen_form_content_inner h6,.home_ten_faq .lower_box h6 {
    font-size:18px;
    font-weight:600
}
.home_ten_faq .lower_box .lower_text_content {
    display:flex;
    align-items:flex-start;
    gap:20px;
    margin:20px 0
}
.home_ten_faq .lower_box .lower_text_content i {
    display:inline-block;
    padding:10px 8px;
    background:#ef592a;
    color:#fff;
    font-size:28px
}
.home_ten_faq .lower_box a {
    font-size:22px;
    font-weight:600;
    margin-left:60px
}
.home_ten_faq .lower_box .lower_text .arrow_angel {
    position:absolute;
    left:10px;
    bottom:0;
    animation:1s linear infinite alternate faq_arrow
}
@keyframes faq_arrow {
    0% {
        transform:rotate(0)
    }
    100% {
        transform:rotate(20deg)
    }
}
.accordion-item {
    margin-bottom:5px;
    border-bottom:1px solid rgba(0,0,0,.125)
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius:0;
    border-top-right-radius:0
}
.accordion-button {
    padding:25px 30px;
    text-align:left
}
.accordion-button:focus {
    z-index:3;
    border-color:rgba(0,0,0,.125);
    outline:0;
    box-shadow:none
}
.blog_fifteen_block:hover,.home_eleven_services_container {
    box-shadow:0 0 30px rgba(0,0,0,.15)
}
.accordion-button:not(.collapsed)::after {
    background-image:url("../images/icons/book-open.png");
    transform:rotate(360deg)
}
.accordion-button::after {
    flex-shrink:0;
    width:1.25rem;
    height:1.25rem;
    margin-left:auto;
    content:"";
    background-image:url("../images/icons/book-close.png");
    background-repeat:no-repeat;
    background-size:1.25rem;
    transition:transform .2s ease-in-out
}
.accordion-body {
    padding:25px 30px;
    background:#f3f0ef
}
.home_eleven_services {
    padding-top:100px;
    margin-bottom:-100px
}
.home_eleven_services .content_box {
    height:100%;
    display:flex;
    align-items:center;
    margin-bottom:40px
}
.home_eleven_services .sec_title_wrap h2 {
    font-size:47px
}
.home_eleven_services .sec_title_wrap_end {
    width:100%;
    display:flex;
    justify-content:flex-end
}
.home_eleven_services_container {
    padding:30px;
    background:#fff
}
.home_eleven_services_container .icon_box {
    width:100%;
    align-items:center;
    justify-content:space-between
}
.home_eleven_services_container .icon_box i {
    height:55px;
    width:55px;
    line-height:55px;
    text-align:center;
    background:#f2f0f1;
    font-size:31px;
    font-weight:500;
    color:var(--theme-color);
    transition:.3s
}
.home_eleven_services_container:hover .icon_box i {
    height:55px;
    width:55px;
    line-height:55px;
    text-align:center;
    background:var(--theme-color);
    font-size:31px;
    font-weight:500;
    color:#fff
}
.home_eleven_services_container .icon_box h2 {
    color:#f2f0f1
}
.home_eleven_services_container .body_text span {
    display:inline-block;
    text-transform:uppercase;
    font-size:14px;
    font-weight:600;
    color:#c2c2c2;
    margin-top:20px
}
.home_eleven_services_container .body_text h4 a {
    display:inline-block;
    color:#181429
}
.home_eleven_countries {
    padding-top:200px;
    padding-bottom:100px;
    background:url('../images/background/Home-11-countries.jpg') 0 0/cover no-repeat
}
.home_eleven_countries .sec_title_wrap h2 {
    color:#fff!important;
    text-align:center
}
.home_eleven_countries .nav {
    display:flex;
    gap:50px
}
.home_eleven_countries .nav-tabs .nav-link {
    margin-bottom:-1px;
    border:1px solid transparent;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-top:3px solid transparent;
    color:#a8b9c6;
    font-size:20px;
    font-weight:600;
    padding-top:5px
}
.home_eleven_countries .nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {
    color:#fff;
    background-color:transparent;
    border-color:transparent;
    font-size:20px;
    font-weight:600
}
.home_eleven_countries .nav-tabs .nav-link.active {
    border-top:3px solid #ef592a;
    padding-top:5px
}
.home_eleven_countries .nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {
    border-color:transparent
}
.home_eleven_countries .tab-content {
    margin-top:40px
}
.home_eleven_countries .owl-nav {
    display:block;
    position:absolute;
    top:-65px;
    right:27px
}
.home_eleven_countries button.owl-next,.home_eleven_countries button.owl-prev {
    position:relative;
    background:0 0;
    color:#fff;
    font-size:28px
}
.home_eleven_countries button:before {
    position:absolute;
    font-family:icomoon;
    left:0;
    top:0
}
.home_eleven_form form textarea {
    height:134px
}
.home_eleven_countries button.owl-prev:before {
    content:'\e93c'!important
}
.home_eleven_countries button.owl-next:before {
    content:'\e939'!important
}
.home_eleven_countries button.owl-prev {
    margin-right:38px
}
.home_eleven_countries button.owl-prev::before {
    content:"\1F860"
}
.home_eleven_countries button.owl-next::before {
    content:"\1F862"
}
.training .sec_title_wrap {
    margin-bottom:40px;
    text-align:center
}
.home_eleven_countries_container_image .image_button a {
    display:inline-block;
    background:var(--theme-color);
    width:58px;
    height:58px;
    line-height:58px;
    text-align:center;
    color:#fff;
    font-size:24px;
    transition:.3s;
    visibility:hidden;
    opacity:0
}
.home_eleven_countries_container_image .image_button a:hover {
    background:#fff;
    color:var(--theme-color)
}
.home_eleven_countries_container:hover .image-top {
    filter:blur(3px);
    -webkit-filter:blur(3px)
}
.home_eleven_countries_content h5 {
    font-size:22px;
    font-weight:500;
    color:#fff;
    margin-top:25px;
    letter-spacing:1px
}
.home_eleven_countries_content p {
    font-size:16px;
    font-weight:500;
    color:#a8b9c6;
    margin-top:10px;
    margin-bottom:0
}
.home_eleven_countries_content ul li a {
    position:relative;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    color:#a8b9c6;
    margin-top:10px;
    padding-left:15px;
    transition:.3s
}
.home_eleven_countries_content ul li a::before {
    content:'';
    width:6px;
    height:6px;
    background:#376282;
    position:absolute;
    left:0;
    top:12px
}
.home_eleven_about .content_box,.training_block .content_box:hover .inner_box::before {
    height:100%
}
.client_container_inner,.home_eleven_about .image_box {
    position:relative;
    height:100%
}
.home_eleven_about .image_box .img_two {
    position:absolute;
    right:30px;
    bottom:0
}
.home_eleven_about .image_box .logo_box {
    position:absolute;
    top:50px;
    right:250px
}
.home_eleven_about .about_image-box .round-box-content .inner-icon {
    background-color:#f2f0f1
}
.home_eleven_about_award_box {
    display:flex;
    gap:20px
}
.home_eleven_about_award_box .award_icon {
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    background:#f2f0f1
}
.home_eleven_about_award_box h5 {
    font-size:13px;
    font-weight:600;
    color:var(--theme-color);
    text-transform:uppercase
}
.home_eleven_about .btn-1 {
    background-color:#01365e;
    padding:15px 30px;
    margin-top:30px
}
.training {
    padding-top:70px;
    padding-bottom:70px;
    background:#f2f0f1
}
.training-carousel-container .owl-carousel .owl-stage-outer {
    padding-bottom:50px
}
.training_block .image_box .image-overlay {
    position:absolute;
    top:50%;
    left:0;
    width:98%;
    height:40%;
    transform:translateY(-50%);
    transition:.5s;
    visibility:hidden;
    opacity:0;
    /* background:linear-gradient(180deg,rgb(1, 29, 69) 35%,rgba(29,68,104,.8) 100%) */
}
.training_block .content_box .overlay_content {
    position:absolute;
    left:0;
    bottom:-25px;
    width:90%
}
.training_block .content_box .overlay_content .inner_box {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    box-shadow:0 0 30px rgba(0,0,0,.08);
    padding:25px 0 25px 25px;
    background:#fff;
    transition:.3s
}
.training_block .content_box .overlay_content .inner_box::before {
    content:"";
    position:absolute;
    left:0;
    width:2px;
    height:40%;
    background:#011d45;
    transition:.3s
}
.training_block .content_box:hover .image-overlay {
    height:100%;
    visibility:visible;
    opacity:1
}
.training_block .content_box:hover a.read_more_1_btn {
    background-color:#011d45;
    color:#ffff
}
.training_block .content_box:hover a.read_more_1_btn span {
    background-color:transparent;
    transform:rotate(45deg);
    color:#ffff
}
.training_block .content_box .overlay_content .link_btn {
    position:absolute;
    top:0;
    right:0
}
.training_block .content_box .overlay_content .link_btn a.read_more_1_btn {
    line-height:0;
    vertical-align:baseline
}
.training_block .content_box .overlay_content .inner_box h6 {
    font-size:17px;
    font-weight:600;
    text-transform:uppercase
}
.training .owl-nav {
    display:block;
    position:absolute;
    left:50%;
    bottom:-50px;
    transform:translateX(-50%)
}
.training button.owl-prev {
    margin-right:20px
}
.training .owl-nav button {
    background:0 0;
    font-size:24px
}
.home_eleven_why_choose .container-fluid {
    padding-right:0;
    padding-left:0
}
.home_eleven_why_choose .bg_shape {
    position:absolute;
    right:0;
    top:100px;
    z-index:-1
}
.home_eleven_why_choose .content_box-second {
    padding-top:100px;
    padding-bottom:67px
}
.home_eleven_why_choose .lower_box,.home_eleven_why_choose .upper_box {
    gap:50px
}
.choose_sixteen .sce_title_wrap,.home_eleven_why_choose .upper_box {
    margin-bottom:40px
}
.home_eleven_why_choose .choose_block .icon_box {
    max-width:170px;
    width:100%;
    justify-content:space-between;
    align-items:flex-end;
    border-bottom:1px solid #e2e2e1;
    padding-bottom:25px;
    margin-bottom:20px
}
.home_eleven_why_choose .choose_block .icon_box h6 {
    color:#b9b9b9;
    font-size:18px
}
.home_eleven_why_choose .text_box h4 {
    color:#01365e;
    margin-bottom:10px
}
.home_eleven_team {
    padding:100px 0;
    background:#f2f0f1
}
.home_eleven_team .sec_title_wrap {
    text-align:center;
    margin-bottom:100px
}
.home_eleven_team .upper_box {
    position:absolute;
    top:-35px;
    left:50%;
    transform:translateX(-50%);
    width:220px;
    justify-content:space-between;
    align-items:flex-end
}
.home_eleven_team .lower_box {
    background:#fff;
    padding:140px 25px 25px
}
.home_eleven_team .client_name h6,.home_twelve_courses_bottom .duration h6 {
    color:#6e6968;
    font-weight:400
}
.home_eleven_team .client_name h4,.home_eleven_testimonial_content h5 {
    font-size:22px;
    font-weight:600;
    color:#01365e;
    margin-bottom:10px
}
.home_eleven_team .client_name .mail_text {
    color:#01365e;
    font-weight:500
}
.home_eleven_team .client_name h6 i {
    color:var(--theme-color);
    margin-right:5px
}
.home_eleven_team .client_name h4 {
    margin-top:5px
}
.team_icon_box .shear_hover_content {
    position:absolute;
    top:-60px;
    left:-67px;
    transition:.5s 0.2s;
    opacity:0;
    visibility:hidden
}
.team_icon_box .shear_hover_content .hober_icon_box {
    background:var(--theme-color);
    position:relative;
    padding:7px 0
}
.team_icon_box .shear_hover_content .hober_icon_box::before {
    content:'';
    width:10px;
    height:10px;
    background:var(--theme-color);
    transform:rotate(45deg);
    position:absolute;
    right:20px;
    bottom:-5px
}
.team_icon_box .shear_hover_content .hober_icon_box a {
    padding:0 11px
}
.team_icon_box .shear_hover_content .hober_icon_box a.google-plus,.team_icon_box .shear_hover_content .hober_icon_box a.twiter {
    border-left:1px solid #fff
}
.team_icon_box .share-icon {
    width:50px;
    height:50px;
    line-height:58px;
    border-radius:50%;
    text-align:center;
    background:#f2f0f1;
    border:1px solid #f2f0f1;
    transition:.3s
}
.team_icon_box .share-icon i.icon-share {
    font-size:22px;
    color:#b0a9ab;
    transition:.3s
}
.team_content_box:hover .share-icon {
    background:#fff;
    border:1px solid var(--theme-color)
}
.team_content_box:hover .shear_hover_content {
    top:-55px;
    opacity:1;
    visibility:visible
}
.home_eleven_testimonial_container {
    width:100%;
    border:1px solid #e2dddb;
    padding:70px 200px 70px 70px
}
.home-eleven-qoitation {
    position:absolute;
    right:0;
    top:0
}
.home_eleven_testimonial_content h6 {
    font-size:16px;
    color:var(--theme-color);
    font-weight:400;
    margin-bottom:30px
}
.home_eleven_testimonial_content h4 {
    font-size:26px;
    font-weight:600;
    color:#01365e;
    line-height:38px;
    margin-bottom:10px
}
.home_eleven_testimonial_content ul {
    display:flex;
    gap:5px;
    margin-top:18px
}
.home_eleven_testimonial_content ul li {
    display:flex;
    color:#fbaf02
}
.home_eleven_testimonial_content ul li i {
    font-size:19px
}
.home_eleven_testimonial .owl-dots {
    position:absolute;
    right:-120px;
    top:50%;
    transform:translateY(-50%)
}
.home_eleven_testimonial .owl-theme .owl-dots .owl-dot {
    display:block;
    position:relative
}
.home_eleven_testimonial .owl-theme .owl-dots .owl-dot span {
    display:block;
    margin:0;
    transition:opacity .2s;
    border:1px solid transparent;
    width:3px;
    height:65px;
    background:0 0;
    border-radius:0
}
.home_eleven_testimonial .owl-theme .owl-dots .owl-dot.active span {
    background:var(--theme-color);
    position:relative
}
.home_eleven_testimonial .owl-theme .owl-dots .owl-dot.active:first-child::before {
    content:'01';
    position:absolute;
    left:-40px;
    top:50%;
    transform:translateY(-50%);
    color:var(--theme-color);
    font-size:22px;
    font-weight:600
}
.home_eleven_testimonial .owl-theme .owl-dots .owl-dot.active:nth-child(2)::before {
    content:'02';
    position:absolute;
    left:-40px;
    top:50%;
    transform:translateY(-50%);
    color:var(--theme-color);
    font-size:22px;
    font-weight:600
}
.home_eleven_testimonial .owl-theme .owl-dots .owl-dot.active:last-child::before {
    content:'03';
    position:absolute;
    left:-40px;
    top:50%;
    transform:translateY(-50%);
    color:var(--theme-color);
    font-size:22px;
    font-weight:600
}
.home_eleven_testimonial button.owl-prev {
    position:absolute;
    top:0;
    right:-133px;
    background:0 0;
    font-size:62px;
    font-weight:400
}
.home_eleven_testimonial button.owl-next {
    position:absolute;
    bottom:0;
    right:-133px;
    background:0 0;
    font-size:62px;
    font-weight:400
}
.home_eleven_facts {
    width:100%;
    height:800px;
    padding-top:100px;
    background:url('../images/background/Home-11-fact.jpg') 0 0/cover no-repeat
}
.home_eleven_facts .icon_box i {
    color:var(--theme-color);
    font-size:44px
}
.home_eleven_facts .text_box h4 {
    color:#fff;
    margin-top:15px;
    margin-bottom:10px
}
.home_eleven_facts .count-box span {
    display:inline-block;
    color:var(--theme-color);
    font-size:62px;
    margin-top:20px
}
.home_eleven_facts .count-box .sup {
    font-size:34px;
    position:absolute;
    top:-10px
}
.home_eleven_facts .text_box p {
    color:#fff;
    margin-top:20px
}
.eleven_form_title h5,.eleven_form_title p .office {
    color:#01365e;
    font-weight:600
}
.home_eleven_form {
    margin-top:-360px
}
.home_eleven_form_wrap {
    filter:none;
    border:1px solid #e6e7ef;
    margin-bottom:0
}
.home_eleven_form_wrap h2.sec_title {
    font-size:40px
}
.home_eleven_form_wrap .btn-1 {
    color:#fff;
    background-color:#2c2a49
}
.home_eleven_form .btn-1 {
    background-color:#01365e
}
.home_eleven_form_container {
    padding:40px;
    background-color:#f2f0f1;
    width:100%;
    height:auto;
    position:relative
}
.air_sixteen .left-col,.home_eleven_form .laft_column {
    padding-right:0
}
.air_sixteen .right-col,.home_eleven_form .right_column {
    padding-left:0
}
.eleven_form_title h5 {
    font-size:22px;
    padding-top:15px
}
.eleven_form_title p {
    font-size:16px;
    color:#6e6968;
    margin-top:30px;
    margin-bottom:20px
}
.eleven_form_info a,.eleven_form_info p {
    margin-bottom:0;
    color:#6e6968;
    font-size:16px
}
.eleven_form_title p .sunday {
    color:var(--theme-color);
    font-weight:600
}
.eleven_form_info {
    position:relative;
    display:flex;
    justify-content:space-between
}
.eleven_form_info a {
    display:block
}
.eleven_form_media ul {
    display:flex;
    align-items:center;
    gap:10px;
    margin-top:30px;
    margin-bottom:115px
}
.eleven_form_media ul li a {
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    border-radius:50%;
    border:1px solid #a49c9e
}
.eleven_form_shape {
    position:absolute;
    right:0;
    bottom:0;
    max-width:200px;
    width:100%
}
.eleven_form_carosul_container .owl-nav {
    display:block;
    position:absolute;
    top:-70px
}
.eleven_form_carosul_container .owl-nav button {
    font-size:26px;
    color:#01365e
}
.eleven_form_carosul_container button.owl-next {
    margin-left:15px;
    font-weight:500
}
.home_eleven_blog {
    position:relative;
    padding:100px 0
}
.home_eleven_blog_container {
    max-width:1574px;
    width:100%;
    margin-left:280px
}
.home_eleven_blog_content {
    border:1px solid #e6e7ef
}
.home_eleven_blog_content .card_top .blog_eleven_btn {
    position:absolute;
    top:0;
    left:0
}
.home_eleven_blog_content .card_body {
    padding:40px 30px
}
.home_eleven_blog_content .card_body a {
    color:#01365e
}
.home_eleven_blog_content .card_body a:hover {
    color:var(--theme-colorG)
}
.home_eleven_blog_content .author_box {
    align-items:center;
    gap:15px
}
.home_eleven_blog_content .author_box img {
    max-width:50px;
    width:100%
}
.home_eleven_blog_content .author_box ul .sub_title a {
    display:inline-block;
    font-size:15px;
    font-weight:500;
    color:#a49c9e
}
.home_eleven_blog_content .author_box ul .name a {
    display:inline-block;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    color:#01365e
}
.home_eleven_blog_content ul.date_time {
    display:flex;
    align-items:center;
    gap:17px;
    margin:15px 0
}
.home_eleven_blog_content ul.date_time li a i {
    font-size:15px;
    color:var(--theme-color);
    margin-right:8px
}
.home_eleven_blog_content ul.date_time .dot {
    width:5px;
    height:5px;
    background:#c6c0c1;
    transform:rotate(45deg)
}
.home_eleven_blog_content .card_body h3 {
    font-size:22px;
    font-weight:600;
    color:#01365e;
    margin-bottom:30px
}
.home_eleven_blog_container .owl-nav {
    display:block;
    position:absolute;
    top:-80px;
    right:410px
}
.home_eleven_blog_container .owl-nav button {
    background:0 0;
    font-size:24px;
    color:#01365e;
    font-weight:700;
    transition:.5s
}
.home_eleven_instagram {
    margin-bottom:-118px;
    position:relative;
    z-index:9
}
.home_eleven_instagram .instagrap_block_one .image_box {
    overflow:hidden
}
.home_eleven_instagram .instagrap_block_one:hover .image_box img {
    filter:blur(4px);
    -webkit-filter:blur(4px)
}
.home_eleven_instagram .overlay_content a {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:50px;
    height:50px;
    line-height:55px;
    text-align:center;
    background:#fff;
    color:var(--theme-color);
    font-size:24px;
    transition:.5s;
    z-index:1;
    visibility:hidden;
    opacity:0
}
.home_twelve_body .sec_title_wrap h2.sec_title span,.home_twelve_body a.read_more_1_btn:hover,.home_twelve_business_container .top_text,.home_twelve_courses_bottom a:hover,.home_twelve_services_container:hover .icon_box h2,.twelve_team_icon_box .team_icon_box .shear_hover_content .hober_icon_box a:hover {
    color:#532cf6
}
.home_twelve_body a.read_more_1_btn:hover span {
    background-color:#532cf6
}
.home_twelve_categories {
    padding:100px 0;
    background:url('../images/background/categories_bg_01.png') 0 0/cover no-repeat
}
.home_twelve_services_container {
    border:1px solid #e6e7ef;
    box-shadow:none;
    margin-bottom:30px
}
.home_twelve_services_container .icon_box h2 {
    color:#f6f5f9;
    font-size:72px;
    font-weight:600;
    transition:.5s
}
.home_twelve_services_container .icon_box i {
    color:#532cf6;
    border-radius:10px
}
.home_twelve_services_container:hover .icon_box i {
    background:linear-gradient(267deg,#ee25bb 0,#582cf4 100%)
}
.home_twelve_courses {
    padding:100px 0;
    background:linear-gradient(90deg,#f0ebfc 35%,#fde9f8 100%)
}
.home_twelve_courses .sec_title_wrap p {
    margin-top:20px;
    margin-bottom:0;
    text-align:end
}
.home_twelve_courses_container {
    background:#fff;
    padding:20px;
    border-radius:10px
}
.choose_fifteen .img_box_wrap,.home_twelve_courses_text {
    position:absolute;
    top:0;
    right:20px
}
.home_twelve_courses_text h5 {
    padding:9px 10px;
    color:#fff;
    background:#532cf6;
    text-transform:capitalize;
    font-size:16px;
    font-weight:500;
    line-height:16px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px
}
.home_twelve_courses_top_text_box {
    position:absolute;
    left:10px;
    bottom:10px;
    width:100%;
    padding:15px 20px;
    background:#fff;
    border-radius:10px;
    max-width:310px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.home_twelve_courses_top_text_box ul {
    display:flex;
    gap:5px
}
.home_twelve_courses_top_text_box ul li {
    color:#fbaf02
}
.home_twelve_courses_top_text_box h4 {
    font-size:18px;
    line-height:18px;
    margin-top:5px
}
.home_twelve_courses_top_text_box .rating_box h4 span {
    display:inline-block;
    font-size:15px;
    font-weight:400
}
.home_twelve_courses_top_text_box .price_box {
    width:75px;
    height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:5px;
    background:#f6f5f9;
    transition:.5s
}
.home_twelve_courses_container:hover .price_box,.team_twelve_content_box:hover .overly_content {
    background:#532cf6
}
.home_twelve_courses_bottom span {
    display:inline-block;
    margin-top:25px
}
.home_twelve_courses_bottom span i {
    color:#532cf6;
    margin-right:5px
}
.home_twelve_courses_bottom a {
    display:block;
    font-size:20px;
    font-weight:600;
    margin-top:10px;
    margin-bottom:20px
}
.home_twelve_courses_bottom .duration {
    display:flex;
    gap:15px;
    margin-bottom:5px
}
.home_twelve_courses_bottom .duration h6 i {
    color:#532cf6;
    margin-right:2px
}
.home_twelve_career_left_container .image_box .overly_content {
    position:absolute;
    left:20px;
    bottom:20px;
    border-radius:10px;
    overflow:hidden
}
.home_twelve_career_left_container .image_box .overly_content span {
    display:inline-block;
    background:linear-gradient(90deg,#9229de 35%,#9229de 100%);
    padding:15px 15px 0;
    font-size:36px;
    font-weight:600;
    color:#fff;
    border-top-right-radius:10px
}
.home_twelve_career_left_container .image_box .overly_content h4 {
    background:linear-gradient(90deg,#9229de 35%,#bc27ce 100%);
    padding:15px;
    font-size:20px;
    font-weight:600;
    color:#fff;
    border-top-right-radius:10px;
    margin-top:-7px
}
.home_twelve_career_right_container .item_block {
    display:flex;
    gap:30px;
    margin-bottom:15px
}
.home_twelve_career_right_container .item_block .icon-top {
    width:40px;
    height:40px;
    line-height:48px;
    text-align:center;
    border-radius:50%;
    background:#e7e0fe
}
.home_twelve_career_right_container .item_block .icon-top i {
    color:#532cf6;
    font-size:26px
}
.home_twelve_career_right_container .item_block .icon-bottom {
    width:40px;
    height:40px;
    line-height:48px;
    text-align:center;
    border-radius:50%;
    background:#fbdff6
}
.home_twelve_career_right_container .item_block .icon-bottom i {
    color:#f325b9;
    font-size:26px
}
.home_twelve_career_right_container .link_btn .btn-1 {
    margin-top:20px;
    border-radius:35px;
    padding:15px 30px;
    background:linear-gradient(90deg,#542cf5 35%,#f126ba 100%)
}
.home_twelve_career_right_container .link_btn .btn-1 span {
    background:linear-gradient(90deg,#f126ba 35%,#542cf5 100%)
}
.home_twelve_choose {
    padding-top:170px;
    padding-bottom:100px;
    background:url('../images/background/home-12-choose.png') 0 0/cover no-repeat
}
.home_twelve_choose .choose_block_one {
    background-color:#fff;
    padding:40px;
    border-radius:10px
}
.home_twelve_choose .choose_block_one p {
    font-size:16px;
    color:#6e6968;
    margin-top:10px;
    margin-bottom:20px
}
.team_twelve_content_box {
    position:relative;
    overflow:hidden
}
.team_twelve_content_box .overly_content {
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    padding:20px 0;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    transition:.5s
}
.home_twelve_business .bg_layer,.home_twelve_business .bg_layer_2 {
    width:50%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.team_twelve_content_box .overly_content .client_name {
    width:100%;
    text-align:center;
    transition:.5s;
    position:relative
}
.team_twelve_content_box .overly_content .client_name::before {
    content:'';
    width:85%;
    height:1px;
    background:rgba(255,255,255,.2);
    position:absolute;
    top:-20px;
    left:20px
}
.team_twelve_content_box .overly_content .client_name h6 {
    color:#ccc7c1;
    font-weight:400;
    margin-bottom:5px
}
.twelve_team_icon_box {
    position:absolute;
    right:20px;
    bottom:115px
}
.twelve_team_icon_box .team_icon_box .shear_hover_content .hober_icon_box {
    background:#fff;
    border-radius:5px
}
.twelve_team_icon_box .team_icon_box .shear_hover_content .hober_icon_box::before {
    background:#fff
}
.twelve_team_icon_box .team_icon_box .shear_hover_content .hober_icon_box a {
    padding:0 9px;
    color:#a9a5b8;
    transition:.3s
}
.twelve_team_icon_box .team_icon_box .shear_hover_content .hober_icon_box a.google-plus,.twelve_team_icon_box .team_icon_box .shear_hover_content .hober_icon_box a.twiter {
    border-left:1px solid #a9a5b8
}
.twelve_team_icon_box .team_icon_box .share-icon {
    position:relative;
    width:45px;
    height:45px;
    line-height:50px;
    border-radius:50%;
    text-align:center;
    background:rgba(255,255,255,.2);
    border:none;
    z-index:1;
    transition:.5s
}
.twelve_team_icon_box .team_icon_box .share-icon i.icon-share {
    font-size:18px;
    color:#fff;
    transition:.3s
}
.home_twelve_team .team_content_box:hover .share-icon:before {
    transform:scale(1,1)
}
.twelve_team_icon_box .team_icon_box .share-icon:before {
    position:absolute;
    content:'';
    background:linear-gradient(360deg,#542cf5 15%,#f126ba 100%);
    width:100%;
    height:100%;
    left:0;
    top:0;
    border-radius:50%;
    transform:scale(0,0);
    z-index:-1;
    transition:.5s
}
.home_twelve_business .bg_layer {
    position:absolute;
    height:100%;
    left:0;
    top:0
}
.home_twelve_business .bg_layer:before {
    position:absolute;
    content:'';
    background-color:#532cf6;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:.75;
    mix-blend-mode:multiply
}
.home_twelve_business .bg_layer_2 {
    position:absolute;
    height:100%;
    right:0;
    top:0
}
.home_twelve_business .bg_layer_2:before {
    position:absolute;
    content:'';
    background-color:#f325b9;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:.75;
    mix-blend-mode:multiply
}
.home_twelve_business_container .content_box {
    padding:40px;
    background:#fff;
    border-radius:10px;
    position:relative
}
.home_twelve_business_container .content_box .item_one {
    display:flex;
    gap:25px
}
.home_twelve_business_container p {
    font-size:16px;
    margin-top:10px
}
.home_twelve_partners .partners_logo {
    padding:30px 0;
    text-align:center;
    width:100%;
    border:1px solid #e6e7ef;
    border-radius:10px;
    margin-bottom:30px;
    transition:.3s
}
.two_btn .apple_store,.two_btn .play_store {
    display:block;
    padding:14px 30px;
    transition:.3s;
    font-weight:600
}
.home_twelve_partners .partners_logo img {
    filter:grayscale(1);
    opacity:.7;
    transition:.3s
}
.home_twelve_partners .partners_logo:hover img {
    filter:none;
    opacity:1
}
.home_twelve_partners .partners_logo:hover {
    border:1px solid #c3e5c3
}
.home_twelve_partners .link_btn {
    text-align:center;
    margin-top:20px
}
.home_twelve_faq {
    background:linear-gradient(90deg,#efebfc 0,#fde9f8 100%)
}
.home_twelve_faq .lower_box .lower_text_content i {
    background:#532cf6;
    border-radius:10px
}
.home_twelve_faq .accordion-button:not(.collapsed)::after {
    background-image:url("../images/icons/book-open-blue.png");
    transform:rotate(360deg)
}
.home_twelve_faq .accordion-button {
    border-radius:10px;
    border:1px solid #fff
}
.home_twelve_faq .accordion-button:not(.collapsed) {
    border-radius:10px 10px 0 0;
    border:1px solid #fff;
    border-bottom:1px solid #e4e4e4
}
.home_twelve_faq .accordion-body {
    background:#fff;
    border:1px solid #fff;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px
}
.home_twelve_faq .accordion-item {
    margin-bottom:5px;
    border-bottom:1px solid #fff;
    border-radius:10px
}
.home_twelve_faq .accordion-item:first-of-type .accordion-button {
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
.home_twelve_faq .accordion-item:last-of-type .accordion-button {
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px
}
.home_twelve_faq .accordion-collapse {
    border:solid transparent;
    border-width:0 1px
}
.home_tewlve_testimonials {
    background:0 0
}
.home_tewlve_testimonials .sec_title_wrap {
    text-align:center;
    margin-bottom:40px
}
.home_tewlve_testimonials .sec_title {
    color:#1b1918
}
.home_tewlve_testimonials .home-ten-testimonial-content .inner-box {
    background:#f6f5f9;
    border-radius:15px
}
.home_tewlve_testimonials .home-ten-testimonial-content .inner-box .clients_image img {
    border-radius:15px
}
.home_tewlve_testimonials .owl-theme .owl-dots .owl-dot span {
    width:12px;
    height:12px;
    border-radius:50%;
    border:2px solid #ddd;
    background:0 0
}
.home_tewlve_testimonials .owl-theme .owl-dots .owl-dot.active span {
    background:0 0;
    border:2px solid #532cf6
}
.download_section {
    position:relative;
    background-color:#532cf6;
    background-image:url('../images/shape/download_shape_01.png');
    background-size:cover;
    background-repeat:no-repeat;
    overflow:hidden
}
.download_section .bg_layer {
    position:absolute;
    top:0;
    left:85px;
    max-width:675px;
    width:100%
}
.download_section .link_btn {
    gap:20px;
    align-items:center
}
.two_btn .play_store {
    background:#fff;
    border-radius:35px;
    border:1px solid #fff
}
.two_btn .play_store img {
    width:22px;
    margin-right:10px
}
.two_btn .apple_store {
    background:0 0;
    border-radius:35px;
    border:1px solid #fff;
    margin-top:20px;
    color:#fff
}
.two_btn .apple_store i {
    margin-right:10px;
    font-size:18px
}
.two_btn .play_store:hover {
    background:0 0;
    border:1px solid #fff;
    color:#fff
}
.two_btn .apple_store:hover {
    border:1px solid #fff;
    background-color:#fff;
    color:#1a1919
}
.qr_code {
    border:1px solid rgba(255,255,255,.2);
    padding:20px;
    border-radius:10px
}
.home_fifteen {
    font-family: Heebo,sans-serif;
}
.service_fifteen_title {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    margin-bottom:100px
}
.service_fifteen .icon-box {
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:80%;
    margin:0 auto -56px
}
.service_fifteen .service-block-one .inner-box {
    position:relative;
    background-color:#070009
}
.service-block-one .inner-box .icon-box {
    position:absolute;
    left:40px;
    top:-54px;
    display:inline-block;
    margin-top:0;
    width:126px;
    height:110px
}
.service-block-one .inner-box .icon-box:before {
    position:absolute;
    content:'';
    background-color:#070009;
    width:100%;
    height:100%;
    left:-1px;
    top:-1px;
    clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);
    transition:.5s
}
.service-block-one .inner-box .icon-box .icon {
    position:relative;
    display:inline-block;
    margin-top:0;
    width:124px;
    height:108px;
    line-height:108px;
    background-color:#fff;
    font-size:50px;
    color:var(--theme-color);
    text-align:center;
    clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);
    transition:.5s
}
.service_fifteen .number {
    position:absolute;
    top:-13px;
    right:30px;
    font-size:72px;
    font-weight:700;
    -webkit-text-stroke-color:var(--theme-color);
    font-family: Heebo,sans-serif;;
    transition:.5s
}
.service_fifteen .lower-content {
    padding:100px 30px 40px 34px;
    background-color:#070009
}
.service_fifteen .lower-content .dis_text {
    color:#a5a5a5;
    margin-top:10px;
    margin-bottom:30px
}
.service_fifteen .lower-content a.read_more_1_btn span {
    background-color:rgba(255,255,255,.1);
    color:#fff
}
.about_fifteen {
    padding-bottom:100px
}
.about_fifteen .progress-box {
    border:none
}
.about_fifteen .progress-box p {
    color:#070009;
    text-align:left
}
.about_fifteen .progress-box .bar {
    background-color:#e6e2e7
}
.about_fifteen .progress-box .bar-inner:before {
    border-color:#fff
}
.about_fifteen .progress-inner {
    padding:0;
    margin:0 0 45px;
    border:none
}
.about_fifteen .video-btn a {
    position:relative;
    display:inline-block;
    font-size:17px;
    line-height:28px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#070009;
    font-weight:600;
    padding:13px 0 13px 74px
}
.about_fifteen .text,.about_fifteen-content_box #skills-section h5,.about_fifteen-content_box #skills-section-one h5,.about_sixteen_tab .acc-content .read_more_1_btn {
    margin-bottom:20px
}
.about_fifteen .video-btn a i {
    position:absolute;
    display:inline-block;
    left:0;
    top:0;
    width:54px;
    height:54px;
    line-height:54px;
    border:1px solid var(--theme-color);
    border-radius:50%;
    text-align:center;
    font-size:20px;
    color:var(--theme-color)
}
.about_fifteen .img_box_wrap .shape_one {
    position:absolute;
    top:10px;
    right:20px;
    z-index:-1
}
.about_fifteen .img_box_wrap .shape_two {
    position:absolute;
    top:40px;
    right:20px;
    z-index:-1
}
.about_fifteen .Experience_box {
    padding:30px;
    background-color:var(--theme-color);
    width:250px;
    position:absolute;
    left:0;
    bottom:40px
}
.about_fifteen .Experience_box span {
    display:inline-block;
    font-size:60px;
    font-weight:700;
    color:#fff;
    font-family: Heebo,sans-serif;
}
.about_fifteen .Experience_box sup {
    color:#fff;
    font-size:38px
}
.about_fifteen .Experience_box .dis_text {
    color:#fff;
    margin-top:15px
}
.about_fifteen-content_box {
    display:flex;
    align-self:center;
    gap:30px;
    margin-bottom:30px
}
.about_fifteen-content_box .count-box {
    width:55px;
    height:55px;
    line-height:55px;
    text-align:center;
    background-color:#f2eef3
}
.about15-text {
    background-color:#f2eef3!important;
    color:#141834!important
}
.about_fifteen-content_box .count-box span {
    font-size:15px;
    font-weight:600;
    color:#070009
}
.about_fifteen-content_box #skills-section,.about_fifteen-content_box #skills-section-one {
    max-width:485px;
    width:100%
}
.about_fifteen-content_box .progress {
    display:flex;
    height:3px;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem;
    overflow:visible
}
.about_fifteen-content_box .progress-bar {
    background-color:var(--theme-color);
    transition:width .9s;
    position:relative;
    overflow:visible
}
.about_fifteen-content_box .progress-bar span {
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:var(--theme-color);
    position:absolute;
    right:0
}
.about_fifteen_video_box a.hv-popup-link {
    position:relative;
    width:55px;
    height:55px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none
}
.about_fifteen_video_box a.hv-popup-link:after {
    content:'';
    position:absolute;
    border:2px solid var(--theme-color);
    top:-20px;
    left:-20px;
    bottom:-20px;
    right:-20px;
    animation:2s linear infinite anim;
    opacity:0;
    border-radius:50%
}
.about_fifteen_video_box i.fas.fa-play {
    color:var(--theme-color);
    font-size:18px
}
.choose_fifteen,.pricing_fifteen,.testimonial_fifteen {
    padding:100px 0;
    background-color:#070009
}
.choose_fifteen_container .title a span {
    color:var(--theme-color);
    font-size:28px;
    padding:10px;
    border-radius:50%;
    border:1px solid var(--theme-color);
    margin:0 10px;
    transition:.5s
}
.choose_fifteen_container .inner-box-content {
    max-width:460px;
    width:100%
}
.choose_fifteen_container .text-content {
    color:rgb(175 175 175);
    padding-top:20px
}
.choose_fifteen_container .inner-box-three {
    margin:40px 0;
    padding:40px 0;
    border-top:1px solid #363636;
    border-bottom:1px solid #363636
}
.choose_fifteen .img_box span {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-text-stroke-color:#ffffff;
    font-size:138px;
    animation:2s linear infinite alternate strock
}
@keyframes strock {
    0% {
        -webkit-text-fill-color:transparent
    }
    100% {
        -webkit-text-fill-color:var(--theme-color)
    }
}
.project_fifteen {
    padding:100px 0 70px
}
.sec_title_wrap_container {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:40px
}
.project_fifteen_block {
    position:relative;
    width:100%;
    margin-bottom:30px
}
.project_fifteen_block .image_box,.team_fifteen_block .team_img {
    display:block;
    width:100%;
    height:auto
}
.project_fifteen_block .overlay-layer,.team_fifteen_image_overlay {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:linear-gradient(180deg,rgba(166,10,228,.9) 0,rgba(0,0,0,.9) 100%);
    overflow:hidden;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:.3s;
    transition:.5s
}
.project_fifteen_block .overlay-layer .content {
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center
}
.project_fifteen_block .overlay-layer .link_btn a {
    display:inline-block;
    width:50px;
    height:50px;
    line-height:58px;
    text-align:center;
    background:#fff;
    position:absolute;
    right:0;
    bottom:0
}
.project_fifteen_block .overlay-layer .link_btn span {
    color:#070009;
    font-size:24px
}
.project_fifteen_block .overlay-layer .content h4 {
    font-size:22px;
    font-weight:600;
    color:#fff
}
.project_fifteen_block:hover .overlay-layer {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.pricing_fifteen .sec_title_wrap .sec_desc,.testimonial_fiften_carousel_container .testimonial-block-eight p {
    color:#a5a5a5
}
.pricing_fifteen_block {
    position:relative;
    padding:35px 30px 40px;
    border:1px solid #363636;
    transition:.5s;
    overflow:hidden
}
.pricing_fifteen_block:hover .text_box h2,.pricing_fifteen_block:hover .text_box h4,.pricing_fifteen_block:hover .text_box h6,.pricing_fifteen_block:hover .text_box p {
    color:#fff!important
}
.pricing_fifteen_block h6 {
    color:#fff;
    text-transform:capitalize;
    font-size:17px;
    font-weight:600
}
.pricing_fifteen_block .text_box h4 {
    color:#fff;
    text-transform:capitalize;
    font-size:30px;
    font-weight:700;
    margin-top:5px;
    margin-bottom:13px
}
.pricing_fifteen_block .text_box p {
    color:#fff;
    font-size:16px;
    margin-bottom:21px
}
.pricing_fifteen_block .text_box h2 {
    font-size:60px;
    font-weight:600;
    color:var(--theme-color);
    position:relative;
    padding-top:23px;
    margin-bottom:6px;
    transition:.5s
}
.pricing_fifteen_block .text_box h2::before {
    content:'';
    width:65px;
    height:2px;
    background-color:var(--theme-color);
    position:absolute;
    top:0
}
.pricing_fifteen_block .text_box h2 sup {
    font-size:36px;
    font-weight:600;
    top:-20px
}
.pricing_fifteen_block .text_box h2 sub {
    font-size:18px;
    color:#a5a5a5;
    font-weight:400;
    bottom:0;
    transition:.5s
}
.pricing_fifteen_block.active-block .text_box h2 sub {
    color:#ded6e1
}
.pricing_fifteen_block.active-block {
    background-color:var(--theme-color);
    border-color:var(--theme-color);
    border-top:0
}
.pricing_fifteen_block .overlay_content {
    position:absolute;
    top:0;
    right:-50px;
    z-index:1;
    transition:.5s
}
.pricing_fifteen_block.active-block .overlay_content,.pricing_fifteen_block:hover .overlay_content {
    right:30px
}
.pricing_fifteen_block .btn-1 {
    padding:13px 35px;
    background-color:#fff;
    color:#070009
}
.pricing_fifteen_block .btn-1 span {
    background-color:#070009
}
.pricing_alt_1 .pricing_fifteen_block {
    border-color:#e5e6ef
}
.pricing_alt_1 .pricing_fifteen_block .text_box h4,.pricing_alt_1 .pricing_fifteen_block h6 {
    color:#131227
}
.pricing_alt_1 .pricing_fifteen_block .text_box p {
    color:#6a6b74
}
.pricing_alt_1 .pricing_fifteen_block .btn-1 {
    background:#eff1f7;
    color:#070009
}
.pricing_alt_1 .pricing_fifteen_block .btn-1 span {
    background:var(--theme-color)
}
.team_fifteen_block:hover .team_fifteen_image_overlay {
    transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:scale(1)
}
.team_fifteen_block .social-links {
    display:flex;
    align-items:center;
    position:absolute;
    bottom:20px;
    right:30px
}
.team_fifteen_block .social-links a {
    display:inline-block;
    background-color:#fff;
    color:#a5a5a5;
    padding:6px 12px;
    font-size:14px;
    transition:.3s
}
.social_media_middle::before {
    width:2px;
    height:20px;
    background-color:#a5a5a5;
    position:absolute;
    left:0;
    z-index:1
}
.social_media_middle::after {
    width:1px;
    height:80%;
    background-color:#a5a5a5;
    position:absolute;
    right:0;
    z-index:1
}
.team_fifteen_block .lower-content h3 span {
    font-size:12px;
    margin-left:5px;
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.testimonial_fifteen_ring_two {
    position:absolute;
    top:30px
}
.testimonial_fifteen_left_container .client-one {
    position:absolute;
    right:195px;
    top:0;
    animation:1s linear infinite alternate client
}
.testimonial_fifteen_left_container .client-two {
    position:absolute;
    right:71px;
    top:206px;
    animation:1s linear 1.2s infinite alternate client
}
.testimonial_fifteen_left_container .client-three {
    position:absolute;
    bottom:-13px;
    right:175px;
    animation:1s linear .9s infinite alternate client
}
.testimonial_fifteen_left_container .client-four {
    position:absolute;
    left:0;
    bottom:58px;
    animation:1s linear .6s infinite alternate client
}
.testimonial_fifteen_left_container .client-five {
    position:absolute;
    left:70px;
    top:13px;
    animation:1s linear .3s infinite alternate client
}
@keyframes client {
    0% {
        transform:scale(.8)
    }
    100% {
        transform:scale(1.1)
    }
}
.testimonial_fifteen_logo_box {
    position:absolute;
    top:53%;
    left:41%;
    transform:translate(-50%,-50%);
    width:270px;
    height:270px;
    border-radius:50%;
    background-color:rgba(255,255,255,.1);
    display:flex;
    align-items:center;
    justify-content:center
}
.testimonial_fifteen_logo_box .icon-box {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center
}
.testimonial_fifteen_logo_box .count-box span {
    display:inline-block;
    color:#fff;
    position:relative;
    z-index:1;
    font-size:57px;
    font-weight:600
}
.testimonial_fifteen_logo_box .count-box h3 {
    color:#fff;
    font-size:18px;
    font-weight:500;
    margin-top:15px
}
.testimonial_fiften_carousel_container button.owl-prev {
    position:absolute;
    top:55%;
    left:-55px;
    background:0 0;
    color:#fff;
    transform:rotate(273deg);
    font-size:24px
}
.testimonial_fiften_carousel_container button.owl-next {
    position:absolute;
    bottom:49%;
    left:-55px;
    background:0 0;
    color:#fff;
    transform:rotate(273deg);
    font-size:24px
}
.blog_fifteen_block {
    padding:40px;
    border:1px solid #ddd;
    transition:.3s
}
.restimonial_fifteen_image_box {
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:30px
}
.restimonial_fifteen_image_box .author_info {
    transition:.5s;
    visibility:hidden;
    opacity:0
}
.restimonial_fifteen_image_box p {
    margin-bottom:5px;
    font-size:15px;
    font-weight:500;
    color:#a5a5a5;
    font-family:Barlow,sans-serif
}
.restimonial_fifteen_image_box h6 {
    color:#070009;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase
}
.blog_fifteen_block .lower-content span {
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    color:#070009
}
.blog_fifteen_block .lower-content h3 {
    font-size:22px;
    font-weight:600;
    margin-top:20px;
    margin-bottom:70px
}
.testimonial_fifteen_info ul {
    display:flex;
    align-items:center;
    gap:35px;
    border-bottom:1px solid #ddd;
    padding-bottom:15px;
    margin-bottom:15px
}
.testimonial_fifteen_info ul li {
    display:flex;
    align-items:center;
    gap:8px
}
.home_fifteen_form {
    padding:100px 0;
    background-color:#f2eef3;
    z-index:-1
}
.home_fifteen_form_image {
    margin-left:-136px
}
.home_fifteen_form .home_eleven_form_wrap {
    padding-bottom:75px
}
.home_fifteen_form_content {
    display:flex;
    align-items:center;
    justify-content:center;
    width:160px;
    height:160px;
    text-align:center;
    border-radius:50%;
    background-color:#e1d9e4;
    position:absolute;
    top:70px;
    right:30px
}
.home_fifteen_form_content_inner h5 {
    font-size:26px;
    font-weight:600;
    line-height:38px
}
.home_fifteen_form_content_inner::before {
    content:'';
    width:160px;
    height:160px;
    border-radius:50%;
    border:1px solid var(--theme-color);
    position:absolute;
    bottom:-55px;
    left:-55px;
    z-index:-1;
    animation:3s linear infinite alternate circleFifteen
}
@keyframes circleFifteen {
    0% {
        bottom:-55px;
        left:-55px
    }
    50% {
        bottom:-35px;
        left:-35px
    }
    100% {
        bottom:-55px;
        left:-25px
    }
}
.home_fifteen_form_shape {
    position:absolute;
    left:-55px;
    top:-65px
}
.home_fifteen_form_shape img {
    animation:2s linear infinite alternate arrowFifteen
}
@keyframes arrowFifteen {
    0% {
        transform:scale(1)
    }
    100% {
        transform:scale(1.5)
    }
}
.about_sixteen {
    padding-top:100px;
    padding-bottom:80px
}
.about_sixteen_tab .accordion-box .acc-btn.active {
    position:relative;
    border-color:#f0f1f5;
    background-color:#f0f1f5;
    border-left:5px solid #0254fc
}
.about_sixteen .sec_title_wrap {
    margin-top:-10px
}
.about_sixteen_tab .accordion-box .active-block .icon_2 {
    transform:rotate(45deg);
    top:-6px
}
.about_sixteen_tab .accordion-box .active-block .icon_2 i {
    visibility:visible;
    opacity:1;
    font-size:15px;
    color:#0254fc
}
.about_sixteen_tab .accordion-box .acc-btn {
    position:relative;
    padding:15px 25px;
    background-color:#fff;
    border:1px solid #ddd;
    border-left:5px solid #ddd
}
.about_sixteen_tab .accordion-box .icon_1 {
    top:-8px;
    position:relative
}
.about_sixteen_tab .accordion-box .icon_1 i {
    color:#aeaeae;
    font-size:15px
}
.about_sixteen_tab .acc-content .text {
    padding:15px 20px 0 0;
    border:none
}
.about_sixteen_skill {
    padding:30px;
    background-color:#0254fc;
    margin-top:30px
}
.about_sixteen_skill h5 {
    font-size:17px;
    font-weight:600;
    color:#fff;
    margin-bottom:10px
}
.about_sixteen_skill .progress {
    display:flex;
    height:9px;
    font-size:16px;
    background-color:#054bd9;
    border-radius:.25rem;
    overflow:visible;
    position:relative
}
.about_sixteen_skill .progress-bar {
    background-color:#fff;
    transition:width .9s;
    position:relative;
    overflow:visible;
    border-radius:.25rem
}
.about_sixteen_skill .progress-bar span {
    position:absolute;
    right:-3px;
    width:17px;
    height:17px;
    border-radius:50%;
    border:3px solid #fff;
    background-color:#0254fc
}
.about_sixteen_skill .progress-bar h6 {
    position:absolute;
    right:0;
    top:-35px;
    color:#fff;
    font-size:18px;
    font-weight:400
}
.skill_middle {
    margin:28px 0
}
.blog_sixteen,.service_sixteen {
    padding:100px 0;
    background-color:#f0f1f5
}
.service_sixteen .sce_title_wrap {
    text-align:center;
    margin-bottom:85px
}
.service_sixteen_container {
    background-color:#fff;
    text-align:center;
    box-shadow:0 0 30px rgba(0,0,0,.08)
}
.service_sixteen_image_box img {
    margin-top:-40px
}
.service_sixteen_image_box .icon_box_wrap {
    display:flex;
    align-items:center;
    gap:25px;
    background-color:#0254fc;
    max-width:330px;
    width:100%;
    border-top-left-radius:60px;
    border-bottom-left-radius:60px;
    position:absolute;
    bottom:-30px;
    left:20px
}
.service_sixteen_image_box .icon_box_wrap span {
    display:inline-block;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    border-radius:50%;
    background-color:#121e2f;
    font-size:32px;
    color:#0254fc
}
.service_sixteen_container .lower_content p {
    font-size:16px;
    padding:50px 26px 10px
}
.service_sixteen_container .lower_content .read_more_1_btn {
    padding:20px 0;
    border-top:1px solid #ddd;
    width:100%;
    position:relative
}
.service_sixteen_container .lower_content .read_more_1_btn span {
    position:absolute;
    top:-15px;
    left:50%;
    transform:translateX(-50%)
}
.choose_sixteen_carousel {
    width:calc(50% + 585px);
    margin-left:auto
}
.choose_sixteen_container {
    padding:45px 50px 30px;
    text-align:center;
    border:1px solid #d9d7df
}
.choose_sixteen_container .icon_box {
    position:relative;
    margin-bottom:20px;
    display:inline-block
}
.choose_sixteen_container .icon_box .choose_sixteen_icon {
    width:70px;
    height:70px;
    line-height:90px;
    text-align:center;
    background-color:#f0f1f5;
    transform:rotate(45deg);
    margin:0 auto;
    transition:.3s
}
.choose_sixteen_container .icon_box .choose_sixteen_icon span {
    display:inline-block;
    transform:rotate(-45deg);
    color:#0254fc;
    font-size:42px;
    font-weight:500;
    transition:.3s
}
.choose_sixteen_container:hover .choose_sixteen_icon {
    background-color:#0254fc;
    color:#fff
}
.choose_sixteen_container .icon_box .serial_number {
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    border-radius:50%;
    background-color:#f0f1f5;
    font-weight:600;
    position:absolute;
    left:60px;
    top:10px
}
.choose_sixteen_container h4 {
    font-size:22px;
    font-weight:600;
    padding-bottom:10px;
    position:relative
}
.choose_sixteen_container h4 img {
    text-align:center;
    margin:10px auto
}
.choose_sixteen_carousel .owl-nav {
    display:block;
    position:absolute;
    top:-105px;
    right:395px
}
.choose_sixteen_carousel button.owl-next,.choose_sixteen_carousel button.owl-prev {
    width:55px;
    height:55px;
    text-align:center;
    line-height:55px;
    font-size:24px;
    border:1px solid #f0f1f5;
    color:#121e2f;
    background-color:transparent;
    transition:.5s
}
.industries_sixteen button.owl-next,.industries_sixteen button.owl-prev {
    left:-70px;
    width:70px;
    height:70px;
    line-height:70px;
    background-color:#e2e3e9;
    text-align:center
}
.choose_sixteen_carousel button.owl-next {
    margin-left:10px
}
.facts_sixteen::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(2,84,252,.8)
}
.facts_sixteen_box {
    display:flex;
    gap:50px;
    position:relative
}
.facts_sixteen_box .icon_box {
    max-width:80px;
    width:100%;
    height:80px;
    line-height:112px;
    text-align:center;
    border-radius:50%;
    background-color:#fff
}
.facts_sixteen_box .icon_box span {
    font-size:48px;
    color:#0254fc
}
.facts_sixteen_count .count-box span {
    font-size:52px
}
.facts_sixteen_box h4 {
    font-size:22px;
    color:#fff;
    margin-top:15px
}
.facts_sixteen_box p {
    color:#f0f1f5;
    margin-top:15px
}
.home_sixteen_process .sec_title_wrap {
    margin-bottom:70px
}
.home_sixteen_process .bg_shape {
    position:absolute;
    bottom:190px;
    left:14%;
    width:100%
}
.home_sixteen_process .home_ten_process_container .content_box .icon {
    color:#0254fc;
    background:#fff
}
.home_sixteen_process .home_ten_process_container .content_box:hover .icon,.home_sixteen_process .home_ten_process_container .content_box:hover .text_box span {
    background:#0254fc;
    color:#fff
}
.home_sixteen_process .home_ten_process_container .text,.quote_sixteen_right_content .social_links li a:hover,.team_sixteen .team_fifteen_block .lower-content .mail_box i {
    color:#0254fc
}
.home_ten_process_lower {
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:30px
}
.home_ten_process_lower h5 {
    font-size:17px;
    margin-right:10px
}
.industries_sixteen .owl-item {
    margin-right:0!important
}
.industries_sixteen .industries_sixteen_carousel {
    max-width:1487px;
    width:100%;
    margin-left:440px
}
.industries_sixteen_container {
    padding:40px 50px;
    background-color:#121e2f;
    border-right:1px solid #303030;
    display:flex;
    align-items:center;
    gap:15px;
    transition:.3s
}
.industries_sixteen_container .icon_box span {
    font-size:40px;
    color:#0254fc;
    transition:.3s
}
.client_massage h6,.industries_sixteen_container h5 {
    color:#fff;
    font-size:22px
}
.industries_sixteen_container:hover {
    background-color:#0254fc
}
.air_sixteen_middle::after,.air_sixteen_middle::before {
    width:75px;
    height:1px;
    background-color:#e0e0e0;
    left:0;
    position:absolute;
    content:''
}
.industries_sixteen button.owl-prev {
    position:absolute;
    bottom:0
}
.industries_sixteen button.owl-next {
    position:absolute;
    top:0;
    border-bottom:1px solid #cbcbcb
}
.air_sixteen {
    padding-top:170px;
    padding-bottom:100px;
    background-color:#f0f1f5;
    margin-top:-67px
}
.air_sixteen_container {
    background-color:#fff;
    padding:60px 50px
}
.air_sixteen_title p {
    line-height:26px;
    margin:24.5px 0
}
.air_sixteen_list ul li {
    margin-bottom:35px
}
.air_sixteen_middle::after {
    top:-15px
}
.air_sixteen_middle::before {
    bottom:-17px
}
.quote_sixteen {
    padding:100px 0;
    background:url('../images/background/quote-sixteen.jpg') center center/cover no-repeat
}
.container-two {
    max-width:1300px;
    width:100%;
    margin:0 auto
}
.quote_sixteen_container {
    width:100%;
    background-color:#fff;
    display:flex;
    align-items:center
}
.quote_sixteen_left_container {
    padding:65px
}
.quote_sixteen_left_content h6 {
    font-size:15px;
    font-weight:600;
    margin-bottom:20px
}
.quote_sixteen_form_box {
    background-color:#f0f1f5;
    padding:25px 20px
}
.quote_sixteen_form_box label {
    margin-bottom:5px;
    font-size:17px;
    color:#070009;
    font-weight:400;
    font-family: Heebo,sans-serif;
}
.quote_sixteen_btn .btn-1 {
    display:block;
    background-color:#121e2f
}
.quote_sixteen_right_container {
    background:url('../images/shape/quoet-sixteen-shape.jpg') right no-repeat;
    padding:65px
}
.quote_sixteen_right_content {
    width:470px;
    height:605px;
    text-align:center;
    background-color:#0254fc;
    padding:50px 0
}
.quote_sixteen_right_content h4 {
    font-size:26px;
    font-weight:600;
    color:#fff;
    position:relative
}
.quote_sixteen_right_content h4::before {
    content:'';
    width:70%;
    height:2px;
    background:url('../images/shape/quote-sixteen-line.png');
    position:absolute;
    bottom:-20px;
    left:50%;
    transform:translateX(-50%);
    z-index:1
}
.quote_sixteen_right_image {
    margin-top:60px
}
.quote_sixteen_right_content h5 {
    font-size:22px;
    color:#fff;
    margin-top:20px
}
.quote_sixteen_right_content p {
    color:#e2e3e9;
    font-size:16px;
    margin-bottom:25px
}
.quote_sixteen_right_content a {
    display:block;
    color:#ffff;
    margin-bottom:10px
}
.quote_sixteen_right_content .social_links {
    display:flex;
    justify-content:center;
    gap:10px;
    margin-top:20px
}
.quote_sixteen_right_content .social_links li a {
    display:inline-block;
    color:#070009;
    background-color:#fff;
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    border-radius:50%;
    transition:.3s
}
.testimonial_sixteen_container {
    text-align:center;
    position:relative;
    background:url('../images/background/bg-map.png') 0 0/cover no-repeat;
    width:100%;
    height:645px
}
.client_container,.client_massage {
    max-width:370px;
    width:100%;
    height:220px;
    position:absolute
}
.client_container {
    z-index:1
}
.client_massage {
    padding:35px;
    text-align:left;
    background-color:#121e2f;
    transition:.5s;
    top:-250px;
    left:120px;
    z-index:22;
    opacity:0;
    visibility:hidden
}
.client_massage::before {
    content:'';
    width:25px;
    height:25px;
    background-color:#121e2f;
    position:absolute;
    left:50px;
    bottom:-10px;
    transform:rotate(45deg)
}
.client_massage p {
    color:#e5e4e4;
    margin-bottom:10px
}
.client_massage span {
    display:inline-block;
    font-size:18px;
    color:#0254fc
}
.client_container:hover .client_massage,.news-block-four .inner-box:hover .link a span {
    opacity:1;
    visibility:visible
}
.client_container_one {
    left:0;
    top:75px
}
.client_container_two {
    left:29px;
    top:242px
}
.client_container_three {
    left:210px;
    top:100px
}
.client_container_four {
    left:222px;
    top:246px
}
.client_container_five {
    left:160px;
    bottom:0
}
.client_container_six {
    right:249px;
    top:178px
}
.client_container_seven {
    right:60px;
    top:110px
}
.client_container_eight {
    right:24px;
    top:260px
}
.client_container_nine {
    right:200px;
    bottom:50px
}
.client_container_ten {
    right:0;
    bottom:-145px
}
.blog_sixteen .image-box .image a img {
    margin:0 auto
}
.blog_sisteen_carousel .owl-nav {
    display:block;
    position:absolute;
    top:-100px;
    right:0
}
.blog_sisteen_carousel .owl-nav button {
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    background-color:#dfe0e6;
    font-size:24px
}
@media only screen and (max-width:1680px) {
    .home-ten-testimonial-content .inner-box {
        max-width:440px
    }
    .home_twelve_business_container .content_box_right {
        right:31%
    }
}
@media only screen and (min-width:1440px)and (max-width:1480px) {
    .services_nine_wrap h4 {
        font-size:16px
    }
    .services_nine_carousel button.owl-prev {
        left:36%
    }
    .services_nine_carousel button.owl-next {
        right:36%
    }
    .services-bg-text h2 {
        font-size:110px
    }
    .home-ten-testimonial-content .inner-box {
        max-width:360px
    }
    .home_eleven_blog_container {
        margin-left:250px
    }
    .home_twelve_business_container .bg_layer img {
        position:absolute;
        width:100%;
        height:100%
    }
    .home_twelve_business_container .content_box_right {
        right:19%
    }
    .download_section .bg_layer {
        position:absolute;
        top:0;
        left:32px
    }
}
@media only screen and (max-width:1366px) {
    .services_nine_wrap {
        padding:55px 10px
    }
    .services_nine_wrap h4 {
        font-size:20px
    }
    .services_nine_wrap p {
        font-size:13px
    }
    .services_nine_carousel .owl-dots .owl-dot span {
        width:50px
    }
    .services-bg-text h2 {
        font-size:100px
    }
    .home-ten-testimonial-content .inner-box {
        max-width:100%;
        padding:140px 30px 35px
    }
    .home-ten-testimonial-content .inner-box .clients_image {
        top:30px;
        left:30px
    }
    .home_eleven_services .sec_title_wrap h2 {
        font-size:34px
    }
    .home_eleven_blog_container {
        margin-left:230px
    }
    h2.sec_title {
        font-size:38px;
        line-height:50px
    }
    .training-carousel-container .owl-dots {
        display:none
    }
    .home_eleven_testimonial_container .owl-dots {
        display:block
    }
    .home_twelve_business_container .bg_layer img {
        position:absolute;
        width:100%;
        height:100%
    }
    .home_twelve_business_container .content_box_right {
        right:9%
    }
}
@media only screen and (max-width:1024px) {
    .service_box_eight .service_title_box {
        left:10px;
        bottom:-60px;
        width:93%
    }
    .choose_eight_container h4 {
        font-size:20px
    }
    .pricing_block_eight .btn_1 {
        left:0
    }
    .home-ten-testimonial-content .clients-box h4,.home_eight_award_content a {
        font-size:18px
    }
    .services_nine_carousel .owl-dots .owl-dot span {
        width:32px
    }
    .add_nine_container .discount_box {
        top:40px;
        right:-120px
    }
    .add_nine_container .arrow_box {
        bottom:20px;
        right:94px
    }
    .home_nine_testimonial_container_inner {
        background-color:#0f0f0f;
        padding:50px 0 50px 100px;
        max-width:100%
    }
    .blog_nine_container ul.post-info li {
        margin-right:0;
        font-size:12px
    }
    .blog_nine_container h3 a {
        line-height:28px;
        font-size:18px
    }
    .services-bg-text h2 {
        font-size:80px
    }
    .home_ten_process_section .content_box .icon {
        top:20px;
        right:15px
    }
    .pricing_heading_block_one .contact_btn {
        margin-top:50px
    }
    .pricing_block_one {
        padding:40px 15px
    }
    .home-ten-testimonial-content .clients-box h4 span,.pricing_fifteen_block .btn-1 {
        font-size:16px
    }
    .home_twelve_business_container .content_box {
        padding:20px;
        right:15px
    }
    .home_twelve_business_container .content_box_right {
        right:15px
    }
    .home_twelve_courses_container {
        margin-bottom:30px
    }
    .home_twelve_courses .link_btn {
        margin-top:0
    }
    .home_twelve_choose {
        padding-top:100px;
        padding-bottom:100px;
        background:#f1ebfb
    }
    .home_twelve_courses_top_text_box {
        width:93%
    }
    .download_section .bg_layer {
        top:2%;
        left:20px;
        max-width:477px
    }
    .pricing_fifteen_block {
        padding:30px 10px
    }
    .pricing_fifteen_block .text_box p {
        font-size:15px
    }
    .blog_fifteen_block {
        padding:20px
    }
    .home_eleven_form_wrap h2.sec_title {
        font-size:38px
    }
    .about_sixteen_tab .acc-content .read_more_1_btn {
        margin-top:30px
    }
    .service_sixteen_image_box .icon_box_wrap {
        max-width:270px
    }
    .service_sixteen_container .lower_content p {
        font-size:14px
    }
    .choose_sixteen_carousel,.industries_sixteen .industries_sixteen_carousel {
        margin-left:200px
    }
    .facts_sixteen_box {
        gap:26px
    }
    .home_ten_process_container .content_box .icon {
        right:20px
    }
    .quote_sixteen_container {
        display:block
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .service_box_eight {
        position:relative;
        margin-bottom:75px
    }
    .service_eight {
        padding-bottom:75px
    }
    .choose_eight_container,.home_eight_process .sec_title_wrap,.home_ten_testimonials .content_box,.home_twelve_business_container .content_box .item_one {
        display:block
    }
    .blog_fifteen_block,.choose_eight_container .icon_box,.home_eleven_services_container,.home_twelve_choose .choose_block_one,.pricing_block_one,.pricing_eight_container,.pricing_fifteen_block,.project_fifteen_block,.service_fifteen .service-block-one,figure.about_nine_image {
        margin-bottom:30px
    }
    .about_us .image_box,.categories_nine_wrap,.count-outer.count-box.counted,.facts_sixteen_box,.home_eight_process_box,.home_eleven_facts .content_box,.home_sixteen_process .home_ten_process_container,.home_ten_blog_section .news_block_one,.home_ten_process_section .sec_title_wrap,.team_fifteen_block,.team_sixteen .team_fifteen_block {
        margin-bottom:50px
    }
    .home_eight_process .btn_link,.home_eleven_team .link_btn,.home_ten_process_section .content_box_second {
        margin-top:0
    }
    .pricing_block_eight .btn_1 {
        left:10px
    }
    .home_twelve_choose,.pricing_section_eight {
        padding-bottom:70px
    }
    .home_eight_testimonial_container {
        margin-top:50px
    }
    .home_eight_testimonial_container button.owl-prev {
        top:-28%;
        left:10px
    }
    .home_eight_testimonial_container button.owl-next {
        top:-28%;
        left:70px
    }
    .home_eight_award_content a {
        font-size:17px
    }
    .home_eight_award_content {
        margin-bottom:20px;
        border-bottom:1px solid #dedede
    }
    .categories_nine,.facts_sixteen,.home_ten_blog_section,.team_fifteen {
        padding-bottom:50px
    }
    .services_nine_carousel button.owl-prev {
        left:29%
    }
    .services_nine_carousel button.owl-next {
        right:29%
    }
    .recent_project_nine_carousel .owl-nav {
        right:15px
    }
    .process_nine,.service_sixteen {
        padding-bottom:30px
    }
    .blog_fifteen,.process_nine .sec_title_wrap,.process_nine_container,.service_sixteen_container {
        margin-bottom:70px
    }
    .process_nine_container.mt-0 {
        margin-top:0!important
    }
    .add_nine_container .discount_box {
        right:0
    }
    .add_nine_container .arrow_box {
        right:236px
    }
    .about_sixteen_mid_col,.choose_fifteen .img_box_wrap,.choose_nine .col-lg-6,.col-md-non,.download_section .bg_layer,.home_eleven_countries .owl-dots,.home_eleven_testimonial .bg_layer {
        display:none
    }
    .serial_number_one {
        right:-160px;
        margin-bottom:35px
    }
    .serial_number_three {
        right:-160px;
        margin-top:10px
    }
    .serial_number_two {
        left:0;
        margin-bottom:35px
    }
    .serial_number_four {
        right:0;
        margin-top:10px
    }
    .home_nine_testimonial_container_inner {
        padding:50px 100px;
        max-width:615px
    }
    .home_nine_testimonial_container button.owl-next,.home_nine_testimonial_container button.owl-prev {
        right:-162px
    }
    .blog_nine .news-block-one {
        display:flex;
        gap:30px
    }
    .services-bg-text h2 {
        font-size:60px
    }
    .services_block_3 {
        margin-top:30px!important
    }
    .home_ten_process_section .content_box_final {
        display:block;
        margin-top:30px
    }
    .download_section .col-md-6,.home_eleven_form_container .owl-carousel .owl-item img,.home_ten_process_section .content_box,.team_twelve_content_box .img-box img,.training_block .image_box img {
        width:100%
    }
    .home_ten_process_section .lower_text {
        margin-top:20px
    }
    h2.sec_title {
        font-size:38px;
        line-height:50px
    }
    .pricing_heading_block_one .contact_btn {
        margin-top:30px
    }
    .facts_sixteen_count .count-outer.count-box.counted,.home_eleven_services .content_box,.home_eleven_testimonial .sec_title_wrap {
        margin-bottom:0
    }
    .home_eleven_services .sec_title_wrap_end {
        justify-content:flex-start
    }
    .home_eleven_services p.sec_desc {
        margin-bottom:40px
    }
    .home_eleven_about .image_box .img_two {
        right:122px;
        bottom:30px
    }
    .home_eleven_about .image_box .logo_box {
        position:absolute;
        top:-32px;
        right:377px
    }
    .home_eleven_about .image_box {
        margin-bottom:80px
    }
    .home_eleven_why_choose .content_box-second {
        padding-top:50px;
        padding-bottom:67px;
        padding-left:30px
    }
    .team_content_box {
        margin-bottom:60px
    }
    .home_eleven_form .right_column {
        padding-left:15px
    }
    .home_eleven_form .laft_column {
        padding-right:15px
    }
    .home_eleven_form {
        margin-top:80px
    }
    .choose_sixteen_carousel,.home_eleven_blog_container {
        margin-left:0
    }
    .home_eleven_blog_content .card_body h3 {
        font-size:20px
    }
    .home_eleven_blog_container .owl-nav {
        top:-80px;
        right:15px
    }
    .home_twelve_career_right_container .item_block {
        gap:20px
    }
    .home_twelve_career_right_container .item_block .icon-bottom,.home_twelve_career_right_container .item_block .icon-top {
        max-width:40px;
        width:100%
    }
    .home_twelve_business_container .content_box .item_one .icon_box {
        margin-bottom:20px
    }
    .testimonial_fifteen_ring_two {
        position:absolute;
        top:22px;
        left:140px
    }
    .choose_sixteen_carousel .owl-nav {
        right:10px
    }
    .team_sixteen {
        padding:50px
    }
}
@media only screen and (max-width:740px) {
    .home_eight_process_box,.process_nine_container,.service_box_eight {
        margin-bottom:70px
    }
    .service_eight {
        padding-bottom:80px
    }
    .choose_eight_container,.home_eight_faq .sec_title_wrap,.home_eight_process .sec_title_wrap,.home_eleven_blog_content .card_box,.home_eleven_why_choose .lower_box,.home_eleven_why_choose .upper_box,.home_nine_testimonial_container,.home_ten_process_lower,.home_twelve_business_container .content_box .item_one,.home_twelve_team .sec_title_wrap,.instagram_block,.quote_sixteen_form_box,.sec_title_wrap_container,.service_fifteen_title,.team_fifteen .sec_title_wrap {
        display:block
    }
    .blog_fifteen_block,.choose_eight_container .icon_box,.home_eleven_about .content_box,.home_eleven_services_container,.home_twelve_choose .choose_block_one,.home_twelve_courses_container,.pricing_eight_container,.service_fifteen .service-block-one,.team_twelve_content_box {
        margin-bottom:30px
    }
    .home_eight_process a.read_more_1_btn,.home_eleven_team .link_btn,.home_sixteen_process .home_ten_process_container.content_box_second,.home_sixteen_process .home_ten_process_lower,.pricing_heading_block_one .content_box {
        margin-top:0
    }
    .testimonial-block-eight h4 {
        font-size:23px
    }
    .services-bg-text h2,h2.sec_title {
        font-size:28px
    }
    .home_eight_testimonial_container {
        margin-top:50px
    }
    .home_eight_testimonial_container button.owl-prev {
        top:-24%;
        left:5px
    }
    .home_eight_testimonial_container button.owl-next {
        top:-24%;
        left:65px
    }
    .home_eight_award_content {
        margin-bottom:30px;
        border-bottom:1px solid #dedede
    }
    .about_fifteen .img_box_wrap,.about_us .image_box,.categories_nine_wrap,.count-box,.facts_sixteen_box,.home_sixteen_process .home_ten_process_container,.home_ten_blog_section .news_block_one,.home_ten_faq .content_box,.team_fifteen_block {
        margin-bottom:50px
    }
    .categories_nine,.facts_sixteen,.home_ten_faq,.team_fifteen,.team_sixteen {
        padding-bottom:50px
    }
    .services_nine .sec_title_box_wrap {
        padding:30px 15px;
        display:block
    }
    .services_nine_carousel .owl-dots .owl-dot span {
        width:7px
    }
    .services_nine_carousel button.owl-prev {
        bottom:-5px;
        left:50px
    }
    .services_nine_carousel button.owl-next {
        bottom:-5px;
        right:50px
    }
    .facts_block_one,.home_eleven_team .team_block_one,.process_nine .sec_title_wrap {
        margin-bottom:60px
    }
    .process_nine_container.mt-0 {
        margin-top:0!important
    }
    .process_nine {
        padding-bottom:30px
    }
    .add_nine .sec_title_wrap h2 {
        font-size:42px;
        line-height:65px
    }
    .add_nine_container .discount_box {
        top:-168px;
        right:0
    }
    .add_nine {
        padding-top:300px!important
    }
    .arrow_box,.choose_fifteen .img_box_wrap,.download_section .bg_layer,.eleven_form_info_right,.eleven_form_shape,.home_eleven_about .image_box .img_two,.home_eleven_countries .owl-dots {
        display:none
    }
    .serial_number_one,.serial_number_three {
        right:-140px
    }
    .serial_number_two {
        left:0
    }
    .serial_number_four {
        right:0;
        margin-top:10px
    }
    .home_nine_testimonial_container_inner {
        padding:180px 61px 50px 15px;
        max-width:330px
    }
    .home_nine_testimonial_image {
        position:absolute;
        left:18px;
        top:85px
    }
    .home_nine_testimonial_container .owl-nav button {
        width:112px
    }
    .home_nine_testimonial_container button.owl-prev {
        top:-23%;
        right:-65px
    }
    .home_nine_testimonial_container button.owl-next {
        top:-42%;
        right:-65px
    }
    .quite_form_bottom {
        width:100%;
        display:block
    }
    h2.sec_title {
        line-height:40px
    }
    .home_twelve_career_right_container,.services .services_block_2 {
        margin-top:30px
    }
    .home_ten_process_section .process_block_one {
        margin-bottom:40px
    }
    .pricing_block_one {
        margin-top:60px
    }
    .home-ten-switcher .switcher_tab_btns {
        font-size:14px
    }
    .home_ten_testimonials .content_box {
        display:block;
        margin-bottom:50px
    }
    .home_ten_testimonials .content_box .text_box {
        gap:0
    }
    .home_ten_testimonials .decs_text,.home_ten_testimonials .read_more_1_btn {
        font-size:15px
    }
    .home_ten_testimonials {
        padding:100px 0
    }
    .home_eleven_countries .nav {
        gap:20px
    }
    .home_eleven_about .image_box .logo_box {
        top:120px;
        right:130px
    }
    .home_eleven_about {
        padding-bottom:70px
    }
    .eleven_form_carosul_container .owl-carousel .owl-item img,.instagram_block .image_box img,.team_twelve_content_box .img-box img,.training-carousel-container .owl-carousel .owl-item img {
        width:100%
    }
    .home_eleven_why_choose .content_box-second {
        padding-top:50px;
        padding-left:20px
    }
    .home_eleven_testimonial_container {
        padding:50px 60px 50px 20px
    }
    .home_eleven_testimonial button.owl-prev {
        top:75px;
        right:-50px;
        font-size:44px
    }
    .home_eleven_testimonial button.owl-next {
        bottom:75px;
        right:-50px;
        font-size:44px
    }
    .home_eleven_testimonial .owl-dots {
        right:-42px
    }
    .home_eleven_facts {
        height:1120px
    }
    .air_sixteen .left-col,.home_eleven_form .laft_column {
        padding-right:15px
    }
    .home_eleven_form .right_column {
        padding-left:15px
    }
    .contact_form_wrap,.home_eleven_form_container {
        padding:20px
    }
    .home_eleven_form {
        margin-top:80px
    }
    .choose_sixteen_carousel,.home_eleven_blog_container {
        margin-left:0
    }
    .home_eleven_blog_container .owl-nav {
        top:-80px;
        right:10px
    }
    .home_twelve_career_right_container .item_block .icon-bottom,.home_twelve_career_right_container .item_block .icon-top {
        max-width:40px;
        width:100%
    }
    .home_twelve_career_right_container .item_block {
        gap:15px
    }
    .home_twelve_business_container .content_box {
        right:10px
    }
    .qr_code,.two_btn .apple_store,.two_btn .play_store {
        text-align:center
    }
    .qr_code {
        margin-top:20px
    }
    .download_section .link_btn {
        display:block!important
    }
    .project_fifteen_block .image_box img {
        min-height:200px;
        object-fit:cover
    }
    .pricing_fifteen_block {
        margin:20px 0
    }
    .testimonial_fifteen_logo_box {
        left:50%
    }
    .testimonial_fifteen_left_container .client-one {
        right:33px
    }
    .testimonial_fifteen_left_container .client-two {
        right:-4px
    }
    .testimonial_fiften_carousel_container {
        margin-top:70px
    }
    .service_sixteen {
        padding-bottom:20px
    }
    .service_sixteen_container {
        margin-bottom:80px
    }
    .facts_sixteen .count-box {
        margin-bottom:0
    }
    .industries_sixteen .industries_sixteen_carousel {
        margin-left:75px
    }
    .quote_sixteen_left_container {
        padding:65px 10px
    }
    .quote_sixteen_form_box .nice-select {
        margin-bottom:10px
    }
    .quote_sixteen_form_box form {
        margin-bottom:75px
    }
    .quote_sixteen_right_content {
        width:100%;
        height:605px
    }
    .quote_sixteen_right_container {
        padding:10px
    }
    .blog_sisteen_carousel .owl-nav {
        top:0
    }
}
.home4-pricing-btn a {
    font-size:17px;
    line-height:28px;
    color:#140b2b;
    font-weight:600;
    font-family: Heebo,sans-serif;;
    text-align:center;
    border:1px solid var(--theme-color);
    background-color:transparent;
    padding:13px 20px
}
.news-block-four .inner-box {
    position:relative;
    display:block;
    background-color:#1e1536;
    border:1px solid #2e2545;
    padding:39px;
    margin-bottom:30px
}
.news-block-four .inner-box .author-box {
    position:relative;
    display:block;
    padding:1px 0 0 66px;
    margin-bottom:35px
}
.news-block-four .inner-box .author-box .author-thumb {
    position:absolute;
    display:inline-block;
    left:0;
    top:0;
    width:50px;
    height:50px;
    border-radius:50%
}
.news-block-four .inner-box .author-box span {
    position:relative;
    display:block;
    font-size:15px;
    line-height:24px;
    font-family: Heebo,sans-serif;,sans-serif;
    color:#a09ca9;
    font-weight:500;
    margin-bottom:1px;
    opacity:0;
    transition:.5s
}
.news-block-four .inner-box .post-info li,.news-block-four .inner-box h6 {
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    position:relative;
    font-family: Heebo,sans-serif;,sans-serif
}
.news-block-four .inner-box .author-box h6 {
    padding-left:0;
    margin-bottom:0;
    opacity:0;
    transition:.5s
}
.news-block-four .inner-box h6 {
    display:block;
    color:#fff;
    font-weight:600;
    padding-left:25px;
    margin-bottom:17px
}
.news-block-four .inner-box h6 i {
    position:absolute;
    left:0;
    top:4px;
    color:var(--theme-color);
    font-weight:400;
    font-size:16px
}
.news-block-four .inner-box h3 {
    position:relative;
    display:block;
    font-size:22px;
    line-height:32px;
    color:#fff;
    font-weight:600;
    margin-bottom:68px
}
.news-block-four .inner-box .post-info {
    position:relative;
    display:flex;
    align-items:center;
    margin-bottom:20px;
    padding-bottom:15px;
    border-bottom:1px solid #342a4c
}
.news-block-four .inner-box .post-info li {
    display:inline-block;
    color:#a09ca9;
    font-weight:600;
    padding-left:24px;
    margin-right:31px
}
.news-block-four .inner-box .post-info li:last-child {
    margin:0!important
}
.news-block-four .inner-box .post-info li img {
    position:absolute;
    left:0;
    top:4px
}
.news-block-four .inner-box .post-info li:before {
    position:absolute;
    content:'';
    background-color:#4b445e;
    width:5px;
    height:5px;
    top:8px;
    right:-17px;
    transform:rotate(45deg)
}
.news-block-four .inner-box .link a {
    position:relative;
    display:inline-block;
    font-size:17px;
    line-height:26px;
    font-family: Heebo,sans-serif;,sans-serif;
    font-weight:600;
    text-transform:capitalize;
    color:#fff;
    padding-left:38px
}
.news-block-four .inner-box .link a i {
    position:absolute;
    left:0;
    top:0;
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
    font-size:10px;
    color:#fff;
    background-color:#2d2445;
    transition:.5s
}
.news-block-four .inner-box .link a i:before {
    display:inline-block;
    transition:.5s
}
.news-block-four .inner-box .link a:hover i:before {
    transform:rotate(45deg)
}
.news-block-four .inner-box .link a span {
    position:relative;
    opacity:0;
    visibility:hidden;
    transition:.5s
}
.about_sixteen_tab .accordion.block {
    margin-bottom:10px
}
.industry-section.home-5 .read_more_1_btn span {
    background-color:#f3f5f5;
    color:#030727
}


@media (max-width: 768px) { /* Для мобильных устройств */
    .mobile-menu .dropdown-menu {
        display: none !important; /* Полностью скрываем вложенные пункты */
    }
    .mobile-menu .dropdown-btn {
        display: none !important; /* Убираем кнопку для открытия dropdown */
    }
}



.footer-style-five .scroll-text{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 15px 0px;
	border-top: 1px solid #e5e8e7;
	border-bottom: 1px solid #e5e8e7;
    background-color: white;
}

.footer-style-five .scroll-text .text-inner{
	position: relative;
	display: flex;
	align-items: center;
	width: max-content;
	-moz-animation: scroll-left 90s linear infinite;
    -webkit-animation: scroll-left 90s linear infinite;
    animation: scroll-left 90s linear infinite;
}

@-moz-keyframes scroll-left {
  0% { -moz-transform: translateX(0%); }
  100% { -moz-transform: translateX(-100%); }
}

@-webkit-keyframes scroll-left {
  0% { -webkit-transform: translateX(0%); }
  100% { -webkit-transform: translateX(-100%); }
}

.footer-style-five .scroll-text .text-inner h2{
	position: relative;
	font-size: 40px;
	line-height: 50px;
	color: black;
	font-weight: 600;
	text-transform: uppercase;
	margin-right: 75px;
}

.footer-style-five .scroll-text .text-inner h2:last-child{
	margin: 0px !important;
}

.footer-style-five .scroll-text .text-inner h2:before{
	position: absolute;
	content: '';
	width: 12px;
	height: 12px;
	top: 18px;
	right: -40px;
	transform: rotate(45deg);
	background: var(--theme-color);
}

.footer-style-five .scroll-text .text-inner h2:last-child:before{
	display: none;
}

.blog-post-meta ul {
    text-align: center;
}

.training .owl-dots {
 display: none;
} 

.footer-logo-container {
    display: flex;
}

.footer-logo-container .footer-logo-img {
    width: 28%;
    margin-left: 30px;
}
.footer-logo-text {
    margin-left: 100px;
}

footer .links-list li {
    margin-bottom: 4px !important;
}

footer .links-list-two li {
    margin-bottom: 7px !important;
}

@media (max-width: 768px) {
    .footer-logo-text {
        margin-left: 10px;
    }
    
}
@media only screen and (max-width: 767px) {
    .choose-section.home-5 .chooseus_left_img {
        width: 100% !important;
        margin-right: 0px;
      margin-bottom: 30px !important;
    }
  }