.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {
	line-height: 60px;
}
.sp-megamenu-parent > li.active > a {
	border-bottom: 2px solid #29235c;
}
#sp-header {
	height: 62px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #dddddd;
	margin-bottom: 15px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	text-align: left !important;
}
#sp-header.header-sticky,
#sp-header {
	animation: none !important;
}

@media (max-width: 1024px) {
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  right: 20px;
  position: absolute;
  top: 0px;
}
	
#sp-header {
background: #393939 !important;
}
}

#sp-header {
	position: fixed;
}
@media (min-width: 1200px) and (max-width: 1439px) {
#sp-top1 .js-finder-search-query.form-control {
margin-left: -50px !important;
}
}


@media (min-width: 1200px) {
.search-pages-counter {
	font-size: 15px !important;
}
.js-finder-search-query.form-control {
	min-width: 518px !important;
}
#sp-top1 .js-finder-search-query.form-control {
	min-width: 130px !important;
	margin-bottom: 5px;
}
#sp-top1 .js-finder-search-query input {
	margin-bottom: 0 !important;
}
.com-sppagebuilder #sp-main-body {
	padding: 156px 0 0 0;
}
#sp-header {
	position: fixed;
}
#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
display: none;
}

#sp-menu .d-flex,
#sp-header .sp-megamenu-parent.d-flex {
	display: block !important; 
}
#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
	display: none !important; 
}
}

.sp-megamenu-parent {
	margin: 0 auto;
	float: none;
	text-align: center;
}
.sp-megamenu-parent > li.active > a {
    font-weight: 400;
}
#sp-top1 {
	text-align: right;
	z-index: 9999999;
}

#sp-top1 a,
#sp-top1 p,
#sp-top1 span,
#sp-top1 .sppb-addon-content {
	color: #ffffff !important;
	text-transform: uppercase!important;
	cursor: pointer;
	font-weight: 500!important;
	font-size: 12px!important;
	line-height: 24px!important;
}
#sp-top1 .chosen-container-single .chosen-single {
	box-shadow: 0 0 0px transparent inset, 0 1px 1px rgba(0, 0, 0, 0) !important;
	background: linear-gradient(transparent 0%, transparent 0%, transparent 0%, transparent 0%) !important;
	background-color: transparent !important;
	border: 1px solid transparent !important;
	border-radius: 0;
}

#sp-top1 .form-control {
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 16px;
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	border: none;
	background: #5B5B5B;
	width: 100%;
	height: 40px;
	border-radius: 0;
}

@media (min-width: 1024px) {
#sp-header #sp-logo {
	display: none !important;
}
#sp-header #sp-logo.col-xl-1 {
	width: 0 !important;
}
#sp-header #sp-menu.col-xl-12 {
	width: 100% !important;
}
.fix5grid .sppb-col-md-2 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
}

@media (max-width: 1199px) {
.com-sppagebuilder #sp-main-body {
	padding: 75px 0 0 0 !important;
}
.sp-megamenu-parent.d-none.d-lg-block {
	display: none !important;
}
#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
display: flex !important;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	margin-top: 0px;
}
/*#sp-header {
	border-bottom: 0px solid #ddd;	
	height: 0px !important;
}*/

.burger-icon > span {
	background-color: #fff;
}
}
	
.breadcrumb .float-start {
	display: none;
}
.breadcrumb-item span {
	text-transform: uppercase;
	text-decoration: none;
	color: #29235c;
	font-size: 13px;
	position: relative;
	font-weight: 500;
}
.breadcrumb-item span:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: auto;
    right: 0;
    bottom: -3px;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background: #29235c;
}
.breadcrumb-item span:hover:after{
	width: 100%;
	left:0;
	right:auto;
}
.breadcrumb {
	padding: 0;
	background-color: #fff;
	border-radius: 0;
}
.breadcrumb-item a {
	color: #393939;
}
.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 10px;
    color: #29235c;
	font-size: 13px;
	margin-top: 1px;
}
.breadcrumb-item.active span{
    color: #393939 !important;
}
/*bootstrap ovr*/


@media (min-width:1440px) {
.sppb-row-container {
padding-left: 8px;
padding-right: 8px;
max-width: 1375px;
}
.container, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl, 
.container-xxl {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1375px;
}
.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
	padding-left: 4px;
	padding-right: 4px;
}
#sp-top-bar .sp-pagebuilder-row, 
#sp-top-bar .sppb-row {
	margin-left: 0px !important;
	margin-right: 30px !important;
}
.sp-pagebuilder-row, 
.sppb-row {
	margin-left: -8px;
	margin-right: -8px;
}
.container .row > * {
	padding-left: 0;
	padding-right: 0;
}

.sp-page-builder .page-content #section-id-1640723797743 {
margin-left: -9px;
}
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
background: #ddd;
}

.offcanvas-menu .form-control {
padding: 14px 25px;
font-size: 16px;
border: 1px solid #fff;
border-radius: 0px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
	color: #29235c;
}
/*2022*/
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after {
margin-left: 0 !important;
margin-right: -14px !important;
}
.chosen-container .chosen-results li.active-result {
background: #ffffff !important;
color: #252525;
}

