/* ::::: https://livedemo00.template-help.com/wt_45692/css/style.css ::::: */

/* ::::: https://livedemo00.template-help.com/wt_45692/css/reset.css ::::: */

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background: transparent none repeat scroll 0% 0%; font-size: 100%; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: top; }
ol, ul { list-style: outside none none; }
dt, dl { font-style:normal }
blockquote, q { quotes: none; }
img { vertical-align: top; }
/* ::::: https://livedemo00.template-help.com/wt_45692/css/skeleton.css ::::: */

.container_12 { position: relative; width: 960px; margin: 0px auto; padding: 0px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_2 { width: 170px; }
.container_12 .grid_3 { width: 220px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_6 { width: 450px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_12 { width: 940px; }
.container_12 .suffix_1 { padding-right: 80px; }
@media only screen and (min-width: 768px) and (max-width: 995px) {
  .container_12 { width: 768px; }
  .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin-left: 10px; margin-right: 10px; }
  .container_12 .alpha { margin-left: 0px; }
  .container_12 .omega { margin-right: 0px; }
  .container_12 .grid_1 { width: 44px; }
  .container_12 .grid_2 { width: 132px; }
  .container_12 .grid_3 { width: 172px; }
  .container_12 .grid_4 { width: 236px; }
  .container_12 .grid_5 { width: 300px; }
  .container_12 .grid_6 { width: 354px; }
  .container_12 .grid_7 { width: 428px; }
  .container_12 .grid_8 { width: 492px; }
  .container_12 .grid_9 { width: 556px; }
  .container_12 .grid_10 { width: 620px; }
  .container_12 .grid_11 { width: 684px; }
  .container_12 .grid_12 { width: 748px; }
  .container_12 .prefix_1 { padding-left: 64px; }
  .container_12 .prefix_2 { padding-left: 128px; }
  .container_12 .prefix_3 { padding-left: 192px; }
  .container_12 .prefix_4 { padding-left: 256px; }
  .container_12 .prefix_5 { padding-left: 320px; }
  .container_12 .prefix_6 { padding-left: 384px; }
  .container_12 .prefix_7 { padding-left: 448px; }
  .container_12 .prefix_8 { padding-left: 512px; }
  .container_12 .prefix_9 { padding-left: 576px; }
  .container_12 .prefix_10 { padding-left: 640px; }
  .container_12 .prefix_11 { padding-left: 768px; }
  .container_12 .suffix_1 { padding-right: 64px; }
  .container_12 .suffix_2 { padding-right: 128px; }
  .container_12 .suffix_3 { padding-right: 192px; }
  .container_12 .suffix_4 { padding-right: 256px; }
  .container_12 .suffix_5 { padding-right: 320px; }
  .container_12 .suffix_6 { padding-right: 384px; }
  .container_12 .suffix_7 { padding-right: 448px; }
  .container_12 .suffix_8 { padding-right: 512px; }
  .container_12 .suffix_9 { padding-right: 576px; }
  .container_12 .suffix_10 { padding-right: 640px; }
  .container_12 .suffix_11 { padding-right: 768px; }
  .rt_prefix_1 { padding-left: 40px; }
  .rt_prefix_2 { padding-left: 80px; }
  .rt_prefix_3 { padding-left: 120px; }
  .rt_prefix_4 { padding-left: 160px; }
  .rt_prefix_5 { padding-left: 200px; }
  .rt_prefix_6 { padding-left: 240px; }
  .rt_prefix_7 { padding-left: 280px; }
  .rt_prefix_8 { padding-left: 320px; }
  .rt_prefix_9 { padding-left: 360px; }
  .rt_prefix_10 { padding-left: 400px; }
  .rt_prefix_11 { padding-left: 440px; }
  .rt_suffix_1 { padding-right: 40px; }
  .rt_suffix_2 { padding-right: 80px; }
  .rt_suffix_3 { padding-right: 120px; }
  .rt_suffix_4 { padding-right: 160px; }
  .rt_suffix_5 { padding-right: 200px; }
  .rt_suffix_6 { padding-right: 240px; }
  .rt_suffix_7 { padding-right: 280px; }
  .rt_suffix_8 { padding-right: 320px; }
  .rt_suffix_9 { padding-right: 360px; }
  .rt_suffix_10 { padding-right: 400px; }
  .rt_suffix_11 { padding-right: 440px; }
}
@media only screen and (max-width: 767px) {
  .container_12 { width: 300px; }
  .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin: 0px; }
  .container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 { width: 300px; }
  .container_12 .prefix_1, .container_12 .prefix_2, .container_12 .prefix_3, .container_12 .prefix_4, .container_12 .prefix_5, .container_12 .prefix_6, .container_12 .prefix_7, .container_12 .prefix_8, .container_12 .prefix_9, .container_12 .prefix_10, .container_12 .prefix_11 { padding-left: 0px; }
  .container_12 .suffix_1, .container_12 .suffix_2, .container_12 .suffix_3, .container_12 .suffix_4, .container_12 .suffix_5, .container_12 .suffix_6, .container_12 .suffix_7, .container_12 .suffix_8, .container_12 .suffix_9, .container_12 .suffix_10, .container_12 .suffix_11 { padding-right: 0px; }
  .rt_prefix_1, .rt_prefix_2, .rt_prefix_3, .rt_prefix_4, .rt_prefix_5, .rt_prefix_6, .rt_prefix_7, .rt_prefix_8, .rt_prefix_9, .rt_prefix_10, .rt_prefix_11 { padding-left: 0px; }
  .rt_suffix_1, .rt_suffix_2, .rt_suffix_3, .rt_suffix_4, .rt_suffix_5, .rt_suffix_6, .rt_suffix_7, .rt_suffix_8, .rt_suffix_9, .rt_suffix_10, .rt_suffix_11 { padding-right: 0px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container_12 { width: 420px; }
  .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin: 0px; }
  .container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 { width: 420px; }
  .container_12 .prefix_1, .container_12 .prefix_2, .container_12 .prefix_3, .container_12 .prefix_4, .container_12 .prefix_5, .container_12 .prefix_6, .container_12 .prefix_7, .container_12 .prefix_8, .container_12 .prefix_9, .container_12 .prefix_10, .container_12 .prefix_11 { padding-left: 0px; }
  .container_12 .suffix_1, .container_12 .suffix_2, .container_12 .suffix_3, .container_12 .suffix_4, .container_12 .suffix_5, .container_12 .suffix_6, .container_12 .suffix_7, .container_12 .suffix_8, .container_12 .suffix_9, .container_12 .suffix_10, .container_12 .suffix_11 { padding-right: 0px; }
  .rt_prefix_1, .rt_prefix_2, .rt_prefix_3, .rt_prefix_4, .rt_prefix_5, .rt_prefix_6, .rt_prefix_7, .rt_prefix_8, .rt_prefix_9, .rt_prefix_10, .rt_prefix_11 { padding-left: 0px; }
  .rt_suffix_1, .rt_suffix_2, .rt_suffix_3, .rt_suffix_4, .rt_suffix_5, .rt_suffix_6, .rt_suffix_7, .rt_suffix_8, .rt_suffix_9, .rt_suffix_10, .rt_suffix_11 { padding-right: 0px; }
}
.container_12::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix::before, .clearfix::after, .row::before, .row::after { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.row::after, .clearfix::after { clear: both; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
/* ::::: https://livedemo00.template-help.com/wt_45692/css/superfish.css ::::: */

.menu_block { background: rgb(159, 22, 15) url('img/menu_bg.png') repeat-x scroll 0px 0px; float:right }
nav > .sf-menu { z-index: 999; position: relative; }
nav { position: relative; padding: 0px; }
.sf-menu ul { position: absolute; top: -999px; display: none; }
.sf-menu li { float: left; position: relative; }
.sf-menu > li { z-index: 900; float: left; position: relative; }
.sf-menu > li + li { background: transparent url('img/menu_separator.png') no-repeat scroll 0px center; }
.sf-menu > li:first-child a { min-width: 124px; }
.sf-menu > li > ul > li { float: none; position: static; }
.sf-menu > li > a { text-align: center; font-size: 16px; text-shadow: 1px 1px rgb(133, 24, 17); font-family: "Ubuntu",sans-serif; color: rgb(255, 255, 255); padding: 43px 5px 43px; min-width: 124px; display: block; font-weight: bold; text-transform: uppercase; line-height: 18px; z-index: 999; position: static; border-color: rgb(224, 42, 0); }
.sf-menu > li > a.sf-with-ul::after { position: absolute; content: ""; right: 15px; width: 5px; background: transparent url('img/arrows.png') repeat scroll 0px 0px; height: 4px; bottom: 49px; pointer-events: none; z-index: 999; }
.sf-menu > li.sfHover > a, .sf-menu > li.current > a, .sf-menu > li:hover > a:hover { background-color:#000; text-shadow: 1px 1px rgb(0, 0, 0); }
.sf-menu > li > ul > li > a > span { position: absolute; width: 5px; background: transparent url('img/arrows.png') no-repeat scroll 0px bottom; height: 4px; right: -8px; bottom: 5px; }
.sf-menu a { font-size: 16px; line-height: 21px; color: rgb(255, 254, 254); }
.sf-menu li ul, .sf-menu li.sfHover > ul { top: 105px; width: 135px; left: 0px; background: transparent url('img/sub_bg.png') repeat scroll 0px 0px; z-index: 999; padding-top: 18px; padding-bottom: 18px; }
.sf-menu li ul li { text-align: left; padding: 3px 6px; float: none ! important; }
.sf-menu li ul li a { font-size: 12px; color: #e6e6e6; text-transform: uppercase; line-height: inherit; z-index: 999; position: relative; }
.sf-menu li ul li + li {  }
.sf-menu li li a:hover, .sf-menu li.sfHover li.sfHover > a { color: #ff0000; }
@media only screen and (max-width: 995px) {
  .sf-menu > li:first-child a { min-width: 118px; }
  .sf-menu > li > a.sf-with-ul::after { left: 50%; margin-left: -3px; bottom: 20px; right: auto; }
  .camera_pag { left: 50% ! important; margin-left: -22px ! important; }
  .sf-menu > li a { min-width: 114px; }
}
@media only screen and (max-width: 767px) {
  .menu_block { float: none ! important; margin: 0px ! important; padding: 20px 10px; clear: both; min-height: 0px; }
  header nav { float: none; font: 12px/15px Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(146, 124, 103); margin: 0px auto; }
  nav::before { content: ""; font-family: "Open Sans",sans-serif; display: block; font-weight: bold; margin-bottom: 5px; color: rgb(255, 255, 255); text-align:center }
  .sf-menu { display: none ! important; float: none; }
  #mm0 { font: 12px/15px Arial,Helvetica,sans-serif; color: rgb(32, 32, 32); width: 100%; margin: 0px auto; float: none; outline: medium none; border: 5px solid rgb(255, 255, 255); border-radius:2px }
  .search_block { padding-bottom: 10px ! important; }
}
/* ::::: https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic ::::: */

@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 400;  src: local("Ubuntu"), url('fonts/odszji8yqnw8v2xpulzjo_eszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 400;  src: local("Ubuntu"), url('fonts/iq9vjx1umasknigywyycxveszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 400;  src: local("Ubuntu"), url('fonts/wkvqmvwsfw_kkeau9slq2_eszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 400;  src: local("Ubuntu"), url('fonts/gyatqxuikkqjyja1snpdlveszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 400;  src: local("Ubuntu"), url('fonts/wu5iuha-xnkdbvqrwqzag_eszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 400;  src: local("Ubuntu"), url('fonts/sdgtilo5qrsfwu6yc11axg.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 700;  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url('fonts/oxrpyim05jry_0rfieq_orjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 700;  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url('fonts/4z2u46_rrlofkohswjg3vxjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 700;  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url('fonts/2vawvxeaxhvkfcncbcqcyrjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 700;  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url('fonts/m-ii49wh_tyynojqylgtmbjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 700;  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url('fonts/nsltvfqot-rvwgthhnkejhjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Ubuntu";  font-style: normal;  font-weight: 700;  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url('fonts/0ihfxul2emph0rojezvraftxra8tvwticgirnjhmvjw.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}
@font-face {
  font-family: "Ubuntu";  font-style: italic;  font-weight: 400;  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url('fonts/w3oqmu9ox3bn1d9i3mbh2xtbgvql8ndjpwnre27mub0.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "Ubuntu";  font-style: italic;  font-weight: 400;  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url('fonts/lyvznpa5ecqvxi8cf4pj-htbgvql8ndjpwnre27mub0.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Ubuntu";  font-style: italic;  font-weight: 400;  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url('fonts/t0n0bd55amuiijzeoz4tjbtbgvql8ndjpwnre27mub0.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Ubuntu";  font-style: italic;  font-weight: 400;  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url('fonts/rung4-izx6wyouwlujmsihtbgvql8ndjpwnre27mub0.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Ubuntu";  font-style: italic;  font-weight: 400;  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url('fonts/izyv9ktji5s8uir0hwnbsbtbgvql8ndjpwnre27mub0.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Ubuntu";  font-style: italic;  font-weight: 400;  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url('fonts/wb6rgjtg_orfj6mlxzjbb_eszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}
html { width: 100%; }
* { -moz-text-size-adjust: none; }
body { font: 13px/21px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); position: relative; min-width: 960px; background: rgb(34, 34, 37) url('img/bg_body.png') repeat scroll 0px 0px; }
p { margin-bottom: 18px; }
h1, h2, h3, h4, h5, h6 { font-family: "Ubuntu",sans-serif; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; letter-spacing: -1px; }
h2 { font-size: 60px; line-height: 54px; color: rgb(255, 255, 255); }
h3 { padding-top: 25px; margin-bottom: 27px; font-size: 24px; line-height: 32px; }
h4 { font-size: 21px; line-height: 30px; }
h5 { font-size: 18px; padding-top: 55px; padding-bottom: 16px; line-height: 24px; margin-bottom: 19px; border-bottom: 1px solid rgb(99, 101, 105); }
.fl1 { float: left; width: 33%; }
p { margin-bottom: 21px; }
img { max-width: 100%; }
ul { padding: 0px; margin: 0px; list-style: outside none none; }
ul.list { padding-top: 27px; }
ul.list li { text-transform: uppercase; color: rgb(223, 222, 222); font-size: 12px; padding-left: 12px; background: transparent url('img/marker.png') no-repeat scroll 0px 9px; }
ul.list li + li { margin-top: 9px; }
a { text-decoration: none; color: inherit; outline: medium none; transition: all 0.5s ease 0s; }
a:hover { color: rgb(214, 19, 6); }
a.link1 { color: #ff0000; background: transparent url('img/link_marker.png') no-repeat scroll right 5px; padding-right: 10px; font-size: 12px; display: inline-block; margin-top: 10px; margin-bottom: 10px; line-height: 16px; text-transform: uppercase; }
a.link1:hover { color: rgb(255, 255, 255); }
a.btn { font-size: 12px; font-weight:600; text-transform:uppercase; display: inline-block; color: rgb(255, 255, 255); margin-top: 17px; padding: 9px 18px 10px; background: rgb(156, 20, 14) url('img/btn_bg.png') repeat-x scroll 0px 0px; }
a.btn:hover { background: rgb(156, 20, 14) url('img/spacer.png') repeat scroll 0px 0px; }
.bt-m { margin-top:0px !important; margin-bottom:20px }
.m-l0 { margin-left:0px }
.pad1 { padding: 20px 24px 0px; }
.pad2 { padding: 20px 0px 0px; }
.pad3 { padding-right: 40px; }
.h1 { clear:both; height:20px }
.img_inner { max-width: 100%; margin-top: 0px; padding: 5px; background: transparent url('img/inn_bg.png') repeat scroll 0px 0px; border-radius: 4px; margin-bottom: 13px; box-sizing: border-box; }
.link:hover { opacity:0.6; transition:0.5s }
.fleft { float: left; width: auto ! important; margin-right: 20px; }
.fright { float: right ! important; }
.alright { text-align: right; }
.center { text-align: center; }
.clear { float: none ! important; clear: both; }
header { display: block; position: relative; z-index: 999;  }
header h1 { float: left; }
header h1 a { display: block; overflow: hidden; text-indent: -999px; transition: all 0s ease 0s; }
header h1 a img { display: block; }
.h_top { padding-top: 10px; padding-bottom: 0px; background: transparent url('img/header_bg.png') repeat scroll 0px 0px; z-index:999; position:fixed; width:100% }
.page1 .h_top { padding-bottom: 0px; }
.autor { padding-top: 34px; float: right; font-size: 10px; text-transform: uppercase; color: rgb(182, 182, 182); }
.autor a { color: rgb(181, 34, 24); }
.autor a:hover { color: rgb(182, 182, 182); }
.content.page1 { margin-top: 0px; padding-bottom: 32px; }
.content.c1 { padding-bottom: 35px; border-bottom: 10px solid rgb(247, 246, 245); padding-top:130px }
.content h4 { padding-top: 34px; overflow: hidden; margin-bottom: 12px; }
.content h4.head1 { padding-top: 84px; }
.content h4.head2 { padding-top: 73px; }
.box { background: rgb(22, 22, 22) none repeat scroll 0% 0%; padding: 13px 14px 20px; text-align: center; font-size: 12px; line-height: 18px; }
.box img { height: auto; box-sizing: border-box; background: rgb(64, 64, 64) none repeat scroll 0% 0%; padding: 5px; }
.box .title, .title { font: bold 16px/20px "Ubuntu",sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); margin-bottom: 15px; }
.gray { background: transparent url('img/gray_bg.png') repeat scroll 0px 0px; padding-bottom: 22px; }
.gray h4 { padding-top: 34px; margin-bottom: 25px; }
h4 .wrap { overflow: hidden; float: left; font-style: normal; display: block; padding-right: 10px; }
h4 span { overflow: hidden; display: block; background: transparent url('img/head_sep.png') repeat-x scroll 0px bottom; height: 4px; padding-top: 10px; }
.text1 { font: 18px/21px "Ubuntu",sans-serif; margin-bottom: 2px; font-weight:600 }
.text2 { font: 21px/22px "Ubuntu",sans-serif; color: rgb(56, 55, 55); letter-spacing: -1px; margin-bottom: 10px; }
.content .text2 { color: rgb(255, 255, 255); }
.blog { padding-top: 29px; }
.blog + .blog { margin-top: 14px; }
.blog .text2 { margin-bottom: 20px; }
.blog .text1 { margin-bottom: 25px; }
.blog .img_inner { margin-bottom: 18px; }
.white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(133, 133, 133); padding-bottom: 39px; }
.white h4 { color: rgb(23, 22, 22); background: transparent url('img/sep_on_white.png') repeat-x scroll 0px bottom; padding-bottom: 22px; padding-top: 47px; margin-bottom: 27px; }
.white time { font-size: 14px; color: rgb(181, 34, 24); display: block; margin-bottom: 9px; }
.text2 { font: 21px/22px "Ubuntu",sans-serif; color: rgb(56, 55, 55); letter-spacing: -1px; margin-bottom: 10px; }
.white .link2 { display: inline-block; background-image: url('img/link_marker1.png'); background-position: right 9px; background-repeat: no-repeat; font-size: 14px; font-family:'Ubuntu', sans-serif; text-transform:uppercase; font-weight:600; padding-right: 10px; line-height: 21px; margin-top: 22px; color: rgb(181, 34, 24); }
.white .link2:hover { color: rgb(20, 20, 20); }
.comment { display: inline-block; margin-top: 22px; font-size: 14px; line-height: 21px; color: rgb(20, 20, 20); margin-left: 15px; padding-bottom: 5px; padding-left: 33px; background: transparent url('img/comment.png') no-repeat scroll 0px 6px; }
.comment:hover { color: rgb(181, 34, 24); }
.white h4.head1 { background: transparent none repeat scroll 0% 0%; margin-bottom: 0px; }
.white blockquote { letter-spacing: -1px; padding: 51px 40px 42px; color: rgb(90, 90, 90); background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-radius: 12px; margin-top: -6px; margin-bottom: 6px; font: italic 21px/30px "Ubuntu",sans-serif; }
.white blockquote span { color: rgb(181, 34, 24); font-size: 18px; }
.white blockquote p { margin-bottom: 4px; }
.white blockquote img { position: relative; right: -3px; top: 5px; }
.logos { background: rgb(245, 246, 247) none repeat scroll 0% 0%; padding: 27px 0px 41px; letter-spacing: -1px; font: bold 24px/22px "Ubuntu",sans-serif; color: rgb(54, 54, 54); }
.logos h4 { color: rgb(54, 54, 54); margin-bottom:20px }
.logos ul li { float: left; padding: 18px 0px 7px; width: 14%; }
.logos ul li a { margin-top: 3px; text-align: center; display: block; }
.projects .clear { height: 44px; }
.news { overflow: hidden; }
.news + .news { margin-top: 33px; }
.news > div { padding-top: 9px; }
.news time { display: block; color: rgb(214, 19, 6); font-size: 14px; margin-top: -1px; }
.map { margin-bottom: 0px ! important; }
.map .text1 { padding-top: 27px; }
.map figure { display: block; width: 380px ! important; height: 370px; box-sizing: border-box; }
.map figure iframe { width: 370px; height: 360px; max-width: 100%; }
.map address { display: block; }
.map address + address { margin-top: 21px; }
.map address dd span { min-width: 75px; display: inline-block; text-align: left; }
dt { margin-bottom:15px }
footer { display: block; padding-bottom: 40px; font: 12px/18px "Ubuntu",sans-serif; color: rgb(142, 142, 142); }
footer a:hover { color: rgb(189, 81, 72); }
.f_phone { font-size: 30px; line-height: 30px; color: rgb(255, 255, 255); padding-top: 3px; margin-bottom: 13px; font-weight: bold; }
.contacto-bg { background:#dfdfdf url(img/contacto1.png) no-repeat scroll 90% bottom; padding:0 0 5px 60px }
.contacto-bg h3 { color:#FF0000; padding-top:50px; font-size:30px } 
.contacto-bg h4 { color:rgb(54, 54, 54); text-transform:inherit; font-weight:500; background:0 none; font-size:28px; padding-top:0px  }
.post strong { font-size: 14px; color: rgb(255, 255, 255); display: block; margin-top: -1px; }
.post { padding-bottom: 18px; background: transparent url('img/post_sep.png') repeat-x scroll 0px bottom; font-size:16px; line-height:24px; color:#e6e6e6 }
.tleft  { text-align:left } 
.margb { margin-bottom:20px }
.projects .grid_2  { height:auto !important }
.grid_3 .box_inner li { text-align:left  }
.mail a { color:#e6e6e6; font-size:14px }
.post + .post { margin-top: 18px; }
.copy { text-transform: uppercase; padding-top:40px }
.copy h5 { line-height: 22px; padding-top: 0px; padding-bottom: 0px; border-bottom: 0px none; margin-bottom: 0px; }
.copy span { color: rgb(189, 81, 72); }
.right { text-align:right }
.socials { margin-top: -2px; }
.socials a { line-height: 35px; min-width: 57px; display: block; float: left; background: transparent url('img/socials.png') no-repeat scroll 0px 0px; padding-left: 47px; margin-bottom: 20px; }
.socials a + a { background-position: -106px 0px; }
.socials a + a + a { background-position: 0px bottom; }
.socials a + a + a + a { background-position: -106px bottom; }
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}
ul.pagination li {display: inline;}
ul.pagination li a {
    color: #fff;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
	transition: background-color .3s;
	border: 1px solid #666;
}
ul.pagination li a.active {
    background-color: rgb(181, 34, 24);
    color: #fff;
}
ul.pagination li a:hover:not(.active) {background-color: #666;}
.pag { text-align:center; padding-top:40px }
#toTop { display: none; text-decoration: none; position: fixed; bottom: 140px; left: 51%; margin-left: 500px; overflow: hidden; width: 60px; height: 60px; border: medium none; text-indent: -999px; z-index: 20; background: transparent url('img/totop.png') no-repeat scroll left 0px; transition: all 0s ease 0s; }
#toTop:hover { outline: medium none; background-position: right 0px; }
@media only screen and (max-width: 995px) {
  body { min-width: 768px; }
  .nowrap { white-space: normal; }
  .map address { float: left; margin-right: 50px; }
  .map address + address { margin-top: 0px; }
  .map figure, .map figure iframe, #form input, #form textarea, #form .success { width: 100% ! important; float: none; }
  #form .success { box-sizing: border-box; }
  .map figure { height: auto ! important; }
  .extra_wrapper { overflow: visible; }
  .pad3 { padding-right: 10px; }
  .f_phone { font-size: 24px; }
  .caption { margin-left: -374px ! important; }
  .comm { margin-right: 0px ! important; }
  .logos img { width: 80%; }
  .sf-menu > li:first-child a, .sf-menu > li a { min-width:83px }
  .sf-menu > li > a { font-size:14px }
  .contacto-bg h3 { font-size:26px }
  .contacto-bg h4 { font-size:24px }
  h3 { font-size:20px; line-height:24px }
}
@media only screen and (max-width: 767px) {
  body { min-width: 420px; }
  .logos img { width: auto; }
  .pad3 { padding-right: 0px; }
  .fl1 { width: auto ! important; float: none; margin-bottom: 25px; }
  .caption { display: none ! important; }
  .projects .clear { height: 0px; }
  .projects .img_inner { margin-top: 44px; }
  .box { margin-bottom: 25px; }
  .logos ul li { width: auto; float: none; background: transparent none repeat scroll 0% 0% ! important; margin-bottom: 20px; }
  .white time { margin-top: 20px; }
  .box img { width: 100%; }
  .img_inner { width: 100% ! important; float: none ! important; margin-right: 0px ! important; margin-bottom: 20px ! important; }
  header { position: relative; }
  header h1 { float: none; }
  header h1 a { height: auto; margin: 0px auto ! important; text-align: right; }
  header h1 a img { margin: 0px auto 10px; }
  .map figure iframe { width: 100%; height: 300px; }
  .map address { margin-right: 0px; }
  .map address + address { margin-left: 20px; }
  .content .noresize { width: auto ! important; float: left ! important; margin-right: 20px ! important; margin-top: 4px ! important; }
  .img_inner { margin-top: 20px; }
  .h_top { position:relative }
  .contacto-bg { padding:0 0 5px 20px }
  .right { text-align:left }
}
@media only screen and (max-width: 479px) {
  body { min-width: 300px; }
  .map address { float: none; }
  .map address + address { margin-left: 0px; margin-top: 20px; }
  .map figure iframe { width: 100%; height: 200px; }
}
/* ::::: https://livedemo00.template-help.com/wt_45692/css/camera.css ::::: */

.slider_wrapper { position: relative; border-bottom: 9px solid rgb(22, 28, 27); padding-top:110px }
.camera_wrap { overflow: hidden; display: none; position: relative; z-index: 0; margin-bottom: 0px ! important; }
.camera_wrap img { max-width: 10000px; }
.camera_fakehover { height: 100%; min-height: 60px; position: relative; width: 100%; z-index: 1; }
.camera_wrap { width: 100%; }
.camera_src { display: none; }
.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }
.cameraSlide { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.cameraContent { bottom: 0px; display: none; left: 0px; position: absolute; right: 0px; top: 0px; width: 100%; }
.camera_target { bottom: 0px; height: 100%; left: 0px; overflow: hidden; position: absolute; right: 0px; text-align: left; top: 0px; width: 100%; z-index: 0; }
.camera_overlayer { bottom: 0px; height: 100%; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 0; }
.camera_target_content { bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 2; }
.camera_loader { background: rgba(255, 255, 255, 0.9) url('img/camera-loader.gif') no-repeat scroll center center; border: 1px solid rgb(255, 255, 255); border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0px 0px -18px; top: 50%; width: 36px; z-index: 3; }
.camerarelative { overflow: hidden; position: relative; }
.camera_commands > .camera_stop { display: none; }
.caption { position: absolute; left: 50%; letter-spacing: -1px; margin-left: -470px; width: 595px; padding-left: 24px; padding-bottom: 29px; padding-top: 21px; background: transparent url('img/capt_bg.png') repeat scroll 0px 0px; text-align: left; bottom: 19px; color: rgb(74, 40, 73); font: 24px/28px "Ubuntu",sans-serif; }
.caption p { color: rgb(255, 255, 255); text-transform: uppercase; }
.camera_pag { display: block; position: absolute; left: 50%; bottom: 44px; width: 44px; height: 12px; margin-left: -448px; overflow: hidden; float: left; right: 0px; z-index: 999; text-align: left; }
.camera_pag_ul { overflow: hidden; }
.camera_pag ul li { float: left; }
.camera_pag ul li + li { margin-left: 4px; }
.camera_pag ul li span { display: block; width: 12px; background: transparent url('img/pagination.png') no-repeat scroll right 0px; height: 12px; overflow: hidden; color: transparent; text-indent: -100px; }
.camera_pag ul li:hover span, .camera_pag ul li.cameracurrent span { background-position: 0px 0px; cursor: pointer; }

/* ::::: https://livedemo00.template-help.com/wt_45692/css/form.css ::::: */

#form { margin-top: -1px; }
#form input { color: rgb(255, 255, 255); border: medium none; padding: 11px 16px 9px; background: rgb(23, 24, 23) none repeat scroll 0% 0%; width: 100%; height: 41px; float: left; font: 13px/21px Arial,Helvetica,sans-serif; box-sizing: border-box; }
#form textarea { color: rgb(255, 255, 255); height: 218px; overflow: auto; border: medium none; padding: 11px 16px 9px; background: rgb(23, 24, 23) none repeat scroll 0% 0%; width: 100%; position: relative; resize: none; box-sizing: border-box; float: left; font: 13px/21px Arial,Helvetica,sans-serif; margin: 0px; }
#form label { position: relative; display: block; min-height: 51px; width: 100%; float: left; }
#form .error, #form .empty { color: rgb(224, 42, 5); display: none; font-size: 11px; line-height: 14px; width: auto; position: absolute; z-index: 999; right: 5px; top: 12px; float: left; }
#form .error-empty { display: none; float: left; }
.btns { position: relative; padding-top: 22px; padding-bottom: 14px; text-align: left; }
.content .btns a.btn { margin: 0px ! important; cursor: pointer; min-width: 10px; padding-top: 8px; padding-bottom: 8px; }
.content .btns a.btn + a.btn { margin-left: 10px ! important; }
#form .message { width: 100%; position: relative; }
.message br { height: 0px; line-height: 0; }
#form .success { display: none; position: absolute; width: 100%; border: medium none; background: rgb(23, 24, 23) none repeat scroll 0% 0%; text-align: center; padding: 20px 10px; z-index: 999; box-sizing: border-box; }
.success_wrapper { position: relative; }
@media only screen and (max-width: 995px) {
  #form { padding-top: 0px; }
  #form label { float: none ! important; width: 100%; }
  #form input { margin-bottom: 10px; }
  #form label.message { width: 100% ! important; }
  #form .success { width: 100%; }
  .btns { padding-right: 0px; }
  #form label.email { width: 100%; margin: 0px; }
}
@media only screen and (max-width: 767px) {
  .map { margin-bottom: 25px; }
  .btns { padding-bottom: 0px; }
  #form textarea { height: 300px ! important; }
  #form { padding-right: 0px; }
  .slider_wrapper, .content.c1 { padding-top:0 }
}
@media only screen and (max-width: 479px) {
  #form textarea { height: 200px ! important; }
}

