/*------------------------------------------------------------------
Project:   Garden Cards
Version: 1.0

[Table of contents]

1. GENERAL CLASSES
2. HEADER
3. CONTENT
5. FOOTER
6. MEDIA QUERIES
-------------------------------------------------------------------*/
html {
	height: 100%;
	box-sizing: border-box;
}
body{
	color:#383838;
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	min-height: 100%;
	padding-top:0px;
	position: relative;
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'PT Serif', serif;
}
a:link, a:hover ,a:active, a:visited {
    color: #8dbf1d;
}
/* GENERAL CLASSSES */

div[class*='col-']{
	position: relative;
}
.padding-none {
	padding-left:0;
	padding-right:0;
}
.padding-left-none {
	padding-left:0;
}
.padding-right-none {
	padding-right:0;
}
.padding-half {
	padding-left:0.8rem;
	padding-right:0.8rem;
}
.padding-half-left {
	padding-left:0.8rem;
	padding-right:0;
}
.padding-half-right {
	padding-left:0;
	padding-right:0.8rem;
}
.margin-bottom {
	margin-bottom:0;
}
.margin-zero {
	margin:0;
}
.text-center {
	text-align: center;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clickable {
	cursor: pointer;
}
.bold{
	font-weight: 600;
}
.hidden {
	display:none;
}
.expand{
	width: 100%;
}
.green{
	color: #6cbe03;
}
.grey-bg{
	background:#f4f4f4;
}
/* END GENERAL CLASSES */

/* HEADER */
header{
	width: 100%;
	background:#fff;
}
header img.header-logo{
	width: 343px;
}
header .navbar-brand{
	height: unset;
	float: unset;
	padding: 0;
	display: inline-block;
	position: relative;
	z-index: 11;
}
header .navbar-nav{
	float: right;
	margin-right: -15px;
}
header .navbar-default{
	background:#fff;
	margin-bottom: 0;
	border:0;
	border-radius: 0;
	padding-top:15px;
}
header .navbar-collapse{
	padding:45px 0 0 0;
	position: relative;
	z-index:10;
}
header .container{
	position: relative;
}
header .nav > li > a {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	padding: 8px  6px;
}
header .nav > li > a.nav-icons{
	padding: 6px;
}
header .nav > li > a.nav-icons i{
	font-size: 25px;
}
header .nav > li > a.nav-icons i.fa-sign-out{
	color:#3f4c5d;
}
header .navbar-default .navbar-nav > li > a{
	color: #615247;
}
header .header-phone-number{
	position: absolute;
	right: 0;
	top:-15px;
	z-index:2;
}
header .header-phone-number::before{
	content:'';
	position: absolute;
	width: 100%;
	height: 100px;
	background:#615247;
	top:-45px;
	z-index:-1;
	transform: rotate(4deg) skew(-15deg);
}

header .header-phone-number h2{
	font-weight: 600;
}
header .header-phone-number h2, 
header .header-phone-number h6{
	margin: 0;
	color: #fff;
	padding:0 15px 0 0;
	font-family: 'Pt sans', sans-serif;
}

header .header-phone-number-uk{
	position: absolute;
	right: 60px;
	top:-15px;
	z-index:2;
}
header .header-phone-number-uk::before{
	content:'';
	position: absolute;
	width: 100%;
	height: 100px;
	background:#706f6f;
	top:-45px;
	z-index:-1;
	transform: rotate(4deg) skew(-15deg);
}
header .header-phone-number-uk h2{
	font-weight: 600;
}
header .header-phone-number-uk h2, 
header .header-phone-number-uk h6{
	margin: 0;
	color: #fff;
	padding:0 15px 0 0;
	font-family: 'Pt sans', sans-serif;
}


header .navbar-toggle{
	background:#6cbe03;
	border:0;
}
header .navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
}
header .navbar-default .navbar-toggle:hover, 
header .navbar-default .navbar-toggle:focus{
	background-color:#605347;
}
.icon-small
{
    height:18px;
    margin:0;
	padding:0;
}

.icon-medium
{
    height:22px;
	margin:0;
	padding:0;
}
/* END HEADER */



