/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 06 2026 | 13:34:06 */
.item_awards img {
    max-height: 245px !important;
}
.gle-strip-img {
    height: 54px !important;
}
#tser .testimonial-services {
    background: unset;
    padding: 0;
}
#tser .ts-person-name {
	color:#0E8B83 !important;
    font-size: 25px;
    font-family: 'Montserrat' !important;
}
#tser .ts-person-role {
    font-size: 20px;
    color: #0E8B8399;
    font-family: 'Montserrat' !important;
}
#tser .ts-person-card {
    min-height: 175px;
}
#tser .ts-quote-mark, .ts-quote-text {
	    font-family: 'Montserrat' !important;
}
.savycom-hero__button--outline {
    font-family: 'Montserrat' !important;
}
#jnhs {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D8D6D6;
    padding: 60px;
    border-radius: 10px;
}
#jnhs .elementor-widget-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
#jnhs .elementor-widget-container h3 {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 25px;
    line-height: 25px;
    letter-spacing: 0%;
    color: #0E8B83;
}
#jnhs .elementor-widget-container p {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0%;
    color: #0E8B8399;
    margin-top: 5px;
    margin-bottom: 0 !important;
}
.services-testimonial-slider .testimonial-text {
    font-weight: 600;
}
.services-testimonial-slider .testimonial-track {
    margin-top: 30px !important;
}
.services-testimonial-slider .quote-mark {
    width: 206px;
    height: 206px;
}
.hero_service_description, .why_choose_us_savycom .section-title, .why_choose_us_savycom .card-list li, .ocs-stat-value span, .ocs-subtitle p
 {
    font-family: 'Montserrat', sans-serif !important;
}
.hero_service_button {
    font-family: 'Montserrat', sans-serif !important;
}
.hero_service_button:hover {
    background: linear-gradient(90deg, #35D79E 0%, #0E8B83 100%) !important;
}
.hero_service_button:hover {
    box-shadow: unset !important;
}
.hero_service_headline {
    font-size: 53px;
}
.hero_service_visual {
    max-width: 680px;
}
a.ob-btn:hover {
    box-shadow: 0px 4px 2px 0px #006C5E inset;
    background-color: #088676 !important;
}
#col_pp_left #turns_yuun {
    line-height: normal;
}
.savycom-hero__button--primary:hover, #btn_cus:hover, #popup_clients .ff-btn-submit:hover {
    background: linear-gradient(90deg, #35D79E 0%, #0E8B83 100%) !important;
}
#col_pp_left:after {
    bottom: 35%;
}
.gle-logo-item img {
    width: 100%;
}
#img_form2 .elementor-image-box-content h5 {
    margin-top: 15px;
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    font-family: 'Montserrat' !important;
}
.section-ai-built-in .card-content {
    min-height: 162px;
}
.section-ai-built-in .card-content p {
    margin: 0 !important;
	    font-size: 13px;
}
.section-ai-built-in .card-content h3 {
    margin-bottom: 0;
}
.section-ai-built-in .card::before {
    display:none;
}
#regular-challenges6 .chg-heading{
    font-size: 40px;
}
.banner_start_your_project {
    border-radius: 28px;
    background: linear-gradient(114.04deg, #069684 17.43%, #3FC495 45.62%, #026D60 74.7%);
}
#services_ss7 .why_choose_us_savycom .card {
    flex: 1 1 100%;
    max-width: 100%;
}
.banner_start_your_project .banner_start_your_project_content {
    background: unset !important;
}
#services_ss7 .why_choose_us_savycom .cards-wrapper {
    gap: 50px;
}
.ob-card__desc {
    min-height: 76px;
}
#services_ss8 .ocs-card-stats {
    margin-top: 20px;
}
.ocs-card-top {
    align-items: center;
}
#our-success-stories .ocs-card-stats {
    display: none;
}
 .savycom-hero__title, .gle-trust-title, .s3-stat-label, #r_why h4, #r_why h4 span, .ob-card__title, .ob-card__subtitle, .ob-card__desc, .ob-btn, .ob-section-title, .sv-faq-section .sv-faq-title, .hero_service_headline, #tt_whysavycom, #why-savycom p {
    font-family: "Montserrat", Sans-serif !important;
}
.s3-stat-number {
    font-family: "Bebas Neue", sans-serif !important;
}
.savycom-hero__description p, .savycom-hero__description {
    max-width: 980px;
    font-family: 'Montserrat' !important;
}
#r_why .elementor-element:nth-child(odd) {
    position: relative;
    top: -35px;
}

