/*
Theme Name: Sinatra
Text Domain: sinatra
Version: 1.2.1
Requires at least: 5.0
Tested up to: 5.6
Requires PHP: 5.2.4
Description: Sinatra is a lightweight and highly customizable multi-purpose theme that makes it easy for anyone to create their perfect website. You can use it for any type of website from blogs, businesses, online shops, creatives, hotels, restaurants, startups and more. With Sinatra you get the perfect blend of performance, modern design and powerful, yet simple to use options. Works perfectly with the new block editor (Gutenberg) and your favorite plugins such as: WooCommerce, JetPack, page builders, SEO plugins and others. It comes with microdata integration, unlimited colors, multiple layouts, pre-built demo websites and so much more. It's also translatable and built with best SEO practices. Try Sinatra theme today on https://try.sinatrawp.com
Tags: two-columns, right-sidebar, left-sidebar, footer-widgets, blog, news, custom-background, custom-menu, post-formats, sticky-post, editor-style, threaded-comments, translation-ready, custom-colors, featured-images, full-width-template, microformats, theme-options, e-commerce
Author: Sinatra Team
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

Do not add your CSS to this file, use a child theme instead: https://codex.wordpress.org/Child_Themes
The main CSS file is loaded from "assets/css folder".
*/

@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;500;600;700&display=swap');

body{
font-family: League Spartan !important;
}

.si-header-container{
box-shadow: 0 0 4px rgba(0,0,0,0.1);
}

#sinatra-header-inner>.si-container {padding: 0 0 !important;}

.sinatra-logo{
height: 100%;
padding: 8px 24px;
}

#sinatra-primary-nav{
display: flex;
align-items: center;
justify-content: flex-end;
column-gap: 1.3rem;
margin-right: 3.5rem;
}

#sinatra-primary-nav .menu-item a span{
font-size: 1.26rem;
}

#sinatra-primary-nav .sub-menu a span{
font-size: 1.10rem;
}

.si-widget-wrapper .nav-btn{margin-right: 5rem;font-size: 1.2rem;font-family: League Spartan;background: #b91646;border: 0 !important;transition: 0.3s;color: #FFF;border: 2px solid #dcb55a;border-radius: 6px;
}

.si-widget-wrapper .nav-btn:hover{
background: #b91646;
}

#sinatra-footer .si-container{
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
height: auto;
}

.widget ol li, .widget ul li {
margin-bottom: 10px !important;
font-size: 1.05rem;
}

.footer-links-sums-head li {font-size: 1.1rem !important;}
#sinatra-footer .si-flex-row .col-md-4{
flex-basis: 100%;
max-width: 100%;
width: 100%;
}

.offer-season p {margin-bottom: 0px !important;}

#sinatra-copyright>.si-container>.si-flex-row {padding-top: 0 !important;padding-bottom: 0 !important;}
#sinatra-copyright .si-copyright-widget {padding-left: 0 !important;padding-right: 0 !important;}

.si-widget.widget_text ol, .si-widget.widget_text ul {
margin: 0 !important;
}

.textwidget {margin-top: 14px !important;}

#sinatra-footer .sinatra-footer-column .si-widget {
margin-bottom: 0px !important;
}

.widget.si-entry p {
margin: 0 !important;
}

.textwidget li{font-size: 1.05rem;}

#sinatra-copyright .si-container{
display: flex;
background: #000000;
}

#sinatra-copyright .si-flex-row {width: 100%;}
#sinatra-copyright .col-xs-12 {width: 100% !important;}
#sinatra-copyright .si-copyright-widget {width: 100% !important;display: block !important;}
/*.f-copyright {display: flex; justify-content: space-between;}*/
#sinatra-copyright .si-copyright-widget__text a:before {content: none !important;}
.footer-copywright-links {display: flex;column-gap: 20px;align-items: center;}
.footer-copywright-links li:nth-child(1) {position: relative;}
.footer-copywright-links li:nth-child(1)::after {content: ''position: absolute;right: 0; height: 12px; width: 1px;background: #cdcdcd;}
#sinatra-copyright.contained-separator>.si-container:before {
content: none !important;
}

#sinatra-footer .sinatra-footer-column {
padding-top: 30px;
padding-bottom: 30px;
}

.social-media-links .icon{
background: #dcb55a;
}

.sinatra-footer-column.col-md-8{
display: none;
}

.si-container, .alignfull.si-wrap-content > div {
max-width: 100% !important;
}


.home-slider h1 span{
font-size: 48px !important;
}

