/*
Theme Name: The7
Theme URI: https://the7.io/
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 120000000.10.0
Tested up to: 6.8.0
Requires PHP: 7.2.0
Requires at least: 6.6.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}



@font-face {
  font-family: Arial;
  src: url("/wp-content/themes/dt-the7/fonts/arial/arial.ttf");
  font-weight: 400;font-style:Regular;
}

@font-face {
  font-family: Arial;
  src: url("/wp-content/themes/dt-the7/fonts/arial/arialbd.ttf");
  font-weight: 600;font-style:Regular;
}
@font-face {
  font-family: Arial;
  src: url("/wp-content/themes/dt-the7/fonts/arial/arialbi.ttf");
  font-weight: 600;font-style:italic;
}
@font-face {
  font-family: Arial;
  src: url("/wp-content/themes/dt-the7/fonts/arial/ariali.ttf");
  font-weight: 400;font-style:italic;
}

/** common css ***/
html .layout-list .post  .author:after, html .layout-list .post .data-link{display:none;}
html .standard-number-list ul{padding-left:25px;}
html .standard-number-list li {list-style: decimal;padding-left:0px;}
html .standard-number-list li:before{display:none;}
body.page-id-2986 #main, body.page-id-2983 #main{min-height: 30vh;padding-top: 20vh;}
html h3, html .h3-size, html .entry-title.h3-size, html h2.entry-title, html .dt-accordion-h3-size .wpb_accordion_header > a{color:#002C77;}
body.home #main-slideshow{display:none;}
html .hide-sub-heading .uvc-sub-heading{display:none;}
html .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar{padding-left: 5.208vw;padding-right: 5.208vw;min-height: unset;height: unset !important;}
html .top-bar, html #main > .wf-wrap{padding-left: 5.208vw;padding-right: 5.208vw;width:100%;}
footer .custom-footer-wraper .footer-top, footer .custom-footer-wraper .footer-bottom{padding-left:5.208vw;padding-right:5.208vw;}
html .header-space {min-height: unset;height: 7vw !important;}
html .content .contact-google-map-container h2{font-family: Arial !important;font-weight: 400;font-style: Regular;font-size: 1.563vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;vertical-align: middle;text-transform: math-auto;color:#000;}
html #footer .wf-container{margin:0px;}
html .vc_row{margin:0px;}
html .standard-arrow li:before, html .widget_presscore-custom-menu-one .custom-menu.show-arrow li:before {content: '';background-image: url(/wp-content/uploads/2025/12/CTA-3.svg);background-color: unset;border-radius: unset;width: 1.042vw;height: 1.042vw;background-size: contain;transform: unset !important;margin: 0 !important;background-repeat: no-repeat;position: unset;margin-right: 0.833vw !important;display: inline-block;background-size:100%;}
html .standard-arrow li{display: flex;align-items: center;padding-left:0px;padding-top:0.729vw;padding-bottom:0.729vw;}
html .standard-arrow li a, html .widget_presscore-custom-menu-one .custom-menu.show-arrow a{font-family: Arial;font-weight: 400;color: #000000;text-decoration:unset;}
html .widget_presscore-custom-menu-one .custom-menu.show-arrow a{padding-left:0px;}
.standard-arrow li:after,html .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after, html .widget_presscore-custom-menu-one .custom-menu.show-arrow a:before {display:none;}
html #content .wpb-content-wrapper h5{color:#000000;font-family: Arial;font-weight: 400;font-size: 1.042vw;line-height: 1.875vw;}
#sidebar .custom-menu li{display: flex;padding:0px;margin-bottom:0.938vw;margin-top:0px;}
html .sidebar-content .custom-menu a:hover, html .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover{color:#002C77;}
html .sidebar-content  .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span{width:100%;}
html #content .wpb-content-wrapper h3, html #content .wpb-content-wrapper h4{font-family: Roboto;font-weight: 700;color:#002C77;}
.blog-posts-container .vc_column_container > .vc_column-inner{padding-left:0;padding-right:0px;}
.blog-posts-container .post-details.details-type-link{display:none;}
html .nav-previous, html .post-navigation .nav-next{padding:0;}
html body .post-navigation .meta-nav{font-family: Roboto;font-weight: 500;font-style: Medium;font-size: 1.042vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;color:#002C77;}
html body .post-navigation .post-title{font-family: Roboto;font-weight: 500;font-style: Medium;font-size: 0.938vw;leading-trim: CAP_HEIGHT;line-height: 20px;letter-spacing: 0%;color:rgba(0, 0, 0, 0.6);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-width: 15.625vw;}
html .post-navigation .nav-links svg{fill:#002C77;color:#002C77;width: 1.042vw;top: 0%;transform: unset;}
html  body .post-navigation .nav-previous .meta-nav{padding-left:1.042vw;}
html  body .post-navigation .nav-next .meta-nav{padding-right:1.042vw;}
.post-navigation .nav-links{justify-content:space-between;}
html .content h2{font-family: Roboto;font-weight: 600;font-size: 2.604vw;line-height: 2.917vw;letter-spacing: 0%;text-transform: capitalize;color:#002C77;}
html .content h2 strong, html .content h2 b{font-weight:600;}
body.page-id-3220 .content ol{list-style-type: revert-layer;}
body.page-id-3220 .content  h3{margin-top:30px;}

/**End common css ***/

html .branding a img, html .branding img {max-width: 11.533vw;}
.content .entry-content a, .content  .entry-content a:hover{color:#002C77;}
html .content ol li{font-family: Arial;font-weight: 400;color:#000;}
header ul#primary-menu li a .menu-item-text .menu-text{font-size:1.198vw;line-height:100%;font-family: Roboto;font-weight: 400;font-style: Regular;}
header ul#primary-menu li.depth-0 a[data-level="1"]{padding-top:2.448vw;padding-bottom:2.448vw;padding-left: 0;padding-right: 0;}
html .main-nav.level-arrows-on > li.has-children > a .menu-item-text {line-height: 100%;}
html .top-header .hover-bg-decoration > li:not(.act) > a:hover, .top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a {background-color: unset;}
header ul#primary-menu{flex-grow: unset;gap: 1.25vw;}
html .top-header .level-arrows-on .menu-text:after{width: 0.938vw;height: 0.938vw;mask-size: 0.938vw;margin-top: -0.4vw;right: -1.2vw;}
html header ul#primary-menu li a .menu-item-text .menu-text{padding-right:0vw;}
header ul#primary-menu li.menu-item-has-children.depth-0 a[data-level="1"]{padding-right:1vw;}
html .top-bar-bg{background: #002C77;}
html .top-bar a{font-size:0.938vw;line-height:105%;font-family: Arial;font-weight: 400;display: flex;align-items: center;}
html .masthead .top-bar .mini-contacts i{color:#717C84;font-size: 0.885vw;margin-right:0.729vw;}
html .top-bar a:hover {opacity:1;}
html .top-bar .mini-widgets.right-widgets{gap:2.396vw;}
html .top-bar .mini-widgets.right-widgets .soc-ico {margin:0px;}
html .top-bar .text-area{margin:0px;}
html .inline-header .header-bar > .mini-widgets .header-elements-button-1{font-family: Roboto;font-weight: 400;font-style: Regular;font-size: 1.042vw;line-height: 100%;letter-spacing: 0%;color: #fff;border: 1.5px solid rgba(232, 121, 40, 1);border-radius:1.563vw;padding: 0.625vw 1.042vw;text-transform: uppercase;border-radius: 4px;background-color:rgba(232, 121, 40, 1);}
html .inline-header .header-bar > .mini-widgets .header-elements-button-1 span{font-family: Roboto;color:#fff;}
html .header-elements-button-1.border-on:before, html .header-elements-button-1.hover-border-on:after{display:none;}
html .header-elements-button-1.btn-icon-align-right i{margin-left: 0.625vw;display:none;}
html .inline-header .header-bar > .mini-widgets .header-elements-button-1:hover{background-color:#002C77;border-color:#002C77;}
header ul#primary-menu li ul li a .menu-item-text .menu-text{font-size: 1.146vw;line-height: 150%;}
html .sub-nav{padding:0px;}
html .main-nav .sub-nav > li > a{padding:0.625vw 1.042vw;}
html .main-nav .sub-nav > li > a:hover, html .main-nav .sub-nav > li.current-menu-item > a{background-color: #002C77;color: #fff;}
header ul#primary-menu li ul li a:hover .menu-item-text .menu-text, header ul#primary-menu li ul li.current-menu-item a .menu-item-text .menu-text{color:#fff;}
html .top-header .active-bg-decoration > li.act > a{background:transparent;}
.top-header .active-bg-decoration > li.act > a .menu-item-text .menu-text, header ul#primary-menu li.depth-0 a[data-level="1"]:hover .menu-item-text .menu-text{color:rgba(232, 121, 40, 1);}
.top-header .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after, .top-header .main-nav.level-arrows-on > li.has-children > a:hover .menu-text:after{background:rgba(232, 121, 40, 1) !important;}
html .masthead .top-bar .mini-contacts i.the7-mw-icon-phone-bold{border: 1.5px solid #717C84;padding:0.26vw;padding: 0.26vw 0.3vw 0.3vw 0.26vw;border-radius:3.2px;}
html  .masthead .top-bar .soc-ico .linkedin{border-radius:0px;}

/**html .masthead .mini-widgets .soc-ico a:before{width: 1.563vw;height: 1.563vw;}**/

html body footer#footer{background-color:#002C77;}
html #footer > .wf-wrap{padding:0px;}
html #footer .wf-container-footer{padding:0px;}
footer .custom-footer-wraper .footer-top{padding-top:2.083vw;padding-bottom:2.083vw;}
footer .custom-footer-wraper .footer-bottom{border-top:1px solid #717C844D;padding-top:0.833vw;padding-bottom:0.833vw;display:flex;justify-content:space-between;align-items:center;}
footer .custom-footer-wraper .footer-bottom .desc{font-family: Arial;font-weight: 400;font-style: Regular;font-size: 0.833vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;color:#FFFFFF;}
.footer .widget#block-2{margin:0px;}
html .footer .widget a{text-decoration:unset;}
footer .custom-footer-wraper .footer-bottom .icon a, footer .custom-footer-wraper .footer-bottom .icon img{display:block;}
footer .custom-footer-wraper .footer-bottom .icon img{width:1.354vw;}
footer .custom-footer-wraper .footer-bottom .footer-bottom-desc-wraper{display:flex;gap:22.188vw;}
footer .custom-footer-wraper .footer-top .logo img{width:13.18vw;}
footer .custom-footer-wraper .footer-top-row{display:flex;justify-content:space-between;align-items: center;}
footer .custom-footer-wraper .menu-items-mainwraper{display:flex;justify-content:space-between;width: 65%;}
footer .custom-footer-wraper .footer-top-row .logo-desc-wraper .desc{font-family: Arial;font-weight: 400;font-style: Regular;font-size: 1.042vw;leading-trim: NONE;line-height: 1.563vw;letter-spacing: 1%;width:18.229vw;color:#FFFFFF;margin-top:1.563vw;}
footer .custom-footer-wraper .menu-items-listwraper ul li a{font-family: Roboto;font-weight: 400;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 100%;letter-spacing: 1%;color:#FFFFFF;margin-bottom:1.042vw;display:block;text-decoration:unset;}
footer .custom-footer-wraper .menu-items-listwraper h4{margin-bottom:2.083vw;}
footer .custom-footer-wraper .contact-item .contact-link{display: flex;align-items: normal;gap:0.813vw;}
footer .custom-footer-wraper .contact-item .contact-link span{display:block;}
footer .custom-footer-wraper .contact-item .contact-link span.icon{max-width:unset;}
footer .custom-footer-wraper .contact-item .contact-link{line-height:1.771vw;line-height:1.4vw;font-size:1.042vw;}
footer .custom-footer-wraper .contact-item .contact-link span.icon img{width:1.354vw;display:block;}
footer .custom-footer-wraper .menu-items-mainwraper .menu-items-listwraper .menu-items{margin-top:3.542vw;}
footer .custom-footer-wraper h4{font-family: Roboto;font-weight: 400;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 100%;letter-spacing: 1%;}
html .page-title.solid-bg{background: #002C77;}
html .fancy-header{background-color: #002C77 !important;}
html .page-title h1, html #fancy-header .fancy-title, html #page .page-title .entry-title{font-family: Roboto;font-weight: 500;font-style: Medium;font-size: 3.125vw;leading-trim: NONE;line-height: 110%;letter-spacing: 0%;vertical-align: middle;color:#fff;text-transform:unset;}
html body.single-post #page .page-title .entry-title{max-width: 89.74vw;}
.page-title .breadcrumbs li a, .page-title .breadcrumbs li.current span{font-family: Arial;font-weight: 400;font-style: Regular;font-size: 0.938vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;text-align: center;color: #fff;}
.page-title .breadcrumbs li.current span{color:fff;}
.page-title .breadcrumbs li:before, .page-title .breadcrumbs li:before{color:#fff;}
html .page-title .wf-wrap{padding-bottom:3.333vw;padding-top:6.333vw;}
html .page-title.title-center .breadcrumbs{margin-top: 1.563vw;}
html .contact-google-map-container .wpb_gmaps_widget .wpb_wrapper{padding:0px;}
html .contact-google-map-container .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding-right:0px;}
html .contact-google-map-container .vc_row:before, html .contact-google-map-container .vc_row:after{display:none;}
html .contact-google-map-container .map-form-row{margin: 0;gap: 2.344vw;display: flex;justify-content: space-between;}
html .contact-google-map-container .vc_column_container > .vc_column-inner, html .contact-google-map-container.vc_column_container > .vc_column-inner{padding:0px;}
html body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),html #main .gform_wrapper textarea{font-family: Arial;font-weight: 400;font-style: Regular;font-size: 0.938vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;border: 1px solid rgba(113, 124, 132, 0.5);border-radius: 4px;padding:0.833vw 1.042vw;margin-bottom:1.042vw !important;background-color: transparent;}
html body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top:0px;}
html .gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:0;background-color:transparent;padding:0;margin:0 !important;}
html .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding:0px;font-family: Arial;font-weight: 400;font-style: Regular;font-size: 0.938vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;color:rgba(211, 47, 47, 1);margin-bottom: 20px !important;}
html .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html .gform_legacy_markup_wrapper li.gfield_error textarea{border:1px solid rgba(211, 47, 47, 1);}
.gform_validation_errors.validation_error#gform_1_validation_container{display:none;}
html #main .gform_wrapper .gform_footer input.button, html #main .gform_wrapper .gform_footer input[type="submit"]{background-color: rgba(232, 121, 40, 1);border-radius: 4px;font-family: Roboto;font-weight: 400;font-style: Regular;font-size: 1.042vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;padding:0.625vw 1.042vw;}
html #main .gform_wrapper .gform_footer input.button:hover, html #main .gform_wrapper .gform_footer input[type="submit"]:hover{border-color: rgba(0, 44, 119, 1);color:#fff;background-color:rgba(0, 44, 119, 1);}
.cod-custom-btn .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline{border: 0;background-color: transparent;font-family:Roboto;font-weight: 400;font-style: Regular;font-size: 1.042vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;color:rgba(232, 121, 40, 1);padding-left: 2.354vw;padding-right: 0;padding: 0;display: flex;align-items: center;gap: 0.781vw;}

.cod-custom-btn .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline i{font-size:1.354vw;position: unset;line-height: 1.354vw;margin-top: 5px;}
.cod-custom-btn .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover{color:rgba(242, 169, 0, 1);}
html .contact-google-map-container .gform_legacy_markup_wrapper{margin:0px;}
html .contact-google-map-container .cod-custom-btn{position: absolute;bottom: 0.8vw;right: 0;}
html .contact-google-map-container .gform_legacy_markup_wrapper .gform_footer{padding:0px;}
html .content .contact-google-map-container h2{margin-bottom: 1.771vw;margin-top: 0.729vw;}
#primary-menu .for-mobile-contact{display:none;}
.menu-items-mainwraper.section-one .menu-items-listwraper.phone-contact-wraper{width:100%;}
.menu-items-mainwraper.section-one .menu-items-listwraper.phone-contact-wraper ul{display:flex;gap:4.271vw;justify-content:end;}
.menu-items-mainwraper.section-one .menu-items-listwraper.phone-contact-wraper ul li a{margin-bottom:0px;}
html .masthead .top-bar .soc-ico .linkedin{display:block;position:relative;width:1.25vw;height:1.25vw;border:0;padding:0;background-image:url('/wp-content/uploads/2025/11/CTA.svg');background-repeat:no-repeat;background-size:contain;}
html .masthead .top-bar .soc-ico .linkedin span{display:none;}
html .main-nav .sub-nav > li > a{margin:0px;}
html #content .wpb-content-wrapper p, .standard-number-list ul li a, html #content .wpb-content-wrapper ul li,html .entry-content p, html .entry-content ul li{font-family: Arial;font-weight: 400;color:#000000;}
html #content .wpb-content-wrapper p a{color:#002C77;text-decoration:unset;}
html .standard-number-list ul li a{text-decoration:unset;}
html .post .entry-title a{font-family: Roboto;font-weight: 500;color:#000000;}
html .blog-content p{font-family: Arial;font-weight: 400;}
html .entry-meta  a{font-family: Arial;font-weight: 400;color:#717C84;}
html .layout-list .post.bg-on, html .bg-under-widget .sidebar-content .widget{background: linear-gradient(0deg, rgba(113, 124, 132, 0.1), rgba(113, 124, 132, 0.1));}
html .sidebar-content .widget-title, html .sidebar-content .wp-block-search__label{font-family: Roboto;font-weight: 400;color:#000;}
html .recent-posts a, html .widget:not(.widget_icl_lang_sel_widget) .recent-posts a{font-family: Arial;font-weight: 400;color:#000 !important;}
html .recent-posts .post-content>time {font-family: Arial;font-weight: 400;color:#717C84;}
html .recent-posts .post-content>p{font-family: Arial;font-weight: 400;color:rgba(0, 0, 0, 0.6);}
html #page .widget .searchform .submit svg, html #page .content .searchform .submit svg{fill:rgba(0, 44, 119, 1);color:rgba(0, 44, 119, 1);}
html .widget_search input[type="text"].searchform-s{border-color: rgba(113, 124, 132, 0.5);border-radius: 4px;font-family: Arial;font-weight: 400;color:rgba(113, 124, 132, 1);}
html .widget_search input[type="text"].searchform-s:placeholder{color:rgba(113, 124, 132, 1);}
html .paginator:not(.paginator-more-button) a{font-family: Arial;font-weight: 400;color:rgba(0, 0, 0, 1);padding: 7px 10px;}
html .paginator:not(.paginator-more-button) a.act{border: 1.75px solid rgba(232, 121, 40, 1);border-radius:4px;}
html .paginator:not(.paginator-more-button) a:after{display:none;}
.standard-number-list .who-we-are-list-items li:before, .standard-arrow .who-we-are-list-items li:before{content:'';background-image:url(/wp-content/uploads/2025/12/CTA-3.svg);background-color:unset;border-radius:unset;width: 0.938vw;height: 0.938vw;background-size: contain;transform: unset !important;}
.standard-number-list .who-we-are-list-items li{display:flex;align-items:center;margin-bottom: 0.99vw;}
html .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{font-family: Roboto;font-weight: 400;font-style: Regular;color: #fff;border: 1.5px solid rgba(232, 121, 40, 1);background-color: rgba(232, 121, 40, 1);box-shadow: unset;background-image:unset;}
.img-up-text-section .ult-vc-seperator{display:none;}
.img-up-text-section h3{font-family: Arial;font-weight: 700;}
html .img-up-text-section .uvc-sub-heading{font-family: Roboto;font-weight: 500 !important;color:#fff !important;}
.info-section-col-sec .info-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;}
.info-section-col-sec .info-row.reverse .info-image{order:1;}
.info-section-col-sec .info-image img {width: 100%;height: auto;display: block;object-fit: cover;}
.info-section-col-sec .info-text h3 {font-family: Arial !important;font-weight: 700;color:#002C77;}
.home-banner-section{display:grid;grid-template-columns:49.875vw 50vw;align-items:center;gap:0;}
.home-banner-section .banner-content .small-text{font-family: Roboto;font-weight: 500;font-style: Medium;font-size: 2.083vw;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;vertical-align: middle;color:#000000;margin-bottom:1.25vw;}
.home-banner-section .banner-content .title{color:#002C77;font-family: Roboto;font-weight: 700;font-style: Bold;font-size: 7.292vw;leading-trim: NONE;line-height: 7.813vw;margin-bottom:2.083vw;}
.home-banner-section {margin-bottom:5.208vw;}
#banner-sec.vc_row[data-vc-full-width-temp]{margin-left:0px;margin-right:0;}
body.home #main{padding-top: 0;padding-bottom:0px;}
.home-banner-section .banner-content{padding-right:3.125vw;}
html .case-studies-sec{padding-top:5.208vw;padding-bottom:5.208vw;}
html .case-studies-sec .case-stcontainer .section-title{font-size: 2.083vw;line-height: normal;margin-bottom: 4.167vw;font-family: 'Roboto';text-transform: unset;text-align:center;}
html .case-studies-sec .case-stcontainer .case-item-content{padding:0.833vw;padding-right:0px;padding-bottom:0px;}
html .case-studies-sec .case-stcontainer .case-item{margin-bottom:1.563vw;border-bottom:1px solid #717C84;padding-bottom:1.563vw;display:flex;}
html .case-studies-sec .case-stcontainer .case-item .img-wraper img{width: 15.208vw;height:13.021vw;object-fit:cover;display:block;}
html #content .wpb-content-wrapper .case-studies-sec .case-stcontainer .case-item-content .case-heading{font-family: Arial;font-weight: 700;font-style: Bold;font-size: 1.563vw;leading-trim: CAP_HEIGHT;line-height: 1.771vw;letter-spacing: 1%;color:#002C77;margin-bottom:1.771vw;}
html #content .wpb-content-wrapper .case-studies-sec .case-stcontainer .case-item-content p{margin-bottom:1.25vw;}
.case-studies-sec .case-stcontainer .case-item-content a{font-family: Arial;font-weight: 400;font-style: Regular;font-size: 0.938vw;leading-trim: CAP_HEIGHT;line-height: 100%;letter-spacing: 0%;vertical-align: middle;text-transform: capitalize;color:#002C77;text-decoration:unset;}
html .case-studies-sec .case-stcontainer .case-item:last-child{margin-bottom:0;border:0;padding-bottom:0;}
html #content .wpb-content-wrapper p.cd-tag{display: inline-block;background: #717C8429;padding: 0.833vw 1.042vw;border-radius: 12px;margin-bottom: 2.083vw;font-family: Arial;font-weight: 700;font-size: 0.833vw;line-height: normal;margin-top:1.042vw;}
html .masthead .top-bar .mini-contacts i.the7-mw-icon-phone-bold{color:#FFFFFF99;}
.experts-section .expert-card{background: linear-gradient(0deg, rgba(113, 124, 132, 0.1), rgba(113, 124, 132, 0.1));padding:1.563vw;border-radius:4px;display:flex;gap:1.25vw;margin-bottom:1.25vw;}
.experts-section .expert-card .expert-img img{width:15.625vw;height:15.625vw;object-fit: cover;}
.experts-section .expert-card .expert-content .expert-name{font-family: Roboto;font-weight: 500;font-size: 1.771vw;line-height: 2.292vw;letter-spacing: 0%;color:#000;}
.experts-section .expert-card .expert-content .expert-title{font-family: Arial;font-weight: 400;font-style: Regular;font-size: 0.938vw;line-height: 1.563vw;color:#717C84;margin-bottom:0.833vw;}
.experts-section .expert-card .expert-content .expert-desc p{margin-bottom:0px;}
html .single-post .post-meta .entry-meta, html .single-post .post-meta .entry-tags{justify-content:left;align-items: baseline;}
.comment-metadata, .comment-metadata a, .entry-meta a, .entry-meta span, .entry-meta a *, .comment-reply-link, .single .entry-tags, .single .entry-tags a{color:rgba(113, 124, 132, 1);}
.team-section .vc_column-inner{padding:0px;}
.experts-section .expert-card .read-more-btn{font-family: Arial;font-weight: 400;text-transform: capitalize;color:rgba(0, 44, 119, 1);cursor:pointer;margin-top:1.094vw;display:inline-block;}
.experts-section .expert-card .expert-desc p{margin-bottom:0px;}
.experts-section .expert-card .expert-desc {max-height: 9vw;overflow: hidden;transition: max-height 0.3s ease;}
.experts-section .expert-card .expert-desc.expanded {max-height: 2000px;}
html .content .uvc-sub-heading{font-family: Arial;font-weight: 400;letter-spacing: 1%;color:rgba(0, 44, 119, 1);}
.collateral-card-container .collateral-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.833vw;}
.collateral-card-container .collateral-cards .collateral-card{background: linear-gradient(0deg, rgba(113, 124, 132, 0.1), rgba(113, 124, 132, 0.1));border-radius:4px;}
.collateral-card-container .collateral-cards .collateral-card .content-wraper{padding:1.25vw 1.25vw 1.51vw 1.25vw;}
.collateral-card-container .collateral-cards .collateral-card .title{font-family: Arial;font-weight: 700;font-size: 1.354vw;line-height: 1.771vw;letter-spacing: 1%;margin-bottom:1.25vw;color:#002C77;}
.collateral-card-container .collateral-cards .collateral-card .desc{font-family: Arial;font-weight: 400;font-size: 0.833vw;line-height: 1.354vw;letter-spacing: 1%;color:#000;margin-bottom:1.563vw;}
.collateral-card-container .collateral-cards .collateral-card .link{font-family: Arial;font-weight: 400;font-size: 0.833vw;line-height: 100%;text-transform: capitalize;color:#002C77;text-decoration:unset;display:block;width:fit-content;}
.collateral-card-container .collateral-cards .collateral-card .img-wraper img{width:100%;display:block;border-radius:4px 4px 0px 0px;}
.single .entry-content .wpb-content-wrapper .vc_column_container > .vc_column-inner{padding-left:0px;padding-right:0;}
.our-client-indi-custom.indi-icons-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:25px;margin-top:25px;}
html body .our-client-indi-custom.vc_row{display:none;}
.our-client-indi-custom.indi-icons-container .client-item{display: flex;flex-direction: column;justify-content: center;align-items: center;}
html .bg-under-widget .sidebar-content .widget#block-5{padding:0;border-radius: 4px;}
html .bg-under-widget .sidebar-content .widget#block-5 iframe{border-radius: 4px;}



    


@media screen and (min-width: 768px) {
	#sidebar .custom-menu li{position:relative;padding-left: 1.938vw;}
	html #sidebar .custom-menu.show-arrow li:before{position: absolute;left: 0;top: 4px;}
	html .content .uvc-sub-heading{font-size: 1.25vw;line-height: 1.875vw;}
	.experts-section .expert-card .read-more-btn{font-size: 0.938vw;line-height: 100%;}
	html #content .wpb-content-wrapper .case-studies-sec .case-stcontainer .case-item-content p{font-size: 1.042vw;line-height: 1.771vw;}
	.blog-posts-container .post-thumbnail img{height: auto;width: 15.625vw !important;object-fit: cover;}
	.blog-posts-container .post-thumbnail-wrap{width:auto !important;padding:0;}
	.blog-posts-container article.post {padding: 1.563vw;}
	.blog-posts-container .post-entry-content{width: calc(100% - 15.625vw) !important;padding:0 !important;margin-left: 1.25vw;}
	.blog-posts-container .post.no-img .post-entry-content{width:100% !important;margin-left: 0;}
	html .layout-list .post.bg-on, html .blog-posts-container article.post{margin-top: 0px !important;margin-bottom: 24px !important;border-radius: 4px;}
	.home-banner-section .banner-content{margin-left: 7.813vw;background-image: url(/wp-content/uploads/2025/12/Rectangle-1.png);background-size: auto 95%;background-repeat: no-repeat;background-position: bottom;height:100%;display: flex;align-items: center;}
	html #content .wpb-content-wrapper .banner-content .desc{font-size:1.563vw;line-height:2.292vw;max-width:38.063vw;margin-bottom:0px;}
	.home-banner-section .banner-image img{height: 38.75vw;display: block;object-fit: cover;max-height:100vh;width:100%;}
    html body .vc_custom_1578679719284{padding-top:5.208vw !important;padding-bottom:5.208vw !important;}
    .info-section-col-sec{margin-top:4.167vw;}
    .info-section-col-sec .info-row .info-text{padding-left:1.354vw;}
    .info-section-col-sec .info-row.reverse .info-text{padding-left:0;padding-right:1.354vw;}
    .info-section-col-sec .info-text h3 {font-size: 1.563vw;line-height: 1.875vw;margin-bottom:1.771vw;}
    html .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{font-size: 1.042vw;line-height: 100%;border-radius: 1.563vw;    padding: 0.625vw 1.042vw;text-transform: uppercase;border-radius: 4px;}
        html #content .wpb-content-wrapper .img-up-text-section h3{font-size:1.771vw;line-height:2.604vw;margin-bottom:2.5vw;max-width:49.083vw;margin-left:auto;margin-right:auto;}
     html .img-up-text-section .uvc-sub-heading{line-height: 100% !important;font-size:1.25vw !important;}
    .img-up-text-section,.img-up-text-section .wpb_column.vc_column_container{height: 20.833vw;}
    .img-up-text-section .wpb_column.vc_column_container{display: flex;align-items: center;}
    .img-up-text-section .vc_column_container > .vc_column-inner{padding-top:0px !important;padding-bottom:0px !important;}
    html .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background-color: #002C77;border-color: #002C77;color:#fff;}
    #home-whoweare-section .img-col .vc_column-inner{padding:0px;}
    #home-whoweare-section .img-col > .vc_column-inner{padding-left:1.563vw;}
    #home-whoweare-section .img-col .wpb_wrapper img{height:39.063vw;object-fit:cover;}
    html .who-we-are-list-items{display: grid;grid-template-columns: 50% 50%;}
    .top-header .mini-widgets.left-widgets{display:none;}
    html .top-bar .mini-widgets.right-widgets{justify-content:space-between;}
    .masthead:not(.side-header) .top-bar .mini-widgets>.first{width:70%;}
    html .masthead .top-bar .soc-ico .linkedin .soc-font-icon{font-size: 0.8vw;line-height: 0.8vw;}
    /**html .masthead .top-bar .soc-ico .linkedin, html .masthead .top-bar .soc-ico .linkedin:before,html .masthead .top-bar .soc-ico .linkedin:after{width:1.25vw;height:1.25vw;border: 1.5px solid rgba(113, 124, 132, 1);display: flex;align-items: center;padding: 0.313vw;padding-top: 0.413vw;width: auto;height: auto;border-radius:3.2px;}**/
    html .masthead .top-bar .mini-contacts i.the7-mw-icon-phone-bold{font-size: 0.521vw;line-height: normal;margin-bottom: 0.2vw;}
    html .masthead .top-bar{padding-top: 0.95vw;padding-bottom: 0.95vw;min-height: unset;}
    html .masthead .top-bar .text-area>p{height: unset;min-height: unset;display: flex;align-items: center;}
    html .masthead .top-bar .soc-ico .linkedin:before,html .masthead .top-bar .soc-ico .linkedin:after{display:none;}
    /**html .masthead .top-bar .soc-ico .linkedin:hover, html .masthead .top-bar .mini-contacts a:hover i.the7-mw-icon-phone-bold{background-color: rgba(232, 121, 40, 1);border-color: rgba(232, 121, 40, 1);color: #fff;}
    html .top-bar a:hover{color:rgba(232, 121, 40, 1) !important;}
    html .masthead .top-bar .mini-contacts  a:hover i{color:rgba(232, 121, 40, 1);}**/
    html #content .wpb-content-wrapper p,html .entry-content p, html #content .wpb-content-wrapper ul li, html .entry-content ul li, html .content ol li{font-size: 1.042vw;line-height: 1.875vw;}
    .standard-number-list ul li a, html .standard-arrow li a, html .widget_presscore-custom-menu-one .custom-menu.show-arrow a{font-size: 0.938vw;line-height: 1.5vw;text-transform: none;}
    html #content .wpb-content-wrapper h3{font-size: 2.083vw;line-height: normal;margin-bottom: 10px !important;font-family: 'Roboto';}
	html #content .wpb-content-wrapper h4{font-size:1.563vw;line-height:2.188vw;}
    html .post .entry-title a{font-size:1.771vw;line-height:2.292vw;}
    html .layout-list .post.bg-on, html .bg-under-widget .sidebar-content .widget{padding:1.563vw;border-radius: 4px;}
    html .sidebar-right#main:not(.sidebar-none) .wf-container-main{gap: 3.125vw;grid-template-columns: 63.021vw auto;}
    html .blog-content p{font-size: 1.042vw;line-height: 1.563vw;}
    html .blog.layout-list .post .blog-media img{height: auto;width: 15.625vw;object-fit: cover;}
    html .blog.layout-list .post .alignleft{margin-right: 1.25vw;margin-bottom:0px;}
    html .layout-list .bg-on .blog-media{width:auto !important;}
    html .layout-list .bg-on .blog-content{padding-bottom:0px;}
    html .layout-list .bg-on .blog-content p{margin-bottom:0px;}
    html .entry-meta  a{font-size: 0.938vw;line-height: normal;}
    html .sidebar-content .widget-title, html .sidebar-content .wp-block-search__label{font-size:1.563vw;line-height:100%;margin-bottom:1.25vw;}
    html .recent-posts a, html .widget:not(.widget_icl_lang_sel_widget) .recent-posts a{font-size:1.042vw;line-height:1.563vw;}
    html .recent-posts .post-content>time {font-size:0.833vw;line-height:1.563vw;}
    html .recent-posts .post-content>p{font-size:0.938vw;line-height:1.458vw;}
    html .widget_search input[type="text"].searchform-s{font-size: 0.938vw;line-height: 100%;}
    html .paginator:not(.paginator-more-button) a{font-size:0.938vw;line-height:100%;}
}

@media screen and (max-width: 1100px){
    html .mobile-header-bar .mobile-branding img {max-width: 79px !important;max-width: 153px !important;width: 37vw;}
    html .top-bar a{font-size:2vw;}
    html .top-bar.top-bar-line-hide{display:none;}
    html .dt-mobile-header{background-color:#002C77;}
    html .mobile-main-nav li.act > a .menu-text,html .mobile-main-nav li.act > a .subtitle-text,html .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text,html .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text, html .mobile-main-nav li.act > a{color:#fff !important;}
    html .mobile-main-nav li > a .menu-text{font-size: 16px;line-height: 100%;font-family: Roboto;font-weight: 400;}
    .mobile-main-nav .next-level-button svg path{fill: #fff;}
    html .text-area.show-on-desktop{display:none !important;}
    html .show-on-second-switch.header-elements-button-1.show-on-desktop{display:none !important;}
    #mobile-menu{margin-top:50px;}
    html .mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before{background-color:transparent;}
    html .microwidget-btn.mini-button.header-elements-button-1.show-on-desktop{display:none !important;}
    html .mobile-main-nav li:not(.act) > a:hover, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover{color:#fff;}
}

@media screen and (max-width: 767px){
   .info-row, .info-row.reverse {flex-direction: column;}
    html #main .gform_wrapper .gform_footer input.button, html #main .gform_wrapper .gform_footer input[type="submit"]{font-size: 14px;line-height: 120%;padding: 12px 20px;}
    html .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html #main .gform_wrapper textarea, html body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html #main .gform_wrapper textarea{font-size: 14px;line-height: 120%;padding: 12px 15px;}
    .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html #main .gform_wrapper textarea, html body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html #main .gform_wrapper textarea{margin-bottom:15px !important;}
    html .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price){margin-bottom:0px;}
    html footer .custom-footer-wraper .footer-top .logo img{max-width: 153px !important;width: 37vw;}
    html footer .custom-footer-wraper .footer-top-row{flex-wrap:wrap;gap:20px;}
    .menu-items-mainwraper.section-one .menu-items-listwraper.phone-contact-wraper ul{flex-wrap:wrap;justify-content: left;}
    html footer .custom-footer-wraper .contact-item .contact-link{line-height: 18px;font-size: 14px;gap: 10px;}
    html footer .custom-footer-wraper .contact-item .contact-link span.icon img {width: 18px;display: block;}
    footer .custom-footer-wraper .footer-top {padding-top: 20px;padding-bottom: 20px;}
    html footer .custom-footer-wraper .footer-bottom{padding-top:7px;padding-bottom:7px;}
    html footer .custom-footer-wraper .footer-bottom .desc{font-size:10px;line-height:14px;}
    footer .custom-footer-wraper .footer-bottom .footer-bottom-desc-wraper{gap: 5px;flex-wrap: wrap;justify-content: space-between;align-items:center;width: 77%;}
    footer .custom-footer-wraper .footer-bottom .desc.left{width:51%;}
    html footer .custom-footer-wraper .footer-bottom .icon img {width: 18px;}
    html .contact-google-map-container .map-form-row{flex-wrap:wrap;gap:40px;margin-bottom: 50px;}
    html .content .contact-google-map-container h2, html .content h2{font-size: 30px;line-height: 35px;margin-bottom: 20px;}
    .standard-number-list .who-we-are-list-items li:before, .standard-arrow .who-we-are-list-items li:before{width:18px;height:18px;margin-top: 0px !important;}
    .standard-number-list .who-we-are-list-items li{margin-bottom:15px;}
    .info-section-col-sec .info-row{grid-template-columns:1fr;}
    .info-section-col-sec .info-row .info-text{margin-top:15px;margin-bottom:30px;}
	.home-banner-section{display:grid;grid-template-columns:1fr;gap:30px;}
	#sidebar{margin-bottom:70px;}
	html .standard-arrow li:before, html .widget_presscore-custom-menu-one .custom-menu.show-arrow li:before{width: 14px;height: 14px;margin-right: 10px !important;}
	#sidebar .custom-menu li{margin-bottom:10px;align-items: baseline;}
	.experts-section .expert-card .expert-content .expert-name{font-size: 20px;line-height: 28px;}
	.experts-section .expert-card .expert-content .expert-title{font-size: 12px;line-height: 15px;}
	.experts-section .expert-card{flex-direction:column;gap:20px;padding:20px;margin-bottom: 20px;}
	html .experts-section .expert-card .expert-img img{width:100%;height:auto;}
	html .experts-section .expert-card .expert-desc{max-height: 315px;}
	html .collateral-card-container .collateral-cards{grid-template-columns: 100%;gap: 20px;}
	html .collateral-card-container .collateral-cards .collateral-card .content-wraper{padding:20px 15px;}
	html .collateral-card-container .collateral-cards .collateral-card .title{font-size: 20px;line-height: normal;margin-bottom: 10px;}
	html .collateral-card-container .collateral-cards .collateral-card .desc, html .collateral-card-container .collateral-cards .collateral-card .link{font-size: 14px;line-height:18px;}
	html .collateral-card-container .collateral-cards .collateral-card .desc{margin-bottom:15px;}
	.post-navigation .nav-previous{align-items: flex-start;text-align: left;}
	.post-navigation .nav-next{align-items: self-end;}
	html .post-navigation .nav-links{justify-content: space-between;flex-flow: nowrap;}
	html body .post-navigation .meta-nav{font-size:12px;line-height:100%;}
	html body .post-navigation .post-title{font-size:10px;line-height:14px;}
	html .post-navigation .nav-links svg{width:12px;}
	html body .post-navigation .nav-previous .meta-nav{padding-left:18px;}
	html body .post-navigation .nav-next .meta-nav{padding-right:18px;}
	html body .post-navigation .post-title{max-width:132px;}
	html body .post-navigation .nav-previous .post-title{align-self: normal;}
	body.single-post article .entry-content p img, body.single-post article .entry-content h2 img{margin: 0;margin-bottom: 30px !important;width: 100%;}
	body.page-id-3220 #main,html .collateral-card-container{margin-bottom:60px;}
	html .our-client-indi-custom.indi-icons-container{grid-template-columns:1fr 1fr;gap:20px;}
    
}