#r_why .elementor-element {
    box-shadow: 0px 6px 13px 0px #00000026;
    border-radius: 16px;
    padding: 35px 24px;
}
#r_why p {
    margin-bottom: 0 !important;
    font-family: 'Montserrat' !important;
}
#r_why {
    margin-top: 80px;
}
#r_why .elementor-icon-box-title {
    margin-bottom: 15px;
}
#r_why .elementor-icon-box-title span {
    font-size: 18px;
    line-height: 1.2;
}
.ob-section-title {
    margin-bottom: 75px;
}
.ob-grid {
    gap: 65px;
}
.ob-btn {
    padding: 15px 16px;
    font-size: 12px;
    font-family: 'Montserrat' !important;
}
#btn_cus {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    transition: transform .2s ease, filter .2s ease, background-color .2s ease;
    padding: 18px 36px;
    background: linear-gradient(90deg, #0E8B83 0%, #35D79E 100%);
}
#our-partners2 .gle-trust-section {
    padding: 0;
}
#our-partners .gle-trust-section {
    padding-bottom: 70px;
}
#tt_provens {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    position: relative;
    width: fit-content;
    margin: auto;
}
#tt_provens:before {
    content: "";
    width: 73.96598044907995px;
    height: 172.898269842728px;
    opacity: 1;
    top: -15.99px;
    left: -62.01px;
    position: absolute;
    background-image: url(/wp-content/uploads/2026/07/Layer_1.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#tt_provens:after {
    content: "";
    width: 73.96598044907995px;
    height: 172.898269842728px;
    opacity: 1;
    top: -15.99px;
    right: -62.01px;
    position: absolute;
    background-image: url(/wp-content/uploads/2026/07/Layer_1-1.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#sub_15s {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    padding: 105px 0;
}
.aws-slide {
    flex: 0 0 239px;
}
.gle-logo-group {
    gap: 75px;
}
.ocs-card {
    background: linear-gradient(180deg, #35D79E -57.01%, #088676 100%) !important;
}
.ocs-card-category, .ocs-card-title {
    font-family: 'Montserrat' !important;
}
/* #our-success-stories .ocs-card-stats {
    display: none;
} */
.ocs-card-media {
    margin-bottom: 0;
}
.pac-card, .pac-card::after{
	background:none !important;
}
.sv-faq-section .sv-faq-question {
    min-height: 80px;
}
.sv-faq-section {
    padding: 0 !important;
}
#form_cts .e-con-inner {
    background: linear-gradient(180deg, #35D79E 0%, #088676 100%);
    padding: 12px;
    border-radius: 12px;
}
#img_form2 .elementor-image-box-content {
    position: absolute;
    top: 25px;
    left: 25px;
    height: 122px;
    opacity: 1;
}
#img_form2 .elementor-image-box-wrapper {
    position: relative;
}
#img_form2 .elementor-image-box-content h5 {
    font-size: 26px;
    color: #fff;
    line-height: 36px;
}
#img_2_fr .elementor-widget-container {
    background-color: #fff;
    padding: 25px;
    border-radius: 12px;
}
#img_form2 .elementor-image-box-img {
    margin-bottom: 0;
}
#form_cts{
    margin-top: 88px;
}
.form_home_cs h3 {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    margin-bottom: 15px;
}
.form_home_cs .fluentform-widget-description {
    font-family: Montserrat !important;
    font-size: 18px;
    letter-spacing: 0%;
    color: #fff;
    margin-bottom: 30px !important;
}
#form_cts .e-con-inner {
    gap: 35px;
}
.form_home_cs .ff-el-input--content input, .form_home_cs .ff-el-input--content select{
    background-color: #fff !important;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    height: 55px !important;
}
.dialog-widget .eicon-close:before {
    content: "\e87f";
    font-family: 'eicons';
    font-size: 31px;
    color: #000;
}
#trrus_bby {
    padding-left: 15px;
}
#form_home_cs #ff_30_description {
    background-color: #fff !important;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
