.texttitle h1,
.texttitle h2{
	font-family: 'Parisienne', cursive;
	font-size: 54px;
	color: #a9a9a9;	
}
.texttitle h2 {
	margin-bottom: 30px;
}
.texttitley3 h2, .texttitley3 h2,
.texttitle h3,
.texttitle2 h3{
	font-size: 32px;
	color: #a9a9a9;
	margin-bottom: 30px;
	font-weight: 400;
}
.texttitle h4 {
	font-family: 'Parisienne', cursive;
	font-size: 40px;
	color: #a9a9a9;
}
.texttitle p,
.texttitle2 p {
	font-size: 18px;
	text-transform: uppercase;
	color: #e50315;
	font-weight: 400;
}
.sliderbox div.sppb-addon-content div.sppb-addon-single-image-container {
	border: solid 1px #c5c5c5;
}

.sliderbox div.sppb-addon-content div.sppb-addon-single-image-container img {
	width: 100px;
    height: 100px;
    padding: 10px;
}


/*button START*/

#sp-slider-inner-item-1595326010367-num-2-key span.sp-slider-btn-text,
#sp-slider-inner-item-1595326010366-num-2-key span.sp-slider-btn-text,
.btnbrd{
	border-bottom: solid 2px #e50315;
	color: #e50315;
  border-radius: 0px;
  padding: 12px 30px;
  display: inline-block;
	font-weight: 400;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

#sp-slider-inner-item-1595326010367-num-2-key span.sp-slider-btn-text,
#sp-slider-inner-item-1595326010366-num-2-key span.sp-slider-btn-text,
.animatebtn{
	
	background-color: rgba(255,255,255,0.2) !important;
	color: #ffffff !important;
	
}

#sp-slider-inner-item-1595326010367-num-2-key span.sp-slider-btn-text:hover,
#sp-slider-inner-item-1595326010366-num-2-key span.sp-slider-btn-text:hover,
.animatebtn:hover{
	
	background-color: #e50315 !important;
	color: #ffffff !important;
	box-shadow: inset 400px 0 0 0 #e50315;
}

.animatebtn1{
	background-color: rgba(255,255,255,0.2) !important;
	color: #e50315 !important;
}

.animatebtn1:hover{
	background-color: #e50315 !important;
	color: #ffffff !important;
}

/*button END*/
#sppb-addon-1595326010365 .sp-slider .sp-nav-control .nav-control {
   border-radius: unset;
    border-width: unset;
    border-bottom: solid 1px #e50315 !important;
    border: 0px;
    background-color: rgba(255,255,255,0.2);
}
#sppb-addon-1595326010365 .sp-slider .sp-nav-control .nav-control:hover {
   border-radius: unset;
    border-width: unset;
    border-bottom: solid 1px #ffffff !important;
    border: 0px;
    background-color: #e50315;
}

div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control {
    font-size: 25px;
    width: 50px;
    height: 50px;
}

div[data-arrow-content=icon_only] .sp-nav-control .nav-control i {
    line-height: 50px;
}


.counter .sp-slider_number{	
	font-size: 25px !important;
    font-family: Dancing Script !important;
    padding: 0px 0px 0px 0px !important;
    bottom: 20px !important;
    left: 125px !important;
    color: #ffffff !important;

}


#sppb-addon-1595326010365 .sp-slider .sp-dots ul li {
    border-width: unset;
    border-style: unset;
    border-radius: unset;
    width: 50px;
	height: 3px;
}

.logo-image {
    height: 90px;
}

#sp-header {
    background: #ffffff;
	height: 80px;
	border-bottom: 0px;
}

.sp-megamenu-parent > li > a {
    color: #000000;
	font-weight: 500 !important;
}

.sp-megamenu-parent > li > a:active {
    color: #e50315;
	font-weight: 500;
}

.sp-megamenu-parent > li > a:hover {
    color: #e50315;
	font-weight: 500;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #e50315 !important;
}


.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    height: 1px;
    width: 0;
    background-color: #e50315;
    transition: 0.3s;
    top: 63px;
}

.sp-megamenu-parent > li:hover > a {
    color: #e50315;
}


.sp-indicator-container{
	height: 2px !important;
	background-color: #000000 !important;
}

.line-indicator{
	
    background-color: #ffffff !important;
    height: 2px !important;
}

