﻿body {
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	direction:ltr;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:1.5;
	overflow-x:hidden;
	text-rendering:optimizeLegibility;
}

@font-face {
	font-family:'Conv_AvenirNextLTPro-Regular';
	font-style:normal;
	font-weight:400;
	src:url(fonts/AvenirNextLTPro-Regular.eot);
	src:local(☺),url(fonts/AvenirNextLTPro-Regular.woff) format("woff)","url(fonts/AvenirNextLTPro-Regular.ttf") format("truetype)","url(fonts/AvenirNextLTPro-Regular.svg") format("svg");
}

@font-face {
	font-family:'Conv_AvenirNextLTPro-Bold';
	font-style:normal;
	font-weight:400;
	src:url(fonts/AvenirNextLTPro-Bold.eot);
	src:local(☺),url(fonts/AvenirNextLTPro-Bold.woff) format("woff)","url(fonts/AvenirNextLTPro-Bold.ttf") format("truetype)","url(fonts/AvenirNextLTPro-Bold.svg") format("svg");
}

.aquamate h2.frequently {
	color:#155eaf;
}

.aquamate-box {
	border:solid 1px #959595;
	border-radius:0;
	margin-top:14px;
	min-height:275px;
	padding:10px 20px;
	text-align:center;
}

.aquamate-box h3 {
	color:#107388;
	font-size:14px;
	font-weight:500;
	line-height:18px;
	margin:0;
	padding:6px 0 10px;
}

.aquamate-box img {
	cursor:pointer;
	width:100%;
}

.aquamate-box p {
	color:#049fc5;
	font-size:14px;
	font-weight:500;
	line-height:20px;
}

.aquamate-box ul {
	margin:0 0 0 15px;
	padding:0;
}

.aquamate-box ul li {
	color:#117489;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	margin-bottom:4px;
	padding:1px 0;
	text-align:left;
}

.aquamate-box ul li a {
	color:#155eaf;
	font-weight:800;
	text-decoration:underline;
}

.aquamate-part {
	padding-bottom:30px;
	padding-top:20px;
	position:relative;
}

.aquamate-part h2 {
	color:#107489;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
}

.aquamate-part.aquamate-part:after {
	bottom:3%;
}

.aquamate-part:after {
	background:url(../images/bg.png) no-repeat;
	bottom:8%;
	content:"";
	height:287px;
	left:0;
	position:absolute;
	width:115px;
}

.aquamate-part:before {
	background:url(../images/bg.png) no-repeat;
	bottom:2%;
	content:"";
	height:287px;
	position:absolute;
	right:0;
	width:115px;
}

.aquamation-form {
	background:#1f7ce6;
	border:solid 1px #fff;
	color:#fff;
	float:right;
	margin-top:15px;
	padding:10px 26px;
	text-align:center;
	width:300px;
}

.aquamation-form .control-label {
	padding-top:3px;
	text-align:left;
}

.aquamation-form .form-group {
	margin-bottom:5px;
}

.aquamation-form button {
	background:#03345f;
	border:0;
	border-radius:0;
	color:#fff;
	font-size:14px;
	font-weight:900;
	margin-top:6px;
	outline:0;
	padding:9px 40px;
	text-transform:uppercase;
}

.aquamation-form button:hover {
	background:#7ececd;
}

.aquamation-form input.form-control {
	background:none;
	border:solid 1px #fff;
	border-radius:0;
	color:#fff;
	height:26px;
	outline:0;
}

.aquamation-form label {
	font-size:14px;
	padding-right:10px;
	text-transform:uppercase;
}

.aquamation-form span {
	display:block;
	font-size:13px;
	line-height:16px;
	margin-bottom:10px;
	padding-top:6px;
}

.aquamation-form strong {
	display:block;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}

.aquamation-form textarea {
	background:none;
	border:solid 1px #fff;
	border-radius:0;
	color:#fff;
	outline:0;
}

.banner-part {
	background:url(../images/ban2.jpg) no-repeat;
	background-size:cover;
	min-height:390px;
	text-align:right;
}

.banner-part img {
	width:100%;
}

.banner-part.faqbanner {
	background:url(../images/faq-banner.jpg) no-repeat;
	background-size:cover;
	min-height:390px;
}

.banner-part.servebanner {
	background:url(../images/serve-banner.jpg) no-repeat;
	background-size:cover;
	min-height:390px;
}

.carolinas {
	float:right;
	padding-right:28px;
	padding-top:45px;
}

.carolinas h1 {
	color:#fff;
	font-size:18px;
	font-style:italic;
	font-weight:600;
	line-height:24px;
	padding-bottom:15px;
	text-shadow:3px 2px 20px #184e86;
}

.carolinas p {
	color:#fff;
	font-size:16px;
	font-style:italic;
	line-height:24px;
	text-shadow:3px 2px 20px #184e86;
}

.challenging {
	padding:30px 0;
	position:relative;
}

.challenging h2 {
	color:#00a7a8;
	font-size:30px;
	font-weight:800;
	padding-top:10px;
}

.challenging input {
	border:solid 1px #ccc;
	border-radius:0;
	box-shadow:0 0 0 0;
	margin-left:0;
}

.challenging label {
	color:#353432;
	font-size:22px;
}

.challenging label.control-label {
	text-align:left;
}

.challenging p {
	color:#464646;
	font-size:20px;
	line-height:30px;
	text-align:justify;
}

.challenging p span {
	color:#00a7a8;
	font-weight: 700;
}

