/*
Theme Name: Riverlife Church Theme
Version: 1.0a
Author: Merge Digital
Author URI: http://www.mergedigital.com.au/

*/

/*--

Dark Green - #00403E
Dark green-faded - #02201F
Mint - #ACDCD2
Mint-faded - #799793
Beige - #B59878
Pink - #f8b3b5

Blue - #008AB2

--*/

/*-- Global
===========================---*/

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

img {
	border: 0;
}

a:hover,
a:active,
a:focus {
	outline: none;
	text-decoration: none;
}

.clear { clear: both }

.textleft { text-align: left; }

.textright { text-align: right; }

.textcenter { text-align: center; }

.textright img.img-responsive {
	margin: 0  0 0 auto;
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.bg-white {
	background-color: #fff;
	color: #333;
}

.bg-grey {
	background-color: #eee;
	color: #333;
}

.bg-blue {
	background-color: #ACDCD2;
	color: #fff;
}

.bg-navy {
	background-color: #00403E;
	color: #fff;
}

.bg-yelloworange {
	background-color: #ACDCD2;
	color: #fff;
}

.bg-yelloworangefaded {
	background-color: #799793;
	color: #fff;
}

.bg-full {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

a.linebtn {
	display: inline-block;
	border: 3px solid #00403E;
	padding: 14px 40px 14px 40px;
	font-size: 20px;
	font-weight: 400;
	color: #00403E;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.linebtn:hover {
	text-decoration: none;
	opacity: 0.7;
}

.navy-fade {
	background: #02201F;
}

a.btn-navy {
	background: #02201F;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 2px;
}

.padding-left-0 {
	padding-left: 0px;
}

.padding-right-0 {
	padding-right: 0px;
}

.padding-50 {
	padding: 50px;
}

.sep-line {
	width: 100px;
	border: 2px solid #fff;
	margin: 30px 0;
}

.outerDiv {
	display: table;
	text-align: center;
	width: 100%;
}

innerDiv {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
}

/*-- Main
===========================---*/

body {
	font-family: "sofia-pro";
	font-weight: 400;
	font-style: normal;
}

/*-- Header
===========================---*/

.head-spacer {
	height: 75px;
}

.pre-scroll-head {
	padding: 20px;
}

iframe {
    margin: 0px;
    padding: 0px;
    border: 0px;
    display: block;
}

/*-- Navigation
-------------------------*/

.navbar-brand {
	height: auto;
}

.navbar-brand img {
	opacity: 1;
	width: 118px;
	height: 42px;
}

.navbar-right {
	margin: 10px 0 0 0;
}
.navbar-default .navbar-nav>li>a {
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	border-top: 2px solid transparent;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #aaa!important;
	border-top: 2px solid #ACDCD2;
}

.navbar-toggle {
	border: 0;
	padding: 0;
	margin: 24px 20px 10px;
	border-radius: 0;
}

.navbar-toggle:hover {
	background: none!important;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
	height: 3px!important;
	width: 30px;
	margin: 0 0 5px 0;
}

.navbar-toggle:hover .icon-bar {
	background-color: #aaa;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{
	background: none;
	color: #fff;
}

.dropdown-menu {
	border: 0;
}

.dropdown-menu > li > a {
	padding: 10px 20px;
	border: 0;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background: None;
}

.navbar .in,
.navbar .collapsing {
	background-color: #00403E;
	text-align: center;
	color: #fff!important;
}


.navbar-default .in .navbar-nav > li > a {
	padding: 15px 0;
}

.navbar-nav.navbar-right:last-child {
	margin-right: 10px ;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: none;
}

.show {
	display: inherit!important;
}

.hide {
	display: none!important;
}


.home .navbar-brand {
	display: none;
}

.navbar {
	background: none;
	border: 0;
}

.logo-n {
	display: none;
}

.nav-scroll  {
	background-color: rgba(255, 255, 255, 0.8);
}

.nav-scroll .navbar-brand,
.nav-scroll .logo-n {
	display: inline-block;
}

.nav-scroll .logo-w,
.home .logo-w {
	display: none;
}

.nav-scroll .navbar-nav>li>a {
	font-weight: 700;
	text-transform: uppercase;
	color: #00403E!important;
	border-top: 2px solid transparent;
}

.nav-scroll .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{
	background: none;
	color: #fff;
}

.nav-scroll .navbar-nav>li>a:hover {
	color: #666!important;
	border-top: 2px solid #ACDCD2;
}

.nav-scroll .in .navbar-nav>li>a {
	color: #fff!important;
}

.nav-scroll .icon-bar {
	background-color: #00403E!important;
}

/*-- Global
===========================---*/
.hm-wel-container,
.hm-min .owl-stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*-- Home
===========================---*/

.hm-title {
	color: #00403E;
	font-size: 45px;
	text-align: center;
	padding: 20px 0;
/*	font-family: ConquerorSansLight;*/
	font-weight: 300;
	font-style: normal;
}

.hm-title b {
/*		font-family: ConquerorSansMedium;*/
	font-weight: 500;
	font-style: normal;
}


/*--- Welcome -------------------------*/

.hm-wel-container {
	position: relative;
	min-height: 96vh;
}

.hm-wel-overlay,
.hm-wel-img-bg,
.hm-box-bg-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.hm-wel-img-bg {
	background: url(images/welcome-background.jpg) center center #00403E;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: -2;
	background-blend-mode: multiply;
}

.hm-wel-overlay {
	z-index: -1;
}

.hm-well .bg-navy,
.hm-well .pre-scroll-head {
	background: none!important;
}

.hm-wel img {
	margin: 0 auto;
}

.hm-wel .hm-wel-text {
	margin-top: 120px;
	text-align: center;
	color: #fff;
}

.hm-wel h1 {
	font-size: 45px;
	color: #acdcd2;
	font-weight: 700;
}

.hm-wel .joinus {
	font-size: 22px;
	padding: 80px 0 20px 0;
}

.we-have-moved-container {
	display: inline-block;
	text-align: left;
	margin-bottom: 60px;
}

.hm-wel .we-have-moved-container p {
	margin: 0;
	white-space: nowrap;
}

.hm-wel .we-have-moved-container .location-pin {
	margin: 4px 10px 0px 0px;
	height: 42px;
}

.hm-wel .we-have-moved-container .we-have-moved-text {
	float: right;
}

.hm-wel .we-have-moved-container .we-have-moved {
	font-size: 16px;
}

.hm-wel .we-have-moved-container .address {
	font-size: 22px;
}



/*--- FIND OUT MORE -------------------------*/

.more-about {
padding: 40px;
font-size: 24px;
text-align: center;
}

.m-a-text {
margin: 0 0 10px 0;
}



/*--- Home Boxes -------------------------*/

.hm-boxes {
	padding: 0 0 80px 0;
}

.hm-boxes .row .col-sm-3:nth-child(1) .hm-box-bg,
.hm-boxes .row .col-sm-3:nth-child(1) .hm-box-bg-overlay {
	background-color: #00403E;
}

.hm-boxes .row .col-sm-3:nth-child(2) .hm-box-bg,
.hm-boxes .row .col-sm-3:nth-child(2) .hm-box-bg-overlay  {
	background-color: #ACDCD2;
}

.hm-boxes .row .col-sm-3:nth-child(3) .hm-box-bg,
.hm-boxes .row .col-sm-3:nth-child(3) .hm-box-bg-overlay {
	background-color: #B59878;
}

.hm-boxes .row .col-sm-3:nth-child(4) .hm-box-bg,
.hm-boxes .row .col-sm-3:nth-child(4) .hm-box-bg-overlay {
	background-color: #f8b3b5;
}

.hm-box-bg-overlay {
	z-index: 1;
	opacity: 0;
}

.hm-box {
	height: 280px;
	overflow: hidden;
}

.hm-box-title {
	font-size: 22px;
	border-bottom: 3px solid #fff;
	padding: 0 10px 5px 0;
	margin: 0 0 5px 0;
	display: inline-block;
	text-transform: uppercase;
}

.hm-box-text {
	font-size: 26px;
}

.hm-boxes .col-sm-3 {
	padding: 0;
}

div.hm-box-single {
height: 280px;
    overflow: hidden;
    position: relative;
}

div.hm-box-single > .hm-box-bg  {
	position: absolute;
	height: 100%;
	width: 100%;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-blend-mode: multiply;
}

div.hm-box-single:hover > .hm-box-bg  {
    -moz-transform: scale(1.5,1.5);
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5,1.5);
}

.hm-box-dets {
	z-index: 99;
	position: relative;
	color: #333;
	padding: 90px 20px;
	height: 100%;
	color: #fff;
}

.hm-box-dets a {
	color: #fff;
}


/*--- Get connected -------------------------*/

.hm-con {
	padding: 0px 0 90px 0;
	text-align: center;
}

.hm-con-text a:hover {
	text-decoration: none;
}


/*--- Events -------------------------*/

.hm-eve {
	padding: 0px 0;
	background: #ACDCD2;
}

.hm-eve .event-title-area {
	text-align: center;
	padding: 140px 0px ;
}

.hm-eve .outerDiv {
	margin: 20px 0;
}

.hm-eve .col-sm-8 .col-sm-4 {
	padding: 0;
	overflow: hidden;
}

.bg-yelloworange {
	color: #333;
}

.bg-yelloworangefaded {
	color: #333;
}


.tribe-bar-submit {
	margin-left: 0;
}

.hm-event-title {
	font-weight: 700;
	text-transform: uppercase;
}

.hm-event-link a {
/*	color: #fff;*/
	font-size: 18px;
	border-top: 3px solid #fff;
	padding: 10px 0 0 0;
	margin: 8px 0 0 0;
	display: inline-block;
}

.hm-events-single {
	font-size: 20px;
	height: 250px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}

/*-- event animate ---*/


div.hm-events-single {
    overflow: hidden;
    position: relative;
}

div.hm-events-single > .hm-eve-bg  {
	position: absolute;
	height: 100%;
	width: 100%;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
	background-image: url('/wp-content/uploads/2014/11/hm-box2.jpg');
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

div.hm-events-single:hover > .hm-eve-bg  {
    -moz-transform: scale(1.5,1.5);
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5,1.5);
}

.hm-eve-dets {
	z-index: 99;
	position: relative;
	color: #fff;
	padding: 40px 20px;
	height: 100%;
}

.hm-eve-dets a {
	color: #fff;
}

.col-sm-4:nth-of-type(even) .hm-eve-dets {
	background-color: rgba(121, 151, 147, 0.9);
/*  background-image: url('/wp-content/uploads/2014/11/bg-orange.png');*/
}
.col-sm-4:nth-of-type(odd) .hm-eve-dets{
	background-color: rgba(0, 64, 62, 0.8);
/*   background-image: url('/wp-content/uploads/2014/11/bg-orange2.png');*/
}


/*-- END event ----*/



/*--- Ministries -------------------------*/


.hm-min {
	padding: 140px 0 170px 0;
	position: relative;
}



.hm-min-single {
	text-align: center;
}

#hm-min .item {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

	/* IE 5-7 */
	filter: alpha(opacity=20);

	/* Netscape */
	-moz-opacity: 0.2;

	/* Safari 1.x */
	-khtml-opacity: 0.2;

	/* Good browsers */
	opacity: 0.2;
}

