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

}

.clearfix:after,
.widget-area#first:after,
.widget-area#second:after,
.widget-area#third ul#menu-testimonials:after { content: "&nbsp;"; font-size:0; display:block; height:0; clear:both; visibility:hidden; }

.clearfix { display: inline-block }
.clearfix { display:block }
* html .clearfix { height: 1%; }

.fLeft {
	float:left;
}

.fRight {
	float:right;
}

body {
	background:#fff;
	color:#333;
}

a,
#primary a,
.recent_post a,
a.read_more,
.topmai,
.galleyview .linkpink {
    color: #25bce9 ;
}

a:hover,
a:focus,
#primary a:hover,
.recent_post a:hover,
a.read_more:hover,
.topmai:hover,
.galleyview .linkpink:hover {
    color: #2866a5;
	outline:0 none;
}

.nav > li > a:hover,
.nav > li > a:focus {
	color: #8cdcfa;
}

div.footer ul.menu li a,
a.footerlink {
	color:#fff;
}

div.footer ul.menu li a:hover,
a.footerlink:hover {
	color:#fff;
	outline:0 none;
}

.followuslist {
	margin-top:5px;
}

.followuslist img {
	max-width:30px;
}

.navbg {
	background:url(../images/main_nav_flr_new.png) no-repeat center bottom #25bce9;
	border:0;
}

.navbar-nav > li.current-menu-item {
	background:url(../images/current-item-bg.png) no-repeat center bottom;
}

.navbar-nav > li > a {
	color:#fff;
	font-style:normal;
    padding: 16px 15px !important;
}

.galleyview ,
.recent_post {
	background:none;
	border:1px solid #25bce9;
}

.recent_post h3 {
    background: #25bce9;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin: 0px 0 5px 0;
    padding: 10px 12px;
    text-transform: uppercase;
}

#recent-posts h4 {
	font-weight:bold;
	padding:0;
}

.recent_post h4 a {
    color: #25bce9;
}

#recent-posts span a {
    background: #25bce9;
    border-radius: 3px;
    color: #fff;
    padding: 0 5px;
}

#recent-posts ul li p {
	color:#333;
}

#recent-posts ul li img {
	margin:0 0 10px 0;
}

ul.blogtype li {
	background:none;
	padding:0;
}

ul.blogtype li h6 {
    background-color: #25bce9;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 15px 0;
    padding: 15px 10px;
}

.footer {
	background:#ffe3d5;
	color: #fff;
	font-size:13px;
	max-width:inherit;
	padding-top:35px;
	padding-bottom:0
}

.footer #menu-testimonials.menu {
  margin: 0 auto !important;
  max-width: 450px;
}

.footer div.widgets-wrap {
	float:none;
}

img#wpstats {
	display:none;
}

#content-div {
	background: #f9f9f9;
	padding:0;
}

#content-div .primary-internal {
    padding: 0 25px 25px 32px;
}

.blogpage-smedia {
	background:none;
}

p.smedia-txt {
	color:#333;
}

#primary {
	background: #f9f9f9;
	border:0;
	width:75%;
}

.topmai {
    font-style: normal;
}

ul.video-cats a {
	background:url("../images/video_gal_bull_new.png") no-repeat 12px 7px;
	border-bottom:1px solid #25bce9;
}

#content-div .entry-header h1,
#content-div .entry-header h1 a,
#primary .entry-header h1,
#primary .entry-header h1 a,
h1.blog-title,
h1.blog-title a {
	background: #25bce9;
	color: #fff;
}

.wp-paginate {
	background:#25bce9;
}

header.eh-def-temp {
	display:none;
}

.fullwidth-box.video-background {
	margin-bottom:50px;
	opacity:0;
    overflow: hidden;
    padding: 130px 0;

    position: relative;
}

.fullwidth-box.video-background.fade-in {
	opacity:1;
	
    transition: opacity .5s linear;
    -moz-transition: opacity .5s linear;
    -webkit-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
}

#video-1 {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

#video-1 iframe {
	margin-top:-100px;
	position:relative;
}

.fullwidth-box.video-background .desc-row {
    position: relative;
    z-index: 10;
}

.fullwidth-box.video-background .desc-row h2,
.fullwidth-box.video-background .desc-row h3 {
	color: #ffffff;
	font-family: 'open_sanslight', sans-serif;
	text-align:center;
	text-shadow:2px 2px 1px #333;
}

.fullwidth-box.video-background .desc-row h2 {
	font-size:52px;
	margin:0 0 15px 0;
}

.fullwidth-box.video-background .desc-row h3 { 
	font-size:28px;
	font-weight: 100;
	letter-spacing: 2px;
	margin:0 0 30px 0;
}

