/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 6.0.12
*/
#wp-admin-bar-wp-logo {display:none}
/*************** ADD CUSTOM CSS HERE. ***************/
.header-nav-main > li ul a:hover {color:#007eff;}
.fa-comment-alt:before, .fa-message:before {content: "\f4ad";}
.text-capitalize {text-transform:capitalize}
.fa-telegram-plane:before, .fa-telegram:before {content: "\e07b";}

.rounded-full {border-radius:100%}

#main {background:#f7fafd}
.footer-top {background:#f7fafd}

header.transparent .header_logo {display:none;}
header.transparent .header-logo-dark {display:block !important;}

header.transparent .header-nav > li > a *{color:#fff}
header.transparent .header-nav > li > a {color:#fff !important}
header.transparent .header-nav > li.active a {color:#007eff !important}
header.transparent .header-nav > li > a:hover {color:#007eff !important}

header:has(.current-dropdown) {background:#fff;}
header:has(.current-dropdown) .header-logo-dark {display:none !important}
header:has(.current-dropdown) .header_logo {display:block}
header.transparent:has(.current-dropdown) .header-nav > li > a *{color:#555}
header.transparent:has(.current-dropdown) .header-nav > li > a {color:#555 !important}
.current-dropdown .icon-angle-down {transform: rotate(180deg);}

.header-nav > li > a:after{position:absolute;right:0;top:1.75rem;height:2px !important;width:0;opacity:1;background-color:#000;transition-property:all;transition-duration:.2s;content:"";transition-timing-function:linear;}
.header-nav > li:hover > a:after{left:0;right:0;content:"";width:100%;background:#007eff;border:none !important}

.nav-dropdown-has-border .nav-dropdown {border-radius:10px;box-shadow: 0 0 10px #555;top:80px;}
.header-nav:has(.current-dropdown) li:after, .header-nav:has(.current-dropdown) li:before {display:none;}

.header-nav .nav-dropdown .icon-box a:hover {position:relative;}
.header-nav .nav-dropdown .icon-box a:hover:after {position:absolute;right:-20px;top:2px;content:'\f101';font-family: "Font Awesome 6 Free";font-size:15px;}

header.transparent .header-search-form-wrapper *{color:#fff;border-color:#bbb;}

.bn-home .icon2 img {filter: hue-rotate(178deg);}

.form-h-top .bg ,.form-h-bottom .bg ,.section-rounded ,.section-rounded .bg {border-radius:30px;}
.form-h-top .section.dark ,.form-h-bottom  .section.dark ,.section-rounded  .section.dark  {background:transparent;}
.form-h-top  input {border-radius:50px;}
.form-h-top .wpcf7-text {padding:25px;}
.form-h-top .wpcf7-submit {position:absolute;right:-5px;top:6px;text-transform:none}

.section-rounded input {border-radius:6px !important;/*margin-bottom:0 !important;*/}
.section-rounded form p {margin-bottom:0}
.wpcf7-spinner {position:absolute;right:0}

.wpcf7 input , .wpcf7 textarea {border-radius:6px !important;}

.bn-home .icon4 {left:-5%;}

.absolute-footer {display:none}
footer *, footer a {}
footer a:hover {color:#007eff}

.home-title-1 * {background: linear-gradient(226deg, #05c 5.73%, #007eff 50.29%, #0094ff 96.75%);background-clip: text;-webkit-text-fill-color:transparent}

.post-list .flickity-viewport {padding:15px 0}
.col.post-item .col-inner {border-radius:30px;overflow:hidden}
.col.post-item:hover .col-inner {box-shadow:0 0 15px rgb(85 85 85 / 50%);}
.col.post-item .box-text {padding:20px;}
.post-title {color:#002a66}

.home-resource .bg {border-radius:30px;}
.home-resource .section.dark {background:transparent;}

.open-video .overlay {border-radius:10px}

.home-static .Index_number{margin-bottom:.25rem;font-size:80px;font-weight:700;line-height:90px;--tw-text-opacity:1;color:#000;background:linear-gradient(226deg,#05c 5.73%,#007eff 50.29%,#0094ff 96.75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

.home-partner .box-text {display:none}

.col.post-item .col-inner {background:#fff}

.blog-archive .large-12 .col , .col.post-item {display: flex;}

.archive-page-header{position:relative}
.archive-page-header .row{position:relative;z-index:1}
.archive-page-header .row *{color:#fff}
.Index_curveArea__qD2ET{height:400px;margin:0 auto;position:absolute;width:100%;top:-30px}
.Index_mainBox__O82Lw{height:100%;overflow:hidden}
.Index_curveSection__j1TVc{position:relative;width:150%;height:150%;background:#05c;border-bottom-right-radius:50%;border-bottom-left-radius:50%;top:-50%;left:50%;transform:translateX(-50%);right:0;border-bottom:30px solid #c6d9f3}

.blog-archive .page-title {padding-top:50px}

h1.entry-title , .title-color-blue {background-image: linear-gradient(90deg, #007eff -2.06%, #003e7e -2.05%, #007eff 97.16%);background-clip: text;color: transparent;}

.title-color-border {color: transparent;font-weight: 600;line-height: 50px;text-transform: uppercase;-webkit-text-stroke: 1px #042599;}

.title-color-violet {background-image: linear-gradient(177deg, #33d2ff -2.06%, #003e7e -2.05%, #9845e8 97.16%);background-clip: text;color: transparent;}

.bg-bbc-country .bg {background-image: linear-gradient(284.43deg, rgba(166, 191, 248, .5) -22.32%, rgba(239, 252, 242, .5) 62.25%);}

.bg-bbc-company .bg {background-image: linear-gradient(135deg,#bbd0ff,#dffee6)}

.text-bbc-brand-600 , .text-bbc-brand-600 * {color: rgb(0 85 204 / 1);}
.text-bbc-red-400 , .text-bbc-red-400 * {color: rgb(225 51 51 / 1);}

.tbl-bank th {text-transform:none}
.table-bank {background:#fff;padding:15px 2%; border-radius:30px;}
.table-bank * {text-align:center}

.bg-white{background-color:#fff}
.flex-col{flex-direction:column}
.border{border-width:1px}
.border-bbc-brand-300{border-color:#600}
.rounded-2xl{border-radius:1rem}
.p-6{padding:1.5rem}
.lg\:gap-y-6{row-gap:1.5rem}
.col-span-3{grid-column:span 3 / span 3}
.flex{display:flex}
.col-span-2{grid-column:span 2 / span 2}
.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.grid{display:grid}

.frm-accounting {padding-bottom:60px;}
.frm-accounting input, .frm-accounting textarea {border:none;box-shadow:0 0 0;border-bottom:1px solid #eee;border-radius:0}
.frm-accounting .wpcf7-submit {text-transform:none;position:absolute;right:-18px;}

.fa-circle-check {color: rgb(0 85 204 / 1);}


@media (min-width: 1024px) {
	.footer-secondary {padding-top:0}
	.taxonomy-description {max-width:60%}
	
	.how-step .section-content {min-height:300px}
	.packages-list-sv {min-height:595px}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE ***************/
	.home-grow .col.first {order:-1;}
	
	.col-first-new {order:-1}
	.table-bank {overflow:auto}

}
/*end*/