@media (min-width: 1240px) {
	.container {
		max-width: 1240px !important;
	}
}
.custom-mw-1 {
		max-width: 110px !important;
}

.custom-fs-1 {
		font-size: 19.2px !important;
		font-size: 1.2rem !important;
}

.custom-bg-color-1 {
		background-color: #2c3b43 !important;
}

.custom-image-position-1 {
		position: absolute;
		top: 0;
		right: 100%;
		min-width: 250px;
		height: 100%;
}

.custom-image-position-1 .featured-box {
		height: 100% !important;
}

.custom-img-about {
    right: 0;
    top: 12%;
}

.custom-img {
    box-shadow: 0 0 50px rgb(0 0 0 / 7%);
    border-radius: 1%;
}

/* SVG Style */
.custom-svg-style-1 {
		background-color: #ffffff;
		position: absolute;
		top: 0;
		width: 100vw;
		height: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
}

/* Form Styles */
.custom-form-style-1 .form-control {
		border-radius: 0;
		padding: 14.4px 24px;
		padding: 0.9rem 1.5rem;
		height: 47.2px;
		height: 2.95rem;
}

.custom-form-style-1 .form-control::-moz-placeholder {
		color: #536f78;
		font-weight: 600;
}

.custom-form-style-1 .form-control:-ms-input-placeholder {
		color: #536f78;
		font-weight: 600;
}

.custom-form-style-1 .form-control::placeholder {
		color: #536f78;
		font-weight: 600;
}

.custom-form-style-1 .form-control:-ms-input-placeholder {
		color: #536f78;
		font-weight: 600;
}

.custom-form-style-1 .form-control::-ms-input-placeholder {
		color: #536f78;
		font-weight: 600;
}

.custom-form-style-1.custom-form-style-1-rounded .form-control {
		border-radius: 35px;
		height: 3.25rem;
}

.custom-form-style-1.custom-form-style-1-rounded textarea {
	height: auto !important;
}

/* Pricing */
.custom-plan-featured-style-1 .plan-header {
		position: relative;
		top: 1px;
}

/* Thumb Info */
.custom-thumb-info-style-1 .thumb-info-wrapper .custom-thumb-info-date {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 27.2px;
		font-size: 1.7rem;
		line-height: 1;
		text-align: center;
		padding: 11.2px 19.2px;
		padding: 0.7rem 1.2rem;
		z-index: 2;
}

.custom-thumb-info-style-1 .thumb-info-wrapper .custom-thumb-info-date > span {
		display: block;
		font-size: 0.4em;
		line-height: 1.5;
}

/* Carousel */
.custom-carousel-nav-style-1 .owl-nav button[class*="owl-"] {
		background: transparent !important;
		border: 1px solid #CCC;
		border-radius: 0;
		color: #CCC;
}

/* Footer */
#footer {
		background-color: #eef0f4;
}

#footer li, #footer a:not(.btn), #footer p {
		color: #96a1b1;
}
#footer .custom-row-footer .custom-footer-column-logo img {
    margin-bottom: 35px;
}
#footer .footer-nav-phone {
    font-size: 16px !important;
    padding: 0 17px 0 0 !important;
}
#footer .footer-nav-phone > span {
    width: 34px;
    height: 34px;
    line-height: 37px;
    background-color: #dde2ea;
    border-radius: 50%;
    text-align: center;
    margin-right: 8px;
}
#footer .footer-nav-email {
    margin-right: 15px;
}
#footer .footer-nav-email, #footer .footer-nav-opening-hours {
    font-size: 12px !important;
    letter-spacing: -0.3px;
}
#footer .footer-nav-email > span, #footer .footer-nav-opening-hours > span {
    width: 34px;
    height: 34px;
    line-height: 37px;
    background-color: #dde2ea;
    border-radius: 50%;
    text-align: center;
    margin-right: 6px;
}
#footer .footer-nav-opening-hours {
    margin-right: 20px;
}
.custom-social-icons li {
    box-shadow: none !important;
    margin: -1px 13px 0 0;
}
.custom-social-icons li a {
    width: 38px;
    height: 38px;
    line-height: 40px;
}
.custom-social-icons li:hover a > i[class*="text-color-"] {
    color: #FFF !important;
}
.custom-social-icons-style-1 li a {
	background-color: #651024 !important;
	width: 36px;
	height: 36px;
	line-height: 40px;
}
.custom-bg-color-light-grey {
    background: #dde2ea !important;
}
#footer .footer-copyright {
		background-color: #eef0f4 !important;
}
#footer .footer-copyright {
    border-top: 1px solid #ced6e1;
    padding: 20px 0;
}


@media(max-width:768px){ 
	.custom-img-about { 
		top: -19%;
		height: 290px;
	}
}
 
.content-grid-row-one{
	display: flex;
	align-items: center;
	justify-content: center;
}
.content-grid .content-grid-row-one .content-grid-item:before { 
    border-left:none !important;
}