/* CONTENT */
#home-bg-image{
	background: url('../images/bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;

	min-height: 560px;
	position: relative;
	display: block;
}
#home-bg-image .container{
	padding-top:50px;
}
#home-bg-image h1{
	padding-top:30px;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 1.2;
}
#home-bg-image img.home-obj-img{
	display: inline-block;
	position: relative;
	z-index: 2;
}
#home-bg-image .input-group{
	padding:0 25px 20px 25px;
}
#home-bg-image .input-group-btn .btn{
	padding:5px 20px;
	height: 60px;
	box-shadow: none;
	border:0;
}
#home-bg-image .input-group-btn .btn i{
	color:#76af00;
	font-size: 25px;
}
#home-bg-image input{
	width: 100%;
	padding:5px 20px;
	height: 60px;
	box-shadow: none;
	border:0;
	color:#76af00;
	font-size: 26px;
}
#home-search-section input::-webkit-input-placeholder,
#home-bg-image input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#76af00;
}
#home-search-section input::-moz-placeholder,
#home-bg-image input::-moz-placeholder { /* Firefox 19+ */
	color:#76af00;
}
#home-search-section input:-ms-input-placeholder,
#home-bg-image input:-ms-input-placeholder { /* IE 10+ */
	color:#76af00;
}
#home-search-section input:-moz-placeholder,
#home-bg-image input:-moz-placeholder { /* Firefox 18- */
	color:#76af00;
}
#home-bg-image .home-bg-elements{
	background: rgba(255,255,255,0.3);
	padding-top: 15px;
	padding-bottom: 25px;
	margin-top: -95px;
	margin-bottom: 50px;
}
#home-bg-image .home-bg-text{
	min-height: 80px;
}
#home-bg-image .home-bg-text h2{
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 24px;
    font-family: PT sans, sans-serif;
    margin: 6px 0 0;
}
#home-bg-image .home-bg-text img.img-badge{
	display: block;
	max-width: 100%;
	height: auto;
	position: absolute;
	top: -85px;
	right: 20px;
	z-index:10;
	width: 180px;
	height: 180px;
}

#home-about-us h1{
	color: #605347;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 4px;
    font-size: 44px;
}
#home-about-us p{
	font-size: 16px;
	color:#6a7788;
	line-height: 2.2;
	padding-bottom: 15px;
}
#home-about-us h3{
	color:#3f4c5d;
	padding-left:20px;
	padding-bottom: 10px;
}
#home-about-us ul{
	padding-left:20px;
}
#home-about-us ul li{
	color:#6a7788;
	list-style-type: none;
	font-size: 16px;
	font-style: italic;
	padding-bottom: 15px;
}
#home-about-us ul li i{
	color: #6cbe03;
}
#home-about-us .custom-paddings{
	margin-top: -65px;
	background: #fff;
	padding:0 50px 60px 50px;
}
#home-about-us img.img-responsive{
	margin-bottom: 20px;
}
#home-steps{
	padding-top:30px;
	padding-bottom: 50px;
	text-align: center;
}
#home-steps p {
    line-height: 24px;
}
#home-steps .hp-steps .home-step span {
    content: "1";
    width: 60px;
    height: 60px;
    border-radius: 40px;
    background: #f4f4f4;
    display: block;
    line-height: 60px;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    top: -10px;
    left: -10px;
    font-family: Pt Serif, sans-serif;
    color: #605348;
}
#home-steps h1.bold{
	color:#605348;
	padding-bottom: 10px;
}
#home-steps h4{
	text-align: center;
	color:#3f4c5d;
	margin-bottom: 80px;
	margin-top:5px;
}
#home-steps .home-step{	
    background: #6cbe03;
    border-radius: 100%;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    text-align: center;
    padding-top: 25px;
    position: relative;
    line-height: 150px;
}
#home-steps .home-step i.fa{
	color:#fff;
	font-size: 75px;
}
#home-steps .home-step i.fa-mouse-pointer{
	padding-left:15px;
}
#home-steps .home-step i.fa-print{
	padding-left:5px;
}

#home-small-slider{
	padding-top:40px;
	padding-bottom: 40px;
}
h1.title{
	text-align: center;
	color:#6cbe03;
	margin-bottom: 10px;
	font-size: 44px;
	font-weight: 600;
}
#home-small-slider h1.bold{
	color:#605348;
	padding-bottom: 10px;
}
#home-small-slider h4{
	text-align: center;
	color:#3f4c5d;
	margin-bottom: 50px;
	margin-top:5px;
	line-height: 24px;
}
.owl-item-info {
    padding: 20px 30px;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px;
}
#home-small-slider .owl-carousel h3{
	font-weight: 600;
	color:#605348;
	padding-bottom: 10px;
	margin-top:5px;
}
#home-small-slider .owl-carousel p{
	color:#3f4c5d;
	line-height: 1.5;
}
#home-small-slider .owl-carousel .small-slider-btn{
	margin-top: 15px;
	background: #6cbe03;
	color:#fff;
	font-size: 20px;
	font-weight: 600;
	border-radius: 20px;
	padding: 6px 40px;
}