#hm-min .item:hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */
	filter: alpha(opacity=100);

	/* Netscape */
	-moz-opacity: 1;

	/* Safari 1.x */
	-khtml-opacity: 1;

	/* Good browsers */
	opacity: 1;
}

.hm-min #owl-demo2 {
	padding: 0 60px;
}

.hm-min .item {
	text-align: center;
}


.min-pop {
	background: #B59878;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    opacity: 0.9;
    padding: 130px 20px 40px 20px;
    color: #fff;
}

.min-pop  a {
	color: #fff;
}

.min-pop-moretitle {
	font-size: 18px;
}

.min-pop-nexttitle {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.min-pop-sep {
	border: 1px solid #fff;
	width: 50px;
	margin: 20px 0;
}

.min-pop-date {
	font-size: 18px;
}

.min-pop-title {
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 3px solid #fff;
	display: inline-block;
}

.min-pop-title a,
.min-moreinfo a {
	color: #fff;
}

.min-pop-text {
	font-size: 18px;
}

.hm-min button {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}

.visible,
.hidden {
	overflow: hidden;
	/* This container should not have padding, borders, etc. */
}
.visible {
	visibility: visible;
	opacity: 1;
}
.hidden {
	opacity: 0;
}
.visible > div,
.hidden > div {
  /* Put any padding, border, min-height, etc. here. */
}
.hidden > div {
  margin-top: -10000px;
  transition: margin-top 0s 2s;
}

.owl-nav div {
	color: #FFF;
	display: inline-block;
	zoom: 1;*
	display: inline;
	/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	/*IE7 fix*/
	opacity: 0.5;
}

.hm-min .owl-prev {
	bottom: 40%;
	left: 0;
	position: absolute;
	background: none!important;
	font-size: 0px!important;
	background-image: url(images/icon-arrowleft-dark.png)!important;
	background-repeat: no-repeat;
	height: 34px;
}

.hm-min .owl-next {
	bottom: 40%;
	right: 0;
	position: absolute;
	background: none!important;
	font-size: 0px!important;
	background-image: url(images/icon-arrowright-dark.png)!important;
	background-repeat: no-repeat;
	height: 34px;
}


/*--- Messages -------------------------*/

.hm-mes {
	background-color: #00403E;
	padding: 140px 0 170px 0;
}

.hm-mes .hm-title {
	color: #fff;
	padding: 0 0 40px 0;
}

#owl-demo {
	padding: 0 40px;
}

