.scheme_dark .sc_team_default .sc_team_item_socials .social_item .social_icon, .scheme_dark .team_member_page .team_member_socials .social_item .social_icon {
    color: #ffffff;
    background-color: #f25022 !important;
}

.scheme_dark .sc_team_default .sc_team_item_subtitle {
    color: #f25022 !important;
}

.scheme_dark .post_featured.hover_icon a:hover {
    background-color: #f25022 !important;
    color: #ffffff;
}

@media (min-width: 992px) {
    .vc_col-md-5 {
        width: 30%;
    }
}

sr7-btn, sr7-col, sr7-content .sr7-layer, sr7-grp, sr7-img, sr7-layer, sr7-linebrk, sr7-row, sr7-shp, sr7-svg, sr7-txt, sr7-zone {
    font-family: 'Adrasta Erroded', sans-serif !important;
    font-weight: 100 !important;
}

.scheme_default .scheme_dark .sc_item_descr> p {
    color: #ffffff !important;
}

.bt input[type="submit"] {
    background-color: #f25022 !important;
    color: #fff;
}

.bt input[type="submit"]:hover {
    background-color: #5ee3f2 !important;
    color: #034873 !important;
}

h2.sc_item_title.sc_item_title_style_inverse:not(.sc_item_title_tag), h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
  font-size: 2.5em;
	font-weight:100 !important;
}
.scheme_default .sc_button_hover_slide_left {
    background:none !important; 
}

.sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
        margin-top: 1.5rem;
}

.sc_services .sc_item_title + .sc_item_descr {
    margin-top: 1.5rem;
}

.scheme_dark .footer_wrap .socials_wrap .social_item:hover .social_icon, .scheme_dark.footer_wrap .socials_wrap .social_item:hover .social_icon {
    color: #ffffff;
    background-color: #f25022 !important;
}


/*Leadform*/

.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin: 20px 0;
}

.itm {
    flex: 1 1 calc(50% - 20px); 
    min-width: 300px; 
}

.scheme_default .wpcf7 input[type="email"] {
    color: #979aaa;
    border-color: #f4f4f5;
    background-color: #f4f4f5;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    flex: 1; 
    margin-right: 10px; 
}

textarea {
    width: 100%;
    height: 150px; 
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
    resize: none;
}

input, select, radio {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
}

.bt {
    text-align: right; 
    margin-top: 20px;
}

.bt input[type="submit"] {
    background-color: #002244; 
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
}

.bt input[type="submit"]:hover {
    background-color: #0055AA;
}

.acceptance {
    font-size: 14px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

div.wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 15px;
}

div.wpcf7-radio label {
    font-weight: normal;
    margin-right: 10px;
    display: inline-block;
}

.wpcf7-acceptance {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}

.wpcf7-acceptance label {
    margin: 0;
    font-weight: normal;
}

.wpcf7-submit {
    background-color: #002244;
    color: #fff;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 10px;
}

.wpcf7-submit:hover {
    background-color: #0055AA;
}

.scheme_dark .sc_button_hover_slide_left {
    background: linear-gradient(to right, #f25022 50%, #1a3c4c 50%) no-repeat scroll right bottom / 210% 100% !important;
}

/* إصلاح التنسيق لصفحة اتصل بنا */
body.page-id-517 .flex {
    display: block; /* إلغاء العرض بتنسيق flex */
}

body.page-id-517 .itm {
    flex: none; /* تعطيل flex للأطفال */
    width: 100%; /* عرض كامل لكل عنصر */
    margin-bottom: 20px;
}


.icon-speed {
    font-size: unset;
    font-weight: 100;
    text-transform: uppercase;
    display: unset;
    letter-spacing: 0;
    vertical-align: top;
    line-height: 1;
    margin-top: 0;
    margin-left: 0.4rem;
}


/*font format*/

/*SLider*/


.title-header + .sc_item_title {
    margin-top: 1.25rem;
    color: #f25022 !important;
    font-family: 'Adrasta Erroded', sans-serif !important;
}

p {
    color: #034873 !important;
    font-family: 'Futura PT Book', sans-serif !important;
    font-size: 18px !important;
    line-height: 34px;
}


/*Main menu*/
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button), .scheme_default.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button) {
    /*color: #034873 !important;*/
    font-size: 18px;
    font-family: 'Futura PT Book', sans-serif !important;
}

.scheme_default .sc_layouts_menu_nav>li>a:hover, .scheme_default .sc_layouts_menu_nav>li.sfHover>a, .scheme_default .sc_layouts_menu_nav>li.current-menu-item>a, .scheme_default .sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_default .sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: #f25022 !important;
}

