/* CSS Document */
/**/
@import "../css/reset.css";
@import "../css/superfish.css";

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);
@import url(https://fonts.googleapis.com/css?family=Calibri);
@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Lora);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);/*font-family: 'Open Sans', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);/*font-family: 'Open Sans Condensed', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700);
@import url(https://fonts.googleapis.com/css?family=Audiowide);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);



html {
	width: 100%;
}

 a[href^="tel:"] {
color: inherit;
text-decoration:none;
}

* {
	-webkit-text-size-adjust: none;
}


body {
	color:#a1a1a1;
	position:relative;
	min-width:960px;
	height: 100%;
	min-height: 100%;
	background: #e3e3e3;

}

h1 .main {
  font: 400 30px "Audiowide", sans-serif;
  text-transform: uppercase;
  color: #333;
}
h1 .secondary {
  font: 700 12px "Roboto Condensed", sans-serif;
  color: #03c7de;
  text-transform: uppercase;
  margin-top: -4px;
}
html, body {
	height:100%;
}
h1, h2, h3, h4, h5, h6 {

	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}

h1 {
font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-transform: none;
	color: #164D92;
	margin-bottom: 10px;

}


h2 {
font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #164D92;
	margin-bottom: 10px;

}

h3 {
	font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-transform: none;
	color: #164D92;
	padding:10px;
	background-color:#e4e4e4;
}

h4 {
	font-size: 18px;
	line-height: 22px;
	margin:10px 0px 10px 0px;
	padding:0px;
	text-transform:none;
}


p {
	margin-bottom: 10px;
	font: normal 13px 'Open Sans', serif;
	color:#333;
	text-align:justify;
}


img {
	max-width: 100%;
}

address {
	font-style: normal;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.list li {
	background: url(../images/list1_separator.png) 0 0 repeat-x;
	margin-bottom: 17px;
	padding-top: 9px;
	font: normal 13px 'Verdana', serif;
	color:#f4f4f4;
	text-align:justify;
	height:140px;
}

ul.list li:first-child {
	padding-top: 0;
	background: none;
}

ul.list li:first-child span {
	margin-top: 10px;

}

ul.list li span  {
	background: url(../images/marker.png) 0 0 no-repeat;
	float: left;
	display: block;
	width: 30px;
	height: 30px;	
	margin-right: 18px;
	padding-top: -10px;
}
ul.list li h2 {
	margin-bottom: 0px;
	padding: 5px 0 3px;
}

ul.list1  {
	margin-top: -5px;
}

ul.list1 li {
	margin-bottom: 20px;
}

ul.list1  .count {
	box-shadow:  0 3px 4px #ccc;
	margin-bottom: 15px;
	float: left;
	background: url(../images/count_bg.png) 0 0 repeat-x #3c8bbd;
	width: 40px;
	height: 40px;
	margin-right: 21px;
	font: bold 20px/37px 'Lora', serif;
	color: #fff;
	position: relative;
	top: 5px;
	text-align: center;
}

ul.list1.l1  .count {
margin-bottom: 25px;
}

ul.list1  .count  span {
	position: absolute;
	text-transform: uppercase;
	color: #333;
	font-size: 15px;
	bottom: -34px;
	left: 0;
	right: 0;
}

ul.list1 a, a.link-1 {
	color: #3d8bbe;
}

ul.list1 a:hover, a.link-1:hover {
	color: #333333;
}
ul.list1 .extra_wrapper {
	padding-top: 0px;
}

ul.list2  {
	margin-top: -5px;
	margin-bottom: 19px;
}

ul.list2 li {
	background: url(../images/marker_2.png) 0 7px no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}

ul.list3  {
display:block;
margin-top:20px;
}

ul.list3 li {
list-style-type:none;
	background: url(../images/mark.png) 0 7px no-repeat;
	padding-left: 15px;
	padding-bottom:5px;
	margin-bottom: 10px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	border-bottom:1px dotted #ccc;
}
/*links*/

