/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
.offcanvas-collapse-header, .sppb-row-container {
	max-width: 100%;
}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
/*.offcanvas-collapse-header, .sppb-container-inner, .sppb-row-container {
	max-width: 540px;
}*/
.offcanvas-collapse-header, .sppb-row-container {
	max-width: 100%;
}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
.offcanvas-collapse-header, .sppb-row-container {
	max-width: 720px;
}
}

/*Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
.sppb-row-container {
	max-width: 960px;
}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.sppb-row-container {
	max-width: 1140px;
}
}

/* Menu for Small devices */
@media (max-width: 991.98px) {
.navbar .sppb-column-addons {
	justify-content: space-between;
    align-items: center;
}
.navbar-dropdown.fixed-top .navbar-collapse.show {
	max-height: calc(100vh - 90px);
}
.navbar .navbar-nav .dropdown-menu {
    background-color: rgba(254,253,250,0);
	padding: .5rem;
}
.navbar-dropdown .navbar-collapse {
	background-color: rgba(254,253,250,0.9);
	border-top: 1px solid #d6d6d6;
	margin-top: .5rem;
	padding: 0 .5rem;
	border-radius: .25rem;
}
.navbar-dark .navbar-collapse {
	background-color: rgba(18,18,18,0.9);
}
.navbar-dark.fixed .navbar-collapse {
	background-color: rgba(254,253,250,0.9);
}
}

/* Menu for Large devices */
@media (min-width: 992px) {
.navbar .navbar-nav .nav-link {
	margin-left: 0;
	margin-right: 0;
	padding: .5rem 1.8rem;
	text-transform: uppercase;
}
.navbar.fixed-top .navbar-nav .dropdown-menu {
    margin-top: 18px;
}
.navbar .navbar-nav .dropdown-menu {
    background-color: rgba(254,253,250,1);
	min-width: 16rem;
}
.navbar.navbar-dark .navbar-nav .hover-menu .nav-link,
.navbar.navbar-dark .navbar-nav .dropdown-menu .nav-link {
    color: rgba(0,0,0,0.6);
}
}

.floatdiv {
	border-radius: 1vw;
	box-shadow: 0 0.5vw 0.5vw rgba(26,26,26,0.5);
}
.navbar .navbar-brand {
	background-image: url(../images/header-logo.svg);
	background-size: auto;
	background-position: top center;
	padding: 45px 0 0 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	
}
.navbar .navbar-toggler {
	height: fit-content;
}
.navbar .navbar-collapse {
	justify-content: flex-end;
}
.navbar.navbar-light,
.navbar.fixed {
    background-color: rgba(254,253,250,1);
}
.navbar.navbar-light .navbar-brand,
.navbar.fixed .navbar-brand {
	color: #253c80;
}
.navbar.navbar-dark .navbar-brand {
	background-image: url(../images/header-logo-white.svg);
}
.navbar.navbar-dark.fixed .navbar-brand {
	background-image: url(../images/header-logo.svg);
	color: #000000;
}
.navbar.navbar-dark.fixed .navbar-nav .nav-link {
	color: rgba(0,0,0,0.6);
}
.navbar.navbar-dark.fixed .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
}
.navbar.navbar-dark.fixed .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
/* Fixed frontend editing display issue */
.fixed-top.jmoddiv.jmodinside {
    background-color: rgba(128,128,128,0.5);
	position: fixed;
}
.fixed-top.jmoddiv.jmodinside.fixed {
    background-color: rgba(254,253,250,1);
}
.fixed-top.jmoddiv.jmodinside + div {
	margin-top: 99px;
}
#section-id-1540978547841 .sppb-shape-container.sppb-bottom-shape > svg rect {
    fill: #ffffff;
}
.mfp-content {
    text-align: center;
}
.step-container,
.step-input {
    text-align: center;
}
.sppb-btn-custom, 
.print-button,
.calculate-button {
    background-color: rgba(0, 198, 198, 1);
    color: #ffffff;
    padding: 6px 18px 6px 18px !important;
	min-width: 200px !important;
    font-size: 18px;
	display: inline-block;
}
.print-button,
.calculate-button {
	margin: 15px;
}
.print-button:hover,
.calculate-button:hover {
    background-color: rgba(0, 198, 198, 0.5);
    color: #fff;
}
#sppb-addon-1541842227311,
#sppb-addon-1541993654202,
#sppb-addon-1541842227315,
#sppb-addon-1541993654227 {
	height: 100%;
}
.table-responsive .table td, 
.table-responsive .table th {
	min-width: 90px;
	border: none;
}
.sppb-carousel-pro .sppb-item > img {
	height: auto !important;
}
.landscape {
	display: block !important;
}
.portrait {
	display: none !important;
}
@media (max-width: 479.98px) {
.landscape {
	display: none !important;
}
.portrait {
	display: block !important;
}
}
#position-10,
.footer-container {
	background-color: #1a1a1a;
    background-image: url("../images/footer-background-repeat.png");
	background-repeat: repeat-y;
    background-size: contain;
    background-attachment: scroll;
    background-position: 50% 0;
}
.sp-page-builder .page-content #section-id-1541032662847 {
    background-color: transparent !important;
    background-size: 100% auto !important;
}
.cat-box {
	text-align: center;
}
.cat-box h3 {
	font-size: 1rem;
}
.owl-carousel .owl-nav.disabled {
	display: block;
}
.owl-theme .owl-nav .owl-prev {
	position: absolute;
	left: -15px;
	top: 35%;
}
.owl-theme .owl-nav .owl-next {
	position: absolute;
	right: -15px;
	top: 35%;
}
.owl-theme .owl-nav .owl-prev:before {
	font-family: FontAwesome;
    content: "\f053";
}
.owl-theme .owl-nav .owl-next:before {
	font-family: FontAwesome;
    content: "\f054";
}
.fixed-button {
    position: absolute;
    top: 0;
    right: 0;
}
.fixed-button .sppb-btn-custom {
    padding: 6px 18px 6px 18px !important;
	min-width: unset !important;
    font-size: 18px;
	display: block;
}
