
*::-webkit-input-placeholder {
	color: #28231c;
	opacity: 1;
}
*:-moz-placeholder {
	color: #28231c;
	opacity: 1;
}
*::-moz-placeholder {
	color: #28231c;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #28231c;
	opacity: 1;
}
*{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input,
textarea,
.btn,
button{
    outline: none!important;
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
.affix,
.affix-top {
    position: fixed !important;
    top: 0px;
    z-index: 1000 !important;
}
html.js .loader {
	background: none repeat scroll 0 0 #ffffff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}
html.js .loader_inner {
	background-image: url("../img/preloader.gif");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	height: 60px;
	width: 60px;
	margin-top: -30px;
	margin-left: -30px;
	left: 50%;
	top: 50%;
	position: absolute;
}

body {
    overflow: visible !important;
	font-family: sans-serif;
	font-size: 18px;
	min-width: 320px;
	position: relative;
	line-height: normal;
    font-family: "PFDinDisplay";
	overflow-x: hidden;
    /*min-height: 10000px;*/
    min-width: 1060px;
    display: table;
    width: 100%;
	height: 100%;
    /*background: url(../images/bg.jpg) no-repeat center 0px;*/
}
button,
.btn,
input,
textarea {
    border: none;
}
p {
    line-height: normal;
}
a:hover,
a {
 cursor: pointer;   
}
.hidden {
	display: none;
}
.container {
    width: 1020px;
}
/************************* #header ********************************/
#header {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 152px;
    z-index: 11;
    position: relative;
    background: url(../images/img.png) repeat-x 0px 0px;
}
#header img.img2 {
    margin: 6px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
    float: left;
}
#header h2 {
    margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    color: white;
font-family: "NeoSansProRegular";
font-size: 18px;
font-weight: 400;
text-decoration: underline;
text-transform: uppercase;
text-align: center;
}
#header h2 a{
    color: white;
}
#header p.tel {
    margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 55px;
    float: right;
    background: url(../images/img3.png) no-repeat 0px 0px;
    width: 258px;
	height: 49px;
    color: white;
font-family: "NeoSansProRegular";
font-size: 24px;
font-weight: 400;
}
#header img.logo {
    margin: 36px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
    float: left;
}
/*************************************/
#header ul{
	margin: 42px 10px 0px 26px;
padding: 0px 0px 0px 0px;
float: right;
}
#header ul li{
    margin: 0px 35px 0px 0px;
	padding: 0px 0px 0px 0px;
    float: left;
    display: block;
}
#header ul li:last-child{
    margin-right: 0;
}
#header ul li a{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px;
    color: #ef7f1a;
font-family: "PFDinDisplay";
font-size: 20px;
font-weight: 400;
text-decoration: underline;
}
#header ul li.active a,#header ul li a:hover {
    text-decoration: none;
}
/************************* #block ********************************/
#block {
    margin: 152px 0px 0px 0px;
	padding: 32px 0px 0px 0px;
    width: 100%;
    height: 511px;
    z-index: 11;
    position: relative;
    background: url(../images/img4.jpg) no-repeat center bottom;
}
#block .container {
    background: url(../images/img6.png) no-repeat 94px 96px;
}
#block h1 {
    margin: 0px auto 0px;
	padding: 0px 0px 6px 0px;
    display: table;
    text-align: center;
    text-shadow: 1px 1.7px 5px rgba(0, 87, 120, 0.33);
color: white;
font-family: "NeoSansProRegular";
font-size: 36px;
font-weight: 400;
text-transform: uppercase;
background: url(../images/img5.png) no-repeat 3px bottom;
}

#block div.form {
    margin: 26px 4px 0px 0px;
	padding: 57px 0px 0px 0px;
    float: right;
    width: 416px;
    height: 373px;
    background: url(../images/img7.png) no-repeat 0px 0px;
}
#block div.form p {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: white;
font-family: "NeoSansProRegular";
font-size: 24px;
font-weight: 400;
}
#block div.form h2 {
    margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: #0073bb;
font-family: "PFDinDisplay";
font-size: 46px;
font-weight: 400;
text-transform: uppercase;
}
#block div.form h3 {
    margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
