/*
Theme Name: GMW Associates Calibration
Theme URI: http://xxx.com/
Template: builder
Version: 3.4
Updated: 10/10/2024
Author: Thomas Digital
Author URI: https://www.thomasdigital.com
Description: Builder with drag and drop elements using wireframe kit design.
Tags: wordpress, bootstrap, wireframe, acf
*/

/*------------------------------------------
    #MARK: ROOT
------------------------------------------*/
/* #region */

:root {

    --font-size: 18px;
    --font-1: 'Istok Web';
    --font-2: 'Montserrat';

    --color1: rgba(2, 2, 2, 0.60);
    --color2: #020202; /*headings*/
    --color3: #821619; /*b4 titles*/
	--color4: #500815;
	--color5: #FFD24D; /*yellow*/
    --colorw: #FFF;
	--colorgray: rgba(255, 255, 255, 0.60);
	--colorb: #000;
	--darktitle: white;
    --darktext: white;
	--a: #B82729;
    --hover: #500815;

    --h1: 70px;
    --h2: 40px;
    --h3: 30px;
	--h4l: 22px;
    --h4: 20px;
    --h5: 18px;
    --h6: 15px; 
}

/* #endregion */

/*------------------------------------------
    #MARK: GENERAL
------------------------------------------*/
/* #region */

.element h1, 
.element h2, 
.element h3, 
.element h4, 
.element h5, 
.element h6 {
	font-weight: 700;
	font-family: var(--font-2);
	line-height: 110%;
	color: var(--color2);
}

.element .btitle {
	font-weight: 600;
	font-size: 17px;
	font-family: var(--font-2);
	letter-spacing: 1.7px;
	text-transform: uppercase;
	color: var(--color3);
}

[data-theme="dark"] .btitle {
	color: var(--color5);
}

.element .btitle + .mtitle {
	margin-top: 22px;
}

.element strong.mtitle {
	font-weight: 700;
	font-family: var(--font-2);
	line-height: 110%;
	color: var(--color2);
}

[data-margin] .dtext, 
[data-margin] .ptext, 
[data-margin] .itext {
	margin-top: 25px;
}

.element table {
	width: 100%; 
	overflow-wrap: anywhere;
	border-collapse: collapse;
}

p {
	margin-bottom: 27px;
	line-height: 140%;
}

div p:last-child { 
	margin-bottom: 0;
}

ul {
	margin: 0;
	padding: 0 0 0 16px;	
}

section.element ul {
	margin-bottom: 25px;
}

section.element ul:last-child {
	margin-bottom: 0;
}

ul li {
	padding: 2px 0 2px 10px;
	line-height: 150%;	
}

section.element ul li {
	padding: 7px 0 7px 7px;
}

ul li::marker {
	font-size: 17px;
	color: var(--color3);	
}

section.element[data-theme="dark"] ul li::marker {
	color: var(--color5);	
}

/** Backgrounds **/
.bg-posy-top .overlay-set {
	background-position: center top;	
}

.bg-posy-btm .overlay-set {
	background-position: center bottom;	
}

.bg-posy-75 .overlay-set {
	background-position: center 75%;
}

.bg-pos-leftop .overlay-set {
	background-position: left top;	
}

.bg-saturate .overlay-set {
	filter: saturate(0%);
}

.bg-mixblend-softlight .overlay-set {
	mix-blend-mode: soft-light;
}

.bg-lineargrad-151515-252525 .wrap {
	background: linear-gradient(61deg, #151515 0%, #252525 100%);
}

/* #endregion */

/*------------------------------------------
    #MARK: BUTTONS
------------------------------------------*/
/* #region */

[data-margin] .btn-loop {
	margin-top: 40px;
}

.btn {
	font-weight: 600;
	font-size: 15px;
	font-family: var(--font-2);
	text-edge: cap;
	text-transform: uppercase;
	line-height: 100%;
}

.btn-1 {
	background-color: var(--color3);
	padding: 15px 22px;
	border: 1px solid var(--color3);
	border-radius: 100px;
}
.element .btn-1 {
	color: var(--colorw);
}
.btn-1:hover {
	background-color: var(--colorw);
}
.element .btn-1:hover {
	color: var(--color3);
}

.btn[data-icon="btn"] {
	padding: 5px 20px 5px 0;
	border: 0;
	color: var(--color4);
}
[data-theme="dark"] .btn[data-icon="btn"] {
	color: var(--color5);
}
.btn[data-icon="btn"]:hover,
.btn[data-icon="btn"]:focus-visible {
	background-color: transparent;
	color: var(--color4);
}
[data-theme="dark"] .btn[data-icon="btn"]:hover,
[data-theme="dark"] .btn[data-icon="btn"]:focus-visible {
	color: var(--color5);
}
.btn[data-icon="btn"]:before {
	width: 24px;
	height: 24px;
	font: 700 14px 'Font Awesome 6 Free';
	margin-right: 12px;
	line-height: 150%;
	border: 2px solid var(--color4);
	border-radius: 100%;
	content: "\f061";
}
[data-theme="dark"] .btn[data-icon="btn"]:before {
	border: 2px solid var(--color5);
}
.btn[data-icon="btn"]:hover:before {
	border: 2px solid var(--color5);
	color: var(--color5);
}
[data-theme="dark"] .btn[data-icon="btn"]:hover:before {
	border: 2px solid var(--colorw);
	color: var(--colorw);
}
.btn[data-icon="btn"]:after {
	background-color: transparent;
}

/* #endregion */

/*------------------------------------------
    #MARK: HEADER
------------------------------------------*/
/* #region */

header .menu_wrap {
	background-color: var(--color2);
	padding: 25px 0;
}

.menu-overlay .menu_wrap,
.single .menu_wrap {
	background-color: transparent;
}

.sticky-head .menu_wrap {
	background-color: var(--color2);
	padding: 20px 0;
}

.navbar-brand {
	width: 275px;
}

/*.sticky-head .navbar-brand {
	width: 275px;
}*/

/*.sticky-head .navbar-brand img {
	filter: brightness(0) invert(1);
}*/

.menu_wrap .dcompany {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
	color: var(--colorw);
}

.menu_wrap .dcompany a {
	color: var(--colorw);
}

.menu_wrap .dcompany a:hover,
.menu_wrap .dcompany a:focus-visible {
	color: var(--color5);
}

.menu_wrap .sc-div {
	position: relative;
	padding-left: 15px;
	align-items: center;
}

.menu_wrap .sc-div:before {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 6px;
	border: 1px solid rgba(255,255,255,0.4);
	border-radius: 100%;
	content: '';
}

.menu_wrap .sc-div .sc-icon {
	height: 13px;
	margin-right: 17px;
	margin-top: 5px;
	filter: brightness(0) saturate(100%) invert(26%) sepia(54%) saturate(2301%) hue-rotate(333deg) brightness(85%) contrast(104%);
}

.menu_wrap .company-phone .sc-icon {
	margin-top: 0;
}

.menu_wrap .company-email .sc-before {
	display: none;
}

.menu_wrap .company-phone .sc-before {
	padding-right: 7px;
}

.menu_wrap .social-icons .soc-link {
	width: 32px;
	height: 32px;
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.2);
	color: var(--a);
}