#owl-demo .item{
    margin: 3px;
}

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}

.owl-pagination {
	display: none;
}

.hm-mes .owl-prev {
	bottom: 40%;
	left: 0;
	position: absolute;
	background: none!important;
	font-size: 0px!important;
	background-image: url(images/icon-arrowleft.png)!important;
	background-repeat: no-repeat;
	height: 34px;
}

.hm-mes .owl-next {
	bottom: 40%;
	right: 0;
	position: absolute;
	background: none!important;
	font-size: 0px!important;
	background-image: url(images/icon-arrowright.png)!important;
	background-repeat: no-repeat;
	height: 34px;
}

.mes-popover {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background: #008AB2;
	opacity: 0.8;
	text-align: center;
	padding: 10px;
	color: #fff;
}

.mes-thumbnail {
    position:relative;
    overflow:hidden;
}

.caption {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0, 64, 62, 0.75);
    width: 100%;
    height: 100%;
    padding: 2%;
    display: none;
    text-align: center;
    color: #fff !important;
    z-index: 2;
}

.hm-mes a.linebtn {
	margin: 40px 0 0 0;
	color: #fff;
	border: 3px solid #fff;
}

.mes-hov img {
	margin: 0 auto;
	padding: 20px 0 0px 0;
}

.mes-hov-line1 {
	padding: 20px 0 10px 0;
	font-size: 20px;
	font-weight: bold;
}

.mes-hov-line2 {
	font-size: 20px;
	font-weight: normal;
}

/*--- Quote -------------------------*/

.hm-quo {
	background: #008AB2;
}

.hm-quo-text {
	padding: 250px 0;
	text-align: center;
	color: #fff;
	font-size: 46px;
	width: 70%;
	margin: 0 auto;
}

.hm-quo .carousel-control.left,
.hm-quo .carousel-control.right {
	background: none!important;
}

/*--- Pastors-------------------------*/

.hm-pas {
	background: #eee;
}


.pas-img {
width: 100%;
background-image: url('/wp-content/uploads/2016/07/SLT_2016.jpg')!important;
}

.pas-cont {
	position: relative;
}

.pas-cont button {
	position: absolute;
	background: none;
	border: 0;
	border-radius: 10px;
	display: none;
}

.pas-cont .hm-title {
	top: 45px;
	position: absolute;
	text-align: center;
	width: 100%;
}

button.pas-link1  {

	height: 13%;
	width: 5%;
	top: 42%;
	left: 9%;
}

button.pas-link2 {

	height: 12%;
	width: 5%;
	top: 38%;
	left: 12%;
}


button.pas-link3 {

	height: 12%;
	width: 7%;
	top: 43%;
	left: 20%;
}

button.pas-link4 {

	height: 12%;
	width: 6%;
	top: 31%;
	left: 22%;
}

button.pas-link5 {
	height: 13%;
	width: 7%;
	top: 45%;
	left: 25%;
}

button.pas-link6 {
	height: 13%;
	width: 6%;
	top: 38%;
	left: 33%;
}