.sp-megamenu-parent > li:hover > a:before, .sp-megamenu-parent > li:focus > a:before, .sp-megamenu-parent > li.active > a:before {
    width: 100%;
}

ul.itemlist{
	list-style-type: none;
}

ul.itemlist li {
	font-size: 18px;
	line-height: 40px;
}



.fa-mail-bulk:before {
    content: "\f0e0" !important;
}

.buttonstyle button.sppb-btn{
	width: 100%;
	border-color: #e50315;
	background-color: #e50315;
	justify-content: center;
}

.buttonstyle button.sppb-btn:hover,
.buttonstyle button.sppb-btn:focus,
.buttonstyle button.sppb-btn:active,
.buttonstyle button.sppb-btn:visited
{
	width: 100%;
	border-color: #e50315;
	background-color: #e50315;
	justify-content: center;
}

ul.listicon{
	list-style-type: none;
	padding-left: 0px;
}

ul.listicon li i{
	color: #e50315;
	font-size: 20px;
	padding-right: 10px;
	line-height: 30px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #e50315;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #e50315;
}

.txttype{
	text-transform: uppercase;
	color: #e50315;
	font-size: 16px;
}

.centerlist{
	display: flex;
	justify-content: center;
}

.dot-controller-dot.sp-slider .sp-dots ul li::after {
    content: '';
    position: absolute;
    background: #e50315;
    width: 100%;
    top: 0;
    border-radius: 50%;
    height: 8px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: .4s;
    opacity: 0;
}

#sp-position-10 .topbar div.sp-module{
	display: flex;
	justify-content: flex-end;
}

.topinfo{
	
	list-style-type: none;
    font-size: 16px !important;
    line-height: 26px;
    text-align: right;
}
.topinfo2 {
    list-style-type: none;
    font-size: 16px !important;
    line-height: 26px;
    text-align: right;
    justify-content: space-around;
    display: flex;
}

#sp-top-bar{
	background-color: #000000;
}

.iconinfo{
	color: #e50315;
	font-size: 20px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 15px;
}

.footerinfo .sppb-addon-content{
	display: flex;
}

.footerinfo .sppb-addon-content .sppb-icon{
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-right: 20px;
}

.sppb-media-content .sppb-addon-text p{
	margin: unset;
}


#sp-footer, #sp-bottom {
    background: #000000;
}

#sp-position3 .sp-column{
	display: flex;
}

#sp-top-bar a {
    color: #ffffff;
}

.sp-megamenu-parent > li {
    display: inline-block;
    position: relative;
    padding: 0 0px 0 25px;
}


.logo{
	justify-content: left !important;
	height: 90px !important;
}




#sp-header .logo-image {
	display: none !important;
}
#sp-header.header-sticky .logo-image {
	display: inherit!important;
}
#sp-header.header-sticky .logo {
    justify-content: center !important;
    height: 80px !important;
    align-items: center;
    flex-direction: column;
    display: flex;
}
#sp-header.header-sticky .logo-image {
    height: 90px !important;
}
#sp-header.header-sticky {
    background: rgb(0 0 0) !important;
}
/*Media queries START*/
@media screen and (max-width: 1024px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    	font-size: 12px;
	}
}

@media screen and (max-width: 992px){
	.topbar .sp-module .sp-module-content {
		margin-top: -19px;
	}
	.sp-megamenu-parent{
		visibility: hidden;
	}
}

