/* reset */
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,tt,var,b,u,i,
dl,dt,dd,ol,nav ul,nav 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;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{
	margin-left: 25px;
	padding-left: 25px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1.15em;
	line-height: 1.3em;
}
ol li {padding-bottom: 15px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
@function px-to-ems( $pixels, $context: $font-size-default ) {
  @return #{$pixels/$context}em;
}


@mixin element-invisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  @if $legacy-support-for-ie6 or $legacy-support-for-ie7 {
    clip: rect(1px 1px 1px 1px); // IE6 and IE7 use the wrong syntax.
  }
  clip: rect(1px, 1px, 1px, 1px);
}

a:link{
	color: #C8E099;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-align: left;
}
a:visited{
	color: #037B7B;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
a:active{
	color: #C8E099;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}

.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */

.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	color: #e3e3e3;
	background-image: url(../images/bgripple.jpg);
	background-repeat: repeat-x;
	background-color: #041943;
	background-position: top;
	background-attachment: fixed;
}
.wrap{margin:0 auto;width:80%;}
.wrapper{
	padding-top: 1%;
	padding-right: 6%;
	padding-left: 6%;
	padding-bottom: 1%;
}
/* start header*/
.header{display: block;
padding-right:45px;}
.logo{float:right;}
img.logo{margin-left:150;  Margin-right:auto;}
/*menu*/
.cssmenu {float: middle;margin-top: 1%;}
.cssmenu > ul > li {display:inline-block;position: relative;}
.cssmenu > ul > li.active a{
	color: #ffffff;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-decoration: none;
	font-size: large;
}
.cssmenu > ul > li span img {vertical-align: middle;}
.cssmenu > ul > li > a {
	font-weight: normal;
	display: block;
	padding: 24px 26px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-decoration: none;
	font-size: large;
	color: #C8E099;
}
.cssmenu > ul > li > a:hover {
	color: #ffffff;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-decoration: none;
	font-size: large;
}

/*Language*/
.csslang {float: middle;margin-top: 1%;}
.csslang > ul > li {display:inline-block;position: relative;}
.csslang > ul > li.active a{color:#ffffff;background-color:#000099;}
.csslang > ul > li span img {vertical-align: middle;}
.csslang > ul > li > a {font-weight:bold;color: #555555;
	display: block;font-size: 15px;line-height: 1.8em;
	padding: 5px 5px;text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.csslang > ul > li > a:hover {
	background-color: #0D3163;
	color: #ffffff;
}

/* display with 840px  */
.top-nav{display: none;}
.nav_bg{ background: #464646;}
.clearfix {height: 40px;width: 100%;font-size: 11pt;font-weight: bold;position: relative;z-index: 9999;}
.clearfix ul {padding: 0;margin: 0 auto;display: none;background: #f0f0f0;}
.clearfix li {display: block;}
.clearfix a {
	color: #555555;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	display: block;
	width:100%;
	text-indent: 10px;
	text-align: left;
	text-decoration: none;
	line-height: 40px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.clearfix li a {
	border-bottom: 1px solid rgba(90, 85, 73, 0.17);box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.clearfix li:last-child a {border-right: 0;}
.clearfix a:hover,.clearfix a:active {background: #424242;color:#ffffff;}
.clearfix a#pull {font-size: 20px;display: block;
	width: 100%;position: relative;text-shadow: 0 1px 0 #181717;color: #FFFFFF;
	background-color: #97A8C4;}
.clearfix a#pull:after {
	background:url('../images/nav-icon.png')no-repeat;
	width: 30px;content:"";
	width: 30px;height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
}
/* start banner */
.banner{
	text-align: center;
	padding-top: 2%;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 2%;
}
.banner h2{
	line-height: 1.5em;
	font-size: 1.3em;
	color: #C8E099;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
.banner h3{
	line-height: 1.9em;
	font-size: 1.2em;
	color: #00ffff;
	font-weight: normal;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}

.banner h4{
	line-height: 1.5em;
	font-size: 1.1em;
	color: #7dc4c9;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}

.banner h5{
	line-height: 1.5em;
	font-size: 1.1em;
	color: #00FFFF;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-align: justify;
}

.banner  b {
	font-weight: normal;
	color: #7dc4c9;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1em;
}

.newhome  {
	font-weight: normal;
	color: #00ffff;
	font-size: 1.1em;
}

h1{
	font-size: 1.4em;
	font-weight: bold;
	color: #cae1f4;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	line-height: 2em;
}

h2{
	font-size: 1em;
	font-weight: bold;
	color: #C8E099;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}

h3{
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
	color: #C8E099;
}

h4{
	font-size: 1em;
	color: #e3e3e3;
	font-weight: normal;
}

h5{
	font-weight:bold;
	font-size: 1em;
	color: #e3e3e3;
}
h6{
	font-weight:bold;
	font-size: 1.15em;
	color: #0000ff;
}
 p {
	margin: 2% 0;
	font-size: 1em;
	color: #F7F9F8;
	line-height: 1.5em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-weight: normal;
	text-align: justify;
}
 
 b {
	font-weight: bold;
	font-size: small;
	text-align: center;
}
/* start main */

.main{
	display: block;
	background-color: #97A8C4;
	padding-right: 10px;
	padding-left: 10px;
	color: #000 !important;
	border-radius: 0px / 17px;
	border-spacing: px px;
	line-height: normal;
}

.mainindent{
	display: block;
	background-color: #97A8C4;
	padding-right: 25px;
	padding-left: 35px;
	color: #000 !important;
	border-radius: 0px / 17px;
	border-spacing: px px;
	font-size: 1.15em;
	line-height: 1.3em;
}

.mainblue{
	display: block;
	background-color: #97A8C4;
	padding-right: 10px;
	padding-left: 10px;
	color: #0000ff !important;
	border-radius: 0px / 17px;
	border-spacing: px px;
	line-height: normal;
}

h1.main{
	font-size: 1.8em;
	line-height: 1.6em;
}
h2.main, h3.main, h4.main, h5.main{
	color: #000;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
}
p.main{
	font-size: 1.15em;
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.3em;
}


em{
	color: #000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1.15em;
	line-height: 1.3em;
	font-style: italic;
	padding-left: 0px;
	padding-right: 0px;
}




p.margin{
	margin-top: 6px;
	border-radius: 15px / px;
}
.content h2{
	line-height: 1.6em;
	font-size: 1.5em;
	text-transform: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}

.content h3{
	font-weight: normal;
	font-size: 1.2em;
	text-transform: none;
	padding: 10px 0;
	line-height: 1.5em;
}

strong{
	color: #000;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	padding-left: 0px;
	padding-right: 0px;
}



/*Table Styles */

table {
	border-style: none;
	border-top-width: 0;
	width: auto;
	
	tr {
		border-style: none;
		border-bottom-width: 0;
	}
	th, td {
		border-style: none;
		padding-right: 1em;
		@include padding-leader(.5);
		@include padding-trailer(.5);
		text-align: left;
		min-width: 50px;
		vertical-align: top;
		&.tool {
			padding: 0 1em;
		}
	}
	th + th,
	th + td,
	td + th,
	td + td {
		border-left-width: 1px;
	}
	thead tr:last-child {
		border-bottom-width: 2px;
	}
	thead th,
	tr.index th {
		@include adjust-font-size-to( $font-size-article-heading, 1, $font-size-body );
        font-family: $font-stack-section-heading;
		font-weight: bold;
		line-height: 1.25;
		text-transform: uppercase;
	}
	thead th {
	    border-bottom: 1px solid;
	    padding-bottom: .25em;
	}
	tr.index th {
	    @include adjust-font-size-to( $font-size-section-heading, 1, $font-size-body );
	}
	tbody:first-of-type tr.index th {
	    padding-top: 1em;
	}
	tbody th {
	    font-weight: normal;
	}
}

/*mytable*/

 table.stats
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size:1em;
color: #fff;
background-color: #97A8C4;
border: 1px solid #6C6F6F;
border-collapse: collapse;
margin-left:auto; 
    margin-right:auto;
}

table.stats td
{
	color: #050505;
	padding-top: 8px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 8px;
	text-align: left;
	border: 1px solid #DBDDDE;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1em;
	margin-left: 15px;
	background-color: #97A8C4;
	box-shadow: 1px 1px #707E95;
	-webkit-box-shadow: 1px 1px #707E95;
}

table.stats td.hed
{
	background-color: #97A8C4;
	color: #090A0A;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
	border-bottom: 1px #e2ebf4 solid;
	font-size: 1.30em;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,sans-serif;
	font-weight: bold;
	text-align: left;
	font-weight: bold;
	-webkit-box-shadow: 1px 1px #707E95;
	box-shadow: 1px 1px #707E95;
	line-height: 1.9em;
} 

  table.home
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #fff;
	border: 2px solid #ffffff;
	border-collapse: separate; /* Or do nothing, this is default */
	border-spacing: 3px; /* Only works if border-collapse is separate */
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}

table.home td
{
	color: #050505;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	border: 1px solid #B0B6B6;
	box-shadow: 1px 1px #57668D;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1em;
	margin-left: 15px;
	background-color: #041943;
	text-align: left;
	-webkit-box-shadow: 1px 1px #57668D;
}



  table.pfour
{
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	text-align: center;
	color: #fff;
	background-color: #97A8C4;
	;
	border: 1px solid #DBDDDE;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-collapse: collapse;
	border-spacing: 10px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 1px 1px #707E95;
	box-shadow: 1px 1px #707E95;
}

table.pfour td
{
	color: #050505;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-right: 10px;
	text-align: left;
	border: 1px solid #DBDDDE;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1em;
	margin-left: 15px;
	background-color: #97A8C4;
	;
	box-shadow: 1px 1px #707E95;
	-webkit-box-shadow: 1px 1px #707E95;
}


table.pfour td.top
{
	background-color: #E6EEF4;
	color: #0F0E0E;
	padding: 30px;
	text-align: center;
	border: 1px solid #DBDDDE;
	font-size: 1.50em;
	font-weight: bold;
	-webkit-box-shadow: 1px 1px #707E95;
	box-shadow: 1px 1px #707E95;
} 

table.pfour a {
	color: #0000FF !important;
}

table.pfour a:visited {
	color: #037B7B !important;
}



/*end my table*/

/* my table 2014 */
 table.pfive
{
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	text-align: center;
	color: #fff;
	background-color: #C0C0C0;
	border: 1px solid #DBDDDE;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-collapse: collapse;
	border-spacing: 10px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 1px 1px #707E95;
	box-shadow: 1px 1px #707E95;
}

table.pfive td
{
	color: #050505;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-right: 10px;
	text-align: left;
	border: 3px solid #DBDDDE;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1em;
	margin-left: 15px;
	background-color: #C0C0C0;
	box-shadow: 1px 1px #989a9a;
	-webkit-box-shadow: 1px 1px #989a9a;
}


table.pfive td.top
{
	background-color: #E6EEF4;
	color: #0F0E0E;
	padding: 30px;
	text-align: center;
	border: 1px solid #DBDDDE;
	font-size: 1.50em;
	font-weight: bold;
	-webkit-box-shadow: 1px 1px #707E95;
	box-shadow: 1px 1px #707E95;
} 

table.pfive a {
	color: #0000FF !important;
}

table.pfive a:visited {
	color: #037B7B !important;
}

/* end my table 2014 */

/*images*/

.imgfloatleft {
	float: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.imgfloatright {
	float:right;
	padding-right:140px;
	padding-bottom:0px;
}

.imgfloatcenter {
	display: block;
    margin-left: auto;
    margin-right: auto;
	
}


/*images end*/

.container { 

clear: both;
padding-top:15px;
}

/* grids of four   */
.grid_1_of_4{
	display: block;
	float: left;
	margin-top: 0%;
	margin-right: 0;
	margin-left: 2%;
	margin-bottom: 2%;
	text-align: center;
}
.grid_1_of_4:first-child {
	margin-left: 0;
	color: #00CCFF;
	text-align: center;
} 
.images_1_of_4 {
	width: 23%;
	padding-right: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.images_1_of_4  img{ max-width:100%; display:block; }
.images_1_of_4  h3 a{
	display: block;
	margin-top: 8%;
	line-height: 1.5em;
	font-size: 1.15em;
	color: #C8E099;
	-webkit-text-stroke: 0.2px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	text-align: center;
}
.images_1_of_4  h3 a:hover{
	color: #F2F2FA;
}
.images_1_of_4  h4 a{
	font-style: italic;
	line-height: 1.5em;
	font-size: 0.8725em;
	color: #C8E099;
	-webkit-text-stroke: 0.25px;
	text-transform:capitalize;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.images_1_of_4  h4 a:hover{ color:#6f6fc5; }
/* grids of three  */
.grid_1_of_3{
	display: block;
	float:left;
	margin: 3% 0 0 3%;
}
.grid_1_of_3:first-child { margin-left: 0; } 
.images_1_of_3 {	width: 31.33333%;}
.images_1_of_3  h3.tools_icon{
	background: url('../images/tools_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.wordpress_icon{
	background: url('../images/wordpress_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.facebook_icon{
	background: url('../images/facebook_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.user_icon{
	background: url('../images/user_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.gallery_icon{
	background: url('../images/gallery_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3.cog_icon{
	background: url('../images/cog_icon.png') no-repeat 0px 4px;
	padding-left: 30px;
}
.images_1_of_3  h3{
	line-height: 1.5em;
	font-size: 1em;
	color: #C8E099;
	-webkit-text-stroke: 0.2px;
	font-family: 'Open Sans', sans-serif;
}
.images_1_of_3  p{
	margin-top:4%;
	font-size: 1em;
	color:#777777;
	line-height: 1.8em;
	font-family: 'Open Sans', sans-serif;
}
.images_1_of_3  p span{
	text-transform:uppercase;
}
/* start footer */
.footer_bg{

}
.span_1_of_3{
	display: block;
	float:left;
	margin-left: 4%;
}
.span_1_of_3:first-child{
	margin-left: 0;
}
.span_1_of_3 {
	width: 30.33333%;
}
.span_1_of_3  h3{
	text-transform: uppercase;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-weight: normal;
}
.footer_grid{
	margin-top: 4%;
}
.foot_img{
	float: left;
	width:7.33333%;
	margin-right: 3.333333%;
}
.foot_text{
	float: left;
	width: 89.33333%;
}
.foot_img img{
	margin-top: 5px;
}
.foot_text p{
	font-size: 1em;
	line-height: 1.5em;
}
.foot_text p b{
	-webkit-text-stroke: 0.2px;
	letter-spacing: 1px;
}
.foot_text h4{
	font-size: 0.8725em;
}
.span_1_of_3 a h4.mail{
	background: url('../images/mail.png') no-repeat 0px 0px;
	padding-left: 36px;
}
.span_1_of_3 a h4{
	margin-top:4%;
	text-transform:lowercase;
	font-size: 1em;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.span_1_of_3 a h4.mail:hover{
	background: url('../images/mail_h.png') no-repeat 0px 0px;
}
.span_1_of_3 a h4:hover{
	color: #999999;
}
.span_1_of_3 a h5{
	margin-top:4%;
	text-transform:capitalize;
	font-size: 1em;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.span_1_of_3 a h5.fountain{
	background: url('../images/fountain.png') no-repeat 0px 0px;
	padding-left: 36px;
}
.span_1_of_3 a h5.fountain:hover{
	background: url('../images/fountain_h.png') no-repeat 0px 0px;
}
.span_1_of_3 a h5:hover{

}
.foot_nav{
	margin-top: 8%;
}
.foot_nav ul li{
	float:left;
	margin-right: 2%;
}
.foot_nav ul li a{
	display: block;
}
.foot_nav ul li a img:hover{
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
/* start footer copy */
.copy{
	font-family: 'Open Sans', sans-serif;
}
.copy p{
	text-transform: capitalize;
	font-size: 0.8725em;
	color: #555555;
	line-height: 1.8em;
}
.copy p a{
	color: #FF61A0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.copy p a:hover{
	color: #555555;
}
/* start portfolio */
.main1{
	margin: 4% 0 0;
}
p.para {
	margin: 4% 0;
	font-size: 1em;
	color: #777777;
	line-height: 1.8em;
	font-family: 'Open Sans', sans-serif;
}
/* start about */
.about_img{
	float: left;
	width: 24.33333%;
	margin-right: 3.3333%;
}
.about_img img{
	margin-top: 4%;
}
.about_para{
	float: left;
	width: 72.33333%;
}
p.para2{
	font-size: 1em;
	color: #777777;
	line-height: 1.8em;
	font-family: 'Open Sans', sans-serif;
}
/* start blog */
.blog_list{
	margin-top: 2%;
}
.blog_list h4 a{
	text-transform:capitalize;
	line-height: 1.5em;
	font-size: 1.4em;
	color: #666666;
	-webkit-text-stroke: 0.2px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.blog_list h4 a:hover{
	color: #FF61A0;
}
.blog_list h5{
	margin-top: 1%;
	text-transform:capitalize;
	line-height: 1.5em;
	font-size:1em;
	color: #666666;
	-webkit-text-stroke: 0.2px;
	font-family: 'Open Sans', sans-serif;
}
.blog_list h5 a{
	color: #FF61A0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	
}
.blog_list h5 a:hover{
	color: #666666;
}
.blog_para{
	margin: 2% 0;
}
.blog_para p a{
	float: left;
	margin-right: 4%;
}
.blog_para p a img{
	margin-top: 10px;
}
.btn{
	color: #ffffff;
	background: #FF61A0;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	padding: 12px 24px;
	text-transform: uppercase;
	border: none;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.btn:hover{
	background: #EC5792;	
}
p.para1 {
	margin: 2% 0;
	font-size: 1em;
	color: #777777;
	line-height: 1.8em;
	font-family: 'Open Sans', sans-serif;
}
/***Contact*/
.map{
	margin: 4% 0 2%;
}
form{
	margin-top: 2%;
}
.col{
	display: block;
}
.contact-form{
	position:relative;
	padding-bottom:30px;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span label{
	font-family: 'Open Sans', sans-serif;
	color: #666666;
	display: block;
	font-size: 0.8725em;
	padding-bottom: 5px;
}
.contact-form input[type="text"], .contact-form textarea {
	font-family: 'Open Sans', sans-serif;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	color: rgba(85, 81, 81, 0.84);
	padding: 8px;
	display: block;
	width: 98%;
	outline: none;
	-webkit-appearance: none;
	text-transform: capitalize;
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="submit"]{
	cursor:pointer;
	-webkit-appearance: none;
	color: #ffffff;
	background: #FF61A0;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	padding: 12px 24px;
	text-transform: uppercase;
	border: none;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.contact-form input[type="submit"]:hover{
	background: #EC5792;
}
.wrap .wrapper .main .content .margin {
}
.wrap .wrapper .main .content .main {
}

hr {
	background: #C0C0C0;
}
/***** Media Queries *****/
@media only screen and (max-width: 1280px) {
	.wrap{width:95%;}
}
@media only screen and (max-width: 1024px) {
	.wrap{
	width: 95%;
	border-spacing: 0px 0px;
}
	.wrapper {
	padding-top: 1%;
	padding-right: 4%;
	padding-left: 4%;
	padding-bottom: 1%;
}
	.logo{width: 30%;float:left;}
	.cssmenu > ul > li > a {
	padding: 16px 14px;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-decoration: none;
	font-size: large;
	color: #C8E099;
}
}
@media only screen and (max-width: 800px) {
	.wrap{ width:95%;}
	.logo{ text-align:center; float:none; width:100%; margin-bottom: 4%;}
	.cssmenu { display: none; }
	.top-nav{ display:block;}
	.foot_nav ul li { margin-right: 0%;	}
	.grid_1_of_4:nth-child(3){ margin-left: 0;}
	.grid_1_of_4 {
	display: block;
	float: left;
	margin-top: 4%;
	margin-right: 0;
	margin-left: 2%;
	margin-bottom: 0;
	text-align: left;
}
	.images_1_of_4 {width: 47.99999%; }
}
@media only screen and (max-width: 640px){ .wrap{width:95%; }
	.grid_1_of_4:nth-child(3){margin-left: 0; }
	.grid_1_of_4 { display: block; float: left; margin: 4% 0 0 4%; }
	.images_1_of_4 { width: 47.99999%;}
	.grid_1_of_3 { float: none; margin: 3% 0;}
	.images_1_of_3 { width: 99.33333%; }
	.span_1_of_3 { float: none; margin: 3% 0;}
	.span_1_of_3 { margin-top: 4%; width: 99.33333%;}
	.footer_grid { margin-top: 2%;}
	.foot_nav { margin-top: 2%;}
	.span_1_of_3 a h4 { margin-top: 2%;}
}
@media only screen and (max-width: 480px) {
	.wrap{ width:95%; }
	.span_1_of_3 { margin-top: 4%; }
	.span_1_of_3 a h4 { margin-top: 0%; }
}
@media only screen and (max-width: 320px) {
	.wrap{ width:95%; }
	.banner h2 { font-size: 2em; }
	.content h2 { font-size: 1.4em; }
}

@media (max-width: px-to-ems($break-4 - 1px)) {
  

  table {
		border: 0;
		@include trailing-border;
		padding-bottom: 0;
		display: block;
		width: 100%;
		
    caption {
			display: block;
		}

		thead {
			display: none;
      visibility: hidden;
		}

		tbody, tr, th, td {
			border: 0;
			display: block;
			padding: 0;
			text-align: left;
		  white-space: normal;
		}

		tr {
			@include trailer;
		}
    
		th[data-title]:before,
		td[data-title]:before {
			content: attr(data-title) ":\00A0";
			font-weight: bold;
		}
		th:not([data-title]) {
			font-weight: bold;
		}
    
		td:empty {
		    display: none;
		}
	}
}