.challenging p.members {
	color:#155eaf;
	font-size:20px;
	font-weight:800;
	line-height:26px;
}

.challenging:after {
	background:url(../images/bg.png) no-repeat;
	bottom:28%;
	content:"";
	height:287px;
	left:0;
	position:absolute;
	width:115px;
}

.challenging:before {
	background:url(../images/bg.png) no-repeat;
	bottom:0;
	content:"";
	height:287px;
	position:absolute;
	right:0;
	width:115px;
}

.compassionate {
	font-style:italic;
	padding-top:0;
}

.contact-b {
	margin-left:10px!important;
}

.contact-part img {
	width:100%;
}

.contact-right {
	color:#0f7489;
	float:right;
	text-align:right;
}

.contact-right span {
	display:block;
	font-size:14px;
}

.contact-right span.week {
	font-weight:600;
}

.contact-right strong {
	color:#1f7ce6;
	display:block;
	font-size:24px;
	font-weight:900;
	letter-spacing:0;
}

.contact1 {
	margin-bottom:5px!important;
}

.contactform {
	margin-top:50px;
}

.contactform button {
	background:#1f7ce6;
	border:0;
	border-radius:0;
	color:#fff;
	font-size:35px;
	font-weight:700;
	margin:40px 0 5%;
	padding:15px 40px;
}

.contactform button:hover {
	background:#7ececd;
}

.contactform textarea {
	border-radius:0;
	margin-left:0;
}

.cremation {
	margin-top:20px;
}

.cremation .dogs {
	float:left;
	margin-right:50px;
}

.cremation ul li {
	color:#107489;
	font-size:18px;
	font-weight:600;
	padding-bottom:10px;
}

.cremation ul li a {
	color:#155eaf;
	font-weight:800;
	text-decoration:underline;
}

.cremation.degradable {
	margin-top:15px;
}

.degradable h3 {
	color:#155eaf;
	font-size:22px;
	font-weight:700;
	padding-bottom:15px;
}

.degradable p {
	font-size:20px;
}

.degradable ul {
	margin-left:3%;
}

.degradable ul li {
	color:#107489;
	font-size:20px;
	font-weight:600;
	padding-bottom:15px;
}

.digicert-logo {
	border-radius:5px;
	float:right;
	margin-top:9px;
	overflow:hidden;
}

.digicert-logo img {
	display:block;
	margin-bottom:10px;
}

.exercitation {
	padding-top:15px;
}

.exercitation h2 {
	color:#107489;
	font-size:20px;
	font-weight:700;
	padding-bottom:10px;
	text-transform:uppercase;
}

.exercitation p {
	color:#464646;
	font-size:15px;
	line-height:22px;
	padding-bottom:5px;
	text-align:justify;
}

.exercitation p strong {
	color:#155cac;
	font-weight:700;
}

.exercitation.actually .panel-body p {
	font-size:18px;
	line-height:28px;
}

.exercitation.actually h4.panel-title {
	color:#155eaf;
	font-size:18px;
	font-weight:700;
	padding-right:5px;
}

.exercitation.actually h4.panel-title a {
	text-decoration:underline;
}

.exercitation.actually h4.panel-title a.collapsed {
	text-decoration:none;
}

.exercitation.actually h4.panel-title:hover a {
	text-decoration:underline!important;
}

.exercitation.actually p {
	font-size:20px;
	line-height:30px;
}

.exercitation.actually p a {
	color:#757575;
	text-decoration:underline;
}

.exercitation.actually p a:hover {
	color:#155eaf;
}

.exercitation.actually p strong {
	color:#155eaf;
	font-weight:800;
	padding-right:5px;
}

.exercitation.actually.degradable {
	padding-top:0;
}

.explanation .col-sm-4 {
	padding-left:5px;
	padding-right:5px;
}

.facelogo {
	float:left;
	padding-left:6%;
	padding-top:27%;
}

.facelogo a {
	float:left;
	margin-right:10px;
}

.faq-top.secpadd {
	margin-top:20px;
}

.footer h4 {
	align-items:center;
	color:#fff;
	display:flex;
	font-size:14px;
	font-weight:600;
	margin-bottom:8px;
	min-height:37px;
}

.footer p {
	color:#fff;
	font-size:12px;
}

.footer ul {
	margin:0;
	padding:0;
}

.footer ul li {
	list-style:none;
}

.footer ul li a {
	color:#fff;
	font-size:12px;
}

.footer ul li a:hover {
	color:#e5f5f5;
/* 	padding-left:2px; */
}

.fp-testimonials {
	padding:0 115px;
	position:relative;
	text-align:center;
}

.fp-testimonials .owl-carousel {
	position:static;
}

.fp-testimonials .owl-controls .owl-nav div {
	background-color:transparent;
	border:2px solid #9e9e9e;
	border-radius:50%;
	color:#9e9e9e;
	height:50px;
	line-height:43px;
	text-align:center;
	top:65%;
	transition:.5s;
	width:50px;
}

.fp-testimonials .owl-controls .owl-nav div .fa {
	color:#9e9e9e;
	font-size:24px;
	transition:.5s;
}

.fp-testimonials .owl-controls .owl-nav div:hover {
	background-color:transparent;
	border-color:#fac012;
	color:#fff;
}

.fp-testimonials .owl-controls .owl-nav div:hover .fa {
	color:#fac012;
}

.fp-testimonials .owl-controls .owl-next {
	right:0;
}

