.c-banner,

.c-offers {

	position: relative;

	overflow: hidden;

/*	border: 2px solid #fff;*/

}

.c-banner {

/*	max-height: 320px;*/

}

.banner-content {

	position: absolute;

	top: 50%;

    left: 0;

    right: 0;

    margin: auto;

    text-align: center;

    z-index: 9;

/*    transform: translateY(-60px);*/

    padding: 0 20px;

}

.banner-content {

	transform: translateY(-50%);

}

.c-offer-content {

/*	transform: translateY(-100px);*/

	top: 0;

	height: 100%;

	padding: 20px;

/*	background: #1b1b1b;*/

	text-align: center;

}

.c-offer-content .c-offer-btn {

	position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    transform: translateY(-45px);

}

.banner-content h2,

.banner-content p,

.banner-content a,

.c-offers a {

	color: #fff !important;

}

.banner-content h2 {

	font-size: 24px;

}

.c-offers h3 {

	font-size: 18px;

}

.c-offers p,

.c-offers a,

.c-claims-content p {

	font-size: 14px;

	font-weight: bold;

}

.c-offers-cta {

	position: relative;

	text-align: center;

}

.c-offers-cta .c-offer-btn {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	transform: translateY(-35px);

}

.c-offers-cta .c-offer-btn a,

.banner-content .c-btn,

.home-banner .c-banner-btn a {

	background: #1b1b1b;

	max-width: 150px;

    width: 100%;

    display: inline-block;

    padding: 10px;

    border-radius: 20px;

}

.c-btn {

	background: #1b1b1b ;

	padding: 5px 10px;

    border-radius: 4px;

}

.c-btn:hover {

	text-decoration: none !important;

	background: #13a4c1 !important;

}

.c-btn:visited {

	color: #fff !important;

}

.banner-content .c-btn {

	font-size: 16px;

    font-weight: bold;

}

.c-overlay:after {

	position: absolute;

	content: "";

	background: rgba(0,0,0,0.3);

	left: 0;

    right: 0;

    bottom: 0;

    top: 0;

}

.c-overlay img {

	opacity: 0.8;

	display: block;

}

.c-offers img {

	min-height: 225px;

	max-height: 225px;

	width: 100%;

	object-fit: cover;

	object-position: top;

}

.c-slider img {

	width: 100%;

	min-height: 400px;

	max-height: 400px;

	object-fit: cover;

}

.c-slider-content {

	position: absolute;

    top: 50%;

    padding: 50px;

    transform: translateY(-50%);

    max-width: 700px;

    margin: auto;

    left: 0;

    right: 0;

    z-index: 9;

}

.home-banner {

	position: relative;

}

.home-banner .grid-flex {

	/*position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    justify-content: space-around;*/

}

.home-banner .c-banner-btn a {

	min-width: 200px;

    text-align: center;

    font-size: 20px;

    color: #fff;

    font-weight: bold;

    padding: 10px;

}

.home-slider .bx-wrapper {

	background: transparent;

	border: none;

	box-shadow: none;

	min-height: 400px;

    max-height: 400px;

    overflow: hidden;

    margin-bottom: 0px;

}

.home-slider .bx-wrapper .bx-pager {

	bottom: 20px;

    right: 20px;

    width: auto;

}

.home-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, 

.home-slider .bx-wrapper .bx-pager.bx-default-pager a.active, 

.home-slider .bx-wrapper .bx-pager.bx-default-pager a:focus {

	background: #13a4c1;

}

.home-slider .bx-wrapper .bx-pager.bx-default-pager a {

	background: #ffffff;

}

.home-slider,

.home-section {

	margin-bottom: 20px;

}

.home-section p, a {

	font-weight: bold;

}

.c-slider-content p {

	color: #fff;

	font-size: 14px;

	font-weight: bold;

}

.c-about-content h3 {

	text-transform: uppercase;

}

.c-about-content a {

	color: #000;

}

.c-about-content p {

	font-size: 14px;

	font-weight: bold;

}

