/*

Website Name: FFHE

Website URL: #

Author: Gaurav Kaushik

Version: 1.0

*/	



		

	/* Default */

		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%;}

		body {line-height:normal;}

		ol, ul {list-style:none;}

		blockquote, q {quotes:none;}

		:focus {outline:0;}

		ins {text-decoration:none;}

		del {text-decoration:line-through;}

		table {border-collapse:collapse; border-spacing:0;}

		img{

			vertical-align:inherit;

		}



		body{

			background:#fff;

			overflow-x: hidden;

			padding-top: 80px;

		}





	/* Fonts  */

		.allfonts{

			font-family: 'Roboto', sans-serif;

			font-family: 'Nunito', sans-serif;

			font-family: 'Quicksand', sans-serif;

			font-family: 'Arial', sans-serif;

			font-family: 'Open Sans', sans-serif;

			font-family: 'Poppins', sans-serif;

		}

		h1, h2, h3, h4{

			font-family: 'Poppins', sans-serif;

		}

		p{

			font-family: 'Roboto', sans-serif;

		}

		

	

	/* Container */

		.container{

			width: 1100px;

			padding: 0;

		}

		

			

	/* Header */

		header{

			position: fixed;

			left: 0; top: 0;

			width: 100%; height: auto;

			margin: 0 0 0 0;

			padding: 0 0;

			background: #fff;

			border-bottom: 1px solid rgba(0,0,0,0.1);

			z-index: 9;

		}







	/* Header Default (Logo and Menu) */

		.header-default{

			float: left;

			width: 100%;

			margin: 0 0 0 0;

			padding:16px 0;

		}

		a.logo{

			float: left;

			text-decoration: none;

			margin: 4px 0 0 0;

		}

		a.logo img{

			width: 260px; height: auto;

		}







	/* Menu */

		.header-navigation{

			float: left;

			margin-top: 10px;

			margin-left:60px;

		}





		.header-mobile-menuicon{

			display: none;

			position: absolute;

			right: 65px;

			top:20px;

		}

		.header-mobile-menuicon a.navshow{

			position: absolute;

			width: 36px; height: 36px; 

			right: 0; top:0;

			z-index: 9;

			text-decoration: none;

		}

		.header-mobile-menuicon a.navshow span{

			text-align: center; color:#111; font-size: 24px; 

			width: 36px; height: 36px; line-height:36px;

		}

		.header-mobile-menuicon a.navhide{

			position: absolute;

			width: 140px; height: 30px; line-height: 30px;

			right: -48px; top:-7px;

			display: none;

			z-index: 9;

			text-decoration: none;

			color: #fff;

			font-size: 14px;

			background: #555;

			border-radius:33px;

			-webkit-border-radius:33px;

			padding: 0 10px 0 20px;

		}

		.header-mobile-menuicon a.navhide span{

			text-align: center; color:#fff; font-size: 18px; 

			width: 30px; height: 30px; line-height:30px;

			float: right;

		}

		





		nav.headermenu{

			float: left;

			margin: 2px 0 0 0;

		}

		nav.headermenu ul{

			float: left;

		}

		nav.headermenu ul li{

			float: left;

			font-size: 14px;

			color: #111;

			padding-right:25px;

		}

		nav.headermenu ul li:last-of-type{

			padding-right:0;

		}

		nav.headermenu ul li a{

			float: left;

			text-align: left;

			color:#111;

			font-size: 14px;

			font-weight: bold;

			margin: 0 0 0 0;

			padding: 2px 1px;

			text-transform: capitalize;

			text-decoration: none;

			position: relative;

			transition:0.3s;

			-webkit-transition:0.3s;

			font-family: Nunito;

		}

		nav.headermenu ul li:hover a{

			color: #82c423;

		}

		nav.headermenu ul li.current_page_item a{

			color: #82c423;

		}

		nav.headermenu ul li a:after{

			position: absolute;

			width:0;

			height:2px;

			background: #82c423;

			content:'';

			margin: 0 auto;

			z-index:2;

			left:0; right:0; bottom:0;

			transition:0.5s;

			-webkit-transition:0.5s;

			border-radius:4px;

			-webkit-border-radius:4px;

		}

		nav.headermenu ul li:hover a:after{

			width: 100%;

		}

		nav.headermenu ul li.current_page_item a:after{

			width: 100%;

		}

		nav.headermenu ul li.menu-item-has-children a:after{

			width: 0; display: none;

		}

		nav.headermenu ul li a span{

			margin-left: 8px;

		}







		nav.headermenu ul li ul{

			float:left;

			margin:18px 0 0 0;

			width:220px;

			padding-top:35px;

			}

		nav.headermenu ul li ul li{

			float:left;

			width:100%;

			margin: 0;

			padding: 0;

			border-right: none;

			background: #616a7d;

			}

		nav.headermenu ul li ul li a:after{

			display: none;

		}

		nav.headermenu ul li ul li a{

			float:left;

			width:100%; 

			color:#fff;  

			padding:16px 21px;

			}

		nav.headermenu ul li ul li:hover a{

			color: #fff; background: #82c423;

		}

		nav.headermenu ul li:hover ul li a{

			color: #fff;

		}

		nav.headermenu ul li ul {position: absolute; left:-999em; height:auto; z-index:999; opacity: 0; transition:0.2s opacity;

		-webkit-transition:0.2s opacity; }

		nav.headermenu li ul ul  { margin:0 0 0 260px; padding: 0 0 0 0;  }

		nav.headermenu li ul ul li a  {}

		nav.headermenu li ul li ul li a  {}

		nav.headermenu li:hover,.menu li.hover  { position:relative; }

		nav.headermenu li:hover ul ul, .menu li.sfhover ul ul,

		nav.headermenu li:hover ul ul ul, .menu li.sfhover ul ul ul,

		nav.headermenu li:hover ul ul ul ul, .menu li.sfhover ul ul ul ul { left: -999em; opacity: 0; }

		nav.headermenu li:hover ul, .menu li.sfhover ul,

		nav.headermenu li li:hover ul, .menu li li.sfhover ul,

		nav.headermenu li li li:hover ul, .menu li li li.sfhover ul,

		nav.headermenu li li li li:hover ul, .menu li li li li.sfhover ul  { left:0; opacity: 1;  }

		nav.headermenu ul li ul li ul li a{

			background: #111;

			}

		nav.headermenu ul li ul li ul li:hover a{

			background: #444;

			color: #fff;

		}





	/* Header Default Contact */

		.header-default-contact{

			float: right;

			width:auto;

			margin: 5px 0 0 0;

			padding:0 0 0 0;

		}

		.header-default-contact ul li{

			float: left;

		}

		.header-default-contact ul li a{

			float: left;

			text-align: center;

			color:#fff;

			font-size: 13px;

			font-weight:600;

			margin:0 0 0 0;

			font-family: 'Poppins';

			text-transform: uppercase;

			letter-spacing: 1px;

			background: #82c423;

			width: 36px;

			height: 36px;

			line-height: 36px;

			border-radius:33px;

			-webkit-border-radius:33px;

			text-decoration: none;

		}

		.header-default-contact ul li a span{

			width: 36px;

			height: 36px;

			line-height: 36px;

		}





		.searchpopup{

			position: fixed;

			width:100%;

			height:100%;

			content:'';

			margin: 0 auto;

			z-index:2;

			left:0; top:0; 

			background: rgba(50,60,99,0.92);

			display: none;

		}

		a.searchclose{

			position: absolute;

			right: 15px; top: 15px;

			width: 48px;

			height: 48px;

			line-height: 48px;

			background: rgba(255,255,255,0.1);

			text-align: center;

			color:#fff;

			font-size: 19px;

			text-decoration: none;

		}

		a.searchclose span{

			width: 48px;

			height: 48px;

			line-height: 48px;

		}

		.searchpopup_wrap{

			position: absolute;

			width:400px;

			height: 72px;

			content:'';

			margin:auto;

			z-index:2;

			left:0; right:0; bottom:0; top: 0;

		}

		.searchform{

			float: left;

			width: 100%;

			height: 76px;

			background: none;

			margin: 0 0 0 0;

			position: relative;

			border:2px solid rgba(255,255,255,0.2);

			padding: 10px;

		}

		.searchform input[type="text"]{

			float: left;

			width: 100%;

			height: 52px;

			background: none;

			border: none;

			text-align: left;

			color:#ccc;

			font-size: 18px;

			font-weight:normal;

			font-family:'Georgia';

			font-style: italic;

			padding-left: 16px;

		}

		.searchform button{

			position: absolute;

			right: 10px; top: 10px;

			width: 52px;

			height: 52px;

			line-height: 52px;

			cursor: pointer;

			background: none;

			border: none;

			text-align: center;

			color:#82c423;

			font-size: 24px;

		}

		.searchform button span{

			width: 52px;

			height: 52px;

			line-height: 52px;

		}

		

	



	/* Banner */

		.banner{

			float: left;

			width: 100%;

			margin: 0 0 0 0;

			padding:32px 0;

			background: #fe3950 url(images/bg.jpg) no-repeat center;

			background-size: cover;

			position: relative;

			z-index: 1;

		}

		.banner:before{

			position: absolute;

			width:100%;

			height:100%;

			content:'';

			margin: 0 auto;

			z-index:-1;

			left:0; right:0; bottom:0;

			background: rgba(17,33,60,0.9);

		}

	/* Slider */

		.slider{

			float: left;

			width: 100%; 

			margin: 0 0 0 0;

			position: relative;

			padding: 10px;

			background: #fff;

		}

		.sliderwrap{

			float: left;

			width: 100%;


			margin: 0 0 0 0;

			position: relative;

		}

		.slider .item{

			float: left;

			width: 100%; 

			position: relative;

		}

		.slider .itemcontent{

			float: left;

			width: 100%;

			margin: 0 0 0 0;

			padding:0 0 0 0;

			position: relative;

		}


		.slider .itemcontent .imgwrap{
			float: left;
			width: 100%;
			margin: 0 0 0 0;
			padding:0 0 0 0;
			height: 360px;
			overflow: hidden;
			background-size: cover !important;
		}

		.slider img{

			width: 100%;

			height: auto;

		}

		.slider h2{

			position: absolute;

			left: 0; bottom: 0;

			text-align: left;

			color:#fff;

			font-size: 21px;

			font-weight:bold;

			text-transform: capitalize;

			font-family:'Poppins';

			background: rgba(130,196,35,0.9);

			width: 100%;

			padding: 20px 30px;

			margin-bottom: 0;

		}

	/*--- OWL SLIDER CSS ---*/

		.oln{

			position: absolute;

			width: 120px;

			right: 21px;

			top: 35px;

			z-index: 9;

		}

		.oln2{

			float: left;

			width: 100%;

		}

		.owl-nav{

			position: absolute;

			width:60px;

			content:'';

			margin: 0 0 0 0;

			z-index:2;

			right:0; top:-15px;

		}

		.owl-nav button{

			float: left;

			width: 28px; height: 18px;

			background: #82c423; border: none;

			cursor: pointer;

			padding: 0;

			border-radius:3px;

			-webkit-border-radius:3px;

		}

		.owl-nav button:nth-of-type(2){

			float: right;

		}

		.owl-nav button span{

			float: left;

			width: 28px; height: 18px;

			line-height: 18px;

			text-align: center;

			color:#fff;

			font-size: 10px;

		}

		.owl-dots{

			display: table;

			width:1100px;

			margin: 15px auto 0 auto;

		}

		.owl-dots button{

			float: left;

			width: 12px; height: 12px;

			background: #999 !important; border: none;

			border-radius:13px !important;

			-webkit-border-radius:13px !important;

			cursor: pointer;

			margin-right: 4px !important;

		}

		.owl-dots button.active{

			background: #2d10ac !important;

		}









		.signupform{

			float: right;

			width: 30%;

			background: #fff;

			padding:36px 48px;

		}

		.signupform h2{

			text-align: left;

			color:#111;

			font-size: 19px;

			font-weight:500;

			font-family:'Poppins';

			padding-bottom: 18px;

			margin-bottom: 18px;

			position: relative;

		}

		.signupform h2:after{

			position: absolute;

			width:60px;

			height:4px;

			background: #82c423;

			content:'';

			margin: 0 auto;

			z-index:2;

			left:0;  bottom:0;

			border-radius:7px;

			-webkit-border-radius:7px;

		}

		.signupform form{

			float: left;

			width: 100%;

			margin: 0 0 0 0;

			padding:0 0 0 0;

		}

		.signupform form fieldset{

			float: left;

			width: 100%;

			margin: 0 0 12px 0;

		}

		.signupform form fieldset label{

			float: left;

			width: 100%;

			text-align: left;

			color:#444;

			font-size: 13px;

			font-weight:500;

			font-family:'Poppins';

		}

		.signupform form fieldset input[type="text"],

		.signupform form fieldset select,

		.signupform form fieldset input[type="email"]{

			float: left;

			width: 100%;

			height: 34px;

			background: #fff;

			border:1px solid #ddd;

			text-align: left;

			color:#444;

			font-size: 14px;

			font-weight:normal;

			font-family:'Roboto';

			padding: 0 0 0 16px;

			margin: 4px 0;

		}

		.signupform form input[type="submit"]{

			float: left;

			width:148px;

			height: 46px;

			background: #323c63;

			border:none;

			text-align: center;

			color:#fff;

			font-size: 14px;

			font-weight:bold;

			font-family:'Poppins';

			padding: 0 0 0 0;

			margin:0 0 0 0;

		}

		.signupform form a.fp{

			float: left;

			width: 100%;

			text-align: left;

			color:#818181;

			font-size: 13px;

			font-weight:bold;

			font-family:'Nunito';

			text-decoration: none;

			margin: 0 0 11px 0;

			padding:0 0 0 0;

		}

		.signupform form a.fp:hover{

			color: #82c423;

		}

		.signupform form a.reg{

			float: left;

			width: 100%;

			text-align: left;

			color:#82c423;

			font-size: 14px;

			font-weight:bold;

			font-family:'Nunito';

			text-decoration: none;

			margin: 12px 0 0 0;

			padding:0 0 0 0;

		}

		.signupform form a.reg:hover{

			color: #323c63;

		}











	/* Page Wrap */

		.pagewrap{

			float: left;

			width: 100%;

			margin: 0 0 0 0;

			padding:60px 0;

		}

		



		h2.title{

			text-align: center;

			color:#111;

			font-size: 30px;

			font-weight:bold;

			font-family:'Nunito';

			padding-bottom:40px ;

			margin-bottom: 40px;

			position: relative;

		}

		h2.title:after{

			position: absolute;

			width:100px;

			height:4px;

			background: #82c423;

			border-radius:3px;

			-webkit-border-radius:3px;

			content:'';

			margin: 0 auto;

			z-index:2;

			left:0; right:0; bottom:0;

		}

		





		.hp_cats{

			float: left;

			width: 100%;

			margin: 40px 0 0 0;

			padding:0 0 0 0;

		}

		.hp_cats ul{

			float: left;

			width: 100%;

			margin: 0 0 0 0;

			padding:0 0 0 0;

		}

		.hp_cats ul li{

			float: left;

			width: 30%;

			background: #fff;

			position: relative;

			text-align: left;

			color:#111;

			font-size: 18px;

			font-weight:normal;

			font-family:'Nunito';

			margin-right: 5%;

			margin-bottom: 35px;

		}

		.hp_cats ul li:nth-of-type(3n){

			margin-right: 0;

		}

		.hp_cats ul li:nth-of-type(3n+1){

			clear: both;

		}

		.hp_cats ul li a{

			float: left;

			width: 100%; height: 90px;

			padding: 20px 25px;

			padding-left: 60px;

			color: #111;

			text-decoration: none;

			border: 1px solid #ccc;

			border-radius:3px;

			-webkit-border-radius:3px;

			box-shadow:0 0 20px rgba(0,0,0,0.1);

			-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);

			position: relative;

		}

		.hp_cats ul li a:before{

			content: '\21E2 ';

			position: absolute;

			left: 20px; top: 16px;

			color: #82c423;

			text-align: left;

			font-size: 24px;

		}

		.hp_cats ul li:hover a{

			color: #82c423;

			text-decoration: none;

		}













