@charset "UTF-8";
/* Body */


  


@import url("https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c");
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'M PLUS Rounded 1c';
}

.wf-roundedmplus1c { font-family: "M PLUS Rounded 1c"; }

 .chatla{
  text-decoration: none;
  color: #FFFFFF;
    font-family: Georgia;
}


body {
	background-color: #f2f2f2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
}

p{
	font-size: 20px;
	line-height: 2.1rem;
}

.resizeimage { width:1800px; }
form .item .inputs2 {
  width: 340px;
  height: 267px;
  margin-left: 44px;
}

/* Container */
.container {
	width: 1400px;
	margin-left: auto;
	margin-right: auto;
	height:auto;
	background-color: #FFFFFF;
  border-radius: 25px 25px 25px 25px;        /* 角丸の指定 */
  box-shadow: 3px 3px 3px 3px #DFDFDF /* 影指定 */
}
/* Navigation */


/*bana*/
.bana-01{
	padding-top: 120px;
	padding-bottom: 50px;
	text-align: center;
}
.bana-01 img{
	width: 1100px;
}
.bana-01 img:hover{
	opacity: 0.7;
　color: white;
}

.top-1{
	margin: 100px;
	
}


.register{
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}
.register img{
	width: 750px;
}


.top_flex{
	
display: flex;
  
}

.top_img img{
	width: 500px;
     max-width: 1000px; 
    margin-top: 30px;
     border-radius: 10px; 
}

.top_p{
	margin-right: 80px;
}

.top_p_2{
	margin-left: 80px;
}


/*ヘッダー*/

header .header-logo-menu .logo-area {
  margin-left: 496px;
  color: #FFFFFF;
  font-size: 44px;
  letter-spacing: 4px;
  text-align: undefined;
  margin-top: 9px;
}

.logo {
  color: #fff;
  font-weight: bold;
  text-align: undefined;
  float: left;
  margin-top: 15px;
  margin-left: 80px;
  letter-spacing: 4px;}


/*ハンバーガー*/

header {
  padding:10px;
  width: 1380px;
	height: 65px;
	background-color:#F4C3D9;
  margin: 0 auto;
	border-bottom: 1px solid #F4C3D9;
  border-radius: 25px 25px 0px 0px;        /* 角丸の指定 */
  background: #F4C3D9;
}



/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}

/*ハンバーガーの位置*/
#nav-drawer {
  position: relative;
  padding-top: 21px;
  padding-left: 80px;
}

/*ハンバーガーの形をCSSで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 4px;/*線の太さ*/
  width: 70px;/*長さ*/
  border-radius: 3px;
  background: #FFFFFF;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒箇所*/
#nav-close {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*メニューの中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 50%;
  max-width: 200px;/*最大幅（お好みで調整を）*/
  height: 100%;
  background: #fff;
  transition: .3s ease-in-out;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
}

/*チェックがついたら表示させる*/
#nav-input:checked ~ #nav-close {
  display: block;
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

.header-logo-menu{
 display: flex;
 display: -moz-flex;
 display: -o-flex;
 display: -webkit-flex;
 display: -ms-flex;
 flex-direction: row;
 -moz-flex-direction: row;
 -o-flex-direction: row;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
}

/*ロゴやサイトタイトルをセンタリング*/
.logo-area{text-align:center;margin:auto;}

.container header nav {
   margin-top: 15px;
letter-spacing: 4px}


nav  {
	float: right;
	text-align: right;
	margin-right: 25px;
  width: 350px;}

nav ul{
 margin: 0;
  padding: 0;
	list-style: none;}

nav ul li a {
  display: block;
  padding: 5px;
	color: #FFFFFF;
  font-size: 15px;
	text-decoration: none}

nav ul li {
  float: left;
  width: auto;
	color: #FFFFFF;
	text-align: left;
	margin-right: 10px;
	font-weight: bold;
	transition: all 0.3s
	 }

nav ul:after{
  content: "";
  display: block;
  clear: both}




.nav{
  list-style: none;
  color: #EF90D1;
  font-size: large;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;}

.nav_02{
	 list-style: none;
  color: #EF90D1;
  font-size: 1.1em;
  font-style: normal;
  text-decoration: none;
}


.hero_header {
	color: #FFFFFF;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 4px;
}
/* Hero Section */
.hero {
  background-image: url("../images/1418442.jpg");
  padding-top: 91px;
  padding-bottom: 91px;
}

.home{
  background: url("../images/hedder.jpg");
  background-color:#B4B3B3;
 padding-top: 149px;
	padding-bottom: 150px;
}
/* ホームのみのヘッダー（猫）*/