.fp-testimonials .owl-controls .owl-prev {
	left:0;
}

.fp-testimonials .testi-des {
	font-size:18px;
	margin-bottom:25px;
}

.fp-testimonials .testi-job {
	color:#fff;
	display:inline-block;
	font-size:18px;
	font-style:italic;
	padding-bottom:10px;
}

.fp-testimonials .testi-name {
	color:#fff;
	display:inline-block;
	font-size:18px;
	font-style:italic;
	padding-bottom:10px;
}

.fp-testimonials .testi-star .fa {
	font-size:14px;
	padding:0 2px;
}

.fp-testimonials h3 {
	color:#fff;
	font-size:30px;
	font-weight:700;
	margin-bottom:40px;
	margin-top:25px;
	padding-bottom:15px;
	position:relative;
	text-transform:uppercase;
}

.fp-testimonials h3:after {
	background-color:#fff;
	bottom:0;
	content:'';
	height:2px;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
	width:70px;
}

.fp-testimonials i {
	color:#fac012;
	font-size:32px;
}

.fp-testimonials-2 .owl-dots {
	margin-top:30px;
	text-align:left;
}

.fp-testimonials-2 .owl-dots .owl-dot span {
	border:1px solid #fac012;
	border-radius:50%;
	height:9px;
	transition:.5s;
	width:9px;
}

.fp-testimonials-2 .owl-dots .owl-dot.active span {
	background-color:#fac012!important;
}

.fp-testimonials-2 .owl-dots .owl-dot:hover span {
	background-color:#fac012!important;
}

.fp-testimonials-2 .testi-des {
	border:2px solid #f7f7f7;
	font-size:18px;
	font-style:italic;
	margin-bottom:27px;
	padding:20px;
	position:relative;
}

.fp-testimonials-2 .testi-des h2 {
	color:#fff;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	margin-bottom:15px;
	margin-top:0;
}

.fp-testimonials-2 .testi-des i {
	bottom:25px;
	color:#fef8eb;
	font-size:60px;
	position:absolute;
	right:15px;
	z-index:-1;
}

.fp-testimonials-2 .testi-des:after {
	border-bottom:6px solid transparent;
	border-left:4px solid transparent;
	border-right:4px solid #fff;
	border-top:6px solid #fff;
	bottom:-11px;
	content:'';
	left:0;
	position:absolute;
}

.fp-testimonials-2 .testi-des:before {
	border-bottom:9px solid transparent;
	border-left:7px solid transparent;
	border-right:7px solid #f7f7f7;
	border-top:9px solid #f7f7f7;
	bottom:-18px;
	content:'';
	left:-3px;
	position:absolute;
}

.fp-testimonials-2 .testi-job {
	color:#fac012;
	display:block;
	font-size:16px;
	font-weight:400;
	margin-left:115px;
}

.fp-testimonials-2 .testi-name {
	font-size:18px;
	font-weight:400;
	margin-bottom:0;
	margin-top:0;
}

.fp-testimonials-2 h4 {
	display:block;
	margin-left:115px;
}

.fp-testimonials-2 img {
	float:left;
	margin-left:35px;
}

.fp-testimonials-2.style-1 .testi-des {
	font-size:18px;
	margin-bottom:33px;
}

.fp-testimonials-2.style-1 .testi-des h2 {
	display:none;
}

.fp-testimonials-2.style-1 img {
	height:60px;
	width:60px;
}

.fp-testimonials-2.style-1.img-no-margin .owl-dots {
	position:absolute;
	right:-5px;
	top:-130px;
}

.fp-testimonials-2.style-1.img-no-margin .testi-job {
	margin-left:80px;
}

.fp-testimonials-2.style-1.img-no-margin h4 {
	margin-left:80px;
}

.fp-testimonials-2.style-1.img-no-margin img {
	margin-left:0;
}

.fp-testimonials-2.style-2 .owl-dots .owl-dot span {
	background-color:#9e9e9e!important;
	border:0;
}

.fp-testimonials-2.style-2 .owl-dots .owl-dot.active span {
	background-color:#fac012!important;
}

.fp-testimonials-2.style-2 .owl-dots .owl-dot:hover span {
	background-color:#fac012!important;
}

.fp-testimonials-2.style-2 .testi-des {
	border:0;
	color:#bfbfbf;
	font-size:18px;
	padding:0;
	padding-top:55px;
}

.fp-testimonials-2.style-2 .testi-des i {
	bottom:auto;
	color:rgba(255,255,255,0.09);
	font-size:32px;
	left:0;
	position:absolute;
	right:auto;
	top:0;
	z-index:99;
}

.fp-testimonials-2.style-2 .testi-des:after {
	display:none;
}

.fp-testimonials-2.style-2 .testi-des:before {
	display:none;
}

.fp-testimonials-2.style-2 .testi-job {
	margin-left:100px;
}

.fp-testimonials-2.style-2 h4 {
	color:#fff;
	margin-left:100px;
	margin-top:20px;
}

.fp-testimonials-2.style-2 img {
	border-radius:50%;
	margin-left:0;
}

.fp-testimonials-3 .owl-dots {
	margin-top:30px;
	text-align:center;
}

.fp-testimonials-3 .owl-dots .owl-dot span {
	border:1px solid #fac012;
	border-radius:50%;
	height:9px;
	transition:.5s;
	width:9px;
}

.fp-testimonials-3 .owl-dots .owl-dot.active span {
	background-color:#fac012!important;
}