.fullwidth-box.video-background .desc-row .btn-wrap {
	text-align:center;
}

.fullwidth-box.video-background .desc-row .btn-wrap a {
    background-color: #25bce9;
    border: 2px solid rgba(37, 188, 233, 0.7);
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: "OpenSansBold";
	font-family: 'open_sanslight', sans-serif;
    font-size: 12px;
	font-weight:bold;
    letter-spacing: 2px;
	margin:0 5px;
    padding: 13px 17px;
	text-align:center;
    text-decoration: none;
    text-transform: uppercase;
    transition: border-color 0.2s linear 0s, background-color 0.2s linear 0s;
}

.fullwidth-box.video-background .desc-row .btn-wrap a.btn-one,
.fullwidth-box.video-background .desc-row .btn-wrap a.btn-two {
    background-color: transparent;
	border: 2px solid rgba(255, 255, 255, 0.7);
}

.fullwidth-box.video-background .desc-row .btn-wrap a.btn-one:hover,
.fullwidth-box.video-background .desc-row .btn-wrap a.btn-two:hover {
    background-color: #25bce9;
	border: 2px solid rgba(37, 188, 233, 0.7);
}

.container.has-fullwidth-video {
	color:#4285c3;
	margin-top:-20px;
	overflow:hidden;
	width:auto;
}

.container.has-fullwidth-video p {
	color:#4285c3;
	letter-spacing: 0;
}

div#first.widget-area {
	margin-bottom:40px;
	
	display:none;
}

div#second.widget-area {
	margin-bottom:25px;
}

#first.widget-area div {
    display: inline-block;
    margin-right: 87px;
}

#first.widget-area div:last-child {
    margin-right: 0;
}

.footer img {
	max-width:100%;
}

.footer .address-sec {
	font-size:0;
	width:45%;
}

.footer .as-img,
.footer .as-desc {
	display:inline-block;
	vertical-align:middle;
}

.footer .as-img {
	width:30%;
}

.footer .as-img img {
	margin-bottom:10px;
}

.footer .as-desc {
	padding:0 5%;
	text-align:center;
	width:70%;
}

.footer .address-sec h2 {
	color:#4285c3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	letter-spacing: 0;
    margin: 0 0 5px 0;
    padding: 0;
	text-transform:uppercase;
}

.footer .address-sec p {
	color:#4285c3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	letter-spacing: 0;
	line-height:22px;
    margin: 0;
    padding: 0;
}

.footer .address-sec a {
	color:#4285c3;
	text-decoration:none;
}

.widget-area#first,
.widget-area#second {
	display:none;
}

.widget-area#first aside.widget,
.widget-area#second aside.widget,
.widget-area#third aside.widget {
	width:1000px;
	margin:0 auto;
	padding:0 15px;
}

.widget-area#second {
	display:block;
}

.footer .container.pad20 {
	padding:0;
	width:auto;
}

.footer .no-hor-pad {
	padding-left:0;
	padding-right:0;
}

.widget-area#third {
	background-color:#25bce9;
	padding:10px 0;
}

.copyrights-bar {
	background-color:#25bce9;
	padding-bottom:15px;
}

.copyrights-bar .copyright,
.copyrights-bar .designby {
	padding-left:0;
	padding-right:0;
}

div.logo {
    margin: -24px 0 15px 0;
}

div.logo img {
	max-width:170px;
}

.primary-custom {
	width:100% !important;
}

.secondary-custom {
	display:none !important;
}


/*remove this

div.footer,
div.footer ul.menu li a,
a.footerlink,
div.footer ul.menu li a:hover,
a.footerlink:hover {
	color:#333;
}

div.footer {
	padding-top:15px;
	padding-bottom:15px;
}

body.has-fullwidth-video div.footer,
body.has-fullwidth-video div.footer ul.menu li a,
body.has-fullwidth-video a.footerlink,
body.has-fullwidth-video div.footer ul.menu li a:hover,
body.has-fullwidth-video a.footerlink:hover {
	color:#fff;
}

body.has-fullwidth-video div.footer {
	padding-top:35px;
	padding-bottom:0;
}

*/

.page-id-16 .footer .textwidget .wpcf7,
.page-id-16 .footer .address-sec.fRight .as-desc {
	visibility:hidden;
}