#home-video{
	background: url('../images/video-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;

	padding-top:45px;
	padding-bottom: 45px;
}
#home-video h1{
	color:#fff;
	font-weight: 600;
}
#home-video p{
	color:#fff;
}
#home-video{
	overflow: hidden;
	transform: translate3d(0,0,0);
}
#home-video .play-icon{
	position: relative;
	width: 85px;
	height: 85px;
	background-image: url('../images/icon.png');
	background-size: contain;
	cursor: pointer;
	margin:0 auto;
	margin-top:17px;
	animation: pulse 2s ease-out infinite;
}

#home-video .wave {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	border: 10px solid #fff;
	width: 150px;
	height: 150px;
	transform: translate(-50%,-50%);
	animation: waveAnim 2s infinite;
	opacity: 0;
}
#home-video .wave{
	position:absolute;
	top:50%;
	left:50%;
	border-radius:50%;
	border:10px solid #fff;
	width:150px;
	height:150px;
	transform:translate(-50%,-50%);
	animation:waveAnim 2s infinite;
	opacity:0;
}

#home-video .wave:nth-child(2){animation-delay:.2s}
#home-video .wave:nth-child(3){animation-delay:.5s}
@keyframes waveAnim{
	0%{width:70px;height:70px;border:20px solid #fff;opacity:0}

	50%{opacity:0.25}

	90%{width:250px;height:250px;border:1px solid #fff;opacity:0}

	to{width:450px;height:450px;border:1px solid #fff;opacity:0}
}

@-webkit-keyframes waveAnim{
	0%{width:70px;height:70px;border:20px solid #fff;opacity:0}

	50%{opacity:0.25}

	90%{width:250px;height:250px;border:1px solid #fff;opacity:0}

	to{width:450px;height:450px;border:1px solid #fff;opacity:0}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
	}
	3.3% {
		-webkit-transform: scale(1.1);
	}
	16.5% {
		-webkit-transform: scale(1);
	}
	33% {
		-webkit-transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
	}
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
	}
	3.3% {
		-webkit-transform: scale(1.1);
	}
	16.5% {
		-webkit-transform: scale(1);
	}
	33% {
		-webkit-transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
	}
}


#cards-section{
	padding-top:40px;
	padding-bottom: 40px;
}
#cards-section h1 {
	font-weight: 600;
	text-align: center;
	color: #6cbe03;
	margin-bottom: 10px;
	font-size: 44px;
}
#cards-section h4.top-subtitle{
	text-align: center;
	color: #3f4c5d;
	margin-bottom: 80px;
	margin-top: 5px;
}
#cards-section .stickers-item {
	background: #fff;
	border:1px solid #d9dbdf;
	height: 300px;
	padding:15px;
	margin-bottom: 45px;
	margin-right: -15px;
	position: relative;
}
#cards-section .stickers-item.img-free {height: 220px;}

#cards-section .stickers-item .img-container{
	position: relative;
	background: white;
	height: 180px;
	overflow: hidden;
	display: block;
}
#cards-section .stickers-item img{
	/*
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

	width: auto;
	max-height: 290px;
	max-width: 270px;
	height: auto;
	*/
	width: 100%;
}
#cards-section .stickers-item h4{
	font-weight: 600;
	margin-bottom: 5px;
	font-family: 'PT Sans', serif;
}
#cards-section .stickers-item h4.green{
	color:#6cbe03;
	font-weight: 600;
	margin-top:0;
	margin-bottom: 0;
}
#cards-section .stickers-item .item-btn{
	background:#605348;
	color: #fff;
	border-radius: 0;
	font-size: 16px;
	position: absolute;
	bottom: -15px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 15px;
	right: 15px;
	-webkit-box-shadow: 0px 0px 0px 10px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 0px 10px rgba(255,255,255,1);
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,1);
}
#cards-section .stickers-item .item-btn:hover,
#cards-section .stickers-item .item-btn:focus{
	background:#6cbe03;
}