.fp-testimonials-3 .owl-dots .owl-dot:hover span {
	background-color:#fac012!important;
}

.fp-testimonials-3 .owl-wrapper-outer {
	padding-bottom:10px;
}

.fp-testimonials-3 .testi-content {
	margin-left:105px;
}

.fp-testimonials-3 .testi-des {
	font-style:italic;
	margin-bottom:15px;
}

.fp-testimonials-3 .testi-item {
	background-color:#fff;
	border-bottom:2px solid #fac012;
	box-shadow:5px 8px 8px 0 rgba(0,0,0,0.06);
	margin:0 15px;
	padding:30px 40px;
}

.fp-testimonials-3 .testi-job {
	color:#fac012;
	font-size:16px;
	font-weight:400;
}

.fp-testimonials-3 .testi-name {
	color:#272727;
	font-size:18px;
	font-weight:400;
	margin-bottom:0;
	margin-top:0;
}

.fp-testimonials-3 h3 {
	font-size:30px;
	font-weight:700;
	margin-bottom:40px;
	margin-top:0;
	text-align:center;
	text-transform:uppercase;
}

.fp-testimonials-3 img {
	border-radius:50%;
	float:left;
}

.fp-testimonials-grid .testi-des {
	border:2px solid #f7f7f7;
	font-size:15px;
	font-style:italic;
	margin-bottom:20px;
	padding:20px 15px;
	position:relative;
}

.fp-testimonials-grid .testi-des i {
	bottom:25px;
	color:#fef8eb;
	font-size:60px;
	position:absolute;
	right:15px;
	z-index:-1;
}

.fp-testimonials-grid .testi-des:after {
	border-bottom:6px solid transparent;
	border-left:4px solid transparent;
	border-right:4px solid #fff;
	border-top:6px solid #fff;
	bottom:-11px;
	content:'';
	left:0;
	position:absolute;
}

.fp-testimonials-grid .testi-des:before {
	border-bottom:9px solid transparent;
	border-left:7px solid transparent;
	border-right:7px solid #f7f7f7;
	border-top:9px solid #f7f7f7;
	bottom:-18px;
	content:'';
	left:-3px;
	position:absolute;
}

.fp-testimonials-grid .testi-item {
	margin-bottom:40px;
}

.fp-testimonials-grid .testi-job {
	color:#fac012;
	font-size:16px;
	font-weight:400;
}

.fp-testimonials-grid .testi-name {
	font-size:18px;
	font-weight:400;
	margin-bottom:0;
	margin-top:0;
}

.fp-testimonials-grid h4 {
	display:block;
	margin-left:115px;
}

.fp-testimonials-grid img {
	border-radius:100%;
	float:left;
	height:60px;
	margin-left:35px;
	width:60px;
}

.fp-testimonials-grid span {
	display:block;
	margin-left:115px;
}

.h1 {
	line-height:1.3;
}

.h2 {
	line-height:1.3;
}

.h3 {
	line-height:1.3;
}

.h4 {
	line-height:1.3;
}

.h5 {
	line-height:1.3;
}

.h6 {
	line-height:1.3;
}

.johan {
	color:#049fc5;
	display:inline-block;
	font-weight:500;
	padding-bottom:5px;
	text-transform:uppercase;
}

.light-txt .sub-title {
	color:#fff!important;
}

.light-txt div {
	color:#fff!important;
}

.light-txt h1 {
	color:#fff!important;
}

.light-txt h2 {
	color:#fff!important;
}

.light-txt h3 {
	color:#fff!important;
}

.light-txt h4 {
	color:#fff!important;
}

.light-txt h5 {
	color:#fff!important;
}

.light-txt h6 {
	color:#fff!important;
}

.light-txt p {
	color:#fff!important;
}

.light-txt span {
	color:#fff!important;
}

.members {
	color:#207c9c;
	font-size:16px;
	font-weight:600;
	margin-top:15px;
}

.members-logo {
	margin-top:25px;
}

.members-logo img {
	padding:0 4px 12px;
	width:auto;
}

.members.members1 {
	border-bottom:1px solid #000;
	color:#207c9c;
	font-size:16px;
	font-weight:600;
	margin-top:15px;
	position:relative;
}

.members.members1 span {
	background:#fff;
	font-size:14px;
	font-weight:700;
	left:50%;
	margin-top:-11px;
	padding:0 10px;
	position:absolute;
	top:0;
	transform:translate(-50%,0%);
}

.navbar {
	margin-bottom:0;
	min-height:36px;
}

.navbar .dropdown-slide .dropdown-menu {
	-ms-transform:translateY(30px);
	-webkit-transform:translateY(30px);
	-webkit-transition:visibility .2s,opacity .2s,-webkit-transform 500ms cubic-bezier(.43,.26,.11,.99);
	border:none;
	border-radius:0;
	box-shadow:0 3px 4px rgba(0,0,0,.07);
	display:block;
	left:auto;
	opacity:0;
	padding:15px;
	right:auto;
	transform:translateY(30px);
	transition:visibility .2s,opacity .2s,-webkit-transform 500ms cubic-bezier(.43,.26,.11,.99);
	transition:visibility .2s,opacity .2s,transform 500ms cubic-bezier(.43,.26,.11,.99);
	transition:visibility .2s,opacity .2s,transform 500ms cubic-bezier(.43,.26,.11,.99),-webkit-transform 500ms cubic-bezier(.43,.26,.11,.99);
	visibility:hidden;
}