.scheme_default .sc_layouts_menu_nav>li>a {
    color: #034873 !important;
}

.scheme_default .sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
    color: #034873;
}

.scheme_default .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
    color: #f25022;
}

.scheme_default .sc_layouts_row_type_compact .sc_layouts_item_icon, .scheme_default.sc_layouts_row_type_compact .sc_layouts_item_icon {
    color: #f25022 !important;
}

.scheme_default h1, .scheme_default h2, .scheme_default h3, .scheme_default h4, .scheme_default h5, .scheme_default h6, .scheme_default h1 a, .scheme_default h2 a, .scheme_default h3 a, .scheme_default h4 a, .scheme_default h5 a, .scheme_default h6 a, .scheme_default li a, .scheme_default [class*="color_style_"] h1 a, .scheme_default [class*="color_style_"] h2 a, .scheme_default [class*="color_style_"] h3 a, .scheme_default [class*="color_style_"] h4 a, .scheme_default [class*="color_style_"] h5 a, .scheme_default [class*="color_style_"] li a {
    color: #f25022 !important;
font-family: 'Adrasta Erroded', sans-serif !important;
}

.scheme_dark div.wpcf7-validation-errors, .scheme_dark .sc_item_title_style_inverse.sc_item_subtitle {
    color: #ffffff !important;
}

.sc_services_light .sc_services_item_title {
    font-size: 1.0em;
    font-weight: 300;
    line-height: 27px;
}

.scheme_default h5 a, .scheme_default h6 a, .scheme_default li a, .scheme_default [class*="color_style_"] h5 a, .scheme_default [class*="color_style_"] h6 a, .scheme_default [class*="color_style_"] li a {
    color: #1a3c4c;
    font-size: 16px;
    line-height: 30px;
    font-weight: 100 !important;
}


.scheme_default a {
    color: #f25022;
    font-family: 'Adrasta Erroded', sans-serif !important;
    font-weight: 100;
}


.title-header + h2.sc_item_title.sc_item_title_tag {
    margin-top: 0.9rem;
    color: #ffffff !important;
}

.scheme_default .sc_button_hover_slide_left {
    background-color: #f25022 !important;
}



.scheme_default .sc_button_hover_slide_left {
    background-color: #f25022 !important;
}

.scheme_default .sc_button_hover_slide_left:hover {
    background-color: #5ee3f2 !important; 
    color: #034873 !important;
}

h3 {
    font-family: "Futura PT";
    font-size: 26px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.17em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -1px;
    margin-top: 5.6rem;
    margin-bottom: 2.55rem;
}

.scheme_default [class*="color_style_"] li a {
    font-size: 15px;
    line-height: 28px;
    font-weight: 100 !important;
    color: #ffffff !important;
}

.wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    /*color: #ffffff !important;*/
}

.scheme_dark.footer_wrap li a:hover {
    color: #f25022 !important;
}

h4 {
    font-family: "Futura PT";
    font-size: 22px;
    font-weight: 200 !important;
    font-style: normal;
    line-height: 40px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -1px;
    margin-top: 5.8rem;
    margin-bottom: 2.6rem;
}

.sidebar .widget .widget_title {
    letter-spacing: 1px;
}

.scheme_default.sidebar a {
    color: #034873 !important;
}

.scheme_default.sidebar li.recentcomments>a:hover, .scheme_default.sidebar li>a:hover, .scheme_default.sidebar .post_title>a:hover {
    color: #f25022 !important;
}

.scheme_default.sidebar li.recentcomments>a:active, 
.scheme_default.sidebar li>a:active, 
.scheme_default.sidebar .post_title>a:active,
.scheme_default.sidebar li.recentcomments>a:focus, 
.scheme_default.sidebar li>a:focus, 
.scheme_default.sidebar .post_title>a:focus,
.scheme_default.sidebar li.current-menu-item > a,
.scheme_default.sidebar li.current_page_item > a {
    color: #f25022 !important;
}


.scheme_default .sidebar .widget .widget_title {
    color: #ffffff  !important;
    background: #034873;
}

.scheme_dark .sc_layouts_title_breadcrumbs a {
    color: #ffffff !important;
}

body .breadcrumbs {
    font-size: 18px !important;
    line-height: 20px;
}

body .scheme_dark .breadcrumbs_item.current, .scheme_dark .sc_layouts_title_breadcrumbs a:hover {
    color: #f25022 !important;
    font-family: 'Futura PT Book', sans-serif !important;
    font-size: 20px !important;
}

.breadcrumbs .breadcrumbs_item {
    display: inline-block;
    vertical-align: unset;
    white-space: nowrap;
}

