/*
Theme Name: Flatsome Child
Description: AZWebsite.vn developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.12.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*  Font */
:root {
    font-size: 18px;
    --cl-main: #24CAE2;
    --cl-black: #000;
    --cl-text: #333;
}
body{
    line-height: 1.8;
}
body *{
    font-family: "Montserrat" !important;
}
.container-width, .full-width .ubermenu-nav, .container, .row{
    max-width: 100% !important;
}
.col{
    padding: 0 20px !important;
}
h1, h2, h3{
    letter-spacing: -1px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 0.4em;
    line-height: 1.3;

}
h1, h2, h3, h4, h5, h6,
.section-service .boldRow,
.section-contact-now.section-about-home .col-content .col-inner,
.section-footer .col .section-title .section-title-main,
.blog-archive .post .entry-content,
.widget_archive ul li a,
.post-sidebar .widget_search button[type='submit'],
.section-out-mistion .row-expertize-block{
    padding: 0;
}
h1, h2, h3,
.section-about-home .col-content .dash h1 b,
.section-contact .text h2 strong,
.section-resources .row-bottom .box-text-bottom .dash h4,
.blog-archive .post .entry-header-text .entry-title a,
.header-ux .fbc-page .fbc-wrap .fbc-items li:last-child span{
    font-weight: 800;
}
h4,h5,
.section-contact a.button,
.col-contact-now a.button,
.row-service-block a.button span,
.col-form-contact form p input[type='submit'],
.post-sidebar .widget-title span,
.recent-posts-widget-with-thumbnails li a span,
.blog-single .post .entry-content strong,
.blog-single .post .entry-content b,
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link,
.nav>li>a>i.icon-menu{
    font-weight: 700;
}
/*.boldRow .icon-box .icon-box-text h6,*/
/*.row-contact-info-item .icon-box .icon-box-text h6,*/
/*.icon-box-item .icon-box-text h6,*/
h6,
h6 > span,
.block-text-small .btSuperTitle,
.footer-col-post .post-item .box .box-text .post-meta,
.recent-posts-widget-with-thumbnails li .rpwwt-post-date,
.section-blog-services .post-item .col-inner a .box .box-text .cat-label{
    font-weight: 600 !important;
}
.header .menu-item a,
.section-about-home .col-content .btSuperTitle,
.btn-color span,
.btn-white span,
.col-form-contact .form-text-header .btSuperTitle p,
.col-form-contact form p label,
.post-sidebar .widget_search input[type='search']:focus,
.post-sidebar .widget_search input[type='search']::placeholder,
.blog-single .post .entry-header .entry-header-text .entry-category a,
.blog-archive .post .entry-header-text .entry-category a{
    font-weight: 400;
}
p{
    margin-bottom: 1em !important;
}

.container .row:not(.row-collapse), .row .row:not(.row-collapse){
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* header */
.header .header-main,
.col-category .ux-menu-link__link,
.widget_archive ul li,
.widget_categories select option{
    border-bottom: 1px solid rgba(0,0,0,.07);
}
.header .header-wrapper .header-main ,
.section-container .section-content,
.blog-wrapper > .row,
#search-lightbox{
    max-width: 1340px !important;
    margin: auto;
}
.header .header-wrapper .header-inner,
.row-feedback > .col,
.box-text.text-center,
.section-resources .row-bottom > .col,
footer .section-footer .section-content > .row > .col,
.footer-bottom .row .col:last-child,
.row-service-block > .col,
.row-service-block a.button,
.row-contact-info-item .col,
.section-blog-services .section-content > .row > .col,
.header-ux .fbc-page .fbc-wrap .fbc-items li,
.mfp-auto-cursor .mfp-container{
    padding: 0 !important;
}
header.has-sticky:not(.transparent) .header-bg-color{
    background-color: rgba(255,255,255,.9) !important;
}
.header .menu-item{
    margin: 0 50px 0 0;
}

.header .menu-item a,
.social-icons a i,
li.header-search.header-search-lightbox i{
    font-size: 15px;
}

.header .menu-item a{
    text-transform: capitalize;
}
.header .menu-item.active a,
.section-page-contact-3.section-background:before{
    opacity: .7
}
.home .header-main .nav > li > a,
.section-header .btSuperTitle,
.icon-box-item .icon-box-text h3,
.footer-col-post .post-item .box .box-text .post-meta,
.col-form-contact .form-text-header .btSuperTitle p,
.row-contact-info-item .icon-box .icon-box-text  h3,
.row-contact-info-item .icon-box .icon-box-text p,
#search-lightbox .ux-search-box form > .flex-row .flex-col:last-child button[type='submit'] i,
.html.header-social-icons a i,
li.header-search.header-search-lightbox i,
.section-about-home .col-content .btSuperTitle,
.section-about-home .col-content .btSubTitle,
.boldRow .icon-box .icon-box-text h3,
.section-service,
.block-text-small .btSuperTitle span,
.icon-box-item .icon-box-text p,
.footer-col-about p,
.footer-bottom .col-inner p,
.recent-posts-widget-with-thumbnails li .rpwwt-post-date,
.section-blog-services .post-item .col-inner a .box .box-text .post-meta,
.section-blog-services .post-item .col-inner a .box .box-text .from_the_blog_excerpt,
.blog-single .post .entry-content *,
.blog-archive .post .entry-content .entry-summary > p,
#search-lightbox .ux-search-box form input[type='search'],
.icon-box-item .icon-box-text p,
.section-blog-services .post-item .col-inner a .box .box-text .from_the_blog_excerpt{
    color: #333 !important;
}

.social-icons{
    margin: 0 !important;
    color: #333 !important;
}
.html.header-social-icons{
    margin: 0 !important;
}
.social-icons a ,
.header-nav li.header-search.header-search-lightbox{
    margin-left: 0.2em;
    margin-right: 0.2em;
}
.social-icons a i,
li.header-search.header-search-lightbox i{
    margin:0 2px 0 0.5rem !important;
    padding: 0 2px;
}
li.header-search.header-search-lightbox{
    margin-right: 0.25em !important;
}
.social-icons a:hover i,
li.header-search.header-search-lightbox a:hover i{
    transition: .2s ease !important;
}

.home .header-main .nav > li > a:hover,
.html.header-social-icons a:hover i,
li.header-search.header-search-lightbox a:hover i,
.section-contact .text h2 strong,
.section-contact a.button:hover span,
a.btn-color:hover span,
.header-ux .section-header h5 a:hover,
.post-item a .cat-label:hover,
.post-item a .post-title:hover,
#search-lightbox .ux-search-box form > .flex-row .flex-col:last-child button[type='submit'] i:hover,
.mfp-ready .mfp-close:hover:after{
    color: var(--cl-main) !important;
}
.section-about-home{
    padding-top: 12rem !important;
    padding-bottom: 1rem !important;
}
.section-background:before{
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    background-position: center;
    background-repeat: repeat;
    backface-visibility: hidden;
}
.section-background:before{
    background-image: url('/wp-content/uploads/2023/03/diagonalstripe.png');
    opacity: .2;
}