.home-slider h1{
font-size: 48px !important;
line-height: 56px !important;
font-weight: 700;
font-family: "League Spartan";
text-align: center !important;
filter: drop-shadow(0px 2px 0px #000000);
color: #ffffff !important;
margin: 0px 0px 20px 0px !important;
}

.home-slider h2 span{
font-size: 48px;
color: #dcb55a;
}

.home-slider h2{
font-size: 48px !important;
line-height: 56px !important;
font-weight: 700;
font-family: "League Spartan";
text-align: center !important;
filter: drop-shadow(0px 2px 0px #000000);
color: #ffffff !important;
margin: 0px 0px 20px 0px !important;
}

.home-slider p{
font-size: 26px !important;
line-height: 1.3 !important;
color: #ffffff;
font-weight: 500;
font-family: "League Spartan";
margin: 0px 0px 0px !important;
text-align: center !important;
filter: drop-shadow(0px 2px 0px #000000);
}

.home-sliders h1 span{
font-size: 48px !important;
}

.home-sliders h1{
font-size: 48px !important;
line-height: 56px !important;
font-weight: 700;
font-family: "League Spartan";
text-align: center !important;
filter: drop-shadow(0px 2px 0px #000000);
color: #ffffff !important;
margin: 0px 0px 20px 0px !important;
}

.home-sliders h2 span{
font-size: 48px;
color: #dcb55a;
}

.home-sliders h2{
font-size: 48px !important;
line-height: 56px !important;
font-weight: 700;
font-family: "League Spartan";
text-align: center !important;
filter: drop-shadow(0px 2px 0px #000000);
color: #ffffff !important;
margin: 0px 0px 20px 0px !important;
}

.home-sliders p{
font-size: 26px !important;
line-height: 1.3 !important;
color: #ffffff;
font-weight: 500;
font-family: "League Spartan";
margin: 0px 0px 0px !important;
text-align: center !important;
filter: drop-shadow(0px 2px 0px #000000);
}

.home-banner{
position: relative;
}


#h-banner-1 h3{
font-family: "League Spartan";
}

#rev_slider_3_1_wrapper li {font-family: "League Spartan" !important;}
#rev_slider_3_1_wrapper #slider-3-slide-19-layer-6 {font-family: "League Spartan" !important;}
#rev_slider_3_1_wrapper #slider-3-slide-22-layer-10 {font-family: "League Spartan" !important;}
#rev_slider_3_1_wrapper #slider-3-slide-22-layer-6 {font-family: "League Spartan" !important;}

.elementor-10 .elementor-element.elementor-element-aeeec23 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-aeeec23 .elementor-icon-box-title a {font-family: "League Spartan" !important; font-size: 20px; font-weight: 500;}

.elementor-10 .elementor-element.elementor-element-aeeec23 .elementor-icon-box-description {color: #000000;font-family: "League Spartan" !important;font-size: 24px;font-weight: 600;}

.counter-block {z-index: 101;}
.counter-block .elementor-image-box-wrapper {display: inline-block !important;}
.counter-block {position: relative;top: -68px;}
.counter-block .elementor-image-box-img {width: 70px !important;margin-right: 15px !important;display: inline-block !important;vertical-align: middle;}
.counter-block .elementor-image-box-content {width: calc(100% - 85px) !important;display: inline-block;vertical-align: middle;}
.counter-block .elementor-image-box-content p {margin-bottom: 0 !important;margin-top: 8px !important;}
.counter-block .elementor-widget-image-box {text-align: center;}

.si-entry .gallery, .si-entry blockquote, .si-entry dl, .si-entry p, .si-entry pre, .si-entry table {margin-bottom: 0px !important;margin-top: 0em !important;}

.align-center{margin: 0 auto;display: block;}
.elementor-widget:not(:last-child) {margin-bottom: 0px !important;}

.grid-box {border: 2px solid #b8dfd8;}

.grid-box:hover {border: 2px solid #dfd8ca;}
.grid-box .elementor-widget-container {min-height: 198px;}

.grid-box img {filter: invert(0%);-webkit-filter: invert(0.85);-moz-filter: invert(0%);-o-filter: invert(0%);-ms-filter: invert(0%);max-width: 50px !important;}

.grid-box:hover h3,.grid-box:hover p{color: #ffffff !important;}

.faq-block .elementor-toggle-item {border: 1px solid #D1E3D6;}

.gradient-grid .elementor-image-box-title {margin-bottom: 0px !important;min-height: 44px;}
.floating-icons {position: fixed;right: 15px;bottom: 100px;z-index: 100;}
.floating-icons ul {list-style: none;margin: 0;padding: 0;}
.floating-icons ul li {margin-bottom: 20px;}
.floating-icons ul li:last-child {margin-bottom: 0px;}
.floating-icons ul li img {-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);border-radius: 50%;}
.clients-logos .ha-slick-item {display: block;}
.clients-logos .ha-slick-item img {display: block;margin: 0 auto;border: 2px solid #d1e3d6;}
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {background: #176561 !important;}
.banner-cta {display: block;padding: 0 !important;width: 100% !important;margin:0;}
.banner-cta ul {max-width: 470px;margin: 20px auto 0 !important;}
.banner-cta ul li a {color: #FFF !important;font-size: 24px !important;display: block;text-align: center !important;padding: 18px 5px !important;background-color: #176561;font-weight: 500 !important;line-height: 1.1 !important;position: relative;overflow: hidden;}
.banner-cta ul {list-style:none;padding:0;margin:0;font-size: 0px;}
.banner-cta ul li {display: inline-block;width: 50%;vertical-align: middle;padding: 0;}
.banner-cta ul li:last-child a {background-color: #b91646;color: #ffffff !important;}
.banner-cta ul li a i {vertical-align:middle;margin-right:2px;}
.videoCoverImage {margin-bottom: 10px;}
.experience-sums .elementor-tabs .elementor-tab-title img {display: block;margin: 0 auto 10px;}
.experience-sums .elementor-tabs .elementor-tabs-content-wrapper {border: 0 !important}
.experience-sums .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {border: 0 !important;padding: 50px 0 0;}
.experience-sums .elementor-widget-tabs .elementor-tab-desktop-title {border: 0;border-bottom: 1px solid transparent !important;padding: 20px 40px !important;}
.experience-sums .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {border-color: #b91646 !important;}
.experience-sums .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .experience-sums .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {bottom: -1px !important;}
.experience-sums .block-wrap .block-column ul {list-style: none;padding: 0;margin: 0 0 20px;}
.experience-sums .block-wrap .block-column ul li {margin-bottom: 20px;color: #222222;padding-left: 52px;background: url(https://stg.sumsapplication.com/wp-content/uploads/2022/07/hat-icon.png) no-repeat;background-position: 0 5px;line-height: 1.4;}

.experience-sums .block-wrap .block-column ul li strong {color: #176561;}
.experience-sums .block-wrap {display: flex; gap: 30px;align-items: center;}
.experience-sums .block-wrap .block-column {width: 50%;}
.experience-sums .block-wrap .block-column img {border-radius: 12px;}
#sinatra-footer .sinatra-footer-column {padding-top: 40px !important;padding-bottom: 40px !important;}
.footer-links-sums li {margin-bottom: 10px !important;}
.footer-links-sums-head li {margin-bottom: 10px !important;font-size: 1.125em;font-weight: 500;font-style: normal;}
#colophon .widget-title {margin-bottom: 0.8rem !important;}
#custom_html-9 {margin-top: 14px;}
.social-media-links{list-style: none !important;}
.social-media-links li{display: inline-block;margin-right: 14px;}
.social-media-links .icon{background: #e5f9f8;color: #222222;font-size: 18px;max-width: 28px;width: 100%;max-height: 28px;height: 100%;border-radius: 50%;padding: 17px;display: flex;align-items: center;justify-content: center;}
#sinatra-copyright .sums-icon {display: none !important;}
.footer-links{list-style: none !important;}
.footer-links-sums li img {width: 25px;}
.footer-contact ul {list-style: none;}
.footer-contact ul li {display: inline-block;margin: 0 10px;}
.footer-contact ul li a {color: #ffffff;display: flex;align-items: center;justify-content: center;column-gap: 0.5rem;font-size: 21px;font-weight: 600;}
.footer-contact ul li a img {width: 28px;}
p.f-contact{font-size: 1.2rem;font-weight: 600;}
.fixed-cta {display: none;}
.testimonial-block .swiper-pagination {display: none;}
.curve-bottom-img {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 100;}
.curve-bottom-img img {display:block;}
.curve-top-img {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;}
.curve-top-img img {display: block;}
#sinatra-copyright .sums-icon {display: block;margin: 0 auto 10px;max-width: 60px;}
.sinatra-copyright-layout-1 .si-copyright-widget__text {font-size: 15px;}
.wpcf7 select {width: 100%;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {border: 1px solid #314436 !important; border-radius: 6px !important;background: #f9f9f9 !important;font-family: League Spartan !important;font-size: 16px !important;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {color: #121212 !important;font-family: League Spartan !important;}
.wpcf7 input[type=submit] {background: #314436 !important; text-align: center;}
.wpcf7 textarea {min-height: 120px !important;max-height: 160px !important;}
.contact-form .inline-flex img{display: inline-block;margin-right: 6px;vertical-align: top;}
.contact-form .inline-flex p{display: inline-block;margin-bottom: 0 !important;}
.content-area {margin-top: 0 !important;margin-bottom: 0 !important;}
.pricing-table p {margin-top: 0 !important;margin-bottom: 0 !important;}
.pricing-table th {width: 20%;}
.pricing-table .elementor-toggle .elementor-tab-content {padding: 0 !important;}
.pricing-table td {text-align: center !important;width: 20%;}
.pricing-table select {padding: 0.6rem 0.8rem !important;border: 1px solid rgba(0,0,0,.085) !important; border-radius: 5px !important;}
.pricing-table .content-area a:not(.si-btn):not(.wp-block-button__link):hover {color: #b91646 !important;}
.pricing-inner-table table:not(.variations):not(.shop_table) tbody {border: 1px solid #E5F9F8 !important;}
.pricing-inner-table table:not(.variations):not(.shop_table) {background: #fff;}
.pricing-inner-table td {border-left: 0 !important;border-right: 0 !important;}
.pricing-inner-table th {background: #E5F9F8;}
.pricing-mobile .elementor-toggle .elementor-tab-title {text-align: center;border-bottom: 0 !important;}
.pricing-mobile .content-area a:not(.si-btn):not(.wp-block-button__link):hover {color: #176561 !important;}
.pricing-toggle .elementor-toggle .elementor-tab-title {text-align: left;}
.pricing-table .pricing-box {height: fit-content;}
.post-category {display: none;}
#page .page-header .si-page-header-wrapper {align-items: center !important;}
#page .page-header {background: transparent !important;border: 0 !important;}
#page .page-header .page-title {color: #010101;font-family: "League Spartan", Sans-serif;font-size: 38px !important;font-weight: 700;}
.si-page-title-align-left .page-header.si-has-page-title {padding-bottom: 0 !important;}
.si-has-breadcrumbs {display: none;}
.page-header.si-has-breadcrumbs {display: none;}
.entry-meta .entry-meta-elements {margin-top: 10px;}
.si-blog-layout-1 .sinatra-article .entry-title:hover {text-decoration: none !important;}
.si-btn.btn-text-1 span:after, .si-btn.btn-text-1 span:before {display: none;}
.si-blog-entry-content .entry-summary {font-size: 17px !important; padding: 0 18px;}
.si-blog-entry-content .entry-meta, .si-blog-entry-content .entry-header, .si-blog-entry-content .entry-footer {padding: 0 18px;}
.si-blog-entry-content {background: #F6FBF4 !important;padding-bottom: 20px;border-radius: 6px; overflow: hidden;transition: 0.3s;}
.si-blog-entry-content:hover{box-shadow: 0 0 6px rgb(0 0 0 / 10%);}
.entry-media a {border: 0 !important;}
.si-blog-layout-1 .sinatra-article .entry-media img {border-radius: 0 !important;}
.si-blog-entry-content .entry-footer {background: #b91646;max-width: fit-content;margin: 0 18px;border-radius: 6px;padding: 6px 12px;padding-top: 8px;}
.si-blog-entry-content .si-btn.btn-text-1, .btn-text-1 {color: #ffffff !important;font-size: 1rem !important;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0 !important:}
.single-post .comments-area, .single-post .post-nav, .single-post .author-box, .entry-footer .last-updated{display: none;}
.blog #primary .post{width: 95%;}
.post .entry-header, .post .entry-meta, .post .entry-content, .post-nav{ max-width: 1000px;margin: 0 auto;}
#content .sinatra-article {padding-top: 40px; padding-bottom: 40px;}
.single .post-nav {margin-top: 0 !important;}
.post .elementor-widget-wrap {padding: 0 !important;}
.post .page-header {background: #ffffff !important;}
.post h2{font-size: 1.425rem;}
.blog #primary .site-content{display: grid;margin: 40px 0px;grid-template-columns: 1fr 1fr 1fr;}
.sinatra-layout__boxed-separated.blog .sinatra-article {border: 0 !important;}
#primary .post .entry-footer .meta-holder {margin-top: 16px;}
.sinatra-layout__boxed-separated #content {border: 0 !important;}
.sinatra-layout__boxed-separated.blog .sinatra-article {padding: 0 !important;}
.post .elementor-widget-container p {font-size: 18px !important;}
.about-us-banner p {margin-bottom: 0 !important;}
#sinatra-footer ul li {list-style: none;}
#page .center-text {text-align: left !important;}
.si-blog-entry-content .entry-summary{min-height: 90px;}
.si-blog-entry-content .entry-title {min-height: 60px;}
.banner-cta ul li a i {padding-bottom: 6px !important;margin-left: 6px !important;font-size: 16px !important;}
.list-style ul {list-style: none !important;margin: 0 !important;}
.list-style ul li {margin-bottom: 17px !important;font-size: 17px !important;position: relative;padding-left: 26px;}
.list-style ul li:before {font-family: FontAwesome;content: "\f00c";color: #FFF;position: absolute;left: 0;top:3px;background: #176561;font-size: 9px;width: 15px;height: 15px;line-height: 15px;text-align: center;border-radius: 50px;}
.core-values .uc_box_content .uc_description ul {margin: 12px 0px 0px 15px;}
.core-values .uc_box_content .uc_description ul li {margin-bottom: 5px;line-height: 1.3;font-size: 15px;}
.core-values .uc_long_content_box .uc_long_content_box_box:hover .uc_overlay {background-color: transparent;background-image: linear-gradient(130deg, #b91646 0%, #000 100%);}
.core-values .eael-tabs-nav ul {grid-column-gap: 10px;}
.core-values .eael-tabs-nav ul .eael-tab-item-trigger {margin-bottom: 0;width: 100%;}
.core-values .eael-tab-content-item {position: relative;}
.core-values .template-section {width: 100% !important;left: 0 !important;}
.top-align .elementor-icon-list-items .elementor-icon-list-item {align-items: normal;}
.top-align .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {position: relative;top: 6px;}
.f-copyright {display: flex; justify-content: space-between;}
.clients-logo {text-align: center;margin: 0 !important;}
.clients-logo li {display: inline-block;}
.clients-logo li img {border: 1px solid #222;width: auto;height: 82px;border-radius: 10px;margin: 0 6px;}
.landing-banner h1 span {display: inline-block;background: #314436;border: 3px solid #dcb55a;padding: 10px 8px 0px;margin-top: 0px;line-height: 1;}
.landing-banner .elementor-background-overlay {background-color: rgba(0,0,0,0.5) !important;background-image: none !important;}
.sms-form .wpcf7 textarea {max-height: 120px !important;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.fluentform textarea {min-height: 100px;max-height: initial;}
#fluentform_1 h2 {text-align: center;margin-bottom: 0;}
#fluentform_1 p {text-align: center;margin-bottom: 0 !important;}
#fluentform_3 h2 {text-align: center;margin-bottom: 0;}
#fluentform_3 p {text-align: center;margin-bottom: 0 !important;}
.sinatra-nav .sub-menu {min-width: 255px !important;}
.hidden_text { display: none !important; }
/*.ha-dual-btn--right { cursor: pointer; }*/
/*.FormModal { display: none;position: fixed;z-index: 999;padding-top: 100px;left: 30%;top: 10%;height: 88%;overflow: auto;background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.FormModal { background-color: #fefefe;margin: auto;padding: 20px;border: 1px solid #888;width: 40%; }
.FormModalClose { color: #aaaaaa;float: right;font-size: 28px;font-weight: bold;padding-top: 0px; }
.FormModalClose:hover, .FormModalClose:focus { color: #000;text-decoration: none;cursor: pointer; }*/
.cyber-safety p {margin-bottom: 12px !important;}
.cyber-safety .elementor-image-box-description {padding: 0 10px 10px !important;}
.cyber-safety .elementor-widget-image-box .elementor-widget-container {min-height: 365px;}
.cyber-safety .elementor-icon-box-description {margin-bottom: 0px !important;}
.countdown-block .elementor-countdown-wrapper {margin-right: 0 !important;margin-left: 0 !important;}
.cyber-safety .elementor-widget-icon-box .elementor-widget-container {height: 160px;}
.cyber-safety .elementor-image-box-img img {border-radius: 8px 8px 0 0;}
.enquire-now p {margin-bottom: 18px !important;}
form.fluent_form_8 .ff-btn-submit {background-color: #314436 !important; color: #ffffff !important; padding: 22px 18px !important; margin: 0 !important; font-size: 20px !important; line-height: 0;}
.fluentform .ff-el-form-control {font-family: 'League Spartan', sans-serif;}
form.fluent_form_10 .ff-btn-submit {background-color: #314436 !important; color: #ffffff !important; padding: 20px 28px !important; margin: 0 !important;  font-size: 20px !important; line-height: 0;}
.fluentform_wrapper_10 .ff_submit_btn_wrapper {text-align: center;}
.customer-about .swiper-slide {min-height: 370px;}
.resources-10 ul.ha-post-list {margin: 0;}
.resources-10 li.ha-post-list-item {display: inline-block; width: 22%;padding: 10px;margin: 15px; min-height: 230px;}
.resources-10 li.ha-post-list-item h2 {font-size: 17px;text-align: center;}
.resources-10 li.ha-post-list-item img {margin: 0 auto 15px!important; border-radius: 8px;}
.btn-glow a {background: #dc143c;color: #fff;font-size: 1.6em;font-weight: 600; padding: 16px 34px;box-shadow: 0 0 0 0 #dc143c;-webkit-animation: glow 1.4s ease-out infinite;animation: glow 1.4s ease-out infinite;}
.sums-testimonials .wpr-testimonial-content-inner {background-color: transparent !important;}
.sums-testimonials .wpr-testimonial-title {text-align: left;}
.sums-testimonials .wpr-testimonial-content {text-align: left !important;}
.sums-testimonials .card_carousel_title {display: flex; align-items: center;}
.sums-testimonials .card_carousel_title img {width: 75px !important;}
.footer-links-sums a {display: flex; gap: 10px; align-items: center;}

@-webkit-keyframes glow {
  0% {
    box-shadow: 0 0 0 0 #dc143c;
  }
  50% {
    box-shadow: 0 0 30px 0 #dc143c;
  }
}

@keyframes glow {
  0% {
    box-shadow: 0 0 0 0 #dc143c;
  }
  50% {
    box-shadow: 0 0 30px 0 #dc143c;
  }
}

.sums-testimonials .wpr-testimonial-content-inner {display: flex; flex-direction: column-reverse;}
.sums-testimonials .desc-title {font-size: 18px; font-weight: 400;}
.sums-testimonials .wpr-testimonial-item {align-items: center;}
.sums-testimonials .ue-carousel-item {background-image: url(http://stg.sumsapplication.com/wp-content/uploads/2024/04/testimonial-quote1.svg); background-repeat: no-repeat; background-position: 30% 15%;}
.sums-testimonials .owl-nav .owl-prev {left: 89% !important;}
.sums-testimonials .wpr-testimonial-arrow-container {position: relative; top: 20px;}
.sums-testimonials .wpr-testimonial-dots {top: 105% !important;}

.sums-testimonials .uc_classic_carousel_placeholder img {max-width: 400px !important;}
.sums-testimonials .ue-carousel-item {display: flex; align-items: center; padding: 40px 40px 20px 40px;}
 .counter-icon-box img {    filter: brightness(0) invert(1);}
.counter-icon-box span.elementor-counter-number, .counter-icon-box .elementor-counter-title, .counter-icon-box span.elementor-counter-number-suffix {color:#fff}
.management-software-slider .card_carousel_title{margin-top:0px !important;padding:12px!important;padding-left:20px!important;background:#176561;}
.management-software-slider .card_carousel_text{padding:20px;}
.management-software-heding{margin:0 auto;}
.management-software-heding h2.elementor-heading-title.elementor-size-default{max-width:818px;}
#uc_card_carousel_elementor_d2e346b .owl-nav .owl-prev{display:none!important;}
#uc_card_carousel_elementor_8f8ef7a .owl-nav .owl-prev {display: none!important;}
#uc_card_carousel_elementor_8f8ef7a .owl-nav .owl-next{ margin-right: -50px;}
#uc_card_carousel_elementor_d2e346b .owl-nav .owl-next{    margin-right: -50px;}
.counter-icon-box .elementor-counter-number-wrapper{margin-bottom:6px;}
.counter-icon-box .elementor-counter-title{margin-bottom:6px;}
.school-management-card .ha-btn{display:none;}
.school-management-card .ha-card-figure{display:block!important;}
.school-management-card .ha-card-title{margin-top: 0px !important; padding: 12px !important; padding-left: 20px !important; background: #176561; color: #fff;     margin-bottom: 0px;}
.school-management-card .ha-card-text{padding: 10px 10px 10px 20px;height:326px}
.city-list-wrapper li.elementor-icon-list-item i { top: 0px !important; }
@media only screen and (min-width: 0) and (max-width: 767px) {
/* 	#uc_card_carousel_elementor_d2e346b .owl-nav .owl-next {display: none!important;} */
	#uc_card_carousel_elementor_8f8ef7a .owl-nav .owl-prev {display: flex!important;top: -50px; left: 70%;}
	#uc_card_carousel_elementor_8f8ef7a .owl-nav .owl-next{ top: -50px; right: 60px;}
	.management-software-heding h2.elementor-heading-title.elementor-size-default{width:100%; max-width:none;}
	.sums-testimonials .desc-title {font-size: 16px !important;}
	.sums-testimonials .ue-carousel-item {flex-direction: column;}
	.sums-testimonials .ue-carousel-item {gap: 20px;}
	.sums-testimonials .ue-carousel-item .card_carousel_title {gap: 10px;}
	.sums-testimonials .ue-carousel-item {padding: 40px 20px 20px 20px;}
	.card_carousel_title {font-size: 18px; font-weight: 500; line-height: 1.7;}
	.sums-testimonials .card_carousel_title img {width: 60px !important;}
	.sums-testimonials .desc-title {line-height: 1.4;}
	.sums-testimonials .owl-nav .owl-prev {left: 70% !important; display: block !important;}
	.sums-testimonials .wpr-testimonial-next-arrow {display: block !important;}
	.sums-testimonials .ue-carousel-item{
		background-image: url(http://stg.sumsapplication.com/wp-content/uploads/2024/04/testimonial-quote1.svg);
		background-repeat: no-repeat; background-position: 15% 5%; background-size: 60px; padding-top: 60px !important;}
	.sums-testimonials .wpr-testimonial-meta-position-left .wpr-testimonial-meta {margin-bottom: 0px !important;}
	.sums-testimonials .wpr-testimonial-content {text-align: center !important;}
	.sums-testimonials .wpr-testimonial-content {text-align: center !important;}
	.resources-10 li.ha-post-list-item {margin: 10px; width: 43%;}
	.resources-10 li.ha-post-list-item h2 {font-size: 15px;} 
	.core-values .eael-tabs-nav ul {flex-wrap: wrap !important;grid-row-gap:10px;}
	.core-values .eael-tabs-nav ul .eael-tab-item-trigger {flex: 1 1 150px;width: auto;}
	.core-values .eael-tabs-nav ul .eael-tab-item-trigger .eael-tab-title {min-height: auto;line-height: 1.1;margin-top: 8px;}
	.list-style ul li {font-size: 15px !important;margin-bottom: 12px !important;}
	.list-style ul li:before {font-size: 8px;width: 13px;height: 13px;line-height: 13px;top: 2px !important;}
	.home-slider h1 {font-size: 24px !important;width: 90% !important;}
	.home-slider h1 span {font-size: 24px !important;}
	.home-slider h2 {font-size: 24px !important;width: 90% !important;}
	.home-slider p {font-size: 18px !important;width: 90% !important; color: #fff!important;}
	.home-sliders h1 {font-size: 24px !important;  line-height: 28px!important; color: #fff!important;}
	.home-sliders h1 span {font-size: 24px !important; line-height: 28px!important;}
	.home-sliders h2 {font-size: 24px !important; color: #fff!important;line-height: 28px!important;}
	.home-sliders p {font-size: 18px !important;}
	.blog #primary .post{width: 100%;}
	.home-slider #rev_slider_2_1_wrapper h1 {font-size: 24px !important;width: 100% !important;line-height: 1.4 !important;}
	.home-slider #rev_slider_2_1_wrapper h1 span {font-size: 24px !important;}
	.home-slider #rev_slider_2_1_wrapper h2 {font-size: 24px !important;width: 100% !important;line-height: 1.4 !important;}
	.home-slider #rev_slider_2_1_wrapper p {font-size: 18px !important;width: 100% !important;line-height: 1.4 !important;}
	.si-widget-wrapper .nav-btn {margin-right: 0px;padding: 6px 12px 4px;font-size: 16px;min-height: auto;}
	.si-mobile-nav {margin-left: 0rem;margin-right: 15px;}
	button.si-hamburger {border: 0 !important;background: transparent !important;color: #314436 !important;}
	.sinatra-logo {padding: 6px 20px;}
	.counter-block .elementor-image-box-img {width: 100% !important;display: block !important;}
	.counter-block .elementor-image-box-img img {max-width: 54px;margin-bottom: 10px;}
	.counter-block .elementor-image-box-content {width: 100% !important;display: block;}
	.why-sums .elementor-widget-image-box .elementor-image-box-img img {margin-bottom: 14px;}
	.seamless-school-management .elementor-widget-image-box .elementor-image-box-img img {margin-bottom: 14px;}
	.experience-sums .block-wrap .block-column {width: 100%;}
	.experience-sums .block-wrap {display: block;}
	.experience-sums .elementor-widget-tabs .elementor-tab-desktop-title {font-size: 16px !important;padding: 20px 10px !important;text-align: center;}
	.experience-sums .elementor-tabs .elementor-tab-title img {max-width: 50px;}
	.experience-sums .elementor-tabs .elementor-tabs-wrapper {display: block !important;}
	.experience-sums .elementor-widget-tabs .elementor-tab-mobile-title {display: none !important;}
	.floating-icons ul li img {width: 40px;}
	.floating-icons ul li {margin-bottom: 15px;}
	#sinatra-footer .sinatra-footer-column {padding-top: 0px !important;padding-bottom: 0px !important;}
	.si-widget.widget_text ol, .si-widget.widget_text ul {margin: 1em 0 !important;}
	.footer-links li {font-size: 16px;margin: 0 5px;}
	.widget.si-entry p {font-size: 16px;}
	.footer-contact ul li a {font-size: 17px;}
	.footer-contact ul li a img {width: 22px;}
	.footer-contact ul li {margin: 0 5px;}
	.sinatra-copyright-layout-1 .si-copyright-widget__text {font-size: 15px;}
	.grid-box .elementor-widget-container {min-height: auto;}
	.grid-box .elementor-widget-container .elementor-image-box-description {margin-bottom: 0 !important;}
	.floating-icons {display: none !important;}
	.fixed-cta {display: block;padding: 0 !important;position: fixed !important;bottom: 0;left: 0 !important;width: 100% !important;z-index: 100;margin:0;z-index: 1000;}
  .fixed-cta ul li a {color:#FFF !important;font-size: 16px;display: block;text-align: center;padding: 14px 5px;background: #404EBF;text-transform: uppercase;font-weight: 600;line-height: 1.1;position: relative;overflow: hidden;}
  .fixed-cta ul {list-style:none;padding:0;margin:0;font-size: 0px;}
  .fixed-cta ul li {display: inline-block;width: 50%;vertical-align: bottom;padding: 0;}
  .fixed-cta ul li:last-child a {background:#BF404E;}
  .fixed-cta ul li a img {vertical-align:middle;margin-right:2px;width: 24px;}
  .fixed-cta ul li .orText {font-size: 13px;position: absolute;left: calc(50% - 15px);top: calc(50% - 15px);background: #FFF;width: 30px;height: 30px;text-align: center;border-radius: 50%;line-height: 32px;text-transform: uppercase;font-weight: 600;-webkit-box-shadow: 0 0 0 5px rgb(255 255 255 / 30%);box-shadow: 0 0 0 5px rgb(255 255 255 / 30%);z-index: 10;color: #000;}
#si-scroll-top {bottom: 65px !important;right: 12px !important;}
.banner-cta ul li a {font-size: 16px !important;padding: 16px 5px !important;}
.counter-block {top: -66px;}
.testimonial-block .swiper-pagination {display: block;}
.site-footer {margin-bottom: 52px;}
.experience-sums .block-wrap .block-column img {display: none;}
	.contact-form .elementor-column-gap-wider>.elementor-column>.elementor-element-populated {padding: 30px 0 !important;}
	.gradient-grid .elementor-widget-container {min-height: 180px;}
	.faq-block .elementor-toggle-item .elementor-toggle-icon {margin-bottom: 20px;}
	.blog #primary .site-content {grid-template-columns: 1fr;}
	.menu-item-has-children {position: relative;}
	.menu-item-has-children::after {content: '\f107';position: absolute; right: 20px; top: 20px;transform: translateY(-10px);color: #333;font-size: 20px;font-family: FontAwesome;}
	.clients-logo li img {height: 62px;}
	.f-copyright {display: block;font-size: 14px;}
	#sinatra-copyright>.si-container>.si-flex-row {margin: 0 !important;}
	.countdown-block .elementor-countdown-wrapper {margin-right:auto !important;margin-left: auto !important;}
	.fixed-cta ul li a {display: flex !important; align-items: center; justify-content: center; gap: 10px;}
	.elementor-image-box-wrapper .elementor-image-box-img {width: auto !important;}
	.elementor img {margin: 0 auto !important;}
}

@media only screen and (min-width: 0) and (max-width: 420px) {
	.home-slider #rev_slider_2_1_wrapper h1 {font-size: 22px !important;line-height: 1.1 !important;}
	.home-slider #rev_slider_2_1_wrapper h2 {font-size: 22px !important;line-height: 1.1 !important;}
	.home-slider #rev_slider_2_1_wrapper p {line-height: 1.2 !important;}
	.banner-cta ul li a {padding: 12px 5px !important;font-size: 15px !important;}
	.banner-cta ul {max-width: 280px;}
	.counter-block {top: -56px;}
	.core-values .eael-tabs-nav ul .eael-tab-item-trigger .eael-tab-title {min-height: 38px;}
}