button.pas-link7 {
	height: 13%;
	width: 6%;
	top: 52%;
	left: 42%;
}

button.pas-link8 {
	height: 14%;
	width: 6%;
	top: 38%;
	left: 52%;
}


button.pas-link9 {
	height: 14%;
	width: 6%;
	top: 45%;
	left: 59%;
}

button.pas-link10 {
	height: 14%;
	width: 6%;
	top: 45%;
	left: 67%;
}

button.pas-link11 {
	height: 14%;
	width: 7%;
	top: 48%;
	left: 75%;
}

button.pas-link12 {
	height: 14%;
	width: 7%;
	top: 34%;
	left: 83%;
}

button.pas-link13 {
	height: 14%;
	width: 7%;
	top: 42%;
	left: 91%;
}

.pas-popover {
	background: #00403E;
	position: absolute;
	top: 95px;
	right: 20px;
	width: 50%;

	opacity: 0.9;
	padding: 20px 0;
}

.pas-popover button { 
background: none;
border: 0;
}

.pas-pop-v5 {
	background: #00403E;
	position: absolute;
	top: 145px;

left:0;
right:0;
margin-left:auto;
margin-right:auto;

	width: 50%;
	z-index: 999;
	opacity: 0.9;
	padding: 20px 0;
}

.pas-pop-in {
	padding: 20px 0px;
	color: #fff;
	font-size: 20px;
}

.pas-pop-title {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 27px;
	margin: 0 0 10px 0;
}

.pas-pop-title a {
color: #fff;
}

.pas-morelink {
margin: 20px 0 0 0;
}

.pas-morelink a {
color: #ACDCD2;
font-size: 18px;
}


.pas-pop-contact {
	margin: 20px 0;
}

.pas-pop button {
opacity: 1!important;
}

.pas-v4-container .pas-cont button {
display: inline-block;
}


/*--- Pastors mobile -------------------------*/

.hm-pas-m {
	padding: 140px 0 0px 0;
text-align: center;

}

.hm-pas-m .pas-m-image {


}

.hm-pas-m .pas-m-image img {
border-radius: 150px;
margin: 0 auto;

overflow: hidden;
}

.hm-pas-m .pas-m-title {
height: 60px;
font-size: 24px;
margin: 20px 0;

}

.hm-pas-m .pas-m-title a {
color: #00403E;
}



/*--- Resources -------------------------*/

.hm-res {
		padding: 140px 0 170px 0;
display: none;
}

.hm-res-single img {
margin-bottom: 10px;
}

.hm-res-single a {
color: #333;
}


/*--- Contact -------------------------*/

.hm-contact {
	padding: 140px 0 170px 0;
	color: #fff;
}

.hm-contact .hm-title {
	color: #00403E;
margin: 0 0 20px 0;
}

.hm-contact .nav-tabs {
	border: 0;
}

.hm-contact .nav-tabs li {
width: 33%;
text-align: center;
text-transform: uppercase;
}

.hm-contact .nav-tabs li.form-tab-3 {
width: 34%;
}

.hm-contact .nav-tabs {
border: 2px solid #fff;
border-radius: 3px;
/*overflow: hidden;*/
padding: 0;
margin: 0 0 20px 0;
}

.hm-contact .nav-tabs li a{
	border: 0;
	margin: 0;
border-radius: 0;
	color: #fff;
	font-size: 24px;
}

.hm-contact .nav-tabs li a:hover,
.hm-contact .nav-tabs li a:focus{
	border: 0;
	background-color: #02201F;
	color: #fff;
	}

.hm-contact .nav-tabs li.active a{
	color: #00403E;
}

.hm-contact .nav-tabs li.active a:hover {
	background-color: #fff;
}

.hm-contact .wpcf7 {
	color: #00403E;
	font-size: 18px;
}

.hm-contact .wpcf7 span {

color: #B59878;
font-size: 22px;

}

.wpcf7 .wpcf7-list-item span {
color: #fff;
font-size: 18px;
}

.hm-contact .hm-forms {
	font-size: 16px;
	padding: 20px 0;
}

.hm-contact .hm-forms input.wpcf7-text {
background: none;
border: 2px solid #fff;
border-radius: 3px;
padding: 5px;
width: 100%;
margin: 10px 0 0 0;
}


.hm-contact .hm-forms textarea {
background: none;
border: 2px solid #fff;
border-radius: 3px;
padding: 5px;
width: 100%;
margin: 10px 0 0 0;
}

.hm-forms .wpcf7-list-item label {
font-weight: normal;
width: 20%;
margin: 5px 0;
display: inline;
}

.hm-forms .wpcf7-checkbox input {
border: 1px solid #fff;
margin: 0 10px 0 0 0;
}

.sub-btn {

text-align: center;

}

.wpcf7-submit {
	border: 3px solid #fff;
	border-radius: 3px;
	padding: 14px 70px 14px 70px;
	background: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	color: #fff;
}


.wpcf7-submit:hover {
background-color: #02201F;
color: #fff;
}



/*-- Single pages general
===========================---*/


.page-top .page-title {
	text-align: center;
	padding: 170px 0 100px 0;
	background-color: #00403E;
	color: #fff;
	font-size: 39px;
}


.top-sec .ts-left {
	padding: 40px 0 70px 40px;
}

.top-sec .ts-left p {
	font-size: 30px;
}

.messages-template-default .top-sec .ts-left p {
	font-size: 14px;
}

.messages-template-default .top-sec .ts-left .msg-by {
	font-size: 20px;
}

.top-sec .ts-left hr {
	border-top: 3px solid #000;
	max-width: 85px;
	margin: 20px 0;
}

.top-sec .ts-right p{
	padding: 0;
	margin: 0;
	line-height: 0;
}
/*.top-sec {

}*/