@media screen and (max-width: 768px){
	
	.topbar .sp-module .sp-module-content {
	margin-top: unset;
	}
	
	#sp-position3,
	#sp-position-10{
		display: flex;
		justify-content: center;
	}
	
	.sp-slider-content-align-right, .sp-slider-image-align-right,
	.sp-slider-content-align-left, .sp-slider-image-align-left{
		text-align: center;
		width: 100%;
	}
	
	.sp-slider-content-align-right h2,
	.sp-slider-content-align-right div,
	.sp-slider-content-align-left h2,
	.sp-slider-content-align-left div {
		display: flex;
		justify-content: center;
	}
	
	.texttitle,
	.centertxt {
		text-align: center;
	}
	.texttitle2{
		text-align: left;
	}
	.shapebox:before {
    	top: 210px;
	}
	
	.fixcontact .sppb-column-addons{
		justify-content: center; 
		flex-direction: column; 
		display: flex;
	}
	.sppb-addon-sp-slider.sp-slider .sp-dots ul {
		margin-top: -20px;
	}
	#sppb-addon-1596117821046 .sppb-gallery{
		justify-content: center;
	}
	.checklist .sppb-row,
	.socialline .sppb-row {
		justify-content: flex-start;
	}
	#column-id-1595497817469 .sppb-column-addons div.sppb-addon-wrapper{
		display: flex;
		justify-content: center;
	}
	.footerinfo .sppb-addon-content {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	.footerinfo .sppb-media-content {
		text-align: center;
	}
	.footerinfo .sppb-addon-content .sppb-icon{
		padding: unset;
		text-align: center;
	}
	.footerinfo
	#column-id-1595497817469 p{
		text-align: center;
		padding-top: 10px;
	}
	#section-id-1595499494921 .sppb-col-md-4{
		width: auto;
	}
	#section-id-1595499494921 .sppb-row,
	#section-id-1596200007000 .sppb-align-center{
		justify-content: center;
	}
	#section-id-1596200007000 .sppb-col-md-6,
	.socialline .sppb-col-md-4 {
		width: auto;
	}
	.checklist .sppb-col-md-4{
		width: auto;
	}
	.hide{
		display: none;
	}
	#sp-header .logo-image {
	display: inherit !important;
}	
}

@media screen and (max-width: 1024px){
	.nav-control{
		display: none !important;
	}
}

@media screen and (max-width: 600px){
	.texttitle h1 {
    font-size: 40px;
	}
	#sp-logo{
		display: flex;
	}
}

/*Media queries END*/

#offcanvas-toggler > .fa {
    color: #000000;
	position: relative;
}
#sp-header #offcanvas-toggler > .fa{
	color: #ffffff;
}

/*.offcanvas-toggler-right {
	margin-top: -80px;
}*/

.sp-megamenu-parent{
	display: flex !important;
	justify-content: flex-end;
}
#sp-top-bar {
	padding: 0px;
}
.logoalign{
	display: flex;
	justify-content: flex-start;
	margin-top: -5px;
}


.hideimg img.sppb-img-responsive{
	visibility: hidden;
	margin-top: -9px;
}
#sp-header.header-sticky .sppb-addon-single-image-container img.sppb-img-responsive{
	visibility: visible;
	transition: 1.2s;
}

#sp-header.header-sticky {
        background: rgb(0 0 0 / 0.9);
    border: unset;
    transition: 0.350s;
}

#sp-header.header-sticky .sp-megamenu-parent > li > a {
    color: #ffffff;
    font-weight: 500 !important;
}
.checkup, 
.checkup:hover, 
.checkup:active, 
.checkup:focus {
	font-weight: 700;
	text-decoration: none;
	color: #e50315;
}
.sp-indicator-container{
	display: none;
}


.iconsocial span{
	border-bottom: solid 2px #e50315;
	padding: 20px 30px;
	background-color: rgba(255,255,255,0.2);
	
}

#sp-position-10 .sp-column,
#sp-position-10 .sp-module{
	width: 100%;
}

#sp-top-bar .sp-module{
		margin: unset;
	}

#column-wrap-id-1596114268145{
	padding-right: unset;
}

.offcanvas-inner{
	height: 100%;
	justify-content: space-evenly;
    display: flex;
    flex-direction: column;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-weight: 400;
    font-size: 18px;
    padding: 12px 0;
    position: relative;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    border-bottom: solid 1px #e2e2e2;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > span,
.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: #e50315;
    font-weight: 400;
}

.sppb-form-check .sppb-form-check-label {
    font-size: 13px;
    line-height: 17px;
	padding-bottom: 20px;
}

.form-builder-checkbox-item input:checked+label::before, .form-builder-radio-item input:checked+label::before, .sppb-addon-form-builder .sppb-form-check-input:checked+label::before {
    background: #e50315;
}

.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
    border: 1px solid #e50315;
}

a.privacylink,
a.privacylink:hover,
a.privacylink:focus,
a.privacylink:active{
	color: #e50315;
}

.socialline .sppb-container-inner{
	display: flex;
	justify-content: center;
}

#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
    color: #e50315;
}

.sppb-carousel-extended-nav-control .nav-control {
    border: unset;
}

.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: unset;
}

.sppb-carousel-extended-outer-stage{
	height: 100% !important;
}