#cards-section .input-group{
	padding:15px 25px 50px 25px;
}
#cards-section .input-group-btn .btn{
	background:#6cbe03;
	padding:5px 20px;
	height: 60px;
	box-shadow: none;
	border:0;
}
#cards-section .input-group-btn .btn i{
	color:#fff;
	font-size: 25px;
}
#cards-section input{
	background:#6cbe03;
	width: 100%;
	padding:5px 20px;
	height: 60px;
	box-shadow: none;
	border:0;
	color:#fff;
	font-size: 26px;
}
#cards-section input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#fff;
}
#cards-section input::-moz-placeholder { /* Firefox 19+ */
	color:#fff;
}
#cards-section input:-ms-input-placeholder { /* IE 10+ */
	color:#fff;
}
#cards-section input:-moz-placeholder { /* Firefox 18- */
	color:#fff;
}


#home-search-section{
	padding-top:40px;
	padding-bottom: 80px;
}
#home-search-section {
	background: url('../images/bg.jpg');
	background-position: 10% 25%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}
#home-search-section h2{
	color: #fff;
	text-align: center;
	padding-bottom: 30px;
}
#home-search-section .input-group{
	padding:0 25px 20px 25px;
}
#home-search-section .input-group-btn .btn{
	padding:5px 20px;
	height: 60px;
	box-shadow: none;
	border:0;
}
#home-search-section .input-group-btn .btn i{
	color:#76af00;
	font-size: 25px;
}
#home-search-section input{
	width: 100%;
	padding:5px 20px;
	height: 60px;
	box-shadow: none;
	border:0;
	color:#76af00;
	font-size: 26px;
}


#home-tables-section{
	padding-top:40px;
	padding-bottom: 40px;
}
#home-tables-section h1 {
	font-weight: 600;
	text-align: center;
	color: #6cbe03;
	margin-bottom: 0;
	font-size: 44px;
}
#home-tables-section h4.top-subtitle{
	text-align: center;
	color: #3f4c5d;
	margin-bottom: 80px;
	margin-top: 5px;
}
#home-tables-section .nav-tabs{
	border-bottom: 0;
}
#home-tables-section .nav > li > a:hover, 
#home-tables-section .nav > li > a:focus{
	background-color:#fff;
	border-color: #fff;
}
#home-tables-section .nav-tabs > li > a{
	border-bottom: 1px solid #d9dbdf;
}
#home-tables-section .nav-tabs > li.active > a, 
#home-tables-section .nav-tabs > li.active > a:hover, 
#home-tables-section .nav-tabs > li.active > a:focus{
	background-color:#fff;
	border:0;
	border-bottom: 1px solid #d9dbdf;
}
#home-tables-section .nav-tabs h3{
	color: #6cbe03;
	font-size: 22px;
	font-weight: bold;
}
#home-tables-section .nav-tabs p{
	color: #3f4c5d;
}

p.info:before {
    content: "\f05a";
    font-family: FontAwesome;
    display: block;
    font-style: normal;
    font-size: 35px;
    position: absolute;
    left: 0;
    top: -2px;
    color: #6cbe03;
}
p.info {
    font-size: 14px !important;
    color: #3f4c5d;
    padding: 10px 10px 10px 40px;
    font-style: italic;
    position: relative;
    margin: 10px;
	text-align: left;
    display: inline-block;
}
#home-tables-section p.info i{
	color:#6cbe03;
	font-size: 25px;
	padding: 20px 25px 0 0;
}
#home-tables-section li .number{
	color: #3f4c5d;
    font-family: 'Arial', sans-serif;
    font-size: 60px;
    position: absolute;
    top: 8px;
    left: -40px;
    font-weight: 900;
}
#home-tables-section li.active .number{
	color:#6cbe03;
}