.social-icons .soc-link:hover,
.social-icons .soc-link:focus-visible {
	background-color: var(--colorw) !important;
	color: var(--color4) !important;
}

.soc-link .icon-bg:before {
	font: 400 13px 'Font Awesome 6 Brands';
}

.soc-link[title="LinkedIn"] .icon-bg:before { 
	/*content: "\f08c";*/ 
	content: "\f0e1";
}

.soc-link[title="YouTube"] .icon-bg:before { 
	content: "\f167";
}

.social-icons .soc-link .icon-bg span.icon {
	display: none;
}

/* #endregion */

/*------------------------------------------
    #MARK: MENUS
------------------------------------------*/
/* #region */

.header-menu .main-menu {
	margin-top: 50px;
}

.header-menu .mobile-menu .main-menu {margin-top: 0;}

.main-menu .navbar-nav {
    font-weight: 600;
	font-family: var(--font-2);
}

#navbar-home .navbar-nav {
	gap: 35px;
}

.main-menu .nav-item {
	position: relative;
	padding: 0;
}

.main-menu .nav-item:before {
	width: 0; 
	position: absolute;
	bottom: -1px; left: 0;
	transition: all .3s;
	display: block;
	content: '';
	border-top: 2px solid var(--color5);
}

.main-menu .nav-item:hover:before,
.main-menu .nav-item:focus-visible:before,
.main-menu .nav-item.active:before {
	width: 100%;
}

.main-menu .nav-link { }

.navbar-expand-lg .navbar-nav .nav-link {
	padding: 0;
}

.main-menu .nav-nolink .dropdown-toggle {
	cursor: default;
}

.main-menu .dropdown-toggle:after {
	display: none;
}

.main-menu .nav-link span {
	color: var(--colorw);
}

.mobile-menu .main-menu .nav-link span {
	color: var(--color2);
}

.main-menu .nav-item.active .nav-link span,
.main-menu .nav-item .nav-link:hover span {
    
}

.main-menu .dropdown-menu {
	font-weight: 500;
	font-size: 17px;
	padding: 10px 0;
	border: 0;
	border-radius: 0;
}

.dropdown-menu .dropdown-item {
	color: rgba(2, 2, 2, 0.80);
}

.dropdown-menu .nav-item a {
	padding: 8px 15px;
}

.dropdown-menu .nav-item a:hover,
.dropdown-menu .nav-item a:focus-visible {
	background-color: transparent;
	color: inherit;
}

header .navbar .dbottom {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	width: 100%;
	gap: 35px;
}

.ext-show-search form input{
	height: 27px;
	background: none;
	font: 400 17px var(--font-1);
	padding: 0;
	box-shadow: none;
	border: 0;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-bottom: 1px solid #B9B9B9;
	border-radius: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.30);
  	color: var(--colorw);
}

.ext-show-search form input::placeholder {color: var(--colorw);}
.ext-show-search form  .f-icon svg {width: 20px;height: 20px;}
.ext-show-search form  .f-icon svg path {fill: var(--colorw);}
.ext-show-search .btn {padding: 0;}

.page-search .ext-show-search form input{
	height: 27px;
	background: none;
	font: 400 17px var(--font-1);
	padding: 0;
	box-shadow: none;
	border: 0;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-bottom: 1px solid #B9B9B9;
	border-radius: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.30);
  	color: var(--color1);
}
.page-search .ext-show-search form input::placeholder {color: var(--color1);}
.page-search .ext-show-search form  .f-icon svg {width: 20px;height: 20px;}
.page-search .ext-show-search form  .f-icon svg path {fill: var(--color1);}
.page-search .ext-show-search .btn {padding: 0;}

.mobile-menu .ext-show-search {margin-top:30px;}
.mobile-menu .ext-show-search form input{
	height: 27px;
	background: none;
	font: 400 17px var(--font-1);
	padding: 0;
	box-shadow: none;
	border: 0;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-bottom: 1px solid #B9B9B9;
	border-radius: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.30);
  	color: var(--color1);
}
.mobile-menu .ext-show-search form input::placeholder {color: var(--color1);}
.mobile-menu .ext-show-search form  .f-icon svg {width: 20px;height: 20px;}
.mobile-menu .ext-show-search form  .f-icon svg path {fill: var(--color1);}
.mobile-menu .ext-show-search .btn {padding: 0;}
/* #endregion */

/*------------------------------------------
    #MARK: FOOTER
------------------------------------------*/
/* #region */