/*.top-sec .img-responsive {

}*/

.top-sec .sep-line {
	border-color: #00403E;
	margin: 20px 0;
}

.top-sec h2 {
	margin: 0;
	padding: 0;
}

.post-date {
font-size: 20px;
text-transform: uppercase;
margin: 0 0 20px 0;
}



.bs-right, .bs-left {
	padding: 50px;
}

.bs-left {
font-size: 20px;
}

.bs-left p {
	font-size: 20px;
	line-height: 35px;
	font-weight: 400;
/*	font-style: italic;*/
}

/*.single-pastors .bs-left p {
	font-size: 20px;
}*/

.bs-right p {
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
}

.bs-right h3,
.bs-right h4 {
	font-weight: 700;
	text-transform: uppercase;
}

.bs-right h3 {
	font-size: 20px;
	line-height: 30px;
}

.bs-right h4 {
/*	font-size: 20px;*/
	line-height: 30px;
}

.bs-right h5 {
	font-size: 16px;
	line-height: 30px;
	font-weight: 700;
	font-style: italic;
}

.bs-right a {
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	text-transform: uppercase;
}

.bs-right hr {
	border-top: 3px solid #000;
	max-width: 15px;
	margin: 25px 0;
}



/*-- 1/3 Page
===========================---*/




/*-- Pastor + Message List + ministires
===========================---*/


.list-container {
padding: 50px 0;
}

.single-list-h1 {
font-size: 36px;
margin: 60px 0 0px 0;
font-weight: 700;
letter-spacing: 1px;
}

.single-list-h1 a {
color: #00403E;
}

.single-list-h2 {
	font-size: 30px;
	margin: 0 0 40px;
	letter-spacing: 1px;
}

.list-container .sep-line {
border: 2px solid #00403E;
margin: 0 0 125px 0;
}


.list-min .list-single {
	height: 440px;
	margin: 0 0 125px 0;
}

.list-min .single-msg-thumb {
	height: 200px;
	text-align: center;
}

.list-min .single-msg-thumb .img-responsive {
	margin: 0 auto;
	height: 90%;
}

.list-min .single-msg-thumb {
   /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

  /* IE 5-7 */
  filter: alpha(opacity=20);

  /* Netscape */
  -moz-opacity: 0.2;

  /* Safari 1.x */
  -khtml-opacity: 0.2;

  /* Good browsers */
  opacity: 0.2;
}

.list-min .single-msg-thumb:hover {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
}

.single-msg-thumb {
position: relative;
display: inline-block;
width: 100%;
height: auto;
}

.pas-list .list-single {
height: 770px;
}


.pas-list .single-msg-thumb {
width: 100%;
height: auto;
}

.pl-link {
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
    height: 100%;
 position: absolute;
background-color: #00403E;
opacity: 0;
z-index: 999;
background-image: url(/wp-content/uploads/2015/02/btn-readmore.png);
background-repeat: no-repeat;
background-position: center center;
}


.pl-link {
text-align: center;

    transition: all 1s;
    -webkit-transition: all 1s;


}



.pl-link:hover {
    opacity:0.9;
  display: table-cell;
    vertical-align: middle;
}


.pl-link  a {
display: inline-block;
	border: 3px solid #fff;
	padding: 14px 40px 10px 40px;
	font-size: 20px;
	color: #fff;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
opacity: 1;
position:relative;


}

.pl-link .outerDiv {
display: table;
text-align: center;
width: 100%;
}

.pl-link .innerDiv {
  display:table-cell;
    vertical-align:middle;
text-align: center;
margin: 0 auto;

}

.pl-link .innerDiv a { 
text-align: center;

}

.mp-eve-dets {
margin-bottom: 20px;
}

/*-- Message archive
===========================---*/

.msg-container {
	padding: 50px 0;
}

.msg-container .single-msg-thumb img {


}

.msg-container .single-msg-title {
	margin: 10px 0 0px 0;
}

.msg-container .single-msg-title a {
	color: #000;
}

.msg-container .single-msg-dets {
	margin: 0 0 30px 0;
}

.msg-out {
background-color: #f5f5f6;
padding: 50px;
}

.msg-search {
max-width: 350px;
margin: 0 auto 0 auto;

}


.msg-search input {
width: 100%;
}

.msg-search input#s {
	border: 3px solid #00403E;
	padding: 9px 0 10px;
	border-radius: 5px 0px 0px 5px;
	background: none;
	border-right: 0px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	font-size: 20px;
}

.msg-search input#s:focus {
	outline: none;
}

.msg-search #searchsubmit {
padding: 10px;
border-radius: 0px 5px  5px 0px;
background: none;
border: 3px solid #00403E;
border-left: 0px;
font-size: 20px;
background: url(/wp-content/uploads/2015/02/searchicon.png) center center no-repeat;
color: transparent;
}

.msg-tags ul {
list-style: none;
margin: 0;
font-size: 14px;
padding: 0;
}

.msg-tags ul li {
margin: 0;
padding: 0 10px 5px 0;
}

.msg-tags ul li a {

font-size: 14px!important;
}


/*--- Ministries LIST
============-------------------------*/

.list-min .list-single {
text-align: center;
}

.list-min .sep-line {
margin-left: auto;
margin-right: auto;
}

/*-- Ministries single
===========================---*/


.min-details {
font-size: 20px;
color: #fff;
}

.min-details .sep-line {
	width: 70px;
	border: 1px solid #fff;
	margin: 20px 0;
}

/*.bs-left h2 {

}
*/

.bs-left a {
color: #333;
}

