/*
 Theme Name:     2Special
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    2Special customizations
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* ------------------------------ START BASICS ------------------------------*/
html,body {
   height:100%;
   font-size:15px;
   color:#040033;}
/*a {color:#b00930;}
p {color:#040033;}*/

/* ------------------------------ END BASICS ------------------------------*/
/* ------------------------------ START COLORS ------------------------------*/
/* 
DARK BLUE #040033; 
*/

.h1DarkBlue h1, .h2DarkBlue h2, .h3DarkBlue h3, span.DarkBlue, .textDarkBlue, .linkDarkBlue a {color:#040033!important;}
.h1Red h1, .h2Red h2, .h3Red h3, span.Red, .textRed, .linkRed a {color:#c51531!important;}
.h1White h1, .h2White h2, .h3White h3, span.white, .textWhite, .textWhite p, .linkWhite a {color:#fff!important;}
.h1Black h1, .h2Black h2, .h3Black h3, span.black, .textBlack, .linkBlack a {color:#000!important;}
.textGrey p, .textGrey, .linkGrey a {color:#3d3c3b!important;}
.bgBlack{background-color:#231f20!important;}
.bgBrown{background-color:rgba(116,105,85,1)!important;}
.bgBrownTransparent{background-color:rgba(116,105,85,0.5)!important;}

/* ------------------------------ END COLORS ------------------------------*/
/* ------------------------------ START HEADINGS ------------------------------*/
.h1, h1{font-size: 3rem!important; color:#cc0000;}
.h2, h2{
	font-size: 1.2rem!important;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    color: #c00;
	letter-spacing: 1px;}
	
	.h3, h3{font-size: 3rem!important; padding-bottom:0!important;}
.h4, h4{font-size: 1.1rem!important;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    color: #c00;
	letter-spacing: 1px;}
/* ------------------------------ END HEADINGS ------------------------------*/
/* ------------------------------ START MARGINS ------------------------------*/
.marginTopXL {margin-top:4rem!important;}
.marginBottomXL {margin-bottom:4rem!important;}

.marginTopLXL {margin-top:3.5rem!important;}
.marginBottomLXL {margin-bottom:3.5rem!important;}

.marginTopL {margin-top:3rem!important;}
.marginBottomL {margin-bottom:3rem!important;}

.marginTopML {margin-top:2.5rem!important;}
.marginBottomML {margin-bottom:2.5rem!important;}

.marginTopM {margin-top:2rem!important;}
.marginBottomM {margin-bottom:2rem!important;}

.marginTopSM {margin-top:1.5rem!important;}
.marginBottomSM {margin-bottom:1.5rem!important;}

.marginTopS {margin-top:1rem!important;}
.marginBottomS {margin-bottom:1rem!important;}

.marginTopXS{margin-top:0.5rem!important;}
.marginBottomXS{margin-bottom:0.5rem!important;}

.noMarginBottom{margin-bottom:0px!important;}
.noMarginTop{margin-top:0px!important;}

.paddingTopXL {padding-top:4rem!important;}
.paddingBottomXL {padding-bottom:4rem!important;}

.paddingTopLXL {padding-top:3.5rem!important;}
.paddingBottomLXL {padding-bottom:3.5rem!important;}

.paddingTopL {padding-top:3rem!important;}
.paddingBottomL {padding-bottom:3rem!important;}

.paddingTopML {padding-top:2.5rem!important;}
.paddingBottomML {padding-bottom:2.5rem!important;}

.paddingTopM {padding-top:2rem!important;}
.paddingBottomM {padding-bottom:2rem!important;}

.paddingTopSM {padding-top:1.5rem!important;}
.paddingBottomSM {padding-bottom:1.5rem!important;}

.paddingTopS {padding-top:1rem!important;}
.paddingBottomS {padding-bottom:1rem!important;}

.paddingTopXS{padding-top:0.5rem!important;}
.paddingBottomXS{padding-bottom:0.5rem!important;}

.noPaddingBottom{padding-bottom:0px!important;}
.noPaddingTop{padding-top:0px!important;}
/* ------------------------------ END MARGINS ------------------------------*/
/* ------------------------------ START BORDERS ------------------------------*/
.borderTop{
	border-top:solid #c51531 1px;
}
.borderBottom{
	border-bottom:solid 1px;
}
.borderBottomWhite{
	border-color:#fff;
}
/* ------------------------------ END BORDERS ------------------------------*/
/* ------------------------------ START WIDTHS ------------------------------*/
.width90{width: 90%; margin: auto;}
.width80{width: 80%; margin: auto;}
.width75{width: 75%; margin: auto;}
.width65{width: 65%; margin: auto;}
.width50{width: 50%; margin: auto;}
.width40{width: 40%; margin: auto;}
.width25{width: 25%; margin: auto;}
.width10{width: 10%; margin: auto;}
/* ------------------------------ END WIDTHS ------------------------------*/
/* ------------------------------ START SHADOWS ------------------------------*/
.textShadowHeaderLight{text-shadow: 0px 0px 15px #fff;}
.textShadowHeaderDark{text-shadow: 0px 0px 15px #040033;}
.boxShadow{
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
/* ------------------------------ END SHADOWS ------------------------------*/
/* ------------------------------ START CUSTOM BUTTONS ------------------------------*/
.customButton a, .customForm button.forminator-button.forminator-button-submit {
	padding:10px 20px!important;
	border-radius:5px!important;
	border: 1px solid #000!important;
	font-weight: 900!important;
    font-size: 17px!important;
    text-transform: uppercase!important;
	display: inline-block!important;
	transition: background-color 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53),color 0.3s linear,border 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53)!important;
	width:100%!important;
	line-height: 27px!important;
}

.customButton a:hover, .customForm button.forminator-button.forminator-button-submit:hover {
	background-color:#000;
	color:#fff;
	cursor: pointer;
}

.customButtonGreen a, .customForm button.forminator-button.forminator-button-submit{
	background: #008200!important;
    color: #ffffff!important;
    border: 1px solid #008200!important;
	width: fit-content!important;
	box-shadow: none!important;
}

.customButtonGreen a:hover, .customForm button.forminator-button.forminator-button-submit:hover{
	background: #08b660!important;
	border: 1px solid #08b660!important;
}
/* ------------------------------ END CUSTOM BUTTONS ------------------------------*/
/* ------------------------------ START CUSTOM FORMS ------------------------------*/
.customForm input, .customForm textarea {
	border-color: #aaa!important;
    background-color: #fff!important;
    color: #5f6a7d!important;
	border-radius: 5px!important;
}

.customForm input[type=submit]{
	background: #c00!important;
	color:#fff!important;
	padding:10px;
	border: 1px solid #c00!important;
}

.customForm input[type=submit]:hover{
	background: #fff!important;
	color:#c00!important;cursor:pointer;
}

/* ------------------------------ END CUSTOM FORMS ------------------------------*/

.et_pb_slide_description {
    text-align: left;

    width: auto;
    margin: auto;
    padding: 20% 8% 10% 0;
}

h3.et_pb_slide_title {
    background-color: #cc0000;
    width: fit-content;
        padding: 20px!important;
    opacity: 0.7;
}

 .et_pb_slide_content {
    background-color: #cc0000;
    width: fit-content;
    padding: 20px;
    opacity: 0.7;
    margin-top: 10px;
    font-size: 28px;
}