/*---------------------------------------------------------------------------------
Theme Name:   Traceable
Theme URI:    https://traceable.ai/
Description:  Traceable AI - Application and API security for the cloud-native era.
Author:       Casycd Team
Author URI:   https://caseycd.com/
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------------------------------------*/

/** Custom CSS for Legal Type Archive footer **/

.et-db #et-boc footer.et-l .et_pb_section {
	background-color: inherit;
}

.et-db #et-boc footer.et-l a {
	color: #fff;
}
.et-db #et-boc footer.et-l a:hover {
	color: #497EDC;
}

/** Custom CSS for Legal Template **/

.legal-template-default .tw-legal .text-content a {
	color: rgb(73 126 220);
}

.legal-template-default .tw-legal .text-content a:hover {
	text-decoration: underline;
}
/** Custom CSS for mobile logo **/
@media (max-width: 639px) {
	.title-40 span.logo-horizontal-white {
		width: 300px;
		height: 65px;
		margin-left: -55px
	}
}
/** Custom CSS for list items**/
.legal_types ul > li {font-weight: 400;
	font-size: 20px;
	color: #5f6e78;
	margin-bottom:10px;
}

/** Css for card section**/
.cards-section .card-title {
	color: #fff;
}
.cards-section .card-text {
	color: #fff;
}

@media (max-width: 1140px){
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu ul {
		list-style: none!important;
		text-align: left;
	}
}

/** Dark Mode Modeule Text + image **/
.dark-mode{
	background-color:#0B0F18;
	color: #fff;
}

/** Video Centered Module **/

.video-section {
	padding: 100px 0 120px;
	position: relative;
}

.video-section::after {
	content: '';
	background: radial-gradient(50% 50% at 50% 50%, #2152CF 0%, rgba(33, 82, 207, 0) 100%);
	opacity: 0.5;
	filter: blur(200px);
	width: 669px;
	height: 669px;
	position: absolute;
	z-index: 0;
	top: 0;
	right: -200px;
}

.video-section .title-40 {
	font-size: 47px;
	font-weight: 600;
}

.video-section .text-24 {
	max-width: 610px;
	margin: auto;
	font-size: 20px;
	font-weight: 500;
}

.video-section .video-wrapper {
	background-color: #0A1321;
	height: 500px;
	width: 100%;
	border-radius: 10px;
	margin: 56px 0;
}


.video-section .video-wrapper iframe {
	border-radius: 10px;
}

.video-section .video-wrapper svg {
	position: absolute;
	top: 47%;
	right: 50%;
	cursor: pointer;
}

.video-section.dark-mode .video-wrapper {
	border: 1px solid #2152CF;
	box-shadow: 0px 4px 40px 0px #2152CF80;
}

.video-section .text-subtitle p {
	font-size: 40px;
	line-height: 46px;
	font-weight: 600;
	color: #000;
	padding: 24px 0;
}

.video-section.dark-mode .text-subtitle p {
	color: #fff;
}

.video-section .text-description p {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
}

.video-section.dark-mode .text-description p {
	color: #fff;
}

/* Width hero image sze*/
.intro-aa-right-image {
    width: 100%;
}
/* Image size */
	.related-item-image-hold img {
    max-height: calc(100% - 4%);
    max-width: calc(100% - 60%);
} 
@media (min-width: 600px) and (max-width: 899px) { 
	.related-item-image-hold img {
    max-height: calc(100% - 8%);
    max-width: calc(100% - 65%);
} }
@media (min-width: 900px) { 
	.related-item-image-hold img {
    max-height: calc(100% - 8%);
    max-width: calc(100% - 60%);
} }
@media (min-width: 1024px) { 
	.related-item-image-hold img {
    max-height: calc(100% - 3%);
    max-width: calc(100% - 65%);
} }
@media (min-width: 1200px) { 
	.related-item-image-hold img {
    max-height: calc(100% - 8%);
    max-width: calc(100% - 40%);
} }
@media (min-width: 1800px) { 
	.related-item-image-hold img {
    max-height: calc(100% - 8%);
    max-width: calc(100% - 50%);
} }

/* Link color about */
.link-about {
    color: #2ea3f2;
}
.link-about:hover {
    color: #2299e9;
}

/* Link style Hero Asset Download Thank you */
#displayText{
	text-decoration: underline;
	text-decoration-color: #2ea3f2;
	font-style: italic;
}
#displayText:hover{
	text-decoration: underline;
	text-decoration-color: #fff;
	font-style: italic;
	color: #2ea3f2;
}

/* e25 style */
footer {
	padding: 135px 5px 0;
}
.et-l--footer ul {
	line-height: 1;
	gap: 15px;
}
.footet-copyright {
	display: flex;
  flex-direction: column-reverse;
}
footer .et_pb_image_1_tb_footer.et_pb_module {
	margin-left: auto !important;
}
.footet-copyright .et_pb_text_inner p span {
	font-size: 13px; 
	color: #646d73;
}

.footer-logo .et_pb_column .et_pb_image_0_tb_footer{
	display: block !important;
}

@media(min-width: 768px) {
	footer {
		padding: 135px 13px 60px;
	}
	.footet-copyright {
		flex-direction: row;
	}
	.footet-copyright .et_pb_text_inner {
		text-align: left;
	}
	.footet-copyright .et_pb_text_inner p span {
		font-size: 14px;
	}
	footer .et_pb_section_0_tb_footer .et_pb_column .et_pb_module {
		margin-bottom: 0 !important;
	}
}

@media(min-width: 1024px) {
	footer {
		padding: 135px 9px 100px;
	}
	footer .et_pb_image_1_tb_footer.et_pb_module {
		margin-right: -30px !important;
	}
}

@media (min-width: 1200px) { 
	body.et-db #et-boc header.et-l .general-custom-header #menu-header-mega-menu>li.header-demo-button {
		padding: 12px 10px !important;
    min-width: auto !important;
	}
	#menu-item-48141 {
		right: 178px !important; 
	}
	.footet-copyright {
		display: flex;
		flex-direction: row;
	}
	footer .social-share.et_pb_row_1_tb_footer.et_pb_row {
		margin-left: auto !important;
	}
}

@media only screen and (max-width: 767px) {
	.footet-copyright .et_pb_text_1_tb_footer {
		margin-bottom: 0px !important;
	}
}