/*--- default css start ---*/
body {
	font-family: 'Lato', sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:26px;
	color:#666666;
	margin:0;
	padding:0;
}
body:after {
    display: none;
}
a {
	color:#09b6bd;
	text-decoration:underline;
}
a:hover {
	color:#666666;
	text-decoration:none;
}
img {
	max-width:100%;
}
.sink {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
}
.sink:hover, .sink:focus, .sink:active {
    transform: translateY(5px);
}
.margin-bottom{
	margin-bottom:30px;
}
.pc-view{
	display:none;
}
header {
	margin: 0;
	padding: 0;
}
nav{
	margin:0;
	padding:0;
	border-top:#e4e4e4 1px solid;
	text-align:center;
	line-height:46px;
	font-size:24px;
}
section{
	margin:0;
	padding:0;
}
footer{
	margin: 0;
	padding: 0;
}
ul.list{
	margin: 0 0 23px 18px;
	padding:0;
}
ol.list{
	margin: 0 0 23px 26px;
	padding:0;
}
ul.list li, ol.list li{
	padding-bottom:7px;
}
h1{
	font-size:13px;
	line-height:30px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	text-transform:none;
	margin:0;
	padding: 0;
}
h1 strong, h1 em{
	font-weight:400;
	text-decoration:none;
	font-style:normal;
}
h2{
	font-size:32px;
	font-weight:300;
	color:#09b6bd;
	line-height:40px;
	margin: 0 0 15px 0;
	padding:0;
	text-transform:none;
}
h2 span{
	color:#09b6bd;
	font-weight:900;
}
h3{
	font-size:26px;
	font-weight:400;
	color:#09b6bd;
	line-height:26px;
	margin:0;
	padding:0px 0 15px 0;
	text-transform:none;
	text-align:left;
}
h4{
	font-size:26px;
	font-weight:300;
	color:#09b6bd;
	line-height:27px;
	margin:0;
	padding:0 0 10px 0;
	text-transform:none;
}
h5{
	font-size:22px;
	font-weight:bold;
	color:#666666;
	line-height:24px;
	margin:0;
	padding:0 0 10px 0;
}
h6{
	font-size:19px;
	font-weight:bold;
	color:#666666;
	line-height:22px;
	margin:0;
	padding:0 0 10px 0;
}
p{
	margin:0 0 10px 0;
}
a.phonelink{
	cursor:default;
	text-decoration:none;
	display:inline-block;
}
/*--- default css end ---*/

/*--- Back to top css start ---*/
#back-to-top {
	position:fixed;
	bottom:175px;
	right:0;
	z-index:99999;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
#back-to-top{
	right:20px;
}
}
#back-to-top a {
	display:block;
	background:url(../images/back.png) no-repeat center;
	display:block;
	height:30px;
	width:30px;
	-webkit-transition: 0.3s;
	 -moz-transition: 0.3s;
	 -o-transition: 0.3s;
	 -ms-transition:0.3s;
	transition: 0.3s;
}
#back-to-top a:hover {
	background:url(../images/back-h.png) no-repeat center;
}
#back-to-top span{
	display:none;
}
/*--- Back to top css end ---*/

/*--- Header css start ---*/
.page-header{
	padding:30px 0;
}
header .socialicon{
	display:block;
	height:30px;
}
header .socialicon a{
	display:inline-block;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:31px;
	text-decoration:none;
	margin-left:3px;
	*margin-left:5px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition:0.3s;
	transition: 0.3s;
}
header .socialicon a.fb{
	margin-left:0;
	background:url(../images/social-ico-x.png) no-repeat 0px 0px #1a64b7;
}
header .socialicon a.fb:hover{
	background:url(../images/social-ico-x.png) no-repeat 0px -30px #d3d3d3;
}
header .socialicon a.tw{
	background:url(../images/social-ico-x.png) no-repeat -30px 0px #000000;
}
header .socialicon a.tw:hover{
	background:url(../images/social-ico-x.png) no-repeat -30px -30px #d3d3d3;
}
<!--header .socialicon a.gplus{
	background:url(../images/social-ico-x.png) no-repeat -60px 0px #dd5044;
}-->
header .socialicon a.gplus:hover{
	background:url(../images/social-ico-x.png) no-repeat -60px -30px #d3d3d3;
}
header .socialicon a.yt{
	background:url(../images/social-ico-x.png) no-repeat -90px 0px #dd2310;
}
header .socialicon a.yt:hover{
	background:url(../images/social-ico-x.png) no-repeat -90px -30px #d3d3d3;
}
header .socialicon a:hover{
	background-color:#CCC !important;
}
header address{
	font-weight:400;
	margin-bottom:0px;
    margin-top:53px;
}
header .call{
	display:block;
    margin-top: 73px;
}
header .call span{
	color:#09b6bd;
	font-size:20px;
	font-weight:500;
}
header .call a, header .call a:hover{
	color:#09b6bd;
}
.email-text {
    display: inline-block;
    color: #333;
}
/*--- Header css end ---*/

