.home .new-breadcrumbs-section{
display: none !important;
}
.header.elementor-sticky--effects{
background-color: #fff !important;
}
.main-menu ul.sub-menu{
min-width: 17em !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1500px){
.elementor-nav-menu a.elementor-item {
font-size: 15px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1500px){
.header .elementor-icon-list-text{
display: none !important;
}
.header .col-two{
width: 71% !important;
}
.header .col-three{
width: 10% !important;
}   
} .contact_section  .main_form{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:0px;
}
.contact_section .half{
width:48%;
}
.contact_section  .full{
width:100%;
}
.contact_section  .half, .contact_section .full{
margin:10px 0px !important;
}
.contact_section .full textarea{
height:120px !important;
}
.contact_section p {
margin-bottom: 0px;
} .faq-section .elementor-accordion-item{
margin-bottom: 18px !important;
} .sleep-history-section .sleep-history-col{
box-shadow: 0px 1px 2px rgba(13, 18, 30, 0.08) !important;
position: relative !important;
}
.sleep-history-section .sleep-history-col:hover{
box-shadow: 0px 30px 30px rgba(13, 18, 30, 0.08) !important;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
transform: translateY(-10px) !important;
}
.sleep-history-section .sleep-history-col:hover::after {
width: 100%;
left: 0;
right: auto;
}
.sleep-history-section .sleep-history-col::after{
position: absolute;
content: "";
left: auto;
right: 0;
top: 0;
width: 0;
height: 2px;
background-color: #83D0B0;
transition: all 0.3s ease-out 0s;
}
@media only screen and (max-width: 767px) {
.contact_section .half{
width:100% !important;
}
}