#home-tables-section .table-container{
	border:1px dashed #6cbe03;
	padding:25px 30px;
	margin-bottom: 20px;
}
#home-tables-section .table-container h3{
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	color:#3f4c5d;
	font-family: Pt sans, sans-serif;
	line-height: 24px;
}
#home-tables-section .table-container .table-price{
	width: 80px;
	height: 80px;
	border-radius: 100%;
	text-align: center;
	margin:0 auto;
	color:#fff;
	font-size: 12px;
	padding-top:20px;
	margin-top:25px;
	margin-bottom: 25px;
}
#home-tables-section .table-container .table-price.green{
	background:#6cbe03;
}
#home-tables-section .table-container .table-price.orange{
	background:#f47c12;
}
#home-tables-section .table-container .table-price span{
	font-size: 30px;
	line-height: 1;
	width: 100%;
	font-weight: 600;
}
#home-tables-section .table-container .table-price span sup{
	font-size: 12px;
	top: -15px;
	font-weight: 600;
}
#home-tables-section .table-container p{
	color:#3f4c5d;
	font-size: 14px;
	line-height: 1.6;
}
#home-tables-section .table-container ul{
	list-style-type: none;
	padding-left:0;

}
#home-tables-section .table-container ul li{
	padding:5px 0;
	color:#3f4c5d;
}
#home-tables-section .table-container ul li span{
	color:#93a1b3;
}
#home-tables-section .table-container ul li i{
	padding-right: 10px;
	font-size: 16px;
}
#home-tables-section .table-container ul li i.fa-check{
	color:#6cbe03;
}
#home-tables-section .table-container ul li i.fa-times{
	color:#e61e1e;
}
.dropdown-menu {
    right: 0;
	left: inherit;
}

#banner{
	padding-top:60px;
	padding-bottom: 60px;
}
#banner.bg1{
	background: url('../images/bg1.jpg');
	background-repeat: no-repeat;
	background-position: 10% 85%;
	background-size: cover;
	width: 100%;
}
#banner.bg2{
	background: url('../images/bg1.jpg');
	background-repeat: no-repeat;
	background-position: 10% 55%;
	background-size: cover;
	width: 100%;
}
#banner .banner-container{
	position: relative;
	padding:10px 0;
}
#banner .banner-container::before{
	content:'';
	position: absolute;
	width: 200px;
	height: 1px;
	background:#fff;
	top:0;
	left:0;
	right: 0;
	margin:0 auto;
}
#banner .banner-container::after{
	content:'';
	position: absolute;
	width: 200px;
	height: 1px;
	background:#fff;
	bottom: 0;
	left:0;
	right: 0;
	margin:0 auto;
}
#banner .banner-container h1{
	font-weight: 600;
	text-align: center;
	color:#fff;
	margin-top:5px;
	font-family: 'PT Sans', serif;
	text-shadow: 1px 1px 1px rgba(0,0,0, .8);
}
#banner .banner-container h5{
	text-align: center;
    color: #fff;
    line-height: 1.5;
    font-size: 18px;
    margin-bottom: 5px;
    font-family: 'PT Sans', serif;
}
#account-section{
	padding-top:40px;
	padding-bottom: 40px;
}
#account-section form .form-select {
	position: relative;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	background: #ffffff;
	overflow: hidden;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	box-shadow:none;
}
#account-section form .form-select:focus, 
#account-section form .form-select:hover {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
#account-section form .form-select:after {
	content: '‹';
	transform:rotate(-90deg);
	position: absolute;
	top: 1px;
	right: 1px;
	right: 12px;
	z-index: 1;
	color: #3f4c5d;
	line-height: 40px;
	font-size: 22px;
}
#account-section form .ie .form-select:after {
	display: none;
}
#account-section form select {
	position: relative;
	background: transparent;
	background-image: none;
	display: block;
	width: 100%;
	outline: none;
	cursor: pointer;
	z-index: 2;
	border: none;
	padding: 8px 8px 8px 5px;
	font-weight: 900;
	font-size: 18px;
	color:#3f4c5d;
	text-overflow: '';
	text-indent: 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
}
#account-section form select[multiple=multiple] {
	height: auto;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 10px rgba(0, 0, 0, 0.07);
	-moz-transition: box-shadow 0.2s;
	-o-transition: box-shadow 0.2s;
	-webkit-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}
#account-section form select[multiple=multiple]:hover {
	border-color: #cccccc;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
#account-section form select option[disabled] {
	color: #eeeeee;
	text-shadow: none;
	border: none;
}
#account-section form select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #888888;
}
#account-section form select::-ms-expand {
	display: none;
}
#account-section form label{
	color:#8dbf1d;
}
#account-section .form-group button,
#account-section .form-group button:active,
#account-section .form-group button:hover,
#account-section .form-group button:focus{
	color:#fff;
	border-color:#8dbf1d; 
	background: #8dbf1d;
	text-transform: uppercase;
	font-weight: 600;
}
#login-section{
	padding-top:40px;
	padding-bottom: 40px;
}
#login-section .form-container{
	padding:20px 0;
	max-width: 400px;
	margin:0 auto;
}
#login-section form button,
#login-section form button:active,
#login-section form button:hover,
#login-section form button:focus{
	float: right;
	color:#fff;
	border-color:#8dbf1d; 
	background: #8dbf1d;
	text-transform: uppercase;
	font-weight: 600;
}
#login-section .form-container hr{
	width: 100%;
	position: relative;
	margin-top:70px;
}
#login-section .form-container p{
	font-size: 12px;
	font-style: italic;
	color:#202730;
	text-align: right;
}
#login-section .form-container p a{
	font-size: 14px;
	color:#8dbf1d;
	float: right;
}

