@charset "UTF-8";
/* Reset */
*{box-sizing:border-box;margin:0;padding:0;}
html,body{width:100%;margin:0;padding:0;overflow-x: hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{font-family: Montserrat-Regular;background:#fff;color:#000;font-size:18px;line-height:26px;width:100%;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;width: 100%;border-collapse: separate;border-spacing: 6px;}
.anchor_list::-webkit-scrollbar-button{background-image:url();background-repeat:no-repeat;width:9px;height:0;}
::selection,::-moz-selection,::-webkit-selection{background:#000;color:#fff;}
input {outline:none;border:none;}


.elementor-widget-text-editor ul {
    margin-left: 20px; /* Space on the left */
    padding-bottom: 10px;
	list-style: circle;
}

/* Style the individual list items */
.elementor-widget-text-editor ul li {
    margin-bottom: 8px; /* Spacing between items */
}

/* Style the bullets specifically */
.elementor-widget-text-editor ul li::marker {
    color: #f8d246; /* Change bullet color */
	background-color: #647369;
    font-size: 1.2em; /* Change bullet size */
}
.elementor .e-button-base {
	transition: all 0.15s ease-in;
}
.block-start .e-button-base:hover,
.block-contact .e-button-base:hover,
.elementor-element-5be0ccd .e-button-base:hover,
.elementor-element-8c71edd .e-button-base:hover {
	background-color: #FFD580;
}
.block-work .e-button-base:hover {
	background-position: center right 15px;
}
.block-prices .e-button-base:hover {
	background-color: #3c784e;
}