.footer .textwidget .wpcf7-form li {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.footer .textwidget .wpcf7-form label {
	color: #25bce9;
	display: inline-block;
	float: left;
	font-size: 14px;
	min-width: 20%;
	text-align: left;
}

.footer .textwidget .wpcf7-form .wpcf7-form-control-wrap {
	position: unset;
}

.footer .textwidget  .wpcf7-form input {
	border: 1px solid #25bce9;
	border-radius: 4px;
	margin-bottom: 7px;
	padding: 6px 10px;
	width: 100%;
	font-size: 14px;
	color: #000;
}

.footer .textwidget .wpcf7-form span.wpcf7-not-valid-tip {
	color: #f00;
	display: block;
	font-size: 12px;
	text-align: right;
}

.footer .textwidget .wpcf7-form .wpcf7-form-control-wrap.your-email,
.footer .textwidget .wpcf7-form .wpcf7-form-control-wrap.your-name {
	float: left;
	width: 80%;
}

.footer .textwidget .wpcf7-form textarea {
	border: 1px solid #25bce9;
	border-radius: 4px;
	height: 68px;
	width: 100%;
	font-size: 14px;
	color: #000;
}

.footer .textwidget .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	background-color: #25bce9;
	color: #fff;
	float: right;
	font-size: 14px;
	width: 100px;
}

.footer .textwidget .wpcf7-form div.wpcf7-response-output {
	background-color: #25bce9;
	border: 2px solid #25bce9;
	clear: both;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 6px 10px;
	text-align: center;
}


@media only screen and (min-width: 768px) and (max-width: 1000px) {
	
	.fullwidth-box.video-background {
		padding:50px 0;
	}
	
	.fullwidth-box.video-background .desc-row h2 {
		font-size:42px;
	}
	
	.fullwidth-box.video-background .desc-row h3 {
		font-size:18px;
	}
	.widget-area#first aside.widget,
	.widget-area#second aside.widget,
	.widget-area#third aside.widget {
		width:inherit;
	}
	.copyrights-bar .container > div {
	  text-align: center;
	  width: 100%;
	}
	
	.container-fluid.footer,
	.container-fluid.footer > .row,
	.container-fluid.footer > .row > .container,
	.container-fluid.footer > .row > .container > div.widgets-wrap,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three > div,						
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget,
	
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fRight > .as-desc {
		width: 100% !important;
		margin: 0;
		padding: 0;
	}
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three  div.address-sec{
		width:50%;
	}
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fRight > .as-img {
		display: none;
	}
	
	.container-fluid.footer {
		padding: 20px 0 0;
	}	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	div.logo {
		margin: -33px 0 15px 0;
	}
	#video-1 {
		position:inherit;
		left:inherit;
		top:inherit;
	}
	
	.fullwidth-box.video-background {
		margin-bottom:5px;
		padding:0 0 0 0;
	}
	
	.fullwidth-box.video-background .desc-row {
		margin-top:10px;
	}
	
	.fullwidth-box.video-background .desc-row h2,
	.fullwidth-box.video-background .desc-row h3 {
		display:none;
	}
	
	#video-1 iframe {
		margin-top:0;
		z-index:0 !important;
	}
	
	.fullwidth-box.video-background .desc-row .btn-wrap a {
		padding:5px;
	}
	
	.fullwidth-box.video-background .desc-row .btn-wrap a.btn-one,
	.fullwidth-box.video-background .desc-row .btn-wrap a.btn-two {
		background-color: #25bce9;
		border: 2px solid rgba(37, 188, 233, 0.7);
	}
	.widget-area#first aside.widget,
	.widget-area#second aside.widget,
	.widget-area#third aside.widget {
		width:inherit;
	}
	.copyrights-bar .container > div {
	  text-align: center;
	  width: 100%;
	}



	.container-fluid.footer,
	.container-fluid.footer > .row,
	.container-fluid.footer > .row > .container,
	.container-fluid.footer > .row > .container > div.widgets-wrap,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three > div,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three > div.address-sec,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fRight > .as-desc {
		width: 100% !important;
		margin: 0;
		padding: 0;
	}

	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fRight > .as-img {
		display: none;
	}
	
	.container-fluid.footer {
		padding: 20px 0 0;
	}
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fLeft{
		margin: 0 0 20px 0;
	}
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fLeft,
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fRight{
		width:100%;
	}
	.footer #menu-testimonials.menu {
	  margin: 0 auto !important;
	  max-width: 244px;
	}	
	
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation : landscape) {
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fRight > .as-desc {
		width:60% !important;		
	}
	.container-fluid.footer > .row > .container > div.widgets-wrap > div.three .widget.widget_text > .textwidget > div.address-sec.fRight > .as-img {
		display:inline-block;
		float:right;
	}
	
}
@media only screen and (max-device-width: 480px) {

}

@media only screen and (min-device-width: 481px) and (max-device-width: 800px) {

}

.navbar {
    margin-bottom: 0px!important;
}