a {
	text-decoration: none;
	color: inherit;
	outline: none;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

a:hover {
	color: #3d8bbe;
}

a.btn {
	font: bold 13px/18px 'PT Sans Narrow', serif;
	display: inline-block;
	color: #fff;
	padding: 6px 19px;
	margin-top: 10px;
	text-transform: uppercase;
	box-shadow:  0 1px 1px #333;
	text-decoration:none;
	background: url(../images/btn_bg.png) 0 0 repeat-x #3d8bbe;
}

a.btn:hover {
	background: #323774;
}

/*preclass*/

.mb0 {
	margin-bottom: 0px !important;
}
.m0 {
	margin: 0 !important;
}

.ind1 {
	margin-top: 11px;
}

.pad0 {
	padding: 0 !important;
}


.pad1 {
	padding-right: 40px;
}

.pad2 {
	padding-right: 0px;
	color:#9CBEE8;
}

.pt0 {
	padding-top: 0;
}


.img_inner {
	max-width: 100%;
	margin-bottom: 15px;
	background: url(../images/inner_bg.png) 0 0 repeat-x #f7f7f7;
	padding: 6px;
	 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
}

.fleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}

.fright {
	float: right !important;	
}

.upp {
	text-transform: uppercase;
}

.alright {
	text-align: right;
}
.center {
	text-align: center;
}
.wrapper, .extra_wrapper {
	overflow: hidden;
}
.clear {
	float: none !important;
	clear: both;
}

.page1_block .ver_separator {
	background: url(../images/hor1.png) right 0 repeat-y;
	padding-right:30px;
}


 .ver_separator {
	background: url(../images/hor2.png) right 0 repeat-y;
}
/*header*/



header {
	display: block;
	position: relative;
	z-index: 999;
	padding-top: 0px;
	background: #fff;
}


header h1 {
	float: left;
	margin-left: -2px;
	
	margin-top:5px;
}
header h1 a {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 346px;
	height: 68px;
	text-indent: -999px;
	transition: 0s ease;
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
	font-family:Arial, Helvetica, sans-serif;
}

.stat {
	position: static !important;
}

header h1 a img {
	display: block;	
}


.header_bot {
	background: url(../images/header_bot.png) 0 0 repeat-x #e0e0e0;
}

.search_block {
	position: relative;
	padding-top: 16px;
	padding-left: 5px;
}

.search_block a {
	display: block;
	position: absolute;
	width: 76px;
	box-shadow: 0px 3px 5px #bbb;
	height: 30px;
	right: 0px;
	top: 0px;
	font-family: 'Lora', serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 29px;
	text-transform: uppercase;
	color: #fff;
	background: url(../images/search_bg.png) 0 0 repeat-x;
	text-align: center;
	z-index: 999;
}

.search_block a:hover {
	cursor: pointer;
	opacity: 0.5;
}

#search {
	overflow: hidden;
	position: relative;
}

#search input {
	border: 1px solid #fefefe;
	height: 30px;
	position: relative;
	z-index: 500;
	float: left;
	line-height: 18px;
	font-size: 12px;
	color: #828282;
	padding: 5px 90px 7px 12px;
	font-family:  Arial, Helvetica, sans-serif;
	background: #fefefe;
	width: 100%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

}

.inner-content {
border:1px solid #ccc;
padding:10px;
}

.page1_block  {
	background: url(../images/page1_block_bg.png) 0 0 repeat-x #3b8abc;
	padding: 40px 0 40px;
	color: #bee5ff;
	position: relative;
}
.page1_block  p {
font-size:14px;
}
.page1_block a:hover {
	color: #bee5ff;
}

.page1_block .img_inner {
	background: url(../images/page1_inner.png) 0 0 repeat-x #56a9d7;
}

.page1_block h4 {
	color: #fff;
	margin-bottom: 15px;
}

.news {
height:400px;
background-color:#fff;
border:1px solid #4BACC6;
float:left;
}
.news-txt {
font-family:'Calibri', Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
text-align:justify;
padding:10px;
}
.news h1 {
background-color:#164D92;
font-family:'Oswald', Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#fff;
margin:0px;
padding:10px;
font-weight:normal;
}
/*Content*/

.content {
	border: none;
	padding: 5px 0 39px;
	border-bottom: 1px solid #f1f1f1;
	background: url(../images/cont_bg.png) 0 0 repeat-x #fff;
}

.content h4 {
	position: relative;
	top: -5px;
	margin-bottom: 10px;

}

.content.page1 {
	padding-top: 0;
	border: none;
	background: url(../images/cont_p1_bg.png) 0 0 repeat-x #fff;
	padding-bottom: 45px;
}