.section-background .bg-fill{
    background-position: 50% 0px !important;
}

.section-about-home .col-content{
    padding: 0 20px 0 0 !important;
}
.section-about-home .col-content .col-inner{
    padding: 0 40px;
}
.section-about-home .col-content .btSuperTitle,
.post-sidebar .widget-title,
.col-contact-now a.button i,
.section-footer .col .section-title .section-title-main{
    font-size: 1.3rem !important;
}
.section-about-home .col-content .btSuperTitle{
    margin-bottom: 0.6rem;
    letter-spacing: .2rem;
    display: inline-flex;
    align-content: stretch;
    position: relative;
}
.section-about-home .col-content .btSuperTitle:after{
    content: '';
    margin-left: 1em;
    min-width: 5em;
    border-top: 1px solid #333;
    clear: both;
    padding-bottom: 0.35em;
    position: absolute;
    top: 50%;
    right: -50%;
}

.section-about-home .col-content .dash h1{
    font-size: 3rem;
}
.section-about-home .col-content .dash h1 b{
    color: var(--cl-main);
}
.section-about-home .col-content .btSubTitle,
.boldRow .icon-box .icon-box-text p,
.section-header .btSubTitle,
.block-text-small .btSubTitle,
.section-resources .block-text-large .btSubTitle,
.icon-box-item .icon-box-text p,
.footer-col-about p,
.col-category .ux-menu-link__link span,
.footer-bottom .col-inner p,
.footer-bottom .widget_nav_menu .menu li a,
.col-form-contact .form-text-header .btSubTitle p,
.col-form-contact form p label,
.row-contact-info-item .icon-box .icon-box-text p,
.widget_archive ul li,
.widget_archive ul li a,
.widget_categories select,
.widget_categories select option,
.section-blog-services .post-item .col-inner a .box .box-text .post-meta,
.section-blog-services .post-item .col-inner a .box .box-text .from_the_blog_excerpt,
.blog-single .post .entry-header .entry-header-text .entry-meta *,
.blog-single .post .entry-content *,
.blog-archive .post .entry-content .entry-summary > p{
    font-family: "Montserrat", sans-serif !important;
}
.section-about-home .col-content .btSubTitle{
    font-size: 1.45rem;
    margin-bottom: 0.75rem;
    clear: both;
}

.section-about-home .col-image{
    padding: 0 0 0 20px !important;
}
.section-about-home .col-image .img{
    max-width: 380px;
    display: block;
    overflow: hidden;
    line-height: 0;
    position: relative;
}
.section-about-home .col-image .img .img-inner {
    display: block;
}
.section-about-home .col-image .img .img-inner img {
    max-width: 100%;
    height: auto;
    display: block;
    width: auto;
    margin: auto;
}
.boldRow {
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    padding: 0 40px;
    border-radius: 10px;
}
.boldRow > .col{
    padding-bottom: 1rem !important;
    padding-top: 2rem !important
}
.boldRow > .col .icon-box-img{
    margin: 0 auto 20px !important;
}
.boldRow .icon-box .icon-box-text h6,
h6 > span,
.section-contact a.button,
.icon-box-item .icon-box-text h6,
.col-contact-now a.button,
.footer-col-post .post-item .box .box-text .post-title,
.row-service-block a.button span,
.recent-posts-widget-with-thumbnails li a span,
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link,
.col-form-contact form p input[type='submit'],
.row-contact-info-item .icon-box .icon-box-text h6,
.post-sidebar .widget_search input[type='search']{
    font-size: 0.8rem !important;
}
.boldRow .icon-box .icon-box-text h6{
    text-transform: uppercase;
    margin-bottom: 0.4rem;
    letter-spacing: .2rem;
}
.boldRow .icon-box .icon-box-text p,
.section-header .btSuperTitle,
.block-text-small .btSubTitle,
.icon-box-item .icon-box-text p,
.footer-col-about p,
.col-category .ux-menu-link__link span,
.col-form-contact form p label,
.widget_archive ul li,
.widget_categories select,
.widget_categories select option,
.section-blog-services .post-item .col-inner a .box .box-text .post-meta,
.section-blog-services .post-item .col-inner a .box .box-text .from_the_blog_excerpt,
.header-ux .fbc-page .fbc-wrap .fbc-items li:first-child,
.blog-archive .post .entry-content .entry-summary > p,
.blog-single .post .entry-header .entry-header-text .entry-category{
    font-size: 1rem;
}
.boldRow .icon-box .icon-box-text p{
    margin-bottom: 0.65rem !important;
    clear: both;
}
.section-service{
    padding-top: 8rem !important;
    padding-bottom: 4rem !important;
}
.section-service .section-header{
    padding-bottom: 4rem;
}

.section-header .btSuperTitle {
    margin-bottom: 0.6em;
    letter-spacing: .2em;
    align-items: baseline;
    align-content: stretch;
}
.section-header h1,
.section-resources .block-text-large h1,
.header-ux .fbc-page .fbc-wrap .fbc-items li:last-child,
.header-ux .fbc-page .fbc-wrap .fbc-items li:last-child span,
.blog-single .post .entry-header .entry-header-text .entry-title{
    font-size: 2.5rem;
}
.section-header h1 {
    margin-bottom: 0.3em;
}
.section-header .btSubTitle,
.section-resources .block-text-large .btSubTitle,
.blog-single .post .entry-header .entry-header-text .entry-meta{
    font-size: 1.25rem;
}
.section-header .btSubTitle{
    margin-bottom: 0.75em;
    clear: both;
}
.section-service .boldRow{
    padding-bottom: 4rem;
    padding-top: 4rem;
    background-color: unset;
    box-shadow: unset;
    border-radius: unset;
    border: none;
}
.section-service .boldRow > .col{
    padding-bottom: 4rem !important;
    padding-top: 0 !important
}
.section-contact .section-content{
    padding-top: 4rem;
    padding-bottom: 4rem;
    text-align: center;
}
.section-contact .text,
.section-contact .text h2,
.block-text-small h2,
.blog-archive .post .entry-header-text .entry-title,
.blog-archive .post .entry-header-text .entry-title a{
    font-size: 1.8rem;
}
.section-contact .text{
    padding-bottom: 1rem;
    margin-bottom: 0.15em;
}
.section-contact .text h2,
.widget_categories select option,
.widget_categories select,
.post-sidebar .widget_search form,
.footer-col-post .post-item .box .box-image .image-cover img,
.section-footer .col .section-title .section-title-main{
    margin: 0;
}
.section-contact .text h2{
    color: #fff;
}
.section-contact .text h2 strong{
    margin-bottom: 0.15rem;
}
.section-contact a.button{
    margin: 0 !important;
    display: inline-block;
    padding: 0.9rem 2rem;
    line-height: 1;
    transition: all 500ms ease;
    margin-top: 0.2rem !important;
    border: 1px solid var(--cl-main);
}
.section-contact a.button:hover{
    background-color: transparent;
    box-shadow: none;
}
.section-feedback{
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
}
.section-feedback .section-header .dash{
    display: inline-block;
}
.section-feedback .section-header.underlined .dash{
    display: inline-block;
    padding-bottom: 0.8rem;
}
.section-feedback .section-header .dash h1{
    position: relative;
    display: inline-block;
}
.section-feedback .section-header .dash h1:after {
    margin-left: auto !important;
    margin-right: auto !important;
    content: ' ';
    clear: both;
    width: 5rem;
    display: block;
    border-bottom: 4px solid var(--cl-main);
    position: absolute;
    top: 100%;
    right: 50%;
    transform: translate(50%, 100%);
    margin-top: 0.24rem;
}
.section-feedback .section-header{
    padding-bottom: 4rem
}
.row-feedback{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 40px;
}
.row-feedback > .col{
    flex-basis: 100% !important;
    max-width: 100% !important;
}
.row-feedback .row-feedback-item .col-inner{
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    padding: 2rem 40px;
}
.row-feedback .row-feedback-item .col-inner .box-image{
    width: 160px;
    height: 160px;
    margin-bottom: 1rem;
}
.row-feedback .row-feedback-item .col-inner .box-image img{
    border-radius: 50%;
}
.block-text-small .btSuperTitle,
.section-blog-services .post-item .col-inner a .box .box-text .cat-label,
.header-ux .section-header h5 a,
.header-ux .fbc-page .fbc-wrap .fbc-items li:first-child span,
.blog-archive .post .entry-header-text .entry-category a{
    font-size: 0.7rem;
}
.block-text-small .btSuperTitle {
    margin-bottom: 0.6rem;
    letter-spacing: .2rem;
    display: inline-flex;
    align-items: baseline;
    align-content: stretch;
}
.col-contact-now .btSubTitle,
.col-form-contact .form-text-header .btSubTitle p,
.section-blog-services .post-item .col-inner a .box .box-text .post-title,
.block-text-small h4, .block-text-small h5{
    font-size: 1.1rem;
}