.footer-0 .wrap { background: #36040C; padding-top: 60px; padding-bottom: 60px; color: var(--colorw);}
.footer-0 .footer-bg { filter: saturate(0%); opacity: 0.05;}
.footer-menu { margin-bottom: 20px; padding-bottom: 35px; border-bottom: 1px solid rgba(130, 22, 25, 0.5);}
.footer-menu .menu-title { display: none;}
.footer-menu ul { font-weight: 400; font-size: 15px; text-transform: uppercase; margin-bottom: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none;}
.footer-menu ul li { position: relative;}
.footer-menu ul li:not(:first-child)::before { width: 6px; height: 20px; position: absolute; top: 0; left: -80px; content: '/'; color: rgba(255, 255, 255, 0.2);}
.footer-menu ul a { padding: 8px 0; color: var(--colorw);}
.footer-menu ul a:hover,
.footer-menu ul a:focus-visible,
.footer-menu ul .is-active { border-bottom: 1px solid var(--color5); color: var(--colorw);}
.col-company .dcompany { font-size: 14px; display: flex; justify-content: flex-end; align-items: center; gap: 15px; color: var(--colorw);}
.col-company .dcompany a { color: var(--colorw);}
.col-company .dcompany a:hover,
.col-company .dcompany a:focus-visible { color: var(--color5);}
.col-company .dcompany .sc-before { padding-right: 5px;}
.col-company .company-email .sc-before { display: none;}
.col-company .sc-div { position: relative; padding-left: 20px; align-items: center;}
.col-company .sc-div:before { width: 40px; height: 40px; position: absolute; left: 6px; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 100%; content: '';}
.col-company .sc-div .sc-icon { height: 14px; margin-top: 5px; margin-right: 20px;}
/* Filter Color Fix */
/* filter: brightness(0) saturate(100%) invert(98%) sepia(24%) saturate(6751%) hue-rotate(318deg) brightness(104%) contrast(101%); */
/* Existing circle */
.col-company .sc-div::before {
    content: "";
    position: absolute;
    left: 6px;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 100%;
}

/* Parent setup for icons */
.col-company .sc-div:has(.d-icon.sc-icon[src$="/mail.svg"]),
.col-company .sc-div:has(.d-icon.sc-icon[src$="/phone.svg"]) {
    position: relative;
}

/* Hide the original SVG image */
.col-company .sc-div:has(.d-icon.sc-icon[src$="/mail.svg"]) .d-icon.sc-icon,
.col-company .sc-div:has(.d-icon.sc-icon[src$="/phone.svg"]) .d-icon.sc-icon {
    opacity: 0;
    filter: none !important;
}

/* Draw replacement icon using ::after */
.col-company .sc-div:has(.d-icon.sc-icon[src$="/mail.svg"])::after,
.col-company .sc-div:has(.d-icon.sc-icon[src$="/phone.svg"])::after {
    content: "";
    position: absolute;
    left: 19px;
    top: 50%;
    width: 14px;
    height: 14px;
    background-color: #ffe45c;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 2;
}

/* Mail icon */
.col-company .sc-div:has(.d-icon.sc-icon[src$="/mail.svg"])::after {
    -webkit-mask: url("/wp-content/themes/dev-team/images/icons/short/mail.svg") center / contain no-repeat;
    mask: url("/wp-content/themes/dev-team/images/icons/short/mail.svg") center / contain no-repeat;
}

/* Phone icon */
.col-company .sc-div:has(.d-icon.sc-icon[src$="/phone.svg"])::after {
    -webkit-mask: url("/wp-content/themes/dev-team/images/icons/short/phone.svg") center / contain no-repeat;
    mask: url("/wp-content/themes/dev-team/images/icons/short/phone.svg") center / contain no-repeat;
}
@media only screen and (max-width: 767px) {
    .col-company .sc-div:has(.d-icon.sc-icon[src$="/mail.svg"])::after,
    .col-company .sc-div:has(.d-icon.sc-icon[src$="/phone.svg"])::after {
        left: 13px;
    }
}
/* Filter Color Fix */
.col-company .company-phone .sc-icon { margin-top: 0;}
.col-company .social-icons .soc-link { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.20); color: var(--color5);}
.col-company .soc-link .icon-bg:before { font-size: 15px;}
.footer-0 .copyright { font-size: 15px; margin-top: 70px; padding-top: 35px; border-top: 4px solid rgba(130, 22, 25, 0.5); color: rgba(255, 255, 255, 0.5);}
.copyright a { color: inherit;}
.copyright a:hover,
.copyright a:focus-visible { color: var(--color5);}

/** Contact **/
.page-id-19 .footer-0 { margin-top: -100px; z-index: 2;}
.page-id-19 .footer-0 .wrap { background: none; padding-top: 0; padding-bottom: 40px;}
.page-id-19 .footer-0 .footer-bg { display: none;}
.page-id-19 .col-menu,
.page-id-19 .col-logo,
.page-id-19 .col-company { display: none;}
.page-id-19 .footer-0 .copyright { margin-top: 0;}

.floating-cta { position: fixed; top: 55%; right: 0; writing-mode: vertical-rl; text-orientation: mixed; transform: rotate(180deg);}
.floating-cta .rc-btn { background: var(--color5); font: 600 15px var(--font-2); text-align: center; text-transform: uppercase; text-decoration: none; padding: 32px 21px; display: block; color: var(--colorb);}
.floating-cta .rc-btn:hover,
.floating-cta .rc-btn:focus-visible { background: var(--color3); color: var(--colorw);}

/* #endregion */


/*------------------------------------------
    #MARK: GFORMS + FANCYBOX
------------------------------------------*/
/* #region */