.navbar .dropdown-slide .dropdown-menu li a {
	padding:10px 0;
}

.navbar .dropdown-slide:hover .dropdown-menu {
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	color:#777;
	display:block;
	opacity:1;
	transform:translateY(0px);
	visibility:visible;
}

.navbar .navbar-collapse {
	margin-top:0;
}

.navbar .navbar-header {
	margin-top:0;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a {
	background:none;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:before {
	display:none;
	width:auto;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:focus {
	background:none;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:focus:before {
	display:none;
	width:auto;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:hover {
	background:none;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:hover:before {
	display:none;
	width:auto;
}

.navbar .navbar-nav .dropdown .dropdown-menu li.current a {
	background:none;
}

.navbar .navbar-nav .dropdown .dropdown-menu li.current a:before {
	display:none;
	width:auto;
}

.navbar .navbar-nav .dropdown .dropdown-menu li.current a:focus {
	background:none;
}

.navbar .navbar-nav .dropdown .dropdown-menu li.current a:focus:before {
	display:none;
	width:auto;
}

.navbar .navbar-nav .dropdown .dropdown-menu li.current a:hover {
	background:none;
}

.navbar .navbar-nav .dropdown .dropdown-menu li.current a:hover:before {
	display:none;
	width:auto;
}

.navbar .navbar-nav li a {
	color:#7dcbcb;
	font-size:14px;
	font-weight:700;
	margin:0 30px;
	padding:6px 0;
	position:relative;
	text-transform:uppercase;
}

.navbar .navbar-nav li a:before {
	-webkit-transition:300ms ease-in-out;
	background:#fff;
	bottom:-4px;
	content:' ';
	height:5px;
	left:50%;
	opacity:0;
	position:absolute;
	transition:300ms ease-in-out;
	width:0;
}

.navbar .navbar-nav li a:focus {
	background:transparent;
	color:#7dcbcb;
}

.navbar .navbar-nav li a:focus:before {
	left:0;
	opacity:1;
	width:100%;
}

.navbar .navbar-nav li a:hover {
	background:transparent;
	color:#7dcbcb;
}

.navbar .navbar-nav li a:hover:before {
	left:0;
	opacity:1;
	width:100%;
}

.navbar .navbar-nav li.active a {
	border-bottom:solid 1px #fff;
}

.navbar .navbar-nav li.current a {
	background:transparent;
	color:#fff;
}

.navbar .navbar-nav li.current a:before {
	-webkit-transition:300ms ease-in-out;
	background:#fff;
	bottom:-4px;
	content:' ';
	height:5px;
	left:0;
	opacity:1;
	position:absolute;
	transition:300ms ease-in-out;
	width:100%;
}

.navbar .navbar-nav li.current.dropdown a {
	color:#414141;
}

.navbar .navbar-nav li.current.dropdown a:hover {
	color:#fc4848;
}

.navbar .navbar-nav li:last-child a {
	margin-right:0;
}

.navbar-brand {
	padding:10px 15px;
}

.navbar-white {
	background:#1f7ce6;
	border-radius:0;
}

.private {
	padding-top:0;
}

.private h2 {
	color:#155eaf;
	font-size:20px;
	font-weight:800;
	padding-bottom:5px;
	text-transform:uppercase;
}

.private ul {
	margin-bottom:0;
}

.private ul li {
	font-size:20px;
	padding-bottom:8px;
	text-align:justify;
}

.private ul li b {
	font-style:italic;
}

.provides h2 {
	color:#464646;
	font-size:28px;
	font-style:italic;
	font-weight:400;
	letter-spacing:2px;
	margin-bottom:2px;
	margin-top:0;
	text-transform:none;
}

.provides h2 span {
	color:#0f738b;
	font-size:32px;
	font-weight:600;
	letter-spacing:0;
}

.provides p {
	color:#155eaf;
	font-size:20px;
	font-weight:700;
	line-height:28px;
}

.send {
	text-align:center;
}

.top-header {
	background:linear-gradient(#fff,#e0eaf4);
	padding:10px 0 13px;
}

.vedio {
	display:inline-block;
	margin-top:5px;
}

.vedio-main .modal-body {
	padding:0;
}

.vedio-main .modal-content {
	background:none;
	border:0 solid rgba(0,0,0,.2);
	box-shadow:0 0 0 rgba(0,0,0,.0);
}

.vedio-main .modal-header {
	border-bottom:0;
	padding:0;
}

.vedio-main .modal-header .close {
	color:#fff;
	font-size:30px;
	margin-top:-2px;
	opacity:9;
}

a {
	-webkit-transition:all .3s;
	outline:none;
	transition:all .3s;
}

a button:hover {
	-webkit-transition:all .3s;
	outline:none;
	text-decoration:none;
	transition:all .3s;
}

a:focus {
	-webkit-transition:all .3s;
	outline:none;
	text-decoration:none;
	transition:all .3s;
}

a:hover {
	-webkit-transition:all .3s;
	outline:none;
	text-decoration:none;
	transition:all .3s;
}

button {
	-webkit-transition:all .3s;
	outline:none;
	transition:all .3s;
}

button button:hover {
	-webkit-transition:all .3s;
	outline:none;
	text-decoration:none;
	transition:all .3s;
}

button:focus {
	-webkit-transition:all .3s;
	outline:none;
	text-decoration:none;
	transition:all .3s;
}

button:hover {
	-webkit-transition:all .3s;
	outline:none;
	text-decoration:none;
	transition:all .3s;
}

h1 {
	color:#414141;
	font-family:'Montserrat',sans-serif;
	line-height:1.3;
}

h2 {
	color:#414141;
	font-family:'Montserrat',sans-serif;
	line-height:1.3;
}

h2.frequently {
	color:#00a7a8;
	font-size:20px;
	font-weight:700;
	margin-top:0;
}

h3 {
	color:#414141;
	font-family:'Montserrat',sans-serif;
	line-height:1.3;
}

h4 {
	color:#414141;
	font-family:'Montserrat',sans-serif;
	line-height:1.3;
}

h5 {
	color:#414141;
	font-family:'Montserrat',sans-serif;
	line-height:1.3;
}

h6 {
	color:#414141;
	font-family:'Montserrat',sans-serif;
	line-height:1.3;
}

p {
	color:#757575;
}

@media screen and (max-width: 1024px) {
	.banner-part {
		background-size:cover!important;
	}
	
	.portfolio-box {
		width:100%;
	}
	
	.portfolio.col-2 .portfolio-item {
		width:50%;
	}
	
	.portfolio.col-3 .portfolio-item {
		width:50%;
	}
	
	.portfolio.col-4 .portfolio-item {
		width:50%;
	}
	
	.portfolio.col-5 .portfolio-item {
		width:50%;
	}
	
	.portfolio.col-6 .portfolio-item {
		width:50%;
	}
}

@media screen and (max-width: 767px) {
	.portfolio {
		margin:20px 0 0;
	}
	
	.portfolio-filter li {
		margin-bottom:25px;
	}
}

@media screen and (max-width: 480px) {
	.portfolio.col-2 .portfolio-item {
		width:100%;
	}
	
	.portfolio.col-3 .portfolio-item {
		width:100%;
	}
	
	.portfolio.col-4 .portfolio-item {
		width:100%;
	}
	
	.portfolio.col-5 .portfolio-item {
		width:100%;
	}
	
	.portfolio.col-6 .portfolio-item {
		width:100%;
	}
	
	.testimonial.grid-2 li {
		width:100%;
	}
}

.btn-play {
	background-color:rgba(0,0,0,.4);
	border:0;
	border-radius:50%;
	box-shadow:0 0 10px rgba(0,0,0,.1);
	color:#fff;
	font-size:28px;
	height:65px;
	line-height:65px;
	padding:0;
	text-align:center;
	width:65px;
}

.btn-play i {
	left:3px;
	position:relative;
}

.btn-play:focus {
	background:#ff4949;
	color:#fff;
}

.btn-play:hover {
	background:#ff4949;
	color:#fff;
}

.comments-form .btn-black {
	background:#414141;
	color:#fff;
}

.comments-form .btn-black:hover {
	background:#000;
}

.comments-form .form-control {
	border-color:#e8e8e8;
	box-shadow:none;
}

.comments-form .form-control:focus {
	border-color:#000;
}

.contact-form {
	margin-top:90px;
}

.contact-form .btn.disabled {
	opacity:1;
}

.contact-form .form-control {
	border:none;
}

.contact-form .form-control:focus {
	box-shadow:none;
}

.contact-form button {
	outline:none;
}

.contact-form button:active:focus {
	color:#fff;
	outline:none;
}

.contact-form button:focus {
	color:#fff;
	outline:none;
}

.contact-form button:hover {
	color:#fff;
	outline:none;
}

.contact-wrapper p {
	font-size:14px;
}

.font-bold {
	font-weight:700;
}

.font-normal {
	font-weight:400;
}

.footer {
	background:#0f7489;
	border-top:1px solid #e8e8e8;
	color:#fff;
	overflow:hidden;
	padding:15px 0 40px;
}

.has-error .checkbox {
	color:#fc4848;
}

.has-error .checkbox-inline {
	color:#fc4848;
}

.has-error .control-label {
	color:#fc4848;
}

.has-error .help-block {
	color:#fc4848;
}

.has-error .radio {
	color:#fc4848;
}

.has-error .radio-inline {
	color:#fc4848;
}

.has-error.checkbox label {
	color:#fc4848;
}

.has-error.checkbox-inline label {
	color:#fc4848;
}

.has-error.radio label {
	color:#fc4848;
}

.has-error.radio-inline label {
	color:#fc4848;
}

.m-bot-0 {
	margin-bottom:0!important;
}

.m-bot-10 {
	margin-bottom:10px!important;
}

.m-bot-100 {
	margin-bottom:100px!important;
}

.m-bot-20 {
	margin-bottom:20px!important;
}

.m-bot-40 {
	margin-bottom:40px!important;
}

.m-bot-50 {
	margin-bottom:50px!important;
}

.m-top-0 {
	margin-top:0!important;
}

.m-top-10 {
	margin-top:10px!important;
}

.m-top-100 {
	margin-top:100px!important;
}

.m-top-20 {
	margin-top:20px!important;
}

.m-top-50 {
	margin-top:50px!important;
}

.map-height {
	min-height:400px;
}

.margin-less {
	margin:0!important;
}

.p-10 {
	padding:10px;
}

.p-20 {
	padding:20px;
}

.p-30 {
	padding:30px;
}

.p-40 {
	padding:40px;
}

.p-50 {
	padding:50px;
}

.p-bot-0 {
	padding-bottom:0!important;
}

.p-right-80 {
	padding-right:80px;
}

.p-tb-0 {
	padding-bottom:0;
	padding-top:0;
}

.p-top-0 {
	padding-top:0!important;
}

.pad-less {
	padding:0!important;
}

.radius4 {
	border-radius:4px;
}

.radius6 {
	border-radius:6px;
}

.relative {
	position:relative;
}

.subscribe-from .form-control {
	border-color:#dfdfdf;
	border-radius:5px;
	box-shadow:none;
	height:auto;
	padding:12px 20px;
	width:100%;
}

.u-Rounded {
	border-radius:50%;
}

.v-Center {
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
}

input.form-control {
	height:50px;
}

@media screen and (max-width: 800px) {
	.wow {
		-webkit-animation-name:none!important;
		animation-name:none!important;
		visibility:visible!important;
	}
}

.btn {
	border-radius:5px;
	font-size:12px;
	font-weight:700;
	padding:12px 30px;
	text-transform:uppercase;
}

.btn-dark-solid {
	background:#414141;
	border-color:#414141;
	color:#fff;
}

.btn-dark-solid:focus {
	background:#000;
	border-color:#000;
	color:#fff;
}

.btn-dark-solid:hover {
	background:#000;
	border-color:#000;
	color:#fff;
}

.btn-gray-border {
	border-color:#e8e8e8;
	color:#414141;
}

.btn-gray-border:focus {
	background:#e8e8e8;
	color:#414141;
}

.btn-gray-border:hover {
	background:#e8e8e8;
	color:#414141;
}

.btn-info-solid {
	background:#33b3ee;
	border-color:#33b3ee;
	color:#fff;
}

.btn-info-solid:focus {
	background:#fff;
	border-color:#33b3ee;
	color:#33b3ee;
}

.btn-info-solid:hover {
	background:#fff;
	border-color:#33b3ee;
	color:#33b3ee;
}

.btn-light-border {
	border-color:#fff;
	color:#fff;
}

.btn-light-border:focus {
	background:#fff;
	border-color:#fff;
	color:#414141;
}

.btn-light-border:hover {
	background:#fff;
	border-color:#fff;
	color:#414141;
}

.btn-light-solid {
	background:#fff;
	border-color:#fff;
	color:#414141;
}

.btn-light-solid:focus {
	background:transparent;
	border-color:#fff;
	color:#fff;
}

.btn-light-solid:hover {
	background:transparent;
	border-color:#fff;
	color:#fff;
}

.btn-link {
	color:#000;
	font-size:14px;
	position:relative;
}

.btn-link:after {
	-webkit-transition:all .3s;
	content:'\f105';
	font-family:fontawesome;
	font-size:14px;
	position:absolute;
	right:-10px;
	top:0;
	transition:all .3s;
}

.btn-link:hover {
	color:#000;
	text-decoration:none;
}

.btn-link:hover:after {
	-webkit-transition:all .3s;
	right:-15px;
	transition:all .3s;
}

.btn-primary-solid {
	background:#fc4848;
	border-color:#fc4848;
	color:#fff;
}

.btn-primary-solid:focus {
	background:#fb1616;
	border-color:#fb1616;
	color:#fff;
}

.btn-primary-solid:hover {
	background:#fb1616;
	border-color:#fb1616;
	color:#fff;
}

.btn-sm {
	padding:8px 20px;
}

.fun-box .title {
	font-size:12px;
}

.fun-box .value {
	font-size:36px;
	font-weight:600;
}

.fun-separator {
	border:1px solid #e9e9e9;
	border-radius:5px;
	padding:3rem;
}

.fun-separator-blue {
	border-color:#33b3ee;
}

.fun-separator-green {
	border-color:#6ead02;
}

.fun-separator-red {
	border-color:#fc4848;
}

.fun-separator-yellow {
	border-color:#f8b42f;
}

.text-center .btn {
	margin:15px;
}

.text-danger {
	color:#ff4949;
}

.text-info {
	color:#34b5f1;
}

.text-primary {
	color:#905fd3;
}

.text-success {
	color:#6bbb30;
}

.text-warning {
	color:#fbb630;
}

@media (max-width: 768px) {
	.contact-wrapper {
		text-align:center;
	}
	
	.contact-wrapper .section-title {
		display:inline-block;
		text-align:center;
	}
	
	.contact-wrapper .section-title .separator:after {
		left:50%;
		margin-left:-15px;
	}
	
	.feature-wrapper .col-md-4 {
		width:48%;
	}
	
	.footer .col-md-4 {
		margin-bottom:50px;
	}
	
	.footer-fixed {
		position:static;
	}
	
	.hero {
		background-attachment:scroll;
	}
	
	.hero .hero-content .hero-title {
		font-size:46px;
	}
	
	.instagram-image {
		float:left;
		width:33%;
	}
	
	.navbar {
		height:auto;
		text-align:center;
	}
	
	.navbar .navbar-collapse {
		margin-top:0;
	}
	
	.navbar-brand {
		display:inline-block;
		float:none;
	}
	
	.navbar-header {
		display:inline-block;
		float:none;
	}
	
	.navbar-right {
		display:inline-block;
		float:none!important;
		margin-right:0;
	}
	
	.parallax {
		background-attachment:scroll;
	}
	
	.quotatoin-wrap {
		padding-right:0;
	}
	
	.section-blog {
		text-align:center;
	}
	
	.section-blog .blog-wrap {
		text-align:center;
	}
	
	.section-blog .text-right {
		text-align:center;
	}
	
	.section-blog img.img-responsive {
		display:inline-block;
	}
	
	.services-wrapper .col-md-4 {
		width:48%;
	}
	
	.team-member {
		width:48%;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.aquamate-box {
		min-height:438px;
	}
	
	.banner-part {
		background-size:cover!important;
	}
	
	.fun-box {
		margin-bottom:50px;
	}
	
	.hero {
		background-attachment:scroll;
	}
	
	.hero-inner .hero-content {
		-ms-transform:translateY(3rem);
		-webkit-transform:translateY(3rem);
		transform:translateY(3rem);
	}
	
	.navbar-header {
		display:none;
	}
	
	.parallax {
		background-attachment:scroll;
	}
	
	.price-bg-height {
		max-height:100%;
	}
	
	.price-list {
		margin-bottom:30px;
	}
}

@media (max-width: 767px) {
	.aquamation-form {
		float:none;
		margin:20px auto;
	}
	
	.banner-part {
		background-size:cover!important;
		padding-bottom:0;
	}
	
	.blog-wrap .post-header.m-top-50 {
		margin-top:0!important;
	}
	
	.carolinas {
		padding-top:0;
	}
	
	.carolinas h1 {
		margin-top:0;
		padding-bottom:10px;
	}
	
	.challenging input {
		margin-left:0;
	}
	
	.contact-b {
		margin-left:0;
	}
	
	.contact-right {
		margin-top:20px;
		text-align:center;
		width:100%;
	}
	
	.contactform textarea {
		margin-left:0;
	}
	
	.digicert-logo {
		float:none;
		margin-bottom:15px;
		text-align:center;
	}
	
	.digicert-logo img {
		display:inline-block;
	}
	
	.dogs {
		margin-bottom:20px;
	}
	
	.dropdown-slide.current.open ul li a {
		color:#414141;
	}
	
	.dropdown-slide.current.open ul li a:before {
		background:transparent;
		width:100%;
	}
	
	.footer {
		padding-bottom:10px;
	}
	
	.footer ul {
		margin-bottom:15px;
	}
	
	.full-height {
		height:auto;
	}
	
	.fun-box {
		margin-bottom:50px;
	}
	
	.general-info {
		text-align:center;
	}
	
	.hero-inner {
		background-size:contain;
		margin-top:70px;
		min-height:auto;
		padding:5rem 0;
		width:100%;
	}
	
	.navbar {
		text-align:left;
	}
	
	.navbar .dropdown-slide:hover .dropdown-menu {
		box-shadow:none;
		position:static;
		width:100%;
	}
	
	.navbar .navbar-header {
		width:100%;
	}
	
	.navbar .navbar-nav li.current a:before {
		bottom:-1px;
	}
	
	.navbar .navbar-nav li.dropdown a span {
		float:right;
	}
	
	.navbar-brand {
		display:block;
		float:left;
		margin-left:10px;
	}
	
	.navbar-nav {
		margin:7.5px 0;
		width:100%;
	}
	
	.navbar-nav a {
		border-bottom:1px solid #e8e8e8;
	}
	
	.navbar-toggle {
		border:1px solid #757575;
		margin-right:-15px;
		padding:3px 10px;
	}
	
	.price-bg-height {
		max-height:100%;
	}
	
	.price-list {
		margin-bottom:30px;
	}
	
	.provides h2 {
		font-size:25px;
	}
	
	.quotatoin-wrap {
		margin-bottom:50px;
		text-align:center;
	}
	
	.servebanner {
		background-size:cover!important;
		padding-bottom:0;
	}
	
	.services-list {
		margin-bottom:0;
	}
	
	.sm-center {
		text-align:center;
	}
	
	.sm-center .btn {
		margin-top:30px;
	}
	
	.sm-center .text-right {
		text-align:center;
	}
	
	.top-header {
		text-align:center;
	}
	
	.top-header img {
		display:inline-block;
	}
}

@media (max-width: 568px) {
	.blog-wrap .post-blog p {
		margin-bottom:0;
	}
	
	.feature-wrapper .col-md-4 {
		width:100%;
	}
	
	.hero .hero-content .hero-title {
		font-size:36px;
	}
	
	.hiring-wrapper {
		margin-top:30px;
	}
	
	.instagram {
		margin-top:30px;
	}
	
	.para-title {
		font-size:26px;
		line-height:36px;
		margin-bottom:30px;
	}
	
	.quotation-txt {
		font-size:26px;
		line-height:36px;
		margin-bottom:30px;
	}
	
	.quotatoin-wrap img {
		margin-bottom:50px;
	}
	
	.section-space {
		padding:50px 0;
	}
	
	.section-title {
		margin-bottom:50px;
	}
	
	.section-title .title {
		font-size:26px;
		line-height:36px;
	}
	
	.services-wrapper .col-md-4 {
		width:100%;
	}
	
	.team-member {
		width:100%;
	}
}

@media (max-width: 479px) {
	.aquamation-form {
		width:auto;
	}
	
	.contactform button {
		padding:15px 33px;
	}
	
	.cremation .dogs {
		float:left;
		margin-right:0;
		text-align:center;
		width:100%;
	}
	
	.cremation .dogs img {
		width:100%;
	}
	
	.hero .hero-content .hero-title {
		font-size:26px;
	}
	
	.testimonial-shadow .media {
		text-align:center;
	}
	
	.testimonial-shadow .media-left {
		display:inline-block;
		margin-bottom:20px;
	}
	
	.testimonial-wrapper .testimonial-author-wrapper .testimonial-author {
		font-size:10px;
		padding:8px 15px;
	}
}