.block-text-small h4, .block-text-small h5 {
    margin: 0 0 0.25em;
}
.block-text-small h2 {
    margin-bottom: 0.15em;
}
.block-text-small .btSubTitle {
    margin-bottom: 0.65em;
    padding-bottom: 1em;
}
.section-feedback .block-text-small .btSubTitle{
    height: 115px;
}
.section-resources{
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}
.section-resources .block-text-large{

}
.section-resources .block-text-large h1 {
    margin-bottom: 0.3em;
}
.section-resources .block-text-large .btSubTitle {
    margin-bottom: 0.75em;
}
.section-resources .row-top{
    padding-bottom: 4rem;
}
.section-resources .row-bottom{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 40px;
}
.section-resources .row-bottom > .col{
    flex-basis: 100% !important;
    max-width: 100% !important;
}
.section-resources .row-bottom .box-text-bottom{
    display: flex;
}
.section-resources .row-bottom .box-text-bottom .box-image{
    padding-right: 20px;
}
.section-resources .row-bottom .box-text-bottom .box-image img{
    border-radius: 50%;

}
.section-resources .row-bottom .box-text-bottom .dash h4{
    font-size: 1.35rem;
}
.box-text-bottom-icon{
    display: flex;
}
.icon-menu:before{
    content: "\f0c9" !important;
}
.fa-classic, .fa-regular, .fa-solid, .far, .fas,
.icon-menu:before,
.btn-icon:after,
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link .meta-nav i{
    font-family: "FontAwesome" !important;
}
.box-text-bottom-icon i{
    display: flex;
    align-items: center;
    padding: 0 2px;
    margin-right: 2px;
}
.box-text-bottom-icon > .item{
    display: flex;
    align-items: center;
    font-size: 12px;
}
.box-text-bottom-icon > .item{
    margin-right: 12px;
}
.box-text-bottom-icon > .item:last-child{
    color: var(--cl-main);
}
.section-resources .block-text-small .btSubTitle{
    padding-bottom: 0.5em !important
}
.col-contact-now .col-inner{
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    padding: 2rem 40px;
    border-radius: 10px;
}
.section-contact-now{
    padding: 8rem 0 !important;
}
.col-contact-now .btSubTitle{
    margin-bottom: 0.5em;
}
.col-contact-now .block-text-small .btSuperTitle{
    margin-bottom: 0.4em !important;
}

.section-resources .row-bottom .box-text-bottom .block-text-small .btSuperTitle{
    margin-bottom: 0.3em !important;
}

.icon-box-item.icon-box {
    display: flex;
}
.icon-box-item.icon-box .icon .icon-inner{
    /*     margin-right: 0.5rem */
}
.icon-box-item .icon svg{
    margin-right: 2px;
    padding: 0 2px;
    width: 27px;
}
.icon-box-item .icon svg path{
    fill: var(--cl-main)
}
.icon-box-item .icon svg:hover path{
    fill: var(--cl-black);
    transition: all .25s ease;
}
.icon-box-item .icon-box-text{
    margin-left: 15px
}
.icon-box-item.icon-box{
    padding-bottom: 1rem !important;
}
.icon-box-item .icon-box-text h6{
    text-transform: uppercase;
    margin-bottom: 0.4em;
    letter-spacing: .2em;
    line-height: 1.8 !important;
}
.icon-box-item .icon-box-text p{
    margin-bottom: 0.65em !important;
}
.col-contact-now a.button{
    margin: 0 !important;
    padding: 0.9em 2em;
    line-height: unset;
    min-height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 40px;

}
.col-contact-now a.button span{
    line-height: 1 !important;

}
.col-contact-now a.button i{
    height: 24px;
}
.col-contact-now{
    padding-right: 0 !important
}
footer .section-content > .row > .col{
    margin-bottom: 2em;
}
.col-gallery .gallery-item{
    padding: 0 4px;
    margin-bottom: 8px;
}
footer{
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
}
footer .section-footer .section-content > .row > .col{
    flex-basis: 100%;
    max-width: 100% ;
}
footer .section-footer .section-content > .row {
    margin: 0 !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 80px;
}
footer .section-footer .section-content .row{
    margin: 0 !important
}
.section-footer .gallery{
    margin: 0 !important;
}
.footer-bottom .row{
    margin: 0 !important
}
footer .footer-bottom .row .col{
    padding: 0 !important
}


.section-footer{
    padding-top: 8rem !important;
    padding-bottom: 4rem !important;
}
.footer-col-about .img{
    margin-bottom: 0.5em !important;
}
.section-footer .col .section-title-container{
    margin: 0
}
.section-footer .col .section-title{
    border: none;
    display: block;
    position: relative;
    margin-bottom: 0.75em;
    padding-bottom: 0.75em;
}
.section-footer .col .section-title:after{
    position: absolute;
    content: ' ';
    width: 3em;
    display: block;
    border-bottom: 3px solid var(--cl-main);
    padding-bottom: 0.75rem

}
.section-footer .col .section-title .section-title-main{
    border: none;
    text-transform: none;
}
.col-category .ux-menu-link:first-child .ux-menu-link__link{
    padding-top: 0 !important
}
.col-category .ux-menu-link__link{
    min-height: unset;
    padding: 0.5em 0;
}
.col-category .ux-menu-link__link span:hover{
    color: var(--cl-main);
    transition: color .25s ease
}
.footer-col-post .post-item{
    padding:0 0 10px !important;
}
.footer-col-post .post-item .box{
    display: flex;
}
.footer-col-post .post-item .box .box-image{
    width: 65% !important
}
.footer-col-post .post-item .box .box-image .image-cover {
    display: block;
    line-height: 0;
    padding-right: 10px;

    width: 98px;
    height: 98px;
}
.footer-col-post .post-item .box .box-image .image-cover img{
    border: 1px solid rgba(0,0,0,.1);
    max-width: 100%;
    width: 100%;
    height: auto;
}

