/*
Theme Name: Nepean
Theme URI: http://www.nepean.com
Author: Trenza Softwares
Author URI: http://www.trenzasoft.com
Description: The Nepean theme for WordPress.
Version: 1.0
-------------------------------------------------------------- */
/*Css Wp*/
@font-face {
    font-family: 'Bebas';
    src: url('fonts/beba.eot');
    src: url('fonts/beba.eot?#iefix') format('embedded-opentype'),
         url('fonts/beba.woff') format('woff'),
         url('fonts/beba.ttf') format('truetype'),
         url('fonts/beba.svg#Bebas') format('svg');
    font-weight: normal;
    font-style: normal;

}
a,a:focus{outline: none;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border: none; max-width: 100%; height: auto; vertical-align: top;}
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
     user-select: none;
    }
/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
    font-family: 'Raleway', 'Bebas', sans-serif;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #fff;
    font-family: 'Raleway', 'Bebas', sans-serif; 
    font-size: 13px; color: #666666; line-height: normal;
}
p{font-family: 'Raleway', 'Bebas', sans-serif; font-size: 13px; color: #666666; margin-bottom: 20px;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
a{text-decoration: none; color: #fff;}
a:hover{text-decoration: underline;}
a:focus {
	outline: 0px solid #c1c1c1;
	outline: 0px solid rgba(51, 51, 51, 0.3);
}
b{font-weight: 600;}
a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}
ul,
ol {
	margin: 0 0 1.6em 1.3333em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}
::-webkit-input-placeholder { opacity: 1; color: #fff;}
:-moz-placeholder           { opacity: 1; color: #fff; }
::-moz-placeholder          { opacity: 1; color: #fff;}
:-ms-input-placeholder      { opacity: 1; color: #fff;}
/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}

.text-center{text-align: center;}
.list-inline li{display: inline-block;}
.list-unstyle li{list-style-type: none;}
.list-unstyle, .list-inline{margin: 0; padding: 0;}


h3{font-size: 21px; font-weight: 500; color: #113c62; margin-bottom: 20px;}

.wrapper{max-width: 990px; margin: auto; padding: 0 15px;}
.site-branding{padding: 15px 11px 25px;}

.hero-block{background: url(images/hero_banner.jpg) no-repeat; height: 724px; width: 100%; background-size: cover; text-align: center; position: relative;}
.hero-block h2{font-weight: bold; font-size: 51.59px; color: #fff; text-shadow: 0px 2px 5px rgba(2, 3, 3, 0.75); position: absolute; bottom: 40px; left: 0; right: 0;}

.enquery_block{background: #113c62; padding: 32px 0;}
.pull-left{float: left;}
.pull-right{float: right;}
.enquery_block a, .footer_phone a{font-family: 'Bebas', 'Raleway', sans-serif; font-size: 24px; line-height: normal; display: inline-block;}
.icon-phone{width: 31px; height: 31px; display: inline-block; vertical-align: top; background: url(images/phone.svg) no-repeat; background-size: 100%;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.helf-block{width: 50%;}
.text-content{padding-right: 30px;}
.text-content p{line-height: 20px;}
.conteiner{padding: 30px 0;}
.btn-link{background: #113c62; font-family: "Bebas","Raleway",sans-serif; font-size: 24px; line-height: normal; padding: 9px 120px 9px 26px; display: inline-block; position: relative;}
.btn-link:after{content: '>'; font-size: 60px; line-height: 50px; position: absolute; right: 20px; top: -2px; }
.block-right-img{margin-top: 40px; background: #113c62;}
.right-img-block{width: 58%; float: left;}
.right-img-block img{float: left;}
.right-text-block{width: 42%; float: left; color: #fff; font-size: 15px; padding: 20px 20px 0px 10px;}
.right-text-block p{color: #fff; font-size: 15px; font-weight: 300;}
.right-text-block small{font-size: 13px; line-height: normal; }

h3.block-title{font-size: 24px; font-family: "Bebas","Raleway",sans-serif;}
.contact-block{padding: 45px 0 0px;}
.contact-block label{float: left; font-size: 16px; color: #113c62; font-family: "Bebas","Raleway",sans-serif; margin-bottom: 26px;}
.contact-block input[type="text"],.contact-block input[type="tel"], .contact-block input[type="email"]{background: #dde3e9; border: 1px solid #375b7b; font-size: 16px; color: #113c62; padding: 5px 10px; max-width: 220px; margin-right: 15px; font-family: "Raleway",sans-serif;}
.contact-block input[name="your-name"],.contact-block input[name="your-post"]{width: 160px;}
.contact-block input[name="last-name"]{width: 140px;}
.contact-block input[name="your-phone"]{width: 200px;}
.contact-block input[type="submit"]{background: #113c62; border: none; font-family: "Bebas","Raleway",sans-serif; font-size: 21px; color: #fff; padding: 10px 0 10px 0px; width: 300px; display: block; cursor: pointer; margin: -17px auto auto;}
span.wpcf7-not-valid-tip{display: none!important;}
.wpcf7-not-valid{border-color: red!important;}
.footer{background: #113c62; padding: 40px 0;}
.footer-txt{font-size: 11px; color: #fff; padding: 10px 0 0 0px; text-transform: uppercase;}
.footer_phone{text-align: right;}

.site_logo{text-align: center; background: #113c62; height: 208px; line-height: 208px; vertical-align: middle; max-width: 224px; margin: auto; position: absolute; z-index: 100; left: 0; right: 0;}
.site_logo img{line-height: 208px; vertical-align: middle;}
input[type="submit"], input[type="text"], input[type="email"]{-webkit-appearance: none;}

#map a{height: 335px; background: url(images/maps.jpg) no-repeat; width: 100%; background-size: cover; display: block;}



@media screen and (max-width: 900px) {
    .right-text-block, .right-img-block{width: 50%;}
}
@media screen and (max-width: 767px) {
    .helf-block {width: 100%; margin-bottom: 20px;}
    .header{display: none;}
    .site_logo{max-width: 100%; position: static; height: 87px; line-height: 87px;}
    .site_logo img{vertical-align: middle; max-width: 100px;}
    .hero-block{height: 212px;}
    .hero-block h2{font-size: 19px; bottom: 10px;}
    .enquery_block a, .footer_phone a{font-size: 22px; padding-top: 0;}
    .enquery_block{padding: 20px 0;}
    .btn-link{font-size: 18px; padding: 10px 80px 10px 15px;}
    .btn-link::after{font-size: 40px; top: -5px;}
    .right-img-block, .right-text-block{width: 100%;}
    .conteiner{padding-bottom: 0;}
    #map a{height: 200px; background-position: center center;}
    .contact-block label{display: block; float: none;}
    .contact-block input[type="text"], .contact-block input[type="email"]{display: block; width: 98%; margin-bottom: 15px; max-width: 100%;}
    .contact-block .wpcf7-form-control-wrap{display: block;}
    .contact-block input[type="submit"]{float: none; margin: 20px 20px 0 0;}
    .contact-block small{float: right;}
    .footer .pull-right{margin-bottom: 20px;}
    .contact-block input[type="submit"]{padding: 6px 45px 6px;}
    .contact-block input[name="your-name"]{margin-bottom: 0;}
    .block-right-img{margin: 0px -15px;}
    .icon-phone{margin-top: 0px;}
    .right-img-block{text-align: center;}
    .right-img-block img{display: inline-block; float: none;}
    .enquery_block .pull-left, .enquery_block .pull-right {float: none;}
    .enquery_block{text-align: center;}
    .enquery_block .pull-left{margin-bottom: 20px;}
}