font-family: "PFDinDisplay";
color: #ef7f18;
font-size: 34px;
font-weight: 400;
}
#block div.form h4 {
    margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
font-family: "PFDinDisplay";
color: #0073bb;
font-size: 24px;
font-weight: 400;
text-transform: uppercase;
}
#block div.form .btn {
	padding: 0px 0px 0px 0px;
	margin: 26px auto 0px;
    text-align: center;
    display: table;
    color: white;
font-family: "NeoSansProRegular";
font-size: 22px;
font-weight: 400;
width: 250px;
height: 51px;
background-color: #ef7f1a;
border-radius: 5px;
box-shadow: 0 3px 2px rgba(127, 67, 14, 0.75);
}

/************************* #block2 ********************************/
#block2 {
    margin: 0px 0px 0px 0px;
	padding: 38px 0px 0px 0px;
    width: 100%;
    z-index: 11;
    position: relative;
}
#block2 .container {
    background: url(../images/img8.png) no-repeat center 41px;
}
#block2 h2 {
    margin: 0px 0px 51px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: #ef7f1a;
font-family: "NeoSansProRegular";
font-size: 36px;
font-weight: 400;
text-transform: uppercase;
}
#block2 div.col-xs-4 {
    
}
#block2 div.col-xs-4 h3 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: #0073bb;
font-family: "PFDinDisplay";
font-size: 24px;
font-weight: 400;
text-transform: uppercase;
}
#block2 div.col-xs-4 h3 a {
    margin: 0px auto 0px;
    border-bottom: 5px solid #0073bb;
    padding-bottom: 14px;
    min-width: 116px;
    display: table;
}
#block2 div.col-xs-4 > img {
    margin: 68px auto 0px;
    display: table;
}
#block2 div.col-xs-4 > img.img11 {
    margin: 46px auto 0px;
    display: table;
}
/****************************/
#block2 div.cnopki {
    margin: 31px auto 72px;
    width: 722px;
}
#block2 div.cnopki .btn{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    color: white;
font-family: "NeoSansProRegular";
font-size: 22px;
font-weight: 400;
width: 334px;
height: 53px;
background-color: #0073bb;
border-radius: 5px;
box-shadow: 0 3px 2px rgba(0, 44, 71, 0.75);
float: left;
}

#block2 div.cnopki .btn2 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    display: table;
    font-family: "NeoSansProRegular";
    color: white;
font-size: 22px;
font-weight: 400;
width: 334px;
height: 53px;
background-color: #ef7f1a;
border-radius: 5px;
box-shadow: 0 3px 2px rgba(158, 84, 17, 0.75);
float: right;
}

#block2 h1 {
    margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: #ef7f1a;
font-family: "NeoSansProRegular";
font-size: 36px;
font-weight: 400;
text-transform: uppercase;
}

/************************* #block3 ********************************/
#block3 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 557px;
    z-index: 11;
    position: relative;
    background: url(../images/img12.png) no-repeat center 0px;
}
#block3 div.teni {
    margin: 0px 0px 32px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 5px;
    background-color: white;
    box-shadow: 0 5px 6px rgba(0, 50, 82, 0.28);  
}
#block3 div.text {
    margin: 0px auto 45px;
	padding: 23px 25px;
    width: 949px;
min-height: 200px;
background-color: white;
border-radius: 5px;
box-shadow: 0 2px 12.5px 0.5px rgba(0, 0, 0, 0.13);
}
#block3 div.text p {
    margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
    color: #51515b;
font-size: 14px;
font-weight: 400;
line-height: 22px;
}
#block3 div.col-xs-3 {
    
}
#block3 div.col-xs-3 > img {
    margin: 0px auto 0px;
    display: table;
}

/************************* #block4 ********************************/
#block4 {
    margin: 0px 0px 40px 0px;
	padding: 52px 0px 0px 0px;
    width: 100%;
    z-index: 11;
    position: relative;
    background: url(../images/img17.png) no-repeat center 62px;
}
#block4 h1 {
    margin: 0px auto 25px;
	padding: 0px 0px 6px 0px;
    display: table;
    text-align: center;
    color: #ef7f1a;