.footer-col-post .post-item .box .box-text{


}
.footer-col-post .post-item .box .box-text .box-text-inner{
    display: flex;
    flex-direction: column
}
.footer-col-post .post-item .box .box-text .post-title{
    display: -webkit-box;
    max-width: 100%;
    height: 40px;
    line-height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 3px;
}
.footer-col-post .post-item .box .box-text .post-title{
    order: 2
}
.is-divider{
    display: none;
}
.footer-col-post .post-item .box .box-text .post-meta,
.recent-posts-widget-with-thumbnails li .rpwwt-post-date{
    font-size: 0.6rem;
    opacity: 1 !important;
}
.footer-bottom .row .col{
    padding: 0 20px 2em !important;
}
.footer-bottom .col-inner p,
.footer-bottom .widget_nav_menu .menu li a,
.btn-color span,
.btn-white span{
    font-size: 0.9rem;
}
.footer-bottom .col-inner p{
    margin: 0 !important;
}
.footer-bottom .section-content{
    padding: 2rem 0
}
.footer-bottom .section-content:after,
.post-sidebar .widget_search button[type='submit'],
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link:hover{
    background-color: var(--cl-black);
}
.footer-bottom .section-content:after{
    content: '';
    width: 100%;
    display: block;
    height: 4px;
    position: absolute;
    top: 0;
}
.footer-bottom .row .col{
    margin: 0 !important
}
.footer-bottom .widget_nav_menu{
    margin-left: 0 !important;

}
.footer-bottom .widget_nav_menu .menu{
    display: flex;
    justify-content: flex-end;
}
.footer-bottom .widget_nav_menu .menu li{
    margin-left: 15px;
}
.footer-bottom .widget_nav_menu .menu li a{
    margin: 0 !important;
    padding: 0
}
.widget>ul>li+li, ul.menu>li+li{
    border: none;
}
.absolute-footer{
    display: none;
}
.page-about-banner{
    padding: 4rem 0 !important
}
.page-about-banner .section-header,
.page-about-banner .section-header h1{
    color: #fff;
}
.page-about-banner .section-header{
    max-width: 992px;
}
.page-about-banner .section-header .btSubTitle{
    margin: 0
}
.page-about-banner .col{
    padding: 0 !important
}
.page-about-service .section-header .dash h1:after{
    content: none
}
.page-about-service .section-header .dash h1{
    margin-bottom: 0.3em
}
.page-about-service .box .box-image img{
    border-radius: 20px;
}
.page-about-service .box .box-text{
    padding: 1.5rem 20px;
}
.page-about-service .btSuperTitle{
    margin-bottom: 0.4em
}
.page-about-service .btSubTitle{
    margin-bottom: 0.65em;
}
a.button{
    margin: 0 !important;
    line-height: 1 !important;
    min-height: unset !important;
    border: none;
}
.row-service-block a.button span{
    color: var(--cl-black);
    padding: 0.3em;
}

.row-service-block{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 40px;
}
.row-service-block .col{
    flex-basis: 100%;
    max-width: 100%;
}

.section-our-expertize{
    padding: 8rem 0 !important;
}
.section-our-expertize h1{
    color: #fff;
}
.section-our-expertize .section-header{
    width: 66.66%;
    padding-bottom: 1rem;
}
.row-expertize-block{
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(255,255,255,.1);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.6);
    padding: 0 20px;
    border-radius: 10px;
}
.row-expertize-block .col{
    padding: 2rem 20px !important;
}
.row-expertize-block .icon-box-text{
    margin-left: 50px
}
.row-expertize-block .icon-box-item.icon-box{
    padding-bottom: 0 !important;
}
.row-button{
    padding-top: 2rem;
}
a.btn-color,
a.btn-white{
    line-height: unset !important;
    margin-left: 0.6em !important;
}
a.btn-color{
    background-color: var(--cl-main);
    border: 1px solid var(--cl-main);
}
a.btn-color:hover{
    background-color: transparent !important;
}

.btn-color span,
.btn-white span{
    color: #fff;
    padding: 1em 3em;
}
.button span{
    line-height: 1 !important
}
a.btn-white{
    border: 1px solid #fff !important;
}
a.btn-white:hover{
    background-color: #fff !important
}
a.btn-white:hover span{
    color: var(--cl-black) !important
}
.section-our-expertize.section-out-mistion .section-header{
    width: 100%;
}
.section-our-expertize.section-out-mistion .section-header{
    padding-bottom: 4rem;
}
.section-out-mistion .row-expertize-block{
    background-color: unset;
    border: none;
    box-shadow: none;
    border-radius: unset;

    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 40px;
}
.section-out-mistion .row-expertize-block .col{
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(255,255,255,.1);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.6);
    padding: 1.5em 40px 1em !important;
    border-radius: 10px;
    max-width: 100%;

}
.section-out-mistion .row-expertize-block .icon-box-text{
    margin-left: 15px;
}
.section-page-contact-form{
    padding-top: 8rem !important;
    padding-bottom: 4rem !important
}
.section-page-contact-form .section-header{
    padding-bottom: 4rem;
}
.col-form-contact .col-inner{
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    padding: 2rem 40px;
    border-radius: 10px;

}
.btSubTitle p{
    margin-bottom: 0 !important
}
.col-form-contact .form-text-header .btSuperTitle{
    margin-bottom: 0.4em;
}
.col-form-contact .form-text-header .btSuperTitle p{
    margin: 0 !important;
}
.col-form-contact .form-text-header .btSubTitle{
    margin-bottom: 0.5em !important;
}
.col-form-contact form{

}
.col-form-contact form p{
    margin: 0 !important
}
.col-form-contact form p label{
    margin: 0 0 1rem !important;
    text-transform: capitalize;
}
/*.col-form-contact form p span{*/
/*    padding: 1rem 0px 0 !important;*/
/*}*/
.col-form-contact form p span input{
    margin: 0 0 1rem !important;
    box-shadow: none;
    border-radius: 99px;

}
.col-form-contact form p span textarea{
    box-shadow: none;
    border-radius: 25px;
    min-height: 280px;
}


