.elementor-328 .elementor-element.elementor-element-4eef930 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 050px 0px 050px 0px !important;
}

.elementor-30 .elementor-element.elementor-element-5ef6fb8 {
    padding: 90px 0px 0px 0px !important;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 400;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 400;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 600;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #6ec1e4;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 600;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 400;
}

.elementor-widget-transfastem-slider .transfastem-slide-content h2 {
    color: #6ec1e4;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 600;
}

.elementor-widget-transfastem-slider .transfastem-slide-content h1 {
    color: #6ec1e4;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 600;
}

.elementor-widget-transfastem-slider .transfastem-slide-btn a {
    color: #6ec1e4;
    background-color: #6ec1e4;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 400;
}

.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 400;
}

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select, textarea {
    line-height: 1.42857;
    padding: 6px 8px;
    font-size: 14px;
    vertical-align: middle;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #fab704 !important;
}


.elementor-997 .elementor-element.elementor-element-4150dcf {
    margin-bottom: 80px !important;
	margin-top: 120px !important;
}

.elementor-1123 .elementor-element.elementor-element-4150dcf {
    margin-top: 120px !important;
    margin-bottom: 80px !important;
}

.elementor-30 .elementor-element.elementor-element-cbb0b92 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 80px 0px !important;
}

.elementor-25 .elementor-element.elementor-element-edd37de {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 23px 0px !important;
}

.elementor-25 .elementor-element.elementor-element-e46f8b1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 80px 0px !important;
}

.header-top-area, .header-top-area.header-transparent-top, .header-top-area.header-transparent-top.hader_st_2 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

ul {
    padding-left: 1.7em;
    margin-top: 0;
    margin-bottom: 0px !important;
}

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 500;
    background-color: #fab704 !important;
}

.default-menu nav > ul > li, .primary-nav-one-page nav > ul > li {
    position: relative;
    margin-top: 1px;
}

body {

    font-size: 16px !important;
    line-height: 1.7;

}

.elementor-6 .elementor-element.elementor-element-5fdcc22 .elementor-icon-list-item {
     font-size: 16px !important;
}

.elementor-6 .elementor-element.elementor-element-0888728 .elementor-icon-list-item {
    font-size: 16px !important;
}

.elementor-328 .elementor-element.elementor-element-3702334 .elementor-icon-list-item {
   font-size: 15px !important;
}

.elementor-30 .elementor-element.elementor-element-4747b76 .elementor-icon-box-content .elementor-icon-box-title {
    color: #606060;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-9768e30 .elementor-icon-box-content .elementor-icon-box-title {
    color: #606060;
    font-family: "Montserrat", Sans-serif;
      font-size: 16px !important;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-21c765e .elementor-icon-box-content .elementor-icon-box-title {
    color: #606060;
    font-family: "Montserrat", Sans-serif;
      font-size: 16px !important;
    font-weight: 400;
}

.elementor-328 .elementor-element.elementor-element-5e63493 .elementor-icon-box-content .elementor-icon-box-title {
    color: #dddddd;
    font-family: "Montserrat", Sans-serif;
     font-size: 15px !important;
    font-weight: 400;
}

.elementor-328 .elementor-element.elementor-element-1f8611b .elementor-icon-box-content .elementor-icon-box-title {
    color: #dddddd;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px !important;
    font-weight: 400;
}

.elementor-328 .elementor-element.elementor-element-5ea1a43 .elementor-icon-box-content .elementor-icon-box-title {
    color: #dddddd;
    font-family: "Montserrat", Sans-serif;
   font-size: 15px !important;
    font-weight: 400;
}

.elementor-328 .elementor-element.elementor-element-e697cad {
    color: #dddddd;
	   font-size: 15px !important;
}

.elementor-328 .elementor-element.elementor-element-3702334 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(1px/2) !important;
}

.elementor-6 .elementor-element.elementor-element-3c1f596 .transfastem-slide-content h2 span {
    color: #de1924 !important;
}

.elementor-6 .elementor-element.elementor-element-3c1f596 .transfastem-slider-area .owl-dots::after, .elementor-6 .elementor-element.elementor-element-3c1f596 .owl-nav div:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #de1924 !important;
}

.elementor-6 .elementor-element.elementor-element-3c1f596 .owl-nav div:hover {
    color: #fff;
    background: #de1924 !important;
}

.elementor-6 .elementor-element.elementor-element-3c1f596 .transfastem-slide-btn a:hover {
    background-color: #de1924 !important;
}

.transfastem-slide-btn a:hover {
    background: #de1924 !important;
    color: #fff;
    border-color: #de1924 !important;
}

.page-wrapper {
    padding: 120px 0px 40px 0px !important;
}