.single-ministries .bs-left h2,
.single-ministries .bs-left a,
.single-ministries .bs-left {
	color: #fff;
}

.single-ministries .bs-left h2 {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	position: relative;
}

.single-ministries .bs-left h2::after {
	content: '';
	position: absolute;
	height: 2px;
	width: 70px;
	left: 0;
	bottom: 0;
	background-color: #fff;

}

.single-ministries .mp-eve-dets {
min-height: 150px;
}

.min-det-right a {
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}

.min-det-right small {
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	text-transform: uppercase;
	color: #000;
	font-style: italic;
}


/*-- Events
===========================---*/


.tribe-events-user-recurrence-toggle {
display: none;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	font-weight: 400;
}


.tribe-bar-views-inner {
padding-top: 19px;
}

#tribe-events-pg-template {
max-width: 100%;
padding: 0px!important;
}

.tribe-events-list-separator-month {
clear: both;
}

.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
max-width: 100%;
}

.events-archive #tribe-events-bar {
margin-bottom: 0px;
}

.tribe-events-list .col-sm-3 {
padding: 0;
overflow: hidden;
}

.tribe-events-list .col-sm-3 a {
color: #333;
}

.tribe-events-list .hm-news-date,
.tribe-events-list .hm-event-title {

}

h2.tribe-events-page-title {
padding: 30px 0;
}

#tribe-events .event-title-area {
padding: 162px 0;
}

.event-list-single .hm-event-title a {
font-size: 22px;
padding: 0px 0 0 0;
}


#tribe-events .hm-title {
line-height: 1.0!important;
}

.event-list-single {
height: 260px;
}

.event-list-single a {
	color: #333;
	font-size: 16px;
	padding: 10px 0 0 0;
	margin: 0px 0 0 0;
	display: inline-block;
	text-transform: uppercase;
}

.event-list-single .hm-news-date {
font-size: 18px;
}

.event-list-single {
padding: 50px 30px;
}

.event-list-single .hm-event-title {
font-weight: normal;
}

.event-list-single .hm-event-link {
margin-top: 10px;
}


.tribe-events-loop div.col-sm-3:nth-child(1),
.tribe-events-loop div.col-sm-3:nth-child(1n+3) {
background-color: #b59878;
}

.tribe-events-loop div.col-sm-3:nth-child(2),
.tribe-events-loop div.col-sm-3:nth-child(2n+3) {
background-color: #ACDCD2;
}

.tribe-events-loop div.col-sm-3:nth-child(3),
.tribe-events-loop div.col-sm-3:nth-child(3n+3) {
background-color: #799793;
}

.tribe-events-loop div.col-sm-3:nth-child(8) {
background-color: #939598;
}

.event-nav-top ul li {
list-style: none;
margin: 0;
padding: 0;
}

.event-nav-top {
line-height: 90px;
}

.event-nav-top .col-sm-3 {
background: none!important;
}

#tribe-events-content,
#tribe-events-content.tribe-events-list {
padding: 0;
margin: 0;
}

input.tribe-events-button.tribe-no-param {
display: inline-block;
	border: 3px solid #00403E!important;
	padding: 14px 40px 10px 40px!important;
	font-size: 18px!important;
	color: #00403E!important;
	border-radius: 3px!important;
	text-transform: uppercase!important;
	letter-spacing: 1px!important;
background: none!important;
}

input.tribe-events-button.tribe-no-param:hover { 
text-decoration: none;
opacity: 0.7;
}

.tribe-events-week .tribe-events-ical {
display: none!important;
}

.tribe-events-week #tribe-events-footer {
display: none;
}


.tribe-events-week-grid .week-prev {
text-align: right;
padding: 40px 0;
}

.tribe-events-week-grid .week-prev a{
background: url(/wp-content/uploads/2015/02/event-arrow-left.jpg) no-repeat center center;
height: 28px;
display: inline-block;
width: 17px;
font-size: 0px;
color: #fff;
}

.tribe-events-week-grid .week-next {
text-align: left;
padding: 40px 0;
}


.tribe-events-week-grid .week-next a{
background: url(/wp-content/uploads/2015/02/event-arrow-right.jpg) no-repeat center center;
height: 28px;
display: inline-block;
width: 17px;
font-size: 0px;
color: #fff;
}

/*-- SINGLE Event
===========================---*/

.single-tribe_events {

}

.single-tribe_events .tribe-events-event-image {
margin: 0;
text-align: right
}

.single-tribe_events .tribe-events-event-image img {

}

.single-tribe_events .tribe-events-event-meta {
margin: 0;
}

.single-tribe_events .tribe-events-event-meta {
border: 0;
background: none;
}

.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {

}

.tribe-events-event-meta .col-md-6, .tribe-events-event-meta .col-sm-12  {
display: block!important;
float: left!important;
verticle-align: top!important;
}

.single-tribe_events .tribe-events-venue-map {
width: 100%;
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
float: none;
}

.bot-sec .tribe-events-venue-map {
display: none;
}

.single-tribe_events #cd-google-map {
display: none;
}

/*-- Online store
===========================---*/

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
width: 30%;
}

.woocommerce ul.products li.product a h3,
.woocommerce-page ul.products li.product a h3{
	color: #000;
	font-size: 16px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: right;
}

.woocommerce_tabs {
	display: none!important;
}

.single-prod {
padding: 40px;
background-color: #eee;
}

.woocommerce-page ul.products {
margin-top: 40px;
}

.post-type-archive-product .add_to_cart_button {
display: none!important;
}

.woocommerce-page #sidebar,
.post-type-archive .add_to_cart_button,
.woocommerce-breadcrumb,
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-result-count {
	display: none;
}

