.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:34px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1,
h2,
h3,
h4,
h5,
h6{margin-top:0;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color:inherit;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{color:#434c56;}
h1{font-size:70px;line-height:60px;text-transform:uppercase;font-weight:600;font-family:sans-serif;margin:0;}
h3{font-size:40px;line-height:35px;color:#333745;font-weight:300;text-transform:uppercase;font-family:sans-serif;margin-bottom:32px;}
h4{font-size:20px;line-height:25px;text-transform:uppercase;font-family:sans-serif;color:#ed1c24;font-weight:normal;margin-bottom:17px;}
h6{color:#ed1c24;font-size:15px;text-transform:uppercase;font-family:sans-serif;font-weight:300;line-height:18px;margin-bottom:0;}
.alert-heading{color:inherit;}
p{margin:0;padding-bottom:24px;}
.icons-marker{font-size:16.8px;line-height:24px;}
.btn{padding:4px 14px;font-size:14px;line-height:24px;background:#ffffff;color:#bab9b9;text-shadow:none;border:1px solid #e6e6e6;border-bottom-color:#e6e6e6;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.btn:hover{text-decoration:none;background:#e6e6e6;color:#000000;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.btn.disabled{cursor:default !important;}
.btn-primary{background:#ed1c24;color:#ffffff;text-shadow:none;border:none;text-transform:uppercase;line-height:45px;padding:0 59px 0 17px;font-weight:600;font-family:sans-serif;position:relative;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;outline:none !important;}
.btn-primary:after{right:0;top:0;height:100%;width:44px;background:url(../images/btn_marker.png) 50% 50% no-repeat #3e454c;position:absolute;content:'';}
.btn-primary:hover{background:#3e454c;color:#ffffff;}
.btn-primary.submitButton{float:right;}
.btn-primary.disabled{background:#3e454c;color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.btn-primary:focus,
.btn-primary:active{background:#ed1c24;color:#ffffff;text-shadow:none;}
.btn-primary:focus:hover,
.btn-primary:active:hover{background:#3e454c;color:#ffffff;}
.btn-info{background:#ed1c24;color:#ffffff;text-shadow:none;border:none;text-transform:uppercase;line-height:45px;padding:0 59px 0 17px;font-weight:600;font-family:sans-serif;position:relative;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;outline:none !important;}
.btn-info:after{right:0;top:0;height:100%;width:44px;background:url(../images/btn_marker.png) 50% 50% no-repeat #3e454c;position:absolute;content:'';}
.btn-info:hover{background:#3e454c;color:#ffffff;}
#searchForm .btn.btn-primary{height:34px;line-height:34px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding-right:17px;}
#searchForm .btn.btn-primary:after{display:none;}
ul.categories-module h5{font-size:1em;line-height:inherit;font-weight:normal;margin:0;}
.pagination{height:auto;margin:0;padding:0 0 50px;}
.pagination ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;box-shadow:none;margin:0 auto;width:100%;text-align:center;}
.pagination ul li{display:inline-block;margin-right:20px;}
.pagination ul li .pagenav,
.pagination ul li .hasTooltip{padding:0;text-transform:none;color:#555555;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;border:none;box-shadow:none;}
.pagination ul li span.pagenav,
.pagination ul li .span.hasTooltip{color:#555555;}
.pagination ul li a.pagenav,
.pagination ul li a.hasTooltip{color:#434c56;}
.pagination ul li a.pagenav:hover,
.pagination ul li a.hasTooltip:hover{background:none;color:#ed1c24;}
.pagination ul li.num span.pagenav,
.pagination ul li.num span.hasTooltip{color:#ed1c24;}
input[type='radio'],
input[type='checkbox']{margin:5px 0 0;}
.item_img,
.category_img{margin-bottom:24px;position:relative;}
.item_img{font-size:0;line-height:0;}
.item_img a{position:relative;display:inline-block;max-width:100%;}
.item_img a:after{content:'\f14d';font-family:FontAwesome;position:absolute;left:0;width:100%;height:0;text-align:center;top:50%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;z-index:3;}
.item_img a:hover:after{font-size:40px;}
.item_img a .BWfade{width:100% !important;height:100% !important;z-index:2;}
.item_img a img{opacity:0.99;filter:alpha(opacity=99);}
.img-intro__left,
.img-full__left{float:left;margin:0 30px 9px 0;max-width:50%;}
.img-intro__right,
.img-full__right{float:right;margin:0 18px 9px 0;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
body:before{position:absolute;top:0;left:0;width:100%;background:#2e3338;height:44px;content:'';}
#header-row{padding:0 0 75px;border-bottom:13px solid #ed1c24;}
.phone{float:right;width:auto;padding-left:48px;background:url(../images/phone.png) 0 4px no-repeat;color:#3e454c;font-size:25px;line-height:32px;margin-top:15px;font-family:sans-serif;font-weight:600;}
#navigation-row{padding:0 0 72px;}
.navigation ul.sf-menu{display:table;width:100%;table-layout:fixed;}
.navigation ul.sf-menu > li{background:#3e454c;float:none;display:table-cell;padding:0;}
.navigation ul.sf-menu > li.sfHover > .sfHolder > a,
.navigation ul.sf-menu > li.sfHover > .sfHolder > span{background:#2d3237;color:#ffffff;}
.navigation ul.sf-menu > li.active > .sfHolder > a,
.navigation ul.sf-menu > li.current > .sfHolder > a,
.navigation ul.sf-menu > li.active > .sfHolder > span,
.navigation ul.sf-menu > li.current > .sfHolder > span{background:#ed1c24 !important;color:#ffffff;}
.navigation ul.sf-menu > li + li > .sfHolder{background:url(../images/menu_border.png) repeat-y;}
.navigation ul.sf-menu > li > .sfHolder{position:relative;}
.navigation ul.sf-menu > li > .sfHolder > a,
.navigation ul.sf-menu > li > .sfHolder > span{text-align:center;font-size:14px;line-height:88px;font-family:sans-serif;color:#ffffff;height:88px;font-weight:600;display:block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;text-transform:uppercase;}
.navigation ul.sf-menu > li > .sfHolder > a:hover,
.navigation ul.sf-menu > li > .sfHolder > span:hover{background:#2d3237;color:#ffffff;}
.navigation ul.sf-menu li > .sfHolder > ul,
.navigation ul.sf-menu li > .sfHolder > ul{top:88px;}
.navigation ul.sf-menu ul{width:100%;}
.navigation ul.sf-menu li li > .sfHolder ul,
.navigation ul.sf-menu li li > .sfHolder ul{top:-5px;left:100%;margin-left:12px;}
.navigation ul.sf-menu li li li > .sfHolder ul,
.navigation ul.sf-menu li li li > .sfHolder ul{top:-5px;left:100%;margin-left:12px;}
.navigation ul.sf-menu ul{background:#3e454c;padding:32px 0;}
.navigation ul.sf-menu ul ul{background:#ed1c24;}
.navigation ul.sf-menu ul ul li a:hover,
.navigation ul.sf-menu ul ul li span:hover{color:#434c56;}
.navigation ul.sf-menu ul ul li.active > .sfHolder > a,
.navigation ul.sf-menu ul ul li.sfHover > .sfHolder > a,
.navigation ul.sf-menu ul ul li.active > .sfHolder > span,
.navigation ul.sf-menu ul ul li.sfHover > .sfHolder > span{color:#434c56;}
.navigation ul.sf-menu ul ul:before{position:absolute;top:13px;left:-5px;content:'';border-right:5px solid #ed1c24;border-top:5px solid transparent;border-bottom:5px solid transparent;}
.navigation ul.sf-menu ul li.open > .sub-menu{display:block !important;}
.navigation ul.sf-menu ul li a,
.navigation ul.sf-menu ul li span{font-size:14px;line-height:28px;font-family:sans-serif;color:#ffffff;display:block;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:600;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.navigation ul.sf-menu ul li a:hover,
.navigation ul.sf-menu ul li span:hover{color:#ed1c24;}
.navigation ul.sf-menu ul li.active > .sfHolder > a,
.navigation ul.sf-menu ul li.sfHover > .sfHolder > a,
.navigation ul.sf-menu ul li.active > .sfHolder > span,
.navigation ul.sf-menu ul li.sfHover > .sfHolder > span{color:#ed1c24;}
.navigation ul.sf-menu ul li.firstItem{border:none;}
.navigation ul.sf-menu.sf-vertical{width:100%;}
.navigation ul.sf-menu.sf-vertical li{width:100%;margin-bottom:1px;}
.navigation ul.sf-menu.sf-vertical li:hover > ul,
.navigation ul.sf-menu.sf-vertical li.sfHover > ul{top:-13px;}
.navigation ul.sf-menu.sf-vertical ul{left:102%;}
.navigation ul.sf-menu.sf-vertical ul li a,
.navigation ul.sf-menu.sf-vertical ul li span{padding:9px 12px;}
.navigation ul.sf-menu.sf-navbar{height:88px;padding-bottom:88px;margin-bottom:2px;}
.navigation ul.sf-menu.sf-navbar li:hover > ul,
.navigation ul.sf-menu.sf-navbar li.sfHover > ul{top:90px;left:0;}
.navigation ul.sf-menu.sf-navbar li ul{width:auto;padding:2px 0;}
.navigation ul.sf-menu.sf-navbar li ul ul.sub-menu{width:100%;top:88px;}
.search-block{text-align:right;}
.search-block input{max-width:100%;}
.mod-newsflash-adv .isotope{margin:0 -1.5%;}
.mod-newsflash-adv .isotope-item{padding:0 1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;float:left;}
.mod-newsflash-adv .isotope-item.straightDown{text-align:center;}
.top_blocks h3{margin-bottom:19px;}
.top_blocks p{padding-bottom:37px;}
#content-row{padding:76px 0 46px;}
#component{min-height:0;}
.container-fluid{padding:0 !important;}
.item{margin-bottom:30px;}
.item:after{content:'';display:block;clear:both;}
.page-header{border:none;padding:0;margin:0;}
.item_info_dl{margin:0;font-weight:bold;color:#3e454c;}
.item_info_dl dd{margin:0;display:inline;margin-right:20px;}
.item_info_dl dd > *{display:inline;}
.item_info_dl dd.komento{padding-left:29px;background:url(../images/comments.png) 0 50% no-repeat;}
.item_icons.btn-group.pull-right{margin:0px 0 10px 10px;position:relative;z-index:10;}
ul.gallery{margin:0 0 0 -30px;}
ul.gallery .gallery-item{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 30px;float:left;list-style:none;}
ul.gallery .gallery-item .item_img{margin-right:0;float:none;max-width:100%;}
ul.gallery .gallery-item.straightDown{float:none;}
ul.gallery .gallery-item.straightDown .item_img{float:left;margin:0 24px 24px 0 !important;}
.gallery-item .view .content *{color:inherit;}
.gallery-item .view .content a:hover{color:#999;}
.page-category__testimonials .item{margin-bottom:30px;}
blockquote{padding:0;margin:0;border-left:none;}
blockquote p{margin-bottom:0;padding:0;font-size:inherit;font-weight:normal;line-height:inherit;}
blockquote p:before{content:'"';}
blockquote p:after{content:'"';}
blockquote small{text-align:right;}
.page-blog .item_published,
.page-item__blog .item_published{float:left;text-align:center;color:#fff;font-family:sans-serif;font-size:18px;line-height:22px;background:#ed1c24;width:70px;padding:13px 0;margin-right:30px;text-transform:uppercase;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;}
.page-blog .item_published span,
.page-item__blog .item_published span{font-size:24px;display:block;}
.page-blog .item_content{overflow:hidden;}
.page-item__blog .item_content{margin-left:100px;}
.tags{clear:both;}
.addthis_toolbox{padding-top:14px;}
.archive-module li a,
.categories-module li a,
.mod-menu .nav.menu li a,
.list1 ul li a{display:inline;}
.archive-module li a:hover,
.categories-module li a:hover,
.mod-menu .nav.menu li a:hover,
.list1 ul li a:hover{background:none;}
.tagspopular ul{margin:0;}
.tagspopular ul li{list-style:none;display:inline-block;padding:0 15px 12px 0;}
.dropcap-2{float:left;text-align:center;width:70px;background:#ed1c24;line-height:70px;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;color:#fff;font-size:50px;font-family:sans-serif;font-weight:normal;margin-right:17px;}
.offer .item_title{overflow:hidden;}
.offer .item_introtext{clear:both;padding-top:15px;}
.offer .item_introtext p{padding-bottom:13px;}
#mainbottom-row{padding:0 0 25px;}
.dropcap{float:left;text-align:center;width:87px;background:#ed1c24;line-height:87px;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;color:#fff;font-size:50px;margin-bottom:10px;font-family:sans-serif;font-weight:normal;margin-right:17px;}
.services h3.item_title{margin-bottom:10px;}
.services .item_introtext h4{margin-bottom:30px;color:#ffe004;}
#bottom-row{background:#2c2c2e;color:#858c92;padding:80px 0 16px;}
#bottom-row h3{color:#fff;}
.about p{padding-bottom:12px;}
.news{overflow:hidden;}
.mod_caroufredsel .item_content{overflow:hidden;}
.mod_caroufredsel .item_content p{padding-bottom:30px;}
.mod_caroufredsel h4 a:focus,
.mod_caroufredsel h4 a:active{color:#434c56;}
#footer-row{background:#ffe004;color:#2c2c2e;padding:78px 0 35px;}
#footer-row h4{color:#ed1c24;}
#footer-row .btn-info{background:#3e454c;}
#footer-row .btn-info:after{background:url(../images/bottom_btn_marker.png) 50% 50% no-repeat #ffffff;}
#footer-row .btn-info:hover{color:#fff;background:#ed1c24;}
#footer-row .moduletable{margin-bottom:30px;}
#footer-row .moduletable .item_published{float:left;font-size:25px;color:#333745;text-transform:uppercase;line-height:54px;font-family:sans-serif;font-weight:300;text-align:center;margin-right:25px;}
#footer-row .moduletable .item_published span{display:block;color:#ed1c24;font-size:66px;font-weight:bolder;}
#copyright-row{border-top:1px solid #42464c;padding:23px 0 0;}
#copyright{padding-top:6px;font-weight:300;font-family:sans-serif;color:#858c92;text-transform:capitalize;}
#copyright .siteName{text-transform:uppercase;color:#ed1c24;font-weight:600;}
#copyright .year:after{content:'|';padding:0 0 0 4px;}
#copyright a{color:inherit;}
#copyright a:hover{color:#fff;}
#footer-wrapper{background:#2f343a;}
.social{margin:0;}
.social li{margin:0 0 0 9px;}
.social li a{width:34px;height:34px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-size:0px;line-height:0px;overflow:hidden;text-indent:9999px;background-color:#434c56;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;}
.social li a:hover{background-color:#ed1c24;}
h1.slide-title{padding-bottom:10px;}
.item_introtext h2{font-size:20px;line-height:25px;text-transform:uppercase;font-family:sans-serif;color:#ed1c24;font-weight:normal;margin-bottom:17px;}
.item_fulltext h2{font-size:20px;line-height:25px;text-transform:uppercase;font-family:sans-serif;color:#ed1c24;font-weight:normal;margin-bottom:17px;}
h2.item_title{font-size:20px;line-height:25px;text-transform:uppercase;font-family:sans-serif;color:#ed1c24;font-weight:normal;margin-bottom:17px;}
h3.slide-title{padding-bottom:10px;font-size:70px;line-height:60px;font-weight:600;margin:0;}
.itemid-102 h2.item_title{font-size: 40px;
line-height: 35px;
color: #333745;
font-weight: 300;
text-transform: uppercase;
font-family: sans-serif;
margin-bottom: 32px;}
.navigation .select-menu {width: 100%;display: none;}