/*.content.page1 h3 {
	padding-top: 36px;
	margin-bottom: 20px;
}

.content h3 {
	padding-top: 33px;
	margin-bottom: 20px;
}
*/
.bottom_block {
	padding: 24px 0 27px;
	background: url(../images/bottom_block_bg.png) 0 0 repeat-x #f1f1f1;
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	font-size:12px;
}

.bottom_block .ver_separator {
	background-image: url(../images/hor3.png);
}

h5 {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 13px;
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
.bottom_block ul {
	color:#fff;
}
.bottom_block ul li {
	margin-bottom: 10px;
	line-height: 15px;
	color:#9CBEE8;
}
.bottom_block ul li a:hover {
color:#333;
}
.box {
	background: url(../images/box_bg.png) 0 0 repeat-x #f7f7f7;
	padding: 20px 20px 14px;
}

.box img {
	margin-bottom: 20px;
}

.dep .clear {
	height: 10px;
}

.stuff .img_inner {
	margin-bottom: 20px;
}

.stuff p {
	margin-bottom: 25px;
}

.blog {
	padding-right: 10px;
	margin-bottom: 31px;
}


.blog .links {
	margin-bottom: 20px;
}

.blog a.btn {
	margin-bottom: 10px;
}

.blog .links time {
	background: url(../images/cal_icon.png) 0 2px no-repeat;
	padding-left: 18px;
	margin-right: 12px;
	display: inline-block;
}

.blog .links span a{
	background: url(../images/user.png) 0 2px no-repeat;
	padding-left: 20px;
	margin-right: 13px;
	display: inline-block;
}

.blog .links>a {
	background: url(../images/comment.png) 0 2px no-repeat;
	padding-left: 20px;
	margin-right: 13px;
	display: inline-block;
}

.privacy p {
	position: relative;
	top: -5px;
}

.privacy h4 {
	padding-bottom: 5px;
}

/****Map***/

.map dt {
	line-height: 20px;
	padding-bottom: 1px;
	font-family: 'Lora', serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	font-size: 20px;
	margin-bottom: 15px;
}

.map address:first-child {
	margin-left: 0;
}

.map address {
	float: left;
	margin-left: 58px;
}

.map figure {

		 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
 display: block;
 margin-bottom: 16px;
}
.map figure iframe {
	width: 100%;
	height: 328px;
	max-width: 100%
}


address dd span {
	min-width: 65px;
	display: inline-block;
	text-align: left;
}




/************Footer***********/

footer {
	display: block;
	padding: 24px 0 17px;
	/*background: url(../images/bg_footer.png) 0 0 repeat-x;*/
	background-color:#020C19;
	color:#777;
	font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;
}

footer span {
	color: #fff;
	text-transform: uppercase;

}

/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:50px;
	left: 50%;
	margin-left: 550px;
	overflow:hidden;
	width:40px;
	height:40px;
	border:none;
	text-indent:-999px;
	z-index:20;
	background:url(../images/totop.png) no-repeat left top;
	transition: 0s ease;
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
}
#toTop:hover {
	outline:none;
	background-position: 0 bottom;
}

/*==================================RESPONSIVE LAYOUTS===============================================*/

@media only screen and (max-width: 995px) {
 body {
min-width:768px;
}



.map address {
	margin-right: 10px;
}

.ver_separator {
	background: none !important;
}

 .map figure, .map figure iframe, #form input, #form textarea, #form .success {
 width: 100% !important;
}
 #form .success {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
}
 .map figure {
 height: auto !important;
}

.extra_wrapper {
	overflow: visible ;
}


.pad1, .pad2, .pad3 {
	padding: 0;
}

.slider_wrapper {
	height: auto !important;
}
.cam_w {
	height: 325px !important;
}

