/*
Theme Name:     Stratus - Child Theme
Theme URI:      https://demo.themovation.com/stratus/intro/
Template:       stratusx
Author:         Themovation
Author URI:     http://themovation.com
Version:        4.0
Text Domain:    stratus
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */

header.dark-header {
    background-color: #0E125B;
}
.headhesive--clone.dark-header {
    background-color: #0E125B !important;
}
.footer {
    background:#0E125B;
}
.footer p, .footer a, .footer ul li, .footer ol li {
    color: #FFFFFF;
}
.footer a:hover, .footer .soc-widget i:hover {
    color: #FCB92E;
}
.footer .widget.widget_nav_menu li a {
    border-bottom: 0px solid rgba(255, 255, 255, 0.05);
}
.footer .widget-title {
    border-bottom: 1px solid #FCB92E;
}
.footer .footer-area-1 .widget.widget_text, .footer .footer-area-1 .widget-social {
    margin-bottom: 20px;
}
.footer .soc-widget i {
    color: #FFFFFF;
}
.footer .widget-th-payments span.th-payment-no-img, .single-post .hfe-post-content .wp-block-buttons a {
    padding: 14px 40px;
    border: 0px #FCB92E solid;
    border-radius: 50px;
    background-color: #FCB92E;
    color: #0E125B;
    font-weight: 600;
}
.footer .footer-btm-bar {
    background: #1D2277;
}
.navbar .navbar-nav .dropdown-menu {
    background-color: #0e125b;
}
.navbar .navbar-nav .dropdown-menu li a {
    color: #FFFFFF;
}
.footer .footer-widgets .soc-widget i, .soc-widget a i {
    font-size: 25px;
}

