/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@font-face {
  font-family: 'EdoSZ';
  src: url('../fonts/EdoSZ.eot?#iefix') format('embedded-opentype'),  url('../fonts/EdoSZ.woff') format('woff'), url('../fonts/EdoSZ.ttf')  format('truetype'), url('../fonts/EdoSZ.svg#EdoSZ') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdventPro-Bold';
  src: url('../fonts/AdventPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/AdventPro-Bold.woff') format('woff'), url('../fonts/AdventPro-Bold.ttf')  format('truetype'), url('../fonts/AdventPro-Bold.svg#AdventPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


#top-contact-wrap ul{
  list-style-type:none;
}

#top-contact-wrap ul li{
display:inline-block;
 float:none;
  padding:0px 10px;
}

#top-contact-wrap ul li a{
 /* display:block;*/
  color:#eea802;
  font-weight:600;
}

#top-contact-wrap ul li img{
  vertical-align:middle;
}

#top-contact-wrap ul li.phone img{
  margin-right:5px;
}

.tm-headerbar .tm-logo p,.tm-headerbar .tm-logo-small p{margin-bottom:0px;}

nav.tm-navbar{
 border-bottom:8px solid #990000;
 padding:15px 0px 15px;
}

.menu-wrap{
 position:absolute;
 right:0;
 bottom:0; 
}

/*************** css for modules *********************/

.flexslider .slide-desc p{
 padding:0px 10px;
 display:inline-block;
}

.flexslider .slide-desc p.s1{
 background:#c60b01;
}

.flexslider .slide-desc p.s2{
 background:#eea802;
}

.flexslider .slide-desc p i.fas{
  margin-right:10px;
}

#tm-top-b{
 background:#950100;
}

#tm-top-b div{
align-self:center;
}

#tm-top-b{
 font-family: 'EdoSZ';
 font-size:32px;
 line-height:1em;
 color:#fff;
 font-family:
}


#tm-top-c{
background:#e6e6e6;
color:#373737;
font-family:AdventPro-Bold;
font-size:20px;
line-height:1.5em;
}


#tm-top-c div.title-wrap, #tm-bottom-b div.title-wrap,#tm-main-top div.title-wrap,#tm-main-bottom div.title-wrap {
display: flex;
justify-content: center;
justify-self: center;
margin-bottom:0px;
}


#tm-top-c h3.uk-panel-title,#tm-bottom-b h3.uk-panel-title,#tm-main-top h3.uk-panel-title,#tm-main-bottom h3.uk-panel-title{
 font-family: 'EdoSZ';
 font-size:32px;
 line-height:1em;
 color:#990000;
 margin-bottom:0px;
 position: relative;
 text-align:center;
 padding-bottom:15px;
}

#tm-top-c h3.uk-panel-title:before,#tm-bottom-b h3.uk-panel-title:before,#tm-main-top h3.uk-panel-title:before,#tm-main-bottom h3.uk-panel-title:before{
 /*bottom:-15px;*/
 bottom:0;
 content:"";
 border-bottom:1px solid #cacacc;
 position:absolute;
 width:80%;
 left:0;
 right:0;
 margin:auto;
}

#tm-top-c h3.uk-panel-title:after,#tm-bottom-b h3.uk-panel-title:after,#tm-main-top h3.uk-panel-title:after,#tm-main-bottom h3.uk-panel-title:after{
 content:"\f013";
 font-family: 'FontAwesome';
 font-size:12px;
 line-height:1em;
 color:#85868c;
 height:7px;
 position:absolute;
 left:0;
 right:0;
 /*bottom:-37px;*/
 bottom:0;
 margin:auto;
}

.btn-light{
  background:#fff;
  color:#990000;
  border:1px solid #fff;
  font-size:26px;
  padding:10px 20px;
  border-radius:0px;
}

.btn-light:hover{
  border:1px solid #fff;
  color:#ffffff;
}

.btn-dark{
  background:#9e0b0f;
  color:#ffffff;
  border:1px solid #fff;
  font-size:26px;
  padding:10px 20px;
  border-radius:0px;
}

.btn-dark:hover,.btn-dark.active{
  border:1px solid #9e0b0f;
  color:#9e0b0f;
}

#tm-main-top div.title-wrap,#tm-main-bottom div.title-wrap{margin-bottom:45px;}

#tm-main-top .category-module{
background:transparent;
color:#373737;
font-family:AdventPro-Bold;
font-size:20px;
line-height:1.5em; 
text-align:center;
}

