/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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

@font-face {
    font-family: 'Averta Extrathin';
    src: url('./fonts/Averta-Extrathin.eot');
    src: url('./fonts/Averta-Extrathin.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-Extrathin.woff2') format('woff2'),
        url('./fonts/Averta-Extrathin.woff') format('woff'),
        url('./fonts/Averta-Extrathin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-ExtraBold.eot');
    src: url('./fonts/Averta-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-ExtraBold.woff2') format('woff2'),
        url('./fonts/Averta-ExtraBold.woff') format('woff'),
        url('./fonts/Averta-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-BlackItalic.eot');
    src: url('./fonts/Averta-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-BlackItalic.woff2') format('woff2'),
        url('./fonts/Averta-BlackItalic.woff') format('woff'),
        url('./fonts/Averta-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-BoldItalic.eot');
    src: url('./fonts/Averta-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-BoldItalic.woff2') format('woff2'),
        url('./fonts/Averta-BoldItalic.woff') format('woff'),
        url('./fonts/Averta-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-Bold.eot');
    src: url('./fonts/Averta-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-Bold.woff2') format('woff2'),
        url('./fonts/Averta-Bold.woff') format('woff'),
        url('./fonts/Averta-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta Extrathin';
    src: url('./fonts/Averta-ExtrathinItalic.eot');
    src: url('./fonts/Averta-ExtrathinItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-ExtrathinItalic.woff2') format('woff2'),
        url('./fonts/Averta-ExtrathinItalic.woff') format('woff'),
        url('./fonts/Averta-ExtrathinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-Light.eot');
    src: url('./fonts/Averta-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-Light.woff2') format('woff2'),
        url('./fonts/Averta-Light.woff') format('woff'),
        url('./fonts/Averta-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-ExtraBoldItalic.eot');
    src: url('./fonts/Averta-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-ExtraBoldItalic.woff2') format('woff2'),
        url('./fonts/Averta-ExtraBoldItalic.woff') format('woff'),
        url('./fonts/Averta-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-Black.eot');
    src: url('./fonts/Averta-Black.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-Black.woff2') format('woff2'),
        url('./fonts/Averta-Black.woff') format('woff'),
        url('./fonts/Averta-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-RegularItalic.eot');
    src: url('./fonts/Averta-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-RegularItalic.woff2') format('woff2'),
        url('./fonts/Averta-RegularItalic.woff') format('woff'),
        url('./fonts/Averta-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-Thin.eot');
    src: url('./fonts/Averta-Thin.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-Thin.woff2') format('woff2'),
        url('./fonts/Averta-Thin.woff') format('woff'),
        url('./fonts/Averta-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-LightItalic.eot');
    src: url('./fonts/Averta-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-LightItalic.woff2') format('woff2'),
        url('./fonts/Averta-LightItalic.woff') format('woff'),
        url('./fonts/Averta-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-Regular.eot');
    src: url('./fonts/Averta-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-Regular.woff2') format('woff2'),
        url('./fonts/Averta-Regular.woff') format('woff'),
        url('./fonts/Averta-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-Semibold.eot');
    src: url('./fonts/Averta-Semibold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-Semibold.woff2') format('woff2'),
        url('./fonts/Averta-Semibold.woff') format('woff'),
        url('./fonts/Averta-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-SemiboldItalic.eot');
    src: url('./fonts/Averta-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-SemiboldItalic.woff2') format('woff2'),
        url('./fonts/Averta-SemiboldItalic.woff') format('woff'),
        url('./fonts/Averta-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Averta';
    src: url('./fonts/Averta-ThinItalic.eot');
    src: url('./fonts/Averta-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Averta-ThinItalic.woff2') format('woff2'),
        url('./fonts/Averta-ThinItalic.woff') format('woff'),
        url('./fonts/Averta-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6, a, p, span, strong {
    font-family: 'Averta' !important;
}

.lh-3-3{
    line-height: 3.3;
}


.button.white span{
    color: #2072dc;
}
.button.white:hover span{
    color: #fff;
}
.color-white *,.color-white *:hover{
	color: #fff;
}
.is-divider{
    display: none;
}

.title-banner h2,.title-banner h1{
    font-size: 36px;
}

.p-mb-0 p{
    margin-bottom: 0px;
}

.section-title b{
    opacity: 0;
}
.title-section{
    position: relative;

}
.title-section h2,.title-section h1,.title-section h3{
    font-size: 90px;
    color: rgba(226, 226, 226, 0.3);
    font-weight: 600;
    opacity: 0.1;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.title-section p {
    position: absolute;
    left: 50%;
    top: 65%;
    font-size: 38px;
    transform: translate(-50%, -50%);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.video-intro{
    box-shadow:#205fed7a -15px 15px;
}

.service_icons > .col > .col-inner::before {
    width: 3px;
    content: "";
    height: 85px;
    position: absolute;
    left: 0;
    top: 38px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    background-color: #205fed;
}
.service_icons > .col:hover > .col-inner::before {
    top: 0;
    height: 100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.content-service-index h3{
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.content-service-index p{
    font-size: 16px;
} 
.count-content p span{
    font-weight: 600;
    font-size: 50px;
}
.count-content p{
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 1.2;
}


#top-bar ul li a{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
#top-bar ul li{
    margin: 0px 20px;
}
#top-bar ul{
    background: #2072DC;
    padding: 0px 54px;
    border-radius: 0px 0px 30px 30px;
}
.header-main .header-inner .header-nav{
    justify-content: center;
}
.header-main .header-inner{
    max-width: 1340px;
}
.logo-left .logo{
    margin-right: 0px;
}
.title-footer p{
    font-weight: 700;
    font-size: 46px;
    margin-bottom: 10px;
}

.footer-section {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
}
.footer-row>.col{
    padding-bottom: 20px !important;
}
.menu-footer a{
    color: #000;
}

.form-footer label{
    color: #181616;
    font-weight: 400;
    margin-bottom: 0px;
}
.form-footer label input,.form-footer label textarea{
    background: #FFFCFC;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    height: 40px;
}
.form-footer label input:focus,.form-footer label textarea:focus{
    box-shadow: 0px 4px 4px rgb(32 95 237 / 27%);
}
.form-footer .btn-group {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.btn-send-footer{
    position: relative;
}
.btn-send-footer input{
    color: #181616;
    margin: 0px;
    background: #2072dc;
    background-color: #2072dc !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    min-width: 150px;
    font-weight: 400;
    height: 60px;
    color: #fff;
    border-radius: 30px;
}
.btn-send-footer input:hover{
    color: #fff;
    background: #2072dc;
    background-color: #2072dc !important;
    box-shadow: 0px 4px 4px rgb(32 95 237 / 27%);
   
}
.btn-send-footer span.wpcf7-spinner {
    position: absolute;
    left: -10px;
    top: 10px;
}
.form-footer .file-up {
    background: #2072dc;
    max-width: 330px;
    padding: 0px 10px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    border-radius: 30px;
}
.form-footer .file-up span{
    display: block;
}
.form-footer .file-up span.support{
    font-size: 13px;
    color: red;
}

.form-footer .file-up .wpcf7-file {
    color: transparent;
    margin-bottom: 0px;
}
.form-footer .file-up .wpcf7-file::-webkit-file-upload-button {
    visibility: hidden;
}
.form-footer .file-up .wpcf7-file::before {
    content: 'File brief đính kèm (nếu có) ';
    color: #fff;
    display: inline-block;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
}
.form-footer .file-up .wpcf7-file:hover::before {
    border-color: black;
}
.form-footer .file-up .wpcf7-file:active {
    outline: 0;
}
.form-footer .file-up .wpcf7-file:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}

.img-footer-t{
    position: absolute;
    max-width: 250px;
    bottom: 0px;
    left: -140px;
}

.copyright-footer{
    color: #fff;
}

.tab-project-index li a{
    color: #fff;
    font-size: 16px;
}
.tab-project-index li.active a{
    color: #daff0c;
}
.project-index .box-badge .box-text{
    bottom: 0;
}
.project-index .product-title a{
    font-size: 16px;
}


.tab-project-page li a{
    color:rgb(32, 114, 220);
    font-size: 16px;
}
.tab-project-page li.active a{
    color: #ff8888;
}

.btn-center{
    display: block;
    width: max-content;
    margin: 0 auto;
}

.btn-readmore {
    color: #2072DC !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.button.white:hover{
    background-color: #2072DC !important;
    color: #fff !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.section-title-center span{
    position: relative;
}
.section-title-center span::after {
    content: "";
    width: 100%;
    height: 3px;
    background-image: url('./images/icon-main-title.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    bottom: -5px;
    left: 0;
    position: absolute;
}
.custom-radius {
    background: #2072DC;
    border-radius: 80px 0px;
    padding: 20px 0px;
}
.icon-number-step{
    position: relative;
    background-image: url('./images/dots.png');
    background-repeat: no-repeat;
    padding: 60px 0px 0px 35px;
}
.tab-project-index.tab-product-page li a{
    color: #2072DC;
}
.tab-project-index.tab-product-page li.active a{
    color: #FF8888;
}
.row-procedure{
    position: relative;
}
.row-procedure:before{
    content: "";
    position: absolute;
    width: 42px;
    height: 100%;
    background-image: url('./images/line-vertical.png');
    background-repeat: no-repeat;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;
}

.bg-service-item .col-inner{
    background-repeat: no-repeat;
}
.title-underline h4{
    position: relative;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
}
.title-underline h4:after{
    content: "";
    position: absolute;
    width:64px;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    background-color: #FF8888;
    bottom: -7px;
    border-radius: 30px;
}
.h-64 h3{
    min-height: 64px;
}

.nav-dropdown-bold .nav-column li>a, .nav-dropdown.nav-dropdown-bold>li>a{
    border-radius: 5px;
}

.button.white.color-white{
    border: 2px solid #fff;
} 

.box-step-seo .icon-inner img{
    height: 50px;
    width: auto;
    object-fit: contain;
}
.box-seo-ptbv .icon-box-text{
    display: flex;
    align-self: center;
}
.box-seo-ptbv .icon-box-text p{
    margin-bottom: 0px;
}
.category .page-wrapper{
    padding-top: 0px;
}
.banner-archive-post{
    margin-bottom: 30px;
}
h1.page-title{
    font-size: 30px;
    color: #000;
}
.nav-pagination>li>a, .nav-pagination>li>span{
    border: 1px solid #2072dc;
    border-radius: 0px;
}

.product-categries-list .product-category .col-inner{
    background: rgba(55, 55, 55, 0.5);
    border-radius: 20px;
    padding: 40px 0px;
}
.product-categries-list .product-category .col-inner .box-image img{
    height: 57px;
    width: auto;
    margin: 0 auto;
    display: block;
}
.product-categries-list .product-category .box-text-inner h5{
    text-transform: initial;
    margin-top: 20px;
    min-height: 40px;
}
.product-categries-list.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
    margin-top: 0;
}

.wpcf7 label {
    display: inline-block;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}

.contact-form-2 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,.contact-form-2 select {
    background: #ffffff;
    border: 1px solid #d6ddeb;
    border-radius: 4px;
    height: 45px;
}

input::placeholder {
    color: #97a3b7;
}

.contact-form-2 input[type="submit"] {
    background: #3366ff;
    border-radius: 4px;
}

.wpcf7-list-item-label {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #556987;
    cursor: pointer;
}

.contact-form .wpcf7-list-item-label {
    color: white;
}

.submit-trial{
    position: relative;
    text-align: center;
}
.submit-trial input{
    margin: 0px auto 20px;

}
.submit-trial .wpcf7-spinner{
    position: absolute;
    left: 0px;
}

.breadcrumbs{
    font-family: 'Averta' !important;
}
.woocommerce-ordering{
    display: none;
}
.icon-box-service:hover .icon-inner svg{
    opacity: 0;
}
.icon-box-service:hover .icon-inner img{
    opacity: 0;
}


.icon-box-service.icon-box-mtk:hover .icon-inner{
    background-image: url('./images/mkt-hover.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon-box-service.icon-box-seo:hover .icon-inner{
    background-image: url('./images/seo.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon-box-service.icon-box-uxui:hover .icon-inner{
    background-image: url('./images/webuxui-hover.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon-box-service.icon-box-brand:hover .icon-inner{
    background-image: url('./images/brand-hover.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon-box-service.icon-box-ads:hover .icon-inner{
    background-image: url('./images/ads-hover.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon-box-service.icon-box-pr:hover .icon-inner{
    background-image: url('./images/pr-hover.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.form-contact .item{
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
}
.form-contact .item span{
    width: calc(50% - 10px);
    margin-left: 10px;
}
.form-contact input,.form-contact select, .form-contact textarea{
    border-radius: 4px;
}

.form-contact .group-btn {
    display: block;
    text-align: right;
    position: relative;
}
.form-contact .group-btn input{
    margin: 0px;
}
.form-contact .group-btn .wpcf7-spinner{
    position: absolute;
    left: 0px;
}
.form-contact .group-btn .wpcf7-submit {
    min-width: 150px;
    border-radius: 4px;
}
.group-btn-detail {
    display: flex;
    align-items: center;
    margin: 10px 0px;
    margin-left: -20px;
}
.group-btn-detail a{
    display: flex;
    align-items: center;
    text-transform: initial;
    padding: 10px 30px !important;
    border-radius: 4px;
    margin: 0px;
    margin-left: 20px;
    width: calc(50% - 20px);
    justify-content: center;
}
.p-pb-0 p{
    margin-bottom: 0px;
}
.related-products-wrapper{
    margin-top: 20px;
    border: none;
}

.col-comp .icon-box-text p{
    margin-bottom: 10px;
}

.category-page-title .page-title-inner .flex-col.flex-grow{
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce-breadcrumb{
    margin-bottom: 15px;
    text-transform: initial;
}

span.widget-title {
    font-size: 20px;
}

.inquiry-sidebar {
    border-radius: 5px;
    margin-bottom: 30px;
    background: #f2f2f2;
    overflow: hidden;
    padding: 15px;
    position: relative;
}
aside.widget_text,aside.widget_nav_menu {
    border-radius: 5px;
    margin-bottom: 30px;
    background: #f2f2f2;
    overflow: hidden;
}
aside.widget_text .widget-title,aside.widget_nav_menu .widget-title {
    background: rgb(32, 114, 220);
    color: #fff;
    padding: 15px;
    font-weight: 900;
    margin-bottom: 0;
    font-size: 18px;
    display: block;
}
.menu-menu-dich-vu-container{
    padding: 15px;
}
.inquiry-sidebar span.title {
    color:rgb(32, 114, 220);
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
    align-items: center;
    margin-bottom: 10px;
    display: block;
}
.inquiry-sidebar .wpcf7-spinner {
    position: absolute;
    bottom: 7px;
    left: 0px;
}
.inquiry-sidebar .wpcf7-submit {
    font-weight: 700;
    background: rgb(32, 114, 220);
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    display: block;
    margin: 0;
}

.sec-1-linear{
    background: linear-gradient(180deg, #A1AAE5 0%, #78D7E6 100%);
}
.sec-1-linear .row{
    margin-top: 20px;
}
.sec-2-linear{
    background: linear-gradient(180deg, #1BC1C1 0%, #6DEDD0 100%);
}
.title-page-mkt{
    max-width: 90%;
}
.blog-ktmkt .post-item .col-inner{
    height: 100%;
    border-radius: 20px;
    background: #EAEAEA;
    overflow: hidden;
}
.blog-ktmkt .post-item .col-inner .box-default{
    background: #EAEAEA;
}

.pricing-table .items{
    padding: 30px 10px;
    text-align: left;
}
.price-packet{
    border-radius: 14px;
}
.price-packet .items ul li{
    list-style: none;
    padding-left: 30px;
    background-image: url('./images/checked1.png');
    background-repeat: no-repeat;
    background-position: left 4px;
    margin-left: 0px;
}

.price-packet .price {
    padding: 20px 0px;
    background: #2072dc;
    color: #fff;
    font-weight: 600;
}

.price-packet .price span{
    font-size: 16px;
    font-weight: 500;
}

.price-packet .pricing-table-header .title {
    padding-top: 16px;
    border-bottom: none;
    font-size: 24px;
    padding-bottom: 0px;
    font-weight: 500;
}
.pricing-table.featured-packet{
    border-color: #ff8108;
}
.price-packet.featured-packet .pricing-table-header .title{
    background: #ff8108;
    padding-left: 10px;
    padding-right: 10px;
}
.price-packet.featured-packet .price{
    background: #ff8108;
}

.pricing-table.pro-packet{
    border-color: #6473EC;
    margin-top: -66px;
}
.price-packet.pro-packet .pricing-table-header .title{
    background: #6473EC;
    padding-left: 10px;
    padding-right: 10px;
}
.price-packet.pro-packet .price{
    background: #6473EC;
}
.btn-packet {
    min-width: 190px;
    font-weight: bold;
   
}
.btn-bacsic-packet{
    background: linear-gradient(270deg, #00ACE7 0%, #007AFA 100%);
}
.btn-featured-packet{
    background: linear-gradient(270deg, #FFAB32 0%, #FF7F06 100%);
}
.btn-pro-packet{
    background: linear-gradient(270deg, #9C60F3 0%, #6574ED 100%);
}

.col-box-price-seo .text ul li{
    list-style: none;
    padding-left: 30px;
    background-image: url('./images/checked2.png');
    background-repeat: no-repeat;
    background-position: left 4px;
    margin-left: 0px;
    color: #fff;
}
.col-box-price-seo .col-inner{
    background-image: url('./images/bg-seo1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 14px;
    padding: 16px 8px;
}
.col-box-price-seo-2 .col-inner{
    background-image: url('./images/bg-seo-2.png');
    
}

.col-box-price-seo .col-inner h3{
    font-size: 29px;
}

.price-col-box{
    width: max-content;
    padding: 2px 21px;
    background: #fff;
    margin-bottom: 26px;
    border-radius: 30px;
}
.price-col-box span{
    font-size: 28px;
    font-weight: bold;
}
.price-col-box p{
    margin-bottom: 0px;
}
.price-col-box-pink{
    color: #FF5F81
}

.btn-packet.btn-medium-packet{
    background: linear-gradient(270deg, #F7728E 0%, #FE6483 100%);
}
.price-col-box-2{
    color: #0D74DB;
}



/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
    
    .form-footer .btn-group{
        flex-direction: column;
    }
    .form-footer .file-up{
        max-width: 100%;
        margin-bottom: 10px;
    }
    .pricing-table.pro-packet{
        border-color: #6473EC;
        margin-top: 0px;
    }
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
    /* CSS */
  
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .pricing-table.pro-packet{
        border-color: #6473EC;
        margin-top: 0px;
    }
	.tab-new-product .tab-panels{
		padding: 10px;
	}
	.mobile-nav .header-search a{
		display: block;
	    width: 32px;
	    height: 32px;
	    background: red;
	    text-align: center;
	    line-height: 32px !important;
	    padding: 0px;
	    border-radius: 50%;
	    color: #fff;
	}

    .row-procedure{
        padding-left: 50px;
    }
    .row-procedure:before{
        left: 29px;
    }

    .form-footer .btn-group{
        flex-direction: column;
    }
    .form-footer .file-up{
        max-width: 100%;
        margin-bottom: 10px;
    }
    .title-footer p{
        font-size: 30px;
    }

    .footer-section{
        padding-top: 30px !important;
    }
    .title-section h2,.title-section h1,.title-section h3{
        opacity: 0;
        font-size: 30px;
    }
    .title-section p{
        font-size: 24px;
        width: 100%;
    }

    .project-index .box-badge .box-text{
        position: relative;
        padding: 5px;
    }
    .project-index .product-title a{
        font-size: 14px;
    }
    .tab-project-index li a{
        font-size: 14px;
    }




}

@media (min-width: 320px) and (max-width: 480px) {
  
    a.product_type_variable {
        padding-left: 5px;
        padding-right: 5px;
    }
  
}