@font-face {
    font-family: 'Arial Rounded MT';
    src: url('fonts/ArialRoundedMTBold.eot');
    src: url('fonts/ArialRoundedMTBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ArialRoundedMTBold.woff2') format('woff2'),
        url('fonts/ArialRoundedMTBold.woff') format('woff'),
        url('fonts/ArialRoundedMTBold.ttf') format('truetype'),
        url('fonts/ArialRoundedMTBold.svg#ArialRoundedMTBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DK Gamboge';
    src: url('fonts/DKGamboge-Regular.eot');
    src: url('fonts/DKGamboge-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DKGamboge-Regular.woff2') format('woff2'),
        url('fonts/DKGamboge-Regular.woff') format('woff'),
        url('fonts/DKGamboge-Regular.ttf') format('truetype'),
        url('fonts/DKGamboge-Regular.svg#DKGamboge-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/********************************************************************Common css***********************************************/
/************************************* Reset Styles ********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,div{
	vertical-align:top;
}
*{
	outline:none;
}
li,ol{
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
img{
	border:0px;
}
textarea {
    resize: none;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
a{
	text-decoration:none;
	}
input, textarea, select, body{
	font-size:14px;
	font-family: 'Arial Rounded MT';
	}
/************************************* Reset End Styles ********************************/
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .clearContainer:after {
	content: " ";
	display: table
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .clearContainer:after {
	clear: both
}
/**************************************Grid End Styles*****************************/
.clearBoth{
	clear:both;
}
.clearRight{
	clear:right;
	}
input, textarea, select, body, .smallTop a, .mainMenu a{
	color:#868686;
}
.showFade{
	transition:all linear 400ms;
	-moz-transition:all linear 400ms;
	-webkit-transition:all linear 400ms;
	-ms-transition:all linear 400ms;
	}
/************************************* Common End Styles ********************************/
/************************************* Website Styles ********************************/

.safeArea{width:1300px; margin:0 auto;}
.pageHolder{background-image:url(../images/page-bg.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover; padding:50px 0;}
.logoHolder{margin-bottom:10px; text-align:center;}
.mainHash{font-size:60px; font-family: 'DK Gamboge'; color:#03512b; text-align:center; margin-bottom:50px;}
.giftsList ul{display:inline-block; width:100%;}
.giftsList ul li{width:32%; float:left; text-align:center; color:#03512b;}
.giftsList ul li:nth-child(2) {
    width:35%;
}
.giftImg img{display:block; width:100%;}
.giftImg2 img{display:block; height:150px;margin: 0 auto; width: 210px; margin-top: 155px;}
.giftImg{margin-bottom:15px;}
.giftTitle{font-size:30px; font-family: 'DK Gamboge'; text-transform:uppercase;}
.giftDesc{font-size:16px; margin-bottom:15px;}
.giftDate{font-size:15px; font-style:italic;}
.big .giftTitle{font-size:40px; font-family: 'DK Gamboge'; text-transform:uppercase;}
.big .giftDesc{font-size:25px; margin-bottom:15px;}
.big .giftDate{font-size:20px; font-style:italic;}
.topSection{padding-bottom:35px;}
.greenSection{background-image:url(../images/grass-img.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; padding:50px 0;min-width: 1300px;}

.formRow{float:left; width:45%; margin-right:5%;}
.formRow:nth-child(5n){margin-right:0;}
.formRow input, .formRow select{width:100%;}
.formRow .labelHolder{margin-bottom:10px;}
.formRow label{color:#fff; font-size:20px; text-transform:uppercase;}
.formRow input, .formRow select{background-color:#fff; padding:0 8px; box-sizing:border-box; border:0 none; height:45px; line-height:45px;}


.inputEntity {
	position: relative;
}
.inputEntity input[type=text], .inputEntity input[type=password], .inputEntity textarea, .dk-selected, .fileUpload {
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	display: block;
	width: 100%;
	padding: 0 10px;
	height: 30px;
}
.stackedInput {
	display: inline-block;
	margin-right: 15px;
}

.fileUpload {
	overflow: hidden;
	position: relative;
}
.fileUpload:after {
	content: "Browse";
	position: absolute;
	right: 0;
	top: 0;
	bottom:0;
	background: #03512b;
	color: #ffffff;
	padding: 0 15px;
	z-index: 1;
	line-height:30px;
}
.fileUpload:hover:after {
	background: #000;
}
.fileUpload input {
	font-size: 15px;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 99;
	left:0;
	width:100%;
	height:100%;
}
.uploadValue {
	color: #000;
	display: block;
	left: 15px;
	opacity: 1;
	position: absolute;
	z-index: 50;
	color: #525252;
	font-size: 13px;
	height:30px;
	line-height:30px;
}


.uploadHolder{width:100%; text-align:center; height:45px; margin-bottom:15px;}
.formRow{margin-bottom:25px;}
.fileUpload{border:0 none !important; background-color:#fff; border-radius:0 !important; padding:0 !important; display:inline-block !important; height:45px !important;}
.uploadValue{height:45px; line-height:45px;}
.fileUpload:after{line-height:45px;}
.formSumbit{text-align:center; background-image:url(../images/upload-btn.png); background-position:center center; background-repeat:no-repeat;}
.formSumbit{width: 261px;display:inline-block; border:0 none; border-radius:0; padding:17px 70px; cursor:pointer;color:#03512b; font-size:25px; text-transform:uppercase; background-color:transparent;}
.bottomSection{padding-top:60px;}
.stepHolder{margin:0 100px; text-align:center; border-left:2px solid #03512b; border-right:2px solid #03512b; border-bottom:2px solid #03512b; position:relative; padding-bottom:30px;}
.formHolder{margin: 0 auto; width: 45%;}
h2{font-family: 'DK Gamboge'; color:#03512b; font-size:45px; position:relative; top:-26px; margin-bottom:-6px;}
h2 span{ padding:0 15px;}
h2 span:after{content:""; left:0; width:480px; height:2px; background-color:#03512b; top:50%; position:absolute; margin-top:-1px;}
h2 span:before{content:""; right:0; width:480px; height:2px; background-color:#03512b; top:50%; position:absolute; margin-top:-1px;}

.stepsList ul{margin-bottom:25px; display:block;}
.stepsList ul li{font-size:30px; color:#03512b; margin-bottom:15px;}
.stepsText{font-size:20px; color:#03512b; width:70%; margin:0 auto;}

.pasks{position:absolute; z-index:4; width:280px; bottom:-45px;}
.pasks img{width:100%; display:block;}
.pack1{left:-105px;}
.pack2{right:-105px;}

.watchVideo{margin-top:140px; text-align:center;}
.videHolder{text-align:center;}
.videoImg{width:550px; display:inline-block; margin-bottom:65px;}
.videoImg img{width:100%; display:block;}

h3{color:#03512b; font-size:25px; margin-bottom:25px;}
h3 span{ border-bottom:1px solid #03512b}

.termsList{color:#03512b; font-size:18px; padding:0 150px;}
.videoImg{position:relative;}
.videoImg a{width:50px; height:50px; display:block; position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px; background-image:url(../images/play-btn.png); background-position:center center; background-repeat:no-repeat; background-size:100% auto; z-index:5;}