#ff_30_4_names_first_name_::placeholder,#ff_30_4_names_first_name_::placeholder,
#ff_30_4_input_text::placeholder,
#ff_30_4_url::placeholder,
#ff_30_4_email::placeholder,
#ff_30_4_phone::placeholder,
#ff_30_4_full_name::placeholder,
#ff_30_4_company_name::placeholder, #ff_30_4_dropdown,
#ff_30_names_first_name_::placeholder,
#ff_30_input_text::placeholder,
#ff_30_url::placeholder,
#ff_30_email::placeholder,
#ff_30_phone::placeholder,
#ff_30_full_name::placeholder,
#ff_30_company_name::placeholder, #ff_30_dropdown, .form_home_cs .ff-el-input--content textarea::placeholder {
    color: #3B3A3A80 !important;
    opacity: 1 !important;
}
.form_home_cs .fluentform .ff-el-form-check {
    margin-top: 0;
}
.form_home_cs .fluentform .ff-el-form-check input {
    height: auto !important;
}
.form_home_cs .fluentform .ff_t_c p a {
    text-decoration: underline;
}

.form_home_cs .fluentform .ff_t_c p, .form_home_cs .fluentform .ff_t_c p a {
    color: #fff;
    font-size: 18px;
}
.form_home_cs .fluentform .ff-el-group {
   
}
.form_home_cs .ff_t_c {
    padding-left: 10px !important;
}
.div_privacy .ff-el-input--content {
    margin-bottom: 0;
}
.fluentform .div_privacy .ff-el-tc label.ff_tc_label>span {
    padding-top:  0 !important;
}
.form_home_cs .fluentform .ff-el-group button {
    margin-top: 15px !important;
    background-color: #fff !important;
    font-family: 'Montserrat' !important;
    font-size: 18px;
    font-weight: 600;
    border-radius: 99px;
}
.elementor-61935 .elementor-element.elementor-element-784afe5 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    background-color: #fff !important;
    color: #000 !important;
    width: fit-content !important;
    max-width: 100% !important;
}
.form_home_cs .fluentform .ff_t_c p, .form_home_cs .fluentform .ff_t_c p a {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Montserrat' !important;
}
#popup_clients {
    background: linear-gradient(295.52deg, #35D79E 2.74%, #17A083 17.4%, #088676 33.62%);
    border-radius: 16px;
    overflow: hidden;
	    padding: 0;
}
#col_pp_v2 {
    background-color: #fff;
    color: #000;
}
#form_cts_pp input, #form_cts_pp select, #form_cts_pp textarea {
    border: 1px solid #3B3A3A;
    background-color: #F6F6F6 !important;
}
#form_cts_pp .ff_t_c p, #form_cts_pp .ff_t_c p a {
    color: #3B3A3A;
}
 #form_cts_pp .form_home_cs h3{
	color:#088676;
}
#form_cts_pp .form_home_cs .fluentform-widget-description{
	color:#2B2929;
}
#elementor-popup-modal-62486 .dialog-widget-content {
    border-radius: 16px;
    overflow: hidden;
}
#t_ais {
    font-family: Montserrat !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
}
#turns_yuun {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    margin: 25px 0;
}
#popup_clients #gallery-1 img {
    border: 0px solid #cfcfcf;
}
#trrus_bby {
    font-family: Montserrat !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
}
#col_pp_left {
    padding: 20px;
}
#col_pp_v2 #form_home_cs {
    padding-left: 10px;
}
#col_pp_left #pp_noidung {
    padding-left: 15px;
}
#form_cts_pp .form_home_cs h3 {
    padding-top: 25px;
}
#trrus_bby {
    margin-bottom: 15px;
}
#col_pp_left {
    display: flex;
    justify-content: space-between;
}
#col_pp_left:after {
    content: "";
    width: 399px;
    height: 400px;
    position: absolute;
    background-image: url(https://savvycomsoftware.com/wp-content/uploads/2026/07/bg_form.png);
    background-size: contain;
    opacity: 0.4;
    right: 0;
}
#pp_noidung .gallery-icon img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    padding: 5px;
}
#popup_clients .ff-btn-submit {
    max-width: 100%;
    width: fit-content !important;
    background: linear-gradient(90deg, #0E8B83 0%, #35D79E 100%);
    border: unset;
}
.hero_service_headline {
    text-align: left;
}
.hero_service_headline span{
	font-size:60px;
	font-family: 'Montserrat', sans-serif !important;
}
.hero_service_description {
    font-family: 'Montserrat', sans-serif;
    text-align:left;
}
.hero_service_content {
    text-align: left;
}
#tt_product_deploy {
    font-family: 'Montserrat' !important;
    font-weight: 700;
}
#sub_secmsa {
    font-family: 'Montserrat' !important;
    margin-top: 10px;
}
.sun_secmn3 {
    box-shadow: 0px 10px 15px 0px #00000030;
    padding: 30px;
    border-radius: 10px;
}
.sun_secmn3 h3 span {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    background: linear-gradient(180deg, #35D79E 0%, #0E8B83 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.sun_secmn3 p.e-paragraph-base {
    font-family: Montserrat !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
}
#dkghf {
    gap: 36px;
}
.chg-section {
    padding: 0;
}
#regular-challenges6 .chg-heading {
    font-family: 'Montserrat' !important;
}
#regular-challenges6 .chg-subtext p {
    margin: 0;
    font-family: 'Montserrat' !important;
    font-size: 16px;
    font-weight: 400;
}
.chg-list li span {
    font-family: 'Montserrat' !important;
}
.chg-item-title {
    padding-top: 0;
}
.chg-item {
    align-items: center;
}
.chg-card {
    font-family: 'Montserrat' !important;
}
#services_ss5 .fcda-widget {
    padding: 0;
}
#services_ss5 .fcda-widget .fcda-header {
    max-width: 100%;
}
#services_ss5 .fcda-widget .fcda-header .fcda-title {
    font-family: 'Montserrat' !important;
}
#services_ss5 .fcda-widget .fcda-header .fcda-subtitle {
    max-width: 100%;
    font-family: 'Montserrat' !important;
}
.fcda-card__title, .fcda-badge span, .fcda-subtitle p, .fcda-card__description p, .fcda-card__deliver-title, .fcda-tag {
    font-family: 'Montserrat' !important;
}
.fcda-card__description {
    font-size: 16px;
}
.fcda-card__proof span, .fcda-card__proof strong {
    font-size: 16px;
    font-family: 'Montserrat' !important;
}
#services_ss5 .fcda-card
 {
    padding: 26px;
}
#services_ss5 .fcda-tag {
    padding: 9px;
	    font-size: 11px;
}
#services_ss5 .fcda-card__title {
    font-size: 30px;
    background: linear-gradient(196.96deg, #3FC495 11.47%, #0E8B83 88.53%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
#services_ss5 .fcda-card:hover {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
#services_ss6 .section-ai-built-in {
    padding: 0;
}
#services_ss6 .section-ai-built-in .card-content h3 {
    font-size: 17px;
}
#services_ss9 .e-con .e-con-inner, 
#services_ss8 .e-con .e-con-inner, 
#services_ss7 .e-con .e-con-inner, 
#services_ss6 .e-con .e-con-inner, #services_ss5 .e-con .e-con-inner, #services_ss4 .e-con .e-con-inner, #services_ss3 .e-con .e-con-inner {
    max-width: 1399px !important;
}
.section-ai-built-in .section-header h2, .section-ai-built-in .section-header p, #services_ss6 .section-ai-built-in .card-content h3, .section-ai-built-in .card-content p {
    font-family: Montserrat !important;
}
.why_choose_us_savycom .icon-box
 {
    width: 74px;
    height: 74px;
}
.why_choose_us_savycom .icon-box svg {
    width: 48px;
    height: 48px;
	    stroke: unset;
}
.why_choose_us_savycom .card-list li {
    list-style: none;
    margin-left: 0;
}
#services_ss7 {
    background-color: #F0F0F0;
    padding-top: 105px;
    padding-bottom: 105px;
}
.why_choose_us_savycom .cards-wrapper {
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.why_choose_us_savycom .section-title {
    font-size: 48px;
    font-weight: 700;
}
.why_choose_us_savycom .section-subtitle {
    text-align: center;
    font-size: 16px !important;
    color: #495057 !important;
    max-width: 880px !important;
    margin: 0 auto 50px auto;
    line-height: 1.6;
    font-family: 'Montserrat' !important;
}
.why_choose_us_savycom .cards-wrapper {
    margin-top: 74px;
}
.why_choose_us_savycom .card-title, .ocs-title, .ocs-subtitle, .ocs-filters .ocs-filter-button {
    font-family: 'Montserrat' !important;
}
.why_choose_us_savycom .icon-box {
    margin-bottom: 35px;
}
.banner_start_your_project .banner_start_your_project_title
 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
}
.banner_start_your_project .banner_start_your_project_text, .ocs-stat-value, .ocs-stat-label {
    max-width: unset;
	font-family: 'Montserrat', sans-serif !important;
}
#services_ss8 .ocs-card-stats {
    margin-top: 15px;
}
.banner_start_your_project {
    box-shadow: unset !important;
}
.ocs-card-title{
	font-weight:700 !important;
}
.ocs-stat-label{
	font-size:11px !important;
}
#ttTrusted {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 48px;
    line-height: 64px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-align: center;
	
    margin-bottom: 105px;
}
#fl11 {
    gap: 24px;
}
#img_ngna {
    border-radius: 10px;
    overflow: hidden;
}
#g_images img {
    width: 347px;
}
#g_images .elementor-widget-image {
    border: 1px solid #D8D6D6;
    padding: 60px;
    border-radius: 10px;
}
#g_images {
    padding: 0;
    gap: 24px;
}
.testimonial-card
 {
    min-height: 543px;
}
.services-testimonial-slider .testimonial-track {
    min-height: 175px;
    margin-top: 65px;
	    max-width: 575px;
}
.dots.sts-dots {
    display: none;
}
.testimonial-text {
    color: #3B3A3A !important;
    font-family: 'Montserrat' !important;
    font-size: 16px;
}
.services-testimonial-slider .nav-btn {
    width: 60px;
    height: 60px;
}
.services-testimonial-slider .nav-btn svg {
    width: 24px;
    height: 24px;
}
#services_ss8 .ocs-widget {
    padding: 72px 24px 6px 24px;
}
#sr_form_dev .ff-btn-submit {
    max-width: fit-content;
    background-color: #fff !important;
    color: #000 !important;
}
/* css rps*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
#r_why {
    width: 95%;
}
#hero-section-widget .savycom-hero__title {
    font-size: 50px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
#services_ss8 .ocs-widget {
    padding: 72px 0px 6px 0px;
}
	#services_ss9 .elementor-element.elementor-element-fb79598.e-con-full.e-flex.e-con.e-child {
    display: none;
}
	#services_ss9 #fl11 {
    display: flex;
    justify-content: center;
}
#services_ss9 #fl11 .testimonial-card {
    min-height: unset;
}
	#services_ss6 {
    padding-left: 16px;
    padding-right: 16px;
}
	#services_ss7, #services_ss8 {
    padding-left: 16px;
    padding-right: 16px;
}
	#services_ss7 .why_choose_us_savycom .cards-wrapper {
    grid-template-columns: repeat(2, 1fr);
}
#services_ss8 .banner_start_your_project_content {
    flex: 0 0 100%;
}
	.ocs-filter-button {
    border: 1px solid #ccc;
}
#dkghf .sun_secmn3 {
    padding: 12px;
}
#services_ss3 #dkghf
 {
    gap: 16px !important;
}
	#services_ss3 #dkghf .sun_secmn3 h3 span {
    font-size: 36px !important;
    line-height: normal !important;
}
#services_ss1 .hero_service_headline span {
    font-size: 36px;
}
#services_ss1 .hero_service_section {
    min-height: unset !important;
    padding: 140px 0px 90px 0px !important;
}
#hero-section-widget .savycom-hero__title {
    font-size: 42px;
}
.why-savycom #r_why {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 90%;
}
#form_cts .e-con-inner {
    flex-direction: column;
}
#ls1, #ls2 {
    width: 100%;
}
	#ls1 #img_form2 img {
    width: 100%;
}
}
@media (max-width: 549px) {
#services_ss7 .why_choose_us_savycom .cards-wrapper {
    grid-template-columns: repeat(1, 1fr);
}
#hero-section-widget .svycom-hero {
        min-height: 850px;
    }
#hero-section-widget .savycom-hero__button--primary {
    width: fit-content;
}
#hero-section-widget .savycom-hero__title {
    font-size: 30px;
}
#global-leading-enterprises .s3-stat-header {
    padding: 0 20px;
}
#why-savycom #tt_whysavycom{
    font-size: 38px;
}
	#global-leading-enterprises .gle-trust-section {
    padding: 55px 0;
}
	#global-leading-enterprises gle-trust-title {
    margin-bottom: 45px;
}
#why-savycom {
    padding: 55px 0 !important;
    margin: 0 !important;
}
#r_why {
    margin-top: 35px !important
}
#r_why .elementor-element:nth-child(odd) {
    top: unset !important;
}
	.gle-trust-title{
		    margin-bottom: 45px !important;
	}
#offerings-box {
    padding-top: 0;
}
.ob-section-title {
    margin-bottom: 45px !important
}
#mjnds .elementor-widget-container {
    margin-top: 25px;
}
#our-partners .gle-trust-section {
    padding-top: 55px;
}
#our-industry .gle-trust-section {
    padding-top: 55px;
    padding-bottom: 55px;
}
#tt_provens {
    font-size: 30px !important
}
	#tt_provens:after, #tt_provens:before{
    display:none !important
}
	.gle-trust-title, #why-savycom #tt_whysavycom, #tt_provens, .pac-title{
        font-size: 26px !important
    }
#proven-experience #sub_15s {
    font-size: 16px;
    padding: 55px 0;
}
#featured-in-the-press 	.gle-trust-section{
		    padding: 55px 0;
	} 
.ocs-filters {
    background-color: unset !important;
	    gap: 0 !important;
	    padding: 0 !important;
}
	#our-success-stories .ocs-filters {
    display: block;
}
#our-success-stories .ocs-filters button.is-active {
    box-shadow: unset;
}
#our-success-stories .ocs-filters button {
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 11px;
}
	#d_mjhsa .elementor-widget-container {
    margin-top: 35px;
}
#voice_partners_clients .pac-inner {
    padding: 40px 0;
}	#col_pp_left {
    display: none;
}
#services_ss1 .hero_service_headline, #services_ss1 .hero_service_headline span {
        font-size: 26px;
	text-align: center;
        line-height: normal;
    }
#services_ss1 .hero_service_description{
		text-align:center;
	}
#services_ss1 .hero_service_button {
    display: block;
    margin: auto;
    width: fit-content;
}
.fc-card, .fc-card-wrapper {
    padding: 0 !important;
}
	.fc-top-bar{
		display:none;
	}
#services_ss4 {
    margin-top: 55px;
    margin-bottom: 55px;
}
	#services_ss5 .fcda-card {
    padding: 16px !important;
}
#services_ss5 .fcda-card__title {
    font-size: 16px !important;
}
#services_ss5 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
#services_ss6 {
    margin-top: 55px !important;
}
	    .section-ai-built-in .section-header h2 {
        font-size: 24px !important;
    }
	#services_ss6 {
    padding-left: 10px;
    padding-right: 10px;
}
	.why_choose_us_savycom .section-title {
    font-size: 26px !important;
}
	#services_ss7 {
    padding-left: 10px;
    padding-right: 10px;
}
	.banner_start_your_project {
    border-radius: 0 !important;
}
	#services_ss8 .ocs-widget {
    padding: 72px 10px 6px 10px !important;
}
	#ttTrusted {
    font-size: 23px !important;
    line-height: 40px !important;
    margin-bottom: 55px !important;
}
#services_ss9 {
    padding-left: 10px;
    padding-right: 10px;
}
	#g_images .elementor-widget-image {
    padding: 35px !important;
}
	.services-testimonial-slider .nav-btn {
    width: 45px !important;
    height: 45px !important;
}
.testimonial-card {
    padding: 25px !important;
}
	.testimonial-card {
    min-height: fit-content !important;
}
	#form_cts {
    margin-top: 55px !important;
    padding: 0 !important;
}
	.elementor-element.elementor-element-fb79598.e-con-full.e-flex.e-con.e-child {
    display: none !important;
}
	.elementor-element.elementor-element-26aeded3.e-con-full.e-flex.e-con.e-child {
    padding: 0 !important;
}
	.ocs-card {
    padding: 16px !important;
}
#services_ss8 {
    margin-bottom: 55px !important;
}
	#services_ss7 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
}
	#services_ss7 p.section-subtitle {
    padding-bottom: 0 !important;
    margin: 0 !important;
}
	.hero_service_section {
    padding: 140px 0px 90px 0px !important;
}
	.elementor .e-cb23af7-5ca6c46 {
    font-size: 24px !important;
    line-height: 35px !important;
}
#r_why .elementor-icon-box-title span br, #r_why p br {
    display: none;
}
 #our-success-stories .ocs-filters {
        text-align: center;
    }
 .fcda-card__head {
        flex-direction: row !important;
 }
.savycom-hero {
        min-height: 100vh !important;
    }
.s3-stat-number
 {
 font-size: 48px !important;
}
	.s3-stat-label {
        font-size: 18px !important;
    }
.sun_secmn3 p.e-paragraph-base {
    text-align: center;
}
.sun_secmn3 h3 {
    text-align: center;
}
	.sv-faq-section .sv-faq-question {
    min-height: fit-content !important;
		height: fit-content !important;
}
#popup_clients .form_home_cs .fluentform-widget-description, .form_home_cs .fluentform .ff_t_c p, .form_home_cs .fluentform .ff_t_c p a {
    font-size: 13px;
}
#popup_clients .fluentform .ff-el-group {
    margin-bottom: 10px;
}
#popup_clients .ff-default textarea {
    height: 90px !important;
}
	.form_home_cs .ff-el-input--content input, .form_home_cs .ff-el-input--content select {
    font-size: 14px !important;
}
#popup_clients .form_home_cs h3 {
  font-size: 25px;
}
	#img_form2 .elementor-image-box-content h5 {
  font-size: 15px !important;
  line-height: 23px !important;
}
	#form_home_cs #ff_30_description {
  background-color: #fff !important;
  font-size: 13px !important;
}
}
#elementor-popup-modal-63343 .dialog-widget-content {
    background-color: transparent !important;
}
.ff-message-success {
    color: #fff;
}
#sr_form_dev .ff-btn-submit:hover img {
    opacity: 1;
}