@font-face {
    font-family: 'ProximaNovaLight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
	margin:0px;
	font-family: 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	color:#000;
	-webkit-text-size-adjust:none;
}
h1
{
	margin:0px;
	font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif;
	color:#528ccb;
	font-weight:normal;
	font-size:46px;
	padding-bottom:10px;
	text-align:center;
}
h2
{
	margin:0px;
	font-family: 'ProximaNovaLight', Arial, Helvetica, sans-serif;
	color:#528ccb;
	font-weight:normal;
	font-size:30px;
	padding-bottom:10px;
	padding-top:20px;
	text-align:center;
}
h2 a { color:#528ccb;}
.topsec
{
	padding:30px 0px 30px 0px;
	margin:0px;
	width:100%;
	color:#FFF;
	background:url(../images/bg.jpg) no-repeat top center;
}
.logo { text-align:left; margin-top:5px;}
.phone
{
	text-align:right;
	font-family: 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:22px;
	line-height:28px;
	padding-top:10px;
	text-shadow: 0px 2px 3px rgba(150, 150, 150, 1);
}
.navsec
{
	width:auto;
	background:#4990e2;
}

.bannersec { width:100%; min-height:404px; background:url(../images/banner2.jpg) no-repeat top center;}
.slider-sec { width:100%; margin:0px; position:relative; z-index:1;}
.inrbanner { width:100%; margin:0px;}

.banner-txt
{
	font-family: 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:50px;
	line-height:50px;
	padding:110px 0px 0px 0px;
	text-align:center;
}
.mid
{
	text-align:center;
}
.bigimg { width:100%; margin:0px; text-align:center;}
.content-sec
{
	margin:0 auto;
	padding:70px 0px 70px 0px;
}
.content-sec1
{
	margin:0 auto;
	padding:70px 0px 70px 0px;
}
.content-sec1 h1
{
	text-align:left;
}


.picsec
{
	width:100%;
	padding:40px 0px;
	background:url(../images/bg-line.jpg) repeat-x center 43%;
}

.picsec img 
{
   border: 20px solid #528ccb;
   border-radius:100%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-transition: -webkit-transform .8s ease-in-out;
   -ms-transition: -ms-transform .8s ease-in-out;
   transition: transform .8s ease-in-out;

}

.footersec
{
	width:100%;
	margin:0px auto;
	padding:60px 0px 60px 0px;
	background:#4b4b4b;
	color:#FFF;
	line-height:18px;
	font-size:15px;
}
.footersec p
{
	color:#FFF; 
}
.footersec a {transition: all 0.5s ease;}
.footersec h2
{
	color:#64a2df;
	font-family: 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:left;
	padding-top:0px;
}
.footersec ul { margin:0px; padding:0px;}
.footersec ul li { list-style:none;}
.footersec ul li a
{
	color:#fff;
	font-size:18px;
	padding-bottom:5px;
	font-family: 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footersec ul li a:hover {color:#64a2df;}
.footersec a
{
	text-decoration:none; color:#fff; font-size:15px;
}
.footersec a:hover
{
	text-decoration:none; color:#64a2df;
}

.footer-left{ float:left;}
.footer-left a{ width:35px; height:35px; display:block; background:url(../images/social.png) no-repeat left top; 
text-indent:-999em; outline:none; transition: all 0.5s ease;}

.facebook-link{float:left;}

.facebook-link a {background-position:0 0; margin-right:5px; margin-top: 4px;}
.facebook-link:hover a {background-position:0 -35px;}

.twitter-link{float:left;}
.twitter-link a {background-position:-39px 0; margin-right:5px; margin-top: 4px;}
.twitter-link:hover a {background-position:-39px -35px;}

.linkedin-link{float:left;}
.linkedin-link a {background-position:-78px 0;  margin-right:5px; margin-top: 4px;}
.linkedin-link:hover a {background-position:-78px -35px;}

.dc-logo { text-align:right; margin-top:5px;}
.privacy-sec
{
	width:100%;
	padding:14px 0px 14px 0px;
	margin:0 auto;
	background:#528ccb;
}
.footer-left-inner { }
.footer-mid{ text-align:center; padding-top:10px; font-size:18px;}
.footer-mid a { color:#FFF;}
.footer-mid a:hover { color:#000;}
.footer-right{ text-align:right;}
.footer-right h2{ text-align:right;}
.footer-right p
{
	font-size:18px;
	line-height:1.1rem;
}
.blank { display:block;}


.button {
background:#4990e2;

}
#tick a {
    color: #0000ff;
}
#tick div {
    font-size: 12px;
    margin-bottom: 5px;
}
.form-sec { width:auto; background:#528CCB; padding:15px 15px 20px; margin-top: 23%;} 
.form-sec h3 { text-transform:none; color:#fff; }
.form-sec input { color:#000; }
.form-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 3px !important;
  border-style: solid;
  border-width: 1px;
  border-color:#4B4B4B;
  cursor: pointer;
  font-weight: normal;
  line-height: normal;
  margin: 0px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform:uppercase;
  display: inline-block;
  padding: 0.8rem 1.5rem 0.8rem 1.5rem;
  font-size: 15px;
  background:#4B4B4B !important;
  color: #FFFFFF !important;
  transition: background-color 300ms ease-out; }
.form-button:hover {
    background-color:#fff !important; color:#4B4B4B !important; }