#column-wrap-id-1596122253165{
	padding: unset;
}
.clickcont:visited,
.clickcont:focus,
.clickcont:hover,
.clickcont:active,
.clickcont{
	text-decoration: none;
	color: unset !important;
}
#offcanvas-toggler > .fa {
	color: #be040f;
}

@media (max-width: 374.98px) { 
	.logoalign {
	justify-content: center !important;
	}
	#sp-header.header-sticky .logo-image {
    height: 70px !important;
	}
	
}
@media (max-width: 767.98px) {
	#sp-header.header-sticky img {
		height: 80px;
	}
	.sp-megamenu-wrapper {
		display: flex;
	}
	#sp-logo .logo-image {
		height: 80px;
		object-fit: contain!important;
	}
	
	#sp-logo .logo-image img {
		object-fit: contain!important;
	}
	#sp-header {
		background: #000000!important;
		border-top: unset!important;
	}
	div.logo {
		height: 80px!important;
	}
	#sp-header.header-sticky,
	#sp-header.header-sticky div.logo,
	#sp-header.header-sticky img{
		height: 70px !important; 
	}
	#sp-header.header-sticky #offcanvas-toggler {
		line-height: 70px;
	}
	.sp-slider-outer-stage {
		height: 250px!important;
	}
	ul.listicon li {
		padding: 5px 0px !important;
	}
	.row-top {
		background-size: cover !important;
	}
	ul.listicon {
		margin-bottom: 0px !important;
	}
	#sp-header.header-sticky .logo-image {
    	height: 70px !important;
	}
	
	.sp-page-builder .page-content section.row-top {
    	background-attachment: scroll !important;
	}
	#sp-header {
    padding: 0 5px!important;
}
	#sp-header  .btnbrd {
		padding: 12px 20px;
	}
	.sp-megamenu-wrapper {
		display: inline!important;
		width: 20px!important;
	}
	#sp-menu .sp-column  {
		display: flex;
		justify-content: space-between;
	}
}

@media (min-width: 768px) and (max-width: 1023.98px) {
	/*#sp-header #sp-logo {
	display: none!important;
	}*/
	#sp-header.header-sticky #sp-logo {
	display: inherit !important;
	}
	#sp-header.header-sticky img {
		height: 80px;
	}
	/*.sp-megamenu-wrapper {
		display: flex;
	}*/
	#sp-logo .logo-image {
		height: 80px;
	}
	#sp-header {
		border-top: unset!important;
	}
	div.logo {
		height: 80px!important;
	}
	#sp-header.header-sticky,
	#sp-header.header-sticky div.logo,
	#sp-header.header-sticky img{
		height: 70px !important; 
	}
	#sp-header.header-sticky #offcanvas-toggler {
		line-height: 70px;
	}
	#sp-header {
		background: #000000!important;
	}
	.sp-slider-outer-stage {
		height: 400px!important;
	}
	#sp-header.header-sticky {
		transition: 250ms;
	}
		.shapebox:before,
	.shapebox:after {
		display: none!important;
}
	#sp-header.header-sticky .logo,
	#sp-header.header-sticky .logo-image{
		height: 70px!important;
	}
	.sp-megamenu-wrapper {
		display: inline!important;
		width: 20px!important;
	}
	#sp-menu .sp-column  {
		display: flex;
		justify-content: space-between;
	}
	.logoalign {
		
	}
}



@media (min-width: 1024px) and (max-width: 1279.98px) {
	#sp-menu.col-3.col-lg-9 {
		flex: 0 0 100% !important;
		/*max-width: 100% !important;*/
				display: flex;
		justify-content: flex-end;
	}
	.sp-megamenu-parent > li {
		padding: 0 10px 0 10px !important;
	}
	.shapebox:before,
	.shapebox:after {
		display: none!important;
	}
}
@media (min-width: 1280px) and (max-width: 1599.98px) {
	.sp-slider-outer-stage {
	height: 400px !important;
	}	
}
@media (min-width: 1280px)  {
	#sp-header .logo-image {
	display: none !important;
}
	#sp-header.header-sticky .logo-image {
	display: inherit!important;
}
	#sp-header.header-sticky .logo {
    justify-content: left !important;
    height: 70px !important;
}
	#sp-header.header-sticky .logo-image {
    height: 90px !important;
}
	#sp-header.header-sticky {
    background: rgb(0 0 0) !important;
}
}