input:focus{
    box-shadow: 0 0 4px 0 var(--cl-main) !important;
    border: 1px solid #333;
    transition: all 500ms ease;
}
.col-form-contact form p input[type='submit']{
    margin: 0 !important;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    padding: 1.1em 2.5em;
    border: none;
    line-height: 1;
    width: auto;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--cl-main);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;

}
.row-contact-info-item{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 40px;
}
.row-contact-info-item{
    padding-top: 4rem;
    border-top: 1px solid rgba(0,0,0,.1);
}

.row-contact-info-item .col{
    max-width: 100%;
}
.row-contact-info-item .icon-box{
    display: flex;

}
.row-contact-info-item .icon-box .icon-box-img{

}
.row-contact-info-item .icon-box .icon-box-text h6{
    text-transform: uppercase;
    margin-bottom: 0.4em;
    letter-spacing: .2em;
    display: inline-flex;
    align-items: baseline;
    align-content: stretch;
    line-height: 1.8
}
.row-contact-info-item .icon-box .icon-box-text p{
    margin-bottom: 0.65em !important;
}
.row-contact-info-item .icon-box-img svg{
    width: 44px;
    padding: 0 2px!important;
}
.row-contact-info-item .icon-box-img svg:hover path{
    fill: var(--cl-main) !important;
    transition: all .25s ease;
}
.section-page-contact-3 .col-content h1,
.section-page-contact-3 .col-content .btSubTitle{
    color: #fff !important;
}
.section-page-contact-3.section-background:before {
    background-image: url('/wp-content/uploads/2023/03/diagonalstripe-black.png');
}
.btn-icon{
    position: relative;
    border: 1px solid var(--cl-main);
}
.btn-icon:after{
    content: '\f061';
    position: absolute;
    right: 15px
}
.btn-icon:hover{
    background-color: transparent !important;
    box-shadow: none;
    color: var(--cl-main);
    border: 1px solid var(--cl-main);
}
.blog-wrapper{
    padding: 0
}
.header-ux .bg-fill{
    background-position: 50% 0;
}
.header-ux .section-header h5{
    line-height: 1.8 !important;
    margin-bottom: 0.6em;
    letter-spacing: .2em;
    display: inline-flex;
}
.header-ux .section-header h5 a,
.header-ux .fbc-page .fbc-wrap .fbc-items li:first-child span{
    color: #fff !important;
    text-transform: uppercase;
}
.header-ux .section-header h5 a:hover{
    transition: color .25s ease;
}
.post-sidebar{
    border: none !important;
    padding-top: 2rem !important;
}
.post-sidebar aside{
    margin-bottom: 2rem;
}
.post-sidebar .widget_search{
    margin-bottom: 2em;
}
.post-sidebar .widget_search form .input-group{
    display: flex;
}
.post-sidebar .widget_search input[type='search'],
.post-sidebar .widget_search button[type='submit']{
    height: 38px;
    box-shadow: none;
    line-height: unset;
    min-height: unset;
}
.post-sidebar .widget_search input[type='search']{
    border-radius: 99px;
    padding: 0 10px;
}
.post-sidebar .widget_search input[type='search']:focus{
    box-shadow: 0 0 4px 0 var(--cl-main);
    border: 1px solid #333;
    transition: all 500ms ease;
}
.post-sidebar .widget_search form .flex-col:first-child{
    margin-right: 5px;
}
.post-sidebar .widget_search form .flex-col:last-child{
    /*     position: absolute;
        right: 0; */
}
.post-sidebar .widget_search form .flex-row{
         /*position: relative;*/
}
.post-sidebar .widget_search button[type='submit']{
    border-radius: 50%;
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
    width: 38px;
    min-width: unset;
    margin: 0 0 0 3px !important;
}
.post-sidebar .widget_search button[type='submit']:hover{
    background-color: var(--cl-main) !important;
}
.post-sidebar .widget_search button[type='submit'] i{
    font-size: 16px;
}
.post-sidebar .widget .is-divider{
    display: none
}
.post-sidebar .widget-title{
    text-transform: capitalize;
    margin: 0 0 0.4em;
    line-height: 1.3;
    letter-spacing: unset;
}
.post-sidebar .widget-title:after{
    content: '';
    width: 3em;
    display: block;
    border-bottom: 3px solid var(--cl-main);
    margin: 0.5em 0 0.4em;
}
.recent-posts-widget-with-thumbnails img{
    margin: 0 10px 0 0 !important;
}
.recent-posts-widget-with-thumbnails li{
    margin: 0 0 10px !important;
}
.recent-posts-widget-with-thumbnails li a span{
    line-height: 1.3 !important;
    display: block;
}
.recent-posts-widget-with-thumbnails li{
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}
.recent-posts-widget-with-thumbnails li .rpwwt-post-date{
    display: inline-flex;
    margin-left: 117px
}