.single-product .entry-summary,
.woocommerce button.button.alt {
	margin-top: 40px;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
margin-bottom: 0;
}

.woocommerce button.button,
.woocommerce-page .button,
.woocommerce a.button {
	background: none!important;
	text-shadow: none!important;
	color: #333!important;
	display: inline-block;
	border: 3px solid #00403E!important;
	padding: 9px 20px!important;
	font-size: 14px;
	color: #00403E;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #B59878;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #ACDCD2;
}

.woocommerce span.onsale {
	background-color: #ACDCD2;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	font-weight: 400;
}

.woocommerce button.button:hover,
.woocommerce-page .button:hover,
.woocommerce a.button:hover {
	text-decoration: none;
	opacity: 0.7;
}


.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img {
	width: auto;
	float: right;
}


.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
background: none!important;
background-color: #eee;
}


.blank-content {
padding: 40px;
}



.checkout input, .checkout textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}



.checkout input.input-checkbox, .checkout input.input-radio {
width: auto;
height: auto;
display: inline-block;
margin: 0;
border: 0;

}


/*-- Footer
===========================---*/

.foot-form .col-sm-10 {
padding: 0;
}

.foot-form .col-sm-2 {
padding-left: 0;
}


.foot-form input {
width: 100%;
}

.foot-form input#mce-EMAIL {
border: 3px solid #ACDCD2;
padding: 10px;
border-radius: 5px 0px 0px 5px;
background: none;
border-right: 0px;
}

.foot-form .button2 {
padding: 10px;
border-radius: 0px 5px  5px 0px;
background: none;
border: 3px solid #ACDCD2;
border-left: 0px;
background: url(/wp-content/uploads/2014/12/signup-arrow.png) center center no-repeat;
color: transparent;
}

#footer {
	background: #00403E;
	color: #fff;
}

.foot-box {
	padding: 90px 30px 110px;
}


.foot-quote {
	font-size: 27px;
	width: 200px;
	line-height: 1.5;
}

.foot-author {
	font-size: 22px;
	border-bottom: 3px solid #fff;
	padding: 30px 0;
	display: inline-block;
	margin: 0 0 35px 0;
}

.foot-sub h4 {
	font-size: 22px;
}

.foot-sub p {
	font-size: 18px;
}

.foot-don {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 60px 0;
}

.foot-don a {
	font-weight: normal;
	color: #fff;
	border-bottom: 3px solid #fff;
	padding: 0 0 10px 0;
	letter-spacing: 1px;
        line-height: 45px;
}

.foot-don a:hover {
	text-decoration: none;
	border-bottom: 3px solid #B59878;
}


.foot-sm h4 {
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 3px solid #fff;
	display: inline-block;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	font-size: 24px;
}

.foot-sm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.foot-sm ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	display: inline-block;
	width: 49%;
	font-size: 18px;
}

.foot-sm ul li a {
color: #fff;
 }
 
 .foot-sm ul li a:hover {
color: #B59878;
text-decoration: none;
 }
 
 
 
.foot-cont {
	font-size: 22px;
	font-weight: 400;
}
 
 .foot-cont h4 {
	 font-size: 22px;
	 margin: 25px 0 10px 0;
 }

