body{
margin:0;
padding:0;
font-family: "Outfit", sans-serif!important;
}

.divider {
max-width: 50px;
width: 100%;
height: 3px;
background: #ffa415;
margin:5px auto 20px;
}

.standard_btn {
background: #ffa415;
color: #fff;
padding: 15px 30px;
display: inline-block;
}

/****** Header CSS Is Here ******/

#logo {
max-height: 80%;
}

.et_header_style_left #et-top-navigation nav>ul>li>a{
font-size: 14px;
font-weight: 700;
color: #17181C;
line-height: normal;
letter-spacing: normal;
text-transform: uppercase;
font-family: "Outfit", sans-serif;
}

#top-menu li.current-menu-item>a{
color: #ffa415!important;
}

.header_right_column {
display: flex;
align-items: center;
justify-content: end;
}

.header_right_column .et_pb_menu{
margin: 0!important;
}

.header_btn_box {
position: relative;
margin-left: 15px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
margin-top: 0!important;
}

.et-menu li>a{
padding: 34px 0!important;
}

/****** Problem Slider CSS Is Here ******/

.problem_slider_box{
margin: 0 10px 0 !important;
height: 390px !important;
}

.problem_slider_box .et_pb_blurb_content {
height: 100%;
transition: all 0.3s ease-in-out;
}

.problem_slider_box .et_pb_blurb_content .et_pb_blurb_container {
height: 100%;
display: flex;
flex-direction: column;
justify-content: end;
padding: 30px 30px;
overflow: hidden;
transition: all 0.3s ease-in-out;
}

.problem_slider_box .et_pb_blurb_content .et_pb_blurb_container{
    transition: all 0.3s;
}

.problem_slider_box .et_pb_blurb_content .et_pb_blurb_container h4{
line-height: normal;
transition: all 0.3s;
}

.problem_slider_box .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
opacity:0;
height: 0;
transition: all 0.3s;
}

.problem_slider_box:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
opacity:1;
height: auto;
transition: all 0.3s;
transition-delay: 0.1s;
}

/****** Slick Slide CSS Is Here *******/

.past_event_box .et_pb_blurb_container{
padding: 25px 25px;
}

/****** Testimonail CSS Is Here *******/

.testimonial_slider_row .et_pb_module{
margin:0 10px 0 !important;
}

.testimonial_box .et_pb_blurb_description h4{
padding: 0;
margin-top: 20px;
}


/****** Slick Slide CSS Is Here *******/

.slick-dots {
bottom: -50px!important;
padding: 0!important;
}

.slick-dots li {
width: 12px!important;
height: 12px!important;
margin: 0 2px!important;
}

.slick-dots li button{
width: 12px!important;
height: 12px!important;
padding:0!important;
}

.slick-dots li button:before{
font-size: 0 !important;
width: 12px !important;
height: 12px !important;
border-radius: 50% !important;
background: #000;
}

.testimonial_slider_row .slick-dots li button:before{
background: #fff;
}

.slick-dots li.slick-active button:before{
color: #ffa415!important;
}

.slick-prev:before{
content:'\f053'!important;
font-weight: 900!important;
font-family: "Font Awesome 6 Free"!important;
color: #727272 !important;
}

.slick-next:before{
content:'\f054'!important;
font-weight: 900!important;
font-family: "Font Awesome 6 Free"!important;
color: #727272 !important;
}

/****** Media Query Is Here *******/

@media(max-width:1199px){

}

@media(max-width:1024px){

}

@media(max-width:980px){
.et_fixed_nav #main-header {
position: fixed;
}   

.et_header_style_left #et-top-navigation,
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 28px;
}

.mobile_menu_bar:before {
color: #000;
}

.et_mobile_menu {
padding: 0;
border-top: 3px solid #ffa415;
}

.past_event_box .et_pb_blurb_content{
max-width: 100%;
}

}

@media(max-width:767px){

}

@media(max-width:575px){

}