/* footer */

#sp-footer, #sp-bottom {
	background: #212428;
	color: #fff;
}
.sp-background::before {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.4);
}
#sppb-addon-1603652812421 {
	background-color: #ece4df !important;

}

#sp-bottom .sp-module ul > li > a {
	display: block;
	margin-right: 30px;
}
#sp-footer a, #sp-bottom a, #sp-footer a, #sp-bottom a, #sp-footer a, #sp-bottom a {
	transform: translateY(0px);
	transition: all 400ms;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
	color: #339d8c;
	transform: translateY(-4px);
	transition: all 400ms;
}
 
#sp-header.transparent-header.header-sticky .contact-us-wrap .sppb-btn {
	color: #fff !important;
}

#sppb-addon-1603870324269 a:hover, #sppb-addon-1603870324269 a:focus, #sppb-addon-1603870324269 a:active {
	color: white !important;
}


body .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black, body .btn.sppb-btn-default.sppb-btn-outline.btn-black, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.btn-black, body .btn.sppb-btn-primary.sppb-btn-outline.btn-black, body .sppb-btn.btn-primary.sppb-btn-outline.btn-black, body .btn.btn-primary.sppb-btn-outline.btn-black {
	 background: transparent;
	 border: none; 
	color: #ffffff; 
	text-color: #white !important;
	link-color: #339d8c !important;
    background: linear-gradient(95.55deg, #339d8c 4.25%, #15312dc2 93.67%);
    }



body .sppb-btn.sppb-btn-default.sppb-btn-outline, body .btn.sppb-btn-default.sppb-btn-outline, body .sppb-btn.sppb-btn-primary.sppb-btn-outline, body .btn.sppb-btn-primary.sppb-btn-outline, body .sppb-btn.btn-primary.sppb-btn-outline, body .btn.btn-primary.sppb-btn-outline {
	background-color: #120b25;
	position: relative;
	border: none;
	border-image:none;
	border-image-slice: 1;
	-webkit-background-clip: text;
	background-clip: text;
	border-radius: 0;
	color: #fff;
	padding: 8px 31px 8px 32px;
	background: linear-gradient(95.55deg, #339d8c 4.25%, #15312dc2 93.67%);
}

body .sppb-btn.sppb-btn-default.sppb-btn-outline:hover, body .btn.sppb-btn-default.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, body .btn.sppb-btn-primary.sppb-btn-outline:hover, body .sppb-btn.btn-primary.sppb-btn-outline:hover, body .btn.btn-primary.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-default.sppb-btn-outline:focus, body .btn.sppb-btn-default.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus, body .btn.sppb-btn-primary.sppb-btn-outline:focus, body .sppb-btn.btn-primary.sppb-btn-outline:focus, body .btn.btn-primary.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-default.sppb-btn-outline:active, body .btn.sppb-btn-default.sppb-btn-outline:active, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:active, body .btn.sppb-btn-primary.sppb-btn-outline:active, body .sppb-btn.btn-primary.sppb-btn-outline:active, body .btn.btn-primary.sppb-btn-outline:active {
		background: linear-gradient(95.55deg, #15312dc2 4.25%, #339d8c 93.67%);

}


.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
	
	background-color: #339d8c;
	
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a::before, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > span:not(.sp-menu-badge)::before {
	background-color: #212428;
	height: 2px;
}

#sppb-addon-1603184087802:hover,#sppb-addon-1603203350990:hover,#sppb-addon-1603203351001:hover {
	background: #226c60c2!important;
}

#sppb-addon-1603184087802:hover,#sppb-addon-1603203350990:hover,#sppb-addon-1603203351001:hover .sppb-addon-text {
    
    color: whitesmoke;
    }
    
    #sppb-addon-1603184087802 .sppb-btn-custom:hover i,#sppb-addon-1603203350990 .sppb-btn-custom:hover i,#sppb-addon-1603203351001 .sppb-btn-custom:hover i {
	color: white !important;
}


 
#sppb-addon-1603720423658 .sppb-addon-title,#sppb-addon-1603720425944 .sppb-addon-title,#sppb-addon-1603720488346 .sppb-addon-title {
   
    text-decoration: underline;
}
.sp-page-builder .page-content #section-id-1603212429889 {

	background-color: #ECE4DF !important;
	
}
/* breads */
#breads .container {
	max-width: 1140px;
}
	
	


#breads{ 
	padding-top: 250px;
	padding-bottom: 125px;
	background-image: url("/images/shutterstock_1681046329.png");
	position: relative;
	background-size: cover;
	
}

#breads::before {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.6);
	top: 0;
	left: 0;
}

.breadcrumb {
	background-color: #e9ecef00;
}
a {
	color: #ffffff;
}
a:hover, a:focus, a:active {
	color: #339d8c;
}
.breadcrumb > li {
	text-shadow: none;
}
.breadcrumb-item.active {
	color: #339d8c;
}



.view-article .container {
	max-width: 1140px;
}
.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    font-weight: 200;
	height: 50px;
}


/* contact form side bar */
p {
	margin-top: 10px;
	margin-bottom: 20px;
	text-decoration: underline;
	color: #339d8c;
}

#contact-form input, #contact-form textarea {
    box-shadow: none;
    background: #f9f9f9;
    border: none;
    padding: 10px;
    font-size: 16px;
    
}


label {
	transform: translateY(0px);
	
}


/* hide menu element */

@media (min-width: 1200px) {
.sp-menu-item:last-child {
    display: none;
}
}



.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
	color: #339d8c;
}

.sppb-carousel-extended-item img {
	width: 100%;
	object-fit: scale-down;
	height: 100%;
}
/* rsform */

.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
	border: none;
	background: #f9f9f9;
}


.form-row > .col, .form-row > [class*="col-"] {
	padding-right: 20px;
	padding-left: 20px;
}

.form-check {
	padding-top: 10px;
	padding-bottom: 0px;
}

.btn-danger {
	color: #575454;
	background-color: #e6e6e6;
	
}

#userForm .btn-danger:hover, #userForm .btn-danger:focus  {
	color: #ffffff;
	background-color: #ababab;
	
}
 