.chosen-container .chosen-results li:hover,
.chosen-container .chosen-results li.active-result:hover {
background: #F1F1F1 !important;
color: #252525 !important;
}

.chosen-container .chosen-results {
margin: 0;
padding: 0;
text-align: left;
}
.chosen-container .chosen-results li {
padding: 14px 15px;
border-bottom: 1px solid #ddd;
}
.chosen-container .chosen-results li:last-child {
border-bottom: 0px solid #ddd;
}
.chosen-container .chosen-drop {
border: 0px solid #aaa;
min-width: 110px;
}

@media (min-width:1025px) {
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin: -20px 0 0 21px;
}
#sp-header {
margin-bottom: 95px;
top: 79px;
}

#sp-header.header-sticky {
top: 78px;
z-index: 777 !important;
}
#sp-top-bar {
top: 0px;
position: fixed;
z-index: 999;
width: 100%;
padding: 20px 0px 15px 0px !important;
}

}
@media only screen and (max-width: 767px) {
.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
}
/*end*/
.sppb-btn-square:focus,
.sppb-btn-flat:focus,
.sppb-btn-link:active,
.sppb-btn-link:focus,
.sppb-btn,
.sppb-btn-custom,
.sppb-btn:focus,
.sppb-btn:active,
.sppb-btn-custom:focus,
.sppb-btn-square:active,
.sppb-btn-custom:focus,
.sppb-btn-square:active {
	outline: none !important;
	box-shadow: none;
}
.sppb-btn.focus, 
.sppb-btn:focus {
	box-shadow: none;
}

@media only screen and (min-width:1000px) {
:target {
    display: block;    
    position: relative;      
    top: -160px;
    visibility: hidden;
}
}

@media only screen and (max-width:999px) {
:target {
    display: block;    
    position: relative;      
    top: -70px;
    visibility: hidden;
}
}

@media (min-width:1025px) {
.com-finder #sp-main-body {
  padding: 150px 0 100px 0 !important;
}
	
.contact-down.container.py-5 .col-md-6 {
	padding-right: 50px !important;
}
.contact-down textarea {
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
	border-radius: 0.25rem !important;
	width: 100%;
}
.contact-down.container.py-5 {
	font-size: 14px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.contact-down.container.py-5 input[type="text"]:not(.form-control), 
.contact-down.container.py-5 input[type="email"]:not(.form-control), 
.contact-down.container.py-5 input[type="url"]:not(.form-control), 
.contact-down.container.py-5 input[type="date"]:not(.form-control), 
.contact-down.container.py-5 input[type="password"]:not(.form-control), 
.contact-down.container.py-5 input[type="search"]:not(.form-control), 
.contact-down.container.py-5 input[type="tel"]:not(.form-control), 
.contact-down.container.py-5 input[type="number"]:not(.form-control), 
.contact-down.container.py-5 select:not(.form-select):not(.form-control) {
	font-size: 14px !important;
}
}

.contact-down a:hover {
  color: #29235c !important;
  text-decoration: underline;
}	
.contact-down a {
  color: #29235c !important;
}
.contact-down [type="reset"]:hover, 
.contact-down [type="submit"]:hover, 
.contact-down button:hover, 
.contact-down [type="button"]:hover {
background: #393939 !important;
border: 1px solid #393939 !important;
}

.btn-primary, 
.sppb-btn-primary {
  border-color: #29235c !important;
  background-color: #29235c !important;
}
.btn-primary:hover, 
.sppb-btn-primary:hover {
  border-color: #393939 !important;
  background-color: #393939 !important;
}

.search-results.list-striped a:hover, 
.search-results.list-striped a:focus, 
.search-results.list-striped a:active {
  color: #29235c !important;
}
.search-results.list-striped a {
  color: #29235c !important;
  text-transform: capitalize !important;
}
.search-results.list-striped p {
	font-size: 13px !important;
	text-transform: capitalize !important;
}

.search-results.list-striped .small.result-url {
	display: none;
}
.list-striped li h4 {
font-weight: 600;
font-size: 16px;
}
.js-finder-search-query.form-control {
padding: 8px 16px;
border: none;
background: #F1F1F1;
width: 100%;
height: 48px;
border-radius: 0;
}
#search-form .btn-primary {
  margin-left: 0;
  border-radius: 0px !important;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
  border-radius: 0px !important;
}

.sppb-carousel-extended-dots ul li span {
  background: #29235c !important;
}