/*--- Banner css start ---*/
.banner { 
	position:relative;
}
.banner li{ 
	width:100% !important;
}
.banner .container {
	position:relative;
}
.banner .bx-controls, .banner .bx-controls-direction{
	width:100%;
}
.banner a.bx-prev{
	position:absolute;
	left:10px;
	top:40%;
	width:45px;
	height:45px;
	z-index:999;
	background:url(../images/arrow-left.png) no-repeat 0 0;
}
.banner a.bx-next{
	position:absolute;
	right:10px;
	top:40%;
	width:45px;
	height:45px;
	z-index:999;
	background:url(../images/arrow-right.png) no-repeat 0 0;
}
#banner-band .bx-prev, 
#banner-band .bx-next { 
	opacity: 0;
}
/*--- Banner css end ---*/

/*--- content box css start ---*/
.meddilebox{
	border:#e4e4e4 1px solid;
	padding:15px 20px 20px 20px;
	min-height:330px;
}
.meddilebox a{
	color:#09b6bd;
}
.meddilebox a.phonelink{
	color:#666666;
}
.meddilebox .callus{
	margin-bottom:20px;
}
.meddilebox table{
	width:100%;
	margin-bottom:-27px;	
}
.meddilebox table caption{
	padding:0;
}
.meddilebox table td{
	padding-bottom:15px;
}
.meddilebox form{
	margin:0;
}
.control-group {
	margin-bottom:5px;
}
input, button, select, textarea {
    color:#666666;
}
form input[required]{
	font-weight:bold;
}
form .text-info{
	display: block;
    font-size: 12px;
    line-height: 15px;
    margin: -5px 0 10px;
	*height:20px;
	color:#666666;
	font-weight:400;
}
form .captcha-group{
	position:relative;
}
.imgcaptcha{
	height:32px !important;
	width:60px !important;
	margin-top:-4px;
}
.form-horizontal .g-recaptcha{
	transform: scale(0.80);
    -webkit-transform: scale(0.80);
}
.display-inline-block {display: inline-block;}
.transform-center {transform-origin: center;-webkit-transform-origin: center;}
.sm-input{
    width: 70px;
	margin:0px !important;
	box-sizing: inherit;
}
.text-error{
	color:#F00;
	font-weight:400;
	font-size:12px;
	line-height:15px;
	min-height:17px;
	margin:0px 0 5px 0;
}
.btn {
	background-color:#09b6bd;
}
.form-horizontal input[type=text]:focus, .form-horizontal input[type=email]:focus, .form-horizontal textarea:focus, .form-horizontal select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}
.form-horizontal input[required]:focus{
	box-shadow: 0 0 5px rgba(255, 0, 0, 1);
    border: 1px solid rgba(255, 0, 0, 1);
}
.sm-chk-bx input[type="checkbox"]{
	width: auto;
}
.form-horizontal textarea{
	height: 107px;
}
/*--- content box css end ---*/

/*--- Footer css start ---*/
.copyright-main{
	padding:15px 0;
	color:#666666;
	line-height:18px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	border-top:#e4e4e4 1px solid;
}
.copyright-main a{
	color:#666666;
	text-decoration:underline;
}
.copyright-main a:hover{
	color:#666666;
	text-decoration:none;
}
/*--- Footer css end ---*/
.over-text {
    position: absolute;
    top: 48%;
    left: 14%;
    color: #48487f;
    font-weight: 500;
    line-height: 30px;
    font-size: 32px;
}
.form-holding h3{text-align:center;}
.margin-bot-20{margin-bottom:20px;}
.padding-top-20{padding-top:20px;}
.padding-bot-40{padding-bottom:40px;}
.socialicon a{
	display:inline-block;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:31px;
	text-decoration:none;
	margin-left:3px;
	*margin-left:5px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition:0.3s;
	transition: 0.3s;
}
.socialicon a.fb{
	margin-left:0;
	background:url(../images/social-ico-x.png) no-repeat 3px 0px #1a64b7;
}
.socialicon a.fb:hover{
	background:url(../images/social-ico-x.png) no-repeat 3px -30px #d3d3d3;
}
.socialicon a.tw{
	background:url(../images/social-ico-x.png) no-repeat -26px 0px #000000;
}
.socialicon a.tw:hover{
	background:url(../images/social-ico-x.png) no-repeat -26px -30px #d3d3d3;
}
.socialicon a.gplus{
	background:url(../images/social-ico-x.png) no-repeat -56px 0px #dd5044;
}
.socialicon a.gplus:hover{
	background:url(../images/social-ico-x.png) no-repeat -56px -30px #d3d3d3;
}
.socialicon a.yt{
	background:url(../images/social-ico-x.png) no-repeat -86px 0px #dd2310;
}
.socialicon a.yt:hover{
	background:url(../images/social-ico-x.png) no-repeat -86px -30px #d3d3d3;
}
.socialicon a.insta{
	background:url(../images/social-ico-x.png) no-repeat -116px 0px #bc2a8d;
}
.socialicon a.insta:hover{
	background:url(../images/social-ico-x.png) no-repeat -116px -30px #bc2a8d;
}
.socialicon a.gmb{
	background:url(../images/social-ico-x.png) no-repeat -141px 0px #1a73e8;
}
.socialicon a.gmb:hover{
	background:url(../images/social-ico-x.png) no-repeat -141px -30px #1a73e8;
}
.socialicon a:hover{
	background-color:#CCC !important;
}
.footer-logo{margin-top:50px;}

.webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }

.margin-top-20{margin-top:20px;}

.chrimas {
    border: 5px solid #09b6bd;
    padding: 30px 20px;
    width: 780px;
    margin: auto;
    /* background: #ca3838; */
    /* color: #ffffff; */
    margin-top: 20px;
    margin-bottom: 20px;
}