/* @import url(//fonts.googleapis.com/css ?family=Raleway:400,200,100,500,600,700,800,900); */

@import url(//fonts.googleapis.com/css ?family=Roboto:400,100,300,500,700,900);
body {
background:#f4f5f5;
font:15px 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
line-height:1.428571429;
color:#53626d;
}

a {
text-decoration:none;
outline:none;
}

a:hover {
text-decoration:none;
outline:none;
}

a:focus {
text-decoration:none;
background:none;
outline:none;
}

a [href^= "tel: " ] {
color:inherit;
text-decoration:none;
outline:none;
}

textarea,input [type= "text " ],input [type= "email " ],input [type= "search " ],input [type= "password " ] {
-webkit-appearance:none;
-moz-appearance:caret;
}

p {
margin-bottom:17px;
font-weight:400;
line-height:25px;
}

h1.navbar-brand_ {
margin:0;
padding:0;
float:left;
height:auto;
position:relative;
z-index:10;
}

h1.navbar-brand_ a {
display:inline-block;
}

h1.navbar-brand_ a img {
width:100%;
}

h2 {
font:500 45px/1em 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
margin:0 0 43px 0;
color:#1e2a32;
}

h2.indent {
margin:0 0 18px 0;
}

h3 {
font:500 21px/30px 'Raleway';
color:#d40808;
margin:0 0 8px 0;
}

h4 {
font:600 26px 'Raleway';
color:#d40808;
margin:0 0 11px 0;
}

.extra-wrap {
overflow:hidden;
}

.content {
padding:0;
background:#ffffff;
}

.content.indent {
padding:54px 0 0 0;
background:#ffffff;
}

.center {
text-align:center;
}

.main {
position:relative;
}

header {
position:relative;
margin:0;
padding:31px 0 0 0;
z-index:11;
background:#ffffff;
border-bottom:none;
}

header .box {
float:right;
}

header .box p {
font:500 34px/1em 'Raleway';
color:#1e2a32;
margin:0 0 18px;
}

header .box strong {
display:block;
font:500 17px/1em 'Raleway';
color:#d40808;
margin:0 0 10px;
}

header .box strong a {
color:#d40808;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

header .box strong a:hover {
color:#1e2a32;
}

header .box span {
    margin: 5px 0;
    display:block;
    font:bold 47px/1em 'Raleway';
    color:#d40808;
}

nav.tm_navbar {
border:none;
padding:0;
margin:20px 0 0 0;
float:none;
min-height:0;
background:#1e2a32;
}

nav.tm_navbar li {
position:relative;
font-size:15px;
line-height:25px;
padding:0;
margin:0;
float:left;
border-right:1px solid #3b4e5c;
}

nav.tm_navbar li:first-child {
margin:0;
}

nav.tm_navbar li a, nav.tm_navbar li >a:focus {
position:relative;
/* padding:32px 30px; */
font:bold 24px 'Raleway';
color:#ffffff;
background:transparent;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

nav.tm_navbar li.current >a {
color:#ffffff;
background: #d40808; /*  #3b4e5c!important; */
}

nav.tm_navbar li.current >span {
color:#1e2a32;
}

nav.tm_navbar li:hover >a {
color:#ffffff;
background: #d40808; /*  #3b4e5c!important; */
-webkit-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}

nav.tm_navbar li:hover >span {
color:#1e2a32;
-webkit-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}

nav.tm_navbar .sfHover >a {
color:#ffffff;
background:#3b4e5c!important;
-webkit-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}

nav.tm_navbar .sfHover >span {
color:#1e2a32;
-webkit-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}

nav.tm_navbar li span {
text-align:center;
position:absolute;
width:100%;
left:0;
bottom:14px;
color:#ffffff;
font-size:14px;
z-index:0;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

nav.tm_navbar .sub-menu >ul {
position:absolute;
display:none;
width:270px;
top:98px;
left:0;
list-style:none!important;
zoom:1;
z-index:11;
background:#ffffff;
padding:0;
margin:0;
}

nav.tm_navbar .sub-menu >ul li {
background:none;
width:auto;
float:none;
margin:0;
display:block;
border:none;
border-bottom:1px solid #d9d9d9;
}

nav.tm_navbar .sub-menu >ul li a {
background:none!important;
padding:21px 30px;
margin:0;
float:none;
display:block;
text-transform:none;
font:500 15px 'Raleway';
color:#1e2a32;
border:none;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

nav.tm_navbar .sub-menu >ul li a:after,nav.tm_navbar .sub-menu >ul li a:before {
display:none;
}

nav.tm_navbar .sub-menu >ul li span {
display:inline-block;
position:absolute;
right:30px;
top:21px;
left:auto;
width:auto!important;
color:#1e2a32;
font-size:14px;
}

nav.tm_navbar .sub-menu ul >li a:hover {
text-decoration:none;
color:#ffffff!important;
background:#d40808!important;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

nav.tm_navbar .sub-menu ul li.sfHover >a {
text-decoration:none;
color:#ffffff!important;
background:#d40808!important;
}

nav.tm_navbar .sub-menu ul ul {
position:absolute;
display:none;
width:270px;
top:0;
left:100%;
list-style:none!important;
zoom:1;
z-index:11;
background:#ffffff;
padding:0;
}

.select-menu {
display:none!important;
}

#toTop {
display:none;
text-decoration:none;
position:fixed;
bottom:80px;
right:30px;
overflow:hidden;
border:none;
z-index:20;
width:27px;
height:19px;
background:url(../img/top.png) no-repeat;
text-indent:-999px;
}

#toTop:hover {
outline:none;
opacity:0.5;
filter:alpha(opacity=50);
}

.who-box {
padding:0;
overflow:hidden;
}

.who-box .col-lg-4 {
margin-bottom:27px;
}

.thumb-box1 {
overflow:hidden;
padding:30px 0 0 0;
}

.thumb-box1 figure img {
width:100%;
}

.thumb-box1 .caption {
background:#d40808;
text-align:center;
padding:25px 0;
margin:0 0 30px;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.thumb-box1 .caption:hover {
background:#384a58;
}

.thumb-box1 a {
font:bold 24px/1em 'Raleway';
color:#ffffff;
display:inline-block;
position:relative;
}

.thumb-box1 a:after {
width:0;
height:2px;
background:#ffffff;
content: ' ';
display:inline-block;
position:absolute;
bottom:0;
left:0;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.thumb-box1 a:hover:after {
width:100%;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.thumb-box2 {
padding:15px 0 0 0;
overflow:hidden;
}

.thumb-box2 .col-lg-6 {
margin-bottom:33px;
}

.thumb-box3 {
padding:103px 0 70px 0;
position:relative;
background-image:url(../img/bg_pic1.jpg);
background-position:center center;
background-size:cover;
background-attachment:fixed;
}

.thumb-box3 .title {
font:500 65px/85px 'Raleway';
color:#ffffff;
margin:0 0 7px;
}

.thumb-box3 .title strong {
display:block;
}

.thumb-box3 p {
color:#ffffff;
font:500 15px/26px 'Raleway';
margin:0;
}

.thumb-box3 .btn-default.btn1 {
margin:32px 0 0 0;
}

.thumb-box3 .col-lg-5 {
margin-bottom:40px;
}

.thumb-box4 {
padding:53px 0 0 0;
}

.thumb-box4 .col-lg-4 {
margin-bottom:35px;
}

.thumb-box5 {
padding:52px 0 25px 0;
position:relative;
overflow:hidden;
background-image:url(../img/bg_pic2.jpg);
background-position:center center;
background-size:cover;
background-attachment:fixed;
}

.thumb-box5 h2 {
color:#ffffff;
}

.thumb-box6 {
padding:65px 0 63px 0;
}

.thumb-box6 h2 {
font-size:24px;
line-height:1em;
font-weight:bold;
margin:0 0 36px 0;
}

.thumb-box6 address {
text-align:left;
display:inline-block;
}

.thumb-box6 address p {
margin:0 0 5px;
font:500 17px 'Raleway';
color:#53626d;
}

.thumb-box6 address p a {
color:#d40808;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

.thumb-box6 address p a:hover {
color:#53626d;
}

.thumb-box6 address p:before {
color:#d40808;
font-size:34px;
vertical-align:middle;
margin:0 18px 0 0;
width:27px;
content: ' \f041 ';
font-family: 'FontAwesome';
}

.thumb-box6 address p:first-child+p:before {
content: ' \f10b ';
font-size:56px;
}

.thumb-box6 address p:first-child+p+p:before {
content: ' \f0e0 ';
font-size:25px;
}

.follow_icon {
padding:8px 0 0 0;
margin:0;
list-style:none;
display:inline-block;
}

.follow_icon li {
float:left;
margin:0 0 0 7px;
}

.follow_icon li:first-child {
margin:0;
}

.follow_icon li a {
color:#737f88;
font-size:35px;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.follow_icon li a:hover {
color:#d40808;
}

.fw_facebook {
border:none!important;
}

.fw_facebook iframe {
height:250px!important;
}

.camera_list {
padding:35px 0 0 0;
text-align:left;
display:inline-block;
}

.camera_list p {
color:#d40808;
font:500 35px/1em 'Raleway';
margin:0 0 41px;
}

.camera_list p:before {
content: ' \f14a ';
color:#d40808;
font-family: 'FontAwesome';
vertical-align:middle;
margin:0 19px 0 0;
}

.thumb-box7 {
padding:115px 0 66px 0;
position:relative;
overflow:hidden;
background-image:url(../img/bg_pic3.jpg);
background-position:center center;
background-size:cover;
background-attachment:fixed;
}

.thumb-box7 h2 {
color:#ffffff;
}

.thumb-box8 {
padding:54px 0 0 0;
overflow:hidden;
}

.thumb-box8 .col-lg-3,.thumb-box8 .col-lg-4,.thumb-box8 .col-lg-5 {
margin:0 0 60px;
}

.thumb-box9 {
overflow:hidden;
}

.thumb-box9 img {
float:left;
margin:5px 18px 0 0;
}

.thumb-box9 strong {
font:500 30px/26px 'Raleway';
color:#d40808;
overflow:hidden;
display:block;
padding:10px 0;
}

.thumb-box9 .col-lg-3 {
padding-bottom:53px;
}

.thumb-box10 {
padding:115px 0 120px 0;
position:relative;
overflow:hidden;
background-image:url(../img/bg_pic4.jpg);
background-position:center center;
background-size:cover;
background-attachment:fixed;
}

.thumb-box10 strong {
color:#ffffff;
display:block;
font:500 45px/1em 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
margin:0 0 30px;
}

.thumb-box10 p {
color:#ffffff;
}

.thumb-box10 .btn-default.btn1 {
margin:15px 0 0 0;
}

.thumb-box11 {
padding:60px 0 27px 0;
}

.thumb-box11.indent {
padding-top:0;
}

.thumb-box12 {
padding:120px 0;
position:relative;
overflow:hidden;
background-image:url(../img/bg_pic5.jpg);
background-position:center center;
background-size:cover;
background-attachment:fixed;
}

.thumb-box12 p {
color:#ffffff;
float:left;
font-size:30px;
line-height:1em;
font-weight:500;
margin:24px 0 0 0;
}

.thumb-box12 p span {
font-size:45px;
}

.thumb-box12 .btn-default.btn1 {
float:right;
}

.thumb-box13 {
padding:115px 0 80px 0;
position:relative;
overflow:hidden;
background-image:url(../img/bg_pic4.jpg);
background-position:center center;
background-size:cover;
background-attachment:fixed;
}

.thumb-box13 h2,.thumb-box13 p {
color:#ffffff;
}

.thumb-box14 {
padding:115px 0 120px 0;
background-image:url(../img/bg_pic7.jpg);
background-position:center 0;
background-size:cover;
background-attachment:fixed;
}

.thumb-box14 h2,.thumb-box14 p {
color:#ffffff;
}

.thumb-pad1 {
margin:0;
padding:25px 0 40px 0;
overflow:hidden;
}

.thumb-pad1 .thumbnail {
position:relative;
margin:0;
border-radius:0;
box-shadow:none;
border:none;
padding:0;
background:none;
overflow:hidden;
}

.thumb-pad1 .thumbnail figure {
margin:0 30px 0 0;
float:left;
}

.thumb-pad1 .thumbnail figure img {
border-radius:100%;
}

.thumb-pad1 .caption {
padding:0;
overflow:hidden;
color:#53626d;
}

.thumb-pad1 .caption p {
color:#ffffff;
}

.thumb-pad2 {
margin:0 0 30px 0;
overflow:hidden;
}

.thumb-pad2 .thumbnail {
position:relative;
margin:0;
border-radius:0;
box-shadow:none;
border:none;
padding:0;
background:none;
overflow:hidden;
}

.thumb-pad2 .thumbnail .caption {
padding:0;
overflow:hidden;
}

.thumb-pad2 .thumbnail .caption p {
color:#ffffff;
}

.thumb-pad2 figure {
margin:0 0 23px 0;
}

.thumb-pad2 figure img {
width:100%;
border-radius:100%;
}

.thumb-pad2-1 {
margin:0 0 30px 0;
padding:0 0 20px 0;
background:#20acb8;
text-align:center;
}

.thumb-pad2-1 .thumbnail {
position:relative;
margin:0;
border-radius:0;
box-shadow:none;
border:none;
padding:0;
background:none;
}

.thumb-pad2-1 .thumbnail .caption {
padding:0 45px;
}

.thumb-pad2-1 .thumbnail .caption .title {
font:300 30px/1em 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
text-transform:uppercase;
color:#ffffff;
}

.thumb-pad2-1 .thumbnail .caption p {
color:#ffffff;
font-size:14px;
line-height:21px;
margin-bottom:10px;
}

.thumb-pad2-1 .thumbnail .caption a {
display:inline-block;
}

.thumb-pad2-1 .thumbnail .caption a:hover {
opacity:0.7;
filter:alpha(opacity=70);
}

.thumb-pad2-1 figure {
margin:0 0 31px 0;
}

.thumb-pad2-1 figure img {
width:100%;
}

.thumb-pad3 {
margin:0 0 30px 0;
}

.thumb-pad3 .thumbnail {
position:relative;
margin:0;
border-radius:0;
box-shadow:none;
border:none;
padding:0;
background:none;
overflow:hidden;
}

.thumb-pad3 .thumbnail .caption {
padding:25px 30px 35px 30px;
overflow:hidden;
-webkit-box-shadow:inset 0 0 60px 0 rgba(30,42,50,0.2);
box-shadow:inset 0 0 60px 0 rgba(30,42,50,0.2);
}

.thumb-pad3 .thumbnail .caption a {
color:#d40808;
font:500 21px 'Raleway';
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

.thumb-pad3 .thumbnail .caption a:hover {
color:#1e2a32;
}

.thumb-pad3 .thumbnail .caption p {
margin:10px 0 0 0;
}

.thumb-pad3 .thumbnail figure {
margin:0;
position:relative;
}

.thumb-pad3 .thumbnail figure img {
width:100%;
}

.thumb-pad3 .thumbnail figure em {
position:absolute;
top:0;
left:0;
width:120px;
height:120px;
padding:15px 0 0 0;
text-align:center;
background:#d40808;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#ffffff;
font:bold 48px/1em 'Raleway';
}

.thumb-pad3 .thumbnail figure em span {
display:block;
font-size:24px;
line-height:1em;
margin-top:3px;
}

.thumb-pad4 {
margin:0 0 16px 0;
overflow:hidden;
}

.thumb-pad4 .thumbnail {
position:relative;
margin:0;
border-radius:0;
box-shadow:none;
border:none;
padding:0;
background:none;
}

.thumb-pad4 .thumbnail .caption {
padding:0;
}

.thumb-pad4 figure {
margin:0 0 24px 0;
}

.thumb-pad4 figure img {
width:100%;
}

.thumb-pad4 figure a {
display:block;
position:relative;
}

.thumb-pad4 figure a:after {
content: ' \f16a ';
font-family: 'FontAwesome';
color:#ffffff;
font-size:55px;
line-height:1em;
display:inline-block;
position:absolute;
top:50%;
left:50%;
margin:-0.5em 0 0 -27px;
-webkit-transform:translateY(0) translateX(0) scale(1);
transform:translateY(0) translateX(0) scale(1);
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
opacity:1;
filter:alpha(opacity=100);
}

.thumb-pad4 figure a:hover:after {
-webkit-transform:translateY(0) translateX(0) scale(0.25);
transform:translateY(0) translateX(0) scale(0.25);
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
opacity:0;
filter:alpha(opacity=0);
}

.thumb-pad5 {
margin:0 0 60px 0;
overflow:hidden;
}

.thumb-pad5 .thumbnail {
position:relative;
margin:0;
border-radius:0;
box-shadow:none;
border:none;
padding:0;
background:none;
overflow:hidden;
}

.thumb-pad5 .thumbnail .caption {
padding:0;
overflow:hidden;
}

.thumb-pad5 .thumbnail figure {
margin:0 30px 0 0;
float:left;
}

.thumb-pad5 .thumbnail figure img {
width:100%;
}

.thumb-pad5-1 {
margin:0 0 16px 0;
overflow:hidden;
}

.thumb-pad5-1 .thumbnail {
position:relative;
margin:0;
border-radius:0;
box-shadow:none;
border:none;
padding:0;
background:none;
overflow:hidden;
}

.thumb-pad5-1 .thumbnail .caption {
padding:0;
overflow:hidden;
}

.thumb-pad5-1 .thumbnail figure {
margin:0 30px 0 0;
float:left;
}

.thumb-pad5-1 .thumbnail figure img {
width:100%;
}

.thumb-pad6 {
overflow:hidden;
padding:0;
}

.thumb-pad6 .thumbnail {
position:relative;
padding:0;
margin:0;
border:none;
border-radius:0;
box-shadow:none;
background:none;
}

.thumb-pad6 .thumbnail .caption {
margin:0;
padding:0;
overflow:hidden;
}

.thumb-pad6 .thumbnail .caption a {
color:#1e2a32;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

.thumb-pad6 .thumbnail .caption a:hover {
color:#d40808;
}

.thumb-pad6 .thumbnail figure {
margin:0 30px 0 0;
float:left;
}

.thumb-pad6 .thumbnail figure img {
border-radius:100%;
}

.btn-default.btn1 {
box-shadow:none;
text-decoration:none;
display:inline-block;
margin:0;
padding:25px 40px;
font:bold 25px 'Raleway';
background:#d40808;
border-radius:0;
color:#ffffff;
float:none;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;

border: none;

}

.btn-default.btn1:hover {
color:#d40808;
background:#ffffff;
text-decoration:none;
}

.btn-default.btn2 {
box-shadow:none;
text-decoration:none;
display:inline-block;
margin:0;
padding:0 42px;
font:15px/50px 'Open Sans ';
background:#e74c3c;
text-transform:uppercase;
border-radius:0;
color:#ffffff;
float:none;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.btn-default.btn2:hover {
color:#ffffff;
background:#2a2a2a;
text-decoration:none;
}

.btn-default.btn3 {
box-shadow:none;
text-decoration:none;
display:inline-block;
margin:0;
padding:0 30px;
font:600 18px/46px 'Open Sans ';
background:#222;
border:1px solid #000000;
text-transform:uppercase;
color:#ffffff;
border-radius:0;
float:none;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.btn-default.btn3:hover {
color:#222;
background:transparent;
text-decoration:none;
}

.list1 {
margin:0;
padding:24px 0 18px 0;
list-style:none;
}

.list1.indent {
padding-top:3px;
}

.list1 li {
font-size:15px;
line-height:1.428571429;
margin:0;
}

.list1 li a {
font:500 21px 'Raleway';
padding:18px 0 18px 48px;
color:#d40808;
background:transparent;
display:block;
border-bottom:1px solid #d8dcde;
position:relative;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.list1 li a:before {
float:left;
margin:0;
color:#3b4e5c;
content: ' \f105 ';
font-family: 'FontAwesome';
font-size:34px;
line-height:1em;
position:absolute;
top:14px;
left:20px;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.list1 li a:hover {
color:#ffffff;
background:#d40808;
border-bottom-color:#d40808;
}

.list1 li a:hover:before {
color:#ffffff;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.list1 li:last-child a {
border:none;
}

.list1-1 {
margin:0;
padding:24px 0 18px 0;
list-style:none;
}

.list1-1 li {
font-size:15px;
line-height:1.428571429;
margin:0 0 10px 0;
}

.list1-1 li:before {
float:left;
margin:2px 16px 0 0;
color:#ffffff;
content: ' \f054 ';
font-family: 'FontAwesome';
font-size:12px;
}

.list1-1 li a {
font:15px 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
color:#ffffff;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.list1-1 li a:hover {
color:#363636;
}

.list1-2 {
margin:0;
padding:24px 0 18px 0;
list-style:none;
}

.list1-2 li {
font-size:15px;
line-height:1.428571429;
margin:0 0 10px 0;
padding-left:16px;
position:relative;
}

.list1-2 li:before {
position:absolute;
top:0;
left:0;
margin:2px 0 0 0;
color:#d40808;
content: ' \f054 ';
font-family: 'FontAwesome';
font-size:12px;
}

.list1-2 li a {
font:15px 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
color:#ffffff;
-webkit-transition:all 0.35s;
-o-transition:all 0.35s;
transition:all 0.35s;
}

.list1-2 li a:hover {
color:#d40808;
}

.list2 {
margin:0;
padding:24px 0 18px 0;
list-style:none;
}

.list2 li {
font-size:15px;
line-height:1.428571429;
margin:0 0 22px 0;
}

.list2 li:before {
float:left;
margin:0 16px 0 0;
color:#ffffff;
content: ' \f105 ';
font-family: 'FontAwesome';
font-size:34px;
line-height:1em;
}

.list3 {
margin:0;
padding:0;
list-style:none;
}

.list3 li {
font-size:15px;
line-height:1.428571429;
margin:0 0 18px 0;
}

.list3 li figure {
margin-bottom:7px;
}

.list3 li a {
font:18px/24px 'Open Sans ';
color:#585858;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

.list3 li a:hover {
color:#cb3138;
}

.list4 {
margin:0;
padding:0;
list-style:none;
}

.list4 li {
font-size:15px;
line-height:1.428571429;
margin-bottom:20px;
overflow:hidden;
}

.list4 li p {
margin-bottom:0;
}

.list4 li time {
width:70px;
margin:0 30px 0 0;
color:#d40808;
font:500 21px/1em 'Raleway';
float:left;
white-space:nowrap;
}

.list5 {
margin:0;
padding:0;
list-style:none;
}

.list5 li {
font-size:15px;
line-height:1.428571429;
margin:0 0 36px 0;
overflow:hidden;
}

.list5 li figure {
float:left;
margin:7px 20px 0 0;
}

.list5 li a {
font:30px 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
text-transform:uppercase;
color:#272d33;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

.list5 li a:hover {
color:#fc5a0a;
}

.list5 li p {
margin-bottom:5px;
}

.list6 {
margin:0 0 18px 0;
padding:0;
list-style:none;
}

.list6 li {
font-size:15px;
line-height:1.428571429;
margin:0 0 14px 0;
padding:0 0 13px 0;
border-bottom:1px solid #c7c7c7;
}

.list6 li .title {
font:18px 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
color:#53626d;
margin-bottom:17px;
padding-left:30px;
background:url(../img/list_arrow.png) left 9px no-repeat;
}

.list6 li p {
margin-bottom:0;
}

.list6 li:last-child {
border-bottom:none;
}

.list7 {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

.list7 li {
font-size:15px;
line-height:1.428571429;
overflow:hidden;
margin-bottom:38px;
}

.list7 li .badge {
margin:6px 30px 0 0;
padding:0;
border-radius:100%;
background:#363636;
text-align:center;
border:none;
color:#ffffff;
width:70px;
height:70px;
line-height:68px;
float:left;
font-family: 'FontAwesome';
font-size:36px;
display:inline-block;
}

.list7 li p {
margin-bottom:0;
}

.list8 {
margin:0 0 0 0;
padding:0;
list-style:none;
overflow:hidden;
}

.list8 li {
font-size:15px;
line-height:1.428571429;
margin:0 0 38px 0;
}

.list8 li p {
margin-bottom:0;
}

.list9 {
margin:0 0 30px 0;
padding:0;
list-style:none;
overflow:hidden;
}

.list9 li {
font-size:15px;
line-height:1.428571429;
margin:0 0 38px 0;
}

#newsletter {
position:relative;
overflow:hidden;
display:inline-block;
}

#newsletter .btn-default.btn2 {
float:left;
}

#newsletter input {
background:none;
box-shadow:none;
border:none;
font:300 14px/18px 'Open Sans ';
color:#3e454c;
text-transform:uppercase;
background:#ffffff;
height:50px;
width:380px;
border-radius:0;
padding:16px 22px;
margin:0 9px 0 0;
float:left;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

#newsletter input:focus {
outline:none;
border:none;
}

#newsletter .error {
position:absolute;
bottom:0;
right:12px;
text-align:right;
display:block;
overflow:hidden;
height:0px;
font-size:10px;
color:#ff530d;
text-transform:none;
font-weight:normal;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

#newsletter label {
position:relative;
margin-right:11px;
float:left;
border:none;
}

#newsletter label.invalid .error {
height:19px;
}

#newsletter .success {
position:absolute;
left:0;
top:0;
z-index:10;
text-align:center;
border:none;
font:300 14px/18px 'Open Sans ';
color:#3e454c;
text-transform:uppercase;
background:#ffffff;
height:50px;
width:100%;
border-radius:0;
padding:16px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#search-404 {
position:relative;
margin:26px 0 0 0;
overflow:hidden;
}

#search-404 a {
position:absolute;
top:0;
right:17px;
display:inline-block;
}

#search-404 a:after {
color:#d40808;
font-size:55px;
font-family: 'FontAwesome';
content: ' \f002 ';
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

#search-404 a:hover:after {
color:#1e2a32;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

#search-404 input {
box-shadow:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:none;
margin:0;
width:100%;
outline:none;
border:1px solid #ffffff;
font:15px 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
line-height:18px;
color:#53626d;
padding:28px 45px 28px 14px;
height:80px;
border-radius:0;
resize:none;
background:#ffffff;
}

#search {
padding:0;
margin:20px 0 20px 0;
float:right;
position:relative;
}

#search a {
display:inline-block;
position:absolute;
font-size:24px;
color:#ffffff;
top:11px;
right:14px;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

#search a:hover {
color:#cb3138;
}

#search input {
box-shadow:none;
border-radius:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0;
width:270px;
outline:none;
background:#b8b2ad;
background:rgba(255,255,255,0.4);
border:none;
font:14px 'Open Sans ';
line-height:18px;
color:#444;
padding:14px 42px 14px 14px;
height:48px;
resize:none;
}

.content_map {
position:relative;
height:460px;
margin-bottom:57px;
}

.content_map.indent {
height:250px;
margin:0;
}

.google-map-api {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}

#map-canvas {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}

#map-canvas img {
max-width:none!important;
}

.gm-style-iw {
color:#333;
}

.gm-wrapper {
margin-left:0;
}

.info {
margin-bottom:50px;
}

.info p {
margin-bottom:37px;
}

.mail {
color:#d40808;
font:15px 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
text-decoration:none;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

.mail:hover {
color:#53626d;
text-decoration:none;
}

.errorBox {
overflow:hidden;
padding:70px 0 80px 0;
background:url(../img/bg_pic.jpg) no-repeat;
background-size:cover;
}

.errorBox strong {
font:500 65px/1em 'Raleway';
color:#1e2a32;
display:block;
margin-bottom:20px;
}

.errorBox span {
font:bold 65px/1em 'Raleway';
color:#1e2a32;
display:block;
margin-bottom:30px;
}

.errorBox p {
color:#3b4e5c;
}

footer {
padding:25px 0;
position:relative;
overflow:hidden;
background: #000;
}

footer p {
font:15px 'Roboto ', "Helvetica Neue ",Helvetica,Arial,sans-serif;
color:#53626d;
margin:0;
}

footer p a {
color:#53626d;
-webkit-transition:all 0.25s;
-o-transition:all 0.25s;
transition:all 0.25s;
}

footer p a:hover {
color:#d40808;
}

footer em {
font-style:normal;
}

footer ul {
padding:0;
margin:0;
list-style:none;
overflow:hidden;
float:right;
}

footer ul li {
overflow:hidden;
width:35px;
height:34px;
float:left;
margin-right:8px;
}

footer ul li a:hover img {
margin-top:-34px;
}

@media (min-width:1220px) {
.container {
padding:0;
}
}

@media (min-width:992px) and (max-width:1219px) {
.camera_list p {
font-size:20px;
margin:0 0 20px;
}

.camera_list p:before {
display:none;
}

.thumb-box12 {
text-align:center;
padding:50px 0;
}

.thumb-box12 p {
float:none;
margin-bottom:25px;
}

.thumb-box12 .btn-default.btn1 {
float:none;
}
}

@media (min-width:768px) and (max-width:991px) {
#toTop {
display:none!important;
}

.camera_list p {
font-size:20px;
margin:0 0 20px;
}

.camera_list p:before {
display:none;
}

header {
text-align:center;
}

header h1.navbar-brand_ {
float:none;
}

header .box {
float:none;
text-align:inherit;
padding:30px 0;
}

.thumb-box3 .title {
font-size:45px;
line-height:1em;
}

.btn-default.btn1 {
padding:10px 20px;
font-size:20px;
}

.thumb-box12 {
text-align:center;
padding:50px 0;
}

.thumb-box12 p {
float:none;
margin-bottom:25px;
}

.thumb-box12 .btn-default.btn1 {
float:none;
}

.thumb-box14 {
padding:50px 0;
}
}

@media (max-width:767px) {
#toTop {
display:none!important;
}

h1.navbar-brand_ {
float:none;
}

nav.tm_navbar {
background:none;
margin:25px 0 0 0;
}

nav.tm_navbar:before {
display:none;
}

nav.tm_navbar .nav {
display:none;
}

.select-menu {
display:block!important;
padding:4px 4px 4px 0;
margin:15px 0;
width:100%;
border:1px solid #d40808;
background:#d40808;
color:#ffffff;
cursor:pointer;
height:30px;
font-size:12px;
vertical-align:middle;
}

.camera_list {
display:none;
}

header {
text-align:center;
}

header h1.navbar-brand_ {
float:none;
}

header .box {
float:none;
text-align:inherit;
padding:30px 0;
}

.btn-default.btn1 {
padding:10px 20px;
font-size:20px;
}

.thumb-box3 .title {
font-size:45px;
line-height:1em;
}

.thumb-box6 {
text-align:center;
}

.thumb-pad4 figure {
margin:0 24px 0 0;
float:left;
}

.thumb-box7 {
padding:50px 0 20px 0;
}

.thumb-box10 {
padding:50px 0;
text-align:center;
}

.thumb-box10 strong {
font-size:40px;
line-height:1em;
}

.thumb-box12 {
text-align:center;
padding:50px 0;
}

.thumb-box12 p {
float:none;
margin-bottom:25px;
}

.thumb-box12 .btn-default.btn1 {
float:none;
}

.thumb-box12 p span {
font-size:25px;
display:block;
}

.thumb-box14 {
padding:50px 0;
}

.errorBox {
text-align:center;
}

.content_map {
height:250px;
}

footer {
text-align:center;
}
}

@media (max-width:626px) {
.thumb-pad4 figure {
margin:0 0 24px;
float:none;
}
}

@media (max-width:560px) {
header .box span {
font-size:30px;
}
}

@media (max-width:480px) {
.col-xs-6 {
width:100%;
float:none;
}
h2.indent{
    font-size: 16pt;
}
/* --- отключаем слайдер  */
.slider{
    display: none;
}

.thumb-box5 {
text-align:center;
}

.thumb-pad1 .thumbnail figure {
margin:0 0 30px;
float:none;
}

.thumb-box3 {
text-align:center;
}

.thumb-box2 {
text-align:center;
}

.thumb-box7 {
background:#1e2a32;
}

.thumb-pad6 {
text-align:center;
}

.thumb-pad6 .thumbnail figure {
margin:0 0 30px;
float:none;
}
}

@media (max-width:320px) {
.col-xs-4 {
width:100%;
float:none;
}

.col-xs-6 {
width:100%;
float:none;
}
}