#records-card-section{
	padding-top: 40px;
	padding-bottom: 40px;
	overflow: hidden;
}
#records-card-section h1{
	color:#615247;
	font-weight: 600;
}
#records-card-section .container p{
	color:#3f4c5d;
	line-height: 1.5
	font-size:16px;
	padding-top:20px;
	padding-bottom: 50px;
}
#records-card-section .records-title{
	margin-top:20px;
	margin-bottom: 40px;
}
#records-card-section .records-title h2{
	font-weight: 600;
	text-align: center;
	color:#615247;
}
#records-card-section .records-title h2 span{
	color:#6cbe03;
	text-transform: uppercase;
}
#records-card-section .records-title h2::before{
	content:'';
	border-top:2px dashed #cccccc;
	width: 100%;
	position: absolute;
	top:0;
	left: 40%;
}
#records-card-section .records-title h2::after{
	content:'';
	border-bottom:2px dashed #cccccc;
	width: 100%;
	position: absolute;
	bottom:-10px;
	right: 40%;
}


#records-card-section .cards-container{
	padding-bottom: 50px;
}
#records-card-section .card-container h4{
	color:#8dbf1d;
	font-weight: 600;
	padding-top: 15px;
	padding-left:15px;
}
#records-card-section .card-container p{
	line-height: 1.5;
	margin-bottom: 0;
	padding-left:15px;
}
#records-card-section .card-container .card-btn{
	margin-top:15px;
	background:#8dbf1d;
	padding:5px 20px;
	color:#fff;
	margin-left:15px;
	margin-bottom: 40px;
}
#records-card-section .card-container img{
	margin: 0 auto;
}
.table-section{
	padding-top:40px;
	padding-bottom: 40px;
}
.table-section.section-two{
	background:#f4f4f4;
}
.table-section h1 {
	font-weight: 600;
	text-align: center;
	color: #6cbe03;
	margin-bottom: 0;
	font-size: 44px;
}
.table-section h4.top-subtitle{
	text-align: center;
	color: #3f4c5d;
	margin-bottom: 80px;
	margin-top: 5px;
}
.table-section.section-one h3,
.table-section.section-two h3,
.table-section.section-three h3{
	color: #6cbe03;
	font-size: 22px;
	margin-top:0;
	font-weight: bold;
}
.table-section p{
	color: #3f4c5d;
}
.table-section p.info{
	font-size: 20px;
	color: #3f4c5d;
}
.table-section.section-two p.info,
.table-section.section-three p.info{
	font-size: 12px;
	font-style: italic;
	color: #3f4c5d;
	padding-top:15px;
}

.table-section p.info i{
	color:#6cbe03;
	font-size: 25px;
	padding: 0 25px 5px 0;
	width: 100%;
}
.table-section .number{
	color: #3f4c5d;
    font-family: 'Pt Sans', sans-serif;
    font-size: 100px;
    font-weight: 900;
    width: 100%;
    line-height: 1;
}
.table-section .active .number{
	color:#6cbe03;
}
.table-section .table-container{
	background:#fff;
	border:1px dashed #6cbe03;
	padding:25px 30px;
	margin-bottom: 20px;
}
.table-section .table-container h3{
	font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #3f4c5d;
    font-family: 'Pt sans', sans-serif;
}
.table-section .table-container .table-price{
	width: 80px;
	height: 80px;
	border-radius: 100%;
	text-align: center;
	margin:0 auto;
	color:#fff;
	font-size: 12px;
	padding-top:20px;
	margin-top:25px;
	margin-bottom: 25px;
}
.table-section .table-container .table-price.green{
	background:#6cbe03;
}
.table-section .table-container .table-price.orange{
	background:#f47c12;
}
.table-section .table-container .table-price span{
	font-size: 30px;
	line-height: 1;
	width: 100%;
	font-weight: 600;
}
.table-section .table-container .table-price span sup{
	font-size: 12px;
	top: -15px;
	font-weight: 600;
}
.table-section .table-container p{
	color:#3f4c5d;
	font-size: 14px;
	line-height: 1.6;
}
.table-section .table-container ul{
	list-style-type: none;
	padding-left:0;
}
.table-section .table-container ul li{
	padding:5px 0;
	color:#3f4c5d;
}
.table-section .table-container ul li span{
	color:#93a1b3;
}
.table-section .table-container ul li i{
	padding-right: 10px;
	font-size: 16px;
}
.table-section .table-container ul li i.fa-check{
	color:#6cbe03;
}
.table-section .table-container ul li i.fa-times{
	color:#e61e1e;
}

