:root{--page-title-display:none;}/* Start custom CSS */.elementor-element-85bbb84.hero-banner-btn a.elementor-button-link.elementor-button {
    color: #fff !important;
}
.elementor-element-c02ea6e.hero-banner-btn a.elementor-button-link.elementor-button {
    color: #ebc1b8 !important;
}

.elementor-element-a3587a4 .elementor-container.elementor-column-gap-no {
    padding: 0;
}
.slick-arrow::before {
    display: none;
}
.slick-arrow:hover,
.slick-arrow:focus,
.slick-arrow {
    width: 40px  !important;
    height: 40px  !important;
    background-color: #ffffff !important;
    border-style: solid  !important;
    border-width: 1px 1px 1px 1px  !important;
    border-color: #000  !important;
}

button.slick-next.pull-right.slick-arrow {
    right: -50px;
}

button.slick-prev.pull-left.slick-arrow {
    left: -50px;
}

.slick-arrow i {
    font-size: 20px;
    color: #000;
}


.elementor-element-a745a09 .elementor-container.elementor-column-gap-no {
    padding: 0;
}

.elementor-element-8e36701 .elementor-container.elementor-column-gap-no {
    padding: 0;
}

@media only screen and (max-width: 420px){
button.slick-next.pull-right.slick-arrow {
    right: -8px;
    top: 38%;
}

button.slick-prev.pull-left.slick-arrow {
    left: -8px;
    top: 38%;
    z-index: 999;
}
}

@media only screen and (max-width: 975px) and (min-width: 421px){ 
body .main-hero-inner {
    position: static;
    width: 100%;
    max-width: 100%;
    transform: none;
    padding: 20px 15px 0 15px !important;
}
}

@media only screen and (max-width: 975px) and (min-width: 421px){
    .elementor-13 .elementor-element.elementor-element-ad7941a .elementor-button {
    background: #000;
    color: #fff !important;
    
}

.elementor-13 .elementor-element.elementor-element-c02ea6e .elementor-button {
    background: #000;
    color: #fff !important;
  
}

.elementor-13 .elementor-element.elementor-element-5a5f799 .elementor-button {
    background: #000;
    color: #fff !important;

}

button.slick-next.pull-right.slick-arrow {
    right: -8px;
}

button.slick-prev.pull-left.slick-arrow {
    left: -8px;
    z-index: 999;
}

body .elementor-13 .elementor-element.elementor-element-7248f20 .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-ea6199d .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-14f13c7 .elementor-heading-title {
    color: #000;
}
}

@media only screen and (max-width: 975px) and (min-width: 881px){ 
.elementor-13 .elementor-element.elementor-element-14f13c7 .elementor-heading-title {
    font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-c5d7f01 .elementor-heading-title {
    font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-7248f20 .elementor-heading-title {
    font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-ea6199d .elementor-heading-title {
    font-size: 30px;
}
}

@media only screen and (max-width: 1200px) and (min-width: 976px){
button.slick-next.pull-right.slick-arrow {
    right: -8px;
}

button.slick-prev.pull-left.slick-arrow {
    left: -8px;
    z-index: 999;
}
}

@media only screen and (max-width: 1440px) and (min-width: 1201px){
button.slick-next.pull-right.slick-arrow {
    right: -8px;
}

button.slick-prev.pull-left.slick-arrow {
    z-index: 999;
    left: -8px;
}
.elementor-13 .elementor-element.elementor-element-95d006f > .elementor-container {
    padding: 0 15px;
}
}

@media only screen and (max-width: 1686px) and (min-width: 1441px){
    .elementor-13 .elementor-element.elementor-element-95d006f > .elementor-container {
    padding: 0 15px;
}

button.slick-next.pull-right.slick-arrow {
    right: -8px;
}

button.slick-prev.pull-left.slick-arrow {
    left: -8px;
    z-index: 999;
}
}

@media only screen and (max-width: 1820px) and (min-width: 1687px){
     .elementor-13 .elementor-element.elementor-element-95d006f > .elementor-container {
    padding: 0 30px;
}
}

@media only screen and (max-width: 1710px) and (min-width: 1687px){
button.slick-next.pull-right.slick-arrow {
    right: -20px;
}

button.slick-prev.pull-left.slick-arrow {
    z-index: 999;
    left: -20px;
}
}

@media only screen and (max-width: 1743px) and (min-width: 1711px){
button.slick-prev.pull-left.slick-arrow {
    left: -30px;
    z-index: 999;
}

button.slick-next.pull-right.slick-arrow {
    right: -30px;
}
}

@media only screen and (max-width: 600px){
.page-id-13 .hero-main-img img {
    height: 200px !important;
}
}/* End custom CSS */