font-family: "NeoSansProRegular";
font-size: 36px;
font-weight: 400;
text-transform: uppercase;
background: url(../images/img18.png) no-repeat 3px bottom;
}
/********************************************/
#block4 .media {
	margin: 0px 0px 7px 61px;
    overflow: hidden;
    zoom: 1;
}
#block4 .media > .pull-left{
    margin: 0px 53px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#block4 .media > .pull-left img {
    width: 160px;
	height: 208px;
    vertical-align: middle;
}


#block4 .media > .pull-leftt{
    margin: 0px 53px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#block4 .media > .pull-leftt img {
    width: 160px;
	height: 208px;
    vertical-align: middle;
}

#block4 .media .media-body {
    margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
    overflow: hidden;
    zoom: 1;
}
#block4 .media .media-body p {
    margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 34px;
    color: #0073bb;
font-size: 18px;
font-weight: 400;
background: url(../images/img20.png) no-repeat 0px 0px;
}

#block4  h4{
margin: 60px auto 0px;
padding: 0px 0px 9px 0px;
text-align: center;
display: table;
color: #ef7f1a;
font-family: "NeoSansProRegular";
font-size: 36px;
font-weight: 400;
text-transform: uppercase;
background: url(../images/img26.png) no-repeat right bottom;
}

#block4 h5 {
    margin: 37px 0px 0px 24px;
    padding: 0px 0px 0px 0px;
    color: #0073bb;
    font-family: "NeoSansProRegular";
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
}

#block4 h6 {
    margin: 18px 0px 16px 24px;
    padding: 0px 0px 0px 0px;
    color: #88888f;
    font-family: "NeoSansProRegular";
    font-size: 18px;
    font-weight: 400;
}


#block4 .media .media-body h2{
  text-align:left;
        margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
   
    color: #ef7f1a;
    font-family: "NeoSansProRegular";
    font-size: 48px;
    font-weight: 400;
    text-transform: uppercase;

}

#block4 .media .media-body h3{
  margin: 35px 0px 20px 0px;
padding: 0px 0px 0px 0px;
color: #0073bb;
font-family: "PFDinDisplay";
font-size: 46px;
font-weight: 400;
text-transform: uppercase;
  text-align:left;
}

/*************/
#block4 div.text {
    margin: 0px auto 53px;
	padding: 33px 0px;
    width: 1000px;
height: 402px;
background-color: #0073bb;
border-radius: 10px;
box-shadow: 0 4px 12.7px 0.3px rgba(0, 0, 0, 0.33);
}

#block4 div.textt {
    margin: 0px auto 53px;
	padding: 33px 0px;
    width: 1000px;

background-color: #FEFEFE;
border-radius: 10px;
box-shadow: 0 4px 12.7px 0.3px rgba(0, 0, 0, 0.33);
}



#block4 div.text p {
    margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 68px;
    color: white;
    font-size: 17px;
    font-weight: 400;
    background: url(../images/img21.png) no-repeat 33px 10px;
    width: 1000px;
    min-height: 62px;
}

#block4 div.textt p {
    margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
    color: #51515b;
    font-size: 17px;
    font-weight: 400;
    background: transparent;
    width: 1000px;
    min-height: 62px;
}

#block4 div.text p:nth-child(even){
    background: url(../images/img21.png) no-repeat 33px 10px #3688bb;
}
#block4 h2 {
    margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: #ef7f1a;
    font-family: "NeoSansProRegular";
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}

/************************* #block5 ********************************/
#block5 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 262px;
    z-index: 11;
    position: relative;
    background: url(../images/img22.jpg) no-repeat center 0px;
}
#block5 div.teni {
    margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 5px;
    background-color: white;
    box-shadow: 0 5px 6px rgba(0, 50, 82, 0.28);  
}
#block5 h1 {
    margin: 0px auto 32px;
	padding: 0px 0px 9px 0px;
    text-align: center;
    display: table;
    color: white;
    font-family: "NeoSansProRegular";
font-size: 36px;
font-weight: 400;
text-transform: uppercase;
background: url(../images/img23.png) no-repeat right bottom;
}
#block5 .btn {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px;
    text-align: center;
    display: table;
    color: white;