.recent-posts-widget-with-thumbnails li a{
    position: relative;
}
.recent-posts-widget-with-thumbnails li a span{
    position: absolute;
    margin-left: 117px;
    top: 30px;

    display: block;
    display: -webkit-box;
    height: 57px;
    line-height: 19px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.recent-posts-widget-with-thumbnails li .rpwwt-post-date{
    position: absolute;
    top: 5px;
}
.widget > ul,
.widget > form,
.widget .rpwwt-widget > ul{
    margin-top: 17.5px
}
.widget_archive ul li{
    padding-bottom: 0.5rem;
}
.widget_categories select{
    padding: 0.3em 0 0.3em 1em;
    box-shadow: none
}
.widget_categories select option{
    padding: 0.3em 0 0.3em 1em;
    box-shadow: none;
    height: 40px
}
.section-blog-services{
    padding-top: 2rem !important;
    padding-bottom: 8rem !important;
}
.section-blog-services .post-item {
    padding: 20px;
    background-color: rgba(0,0,0,.07);
}
.post-item a{
    transition: none !important;
}
.post-item a:hover .from_the_blog_excerpt,
.post-item a:hover .post-meta,
.recent-posts-widget-with-thumbnails li .rpwwt-post-date{
    color: #333 !important;
}
.post-item a:hover .cat-label{
    color: var(--cl-black) !important
}
.post-item a .cat-label:hover,
.post-item a .post-title:hover{
    transition: .25s ease;
}

/*.post-item .col-inner:after{*/

/*}*/

/*.post-item .col-inner{*/

/*}*/
/*.post-item .col-inner a {*/

/*}*/
/*.post-item .col-inner a .box{*/


/*}*/
.section-blog-services .post-item .col-inner a .box .box-image{
    padding-top: 20px
}
.section-blog-services .post-item .col-inner a .box .box-image .image-cover{
    padding-top: 62% !important;
}
.section-blog-services .post-item .col-inner a .box .box-text {
    padding: 20px 0 0!important;
}
.section-blog-services .post-item .col-inner a .box .box-text .cat-label{
    margin:0 0 0.4em !important;
    letter-spacing: .2em;
    text-transform: uppercase;
    opacity: 1;
    line-height: 1.8;
    display: inline-block
}
.section-blog-services .post-item .col-inner a .box .box-text .post-title{
    margin: 0 0 0.25em !important;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 36px;
    line-height: 36px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.section-blog-services .post-item .col-inner a .box .box-text .post-meta{
    opacity: 1;
    margin-bottom: 0.65em;
}
.section-blog-services .post-item .col-inner a .box .box-text .is-divider{
    display: none
}
.section-blog-services .post-item .col-inner a .box .box-text .from_the_blog_excerpt {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 96px;
    margin: 0 auto;
    line-height: 32px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.section-blog-services .section-content > .row > .col > .col-inner > .row{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 40px;
}
.section-header > p{
    display: none;
}
.header-ux .fbc-page .fbc-wrap .fbc-items{
    background-color: transparent;
    display: block
}
.header-ux .fbc-page .fbc-wrap .fbc-items li{
	display: inline-block;
    margin: 0 !important;
}
.header-ux .fbc-page .fbc-wrap .fbc-items li.active{
    display: block
}
.header-ux .fbc-page .fbc-wrap .fbc-items li[itemprop="itemListElement"]:not(.active):not(:first-child):before{
    content: '>';
    margin: 0 5px;
}
.header-ux .fbc-page .fbc-wrap .fbc-items li:nth-child(2){
    display: none;
}
.header-ux .fbc-page .fbc-wrap .fbc-items li:first-child{
    margin-bottom: 0.6em !important;
    letter-spacing: .2em;
    line-height: 1.8
}
.header-ux .fbc-page .fbc-wrap .fbc-items li:first-child span{
    text-transform: uppercase;
    padding-right: 5px;
}
.header-ux .fbc-page .fbc-wrap .fbc-items li:first-child span a{
    color: #fff;
}
.header-ux .fbc-page .fbc-wrap .fbc-items li:first-child span a:hover{
    color: var(--cl-main);
    transition: color .25s ease;
}
.header-ux .fbc-page .fbc-wrap .fbc-items li:last-child{
    margin-bottom: 0.3em !important;
}
.header-ux .fbc-page .fbc-wrap .fbc-items li:last-child span{
    color: #fff !important;
    margin-bottom: 0.3em !important;
    line-height: 1.3 !important;
}

.blog-single .header-ux{
    display: none;
}
.blog-wrapper > .row .large-9{
    padding-left: 0 !important;
}
.blog-wrapper > .row .post-sidebar{
    padding-right: 0 !important;
}
.blog-wrapper > .row{
    margin-top: 0 !important;
}
.blog-archive > .row{
    margin-top: 3rem !important;
}

.blog-single .post .entry-header{
    display: flex;
    flex-direction: column-reverse;

}
.blog-single .post .entry-header{
    padding-top: 2rem;
}
.blog-single .post .entry-header .entry-header-text{
    padding: 0 0 1rem;
}
.blog-single .post .entry-header .entry-header-text .entry-category{
    margin-bottom: 0.6em;
    letter-spacing: .2em;
    display: inline-flex;
    align-items: baseline;
    opacity: 1;
    line-height: 1.8;
}
.blog-single .post .entry-header .entry-header-text .entry-title{
    margin-bottom: 0.3em;
}
.post .entry-header .entry-header-text .entry-divider{
    display: none;
}
.blog-single .post .entry-header .entry-header-text .entry-meta{
    text-transform: capitalize;
    line-height: 1.8;
    margin-bottom: 0.75em;

}
.blog-single .post .entry-header .entry-header-text .entry-meta .posted-on{
    padding-right: 1rem;
}

.blog-single .post .entry-content{
    padding: 2rem 0 !important;
}
.blog-single .post .entry-content p > img{
    margin-bottom: 0 !important;
}
.blog-single .post .entry-content .blog-share{
    margin-top: 38px;
    padding-bottom: 18px;
}
.blog-single .post .entry-content .social-icons{
    display: flex;
    justify-content: end;
}
.blog-single .post .entry-content .social-icons a{
    border: none;
}
.blog-single .post .entry-content .social-icons a:hover{
    background-color: transparent !important;
}
.blog-single .post .entry-content .social-icons a:hover i{
    color: var(--cl-main) !important;
}
.blog-single .post .entry-content .social-icons a i{
    font-family: 'fl-icons' !important;
    font-size: 18.5px;
}
.blog-single .post .navigation-post a{
    display: block;
    max-height: 2.5em;
    overflow: hidden;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.3;
}
.blog-single .post .navigation-post .bb{
    border: none;
    border-top: 1px solid rgba(0,0,0,.1);
}
.blog-single .post .author-box{
    padding: 20px 0 !important;
    border-top: 1px solid rgba(0,0,0,.1);
}
.blog-single .post .author-box .blog-author-image img{
    width: 130px;
    height: 130px;
}
.blog-single .post .author-box .author-name{
    font-weight: 600;
}
.next-prev-nav .flex-col + .flex-col{
    border: none;
}
.next-prev-nav .flex-col{
    padding: 1rem 0;
}
@media (min-width: 1200px){
    .blog-single .post .entry-content{
        padding: 2rem 60px 0px !important;
    }
}

.blog-wrapper .post{
    margin-bottom: 72px !important
}
.blog-archive .post .entry-header-text{
    padding: 2rem 0 0 !important;
}
.blog-archive .post .entry-header-text .entry-category{
    margin-bottom: 0.4em;
    letter-spacing: .2em;
    align-items: baseline;
    display: inline-flex;
    opacity: 1;
    line-height: 1.8
}
.blog-archive .post .entry-header-text .entry-title{
    margin: 0 0 0.15em;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    line-height: 42px;
    -webkit-line-clamp: 1;
    height: 42px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.blog-archive .post .entry-header-text .entry-title:hover{
    color: var(--cl-main);
    transition: color .25s ease;
}
.blog-archive .post .entry-content .entry-summary > .text-left{
    text-align: right;
    padding-top: 1rem;
}
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link{
    padding: 0.9em 4.9em 0.9em 2em;
    border-radius: 99px;
    color: var(--cl-black);
    border: 1px solid var(--cl-black);
    background-color: transparent;
    margin-top: 0.2em !important;
    position: relative
}
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link .text-btn{
    margin: 0 !important;
}
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link .meta-nav{
    position: absolute;
    right: 0;
    padding: 0.9em;
    top: 0;
    border-left: 1px solid var(--cl-black);
}
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link .meta-nav i{
    display: flex;

}
.blog-archive .post .entry-content .entry-summary > .text-left a.more-link:hover span{
    color: #fff !important;
}
.blog-archive .post .entry-header-text .entry-meta,
.blog-archive .post footer.entry-meta{
    display: none;
}
.section-out-mistion .section-header .btSuperTitle{
    color: #fff !important;
}
.f-mobile{
    display: none !important;
}
a.back-to-top {
    min-height: 2.5em !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
a.back-to-top i{
    font-size: 30px !important
}
#azt-contact-footer span{
    white-space: nowrap;
}
@media (min-width: 845.99px) {
    .mfp-container:before{
        content: none;
    }
    .mfp-bg.mfp-ready{
        opacity: 1;
    }
    .mfp-bg.mfp-ready.mfp-bg{
        display: none;
    }
    .off-canvas .mfp-content{
        background: #1692a4;
        height: 168px;
        display: flex;
        align-items: center;
    }
    .mfp-auto-cursor .mfp-container{
        height: 200px;
    }
    #search-lightbox{
        font-size: 1.5rem;
        width: 100%;
    }
    #search-lightbox .ux-search-box form{
        /*padding-right: 40px;*/
        display: flex;
        align-items: center;
    }
    #search-lightbox .ux-search-box form > .flex-row{

    }
    #search-lightbox .ux-search-box form input[type='search']{
        background: #fff;
        padding: 0 50px 0 20px;
        text-align: left;
        font-size: 22px;
        font-weight: 400;
        line-height: 60px;
        height: 60px;
        border-radius: 99px;
        border: 1px solid #fff;
        margin-bottom: 0 !important;
    }
    #search-lightbox .ux-search-box form input[type='search']:focus{
        box-shadow: 0 0 4px 0 var(--cl-main);
        border: 1px solid #333;
        transition: all 500ms ease;
    }
    .mfp-ready .mfp-close:not(.header-s){
        display: none;
    }
    #search-lightbox .ux-search-box form > span.input-group-append{
        height: 60px;
        background-color: transparent;
        min-height: unset;
        line-height: unset;
        border: none;
    }
    #search-lightbox .ux-search-box form .input-group{
        width: 100%;
        position: relative;
        margin-right: 20px;
    }
    #search-lightbox .ux-search-box form div.input-group-append{
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 60px;
    }
    #search-lightbox .ux-search-box form .input-group-append:hover{
        box-shadow: none;
    }
    #search-lightbox .ux-search-box form .input-group-append i{
        font-size: 21px;
        color: #000;
    }
    #search-lightbox .ux-search-box form .input-group-append i:hover{
        color: #24cae2;
    }
    #search-lightbox .ux-search-box form .input-group-append button[type='submit']{
        height: 60px;
        background-color: transparent;
        border: none;
        box-shadow: none;
        min-height: unset;
        line-height: unset;
        width: 50px;
        min-width: unset;
    }
    #search-lightbox .ux-search-box form .input-group-append button[type='submit'],
    .mobile-sidebar .html_topbar_left .logo img,
    .off-canvas:not(.off-canvas-center) li.html,
    .mobile-sidebar .nav-sidebar.nav-vertical > li a{
        padding: 0;
    }
    #search-lightbox .ux-search-box form .input-group-append button[type='submit']:hover{
       box-shadow: none;
    }
    .mfp-wrap{
        height: 200px;
    }
    .mfp-ready .mfp-close{
        opacity: 1;
        transform: none;
        position: unset;
        mix-blend-mode: unset;
        height: 30px;
        width: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mfp-ready .mfp-close svg{
        display: none;
    }
    .mfp-ready .mfp-close:after{
        content: "\f00d";
        display: block;
        font-family: "FontAwesome" !important;
        font-size: 32px;
        color: white;
        transform: rotate(0deg) !important;
    }
    .mfp-ready .mfp-close:hover:after{
        transform: rotate(180deg) !important;
        transition: all .5s ease;
    }
    #search-lightbox .ux-search-box form .live-search-results{
        display: none;
    }
}
@media (max-width: 575.98px) {
    .f-mobile{
        display: block !important;
    }
}
@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .header{
        border: none;
    }
    .f-pc{
        display: none !important;
    }
    .header .header-wrapper .header-main ,
    .section-container .section-content,
    .blog-wrapper > .row{
        width: 100%;
        max-width: none;
        padding-left: 30px;
        padding-right: 30px;
    }
    .transparent #logo img,
    .medium-logo-center .logo{
        margin: 0;
    }
    .mobile-nav .nav-icon{
        padding: 0 2px;
    }
    .section-about-home{
        padding-top: 6rem !important;
    }
    .section-feedback.page-about-service .section-header .dash,
    .page-about-service .box .box-text,
    .blog-single .post .entry-content,
    .section-about-home{
        padding-bottom: 0 !important;
    }
    .section-about-home .col-content .col-inner{
        padding: 0 20px;
    }
    .section-about-home .col-content,
    .section-about-home .col-image,
    .section-resources .row-top > .col,
    .section-resources .row-bottom > .col,
    .col-contact-now,
    .header-ux .fbc-page .fbc-wrap .fbc-items,
    .row-button a.button,
    .section-page-contact-form .col,
    .blog-single .large-12.col{
        padding: 0 !important;
    }
    .section-about-home .col-content .btSuperTitle,
    .widget_categories select,
    .widget_categories select option,
    .blog-single .post .entry-header .entry-header-text .entry-category a,
    .blog-single .post .entry-header .entry-header-text .entry-category,
    .section-header .btSuperTitle{
        font-size: 0.8rem !important;
    }
    .section-about-home .col-content .dash h1,
    .section-resources .block-text-large h1,
    .header-ux .fbc-page .fbc-wrap .fbc-items li:last-child span,
    .section-header h1,
    .blog-single .post .entry-header .entry-header-text .entry-title{
        font-size: 2rem !important;
    }
    .section-about-home .col-content .btSubTitle,
    .section-header .btSubTitle,
    .section-resources .block-text-large .btSubTitle,
    .blog-single .post .entry-header .entry-header-text .entry-meta{
        font-size: 1rem;
    }
    .section-background .bg-fill {
        background-position: 50% 50% !important;
    }
    .section-about-home .col-content .btSuperTitle:after{
        position: unset;
        margin-top: 10px;
    }
    .boldRow{
        padding: 0 20px;
    }
    .section-service,
    .section-resources,
    .section-page-contact-form,
    .section-footer{
        padding-top: 6rem !important;
        padding-bottom: 3rem !important;
    }
    .section-service .section-header{
        padding-bottom: 3rem;
    }
    .section-service .boldRow > .col{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .section-service .boldRow > .col{
        padding-bottom: 3rem !important;
    }
    .section-contact .section-content{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .section-contact .text,
    .section-contact .text h2,
    .block-text-small h2,
    .blog-archive .post .entry-header-text .entry-title a{
        font-size: 1.5rem;

    }
    .section-contact a.button{
        margin: 0 !important;
    }
    .section-contact a.button{
        padding: 0.9em 2em;
    }
    .section-feedback{
        padding-bottom: 6rem !important;
        padding-top: 6rem !important;
    }
    .section-feedback .section-header .dash h1:after{
        margin-top: 0.34rem;
    }
    .section-feedback .section-header .dash{
        padding-bottom: calc(0.8rem + 4px);
    }
    .section-feedback .section-header{
        padding-bottom: 3rem;
    }
    .row-feedback{
        display: block;
    }
    .row-feedback > .col{
        margin-bottom: 1rem;
    }
    .section-resources .row-bottom .box-text-bottom{
        display: block;
    }
    .section-resources .row-bottom .box-text-bottom .box-image{
        padding-right: 0;
        margin-bottom: 10px;
    }
    .section-resources .row-bottom .box-text-bottom .box-image img{
        height: 160px;
        width: 160px;
    }
    .section-resources .row-bottom{
        display: block;
    }
    .section-resources .row-bottom .box-text-bottom .dash h4{
        font-size: 1.1rem;
    }
    .section-resources .row-bottom > .col{
        margin-bottom: 3rem;
    }
    .section-contact-now.section-about-home{
        padding-bottom: 3rem !important;
    }
    .col-contact-now{
        margin-top: 4rem;
    }
    .col-contact-now .col-inner{
        padding: 2rem 20px;
    }
    footer .section-footer .section-content > .row{
        display: block;
    }

    .footer-bottom .section-content:after{
        content: none;
    }
    .footer-bottom .section-content:after{
        content: '';
        clear: both;
        width: calc(100% - 60px);
        display: block;
        height: 4px;
        background-color: var(--cl-black);
        margin-bottom: 2em;
    }
    .footer-bottom .section-content .col:first-child,
    .footer-bottom .section-content{
        font-size: 0.9rem;

    }
    .footer-bottom .section-content .col:first-child{
        padding-bottom: 0.8em !important;
    }
    .footer-bottom .widget_nav_menu .menu{
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .footer-bottom .widget_nav_menu .menu li{
        margin-left: 0;
        margin-right: 15px;
    }
    .footer-bottom .section-content {
        padding: 2em 30px;
    }
    .page-about-banner {
        padding: 3rem 0 !important;
    }
    .section-our-expertize .section-header{
        width: 100%;
    }
    .row-expertize-block{
        border: none;
    }
    .row-button a.button:last-child{
        margin-top: 0.2em !important;
    }
    .page-about-service{
        padding-bottom: 3rem !important;
    }
    .page-about-service .section-header .btSuperTitle{
        margin-bottom: 0.6em !important;
    }
    .row-service-block{
        display: block;
    }
    .row-service-block .col{
        margin-bottom: 3rem;
    }
    .section-our-expertize{
        padding: 6rem 0 !important;
    }
    .section-our-expertize.section-out-mistion .section-header{
        padding-bottom: 3rem !important;
    }
    .section-out-mistion .row-expertize-block{
        display: block;
    }
    .section-out-mistion .row-expertize-block .col{
        margin-bottom: 1rem;
    }
    .section-page-contact-form .row:first-child .col:first-child{
        padding-bottom: 3rem !important;
    }
    .col-form-contact .col-inner{
        padding: 2rem 20px;
    }
    .row-contact-info-item{
        display: block;
    }
    .row-contact-info-item > .col{
        padding-bottom: 3rem !important;
    }
    .section-blog-services .section-content > .row > .col > .col-inner > .row{
        display: block;
    }
    .section-blog-services .post-item .col-inner a .box .box-text .post-title{
        line-height: 26px !important;
        height: 26px;
    }
    .section-blog-services .post-item{
        padding-bottom: 0.1px !important;
        margin-bottom: 40px !important;
    }
    .section-blog-services{
        padding-bottom: 6rem !important;
    }
    .blog-wrapper > .row .large-9{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .blog-archive .post .entry-header-text .entry-title{
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 35px;
        -webkit-line-clamp: 2;
        height: 70px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        white-space: unset;
    }
    .blog-wrapper .post{
        margin-bottom: 40px !important;
    }
    .blog-wrapper.blog-single .post{
        margin-bottom: 0 !important;
    }
    .blog-wrapper > .row .post-sidebar{
        padding: 30px 0 20px !important;
    }
    .blog-single .post .entry-header .entry-header-text .entry-meta .posted-on{
        padding-right: 0.5rem;
    }
    .off-canvas-left .mfp-content{
        width: 320px;
        background-color: #fff;
    }
    .mobile-sidebar{
        padding: 45px;
    }
    .mobile-sidebar .header-search-form form > .flex-row{
        position: relative;
    }
    .mobile-sidebar .header-search-form form > .flex-row > .flex-col:last-child{
        position: absolute;
        top: 0;
        right: 0;
    }
    .mobile-sidebar .header-search-form form > .flex-row > .flex-col .button[type='submit']{
        background-color: transparent;
        border: none;
    }
    .mobile-sidebar .header-search-form form > .flex-row > .flex-col .button[type='submit']:hover{
        box-shadow: none;
    }
    .mobile-sidebar .header-search-form form > .flex-row > .flex-col .button[type='submit'] i{
        color: #333;
    }
    .mobile-sidebar .header-search-form form input{
        box-shadow: none;
        border-radius: 99px;
        height: 40px;
    }
    .mobile-sidebar .nav-sidebar.nav-vertical > li + li{
        border: none;
        margin-top: 20px;
        text-align: center;
        justify-content: center;
    }
    .mobile-sidebar .nav-sidebar.nav-vertical > li.header-search-form{
        margin-bottom: 20px !important;
    }
    .mobile-sidebar .nav-sidebar.nav-vertical > li a{
        justify-content: center;
        line-height: 1.1;
    }
    .mobile-sidebar .sidebar-menu .header-social-icons:after,
    .nav-sidebar:after{
        display: inline-block;
        content: ' ';
        width: 85px;
        height: 4px;
        background-color: #000;
    }
    .mobile-sidebar .sidebar-menu .header-social-icons:after{
        margin: 3em 0 1em;
    }
    .nav-sidebar:after{
        margin: 2em 0 1em;
    }
    .mobile-sidebar .nav-sidebar > li{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .off-canvas .sidebar-menu{
        padding: 0 !important;
    }
    .mobile-sidebar .social-icons a i{
        margin: 0 5px 0 5px !important;
    }
    .mobile-sidebar li.menu-item{
        margin: 0 !important;
        padding: 20px !important;
    }
    .mobile-sidebar li.menu-item a{
        color: #000 !important;
        text-transform: capitalize;
    }
    .mobile-sidebar li.current_page_item a{
        font-weight: 600;
    }
    .blog-single .post .navigation-post .flex-row{
        display: block;
    }
}
@media (max-width: 1399px){
    #search-lightbox{
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}
.comment-respond{
	margin-bottom: 60px;
}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor::before, #ftwp-container.ftwp-wrap .ftwp-icon, #ftwp-container.ftwp-wrap .ftwp-icon-bullet, #ftwp-container.ftwp-wrap .ftwp-icon-circle, #ftwp-container.ftwp-wrap .ftwp-icon-circle-o, #ftwp-container.ftwp-wrap .ftwp-icon-collapse, #ftwp-container.ftwp-wrap .ftwp-icon-ellipsis, #ftwp-container.ftwp-wrap .ftwp-icon-expand, #ftwp-container.ftwp-wrap .ftwp-icon-menu, #ftwp-container.ftwp-wrap .ftwp-icon-minimize, #ftwp-container.ftwp-wrap .ftwp-icon-number, #ftwp-container.ftwp-wrap .ftwp-icon-square, #ftwp-container.ftwp-wrap .ftwp-icon-square-o, #ftwp-container.ftwp-wrap .ftwp-icon-vellipsis{
    font-family: "ftwp-icon" !important;
}
article.post .entry-header-text .entry-meta{
	display: none;
}