.home2{
  background: url("../images/home3.jpg");
  padding-top: 500px;
  padding-right: 0px;
   background-size:1400px auto;/*背景画像の大きさを調整*/
    background-repeat:no-repeat;/*背景画像の繰り返しを無しにする*/
}

.light {
  color: rgba(251,149,215,0.70);
  text-shadow: 3px 3px #fff, 5px 5px 0 #B4B3B3, 4px 2px 0 #B4B3B3,4px 4px 0 #B4B3B3, 4px 2px 0 #B4B3B3;
  font-size: 50px;
}
 
.tagline {
	text-align: center;
	color: #FFFFFF;
	margin-top: 4px;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.copyright a .line {
  margin-left: -20px;
  margin-right: 2px;
}

/* About Section */
.text_column {
	width: 25%;
	text-align: justify;
	font-weight: lighter;
	line-height: 25px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	color: #A3A3A3;
}
.about {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 35px;
	display: inline-block;
	background-color: #FFFFFF;
	margin-top: 0px;
}
/* Stats Gallery */
.stats {
  color: #717070;
  margin-bottom: 5px;
  margin-left: 6px;
	
}
/*お仕事*/
.stats1 {
  color: #333333;
  text-align: center;
  margin-top: 35px;
     font-family: 'M PLUS Rounded 1c';
    font-weight: bold;
  
}

.stats4{
  color: #258199;
  text-align: center;
  margin-top: 35px;
  margin-left: -4px;
  
}


/*募集要件大きい枠*/
.gallery {
  clear: both;
  display: inline-block;
  width: 100%;
  background-color: #FFFFFF;
  /* [disabled]min-width: 400px;
*/
  padding-bottom: 35px;
  padding-top: 0px;
  /* [disabled]margin-top: -5px; */
  /* [disabled]margin-bottom: 0px; */
  /* [disabled]margin-left: 120px; */
}



.gallery2 img{
	width:50%;
	text-align: center;
	margin: auto;
}

/*お仕事大枠*/
.thumbnail2 {
  width: 50%;
  float: left;
  text-align: center;
  margin-top: 35px;}

.thumbnail {
  width: 23%;
  text-align: center;
  float: left;
  /* [disabled]background-color: #DCF3F9; */
  text-shadow: 0px 0px;
  -webkit-box-shadow: 0px 0px 0px;
  box-shadow: 0px 0px 0px;
  height: 290px;
  padding-left: 0px;
  border: 8px dotted #FAB3B4;
  padding-right: 0px;
  clear: none;
  border-radius: 20px;
  border-spacing: 32px 24px;
  margin-left: -17px;
}

.gallery .thumbnail h4 {
  margin-left: -8px;
  color: #52BAD5;
}
.gallery .thumbnail p {
  color: #A09C9C;
  width: 245px;
  padding-left: 33px;
  padding-right: 33px;
  margin-left: -14px;
  text-align: justify;
  text-decoration: none;
}
.gallery .thumbnail2 .shigoto {
  margin-left: 93px;
  /* [disabled]margin-right: 100px; */
  text-align: left;
  width: 560px;
  color: #707070;
}

/* Parallax Section */
.banner {
  background-image: url("../images/haikei1 .png");
  height: 416px;
  width: 1400px;
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
}
.parallax {
  color: #606060;
  text-align: right;
  padding-right: 100px;
  padding-top: 110px;
  letter-spacing: 2px;
}
.parallax_description {
  color: #727272;
  text-align: left;
  width: 400px;
  float: right;
  font-weight: lighter;
  line-height: 104px;
}


/*さらに詳しく*/

.cp_box *, .cp_box *:before, .cp_box *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cp_box {
	width: auto;
	margin: 2em auto;
}

.cp_box label {
  font-weight: bold;
  position: relative;
  display: block;
  width: 25%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding: 0.3em 1em;
  cursor: pointer;
  transition: all 0.3s;
  text-align: center;
  color: #F45B9E;
  border: 2px solid #F45B9E;
  border-radius: 3px;
}
.cp_box label:hover {
	transition: all 0.3s;
	color: #ffffff;
	background: #F45B9E;
}

.cp_box label:hover::after {
	color: #ffffff;
}
.cp_box input:checked ~ label::after {

}
.cp_box input:checked ~ label:hover::after {
	color: #ffffff;
}
.cp_box input {
	display: none;
}
.cp_box .cp_container {
	position: relative;
	z-index: 10;
	overflow: hidden;
	height: 0;
	margin-top: -1px;
	transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
	background: rgba(255, 255, 255, 0.5);
}
.cp_box input:checked ~ div {
	transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
}
/* 続きを読むを押すと表示されるテキストの高さ */
.cp_box input:checked ~ div.cp_container {
	margin-top: 20px;
	height: 670px;
}
/*さらに詳しく*/

.cp_box3 *, .cp_box3 *:before, .cp_box3 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cp_box3 {
	width: auto;
	margin: 2em auto;
}
.cp_box3 label {
	font-weight: bold;
	position: relative;
	display: block;
	width: 25%;
	margin: auto;
	padding: 0.3em 1em;
	cursor: pointer;
	transition: all 0.3s;
	text-align: center;
	color: #F45B9E;
	border: 2px solid #F45B9E;
	border-radius: 3px;
}
.cp_box3 label:hover {
	transition: all 0.3s;
	color: #ffffff;
	background: #F45B9E;
}

.cp_box3 label:hover::after {
	color: #ffffff;
}

.cp_box3 input:checked ~ label:hover::after {
	color: #ffffff;
}
.cp_box3 input {
	display: none;
}
.cp_box3 .cp_container3 {
	position: relative;
	z-index: 10;
	overflow: hidden;
	height: 0;
	margin-top: -1px;
	transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
	background: rgba(255, 255, 255, 0.5);
}
.cp_box3 input:checked ~ div {
	transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
}
/* 続きを読むを押すと表示されるテキストの高さ */
.cp_box3 input:checked ~ div.cp_container3 {
	height: 700px;
}
/* More info */
footer {
	background-color: #FFFFFF;
	padding-bottom: 35px;
}
.footer_column {
	width: 50%;
	text-align: center;
	padding-top: 30px;
	float: left;
}
footer .footer_column h3 {
	color: #B3B3B3;
	text-align: center;
}
footer .footer_column p {
	color: #717070;
	background-color: #FFFFFF;
}
.cards {
	width: 100%;
	height: auto;
	max-width: 600px;
	max-height: 300px;
   border-radius: 20px 20px 20px 20px;        /* 角丸の指定 */
}
footer .footer_column p {
  text-align: justify;
  line-height: 34px;
  font-weight: lighter;
  margin-left: 70px;
  margin-right: 65px;
}
.button {
	width: 200px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	transition: all 0.3s linear;
}



/*登録に必要なもの*/
.register{text-align: center;}

.register img{
	width: 600px;
	margin: 0 auto;
	
}

/*応募する*/

.button:hover {
	background-color: #FEFEFE;
	cursor: pointer;
  
}
.button a { text-decoration: none;}

/* リンク領域のスタイル */
.oubo {
    display: block;
    padding: 7px 0;
    text-align: center;
}
/* マウスホバー時のカラー*/
.oubo:hover {
    color: #787878;
}



.copyright {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #717070;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: lighter;
	letter-spacing: 2px;
	border-top-width: 2px;
  border-radius: 0px 0px 25px 25px;        /* 角丸の指定 */
}
.footer_banner {
  background-color: #B3B3B3;
  padding-bottom: 60PX;
  margin-bottom: 0px;
  background-image: url(../images/pattern.png);
  background-repeat: repeat;
  padding-top: 60px;
}
footer {
  display: inline-block;
  padding-top: 81px;
}
.hidden {
	display: none;
}
.footer_column h3 a {
  list-style-image: none;
  /* [disabled]background-color: #B7B4A0; */
  color: #646464;
  text-decoration: none;
}

footer .footer_column nav {
  /* [disabled]color: #CE797A; */
}
.container .gallery p {
  text-align: left;
}

.container .gallery .thumbnail {
  margin-left: 94px;
  margin-right: -71px;
  padding-left: 0px;
  width: 268px;
  min-width: 0px;
}


.container .gallery .qa {
  margin-left: 300px;
  margin-right: 300px;
  color: #949393;
  letter-spacing: 2px;
}
.container .banner p {
  color: #707070;
  display: block;
  margin-left: 960px;
  margin-right: 102px;
}
.gallery .thumbnail .stats2 {
  margin-left: 60px;
  text-align: left;
}
.gallery .thumbnail .komidasi {
  text-align: left;
  margin-left: 100px;
}
.container .gallery .money {
  color: #FD9CCC;
  text-align: center;
  /* [disabled]margin-left: 364px; */
  font-size: 28px;
  line-height: 45px;
  text-decoration: underline;
}
.container .gallery .money2 {
  margin-left: 190px;
  margin-right: 190px;
}
 .waku {
  color: #6C6C6C;
  margin-left: 297px;
  width: 208px;
  border: 4px dotted #C8F1AA;
  font-size: 26px;
  /* [disabled]height: 43px; */
  margin-top: 28px;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: center;
  border-radius: 10px;
}
.container .gallery h2 {
  color: #6C6C6C;
 
  font-size: 26px;
  
  text-align: center;
}

.container .gallery table {
  margin-left: 344px;
	margin-top: 50px;
}
.gallery .thumbnail2 .shigoto3 {
  width: 560px;
  text-align: justify;
  margin-left: 58px;
  color: #707070;
}
.container .gallery .poinnto {
  text-align: center;
  color: #4C4943;
  font-size: large;
  text-shadow: 0px 0px;
  letter-spacing: 3px;
  font-variant: small-caps;
  font-weight: bolder;
  /* [disabled]text-indent: 16px; */
  opacity: 1;
}
.container .gallery .poin.poinnto2 {
  text-align: center;
  padding-top: 0px;
}
.container .gallery .hikaku {
  float: left;
}

.line5{
  border-radius: 2px;
  margin-right: 4px;
}


/*表*/


/*表*/

body {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
	
}

table {
  border-collapse: collapse;
  margin-right: 200px;
  padding-right: 10000px;
  width: 650px;
  table-layout: fixed;
	
}

table tr {
  background-color: #F9EDF3;
  padding: .35em;
  border-bottom: 2px solid #fff;
}
table th,
table td {
  padding: 1em 10px 1em 1em;
  border-right: 2px solid #fff;
}
table th {
  font-size: .85em;
}
table thead tr{
  background-color: #F45B9E;
  color:#fff;
}
table tbody th {
    background: #F2B3D2;
    color: #fff;
}

.txt{
   text-align: left;
   font-size: .85em;
}
.price{
  text-align: center;
  color: #F45B9E;
  font-weight: bold;
}
.non{
  background:#fff
}


@media screen and (max-width: 600px) {
  table {
  border-collapse: collapse;
  margin-right: 200px;
  padding-right: 10000px;
  width: 650px;
  table-layout: fixed;
	
}

table tr {
  background-color: #F9EDF3;
  padding: .35em;
  border-bottom: 2px solid #fff;
}
table th,
table td {
  padding: 1em 10px 1em 1em;
  border-right: 2px solid #fff;
}
table th {
  font-size: .85em;
}
table thead tr{
  background-color: #F45B9E;
  color:#fff;
}
table tbody th {
    background: #F2B3D2;
    color: #fff;
}

.txt{
   text-align: left;
   font-size: .85em;
}
.price{
  text-align: center;
  color: #F45B9E;
  font-weight: bold;
}
.non{
  background:#fff
}
}


/*応募フォーム*/
.lead-form{
  text-align: center;
  font-size:20px;
}
form{
  width:460px;
  margin:0 auto;
}
.item{
  overflow: hidden;
  margin-bottom: 20px;
}
.label{
  float: left;
  margin-right: 223px;
  width: 181px;
  border-left: 3px solid #ED69B7;
  padding-left: 12px;
  margin-left: 30px;
  font-size: 21px;
  margin-bottom: 7px;
  margin-top: 36px;
}
.inputs{
  float: left;
  width: 340px;
  margin-left: 44px;
}
form .btn-area input {
  margin-top: 27px;
}

input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="datetime-local"],input[type="date" ]{
  border: solid 1px #aaa;
  border-radius:5px;
  padding:10px;
  font-size: 15px;
}
textarea{
  border: solid 1px #aaa;
  border-radius:5px;
  padding: 10px;
  height: 160px;
  font-size: 15px;
}
.btn-area{
  text-align: center;
}
input[type="submit"]{
  background: #ED69B7;
  border: none;
  color: white;
  font-size:17px;
  font-weight:bold;
  padding: 10px 20px;
  margin: 0 5px;
}