.sc_layouts_title_caption {
    font-size: 2.375em;
    font-weight: 600;
    line-height: 1.2;
}



.scheme_default .sc_icons .sc_icons_icon, .scheme_default .sc_icons_item_description {
    color: #034873;
}



body .vc_custom_1503234787221 {
    background-image: url(https://tristratus.com/wp-content/uploads/2024/12/title_bg.png) !important;
}

.scheme_default .sc_icons .sc_icons_icon, .scheme_default .sc_icons_item_description {
    color: #034873;
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 600;
    font-size: 21px;
}

span[style*="font-size: small;"] {
    font-size: 20px !important; 
    line-height: 1.6; 
    font-family: 'Futura PT', sans-serif; 
    color: #034873;
	text-align:justify !important;
}

.wpb_text_column.wpb_content_element h6 span {
    font-size: 26px !important;
    line-height: 36px;
    font-family: 'Futura PT', sans-serif;
    color: #f25022 !important; 
}

h6 {
    margin-top: 10px !important; 
    margin-bottom: 1.4rem;
}

h1, .front_page_section_caption {
    font-weight: 100 !important; 
}

.wpb_wrapper ul li {
    font-family: 'Futura PT', sans-serif;
    font-size: 18px;
    line-height: 1.6; 
    color: #034873;
    margin-bottom: 10px;
}

.wpb_wrapper ul li b {
    /*color: #f25022; */
}

/* لضبط عرض الحقول المتجاورة في نموذج الاتصال */
.contact_us .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px; 
}

.contact_us .itm {
    flex: 1 1 calc(50% - 20px);
    min-width: 300px; 
    box-sizing: border-box; 
}

.contact_us input[type="text"],
.contact_us input[type="email"],
.contact_us input[type="tel"],
.contact_us textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px; 
    box-sizing: border-box;
}

.contact_us input:focus,
.contact_us textarea:focus {
    border-color: #f25022; 
    outline: none; 
}

/* ضبط أزرار الإرسال */
.contact_us .bt input[type="submit"] {
    width: auto;
    padding: 10px 20px;
    background-color: #f25022; 
    color: #ffffff; 
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
}

.contact_us .bt input[type="submit"]:hover {
    background-color: #5ee3f2;
    color: #034873; 
}

.widget_text p {
    color: #ffffff !important;
}


.contacts_wrap .wpb_wrapper p,
.footer_wrap .contacts_content, .footer_wrap .textwidget .widget_text> p  {
    color: #ffffff !important;
}

.contact_us input[type="text"], .contact_us input[type="email"], .contact_us input[type="tel"], .contact_us textarea, .scheme_default .select_container select {
    width: 100% !important;
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    box-sizing: border-box;
    color: #034873 !important;
    /* background-color: #f4f4f5; */
    border: 1px solid #f25022 !important;
}

@media (max-width: 1262px) {
    p, ul, ol, dl, blockquote, address {
        margin-bottom: 1em;
        text-align: justify;
        padding: 0 20px !important;
    }
}

@media (max-width: 479px) {
    h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
        font-size: 24px;
        padding: 0 40px;
    }
}


@media (max-width: 479px) {
    .wpcf7 input[type="email"], .subscribe_row .mc4wp-form .mc4wp-form-fields input[type="email"] {
        max-width: 100%;
    }
}

.scheme_default .scheme_dark .sc_item_descr {
    color: #ffffff !important;
}


#sc_title_1384923483 > .sc_item_descr.sc_title_descr.sc_align_center p {
    color: #ffffff !important;
}



@media (max-width: 479px) {
    .mobile_device .menu_mobile .menu_mobile_nav_area, .mobile_layout .menu_mobile .menu_mobile_nav_area {
        margin-top: 2em;
        background-color: #034873 !important;
        padding: 20px 0;
    }
}



@media (max-width: 1023px) {
    .menu_mobile .menu_mobile_inner {
        overflow-y: auto;
        color: #a6a6a6;
        background-color: #fff;
    }
}

.scheme_default h1, .scheme_default h2, .scheme_default h3, .scheme_default h4, .scheme_default h5, .scheme_default h6, .scheme_default h1 a, .scheme_default h2 a, .scheme_default h3 a, .scheme_default h4 a, .scheme_default h5 a, .scheme_default h6 a, .scheme_default li a, .scheme_default [class*="color_style_"] h1 a, .scheme_default [class*="color_style_"] h2 a, .scheme_default [class*="color_style_"] h3 a, .scheme_default [class*="color_style_"] h4 a, .scheme_default [class*="color_style_"] h5 a, .scheme_default [class*="color_style_"] li a {
    color: #f25022 !important;
    font-family: 'Adrasta Erroded', sans-serif !important;
    font-weight: 100 !important;
}