/* ========================== FOOTER - CSS ========================== */

		footer{

			float: left;

			width: 100%;

			margin: 0 0 0 0;

			padding: 72px 0 0 0; 

			background: #132441e6;

		}

		.footercta{

			float: left;

			width: 100%;

			margin: 0 0 60px 0;

			padding:0 0 0 0;

		}

		.footercta .details{

			display: table;

			width:480px;

			margin: 0 auto 0 auto;

		}

		.footercta .details h2{

			float: left;

			text-align: left;

			color:#fff;

			font-size: 24px;

			line-height: 60px;

			font-weight:bold;

			font-family:'Nunito';

			margin: 0 0 0 0;

		}

		.footercta .details a.button{

			float: right;

			width: 220px;

			height: 60px;

			line-height: 60px;

			background: #82c423;

			text-decoration: none;

			text-align: center;

			color:#fff;

			font-size: 18px;

			font-weight:normal;

			font-family:'Nunito';

			margin: 0 0 0 0;

			border-radius:3px;

			-webkit-border-radius:3px;

		}

		



		.footerbottom{

			float: left;

			width: 100%;

			margin: 0 0 0 0;

			padding:40px 0;

			position: relative;

			border-top: 1px solid rgba(255,255,255,0.05);

		}

		.copyright{

			float: left;

			text-align: left;

			color:#999;

			font-size: 13px; 

			font-weight: 400;

		}

		.footerlink{

			float: right;

			width: auto;

		}

		.footerlink a{

			float: left;

			text-align: left;

			color:#999;

			font-size: 13px;

			font-weight:normal;

			font-family:'Nunito';

			text-decoration: none;

			margin-right: 16px;

			padding-right: 16px;

			border-right: 1px solid rgba(255,255,255,0.1);

		}

		.footerlink a:last-child{

			border-right: none;

			padding-right: 0;

			margin-right: 0;

		}

		.footerlink a:hover{

			text-decoration: none;

			color: #82c423;

		}

		p {

		  padding: 0;

		  margin: 0 0 30px 0;

		}

		

				

		a {

		  color:#4C71DD;

		  transition: 0.5s;

		}

		

		a:hover,

		a:active,

		a:focus {

		  color: #1dc9ce;

		  outline: none;

		  text-decoration: none;

		}

 		h2,

		h3,

		h4,

		h5,

		h6 {

		

		  font-weight: 400;

		  margin: 0 0 20px 0;

		  padding: 0;

		}



      h1 a

	  {

		text-align: center;

		color: #4272E0;

		font-size: 20px;

		font-weight: bold;

		font-family: 'Nunito';

		padding-bottom: 5px;

		margin-bottom: 5px;

		position: relative;

		}





		.pagecontent{
			float: left;
			width: 100%;
			margin: 0 0 0 0;
			padding:0 0 0 0;
		}
		.pagecontent_left{
			float: left;
			width: 65%;
		}
		.pagecontent_left h1{
			text-align: left;
			color:#111;
			font-size: 36px;
			font-weight:bold;
			font-family:'Quicksand';
			padding-bottom:40px ;
			margin-bottom: 40px;
			position: relative;
		}
		.pagecontent_left h1:after{
			position: absolute;
			width:100px;
			height:4px;
			background: #82c423;
			border-radius:3px;
			-webkit-border-radius:3px;
			content:'';
			margin: 0 0 0 0;
			z-index:2;
			left:0;  bottom:0;
		}


		.pagecontent_left h2{
			text-align: left;
			color:#111;
			font-size: 30px;
			font-weight:bold;
			font-family:'Quicksand';
			margin-bottom: 20px;
		}
		.pagecontent_left h3{
			text-align: left;
			color:#111;
			font-size: 24px;
			font-weight:bold;
			font-family:'Quicksand';
			margin-bottom: 20px;
		}
		.pagecontent_left h4{
			text-align: left;
			color:#111;
			font-size: 21px;
			font-weight:bold;
			font-family:'Quicksand';
			margin-bottom: 20px;
		}
		.pagecontent_left h5{
			text-align: left;
			color:#111;
			font-size: 18px;
			font-weight:bold;
			font-family:'Quicksand';
			margin-bottom: 20px;
		}
		.pagecontent_left p{
			text-align: left;
			color:#111;
			font-size: 16px; line-height: 30px;
			font-weight:normal;
			font-family:'Nunito';
			margin-bottom: 35px;
		}
		.pagecontent_left a{
			color: #82c423;
			text-decoration: underline;
		}
		.pagecontent_left ul{
			list-style: disc;
			padding-left: 18px;
			margin-top: 20px;
			margin-bottom: 40px;
		}
		.pagecontent_left ol{
			list-style: decimal;
			padding-left: 18px;
			margin-top: 20px;
			margin-bottom: 40px;
		}
		.pagecontent_left li{
			text-align: left;
			color:#111;
			font-size: 16px; 
			font-weight:normal;
			font-family:'Nunito';
			margin-bottom: 15px;
		}
		.pagecontent_left img{
			max-width: 100%; height: auto; width: auto;
			margin-bottom:20px;
		}
		.pagecontent_left img.bordered{
			padding: 5px;
			background: #fff;
			border: 1px solid #ccc;
		}
		.pagecontent_left img.alignleft{
			max-width: 100%;  height: auto; width: auto;
			margin-bottom:20px;
			float: right;
		}
		.pagecontent_left img.aligncenter{
			max-width: 100%;  height: auto; width: auto;
			margin-bottom:20px;
			float: none; display: table; margin-left: auto; margin-right: auto;
		}
		.pagecontent_left img.alignright{
			max-width: 100%;  height: auto; width: auto;
			margin-bottom:20px;
			float: right;
		}
		.pagecontent_left blockquote{
			float: left;
			width: 100%;
			padding-left: 40px;
			border-left: 5px solid #82c423;
			text-align: left;
			color:#111;
			font-size: 18px;
			font-weight:normal;
			font-family:'Nunito';
			margin-bottom: 40px;
		}
		.pagecontent_left table{
			float: left;
			width: 100%;
			margin:20px 0 40px 0;
		}
		.pagecontent_left table tr th{
			text-align: left;
			color:#fff;
			font-size: 16px;
			font-weight:bold;
			font-family:'Quicksand';
			background: #111;
			border: 1px solid #333;
			padding: 12px 30px;
		}
		.pagecontent_left table tr td{
			text-align: left;
			color:#111;
			font-size: 14px;
			font-weight:normal;
			font-family:'Quicksand';
			border: 1px solid #eee;
			padding: 12px 30px;
		}




		.pagecontent_right{
			float: right;
			width: 30%;
			padding: 30px;
			background: #eee;
		}
		.pagecontent_right h2{
			text-align: left;
			color:#111;
			font-size: 21px;
			font-weight:bold;
			font-family:'Quicksand';
			border-bottom: 1px solid #82c423;
			padding-bottom: 25px;
			margin-bottom: 25px;
		}
		.pagecontent_right ul{
			list-style: disc;
			padding-left: 18px;
		}
		.pagecontent_right ol{
			list-style: decimal;
			padding-left: 18px;
		}
		.pagecontent_right li{
			text-align: left;
			color:#111;
			font-size: 16px; 
			font-weight:normal;
			font-family:'Nunito';
			margin-bottom: 15px;
		}
		.pagecontent_right li a{
			color: #111;
			text-decoration: none;
		}
		.pagecontent_right li:hover a{
			color: #82c423;
			text-decoration: underline;
		}

		.f_form{
			float: left;
			width: 100%;
			margin: 20px 0 0 0;
			padding:0 0 0 0;
		}
		.f_form form{
			float: left;
			width: 100%;
			margin: 0 0 0 0;
			padding:0 0 0 0;
		}
		.f_form form fieldset{
			float: left;
			width: 100%;
			margin: 0 0 25px 0;
			padding:0 0 0 0;
		}
		.f_form form label{
			float: left;
			width: 100%;
			margin: 0 0 0 0;
			padding:0 0 0 0;
			text-align: left;
			color:#111;
			font-size:15px;
			font-weight:normal;
			font-family:'Quicksand';
		}
		.f_form form label.mb10{
			margin-bottom: 10px;
		}
		.f_form form input[type="text"],
		.f_form form input[type="email"],
		.f_form form select,
		.f_form form textarea{
			float: left;
			width: 100%;
			height: 40px;
			background: #fff;
			border:1px solid #ddd;
			margin: 5px 0;
			padding-left: 16px;
			text-align: left;
			color:#111;
			font-size: 14px;
			font-weight:normal;
			font-family:'Nunito';
		}
		.f_form form textarea{
			height: 140px;
			padding: 16px;
		}
		.f_form form input[type="submit"],
		.f_form form button{
			float: left;
			width: auto;
			height: 52px;
			line-height: 52px;
			background: #82c423;
			border-style: none;
			border-radius:3px;
			-webkit-border-radius:3px;
			text-align: center;
			color:#fff;
			font-size: 18px;
			font-weight:normal;
			font-family:'Quicksand';
			cursor: pointer;
			padding: 0 30px;
			transition:0.7s;
			-webkit-transition:0.7s;
		}
		.f_form form input[type="submit"]:hover,
		.f_form form button:hover{
			background: #242f38;
		}
		.f_form form .gcapwrap{
			float: left;
			width: auto;
			margin: 0 0 0 0;
			padding:0 0 0 0;
		}
		.responsetype{
			float: left;
			width: 100%;
			margin: 30px 0 0 0;
			padding:12px 30px;
			text-align: left;
			color:#111;
			font-size: 13px;
			font-weight:normal;
			font-family:'Quicksand';
			border-radius:3px;
			-webkit-border-radius:3px;
			background: #eee;
		}
		.responsetype.ok{
			background: #6ece2e;
			text-align: left;
			color:#fff;
			font-size: 13px;
			font-weight:normal;
			font-family:'Quicksand';
		}
		.responsetype.alert{
			background: #f25d5d;
			text-align: left;
			color:#fff;
			font-size: 13px;
			font-weight:normal;
			font-family:'Quicksand';
		}
		

		