.c-underline {

	margin: 0 0 30px 0;

    text-align: center;

    border-bottom: transparent 3px solid;

    background: #f2f2f2;

    padding: 14px 10px 15px 10px;

    letter-spacing: 2px;

    font-size: 16px;

    font-weight: 700;

    color: #666;

    text-transform: uppercase;

    border-bottom-color: #55c0db;

}

.c-about {

	padding: 0 5px;

}

.c-claims-banner {

	min-height: 400px;

    background-size: cover;

    position: relative;

    background-position: center;

}

.c-claims-content {

	max-width: 450px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translate(-80px, -50%);

    background: #fff;

    border-radius: 4px;

    padding: 20px;

}

.c-claims-content h3 {

	font-size: 22px;

}

.c-meetpeesh {

	width: 100%;

}

.c-claims-buttons .c-claims-btn:first-child {

	margin-right: 10px;

	opacity: 0.8;

}

.c-claims-buttons .c-claims-btn a {

	color: #ffffff;

	background: #000;

    border-radius: 15px;

    padding: 5px 20px;

    display: block;

}

/* Footer */

#cb-footer.c-new-footer {

	/*background: #ffffff;

	border-top: #ffffff;*/

}

#cb-footer.c-new-footer #cb-widgets {

/*	background: #ffffff;*/

	border: none;

}

.c-footerabout,

.c-sitemap {

	padding: 0 20px;

}

.c-sitemap ul {

	list-style-type: circle;

}

.c-meetpeesh-title {

	font-family: 'Oswald', sans-serif;

	font-size: 24px;

	max-width: 270px;

}

.c-meetpeesh-content {

	justify-content: center;

	align-items: center;

}

.c-meetpeesh-content img {

	max-width: 120px !important;

}

.c-aboutfooter,

.c-sitemap {

	text-align: center;

}

.c-aboutfooter h3,

.c-sitemap h3 {

	position: relative;

    /* width: auto; */

    display: inline-block;

    padding: 0 !important;

    color: #fff !important;

}

.c-sitemap h3 {

	display: block;

}

.c-aboutfooter h3:after,

.c-sitemap h3:after {

	content: "";

	border-bottom: 2px solid #55c0db;

	position: absolute;

    bottom: 0;

    width: 100%;

    height: 2px;

    left: 0;

}

.c-aboutfooter h3,

.c-sitemap h3 {

    letter-spacing: 2px;

    text-transform: uppercase;

    font-size: 16px;

    text-align: center;

    margin: 0 0 20px 0;

    color: #fff;

    line-height: 3;

}

.c-sitemap ul {

	text-align: left;

	padding-left: 20px;

	color: #fff;

}

.c-sitemap ul li a,

.c-aboutfooter p,

.c-meetpeesh {

	color: #fff !important;

}

.c-aboutfooter p,

.c-claims-content p {

	font-weight: bold;

}

.c-footer-bottom {

	padding-bottom: 20px;

}

.c-phone-number {

	display: flex;

    align-items: center;

    justify-content: end;

}

.c-phone-number img {

	max-width: 24px !important;

}

.c-phone-number a {

	font-size: 26px;

	font-weight: bold;

	color: #000;

}

#cb-logo-box {

	display: flex !important;

    align-items: center;

    justify-content: space-between;

}

#cb-logo-box #logo {

	width: 28%;

}

#cb-logo-box .c-phone-number {

	width: 50%;

}

#cb-logo-box .c-peesh-icon {

	width: 22%;

	padding: 0 20px;

}

#cb-logo-box .cb-medium.cb-h-block.cb-block {

	display: none;

}

#cb-main-menu .main-nav li.menu-item-74,
#cb-main-menu .main-nav li.menu-item-75,
#cb-main-menu .main-nav li.menu-item-76,
#cb-main-menu .main-nav li.menu-item-77 {

	display: none !important;

}

.c-peesh-icon img {

	max-width: 60px !important;

}

