strong, em, b, i {
    background: inherit;
    color: inherit;
    font-size: inherit;
}

.page_header .Wallop-caption-wrapper {
    min-height: 75vh !important;
}
.page_header .container {
    min-height: 300px !important;
    height: 75vh !important;
}

.navbar,
.footer-light-medium {
	box-shadow: 0 0 8px 0 rgba(0,0,0,.12) !important;
}
.navbar-menu {
    justify-content: center;
}
.navbar-brand .navbar-item {
	height: 100%;
}
.navbar-item {
    font-size: 1.16rem;
    text-transform: capitalize;
}

.contact-details a {
	color: #056839;
}

.footer-light-medium {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (max-width: 767px) {
	.navbar-menu {
		box-shadow: 0 0 8px 0 rgba(0,0,0,.12) !important;
	}
	
	.page_section {
		width: 100%;
		overflow-x: scroll !important;
	}
	
	.title {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.footer-light-medium .footer-img {
		text-align: center;
	}

}

.slide_link {
    font-size: 1.2rem;
    text-transform: capitalize;
}

.image-carousel a,
.fishes-list a,
.products-list a {
    color: #333;
}
.image-carousel img,
.fishes-list img {
    width: 300px;
    height: 160px;
}
.parteners img {
    width: 260px;
    height: 160px;
}
.image-carousel .image-wrapper {
    margin-bottom: 34px;
}
.image-carousel .type,
.fishes-list .type {
    font-size: 1.5rem;
    text-transform: capitalize;
}
.fishes-list .title,
.fish_details .title,
.products-list .title a,
.product_details .title {
	color: #056839;
}

.products-list img {
    width: 100%;
    max-height: 400px;
}
.products-list .desc {
    font-size: 18px;
}
.products-list .product:nth-of-type(2n+1) {
    flex-direction: row-reverse;
}

.slick-dots {
    display: none !important;
}

.page_header .caption-inner h1 {
    font-size: 4rem !important;
    text-transform: capitalize;
}
.page_header .caption-inner .caption-text {
    font-size: 2.5rem !important;
    margin-bottom: 24px;
    letter-spacing: 4px;
    text-transform: capitalize;
}

.page_section {
    overflow: hidden;
}
.page_section * {
    max-width: 1100px;
}
.page_section:not(:last-of-type) {
    margin-bottom: 40px;
}
.page_section:last-of-type {
    margin-bottom: 20px;
}

.contact-page .place-title {
	font-size: 24px;
	margin-bottom: 12px;
	padding-left: 8px;
	text-transform: capitalize;
}

/**************************************/
/****        ck editor           *****/
/************************************/
.page_section h1,
.page_section h2,
.page_section h3,
.page_section h4,
.page_section p {
    margin-bottom: 16px;
}

.page_section .image {
    clear: both;
    display: table;
    margin: 0.9em auto;
    min-width: 50px;
    text-align: center;
}
.page_section .image-style-side {
    float: right;
    margin-left: 2rem;
    max-width: 50%;
}

.page_section .image-style-align-left {
    float: left;
    margin-right: 2rem;
    max-width: 50%;
}
.page_section .image-style-align-right {
    float: right;
    margin-left: 2rem;
    max-width: 50%;
}
.page_section .image-style-align-left,
.page_section .image-style-align-right {
    clear: none;
}

.page_section .image-inline {
    align-items: flex-start;
    display: inline-flex;
    max-width: 100%;
}

.page_section .image-style-block-align-left {
    margin-left: 0;
    margin-right: auto;
}
.page_section .image-style-block-align-right {
    margin-right: 0;
    margin-left: auto;
}
.page_section .image-style-block-align-left,
.page_section .image-style-block-align-right {
    max-width: calc(100% - 1.5em);
}

.page_section ul,
.page_section ol,
.page_section .todo-list {
    margin-left: 2rem;
}
.page_section ul {
    list-style-type: disc !important;
}
.page_section ol {
    list-style-type: decimal !important;
}
.page_section .todo-list {
    list-style: none;
}
.page_section ul li,
.page_section ol li,
.page_section .todo-list li {
    margin-bottom: 1.2rem;
}