.slider_wrapper>div {
	background: none !important;

}
}
 @media only screen and (max-width: 767px) {
 body {
min-width:420px;
}

.box img {
	width: 100%;
}

.map address {
	float: none;
	margin-left: 0px;
	margin-bottom: 20px;
}

.box {
	margin-bottom: 10px;
}

.dep .clear {
	height: 0;
}

.m1 {
	margin-bottom: 25px;
}
.search_block {
	padding: 20px 0 40px !important;
	overflow: hidden;
}

h5 {
	padding-top: 30px;
}

.cam_w {
	height: 174px !important;
}
.map address {
	margin-right: 0px;
	margin-bottom: 20px;
}




.img_inner.fleft {
	float: none;
	margin-bottom: 13px;
}



.img_inner {
width: 100%;
float: none !important;
margin-right: 0 !important;
margin-bottom: 20px !important;
margin-top: 20px !important;
}



header h1 {
	float: none;
	position: relative;	
	padding-top: 25px;
	padding-left: 0;
	padding-bottom: 0;
}

header h1 a {
	margin: 0 auto;
	height: auto;
	width: 80%;
}

header h1 a img {
	width: 100%;
}


.map figure iframe {
	width: 100%;
	height: 300px;
}

.camera_pag ul li span {
	background: #dbf0fa !important;
	width: 20px !important;
	height: 20px !important;
	border-radius: 500px;
}

.camera_pag ul li span:hover, .camera_pag ul li.cameracurrent span {
	background: #5AAADC !important;
}

}
 @media only screen and (max-width: 479px) {
 
body {
min-width:300px;
}


.cam_w {
	height: 120px !important;
}

 .map figure iframe {
	width: 100%;
	height: 200px;
}

}