#tm-main-top .category-module h3.mod-articles-category-title{
 font-family: 'EdoSZ';
 font-size:28px;
 line-height:1em;
 color:#990000;
 margin-bottom:0px;
 position: relative;
 text-align:center;
}

#tm-main-top .category-module .mod-articles-category-readmore{
  text-align:center;
}

#tm-main-top .category-module h3.mod-articles-category-title a{
color:#990000;
}

#tm-main-bottom div.uk-panel{margin-top:60px;}

#tm-main-bottom .carousal-wrap{position:relative;text-align:center;}

#tm-main-bottom .carousal-wrap .banneritem a{display:block;}

.uk-slidenav-previous {
 left:-50px; 
}

.uk-slidenav-next{
 right:-50px;
}

.cat-art-slider .mod-articles-category-title{
 
}

#tm-bottom-b{
background:#990606;
color:#fff;
font-family:AdventPro-Bold;
font-size:20px;
line-height:1.5em;  
}

#tm-bottom-b h3.uk-panel-title{color:#fff;}

p.map-address-wrap{text-align:center;}

#tm-bottom-c{
background:#e6e6e6;
color:#666666;
font-family:AdventPro-Bold;
font-size:18px;
line-height:1.5em;
}

#tm-bottom-c h3{
 font-family: 'EdoSZ';
 font-size:22px;
 line-height:1em;
 color:#990000;
 position:relative;
}

#tm-bottom-c .uk-nav-side > li > a{
color:#666666;padding:3px 30px;
position:relative;
}

#tm-bottom-c .uk-nav-side > li > a:hover{
background:transparent;
color:#990606;
}

#tm-bottom-c .uk-nav-side > li > a:before{
content:"\f105";
font-family: 'FontAwesome';
position:absolute;
left:15px;
margin:auto;
}

.uk-nav-side > li.uk-active > a{
 background:transparent;
 color:#990606!important;
}

#tm-bottom-c .chronoform{color:#dadada;}

#tm-bottom-c .chronoform .gcore-input input[type="text"],#tm-bottom-c .chronoform .gcore-input textarea{
 width:100%;
 border:1px solid #c1c1c1;
 margin-bottom:10px;
}

#tm-bottom-c .chronoform .gcore-input textarea{
height:75px;
}

#tm-bottom-c .chronoform #ftr-button4{margin-top:10px;}

#tm-bottom-c .chronoform .btn-dark{padding:8px 15px;font-size:22px;}


#tm-bottom-d{
background:#990606;
color:#ffffff;
font-family:AdventPro-Bold;
font-size:20px;
line-height:1.5em;
}

ul#footer-soical-wrap {list-style:none;text-align:right;}

ul#footer-soical-wrap li{display:inline-block;}

ul#footer-soical-wrap li a{padding:0px 10px 0px 10px;}

ul#footer-soical-wrap li a:hover{opacity:0.7;}

.tm-footer{
background:transparent;
color:#666666;
font-family:AdventPro-Bold;
font-size:20px;
line-height:1.5em;  
text-align:center;
}

.tm-totop-scroller {
    position: absolute;
    right: 0;
}

/*------------------------ css for contact page -----------------------*/

.contact-info-wrap{font-size:24px;}

.contact-info-wrap .contact-social-wrap{list-style:none;padding:0;margin:30px 0px;}

.contact-info-wrap .contact-social-wrap li{display:block;float:left;margin:0px 10px 0px 0px;}

.contact-info-wrap .contact-social-wrap li a{background:#990000;color:#fff;border:1px solid #990000;display:block;width:40px;height:40px;text-align:center;line-height:40px;}

.contact-info-wrap .contact-social-wrap li a:hover{background:transparent;color:#990000;border:1px solid #990000;}

.contact-form-wrap input[type="text"],.contact-form-wrap textarea{width:100%;color:#373737;}

.contact-form-wrap textarea{height:200px;}

.contact-form-wrap input[type="submit"]{margin:20px 0px 0px;}

.contact-us .b2jsocial_parent{display:none;}

.map-wrap{width:100%!important;max-width:100%;}

/*------------------------ css for mobile -----------------------------*/

.uk-navbar-toggle{
background: #950100 none repeat scroll 0 0;
color: #fff;
float: right;
line-height:38px;
margin-top:20px;
}

.uk-navbar-toggle:hover{
background: #950100 none repeat scroll 0 0;
color: #eea802;
}