/*スクロール*/

div.example {
  width: 800px;
  height: 300px;
  overflow: scroll;
  margin-left: -170px;
  border: 1px inset #B0B0B0;
  margin-top: 80px;
  margin-bottom: 60px;
}
.gallery .cp_box label {
  margin-left: 525px;
}



.linkArea{
position: relative;
width: 200px;
height: 230px;
border-color: #999999;
border-style: dotted;
}
.linkArea a{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.oubo {
  color: #838080;
}
.container .gallery .shigoto4 {
  width: 405px;
  margin-left: 679px;
  line-height: 30px;
  margin-top: -331px;
  padding-left: 26px;
  padding-right: 22px;
  padding-top: 20px;
  padding-bottom: 22px;
  color: #727171;
  z-index: 2;
}

.gallery div .cofe2 {
  margin-left: 584px;
}


.container .gallery .cofe {
  margin-left: 192px;
  z-index: 1;
  background-color: aliceblue;
}
.gallery div .shigoto5 {
  
  width: 396px;
  margin-left: 197px;
  line-height: 30px;
  background-color: hsla(0,77%,95%,0.76);
  margin-top: -331px;
  padding-left: 26px;
  padding-right: 22px;
  padding-top: 20px;
  padding-bottom: 22px;
  color: #727171;
  z-index: 2;
  
}
.shigoto6   {
  width: 633px;
  margin-left: 348px;
  line-height: 30px;
  background-color: hsla(0,77%,95%,0.76);
  margin-top: 30px;
  padding-left: 26px;
  padding-right: 22px;
  padding-top: 20px;
  padding-bottom: 22px;
  color: #727171;
  z-index: 2;
  border: 10px double hsla(347,66%,83%,1.00);
}


.box{
  width: 500px;
  　height: 333px;
  background: url("../images/makaron.jpg");
  　position: relative;
}

.box-text {
  width: 523px;
  margin-left: 473px;
  line-height: 50px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  color: #727171;
  margin-top: 35px;
  background-color: hsla(0,100%,97%,0.85);
  margin-right: 28px;
  padding-right: 20px;
  font-size: 18px;
  margin-bottom: 51px;
}


.container .gallery .box {
  width: 565px;
  height: 414px;
  margin-left: 186px;
  margin-top: 50px;
  margin-bottom: 134px;
  
}

/*チャット方法*/

.box2{
  width: 330px;
  height: 330px;
  background:url("../images/image3.jpg");
  position: relative;
}


.box-text2 {
  width: 523px;
  line-height: 50px;
  padding-left: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  color: #727171;
  margin-top: 65px;
  background-color: hsla(0,100%,97%,0.85);
  margin-right: 28px;
  padding-right: 2px;
  font-size: 15px;
  margin-left: -469px;
}
.gallery div .party {
  margin-top: 10px;
  margin-left: 349px;
}


.container .gallery .box2{
  width: 330px;
  height: 330px;
  margin-left: 736px;
  margin-top: 80px;
  margin-bottom: 138px;
  
}



.waku2   {
  border: 5px dotted hsla(65,76%,76%,1.00);
  border-radius: 10px;
  width: 245px;
  margin-left: 560px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: "ＭＳ Ｐ明朝", "ＭＳ ゴシック", "ＭＳ 明朝", "游明朝";
  font-size: 115px;
}

.shigoto6 a .line2 {
  margin-left: 264px;
}
.gallery a .line3 {
  margin-left: 594px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.gallery a .line4 {
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 595px;
  border-radius: 6px;
}

.gallery .example div {
  padding-left: 26px;
  padding-top: 9px;
  padding-right: 24px;

}
.gallery p .info01 {
  margin-left: 195px;
  margin-top: 31px;
  margin-bottom: 31px;
}
#nav-content p a {
  display: block;
  text-align: center;
  padding-top: 22px;
  font-size: 19px;
  color: #E06FAB;}










































/* Mobile */
@media (max-width: 320px) {
.logo {
	width: 100%;
	text-align: center;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}








.container header nav {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	float: none;
}





nav ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
}


.text_column {
	width: 100%;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footer_column {
	width: 100%;
	margin-top: 0px;
}




.tagline {
	margin-top: 20px;
	line-height: 22px;
}
.hero_header {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 22px;
	text-align: center;
  
}

/* Small Tablets */
@media (min-width: 321px)and (max-width: 767px) {
.logo {
	width: 100%;
	text-align: center;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #043745;
}
.container header nav {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	float: none;
	overflow: auto;
	display: inline-block;
	background: #52bad5;
  
}
header nav ul {
	padding: 0px;
	float: none;
}
nav ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.text_column {
	width: 100%;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footer_column {
	width: 100%;
	margin-top: 0px;
}



/* Small Desktops */
@media (min-width : 726px ) and ( max-width : 1000px )
{
.text_column {
	width: 100%;
}
.text_column {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;}
  
form .item .inputs2 {
}
.inputs2 {
}
form .item .inputs2 {
}
form .item .inputs2 {
}
form .item .inputs2 {
}
form .item .inputs2 {
}
.line4 {
}
.container .copyright .twitter-follow-button {
}
.container .copyright .twitter-follow-button {
}
.container .copyright .twitter-follow-button {
}
.container .copyright .twitter-follow-button {
}
.twitter-follow-button {
}
.hero2 {
}