.box-1 {
	background: #1a5bae;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNWJhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzE5NTVhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzE0NDU4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjNlNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1a5bae 0%, #1955a1 28%, #144583 72%, #123e76 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a5bae), color-stop(28%,#1955a1), color-stop(72%,#144583), color-stop(100%,#123e76));
	background: -webkit-linear-gradient(top, #1a5bae 0%,#1955a1 28%,#144583 72%,#123e76 100%);
	background: -o-linear-gradient(top, #1a5bae 0%,#1955a1 28%,#144583 72%,#123e76 100%);
	background: -ms-linear-gradient(top, #1a5bae 0%,#1955a1 28%,#144583 72%,#123e76 100%);
	background: linear-gradient(to bottom, #1a5bae 0%,#1955a1 28%,#144583 72%,#123e76 100%);
	filter:none;
	box-shadow:0 1px 2px rgba(0,0,0,.3);
	border-radius:5px;
	padding:10px 0px 10px 0px;
	overflow:hidden;
	line-height:18px;
	margin-bottom:4px;
}
.box-1 .style-6 {
	padding:10px 0px;
	color:#fff;
	font-size:1.0em;
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-weight:normal;
	
}
.box-1 figure {
	float:left;
	margin:0 7px 0 0;
}

.list-1 {
	padding-bottom:20px;
}
.list-1 li {
	padding:11px 0 9px 25px;
	background:url(../images/list-1.png) left 12px no-repeat;
	font-size:12px;
	line-height:15px;
	position:relative;
}
.list-1 li:first-child:after {
	display:none;
}
.list-1 li:after {
	position:absolute;
	display:block;
	height:1px;
	background:#e7eaee;
	left:0;
	right:0;
	top:0;
	content:'';
}
.list-1 li a {
	color:#7b7e81;
}
.list-1 li a:hover {
	color:#2c6bb9;
}
.figure-2 img,.figure-2 iframe {
	display:inline-block;
	padding:4px;
	border:1px solid #c3cbd4;
}
.p0 {padding-bottom:0 !important;}
.p1 {padding-bottom:10px;}
.indent-bottom {padding-bottom:15px;}

.soc_list {
	overflow:hidden;
}
.soc_list li {
	float:left;
	margin-right:3px;
}
.soc_list li a {
	display:block;
	width:32px;
	height:32px;
	position:relative;
	overflow:hidden;
}
.soc_list li a img {
	left:0;
	position:absolute;
	top:-32px;
}
.soc_list li a:hover img {
	top:0;
}

/* .phone,
 .link {
  display: block;
  padding-left: 20px;
  position: relative;
  font-family:'Open Sans', Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#666;
}

 .phone:before,
 .link:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 16px;
  overflow: hidden;
  background: no-repeat left 0;
}


 .link:before {
  background-image: url(../images/icon2.png);
}
.phone:before {
  background-image: url(../images/icon3.png);
}*/


.box1{float:right;margin-top:4px; margin-bottom:5px;}
.box2{padding:9px 30px 10px 90px;border:1px solid #dadada;border-radius:7px;float:left;position:relative;}
.box2 p{margin-bottom:0;font:bold 14px/18px 'Roboto Condensed';text-transform:uppercase;color:#2d3238;float:left; text-align:left;}
.box2 p span{color:#e44554; text-align:left;}
.box2 p span a {text-transform:none;}
.box2 br{display:block;}
.box2 img{float:left;position:absolute;top:10px;left:20px;}

.panel-head {
  display: block;
  padding: 20px;
  position: relative;
  z-index: 0;
  color: #ffedbc;
  margin-top:5px;
}

@media (min-width: 992px) {
  .panel-head {
    padding: 20px;
  }
}

@media (min-width: 1200px) {
  .panel-head {
    padding: 28px 20px;
  }
}

.panel-head:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  background-image: url(../images/home-02-470x510.png);
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.28);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.28);
  border-radius: 6px;
}

.panel-head p {
  text-shadow: 1px 1px 1px rgba(42, 136, 96, 0.61);
}

.panel-head h4 {
font-family:'Oswald',Arial, Helvetica, sans-serif;
font-weight:normal;
  color: #FFF;
  text-align:center;
  text-transform:none;
  text-shadow:0px 1px 1px #333;
  margin-bottom:20px;
}
label{
font-size:15px;
font-weight:700
}
input#fname{
background-image:url(../images/icon_name.png);
background-repeat:no-repeat;
background-position:6px;
border:1px solid #DADADA;
margin-top:8px;
margin-bottom:8px;
padding-left:35px;
width:100%;
height:40px;
font-size:14px;
box-shadow:0 0 1px #ccc;
-webkit-box-shadow:0 0 1px #ccc;
/* For I.E */
-moz-box-shadow:0 0 1px #ccc;
/* For Mozilla Web Browser */
border-radius:5px;
-webkit-border-radius:5px;
/* For I.E */
-moz-border-radius:5px
/* For Mozilla Web Browser */
}
input#age{
background-image:url(../images/age.png);
background-repeat:no-repeat;
background-position:6px;
border:1px solid #DADADA;
margin-top:8px;
margin-bottom:8px;
padding-left:35px;
width:100%;
height:40px;
font-size:14px;
box-shadow:0 0 5px #ccc;
-webkit-box-shadow:0 0 5px #ccc;
/* For I.E */
-moz-box-shadow:0 0 5px #ccc;
/* For Mozilla Web Browser */
border-radius:5px;
-webkit-border-radius:5px;
/* For I.E */
-moz-border-radius:5px
/* For Mozilla Web Browser */
}
input#email{
background-image:url(../images/email.png);
background-repeat:no-repeat;
background-position:6px;
border:1px solid #DADADA;
margin-top:8px;
margin-bottom:8px;
padding-left:35px;
width:100%;
height:40px;
font-size:14px;
box-shadow:0 0 5px #ccc;
-webkit-box-shadow:0 0 5px #ccc;
/* For I.E */
-moz-box-shadow:0 0 5px #ccc;
/* For Mozilla Web Browser */
border-radius:5px;
-webkit-border-radius:5px;
/* For I.E */
-moz-border-radius:5px
/* For Mozilla Web Browser */
}
input#contact{
background-image:url(../images/mobile.png);
background-repeat:no-repeat;
background-position:6px;
border:1px solid #DADADA;
margin-top:8px;
margin-bottom:8px;
padding-left:35px;
width:100%;
height:40px;
font-size:14px;
box-shadow:0 0 5px #ccc;
-webkit-box-shadow:0 0 5px #ccc;
/* For I.E */
-moz-box-shadow:0 0 5px #ccc;
/* For Mozilla Web Browser */
border-radius:5px;
-webkit-border-radius:5px;
/* For I.E */
-moz-border-radius:5px
/* For Mozilla Web Browser */
}
input#address{
background-image:url(../images/home.png);
background-repeat:no-repeat;
background-position:6px;
border:1px solid #DADADA;
margin-top:10px;
margin-bottom:10px;
padding-left:35px;
width:310px;
height:30px;
font-size:14px;
box-shadow:0 0 10px;
-webkit-box-shadow:0 0 10px;
/* For I.E */
-moz-box-shadow:0 0 10px;
/* For Mozilla Web Browser */
border-radius:5px;
-webkit-border-radius:5px;
/* For I.E */
-moz-border-radius:5px
/* For Mozilla Web Browser */
}
input#submit {
background-color:#82C2D2;
border-radius:5px;
border:none;
width:100%;
padding:10px 25px;
color:#FFF;
margin-top:10px;
text-shadow:1px 1px 1px #949494;
cursor:pointer;
text-transform:uppercase;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
font-weight:bold;
}
input#submit:hover{
background-color:#042447
}