.home-fourth {

	position: relative;

}

.home-fourth img {

	max-height: 350px;

	object-fit: cover;

	width: 100%;

	display: block;

}

.home-fourth .c-home-fourthcontent {

	position: absolute;

    z-index: 99999;

    color: #fff;

    transform: translateY(-30px);

    text-align: center;

    left: 0;

    right: 0;

    bottom: 0;

}

.home-fourth a {

	background: #1b1b1b;

	display: inline-block;

    padding: 10px 20px 12px;

    border-radius: 25px;

    min-width: 405px;

    max-width: 405px;

    line-height: 22px;

    font-weight: normal;

    color: #fff;

    font-size: 16px;

}

.home-about .c-about {

	text-align: center;

	padding: 20px;

}

.home-about .c-about h3 {

	font-size: 26px;

}

.home-about .c-about p {

	font-size: 14px;

	font-weight: bold;

}

/* Blog grid */
.cb-blog-posts-block ul {
	list-style: none;
	list-style-type: none !important;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.cb-blog-posts-block ul li {
	width: 50%;
	position: relative;
	padding: 10px;
}
.cb-blog-posts-block ul li .cb-mask a:after,
.cb-related-posts-block ul li .cb-mask a:after {
	content: "";
	background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
    left: 0;
}
.cb-blog-posts-block .cb-blog-post .cb-mask,
.cb-blog-posts-block .cb-blog-post .cb-mask a,
.cb-blog-posts-block .cb-blog-post .cb-mask img {
	height: 100%;
}
.cb-blog-posts-block .cb-blog-post .cb-meta a,
.cb-blog-posts-block .cb-blog-post .cb-meta a:visited {
	color: #ffffff;
}
.cb-blog-posts-block .cb-blog-post .cb-article-meta {
	bottom: 10px !important;
}

@media (min-width: 768px) {

	.grid-flex {

		display: flex;

		flex-wrap: wrap;

	}

	.c-col-2 {

		width: 50%;

	}

	.c-col-3 {

		width: 33.333%;

	}

	.c-col-4 {

		width: 25%;

	}

	.c-col-1_4 {

		width: 33.333%;

	}

	.c-col-3_4 {

		width: 66.667%;

	}

	.c-banner img {

		max-height: 400px;

		height: 100%;

		width: 100%;

		object-fit: cover;

	}

}

@media (max-width: 1000px) {

	.c-offer-content .c-offer-btn {

		transform: translateY(-15px);

	}

}

@media (max-width: 767px) {

	.c-claims-content {

		transform: none;

		max-width: 90%;

	    left: 0;

	    margin: auto;

	}

	.c-meetpeesh-content {

		text-align: center;

	}

	.c-meetpeesh-title {

		margin: 0px auto 10px;

	}

	.c-claims-buttons {

		display: flex;

	}

	.c-phone-number a {

		font-size: 16px;

	}

	#cb-logo-box #logo {

		margin-bottom: 0;

	}

	.c-phone-number img {

		max-width: 18px !important;

	}

	.c-offer-content .c-offer-btn {

		transform: none;

		position: unset;

	}

	.home-banner .grid-flex {

		position: unset;

	}

	.c-banner-btn {

		text-align: center;

		margin-bottom: 10px;

	}

	.home-fourth a {

		min-width: auto;

		max-width: none;

		width: 100%;

	}

	.c-home-fourthcontent {

		padding: 0 20px;

	}

	.cb-blog-posts-block ul li {
		width: 100%;
	}

}

@media (min-width: 1024px) {

	#cb-main-menu .main-nav li.menu-item-1130,
	#cb-main-menu .main-nav li.menu-item-1176 {

		margin-right: 320px !important;

	}

}

@media only screen and (min-width: 768px) {

	#cb-footer .cb-footer-lower .cb-copyright {

		width: 24.5% !important;

	}

	#cb-footer .cb-footer-lower .cb-footer-links {

		width: 75% !important;

	}

}