.table-section.section-two .table-container hr{
	border-top:2px dashed #6cbe03;
}
.table-section.section-two .table-container ul li{
	text-align: center;
}
.table-section.section-three img{
	padding-top:20px;
	max-height: 350px;
	margin:0 auto;
}
.table-section.section-one,
.table-section.section-two,
.table-section.section-three{
	padding-top:100px;
	padding-bottom: 100px;
}
#flower-modal .modal-body{
	padding:15px 0 0 0;
	background:#000;
}

/* END CONTENT */

/* FOOTER */
#contact-section{
	padding-top:40px;
	padding-bottom:100px;
}
#contact-section h1{
	font-weight: 600;
	padding-left:40px;
	color:#8dbf1d;
}
footer .ct-address {
    padding-left: 10px;
}
.ct-address {
    padding-left: 40px;
}
footer{
	background:#605348;
	padding-top:40px;
	padding-bottom: 70px;
	position: relative;
}
footer h1{
	font-weight: 600;
	text-align: center;
	color: #8dbf1d;
	margin-bottom: 0;
}
footer h3{
	color:#fff;
	margin-top:5px;
	text-align: center;
	padding-bottom: 40px;
}
#contact-section i.fa,
footer i.fa {
	font-size: 30px;
	color: #fff;
	float: left;
}
#contact-section i.fa.fa-map-marker,
footer i.fa.fa-map-marker{
	font-size: 45px;
}
#contact-section i.fa.fa-envelope,
footer i.fa.fa-envelope{
	font-size: 27px;
}
#contact-section p,
footer p{
	color:#fff;
	padding-left:40px;
	line-height: 1.6;
	padding-bottom: 15px;
	padding-top:3px;
}
footer .form-group{
	margin-bottom: 10px;
}
footer .form-group input{
	box-shadow: none;
}
footer .form-group button,
footer .form-group button:active,
footer .form-group button:hover,
footer .form-group button:focus{
	float: right;
	color:#fff;
	border-color:#8dbf1d; 
	background: #8dbf1d;
	text-transform: uppercase;
	font-weight: 600;
}
#contact-section .copyright-bar,
footer .copyright-bar{
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
	background:#fff;
	padding-top:10px;
	padding-bottom: 10px;
}
#contact-section .copyright-bar{
	border-top:10px solid #202730;
}
#contact-section .copyright-bar .container,
footer .copyright-bar .container{
	padding-right: 50px;
	padding-left:50px;
}

#contact-section i.fa{
	color:#8dbf1d;
}
#contact-section p{
	color:#202730!important;
}
#contact-section p.no-padding{
	padding-bottom: 0;
	margin-bottom: 0;
}
#contact-section .form-group button,
#contact-section .form-group button:active,
#contact-section .form-group button:hover,
#contact-section .form-group button:focus{
	float: right;
	color:#fff;
	border-color:#8dbf1d; 
	background: #8dbf1d;
	text-transform: uppercase;
	font-weight: 600;
}
.copyright-bar .right img, .copyright-bar .right small {
    margin: 0 0px 0px 5px;
}
/* END FOOTER */

/* Carousel Fading slide */
#hp-s {
    z-index: 1;
}
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.carousel-fade {
  .carousel-inner {
    .item {
      opacity: 0;
      transition-property: opacity;
    }

    .active {
      opacity: 1;
    }

    .active.left,
    .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

    .next.left,
    .prev.right {
      opacity: 1;
    }
  }

  .carousel-control {
    z-index: 2;
  }
}
/*

.carousel .next.left, 
.carousel .prev.right {

opacity: 1; 
z-index: 1;

}
*/