header.dark-header .navbar-nav > li.th-accent, header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent {border: 1px #FCB92E solid;}
.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li.th-accent, .th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li.th-accent:hover {border: 1px #FCB92E solid !important;}
.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li > a,
.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li > a:hover,
.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li.active > a,
.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .themo_cart_icon a i
{color:#fff !important}

.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li > a:after,
.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li.active > a:after,
.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li.active > a:hover:after,
.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .navbar-nav > li > a:hover:after
{background-color:#fff !important;}

.th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .top-nav-icon-blocks .icon-block a, .th-dark-tr.banner[data-transparent-header="true"]:not(.headhesive--clone) .top-nav-text p{color:#fff !important}


.headhesive--stick.dark-header .top-nav{display: none;}

.sidebar .widget .widget-title, .searchandfilter .sf-field-category h4, .searchandfilter .sf-field-tag h4, .searchandfilter .sf-field-search h4{color: #0E125B;font-weight: 700;font-size: 24px; border-bottom: 1px solid #FCB92E;margin-bottom: 22px;}
.sidebar .widget_search .search-submit{background-color: #FCB92E;color: #0E125B;}
.sidebar .widget_search .search-form input{border: 1px solid #FCB92E;}
.sidebar .widget_recent_entries ul li {border-bottom: 0px solid #e2e2e2;}
.sidebar .widget_tag_cloud .tagcloud a{font-size: 16px !important;}

.th-masonry-blog .post-inner .post-meta .show-comments, .standard-blog .post-inner .post-meta .show-comments, .standard-blog .post-inner .meta-tags{display: none;}
.type-post .post-inner .entry-content p, .type-post .post-inner .date-meta{color: #0E125B}
.th-masonry-blog .mas-blog-post .post-inner .date-meta, .standard-blog .post-inner .post-meta .show-date .published{font-weight: 700;color: #0E125B}
.th-masonry-blog .mas-blog-post .post-inner .post-title, .standard-blog .post-inner .post-title{font-weight: 700;min-height: 52px;font-size: 20px;line-height: 1.3;}
.th-masonry-blog .mas-blog-post img.wp-post-image{border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;border-top: 1px solid #e1e1e1;}

.th-masonry-blog .post-nav .pager li > a, .standard-blog .post-nav .pager li > a, .search-filter-results .post-nav .pager li > a{background-color: #FCB92E;color: #0E125B;font-weight: 700;border: 1px solid #FCB92E;}
.th-masonry-blog .post-nav .pager li>a:hover, .standard-blog .post-nav .pager li>a:hover, .search-filter-results .post-nav .pager li>a:hover{color: #fff;background-color: #0E125B;border: 1px solid #0E125B;}
.standard-blog .post-nav, .search-filter-results .post-nav{width: 100%;}

.single-post .hfe-post-content p, .single-post .hfe-post-content h1, .single-post .hfe-post-content h2, .single-post .hfe-post-content h3, .single-post .hfe-post-content h4, .single-post .hfe-post-content h5, .single-post .hfe-post-content h6, .single-post .hfe-post-content a, .single-post .hfe-post-content li{color: #0E125B;}
.single-post .hfe-post-content a, .single-post .hfe-post-content h1, .single-post .hfe-post-content h2, .single-post .hfe-post-content h3, .single-post .hfe-post-content h4, .single-post .hfe-post-content h5, .single-post .hfe-post-content h6, .single-post .hfe-post-content blockquote p{font-weight: bold;}

.content-area-sec  p, .content-area-sec  h1, .content-area-sec  h2, .content-area-sec  h3, .content-area-sec  h4, .content-area-sec  h5, .content-area-sec  h6, .content-area-sec  a, .content-area-sec  li{color: #0E125B !important;}
.content-area-sec  a, .content-area-sec  h1, .content-area-sec  h2, .content-area-sec  h3, .content-area-sec  h4, .content-area-sec  h5, .content-area-sec  h6, .content-area-sec  blockquote p{font-weight: bold;}
.single-post .hfe-post-content img{margin-top: 10px; margin-bottom: 15px;}
.single-post .hfe-post-content blockquote{border-left: 5px solid #FCB92E;}

.single-post .hfe-post-content .wp-block-image .aligncenter {margin-left: auto !important;margin-right: auto !important;}
.content-area-sec table tr td { border: 1px solid; padding: 5px; color: #0E125B;}
.th-masonry-blog .mas-blog-post .post-inner .post-title a, .standard-blog .type-post .post-inner .post-title a{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.th-masonry-blog .mas-blog-post .post-inner .entry-content p, .standard-blog .type-post .post-inner .entry-content p{display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;margin-bottom: 10px;}
.th-masonry-blog .mas-blog-post .post-inner .entry-content a, .standard-blog .type-post .post-inner .entry-content a {position: absolute; left: 0; bottom: 0; font-weight: 700;}
.th-masonry-blog .mas-blog-post .post-inner .entry-content, .standard-blog .type-post .post-inner .entry-content {position: relative; padding-bottom: 20px;}

.th-masonry-blog .mas-blog-post .post-inner .show-author{display: none;}
.th-masonry-blog .mas-blog-post .post-inner .show-date {display: none;}
.milestone-div .elementor-widget-themo-service-block.elementor-view-default .th-service-block-w .elementor-icon svg {fill: none;}
.home-page-blogs .th-masonry-blog .mas-blog-post img.wp-post-image{border-bottom: 0px solid #e1e1e1;}
.home-page-blogs .th-masonry-blog .mas-blog-post .post-title a{line-height: 1.3;}

.th-masonry-blog .mas-blog-post img.wp-post-image {
    height: 250px;
    width:100%;
    object-fit: cover;
}

#themo_default_layout_content .col-md-12 .post.type-post { width: calc(50% - 10px); border: 1px solid #ddd; padding: 0px 20px 20px; border-radius: 15px; overflow: hidden;background-color: #f7f9ff;} 
#themo_default_layout_content .col-md-12 { display: flex; flex-wrap: wrap; gap: 20px; } 
#themo_default_layout_content .col-md-12 .post.type-post a .wp-post-image { min-width: calc(100% + 40px); margin-left: -20px; padding-bottom: 0px; border-bottom: 1px solid #ddd; height: 250px; width: 100%; object-fit: cover; } 
#themo_default_layout_content .col-md-12 .post.type-post .post-inner { padding-bottom: 0; border: 0; }

.archive.tag .standard-blog .error-404 .search-form, .archive.category .th-masonry-blog .search-form, .search .standard-blog .error-404 .search-form{display: none;}

.archive.category .sidebar .widget_tag_cloud, .archive.author .sidebar .widget_tag_cloud, .archive.tag .sidebar .widget_tag_cloud, .search .sidebar .widget_tag_cloud{display: none;}
.page-template-blog-masonry .sidebar .custom_html-2, .archive.tag .sidebar .custom_html-2, .search .sidebar .custom_html-2{display: none;}
.sidebar .custom_html-2 select{font-weight: 700;padding: 5px 10px 5px 10px; color: #0E125B;appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;utf8,<svg fill="%230E125B" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>'); background-repeat: no-repeat; background-position: right 10px center;}

.standard-blog .date-meta {border-top: 0px solid #e1e1e1; padding-top: 20px; margin-top: 20px;}
.standard-blog .date-meta .published {font-weight: 700; color: #0E125B;}
.standard-blog .date-meta .show-catname{float: right;}
.standard-blog .date-meta .show-catname .pre-resor-type{font-size: 13px; color: #8b8b8b;}
.search-filter-results .post-nav .pager {padding-left: 0px; padding-right: 0px;}
.searchandfilter ul, .searchandfilter .sf-field-category ul, .searchandfilter .sf-field-tag ul{padding-left: 0px;}
.searchandfilter .sf-field-search label{width: 100%;}
.searchandfilter .sf-field-search input{color: #0E125B !important; border: 1px solid #0E125B; width: 100%; border-radius: 50px; padding: 6px 20px 6px 25px; height: 50px;}
.sidebar .widget {margin-bottom: 0px;}
.searchandfilter .sf-field-category ul li label, .searchandfilter .sf-field-tag ul li label{font-weight: 400; color: #0E125B;}
.th-sidebar-widget{padding-left: 0px;}
.searchandfilter li.sf-option-active label{font-weight: 700 !important;}
.btn-standard-accent{color: #0E125B;padding: 15px 30px 15px 30px;font-size: 16px;}
.btn-standard-accent:hover{color: #fff; opacity: 1; background: #0E125B; border-color: #0E125B;}
.th-highlight .btn-standard-accent:hover{color: #0E125B; opacity: 1; background: #fff; border-color: #fff;}

.contact-details-sec .th-service-block-w .elementor-icon-box-title a{color: #0E125B; font-size: 18px;}
.contact-details-sec .add-txt .th-service-block-w .elementor-icon-box-title {display: none;}
.contact-details-sec .elementor-widget-themo-service-block{margin-block-end: 10px;}
.btn-standard-dark-form form .frm_submit input[type=submit]{background-color: #FCB92E;border: 2px solid #FCB92E;color: #0E125B;padding: 15px 30px 15px 30px;font-size: 16px;font-weight: 600;font-family: 'Inter',sans-serif;letter-spacing: 1px;}
.btn-standard-dark-form form .frm_submit input[type=submit]:hover{color: #fff; opacity: 1; background: #0E125B; border-color: #0E125B;}
.btn-standard-dark-form form :is(.frm_form_field input,textarea,select) { font-family: 'Inter',sans-serif !important; }

/* Homepage */
#intro .elementor-column .elementor-widget-wrap.elementor-element-populated{justify-content:space-between;flex-direction:column;}
/* #intro .elementor-column .elementor-widget-wrap.elementor-element-populated .elementor-widget-button a:hover{opacity:.5;} */
#intro .elementor-column .elementor-widget-wrap.elementor-element-populated .elementor-widget-button a{transition:.3s ease all;}

.fw-media-cta.elementor-section .elementor-container .elementor-column .elementor-section .elementor-container img{height:70px;width:100%;object-fit:contain;}
.elementor-widget-themo-blog .th-masonry-blog .mas-blog a img { border-bottom: 0; border-radius: 15px 15px 0 0 !important;overflow: hidden; height: 190px;}
.home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog .post-inner{background-color: #f7f9ff;}
.elementor-widget-themo-blog .th-masonry-blog .mas-blog .post-inner{border-radius:  0 0 15px 15px !important;overflow: hidden;}
.home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog .post-inner .entry-content p a{color: #3158CF !important;text-decoration: none;}
.home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog .post-inner .entry-content p a:hover{color: #6C8CF7 !important;}
.elementor-widget-themo-blog .th-masonry-blog  .post-inner .meta-tags { display: none; }
.fw-media-cta .elementor-container.elementor-column-gap-no{width:100%;}


/* Resouce Page */
.sidebar.th-widget-area.th-sidebar-widget {padding: 0;margin-top: -20px;}
.searchandfilter ul :is(.sf-field-category,.sf-field-tag) ul {display: flex;flex-wrap: wrap;gap: 10px 10px;}
.searchandfilter ul :is(.sf-field-category,.sf-field-tag) ul li input {opacity: 0;visibility: hidden;position: absolute;inset: 0;}
.searchandfilter ul :is(.sf-field-category,.sf-field-tag) ul li input:checked + label {background: #0E125B;color: #fff;}
.searchandfilter ul :is(.sf-field-category,.sf-field-tag) ul li label {padding: 8px 15px 7px 15px;line-height: 1;border-radius: 20px;transition: .3s ease all;cursor: pointer;border: 1px solid;}
.searchandfilter ul :is(.sf-field-category,.sf-field-tag) ul li {padding: 0;}
.searchandfilter ul :is(.sf-field-category,.sf-field-tag) ul li label:hover { background-color: #0E125B; color: #fff; }
.single-post .hfe-post-content a{transition: .3s ease all;}
.single-post .hfe-post-content a:hover {opacity: .6;}

:is(.single-post .hfe-post-content,.content-area-sec) h2{font-size: 38px;line-height: 1.25; margin-bottom: 10px;}
:is(.single-post .hfe-post-content,.content-area-sec) h3{font-size: 24px;line-height: 1.25;}
:is(.single-post .hfe-post-content,.content-area-sec) h4{font-size: 20px;line-height: 1.5;}

.elementor-element .elementor-widget-container .elementor-divider span.elementor-divider-separator { width: 20px; border-radius: 10px; }
.standard-blog .post .post-excerpt a { transform: translateY(12px); color: #0E125B !important;}
.standard-blog .post .post-excerpt a:hover {color: #fff !important;background-color: #0E125B !important;}
.elementor-section .elementor-container :is(p) a{color: #3158CF !important;}
.elementor-section .elementor-container :is(p,h4) a.elementor-button.elementor-size-sm {color: #3158CF !important;text-transform: capitalize;}
.elementor-section .elementor-container :is(p) a:hover,.elementor-section .elementor-container :is(p,h4) a.elementor-button.elementor-size-sm:hover {color: #6C8CF7 !important;text-decoration: underline;}

.elementor-section .elementor-container :is(p,h4) a.elementor-button-link.elementor-button.elementor-size-sm {color: #0E125B !important;text-transform: unset;}
.elementor-section .elementor-container :is(p,h4) a.elementor-button-link.elementor-button.elementor-size-sm:hover {text-decoration: none;}

header.dark-header .top-nav .row { text-align: center; display: flex; justify-content: center; } 
header.dark-header .top-nav .row .top-nav-text p { color: #E3E9FF !important; }
.navbar .navbar-nav .dropdown-menu li a:hover{color: #FCB92E !important;}
.navbar .navbar-nav .menu-item-has-children.dropdown::after{content:"";position:absolute;width:20px;height:20px;top:50%;right:10px;transform:translateY(-50%);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>');background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>');background-position:center;background-size:20px;}
.navbar .navbar-nav .menu-item-has-children.dropdown{padding-right:20px;}




body .navbar .navbar-nav{margin-top:20px;}
header.dark-header{background-color:#e3e9ff;}
header.dark-header .top-nav{background:#fff;}
header.dark-header .top-nav .row .top-nav-text p{color:#0e125b !important;}
header.dark-header .navbar-nav > li > a{color:#0E125B !important;}
header.dark-header .navbar-nav > li:hover > a,.headhesive--clone.dark-header.navbar .navbar-nav > li:hover>a{color:#6C8CF7 !important;}
header.dark-header.navbar .navbar-nav > li{cursor:pointer;}
.navbar .navbar-nav .menu-item-has-children.dropdown:hover::after{transform:rotate(180deg);top:15px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%236C8CF7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>');}
header.dark-header.navbar .navbar-nav > li:hover > a:after{background-color:#6C8CF7 !important;width:100%;}
header.dark-header.navbar .navbar-nav > li.th-accent a::after{display:none;}
.headhesive--clone.dark-header.navbar .navbar-nav > li ul li a{color:#fff !important;}
.headhesive--clone.dark-header.navbar .navbar-nav > li::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>');}
header.dark-header .navbar-nav > li.th-accent{background-color: #fcb92d;border:1px solid #fcb92d !important;}
header.dark-header .navbar-nav > li.th-accent a {font-weight: 700;letter-spacing: 1px;font-size: 14px;}
.headhesive--clone.dark-header .navbar-nav > li.th-accent{border-color:#FCB92E !important;background-color: #fcb92d !important;}
.headhesive--clone.dark-header .navbar-nav > li.th-accent a{color: #0E125B !important;}
.headhesive--clone.dark-header #logo .logo-main{filter:brightness(0) contrast(1) invert(1);}

header.dark-header #menu-top-main-navigation.navbar-nav > li.th-accent{background-color: #fcb92d !important; color: #0e125b !important; border-color: #fcb92d !important;}
header.dark-header #menu-top-main-navigation.navbar-nav > li.th-accent:hover{background-color: #0e125b !important; color: #fcb92d !important; border-color: #0e125b !important;}
header.dark-header #menu-top-main-navigation.navbar-nav > li.th-accent:hover a{color:#fcb92d !important;}
header.headhesive--clone.dark-header #menu-top-main-navigation.navbar-nav > li.th-accent:hover{background-color:#fff !important;}
header.headhesive--clone.dark-header #menu-top-main-navigation.navbar-nav > li.th-accent:hover a{color:#0E125B !important;}
.headhesive--clone.dark-header.navbar .navbar-nav > li ul li a:hover{color: #fcb92d !important;}
.elementor-section .elementor-container .elementor-button.elementor-button-link.elementor-size-sm span {text-transform: capitalize;}
.elementor-section .elementor-container .elementor-button.elementor-size-lg span {text-transform: capitalize;}
.svg-icon-div svg{width:100%;height:32px;}
.n-sec .btn.th-btn.btn-standard-accent{text-transform:capitalize !important;}
.n-sec .btn.th-btn.btn-standard-accent.btn-2{border:1px solid #fcb92d;background-color:transparent;color:#fcb92d;}
.n-sec .btn.th-btn.btn-standard-accent.btn-2:hover{background-color:#fcb92d;color:#0e125b;}
.archive .standard-blog .post-inner .post-meta .show-author{display: none;}
:is(.elementor-923 .elementor-element.elementor-element-12cd725b,.elementor-1133 .elementor-element.elementor-element-962bf35,.elementor-1159 .elementor-element.elementor-element-a1c70e1) .elementor-button span::after {display: none;}


/* Heading Reset */
body .elementor-section .elementor-container  h1 {font-size: 48px !important;line-height: 1.25 !important;}
body .elementor-section .elementor-container  h2 {font-size: 36px !important;line-height: 1.22 !important;}
body .elementor-section .elementor-container  h2.elementor-heading-title {font-weight: 500 !important;}
body .elementor-section .elementor-container  p { font-size: 16px !important; line-height: 1.5 !important; }
.sm-space .elementor-section .elementor-container { width: calc(100% - 40px); }
.tab-border .elementor-accordion .elementor-accordion-item .elementor-tab-title { border-radius: 15px; display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; gap: 15px;}
.tech-iblock .elementor-container .elementor-column .elementor-image-box-wrapper .elementor-image-box-content { margin-top: -10px; }
body #themo_default_layout_content .col-md-12 .post.type-post { padding-bottom: 35px; }
.th-pricing-table .th-pricing-sub-title { padding-top: 20px; }
body table {table-layout: fixed;width: 100%;}
.elementor-section.pricing-table .th-pricing-table.th-three-col .th-pricing-column:first-child {border-radius: 15px 0 0 15px;}
.elementor-section.pricing-table .th-pricing-table.th-three-col .th-pricing-column:last-child {border-radius: 15px;}
.elementor-element.elementor-element-33affbd.elementor-widget.elementor-widget-my-themo-pricing .th-pricing-table .th-pricing-column:first-child { border-radius: 15px 0 0 15px; } 
.elementor-element.elementor-element-33affbd.elementor-widget.elementor-widget-my-themo-pricing .th-pricing-table .th-pricing-column:last-child { border-radius: 0 15px 15px 0; } 
.elementor-element.elementor-element-33affbd.elementor-widget.elementor-widget-my-themo-pricing .th-pricing-table .th-pricing-column { border-radius: 15px; }
/* .start-free-trial-form-div{display:none;} */
.trusted-icons img{height: 50px;}
.trusted-icons-60 img{height: 60px;}
.elementor-section .elementor-container .elementor-button.elementor-button-link.elementor-size-sm span {position: relative;line-height: 1.5;}
.elementor-section .elementor-container .elementor-button.elementor-button-link.elementor-size-sm span::after {content: "";position: absolute;inset: auto auto 0 0;width: 0%;background: #6C8CF7;height: 1px;transition: .15s ease all;}
.elementor-section .elementor-container .elementor-button.elementor-button-link.elementor-size-sm:hover span::after {width: 100%;}
.home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog .post-inner .entry-content p a::after { content: ""; position: absolute; inset: auto auto 0  0; width: 0; height: 1px; background-color: #6C8CF7; transition: .15s ease all; } 
.home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog .post-inner .entry-content p a:hover::after { width: 100%; }

header.banner.navbar.navbar-default.navbar-static-top.dark-header.headhesive--clone{display:none;}
.loaded #loader-wrapper + header.banner{position:fixed;top:0;left:0;width:100%;right:0;transition:.3s ease all;}
.loaded #loader-wrapper + header.banner.active{top:-36px;background-color:#0e125b;}
.loaded #loader-wrapper + header.banner.active .navbar-header #logo img.logo-main{filter:brightness(0) invert(1) contrast(10);max-height:34px !important;}
.loaded #loader-wrapper + header.banner .navbar-header > li > a{color:#fff !important;}
.loaded #loader-wrapper + header.active.dark-header .navbar-nav > li > a{color:#fff !important;}
.loaded #loader-wrapper + header.active.dark-header .navbar-nav > li:hover > a{color:#6C8CF7 !important;}
.loaded #loader-wrapper + header.active.dark-header .navbar-nav .menu-item-has-children.dropdown::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>');}
.loaded #loader-wrapper + header.active.dark-header .navbar-nav .menu-item-has-children.dropdown:hover::after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%236C8CF7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"/></svg>');}
.loaded #loader-wrapper + header.banner.active #logo{margin:12px 0;}
.loaded #loader-wrapper + header.banner #logo{transition:.3s ease all;}
.loaded #loader-wrapper + header.banner.active .navbar-nav{margin-top:5px;}
.loaded #loader-wrapper + header.banner .navbar-nav{transition:.3s ease all;}
.loaded #loader-wrapper + header.active.dark-header .navbar-nav > li.th-accent > a{color:rgb(14,18,91) !important;}
.loaded #loader-wrapper + header.active.dark-header .navbar-nav > li.th-accent:hover{background-color:#fff !important;}
.elementor-section.pricing-table .th-pricing-table.th-three-col .th-pricing-column:last-child{z-index:2 !important;}
.elementor-widget-counter .elementor-counter-title{text-align: center;}
/* body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-column:first-child section .elementor-container { min-height: 65vh; } */
.elementor-section .elementor-container .trusted-icons-60 img{object-fit: contain;max-width: 150px;}
body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-background-overlay {opacity: 1;background-color: #fff;}
body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section h1 {font-size: 40px !important;}
.elementor-element.elementor-element-33affbd.elementor-widget.elementor-widget-my-themo-pricing .th-pricing-table .th-pricing-column{z-index: 2;}
.elementor-element.elementor-element-33affbd.elementor-widget.elementor-widget-my-themo-pricing .th-pricing-table .th-pricing-column .th-btn {letter-spacing: 1px;}

.elementor-container .elementor-column .elementor-widget-wrap section.team-sec .elementor-element .elementor-element { border-radius: 15px; overflow:hidden;background-color: #f7f9ff;} 
.elementor-container .elementor-column .elementor-widget-wrap section.team-sec .elementor-element .elementor-element .th-team-member-content { background: #f7f9ff; }






@media (min-width: 2000px) {
    body.single.single-post .single-post-width-fixer .elementor-section-full_width .elementor-column-gap-default {height: 40vh;}
    body.single.single-post .single-post-width-fixer .elementor-section-full_width .elementor-column-gap-default .elementor-section-height-min-height.elementor-section-boxed {height: 100%;}
}
@media (max-width: 1366px) {
    .navbar .navbar-nav{margin-top:20px;}
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .navbar .navbar-nav > li > a{font-size:14px !important;margin: 0 14px;}
}
@media screen and (max-width: 1199px) {
    .elementor-element.elementor-element-33affbd.elementor-widget.elementor-widget-my-themo-pricing .th-pricing-table .th-pricing-column .th-pricing-cost { font-size: 22px; }
    body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section h1 {font-size: 32px !important;}   
}

@media (min-width:768px){
    .navbar .navbar-nav .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s ease all;}
    .navbar .navbar-nav .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0px);}
    .navbar .navbar-nav .dropdown-menu li a { /* display: inline-flex; */ margin-right: auto; text-align: left; } 
    .navbar .navbar-nav .dropdown-menu li { /* display: inline-flex; */ width: 100%; }
    .navbar .navbar-nav .dropdown-menu li a::after {content: "";position: absolute;inset: auto auto 0  19px;width: 0;height: 1px;background-color: #fcb92d;transition: .15s ease all;}
    .navbar .navbar-nav .dropdown-menu li a:hover::after {width: calc(100% - 37px);}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog { height: 100% !important; display: flex; flex-wrap: wrap; } 
    .home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog .mas-blog-post-sizer { display: none; } 
    .home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog .mas-blog-post { position: relative !important; inset: 0 !important; }
    .th-masonry-blog .mas-blog-post img.wp-post-image{height: auto;}
    
    /* Header */
    .navbar .navbar-nav > li > a{font-size:12px !important;margin:0 5px;padding:0;}
    .navbar .th-accent{transform:scale(0.75);position:absolute;right:-100px;bottom:-10px;}
    .banner #logo{width:175px;}
    .navbar-nav > li + li{margin:0;}
    .navbar .navbar-nav#menu-top-main-navigation{float:none;display:flex;white-space:nowrap;align-items:flex-end;margin-top:0;position:absolute;right:106px;top:67px;}
    .loaded #loader-wrapper + header.banner.active .navbar-nav{top: 47px;}
    header.banner.headhesive--stick #menu-top-main-navigation{top:16px;}
    .navbar .navbar-nav > li > a:hover{font-size:12px;}
    .navbar .navbar-nav > li > a:hover::after{top:auto;bottom:0;}
    .navbar .navbar-nav > li > a:after{bottom:0;}
    .navbar .navbar-nav .dropdown-menu li a{font-size:12px;padding:5px 10px;}
    .navbar .navbar-nav .menu-item-has-children.dropdown{padding-right: 10px;}
    .navbar .navbar-nav .menu-item-has-children.dropdown::after{background-size:12px;background-repeat:no-repeat;right:-2px;}
    #themo_default_layout_content .col-md-12 .post.type-post a .wp-post-image{height: auto;}
    .navbar .navbar-nav .menu-item-has-children.dropdown:hover::after{top: 1px;}
    .elementor-section.op-team section .elementor-container{width:100%;margin-bottom:20px;}

}

@media (max-width:1024px){
    .elementor-section.op-team section .elementor-container{width: 100%;}
    body .elementor-section .elementor-container  h1 {font-size: 38px !important;}
    body .elementor-section .elementor-container  h2 {font-size: 32px !important;}
     body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-column:first-child section {background-size: cover;background-repeat: no-repeat;height: 100%;}    
    /*body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-column {width: 100%;}    
    body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child {flex-direction: row-reverse;}    
    body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-container {flex-direction: column-reverse;}    
    body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-column:first-child section .elementor-container {min-height: 45vh;} */
}
@media (max-width:991px){
    #themo_default_layout_content .col-md-12 .post.type-post {width: 100%;}
    .home-page-blogs.elementor-widget-themo-blog .th-masonry-blog .mas-blog a img{height: 250px;}
    .elementor-section.op-team section .elementor-container .elementor-icon-box-icon.th-icon-size-sm{margin-right: 10px;}
    .elementor-element.elementor-element-33affbd.elementor-widget.elementor-widget-my-themo-pricing .th-pricing-table .th-pricing-column,.elementor-section.pricing-table .th-pricing-table.th-three-col .th-pricing-column{border-radius: 15px !important;}
    body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section h1 {font-size: 26px !important;}   
}
@media (max-width:768px){
}

@media (max-width: 767px) {
    header.dark-header .navbar-nav .open .dropdown-toggle {
        background-color: #1D2277 !important;
    }
    header.dark-header .navbar-nav .dropdown-menu {
        background-color: #1D2277 !important;
    }
    header.dark-header .navbar-nav .open .dropdown-menu > li > a{
        color: #fff;
    }
    header.dark-header .top-nav{display: none;}

    .standard-blog .type-post .post-inner .entry-content a{position: relative;}
    .archive .standard-blog .type-post .post-inner .entry-content a{position: absolute;}

    .fw-media-cta.elementor-section .elementor-container .elementor-column .elementor-section .elementor-container img{height:50px;width:100%;object-fit:contain;}

    .container{width:100%;}
    .elementor-section-boxed .elementor-container{width:calc(100% - 10px);}
    .elementor-538 .elementor-element.elementor-element-47337c5 .th-info-card-wrap{width:100%;}
    .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px 10px;}


    .loaded #loader-wrapper + header.banner.active .navbar-header { padding: 6px 15px; } 
    .loaded #loader-wrapper + header.banner.active { top: 0; } 
    .loaded #loader-wrapper + header.banner.active .navbar-header button span.icon-bar { background: #fff; }
    .loaded #loader-wrapper + header.banner.active .navbar-header button.navbar-toggle { margin-left: auto; } 
    .loaded #loader-wrapper + header.banner .navbar-header { transition: .3s ease all; }



    /* Header */
    .banner #logo{margin:0;margin-right:auto;}
    .navbar-header{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;padding:18px 15px;}
    header.dark-header{display:flex;align-items:center;}
    .navbar .navbar-nav{margin-bottom:30px;margin-top:0;}
    .navbar .navbar-nav > li > a{display:flex;align-items:center;justify-content:space-between;}
    .banner #logo img{width:180px;}
    .headhesive--clone.dark-header .navbar-header{padding:15px 15px;}
    .headhesive--clone.dark-header .navbar-header #logo img{width:160px;}
    .navbar .navbar-toggle { inset: 0 !important; float: none; margin: 0; padding: 0; }
    .navbar .navbar-nav .menu-item-has-children.dropdown{padding-right: 0;}
    .navbar .navbar-nav .menu-item-has-children.dropdown::after{display: none;}
    .navbar .navbar-nav > li.th-accent > a{justify-content:center;}
    header.dark-header .navbar-toggle .icon-bar{background-color:#0E125B;}
    header.headhesive--clone.dark-header .navbar-toggle .icon-bar{background-color:#fff;}
    header.dark-header .navbar-nav .dropdown-menu{background-color:transparent !important;}
    header.dark-header .navbar-nav .dropdown-menu > li > a{color:#0E125B !important;}
    header.dark-header .navbar-nav .open .dropdown-toggle{background-color:transparent !important;}
    header.dark-header .dropdown-toggle .caret { border-width: 6px; }
    .elementor-section.op-team section .elementor-container .elementor-icon-box-icon.th-icon-size-sm{display:none;}
    .loaded #loader-wrapper + header.active.dark-header .navbar-nav > li > ul > li > a{color:#fff !important;}
    .loaded #loader-wrapper + header.active.dark-header .navbar-nav > li > ul > li:hover > a{color:#6C8CF7 !important;}



    body .elementor-section .elementor-container  h1 ,h1{font-size: 28px !important;line-height: 1.25;}
    body .elementor-section .elementor-container h2{font-size: 24px !important;line-height: 1.25 !important;}
    h3{font-size: 21px !important;line-height: 1.25;}
    h4{font-size: 19px !important;line-height: 1.25;}
    h5{font-size: 18px !important;line-height: 1.25;}
    h6{font-size: 16px !important;line-height: 1.25;}
    li,p{font-size: 14px !important; line-height: 1.4;}


    :is(.single-post .hfe-post-content,.content-area-sec) h2{font-size: 24px;}
    :is(.single-post .hfe-post-content,.content-area-sec) h3{font-size: 21px;}
    :is(.single-post .hfe-post-content,.content-area-sec) h4{font-size: 19px;}


    .elementor-button { font-size: 14px !important; padding: 12px 20px !important; letter-spacing: 0.4px !important; }

    body .th-pricing-features {height: auto !important;}
    .searchandfilter ul :is(.sf-field-category,.sf-field-tag) ul li label{padding-top: 7px;}
    .sm-space .elementor-section .elementor-container { width: calc(100% - 20px); }
    .tech-iblock .elementor-container .elementor-column .elementor-image-box-wrapper figure {display: inline-flex;justify-content: center;margin-top: 0px;}
    .tech-iblock .elementor-container .elementor-column:not(:first-child) .elementor-image-box-wrapper figure {margin-top: 10px;}

    .career-section .elementor-container .elementor-column section.elementor-section .elementor-container { flex-wrap: nowrap; gap: 20px; }
    .career-section .elementor-container .elementor-column section.elementor-section .elementor-container img { object-fit: cover; height: auto; }
    body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-container{flex-direction: column;}
    body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap {padding: 40px 20px;}
    /* body.single-post .single-post-container .single-post-width-fixer .elementor > .elementor-section:first-child .elementor-column:first-child section .elementor-container { min-height: 43vh;margin-top: -40px; } */

}
