@charset "utf-8";

/* CSS Document */

@font-face {

	font-family: 'Novarese';

	src: url('fonts/Novarese-BoldItalic.eot');

	src: local('☺'), url('fonts/Novarese-BoldItalic.woff') format('woff'), url('fonts/Novarese-BoldItalic.ttf') format('truetype'), url('fonts/Novarese-BoldItalic.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

.col-sm-4.h_right{
text-align:right;	
}

body {

	background-color:transparent !important;

}

.container-fluid{

	max-width:1280px;

}

.home_main_image {

  background-image: url("images/background.jpg");

  background-repeat: no-repeat;

  background-size: auto auto;

  height: 586px;

  position: relative;

  width: 100%;

background-position:center center;

}

.row.footer_top {

  bottom: 20px;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

}

#header {

  background-color: #0a1857;

  border-bottom: 1px solid #bac1e0;

  font-family: "Novarese";

  left: 0;

  padding: 23px 0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 2147483647;

}

#header a{

	text-decoration:none;

	color:#fff;

	transition:all .3s ease;

	font-size:20px;

}

.inner_page {

  background-color: #fff;

  height: auto;

}

#header a:hover{

	color:#93c9ed;

}

.col-sm-6.h_right {

  border-left: 2px solid #f5f5f5;

}

.col-sm-6.h_right > a{

	float:right;

}

#logo {

  padding: 100px 0 36px;

}

.col-sm-4.home_url > a {

  display: table;

  text-align: center;

  width: 100%;

}





/* Contact Form............... */





.post-password-form input[type="submit"]{

	 background-color: #39aefc;

    border: medium none;

    border-radius: 3px;

    color: #fff;

    display: table;

    float: right;

    height: 38px;

    margin-top: 5px;

    text-transform: uppercase;

    transition: all 0.2s ease 0s;

    width: 100%;

}

.order_cform input[type="text"],.order_cform input[type="email"]{

	background-color: #fff;

    border: 1px solid #ebebeb;

    border-radius: 3px;

    color: #9e9e9e;

    font-size: 13px;

    height: 40px;

    margin: 5px 0;

    padding: 0 4%;

    width: 100%; 

}

.order_cform {

  margin: 0 auto;

  padding: 25px 0;

  width: 100%;

}

.order_cform .row{

	margin:10px 0;

}

.order_cform .col-md-4 {

  margin-top: 7px;

}

.order_cform input[type="file"] {

width:auto;

height:38px;

}

.order_cform input[type="submit"], .order_cform input[type="reset"]{

  background-color:#39aefc;

  border: medium none;

  border-radius: 3px;

  color: #fff;

  display: table;

  float: right;

  height: 38px;

  margin-top: 5px;

  text-transform: uppercase;

  width:100%;

  transition:all .2s ease;

}

.order_cform input[type="submit"]:hover, .order_cform input[type="reset"]:hover{

	 background-color:#1c8eda;

	

}

.wpcf7-not-valid {

	border: 1px solid red !important;

}

.wpcf7-not-valid-tip {

	display: none !important;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

	display: none !important;

}

div.wpcf7-mail-sent-ok {

	DISPLAY: NONE !important;

}

code {

	white-space: pre-line !important;

}

.home_url,.home_url:hover{

	color:#fff;

	text-decoration:none;

}

	.inner_page_wrapper {

  padding: 80px 0 40px;

  min-height:588px;

  background-color:#f5f5f5;

}

/*  Ends	*/

.footer_caption{

	font-family: 'Novarese';

}

#footer {

  bottom: 0;

  display: table;

  left: 0;

  margin: 0 auto;

  right: 0;

  width: 100%;

}

.page_head{

    color: #001a37;

    display: table;

    font-size: 31px;

    font-family: "Novarese";



}

#inner_footer{

  bottom: 0;

  display: table;

  left: 0;

  margin: 0 auto;

  right: 0;

  width:100%;

    background-color: #11273c;

}

.footer_bottom{

	background-color:#0e273d;

	padding:25px 0;



}

.footer_bottom p {

  color: #fff;

  font-size: 13px;

  margin: 0 auto;

  text-align: center;

}

#footer .container-fluid{

	max-width:1920px !important;

}

.footer_caption {

  background-color: #001a37;

  color: #fff;

  display: table;

  font-size: 1.9vw;

  margin: 0 auto;

  padding: 5px 15px;

  text-align: center;

}





.for_mailbox_repairs {

  width: 100%;

  float:left;

  margin-top:30px;

}

.for_mailbox_repairs > img {

  width: auto;

  max-width: 100%;

 

  transition:all .3s ease;

  margin:0 auto;

  display:table;

}

.for_mailbox_repairs > img:hover{

	opacity:.9;

	

}

#logo img {

  display: table;

  max-width: 100%;

}



@media (max-width: 900px) {

 .footer_caption {

	 font-size:24px;

	 line-height:28px;

}

#logo {

  padding: 120px 0 36px;

}

.inner_page_wrapper {

  padding: 110px 0 40px;

}

}





@media (max-width: 768px) {

	.row.header_menu {

  display: table;

  width: 100%;

}

.col-sm-4.resident_menu {

  display: table-footer-group;

  text-align: center;

  width: 100%;

}

.col-sm-4.home_url {

  display: table-header-group;

}

 #header{

	 text-align:center;

 }

 .col-sm-6.h_right > a{

	 float:none;

 }

 .col-sm-6.h_right {

  padding-top:10px;

  border-left:none;

}

}





@media (max-width: 768px) {



#header a{

	font-size:18px;

}

#footer {

  bottom: 0;

  display: table;

  left: 0;

  margin: 0 auto;

  position: relative;

  right: 0;

  width: 100%;

}

.home_main_image {

  background-image: url("images/background.jpg");

  background-repeat: no-repeat;

  height: 500px;

  position: relative;

  width: 100%;

  background-size: auto auto;

}

#logo {

  padding: 0 !important;

}

#header {

  background-color: #0a1857;

  border-bottom: 1px solid #bac1e0;

  font-family: "Novarese";

  left: 0;

  padding: 23px 0;

  position: relative;

  top: 0;

  width: 100%;

  z-index: 2147483647;

}

.row.footer_top {

  bottom: 40px;

  position: absolute;

}

.footer_caption {

  font-size: 19px;

}

}