.foot-cont p {
	margin: 20px 0;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.foot-icons img {
	margin: 0 10px 0 0;
}

.f3 {
	padding: 90px 30px 10px 30px;
}

.f3 .copy {
	font-size: 12px;
	text-align: right;
	margin: 50px 0 0 0;
}

/*-- Revolution Slider
===========================---*/

//.tparrows.preview2:after {
//    margin-top: -17px;
//}

/*-- Screen sizes
===========================---*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.hm-box-bg-overlay {
		opacity: 0.5;
	}

	.hm-wel-overlay {
		background-color: #00403E;
		opacity: 0.7;
	}
}

@media(max-width:767px){

.hm-title {
font-size: 35px;
}

.hm-wel .joinus {
padding: 60px 0 40px 0;
}

.hm-wel h1 {
padding: 20px 0 0 0;
font-size: 35px;
}

.hm-pas-m {

padding: 70px 0 0 0;
}

.hm-quo-text {
padding: 100px 0;
}

.hm-min {
padding: 70px 0 80px;
}

.hm-mes {
padding: 70px 0 80px;
}

.hm-eve .event-title-area {
	padding: 50px 0px ;
}

.hm-res {
padding: 70px 0 80px;
}

.hm-contact {
padding: 70px 0 80px;
}

.hm-contact .nav-tabs li a {
font-size: 14px;
}

.tribe-events-sub-nav li a {
background: none;
}

.hm-min {
	position: none;
}

.hm-quo-text {
font-size: 22px;
}

.min-pop {
	background: #B59878;
	position: relative;

    width: 100%;
    opacity: 0.9;
    padding: 40px 20px;
    color: #fff;
}

.page-top .page-title,
.page-top .page-title h1 {
font-size: 26px;
}

.outerDiv {
height: auto;
width: 100%;
}

.innerDiv {
width: 100%;
padding: 60px 0;
}

#form1 .wpcf7-list-item label {
font-weight: 400;
width: 100%;
margin: 5px 0;
}

.event-nav-top {
line-height: 30px;
}



.list-min .list-single {
height: auto;
margin: 0 0 75px 0;
}

.list-min .single-msg-thumb {
height: auto;
}

	.hm-wel .we-have-moved-container .we-have-moved {
		font-size: 14px;
	}

	.hm-wel .we-have-moved-container .address {
		font-size: 18px;
	}

}

@media(min-width:768px){

	.bot-sec {
		display: table;
	width: 100%;
	}

	.bot-sec .col-sm-6, .bot-sec .col-sm-3, .bot-sec .col-sm-9 {
		display: table-cell;
		float: none;
	 vertical-align: top;
	}

	.bot-sec .col-sm-6 .col-sm-6, .bot-sec .col-sm-3 .col-sm-6, .bot-sec .col-sm-9 .col-sm-6 {
		float: left;

	}

}

@media(max-width:992px){

.page-top .page-title {
	padding: 150px 0 90px 0;
}

#form1 .wpcf7-list-item label {
font-weight: 400;
width: 30%;
margin: 5px 0;
}


.pas-pop-in {
	padding: 20px 0px;
	color: #fff;
	font-size: 14px;
}

.pas-pop-title {
	font-size: 16px;
}

.sep-line {
	margin: 10px 0;
}


.mes-hov-line1, .mes-hov-line2 {
	font-size: 16px!important;
}

.mes-hov img {
	margin: 0 auto;
	padding: 10px 0;
}



.single-msg-thumb {
display: block;
}

.pas-list .list-single {
height: 790px;
}


}
@media(max-width:1300px){

.pas-details {
font-size: 18px;
}

.pas-list .list-single {
height: 720px;
}


}


@media(max-width:1200px){


.pas-popover {

}

.pas-pop-v5 {
	width: 75%;
}

}

@media(max-width:1100px){


.pas-popover {

}

.pas-pop-v5 {
	width: 90%;
}

}
@media(min-width:1400px){
	.pas-list {
		width: 80%;
		margin: 0 10%;
	}
}


.hoverbox {
	width: 100%;
	position: relative;
}

.hoverbox img,
.hoverbox::before,
.hoverbox::after {
	transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
}

.hoverbox::before,
.hoverbox::after {
	opacity: 0;
	position: absolute;
}

.hoverbox::before {
	content: '';
	background-color: #00403E;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.hoverbox::after {
	content: 'View Message';
	border: 2px solid #fff;
	border-radius: 2px;
	left: 50%;
	top: 50%;
	color: #fff;
	transform: translate(-50%, -50%);
	text-transform: uppercase;
	padding: 10px 18px;
	font-size: 18px;
}

.hoverbox:hover::before {
	opacity: 0.8;
}

.hoverbox:hover::after {
	opacity: 1;
}

.hoverbox img {
	width: 100%!important;
}

.page-id-653 .top-sec {background-color: #F3BA27;}
.page-id-653 .top-sec .col-sm-6:nth-child(1) {background: white;}
.pas-list .list-single {
width:20%; height:600px;}
.product-type-simple .images {padding:10px;}
.woocommerce-message {margin-top:20px!important;}
.list-single .single-list-h1 {font-size:24px;}
.list-single .single-list-h2 {font-size:20px;}
.woocommerce-page #container #content .single-wrap div .images{padding: 0; width: 66%; float: right;}
.woocommerce-page #container #content .single-wrap div .images a img {width: 100%;}
.woocommerce-page #container #content .single-wrap div .summary{width: 33%; float: left; padding: 0 60px; margin: 60px 0;}
.woocommerce-page #container #content .single-wrap div .related {padding: 60px; background-color:#ACDCD2; width: 50%; float: left;}
.woocommerce-page #container #content .single-wrap div .related .products .product h3 {color: white;}
.woocommerce-page #container #content .single-wrap div .related .products .product .button {color: white!important; border-color: white!important;}
.woocommerce-page #container #content .single-wrap div .related h2 {color:white;color: white; padding-bottom: 10px; border-bottom: 3px solid white; max-width: 300px;}
.woocommerce-page #container #content .clearfix {display:none;}
.woocommerce-page #container #content .single-prod {background-color:#fff; padding: 60px; width:50%; float:left;}
.woocommerce-page #container .single-wrap, .page-template-archive-messages-php .msg-container, .woocommerce-page .top-sec .col-sm-12{width:70%; margin: 0 15%;}
.woocommerce-page #container #content .single-wrap {width:100%; margin:0;}
.related .products .product {width:33%!important; float:left!important;}
.related {clear: both; padding: 40px;}
#cd-google-map{z-index: -1;}

.form-bg-white .wpcf7-submit {
    color: #00403E;
    border-color: #00403E;
}
.form-bg-white .wpcf7-submit:hover {
    color: #ffffff;
    background-color: #00403E;
}


@media(max-width:1200px){
.woocommerce-page #container .single-wrap, .page-template-archive-messages-php .msg-container, .woocommerce-page .top-sec .col-sm-12{width:90%; margin: 0 5%;}
.woocommerce-page #container #content .single-wrap {width:100%; margin:0;}
}

@media(max-width:1100px){
.woocommerce-page #container #content .single-prod {width: 100%;}
.woocommerce-page #container #content .single-wrap div .related {width: 100%;}
.woocommerce-page #container #content .single-wrap div .images{width: 100%;}
.woocommerce-page #container #content .single-wrap div .summary{width: 100%;}

}
@media(max-width:1000px){
.pas-list .list-single {
width:33.3%;}
.woocommerce-page #container .single-wrap, .page-template-archive-messages-php .msg-container, .woocommerce-page .top-sec .col-sm-12{width:100%; margin: 0;}
.woocommerce-page #container #content .single-wrap {width:100%; margin:0;}
.related-products .products li {width:33.3%; float:left;}
}

@media(max-width:770px){
.pas-list .list-single {
width:50%; float:left;}
.related-products .products li {width:50%; float:left;}
}

@media(max-width:600px){
.pas-list .list-single {
width:50%; float:left; height:480px;}
}

@media(min-width:768px){

  .dropdown:hover .dropdown-menu {
    display: block;
 }

}