.list4 li{position:relative;font:300 14px/25px "Open Sans",sans-serif;color:#333;}
@media (max-width: 979px) {.list4 li{font-size:21px;padding-left:54px;}
.list4 li:before{display:block;font-family:FontAwesome;font-size:12px;position:absolute;font-style:normal;font-weight:normal;text-decoration:none;cursor:default;line-height:35px;color:#aa50b7;content:'\f00c';left:13px;top:-4px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}}
.list4 li a{padding-left:34px;}
.list4 li a:before{display:block;font-family:FontAwesome;font-size:12px;position:absolute;font-style:normal;font-weight:normal;text-decoration:none;cursor:default;line-height:35px;color:#083666;content:'\f00c';left:13px;top:0px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer;}
@media (max-width: 979px) {.list4 li a:before{display:none;}}
@media (max-width: 979px) {.list4 li a{padding-left:0;}}
.list4 li a:hover:before{color:#333;}
.list4 li+li{margin-top:13px;}
.list4 li+li:after{content:'';position:absolute;display:block;width:100%;height:1px;background:#84418e;top:-3px;left:0;}
.list4__inset1 li{font-size:22px;color:#aa50b7;padding-left:54px;}
.list4__inset1 li+li:after{display:none;}
.list4__inset1 li:before{content:'';position:absolute;display:block;width:100%;height:1px;background:#ceb3d2;bottom:-9px;left:0;top:auto;}

.list5 li{position:relative;font:300 13px/25px "Open Sans",sans-serif;color:#333; background:url(../images/mark.png) 0px 10px no-repeat; padding-left:10px;}

.btn-register {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Oswald', Arial;
  font-weight:normal;
  color: #ffffff;
  font-size: 18px;
  width:100%;
  text-align:center;
  padding: 10px 0px;
  text-decoration: none;
  display:block;
  margin-bottom:5px;
}

.btn-register:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color:#333;
}
div.table-title {
   display: block;
  margin: auto;
  max-width: 600px;
  padding:5px;
  width: 100%;
}

.table-title h3 {
   color: #fafafa;
   font-size: 30px;
   font-weight: 400;
   font-style:normal;
   font-family: "Roboto", helvetica, arial, sans-serif;
   text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
   text-transform:uppercase;
}


/*** Table Styles **/

.table-fill {
font-family:'Open Sans', Arial, Helvetica, sans-serif;
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  margin: auto;
  max-width:100%;
  padding:5px;
  width: 100%;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
  margin-bottom:20px;
  border:1px solid #ccc;
}
 
.table-fill th {
  color:#333;
  background:#e4e4e4;
  border-bottom:4px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size:14px;
  font-weight: bold;
  padding:5px 20px;
  text-align:left;
  /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);*/
  vertical-align:middle;
}

.table-fill th:first-child {
  border-top-left-radius:0px;
}
 
.table-fill th:last-child {
  border-top-right-radius:0px;
  border-right:none;
}
  
.table-fill tr {
  border-top: 1px solid #e4e4e4;
  border-bottom-: 1px solid #e4e4e4;
  color:#666B85;
  font-size:14px;
  font-weight:normal;
  /*text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);*/
}
 
/*.table-fill tr:hover td {
  background:#4E5066;
  color:#FFFFFF;
  border-top: 1px solid #22262e;
  border-bottom: 1px solid #22262e;
}*/
 
.table-fill tr:first-child {
  border-top:none;
}

.table-fill tr:last-child {
  border-bottom:none;
}
 
.table-fill tr:nth-child(odd) td {
  background:#f4f4f4;
}
 
/*.table-fill tr:nth-child(odd):hover td {
  background:#4E5066;
}*/

.table-fill tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
.table-fill tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
.table-fill td {
  background:#fff;
  padding:5px 20px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:13px;
  /*text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);*/
  border-right: 1px solid #C1C3D1;
}

.table-fill td:last-child {
  border-right: 0px;
}

.table-fill th.text-left {
  text-align: left;
}

th.text-center {
  text-align: center;
}

.table-fill th.text-right {
  text-align: right;
}

.table-fill td.text-left {
  text-align: left;
}

.table-fill td.text-center {
  text-align: center;
}

.table-fill td.text-right {
  text-align: right;
}