.scheme_dark .sc_team_default .sc_team_item_subtitle {
    color: #034873 !important;
}


.term-36 .sc_services_default .sc_services_item_thumb img, .postid-1266 .sc_services_default .sc_services_item_thumb img, .sc_services_default .sc_services_item_thumb img{
    max-width: 70%;
    height: auto;
    vertical-align: top;
    padding: 30px;
}

.scheme_default .post_featured.hover_icon .icons a {
    background-color: #ffffff;
    color: #f25022 !important;
}


.page-id-97 .scheme_default h5 {
    color: #034873 !important;
    font-family: 'Futura PT Book', sans-serif !important;
    font-weight: 100 !important;
}

.page-id-97 .sc_team_default .sc_team_item_title {
    font-size: 1.70em;
    margin-top: 0;
}

.page-id-97 .scheme_dark .sc_team_default .sc_team_item_subtitle {
    color: #034873 !important;
    font-family: 'Futura PT Book', sans-serif !important;
}

.post_featured.with_thumb.hover_icon.sc_team_item_thumb a:hover {
    color: #ffffff !important;
}

.scheme_default .sc_icons .sc_icons_icon, .scheme_default .sc_icons_item_description {
    color: #034873;
    font-family: 'Futura PT Book', sans-serif !important;
    font-weight: 100;
    font-size: 21px;
}

.postid-1266,
.postid-205,
.postid-1264,
.postid-1268,
.postid-1270,
.postid-1272,
.postid-1274,
.postid-1276,
.postid-1278,
.postid-1280 {
    .wpb_text_column.wpb_content_element h6 span {
        font-size: 20px !important;
        line-height: 36px !important;
        font-family: 'Adrasta Erroded', sans-serif !important;
        color: #f25022 !important;
        font-weight: 100 !important;
    }

    .wpb_text_column.wpb_content_element h6 {
        margin-bottom: 0px;
    }
}

.postid-1266, .postid-205, .postid-1264, .postid-1268, .postid-1270, .postid-1272, .postid-1274, .postid-1276, .postid-1278, .postid-1280 {
    .wpb_text_column.wpb_content_element h6 {
        margin-bottom: 0px;
        font-size: 20px !important;
        line-height: 36px !important;
        font-family: 'Adrasta Erroded', sans-serif !important;
        color: #f25022 !important;
        font-weight: 100 !important;
    }
}

.scheme_dark .sc_layouts_title_breadcrumbs a {
    color: #ffffff !important;
    font-family: 'Futura PT Book', sans-serif !important;
	font-size:20px !important;
}

.scheme_dark .sc_layouts_title_breadcrumbs a:hover {
	font-size:20px !important;
}

ul#menu-footer-menu-1 li > a, ul#menu-footer-menu-2 li > a,
ul#menu-footer-menu-3 li > a {
    color: #ffffff !important;
    font-family: 'Futura PT', sans-serif !important;
    font-size: 18px !important;
}

ul#menu-footer-menu-1 li > a:hover, ul#menu-footer-menu-2 li > a:hover,
ul#menu-footer-menu-3 li > a:hover {
    color: #f25022 !important;
}

body .vc_custom_1499246401534 {
    background: #034873 !important;
background-image:none !important;
}

@media (max-width: 1262px) {
    p, ul, ol, dl, blockquote, address {
        margin-bottom: 1em;
        text-align: justify;
    }
}