/*columns margins*/
@media (min-width:2000px) {
#section-id-1640646355110 .sppb-row.sppb-no-gutter,
#section-id-1640879867677 .sppb-row.sppb-no-gutter,
#section-id-1640879867677 .sppb-row.sppb-no-gutter,
#section-id-1641048171118 .sppb-row.sppb-no-gutter,
#section-id-1640878556681 .sppb-row.sppb-no-gutter,
#section-id-1640878556681 .sppb-row.sppb-no-gutter,
#section-id-1642164903820 .sppb-row.sppb-no-gutter,
#section-id-1640894739478 .sppb-row.sppb-no-gutter,
#section-id-1640878556681 .sppb-row.sppb-no-gutter,
#section-id-1642342049862 .sppb-row.sppb-no-gutter,
#section-id-1640815218297 .sppb-row.sppb-no-gutter,
#section-id-1642266923960 .sppb-row.sppb-no-gutter,
#section-id-1642504153687 .sppb-row.sppb-no-gutter,
#section-id-1642503722544 .sppb-row.sppb-no-gutter,
#section-id-1640859367668 .sppb-row.sppb-no-gutter,
#section-id-1641927057909 .sppb-row.sppb-no-gutter,
#section-id-1642504153836 .sppb-row.sppb-no-gutter,
#section-id-1641932738249 .sppb-row.sppb-no-gutter,
#section-id-1642093107837 .sppb-row.sppb-no-gutter,
#section-id-1642095228095 .sppb-row.sppb-no-gutter,
#section-id-1642095781914 .sppb-row.sppb-no-gutter,
#section-id-1642095781920 .sppb-row.sppb-no-gutter,
#section-id-1642095826079 .sppb-row.sppb-no-gutter,
#section-id-1642342686356 .sppb-row.sppb-no-gutter,
#section-id-1642343727362 .sppb-row.sppb-no-gutter,
#section-id-1642343727357 .sppb-row.sppb-no-gutter,
#section-id-1642343727367 .sppb-row.sppb-no-gutter,
#section-id-1642342686421 .sppb-row.sppb-no-gutter {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.sppb-row-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
}
/*end*/

@media (min-width: 1440px) {
#sp-top1 .js-finder-search-query.form-control {
	margin-left: -50px !important;
}
}

#sppb-addon-1654160821448 .sppb-nav-pills > li.active > a, #sppb-addon-1654160821448 .sppb-nav-pills > li.active > a:hover, #sppb-addon-1654160821448 .sppb-nav-pills > li.active > a:focus {
  color: #ffffff !important;
  background-color: #393939 !important;
}

#icon-16407725927582 { display:none!important;}


.sp-column .logo {
font-size: 30px;
}
#btn-1641834305124, #btn-1640723797810, #btn-1640723797775, #btn-1640723797820, #btn-1640723797815, .sppb-btn-custom,
.sppb-icons-group-list li a {
background-color: #29235c !important;
}
.sppb-addon-content span, .sppb-addon-content span a {
color: #29235c !important;
}
.nav-control {
color: #29235c !important;
border-color: #29235c !important;
}

.yi011 .sppb-addon-title:hover,
.yi03 .sppb-addon-title:hover,
.yi05 .sppb-addon-title:hover,
.yi014 .sppb-addon-title:hover,
.yi012 .sppb-addon-title:hover,
.yi013 .sppb-addon-title:hover {
background: #29235c !important;
}

.cf-control-group .cf-control-input .cf-btn.cf-btn-style-flat {
background: #29235c !important;
}
.cf-control-group .cf-control-input .cf-btn.cf-btn-style-flat .cf-btn-text, .sppb-btn-custom, #btn-1652720890576, #section-id-1646579762352 .sppb-addon .sppb-addon-content span {
color: #ffffff !important;
}

#section-id-1640772592760 .sppb-addon-content ul li a {
color: #29235c !important;
}

#sppb-addon-1640772592763 .sppb-addon-text-block li a:after {
background: #29235c !important; 
}

#section-id-1642504153687 h3.sppb-addon-title,
#section-id-1642504153836 h3.sppb-addon-title, #sppb-addon-1642448478753 a,
#section-id-1642956800246 h3, 
#section-id-1642443431547 h3,
#section-id-1642449747720 h3,
#section-id-1642448478853 h3,
.sppb-section .sppb-addon-text-block h3,
#sppb-addon-1652107571111 .sppb-addon-content a, #sppb-addon-1642433678032 a, #sppb-addon-1641932738262 a, #sppb-addon-1650020023160 a {
color: #29235c !important;
}

#sppb-addon-1654852236648 ul li a {
background-color: #29235c !important;
}

#sppb-addon-1654852236648 ul li.active a {
background-color: #393939 !important;
}

.page-84 .sppb-section .sppb-column-addons a, #sp-header a:hover {
color:  #393939 !important;
}

#btn-1650021274400, #btn-1650021274639, #btn-1650020023154, .logo a {color:white !important;}

#sppb-addon-wrapper-1650021274400 .sppb-addon-content #btn-16500220896190, #btn-16500220896190 #btn-16500220896210, #sppb-addon-1650020023154 #btn-16500200231540 {
	color: #ffffff !important;	
}

#exampleModal .modal-content a {
	color: #accafe;
	text-decoration: none;
}

#exampleModal .modal-content a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#exampleModal .modal-content .btn-secondary {
	background-color: #fff;
    border-color: #fff;
	color: #29235c;
}

#exampleModal .modal-content .btn-secondary:hover {
	color: #000;
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 810px;
    }
}