font-family: "NeoSansProRegular";
font-size: 22px;
font-weight: 400;
width: 334px;
height: 53px;
background-color: #ef7f1a;
border-radius: 5px;
box-shadow: 0 3px 2px rgba(0, 44, 71, 0.75);
}

#block4 .btn2 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px;
    text-align: center;
    display: table;
    color: white;
font-family: "NeoSansProRegular";
font-size: 22px;
font-weight: 400;
width: 500px;
height: 53px;
background-color: #ef7f1a;
border-radius: 5px;
box-shadow: 0 3px 2px rgba(0, 44, 71, 0.75);
}

/************************* #block6 ********************************/
#block6 {
    margin: 0px 0px 0px 0px;
	padding: 58px 0px 0px 0px;
    width: 100%;
    z-index: 11;
    position: relative;
    background: url(../images/img25.jpg) no-repeat center 93px;
}
#block6 h2 {
    margin: 0px auto 29px;
	padding: 0px 0px 9px 0px;
    text-align: center;
    display: table;
    color: #ef7f1a;
font-family: "NeoSansProRegular";
font-size: 36px;
font-weight: 400;
text-transform: uppercase;
    background: url(../images/img24.png) no-repeat 2px bottom;
}
#block6 p {
    margin: 0px 0px 0px 97px;
	padding: 0px 0px 0px 0px;
    color: #0073bb;
font-size: 18px;
font-weight: 400;
}
#block6 .btn {
    margin: 180px 0px 0px 103px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: white;
font-family: "NeoSansProRegular";
font-size: 22px;
font-weight: 400;
    width: 334px;
height: 53px;
background-color: #0073bb;
border-radius: 5px;
box-shadow: 0 3px 2px rgba(0, 44, 71, 0.75);
}
#block6 h3 {
    margin: 267px auto 0px;
	padding: 0px 0px 9px 0px;
    text-align: center;
    display: table;
    color: #ef7f1a;
font-family: "NeoSansProRegular";
font-size: 36px;
font-weight: 400;
text-transform: uppercase;
    background: url(../images/img26.png) no-repeat right bottom;
}
#block6 h4 {
    margin: 37px 0px 0px 24px;
	padding: 0px 0px 0px 0px;
    color: #0073bb;
font-family: "NeoSansProRegular";
font-size: 24px;
font-weight: 400;
text-transform: uppercase;
}
#block6 h5 {
    margin: 18px 0px 16px 24px;
	padding: 0px 0px 0px 0px;
    color: #88888f;
font-family: "NeoSansProRegular";
font-size: 18px;
font-weight: 400;
}

/************************* #block7 ********************************/
#block7 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 423px;
    z-index: 11;
    position: relative;
    background: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#block7 div.teni {
    margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 5px;
    background-color: white;
    box-shadow: 0 5px 6px rgba(0, 50, 82, 0.28);  
}
/************************* #block8 ********************************/
#block8 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 102px;
    z-index: 11;
    position: relative;
    background: #f3f3f3;
}
#block8 img.img28 {
    margin: 33px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
    float: left;
}
#block8 .btn {
    margin: 29px 11px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    float: right;
    color: white;
font-family: "NeoSansProRegular";
font-size: 22px;
font-weight: 400;
text-transform: uppercase;
width: 244px;
height: 47px;
background-color: #0073bb;
border-radius: 5px;
box-shadow: 0 3px 2px rgba(0, 44, 71, 0.75);
}
#block8 h2 {
    margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: #686870;
font-family: "NeoSansProRegular";
font-size: 24px;
font-weight: 400;
}
#block8 p {
    margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    text-align: center;
    color: #ef7f1a;
font-size: 18px;
font-weight: 400;
}

/************************* #footer ********************************/
#footer {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 100%;
    height: 47px;
    z-index: 10;
    position: relative;
    background-color: #0073bb;
}
#footer p {
    margin: 16px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
    color: white;
font-size: 14px;
font-weight: 400;
float: left;
}
#footer h5 {
    margin: 16px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
    color: white;
font-size: 14px;
font-weight: 400;
float: right;
}
#footer h5 a {
    color: #32b0ff;
}




