body .gform_wrapper.gform-theme .gform_fields { column-gap: 30px; row-gap: 30px;}
body .gform_wrapper.gform-theme .gsection { margin-top: 35px; border-bottom: 3px solid var(--color3);}
body .gform_wrapper.gform-theme .gsection:nth-child(1) { margin-top: 0;}
body .gform_wrapper.gform-theme .gsection_title { font-size: var(--h4); line-height: 140%;}
body .gform_wrapper.gform-theme .gfield a { text-decoration: underline; color: inherit;}
body .gform_wrapper.gform-theme .gfield a:hover { color: var(--a);}
body .gform_wrapper.gform-theme .gfield--type-list .gform-grid-row { margin: 0;}
body .gform_wrapper.gform-theme .gfield--type-list .gform-grid-col { margin: 0; padding: 0; border: 1px solid rgba(2, 2, 2, 0.6); border-top: 0; border-right: 0;}
body .gform_wrapper.gform-theme .gfield_list_header .gform-grid-col { background-color: #F0F0F0; font: 500 15px var(--font-2); padding: 10px 12px; border-top: 1px solid rgba(2, 2, 2, 0.6);}
body .gform_wrapper.gform-theme .gfield .gfield_label { font: 400 14px var(--font-1); margin-bottom: 5px; line-height: 120%; color: #202020;}
body .gform_wrapper.gform-theme #field_2_4.gfield .gfield_label { margin-bottom: 20px; }
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield .gfield_label,
body [data-theme="dark"] .gform_wrapper.gform-theme .gform_confirmation_message { color: rgba(255, 255, 255, 0.70);}
body .gform_wrapper.gform-theme .gfield .gfield_required { font-weight: 500; font-size: 16px; margin-left: 0; line-height: 100%; color: #EEB111;}
body .gform_wrapper.gform-theme .gfield input[type="text"],
body .gform_wrapper.gform-theme .gfield input[type="email"],
body .gform_wrapper.gform-theme .gfield input[type="tel"],
body .gform_wrapper.gform-theme .gfield select,
body .gform_wrapper.gform-theme .gfield textarea { height: 40px; background: none; font: 400 17px var(--font-1); padding: 0; box-shadow: none; border: 0; border-bottom: 1px solid #B9B9B9; border-radius: 0;}
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield input[type="text"],
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield input[type="email"],
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield input[type="tel"],
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield select,
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield textarea { border-bottom: 1px solid rgba(255, 255, 255, 0.30); color: var(--colorw);}
body .gform_wrapper.gform-theme .gfield--type-list .gform-grid-col input { border-bottom: 0;}
body .gform_wrapper.gform-theme .ginput_container_checkbox .gchoice label,
body .gform_wrapper.gform-theme .ginput_container_consent label { margin-left: 0; padding-top: 3px; }
body .gform_wrapper.gform-theme .ginput_container_checkbox .gchoice label:after { width: 24px; height: 24px; background-color: transparent; border: 1px solid #B9B9B9;}
body .gform_wrapper.gform-theme .ginput_container_consent input[type="checkbox"] { display: none;} 
body .gform_wrapper.gform-theme .ginput_container_consent label:after { background-color: var(--color5);} 
body .gform-theme--framework .field_description_below #gfield_description_2_21.gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) { margin-top: 0; }
body .gform_wrapper.gform-theme .gfield textarea { font-size: 16px;}
body .gform_wrapper.gform-theme .gfield textarea.small { min-block-size: 80px;}
body .gform_wrapper.gform-theme .gfield textarea.medium { min-block-size: 100px;}
body .gform_wrapper.gform-theme .gfield textarea.large { min-block-size: 170px;}
body .gform_wrapper.gform-theme .gform-footer { margin-top: 60px;}
body .gform_wrapper.gform-theme .gform-footer .gform_button { background: url('images/icons/right-circle-arrow.svg') no-repeat left center !important; font: 600 15px var(--font-2) !important; text-transform: uppercase !important; padding: 5px 20px 5px 40px !important; box-shadow: none !important; color: var(--color4) !important;}
body [data-theme="dark"] .gform_wrapper.gform-theme .gform-footer .gform_button { background: url('images/icons/right-circle-arrow-hover.svg') no-repeat left center !important; color: var(--color5) !important;}
body .gform_wrapper.gform-theme .gform-footer .gform_button:hover,
body .gform_wrapper.gform-theme .gform-footer .gform_button:focus-visible { background: url('images/icons/right-circle-arrow-hover.svg') no-repeat left center !important; color: var(--color4) !important;}
body [data-theme="dark"] .gform_wrapper.gform-theme .gform-footer .gform_button:hover,
body [data-theme="dark"] .gform_wrapper.gform-theme .gform-footer .gform_button:focus-visible { background: url('images/icons/right-circle-arrow-white.svg') no-repeat left center !important; color: var(--colorw) !important;}
body .gform_wrapper.gform-theme .gform-footer .upload-btn { display: none;} 
body .gform_wrapper.gform-theme .gform_validation_errors,
body .gform_wrapper.gform-theme .gfield_validation_message { display: none; visibility: hidden;}
body .gform_wrapper.gform-theme .gfield_error input[type="text"],
body .gform_wrapper.gform-theme .gfield_error input[type="email"],
body .gform_wrapper.gform-theme .gfield_error input[type="tel"],
body .gform_wrapper.gform-theme .gfield_error select { border: 1px solid var(--gf-ctrl-desc-color-error);}
body .gform_wrapper.gform-theme .gfield_error textarea { border: 1px solid var(--gf-ctrl-desc-color-error);}
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield.gfield_error input[type="text"],
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield.gfield_error input[type="email"],
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield.gfield_error input[type="tel"],
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield.gfield_error select { border-width: 0 0 1px; border-style: solid; border-color: var(--gf-ctrl-desc-color-error);}
body [data-theme="dark"] .gform_wrapper.gform-theme .gfield.gfield_error textarea { border-width: 0 0 1px; border-style: solid; border-color: var(--gf-ctrl-desc-color-error);}
.gform .gform_wrapper.gform-theme .ginput_container_checkbox .gchoice label::before { left: 9px; top: 5px; }
.gform .gform_wrapper.gform-theme .gfield_checkbox { display: flex !important; flex-wrap: wrap; flex-direction: row;}
.gform .gform_wrapper.gform-theme .gform-grid-row > div:last-child { border-right: 1px solid rgba(2, 2, 2, 0.6); }
.gform .gform-theme--framework form .gform_drop_area {
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  box-shadow: none;
}

.gform
  .gform-theme--framework
  .validation_message--hidden-on-empty
  .gfield_validation_message {
  display: block;
}

.gform .gform-theme--framework form .gform_fileupload_multifile {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid hsla(0, 0%, 73%, 0.5);
}

.gform .gform-theme--framework form .gform_button_select_files {
  background-color: transparent !important;
  box-shadow: none !important;
  color: var(--color7) !important;
  font-family: var(--font-1) !important;
  font-size: var(--btn2) !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: uppercase !important;
  padding: 0 !important;
  min-height: auto !important;
}

.gform .gform-theme--framework form .gform_drop_area::before {
  content: "";
  width: 24px;
  height: 24px;
  margin-bottom: 0;
  background-image: url(images/icons/paperclip.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.gform .gform-theme--framework form .gfield--type-fileupload label,
.gform .gform-theme--framework form .gform_drop_instructions,
.gform .upload-btn {
  display: none;
}
@media (min-width: 640px) {
   body .gform-theme--foundation .ginput_address_city,
   body .gform-theme--foundation .ginput_address_country,
   body .gform-theme--foundation .ginput_address_state,
   body .gform-theme--foundation .ginput_address_zip {
    inline-size: 33.33%;
  }
}

.fancybox__container .fancybox__backdrop { background: rgba(0, 0, 0, 0.80);}
.fancybox__container .fancybox__content { max-width: 1070px; width: 100%; background: url('images/fc-bg.jpg') no-repeat left top #FFF; padding: 60px 25px 100px 25px;}
.fancybox__container .fancybox__content .f-button.is-close-btn { width: 30px; height: 30px; background: var(--colorw); top: 17px; right: 17px; opacity: 1; border: 2px solid var(--color5); border-radius: 50px; color: var(--color5);}
.fancybox__container .fancybox__content .f-button.is-close-btn:hover { background: var(--color5); color: var(--colorw);}
.fancybox__container .fancybox__content .f-button svg { width: 14px; height: 14px; stroke-width: 3;}
.fc-bio .dinfo { }
.fc-bio .name { font-weight: 700; font-size: var( --h2); margin-bottom: 0; color: var(--color2);}
.fc-bio .position { font: 600 var(--h6) var(--font-2); text-transform: uppercase; margin-top: 0; color: var(--color3);}
.fc-bio .dtext { margin-top: 15px; padding-top: 20px; border-top: 2px solid rgba(255,210,77,0.2); color: var(--color1);}
.fc-bio .dphoto { max-width: 300px; width: 100%;}
.fc-bio .thumb-bg { height: 360px; background: #F0F0F0; position: relative; margin-bottom: 25px;}
.fc-bio .img-placeholder { padding: 0 30px; display: flex; justify-content: center; align-items: center;}
.fc-bio .thumb-bg img { max-width: 100%; width: auto;}
.fc-bio .img-placeholder img { }
.fc-bio .soc-link { width: 50px; height: 50px; background: var(--color5); display: flex; justify-content: center; align-items: center; border-radius: 50%;}
.fc-bio .soc-link .d-icon { max-width: 17px;}

/* #endregion */


/*------------------------------------------
    #MARK: HERO
------------------------------------------*/
/* #region */

.hero-optn .wrap { min-height: 600px;}
.hero-optn .wrap[data-row*="vflex-bottom"] { padding-bottom: 70px;}
.home .hero-optn .wrap { min-height: 100vh;}
.hero-optn .color:before { width: 100%; height: 44px; background: var(--color2); position: absolute; top: 0; left: 0; content: '';}
.hero-optn .color2 { height: calc(100% - 44px); background: linear-gradient(270deg, rgba(2, 2, 2, 0.00) 0%, rgba(2, 2, 2, 0.80) 100%); top: 44px;}
.hero-optn .color2:before { width: 100%; height: 240px; background: linear-gradient(180deg, #020202 0%, rgba(2, 2, 2, 0.00) 100%); position: absolute; top: 0; left: 0; content: '';}
.hero-optn .color2:after { width: 100%; height: 240px; background: linear-gradient(0deg, rgba(2, 2, 2, 0.30) 0%, rgba(2, 2, 2, 0.00) 100%); position: absolute; bottom: 0; left: 0; content: '';}
.hero-noafter-overlay .color2:after { display: none;}
.hero-optn .hero-opt { padding-left: 0; padding-right: 0;}
.hero-optn .btitle { font-size: 20px; letter-spacing: 4px; color: var(--color5);}
.hero-optn .mtitle { font-size: var(--h1); color: var(--darktitle);}
.hero-optn .btitle + .mtitle { margin-top: 6px;}
.hero-optn .ptext,
.hero-optn .dtext { font-variant-numeric: lining-nums proportional-nums; font-weight: 400; font-size: 22px; line-height: 110%; color: var(--darktext);}

/* #endregion */


/*------------------------------------------
    #MARK: TITLES
------------------------------------------*/
/* #region */

.title-opt .wrap { padding-top: 100px; padding-bottom: 80px;}

/* #endregion */


/*------------------------------------------
    #MARK: ACCORDION
------------------------------------------*/
/* #region */

.col-accordion .col-info { max-width: 1030px; margin-left: auto; margin-right: auto; row-gap: 40px;}
.col-accordion .dheading { margin-bottom: 20px; padding-bottom: 25px; border-bottom: 5px solid var(--color3);}
.acc-content .ihead { padding-bottom: 20px; border-bottom: 2px solid var(--color5);}
.acc-content .ibox { padding-top: 30px;}
.acc-content h4.ititle { font-size: var(--h4l);}
.acc-content .acc-indicator { width: 50px; height: 50px; font-weight: 700; font-size: 33px; font-family: var(--font-2); margin-right: 10px; border: 1px solid var(--color5); border-radius: 100%; color: var(--color2);}
[data-theme="dark"] .acc-content .acc-indicator { color: var(--colorw);}
.acc-content .ihead .acc-indicator,
.acc-content .ihead:hover .acc-indicator,
.acc-content .ihead:focus-visible .acc-indicator { background-color: var(--color5);}
.acc-content .collapsed .acc-indicator { background-color: transparent;}
.acc-content .acc-indicator div { right: auto; left: 50%; transform: translateX(-50%) translateY(-50%);}
.acc-content .dinfo { padding-bottom: 22px;}
[data-theme="dark"] .acc-content .ptext,
[data-theme="dark"] .acc-content .dtext { color: var(--colorgray);}
.acc-content .btn-loop { margin-top: 17px;}

.col-accordion-02 .col-info { max-width: 970px; row-gap: 20px;}
.col-accordion-02 .dheading { margin-bottom: 35px; text-align: center; padding-bottom: 0; border-bottom: 0;}
.col-accordion-02 .acc-content .ihead { padding: 10px 30px; border: 1px solid var(--color5);}
.col-accordion-02 .acc-content .ibox { padding-bottom: 10px;}
.col-accordion-02 .acc-content h4.ititle { font-size: var(--h4);}
.col-accordion-02[data-theme="dark"] .acc-content .ititle { color: var(--color2);}
.col-accordion-02[data-theme="dark"] .acc-content .collapsed .ititle { color: var(--darktitle);}
.col-accordion-02 .acc-content .ihead,
.col-accordion-02 .acc-content .ihead:hover,
.col-accordion-02 .acc-content .ihead:focus-visible { background-color: var(--color5);}
.col-accordion-02 .acc-content .collapsed { background-color: transparent;}
.col-accordion-02 .acc-content .acc-indicator { width: auto; height: auto; font-weight: 400; font-size: 0; margin-right: 0; border: 0;}
.col-accordion-02 .acc-content .ihead .acc-indicator { color: var(--color2);}
.col-accordion-02 .acc-content .collapsed .acc-indicator { color: var(--darktitle);}
.col-accordion-02 .acc-content .acc-indicator:before { font: 700 17px 'Font Awesome 6 Free'; content: '\f106';}
.col-accordion-02 .acc-content .collapsed .acc-indicator:before { content: '\f107';}
.col-accordion-02 .acc-content .dinfo { padding: 0 30px;}
.col-accordion-02 .dinfo ul li { padding: 0 0 0 5px;}
.col-accordion-02 .dinfo ul li::marker { font-size: 15px;}
.col-accordion-02 .dinfo p { margin-bottom: 20px;}
.col-accordion-02 .dinfo p:last-child { margin-bottom: 0;}

/** Data Table **/
.data-table { margin-top: 30px; border: 1px solid #B9B9B9; border-radius: 5px;}
.data-table th,
.data-table td { padding: 10px 12px; vertical-align: initial; border: 1px solid #B9B9B9;}
.data-table th { background: rgba(0, 0, 0, 0.06); font-weight: 600; font-family: var(--font-2); color: var(--color2);}
.data-table .name { min-width: 250px;}
.data-table .price { min-width: 150px;}
.data-table td em { font-size: 17px; padding-top: 5px; display: block; line-height: 130%; color: #A0A0A0;}
.data-table .summary a { text-decoration: underline; color: inherit;}
.data-table .summary a:hover { color: var(--a);}

/* #endregion */


/*------------------------------------------
    #MARK: COL GFORM
------------------------------------------*/
/* #region */

.col-gform .wrap { padding-top: 100px; padding-bottom: 100px;}
.col-gform .overlay-set { max-height: 900px; background-position: center top;}
.col-gform .dinfo { margin-bottom: 90px;}
.col-gform .mtitle { font-size: var(--h2); text-align: center;}

/* #endregion */


/*------------------------------------------
    #MARK: JS COUNT-UP
------------------------------------------*/
/* #region */

.js-countup .wrap { padding-top: 70px; padding-bottom: 100px;}
.js-countup .dheading { margin-bottom: 50px;}
.js-countup .dheading .btitle,
.js-countup .dheading .mheading { display: block !important;}
.js-countup .dcounters { margin-right: -45px; margin-left: -45px;}
.dcounters .cc { padding-right: 45px; padding-left: 45px;}
.dcounters .iflex { gap: 30px;}
.count_up { font-size: 64px; font-family: var(--font-2); line-height: 110%;}
.count_up .ct { font-weight: 700; color: var(--darktitle);}
.count_up .cpos { font-weight: 700; color: var(--darktitle);}
.count_up sup { font-weight: 400; font-size: 65%; top: 2px; vertical-align: super; color: var(--color5);}
.js-countup .dinfo { font-size: 16px; line-height: 130%;}
.js-countup .ititle { padding-bottom: 17px; border-bottom: 2px solid rgba(255, 210, 77, 0.55); line-height: 140%;}
.js-countup .iflex .ititle { padding-bottom: 0; border-bottom: 0;}
.js-countup .ptext,
.js-countup .dtext { margin-top: 15px;}
.js-countup .iflex .ptext,
.js-countup .iflex .dtext { margin-top: 7px;}

/* #endregion */


/*------------------------------------------
    #MARK: ICONS
------------------------------------------*/
/* #region */

.icons-flex .flexic { row-gap: 75px;}
.icons-flex.downloads-grid .flexic { row-gap: 40px;}
.icons-flex [data-hflex="center"] .flexic { justify-content: center;}
.icons-flex .div-link { width: 100%;}
.icons-flex .iflex .div-link { padding: 22px 30px; border: 2px solid var(--color5);}
.icons-flex .iflex a.div-link:hover,
.icons-flex .iflex a.div-link:focus-visible { background-color: var(--color5);}
.icons-flex .iflex .dinfo { display: flex; align-items: center;}
.icons-flex .iflex a.div-link:hover .ititle,
.icons-flex .iflex a.div-link:focus-visible .ititle { color: var(--darktitle);}
.icons-flex .diconn { max-width: 100px; margin-bottom: 25px;}
.icons-flex .iflex .diconn { max-width: 36px; margin-bottom: 0; margin-right: 20px;}
.icons-flex .diconn img { width: 100%;}
.icons-flex a.div-link:hover .diconn img,
.icons-flex a.div-link:focus-visible .diconn img { filter: brightness(0) invert(1);}

/* #endregion */


/*------------------------------------------
    #MARK: LOGOS
------------------------------------------*/
/* #region */

.logos-flex .wrap { padding-top: 100px; padding-bottom: 100px;}
.logos-flex .dheading { margin-bottom: 40px;}
.logos-flex .dheading:after { max-width: 970px; width: 100%; height: 2px; background-color: rgba(255, 255, 255, 0.3); margin: 30px auto 0 auto; display: block; content: '';}
.logos-flex .dheading .mheading { display: block !important;}
.logos-flex .flexic { row-gap: 40px;}
.logos-flex [data-hflex="center"] .flexic { justify-content: center;}
.logos-flex .dlogo { min-height: 54px; display: inline-flex; align-items: center; vertical-align: middle;}
.logos-flex .dlogo img { max-width: 100%; width: auto;}
.logos-flex .canvass img { filter: brightness(0) invert(1);}

/* #endregion */


/*------------------------------------------
    #MARK: ROW MEDIA
------------------------------------------*/
/* #region */

.row-media .wrap { padding-top: 100px; padding-bottom: 100px;}
.row-media-flex[data-theme="dark"] [data-ver="ver-3"] { background-color: var(--colorw);}
.row-media-flex[data-theme="dark"] [data-ver="ver-3"]:before { width: calc(50% + 250px); height: 100%; background: linear-gradient(61deg, #500815 0%, #720505 100%); position: absolute; top: 0; right: 0; content: '';}
.row-media-flex[data-theme="dark"] [data-rtl="1"][data-ver="ver-3"]:before { right: auto; left: 0;}
[data-design*="row-flex"] .flexic { column-gap: 120px;}
.row-medflex-02 [data-design*="row-flex"] .flexic { column-gap: 70px;}
.row-media .ptext,
.row-media .dtext { margin-top: 40px;}
.row-media .items { margin-top: 40px;}
.row-media .item:nth-child(odd) { background: #F9F9F9;}
.row-media .item .div-link { position: relative; padding: 20px 30px 12px 50px; display: block;}
.row-media .item a.div-link:hover,
.row-media .item a.div-link:focus-visible { background-color: var(--color5);}
.row-media .item .div-link:before { position: absolute; top: 55%; left: 30px; font: 700 17px 'Font Awesome 6 Free'; transform: translateY(-50%); content: "\f0da"; color: var(--color5);}
.row-media .item a.div-link:hover:before,
.row-media .item a.div-link:focus-visible:before { color: var(--colorw);}
.row-media-flex .flex-col .diconn {max-width: 300px;}
.row-media-flex .flex-col .diconn img {width: 300px;}

.row-media .media { background-color: var(--colorb);}
.row-medflex-02 [data-colwidth="6"][data-colwidth="6"] .dmedia { max-width: calc(50% + 15px); flex: 0 0 calc(50% + 15px);}
[data-colwidth="6"][data-ver="ver-2"] .media { max-width: 570px;}
[data-rtl="1"] .media { margin-left: auto;} 
.mhauto { height: auto;}
.mh100 { height: 100%;}
.mh456 { height: 456px;}
.mh480 { height: 480px;}
.mh570 { height: 570px;}
.mh620 { height: 620px;}
.media img { height: 100%; object-fit: cover; object-position: center;}
.media-opacity-90 .media img { opacity: 0.90;} 

.row-poster .wrap { padding-top: 0; padding-bottom: 0;}
.row-poster .topspace,
.row-poster .botspace { width: 100%; height: 100px;}
.row-poster [data-design*="poster"] .overlay-set { max-width: 100%;}
.row-poster .overlay-1 { height: 250px; background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); top: auto; bottom: 0;}
.row-poster .overlay-media { height: calc(100% - 200px); top: 100px;}
.row-poster [data-rtl="0"] .dinfo { padding-left: 105px;}
.row-poster [data-rtl="1"] .dinfo { padding-right: 105px;}
.row-poster .media { background-color: transparent;}

/* #endregion */


/*------------------------------------------
    #MARK: ROW CONTENT
------------------------------------------*/
/* #region */

.row-content .wrap { padding-top: 100px; padding-bottom: 100px;}
.row-content .dtitle { display: block !important;}
.row-content[data-theme="dark"] .dtitle { color: var(--colorgray);}
[data-rtl="0"] .col-content .dinfo { padding-right: 65px;}
[data-rtl="1"] .col-content .dinfo { padding-left: 65px;}
.row-content[data-theme="dark"] .ptext,
.row-content[data-theme="dark"] .dtext { color: var(--colorgray);}
.row-content[data-theme="dark"] .items { color: var(--darktext);}
.row-content .item { font-weight: 700; font-size: 16px; font-family: var(--font-2); padding: 25px 0; line-height: 120%; border-top: 1px solid rgba(255, 210, 77, 0.15);}
.row-content .item:first-child { border-top: 0;}
.row-content .btn-loop { margin-top: 30px;}

/* #endregion */


/*------------------------------------------
    #MARK: ROW CONTACT
------------------------------------------*/
/* #region */

.row-contact .btitle { max-width: 270px; font-size: var(--h4); letter-spacing: 4px; margin-bottom: 18px; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.row-contact .mtitle { font-size: var(--h3);}
.row-contact .gform { margin-top: 50px;}
.row-contact .company-contact { font-size: 14px;}
.row-contact[data-theme="dark"] .company-contact { color: rgba(255,255,255,0.7);}
.row-contact .company-contact .sc-div { padding-top: 10px;}
.row-contact .company-contact .sc-before { padding-right: 10px;}
.row-contact .company-contact a { color: inherit;}
.row-contact[data-theme="dark"] .company-contact .sc-contact { color: var(--color5);}
.row-contact[data-theme="dark"] .company-contact .sc-address { color: rgba(255,255,255,0.7);}
.row-contact .company-contact a:hover { text-decoration: underline;}
body .row-contact .gform_wrapper.gform-theme .gfield .gfield_label { margin-bottom: 0;}
body .row-contact .gform_wrapper.gform-theme .gfield input[type="text"],
body .row-contact .gform_wrapper.gform-theme .gfield input[type="email"],
body .row-contact .gform_wrapper.gform-theme .gfield input[type="tel"],
body .row-contact .gform_wrapper.gform-theme .gfield select,
body .row-contact .gform_wrapper.gform-theme .gfield textarea { padding: 0;}
body .row-contact .gform_wrapper.gform-theme .gform-footer { margin-top: 37px;}

/* #endregion */


/*------------------------------------------
    #MARK: AJAX CPT
------------------------------------------*/
/* #region */

.ajax-cpt .row-cpt { row-gap: 70px;}
.ajax-cpt[data-axgrid] .cpt { padding: 0; border: 0;}
.ajax-cpt .post-thumbnail { margin-bottom: 27px;}
.ajax-cpt .img-placeholder, .ajax-cpt .thumb-bg { height: 360px; background: #F0F0F0; display: flex; justify-content: center;}
.ajax-cpt .img-placeholder img { max-width: 200px; }
.cpt .position { font: 600 var(--h6) var(--font-2); font-size: var(--h6); text-transform: uppercase; color: var(--color3);}

/* #endregion */


/*------------------------------------------
    #MARK: AJAX NEWS POSTS
------------------------------------------*/
/* #region */

.ajax-newspost .wrap { padding-top: 120px; padding-bottom: 120px;}
.ajax-newspost .row-news { row-gap: 60px;}
.ajax-newspost [data-design="grid-1.0"] .box { background-color: transparent; padding: 0; border: 0;}
.ajax-newspost [data-design="grid-1.0"] .post-title .title { font-weight: 700; line-height: 140%;}
.ajax-newspost[data-theme="dark"] [data-design="grid-1.0"] .post-title .title { color: var(--darktitle);}
.ajax-newspost [data-design="grid-1.0"] .post-link:hover .title,
.ajax-newspost [data-design="grid-1.0"] .post-link:focus-visible .title { color: var(--hover);}
.ajax-newspost[data-theme="dark"] [data-design="grid-1.0"] .post-link:hover .title,
.ajax-newspost[data-theme="dark"] [data-design="grid-1.0"] .post-link:focus-visible .title { color: #FFD24D;}
.ajax-newspost [data-design="grid-1.0"] .post-date { font-size: var(--font-size); text-transform: uppercase; margin-bottom: 8px;}
.ajax-newspost[data-theme="dark"] [data-design="grid-1.0"] .post-date { color: var(--colorgray);}
.ajax-newspost [data-design="grid-1.0"] .post-link:hover .post-date { color: var(--color1);}
.ajax-newspost[data-theme="dark"] [data-design="grid-1.0"] .post-link:hover .post-date { color: var(--colorw);}
.ajax-newspost [data-design="grid-1.0"] .post-thumb { height: 210px; margin-bottom: 30px;}
.ajax-newspost[data-axpost] .ajx_btn { margin-top: 55px;}

/* #endregion */


/*------------------------------------------
    #MARK: QUOTES
------------------------------------------*/
/* #region */

.slider-quotes .slide-bg.is-inner { padding: 0;}
.slider-quotes .item { max-width: 100%; margin-left: auto; margin-right: auto; padding-left: 100px; padding-right: 100px; display: flex; flex-wrap: wrap; row-gap: 45px;}
.slider-quotes [data-design*="quotes-2"] .dtext, 
.slider-quotes [data-design*="quotes-2"] .ptext { font-size: var(--font-size); text-align: initial; line-height: 140%;}
.slider-quotes[data-theme="dark"] .dtext, 
.slider-quotes[data-theme="dark"] .ptext { color: var(--colorgray);}
.slider-quotes .col-info { padding-top: 18px;}
.slider-quotes .col-info:before { width: 63px; height: 55px; background: url('images/icons/quote-before.svg') no-repeat center; position: absolute; top: 0; left: -100px; content: '';}
.slider-quotes .item .flex { width: 100%; justify-content: space-between;}
.slider-quotes .info { font-size: 15px; display: flex; align-items: center; line-height: 140%;}
.slider-quotes[data-theme="dark"] .info { color: var(--colorgray);}
.slider-quotes .btitle,
.slider-quotes .atitle { width: auto;}
.slider-quotes[data-theme="dark"] .btitle,
.slider-quotes[data-theme="dark"] .atitle { color: var(--colorgray);}
.slider-quotes .davatar { width: auto; height: 100%; background-color: transparent;}
.slider-quotes .davatar img { max-width: 200px;}
.slider-quotes[data-theme="dark"] .davatar img { filter: brightness(0) saturate(100%) invert(39%) sepia(12%) saturate(4%) hue-rotate(314deg) brightness(99%) contrast(94%);}
.slider-quotes .owlbtn {border: 2px solid var(--color5); border-radius: 50%; color: var(--color5);}
.slider-quotes .owlbtn:hover {border-color: #fff; color: #fff;}

/* #endregion */


/*------------------------------------------
    #MARK: SINGLE NEWS POST
------------------------------------------*/
/* #region */

.single-post .header-menu { position: absolute;}
.top-title .wrap { min-height: 520px; background: linear-gradient(61deg, #151515 0%, #252525 100%); text-align: center; align-items: center;}
.top-title .container { max-width: 770px;}
.top-title .dtitle { font-size: var(--h2); color: var(--darktitle);}
.top-title.archive-title .dtitle {color: var(--color2);}
.top-title .post-date { font-variant-numeric: lining-nums proportional-nums; font: 600 var(--h4) var(--font-2); letter-spacing: 4px; text-transform: uppercase; margin-bottom: 10px; color: var(--color5);}

.single-newspost .wrap { padding-bottom: 100px;}
.single-newspost .container { max-width: 800px;}
.single-newspost h3 { margin-top: 50px; margin-bottom: 30px;}
.single-newspost h4 { margin-top: 50px; margin-bottom: 30px;}
.single-newspost h3:first-child,
.single-newspost h4:first-child { margin-top: 0;}
.single-newspost .content-texts { margin-top: 50px;}
.single-newspost .content-media-texts { margin-top: 50px; display: flex; flex-wrap: wrap; column-gap: 40px; row-gap: 30px;}
.single-newspost .content-media { margin-top: 50px;}
.single-newspost ul li::marker { color: #FF9D04; }
.content-media-texts .content { flex: 1;}
.content-media-texts h4 { margin-bottom: 20px;}
.content-media-texts ul li { line-height: 140%;}
.content-media-texts .media { max-width: 300px;}
.content-media .media { height: 100%;}
.content-media.media-full .media { height: 450px;}
.single-newspost .post-thumb { margin-top: -130px; margin-bottom: 50px;}
.single-newspost .thumb-bg { height: 450px;}
.single-newspost .div-back { margin-top: 40px;}
.single-newspost .btn-1 { padding: 14px 30px;}

.heateor_sss_sharing_container {
  margin-top: 60px;
  padding-top: 30px;
  border-top: 2px solid var(--color5);
}

.heateor_sss_sharing_ul {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.heateor_sss_facebook svg path {
  transform: translate(6.5px, 7px) scale(0.6);
}

.heateor_sss_button_x svg path {
  transform: translate(6px, 7px) scale(0.6);
}

.heateor_sss_button_linkedin svg path {
  transform: translate(6px, 6px) scale(0.6);
}

.heateor_sss_email svg path {
  transform: translate(5px, 6px) scale(0.7);
}

.heateor_sss_sharing_title {
	margin-bottom: 15px;
	color: rgba(2, 2, 2, 0.60);
	font-family: var(--font-1);
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 140%;
}

/* #endregion */


/*------------------------------------------
    #MARK: UTILITIES
------------------------------------------*/
/* #region */

.separator .divider { max-width: 1170px; width: 100%; margin-left: auto; margin-right: auto;}
.topline .divider { max-width: 970px; height: 2px; background-color: rgba(255, 255, 255, 0.3);}

/* #endregion */

#menu-oc-right[data-animate="off-right"] {max-width: 100%; z-index: 1;}
#menu-oc-right[data-animate="off-right"] {right: 0; top: -1000%; position: absolute; height: auto;}
#menu-oc-right.active[data-animate="off-right"] {top: 100%;}
.menu-overlay .menu_wrap, .single .menu_wrap {position: relative; z-index: 2;}

.fire-element > .overlay-bg {filter: saturate(0%);}

/*------------------------------------------
    #MARK: QA EDITS
------------------------------------------*/
/* #region */

.icons-flex .iflex .dinfo {
	align-items: start;
}

/* #endregion */