:root {
--blue: #005de4;
--lime: #bbfa6d;
--gray: #f2f4f8;
--black: #2f3133;
}
.home-slider .et_pb_slide_content h5 {
border: 1px solid;
width: fit-content;
margin-bottom: 20px;
padding: 10px 15px;
font-size: 14px;
border-radius: 15px;
color: var(--blue) !important;
}
.home-slider .et_pb_slide_content h1 {
margin-bottom: 20px;
font-weight: bold;
color: var(--black) !important;
line-height: 1.2em;
}
.home-slider .et_pb_slide_content p {
font-size: 20px;
margin-bottom: 20px;
font-weight: 500;
color: var(--black) !important;
}
.home-slider .et_pb_slide_content ul{
list-style-type: none;
padding: 0;
}
.home-slider .et_pb_slide_content ul li {
vertical-align: bottom;
padding-left: 30px;
font-size: 17px;
margin-bottom: 11px;
}
.home-slider .et_pb_slide_content ul li:before {
content: "\4e";
font-family: 'ETmodules';
color: var(--blue);
font-size: 23px;
position: absolute;
left: 0;
}
.home-slider .et_pb_slide_description{
text-shadow: unset !Important;
}
.home-slider .et_pb_slider_container_inner{
display: flex;
align-items: center;
gap: 2%;
flex-direction: row-reverse;
justify-content: space-between;
}
.home-slider .et_pb_slide_image{
width: auto;
position: relative;
margin: unset !important;
flex: 0 0 48%;
}
.home-slider .et_pb_slide_description{
width: auto;
float: unset;
flex: 0 0 50%;
}
.sub-title h2 {
font-size: 24px;
font-weight: 500;
}
.sub-title h2 strong {
color: var(--blue);
}
.sub-title p {
margin-top: 20px;
}
li.menu-demo-request a {
background-color: var(--blue) !important;
color: white !important;
padding: 16px 25px !important;
border-radius: 20px;
font-size: 15px;
transition: all 0.5s;
}
.et_header_style_left #main-header:not(.et-fixed-header) #et-top-navigation {
padding-top: 20px;
padding-bottom: 20px;
}
.et_header_style_left #main-header.et-fixed-header #et-top-navigation {
padding-top: 5px !important;
padding-bottom: 5px;
}
.price-text-module {
font-size: 23px;
text-align: center !important;
}
.price-text-module strong {
font-size: 42px;
}
.form-columns {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
border: unset;
background-color: #f2f4f8;
padding: 7px 15px;
font-size: 16px;
border-radius: 6px;
width: 100%;
}
.wpcf7 .form-columns p {
flex: 0 0 48%;
}
.wpcf7 .form-columns label{
width: 100%;
}
.wpcf7 .wpcf7-submit {
margin: 0 auto;
display: block;
border: unset;
font-size: 16px;
background-color: var(--blue);
border-color: var(--blue);
border-radius: 30px;
color: white;
padding: 18px 80px 18px 80px !important;
cursor: pointer;
transition: all 0.4s;
font-weight: bold;
}
.wpcf7 .wpcf7-submit:hover{
background-color: var(--black);
border-color: var(--black);
}
.wpcf7-acceptance a {
color: var(--blue);
text-decoration: underline;
}
.container.et_menu_container {
max-width: 1400px;
}
.et-fixed-header #top-menu li.menu-demo-request a {
color: white !important;
}
.home-slider .slide-with-background .et_pb_slide_content h5 {
color: white !important;
background-color: var(--blue);
}
.home-slider .slide-with-background .et_pb_slide_content h1, .home-slider .slide-with-background .et_pb_slide_content p, .home-slider .slide-with-background .et_pb_slide_content ul li{
color: white !important;
}
.slide-with-background img {
display: none;
}
.home-slider .slide-with-background  .et_pb_slide_content ul li:before{
color: var(--lime);
}
@media screen and (min-width: 981px) and (max-width: 1573px){
#logo {
max-width: 300px;
}
.container.et_menu_container {
max-width: 1400px;
width: 95%;
}
}
@media screen and (max-width: 980px){
.et_header_style_left #et-top-navigation .mobile_menu_bar {
padding-bottom: 0;
}
.et_header_style_left #logo {
max-width: 80%;
}
.home-slider .et_pb_slide_description{
flex: 0 0 100%;
}
.slide-with-background:before {
content: "";
width: 100%;
height: 100%;
background-color: #00000030;
position: absolute;
left: 0;
top: 0;
}
.home-slider .et_pb_slide_content h5 {
margin: 0 auto;
margin-bottom: 20px;
}
.et_pb_section_0_tb_footer .et_pb_text {
text-align: center;
}
.et_pb_row_0_tb_footer .et_pb_image_0_tb_footer {
text-align: center;
width: 100%;
}
.et_pb_section_0_tb_footer .widget_nav_menu{
margin-bottom: 0 !important;
text-align: center;
}
.et_pb_section_0_tb_footer .et_pb_social_media_follow, .et_pb_section_0_tb_footer .et_pb_group_0_tb_footer{
justify-content: center;
}
.et_fixed_nav #main-header {
position: fixed;
}
}