.tristratus-blue, .tristratus-blue * { color:#034873 !important; }
.tristratus-blue a { color:#034873 !important; }

body .breadcrumbs {
    font-size: 18px !important;
    line-height: 20px;
    display: none !important;
}

.term-36 .sc_services_default .sc_services_item_thumb img, .postid-1266 .sc_services_default .sc_services_item_thumb img, .sc_services_default .sc_services_item_thumb img {
    max-width: 60% !important;
}


.sc_services_default .sc_services_item_info {
    padding: 0.35em 1em 4.4em !important;
    text-align: center;
}


.sc_services_light .sc_services_item_info, .sc_services .post_featured {
    text-align: center;
    /*max-height: 204px !important;*/
}

/* تنسيق المقدّمة بعد النقل */
.tax-services_group .solutions-archive-intro { margin: 24px 0 12px; }
.tax-services_group .solutions-archive-intro p { margin: 0 0 10px; line-height: 1.7; }
/* احتياطي: لو الهيرو كان بيعمل شفافية/لون */
.tax-services_group .solutions-archive-intro { color: inherit; opacity: 1; }


.sc_services_default .sc_services_item_content p, .sc_services_item_info .sc_services_item_content p {
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}







/* ==========================
   Edge-Specific Fixes
   ========================== */
body.is-edge .sc_services_item_title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.is-edge .sc_services_default .sc_services_item_content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

body.is-edge .page_content_wrap .content_wrap::before {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

body.is-edge .sc_services_columns_wrap.trx_addons_columns_wrap {
  row-gap: 30px;
  column-gap: 0px !important;
}

body.is-edge .sc_services_item.with_content .sc_services_item_info {
  min-height: 152px !important;
}

body.is-edge .sc_team_item_thumb .icons a {
  transform: translateZ(0);
  will-change: transform;
}


@media (max-width: 1262px) {
  body.is-edge .sc_item_descr.sc_title_descr.sc_align_center p,
  body.is-edge .sc_item_descr.sc_services_descr.sc_align_center p {
    margin-bottom: 1em;
    text-align: center !important;
  }
}





@media (max-width: 1262px) {
  body.is-edge .sc_services_default .sc_services_item_content p,
  body.is-edge .sc_services_item_info .sc_services_item_content p {
    text-align: left !important;
  }
}




.post_meta .post_meta_item {
    margin-left: 0;
    display: none !important;
}


@media (max-width: 1262px) {
  body.is-edge .sc_item_descr + .sc_item_slider,
  body.is-edge .sc_item_descr + .sc_item_columns,
  body.is-edge .sc_item_descr + .sc_item_content {
    transform: scale(0.75);
    transform-origin: top center;
  }
  body.is-edge { overflow-x: hidden; }
	.page-id-97 .sc_team_default .sc_team_item_title {
    font-size: 1.40em;
    margin-top: 0;
}
}


.sc_services_light .sc_item_columns_4 .sc_services_item.with_image {
    position: relative;
    padding-bottom: 0em;
}

.sc_services_light .sc_item_columns_4 .sc_services_item.with_image:before {
		display:none !important;
}


.solutions-archive-intro .solutions-cta-line {
  display: block; 
  margin-top: 0.35em;
    color: #f25022 !important;
    font-family: 'Adrasta Erroded', sans-serif !important;
}

.scheme_default h4
 {
    margin-top: 0px !important;
}

/* طبّقه على الفقرات المستهدفة بدل كل الموقع */
@media (max-width: 1262px) {
  body.is-edge .sc_services_default .sc_services_item_content p,
  body.is-edge .sc_item_descr p,
  body.is-edge .page_content_wrap p {
    text-align: justify;
    text-align-last: left;        /* لا تمدّد السطر الأخير */
    hyphens: auto;                /* تقسيم الكلمات الطويلة */
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    overflow-wrap: anywhere;      /* كسر الكلمات بدل فجوات ضخمة */
    word-break: normal;
    text-wrap: pretty;            /* توزيع ألطف للأسطر */
    letter-spacing: normal;
    word-spacing: normal;
  }
}



@media (max-width: 1262px) {
    p, ul, ol, dl, blockquote, address, .scheme_default .scheme_dark .sc_item_descr> p {
        text-align: justify;
        hyphens: auto;
        overflow-wrap: break-word;
        word-spacing: normal;
        line-height: 1.6;
        text-align-last: start;
        padding: 0px !important;
    }
}

@media (max-width: 479px) {
    h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
        padding: 0px !important; 
    }
}

.menu_mobile .menu_mobile_nav_area li > a {
    padding: 1px 0 1px 2.5em;
}

.menu_mobile .search_mobile form {
    position: relative;
    display: none !important;
}

.title-header .sc_item_subtitle {
    padding-left: 0px !important;
}

.title-header .sc_item_subtitle:before {
		display:none !important;
}

body.page-id-2240 .vc_custom_1503234787221{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-2240 
.top_panel {
    position: relative;
    z-index: 8000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0.1px 0;
    margin-bottom: 0px !important;
}


form.wpcf7-form textarea, form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"] {
    color: #979aaa;
    border-color: #f4f4f5;
    background-color: #f4f4f5;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    flex: 1;
    margin-right: 10px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: ltr;
    color: #979aaa;
    border-color: #f4f4f5;
    background-color: #f4f4f5;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    flex: 1;
    margin-right: 10px;
    width: 100%;
}

.flex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.itm.row {
  flex: 1 1 calc(50% - 20px);
}

.itm.row.third {
  flex: 1 1 calc(33.333% - 20px);
}

/* Mobile */
@media (max-width: 768px) {
  .itm.row,
  .itm.row.third {
    flex: 1 1 100%;
  }
}
