/*******************************************************************************************

Psyché  Joomla! 3 Responsive Template - January 2018
Package psyche.zip
Version 1.0

@copyright	Copyright (C) 2018 Marty - OpenSys

http://opensys.cz

*******************************************************************************************/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?qsj08i');
  src:  url('../fonts/icomoon.eot?qsj08i#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?qsj08i') format('truetype'),
    url('../fonts/icomoon.woff?qsj08i') format('woff'),
    url('../fonts/icomoon.svg?qsj08i#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
	font-size:18px;
	color:#222;
	line-height:24px;
}
a{ color:#800000;}
a:focus, a:hover{color:#800000;}
#main a:hover{ text-decoration:underline; color:#800000;}
h1{color:#800000; font-size:40px; text-transform:uppercase; font-weight:600; border-bottom:1px solid #e5e5e5; padding-bottom:9px; margin-bottom:20px;}
h2{ font-size:34px; color:#222; font-weight:600;}
h3{font-size:30px; font-weight:600; color:#800000;}
#container h3{font-size:26px;}
p{font-size:18px; color:#222; line-height:30px;}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?np3px3');
  src:  url('fonts/icomoon.eot?np3px3#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?np3px3') format('truetype'),
    url('fonts/icomoon.woff?np3px3') format('woff'),
    url('fonts/icomoon.svg?np3px3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconn-"], [class*=" iconn-"], .social a {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconn-folder:before{
  content: "\e908";
}
.iconn-calendar:before {
  content: "\e912";
}
.iconn-user:before {
  content: "\e91b";
}
.iconn-twitter:before, .social_2:before{
  content: "\e907";
}
.iconn-facebook:before, .social_1:before {
  content: "\e906";
}
.iconn-google:before, .social_3:before {
  content: "\e913";
}
.iconn-rss:before, .social_7:before {
 content: "\e917";
}
.iconn-skype:before, .social_9:before  {
 
}
.iconn-tumblr:before {
  content: "\e916";
}
.iconn-flickr:before {
  content: "\e917";
}
.iconn-vimeo:before, .social_5:before {
  
  content: "\e915";
}
.iconn-dribbble:before {
  content: "\e919";
}
.iconn-dropbox:before {
  content: "\e91a";
}
.iconn-linkedin:before, .social_6:before {
    content: "\e916";
}
.iconn-youtube:before, .social_4:before {
   content: "\e914";
}
.iconn-instagram:before, .social_8:before {
   content: "\e918";
}
.iconn-arrow_down:before {
  content: "\e900";
}
.iconn-arrow_left:before {
  content: "\e901";
}
.iconn-arrow_right:before {
  content: "\e902";
}
.iconn-arrow_up:before {
  content: "\e903";
}
.iconn-car:before {
  content: "\e904";
}
.iconn-car_whell:before {
  content: "\e905";
}
.iconn-iphone:before {
  content: "\e909";
}
.iconn-list:before {
  content: "\e90a";
}
.iconn-ok:before {
  content: "\e90b";
}
.iconn-phone:before {
  content: "\e90c";
}
.iconn-pin:before {
  content: "\e90d";
}
.iconn-regulator:before {
  content: "\e90e";
}
.iconn-settings:before {
  content: "\e90f";
}
.iconn-steering:before {
  content: "\e910";
}
.iconn-time:before {
  content: "\e911";
}


/* Sweep To Right */
.social-icon{  color:#800000; font-size:24px; padding-left:10px; }
.social-icon:hover{ color:#800000;}
.social li{list-style:none !important; float:left;}


.top_social{margin-top:20px;}

.header--fixed{z-index:99;}
#top{ background-color: rgba(255, 255, 255, 0.9); color:#736d60; padding:0; border-bottom:1px solid #e8e8e8;}
#top .container{ padding-left:30px; padding-right:30px;}
#top p{ line-height:18px; font-size:16px; font-weight:600; margin:0; color:#736d60}
.top_info{margin:15px 55px 9px 0; float:left; white-space: nowrap; text-align:left;}
.top_info .custom{ margin-left:15px; float:left;}
#top [class^="iconn-"], [class*=" iconn-"]{	font-size:30px; color:#800000;}
#navigation{-webkit-box-shadow: 0 5px 5px rgba(24,24,24,.06);
	-moz-box-shadow: 0 5px 5px rgba(24,24,24,.06);
	box-shadow: 0 5px 5px rgba(24,24,24,.06);}
.navbar-default{ background-color: rgba(255, 255, 255, 0.9); border:none;}



#brand img{padding:0; max-height:60px; width:auto !important;}
#brand{padding:30px 0;}
body #wrap{padding-top:0px;}
.navbar-toggle{margin:0; margin-top:30px !important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#800000;}
.header{line-height:normal;}

/* Main menu*/
.navigation .deeper .level1{display:none;
-webkit-box-shadow: 0px 0px 8px 3px rgba(128,0,0,0.7);
-moz-box-shadow: 0px 0px 8px 3px rgba(128,0,0,0.7);
box-shadow: 0px 0px 8px 3px rgba(128,0,0,0.7);
}
.navigation{margin:26px 0 !important;}
.navbar-collapse{padding:0;}
.navigation li{background:none !important; margin-left:5px; margin-right:20px; float:left; list-style:none; position:relative;}
.navigation .level1:before{width:7px; height:7px; background-color:#e4e2e0;  content: ""; position:absolute; top:10px; left:-14px;}
.navigation .first:before, .level2:before, .navigation ul:before{display:none !important;}

.navigation a, .navigation span{ color:#222 !important;  font-weight:600; font-size:25px; padding:15px  !important; margin:0 !important; cursor:pointer;}
.navigation a>span{ padding:0 !important;}

.navigation a:focus, .navigation a:hover, .navigation .current > a, .navigation .active > a,  .navigation span:hover,  .navigation .active span, .navigation .current > span, .navigation .active > span {background:none !important; color:#800000 !important;}
.caret{
	font-family: 'icomoon' !important;
	margin-top:-39px !important;
	margin-left:5px !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
 
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
   border:none !important;
	
	}
.caret:before{
	 content: "\e900";
	font-size:8px;
	color:#a4a4a4;
}

.navigation .deeper > ul{ background: #6e4625; position:absolute; top:35px; padding:0;}
.navigation .deeper li{ margin-left:0px !important; width:100%; padding:0 !important;}
.navigation .level2 a {color:#fff !important;   white-space: nowrap; display:inline-block; padding:0 !important; width:100%;   }
.navigation .level2 span{color:#fff !important;  padding:10px 20px !important;  width:100%; display:inline-block;}
.navigation .deeper > ul a:hover, .navigation .deeper > ul .active > a, .navigation .level2 span:hover, .navigation .level2 .active a span, .navigation .level2 .current a span{ background-color: #800000 !important;  }
.navigation .deeper > ul .caret{ display:none;}
.navigation li:last-child > ul{ left:auto !important; right:0 !important;}
/* Slider */ 
.tp-caption{
	 
	
}
#fullwidth h1, #fullwidth h2{ font-size:101px; line-height:85px; font-weight:600; margin-bottom:10px; color:#fff; border:none; color:#800000; text-transform:none; }
#fullwidth p{ font-size:36px; text-transform:none; line-height:30px; font-weight:500; color:#666; margin-bottom:20px;}	
#fullwidth a, .box-bottom a, .btn{ font-size:31px; font-weight:600; padding:5px 35px; background-color:#b71c1c; color:#fff; line-height:20x; -webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #800000;  }
#fullwidth a:hover, #fullwidth a:focus, #fullwidth a:active, .more:hover{ background-color:#b71c1c;}


.tp-rightarrow.default, .tp-leftarrow.default{
	background: rgba(255, 255, 2556, 0.8) !important; 
	width: 77px !important;
	height: 77px !important;
	z-index:50 !important;
	font-family: 'icomoon' !important;
	color:#adadad;
	text-align:center;
	vertical-align:middle;
	line-height:77px;
	font-size:30px;
	
}
.tp-rightarrow.default:before{
	 content: "\e902";
	
	}
.tp-leftarrow.default:before{
	   content: "\e901";

 
	 
	
	
}
.tp-rightarrow.default:hover, .tp-leftarrow.default:hover{
	 background: rgba(128, 0, 0, 0.8) !important; 
	 -webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	color:#fff;
	
}

.bullet{border-radius:50%;}
.tp-bullets{z-index:50 !important; }
.tp-bullets.simplebullets.square-old .bullet{background: rgba(255, 255, 2556, 0.8) !important; margin:5px; height:20px !important; width:20px !important;transition: all 0.4s ease 0s ; z-index:10 !important;}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected{ background: rgba(128, 0, 0, 0.8) !important;  }
.tp-bannertimer{z-index:90 !important; background: rgba( 128 ,0, 0, 0.5) none repeat scroll 0 0  !important; }
.slicknav_menu {display:none; position:absolute; width:100%; right:0; top:26px; margin-top:30px; background:none; padding:0; margin:0}
.slicknav_menu .caret:before{color:#fff;}
.slicknav_btn{margin-right:15px; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; background-color:#800000;}
.slicknav_menu > ul{width:100% !important; background-color:#800000; margin-top:66px !important; padding:10px 0;}
.slicknav_nav  a{color:#fff; text-align:center !important; font-size:22px; font-weight:500; padding:12px 10px !important;}
.slicknav_arrow{display:none;}
.slicknav_nav a:hover, .active > a{ background-color:#b71c1c !important; color:#fff !important;}
.container{ width:1560px;}
#showcase { padding:50px 0;}
#showcase h3{ margin-bottom:5px; font-size:60px; font-weight:400;}
#showcase h3 span{ font-size:24px; color:#666;}
#showcase [class^="iconn-"]{ width:80px; height:80px; background-color:#b71c1c; color:#fff; position:absolute; left:25px; line-height:80px; text-align:center;}
#showcase .col-md-4 h3{font-size:36px; font-weight:700;}
#showcase .module-content{ text-align:center; padding:0 20px;}
#showcase .module-content p{font-size:18px; line-height:30px;}
#showcase a, #top_about a, .more, .btn, button{padding:5px 20px ; background-color:#b71c1c; color:#fff; line-height:20x !important; border-radius: 20px; font-size:19px !important; text-transform:uppercase; margin-top:20px; display:inline-block; background-color: #800000;}
#showcase a:hover, #top_about a:hover, .more:hover, .btn:hover, button:hover{ background-color:#b71c1c; color:#fff;}
#top_about{background-color:#800000; padding:55px 0;}
#top_about h3{color:#fff; font-size:50px; padding:0; margin:0; margin-bottom:20px; text-align:left;margin-left:130px;}	
#top_about img {margin-top: -60px;}
#top_about p{color:#fff; font-size:24px; line-height:30px; }	
#top_about a{background-color:#fff; margin-bottom:0; margin-top:10px; color:#800000;}
#top_about a:hover{color:#fff;}
#top_about img{border-radius:50%;}
#feature{margin-top:0px; background-color:#f4f4f4; padding:40px 0;}
.box-bottom a{padding:5px 25px;}
.bt-title{ text-transform:none !important; font-size:22px; font-weight:600 !important; color:#800000 !important;  line-height:24px !important; margin-bottom:10px;}
.bt-title:hover{ color:#b71c1c !important;}
.bt-category:before, .category-name:before {
	font-family: 'icomoon' !important;
 	content: "\e908";
	font-size:16px !important;
	line-height:16px;
	 position:absolute; top:2px; left:0px;
}
.bt-introtext{font-size:18px; line-height:24px; color:#666; }
.published .icon-calendar{display:none;}
.bt-category, .category-name{ color:#800000 !important; font-size:18px !important; font-weight:600;position:relative; padding-left:20px;}
.bt-category:hover{ text-decoration:underline !important;}
.bt-date:before, .published:before{content: "\e912"; font-family: 'icomoon' !important;
 	color:#800000 !important; 
	font-size:17px !important;
	line-height:16px; position:absolute; top:2px; left:-6px;}
.bt-date, .published{ font-size:18px !important; color:#333 !important; font-weight:500; margin-left:15px; position:relative; padding-left:15px;}
.more{padding:8px 20px;}
.bt-author{font-size:18px !important; color:#333 !important; font-weight:500; clear:both !important; display:block;position:relative; padding-left:20px;}
.bt-author:before, .createdby:before{ content: "\e91b";font-family: 'icomoon' !important;
 	color:#800000 !important; 
	font-size:19px !important;
	line-height:16px; position:absolute; top:4px; left:-1px; }
.createdby{font-size:18px !important; color:#333 !important; font-weight:500; position:relative; padding-left:20px;}
.createdby:before{top:2px;}
.bt-center{border-radius: 5px;margin:15px 0; display: inline-block;overflow: hidden; width:100%;  }
.bt-cs .bt-inner img{ border:none !important; margin:0 !important; padding:0 !important; max-width:100% !important; outline: none !important;  transition: all .4s ease; vertical-align: middle; width:100% !important; border-radius: 5px;}
 .blog-article-img img{transition: all .4s ease;  }
.bt-cs .bt-inner img:hover, .blog-article-img img:hover {
	 transform: rotate(360deg) rotate(10deg);
    transform:scale(1.5) rotate(10deg);
    -ms-transform:scale(1.5) rotate(10deg); /* IE 9 */
    -moz-transform:scale(1.5) rotate(10deg); /* Firefox */
    -webkit-transform:scale(1.5) rotate(10deg); /* Safari and Chrome */
    -o-transform:scale(1.5) rotate(10deg); /* Opera */
	opacity: 0.5;
}
.bt-cs a.prev, .bt-cs a.next{ border-radius:50%; z-index:50 !important; top:-90px; font-size:20px; background-image:none !important; background:#800000 !important; height:43px !important; width:43px !important; display: block !important;  color:#fff !important;text-indent:0px !important;
text-align:center; vertical-align:middle; line-height:43px; }
.bt-cs a.prev{left:10px !important;}
 .bt-cs a.next{ left: 65px !important;}
  .bt-cs a.next:before{content: "\e902";font-family: 'icomoon' !important; color:#fff !important;}
 .bt-cs a.prev:before{
   content: "\e901";
   font-family: 'icomoon' !important;
   color:#fff !important;  
}
.bt-cs a.prev:hover, .bt-cs a.next:hover{ background-color:#b71c1c !important;}
.module-content ul li::before{content: "";}
.bt_handles li a{background:#e5e5e5 !important; width:20px !important; padding:20px 0 0 !important; border-radius:50%;}
.bt_handles li a:hover, .bt_handles .current a{ background:#b71c1c !important;}
.bt-cs .bt_handles li a{margin-left:5px !important;}
.bt_handles{top:-80px !important; z-index:50 !important; right:10px;} 


#bottom_gallery{
	/* background-color:#800000; */
	background-color:#800000;
	padding-top:50px;
	padding-bottom:30px;
	overflow: hidden;}
#bottom_gallery .moduletable{
	padding:0;
	margin:0;}
#bottom_gallery .title{color:#fff;}	
#bottom_gallery  .module-title{padding-bottom:20px;}
.portfolio-item {padding:15px !important;}
.portfolio-item-wrapper img, .portfolio-overlay{border-radius:50%;}	
body .portfolio p {
    font-size: 14px;
    font-family: inherit;
    font-weight: 400;
    text-transform: none;
}
.title{text-align:center;font-size:60px; font-weight:400; color:#800000; margin-bottom:20px;}
.title span{ clear:both; color:#666; font-size:24px; font-variant:400;  display:block; margin-top:10px;}
#top_box { padding:80px 0;}
#top_box .title{margin-bottom:60px;}
.lnd_intro{   margin-bottom:30px; }
.lnd_introtxt{background:none !important; box-shadow:none !important; text-shadow:none !important; font-size:18px !important; color:#222 !important; font-weight:400;  padding:0 !important; margin:0 !important;   }
.lndtitle{font-size:24px !important; font-weight:600; color:#800000;}
.lnd_head{ margin-bottom:20px;}
.div_lnd_intro{margin-bottom:30px;}
#top_box a:hover{color:#b71c1c;}
.box-bottom{margin:30px 0;}
.box-bottom a{text-transform:uppercase; font-size:26px;}
.box-bottom a:hover{color:#fff !important; background-color:#b71c1c;}
.lnd_introtxt{min-height:72px;}
.sp-sig a{width:20% ; margin:0; padding:0; display:block; float:left; height:200px; overflow:hidden;}
.sp-sig a img{}


.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
	max-height:50px;
	   -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.nbs-flexisel-item img:hover{
	   -webkit-filter: none; /* Chrome, Safari, Opera */
    filter: none;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	transition: all 0.3s ease 0s;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top:27px;
    color: #858585;     
	font-family: 'icomoon' !important;
	font-size:17px;
	
}
.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover { color:#b71c1c;}
.nbs-flexisel-nav-left {
    left: 0px;
}

.nbs-flexisel-nav-left:before {
   content: "\e901";
}


.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 0;    
}

.nbs-flexisel-nav-right:before {
   content: "\e902";
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}
#bottom{margin:60px 0;}

#footer{ position:relative;}

.contact_form_absotute{position:absolute; top:50px; z-index:1; background-color:#fff;}
#footer .moduletable{padding:0;}
#footer .title{text-align:left; margin:50px 0; margin-left:15px;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	width:100% !important;
	background-color:#dfd8d2;
	border:none;
	color:#666;
	padding:13px;
	
	font-weight:500;
	border-radius:5px;
	
	font-size:18px;
	
}
select{
	width:100% !important;
	background-color:#dfd8d2;
	border:none;
	color:#666;
	padding:13px;
	
	font-weight:500;
	border-radius:5px;
	
	font-size:18px;}
.control-group{margin-bottom:25px !important;}
.rstextarea {height:187px;}
.control-group span{ color:#800000;}
.mod-rscontact-error{color:#b71c1c !important;}
.btn{ border:none !important;
 }
 .btn-margin{margin-top:-35px;}
.btn-primary:hover, .btn:hover{ background:#b71c1c; color:#fff;}
#footer p, #footer {color:#fff; font-weight: 600; line-height: 18px;}
#footer [class^="iconn-"], [class*=" iconn-"]{	font-size:30px; color:#fff; line-height:30px; vertical-align:middle;}
.footer_time{margin-left:-4px;}
.footer_time .custom{margin-left:8px;}
table.acymailing_form{width:100%;}
table.acymailing_form td{width:100%; padding:0; margin:0;padding-bottom:26px;}
table.acymailing_form tr{}
#footer fieldset .col-md-6{padding-left:0; padding-right:30px;}
#map_canvas{color:#222;}
.acymailing_module label{margin-left:30px;}
.acyterms input, .acyterms a{float:left; margin-right:6px;}
div.acymailing_module_success{background:#fff !important;}
.acy_requiredField{ margin-left:0 !important;}
.acymailing_form .button{margin-top:-5px !important;}
#footer_menu{ padding:10px 0;}
#footer_menu ul{margin:0; padding:0; text-align:center; }
#footer_menu li{ margin:15px; list-style:none; padding:0; display:inline-block}
#footer_menu a{ font-size:18px; font-weight:500; color:#222;}
#footer_menu a:hover{color:#b71c1c;}
#footer_social ul{-webkit-padding-start:0 }
#footer_social{ text-align:center; padding: 0; }
#footer_social .pull-right{float:none !important; text-align:center !important;}
#footer_social li{float:none; text-align:center; display:inline-block;}
#footer_social li a{color:#222;}
#copy{text-align:center; padding:20px;}
/* #breadcrumbs{background-color:#800000; padding:40px 0;} */
#breadcrumbs{background-color:#800000; padding:40px 0;}
.breadcrumb{background:none; color:#fff; text-transform:uppercase; font-weight:600;}
#main{margin-top:10px;}
table  thead tr {background-color:#800000; color:#fff; border:none;}
table  thead tr a{color:#fff; border:none;}
.cat-list-row0{ background-color:#e6e7eb !important;}
.cat-list-row1{background-color:#dadce1;}
table tbody a{color:#222;}
.table-hover > tbody > tr:hover{ background-color:#fde1c8 !important; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{ border:none;}
.badge{padding:0; color:#222; background:none; font-size:18px;} 
.pagination{ clear:both; display:block; text-align: center;  position:relative;
     text-align:center;}
.pagination a .pagination span, .pagination li{text-align:center; margin:auto; display:inline-block; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border:none;}
.pagination > li:first-child > a, .pagination > li:first-child > span{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.pagination > li > span{border:none; background-color:#ebebeb !important; margin:5px; color:#666 !important;}
.pagination .disabled a{ background-color:#ebebeb;}
.pagination .disabled a:hover{ background-color:#ebebeb;color:#666 !important;}
.pagination > li > a{border:none; background-color:#800000 ; margin:5px; color:#fff;}
.pagination a:hover{text-decoration:none !important;}
.pagination .pagenav:hover{ background-color:#b71c1c; color:#fff !important; text-decoration:none;}
.blog h2 {margin-bottom:0 !important;}
.blog h2 a{color:#222; text-transform:uppercase; }
.blog h2 a:hover{ text-decoration:none !important;}
.blog .page-header{border:none; margin-bottom:0 !important;}
.article-info-term{display:none;}
.article-info dd{float:left; color:#222; margin-right:10px;}
.article-info dd a{color:#800000; font-weight:700;}
.blog .btn{}
.intro-article img{ display:none;}
.article-intro-blog{padding-top:20px;}
.blog .readmore .btn span{display:none;}
.blog .btn::before{background:#800000;}
.blog .btn:hover{color:#fff !important; text-decoration:none !important;}
.blog-article-img{width:100%; vertical-align:middle; overflow:hidden; height:188px;}
.blog-article-img img{}

.separator-line { background-color:#e5e5e5; height:1px; }
.separator-line:last-child{display:none;}

.nav-tabs > li > a{ border:none; padding:7px 0; color:#800000; font-weight:bold; display:inline-block;}
.nav > li > a:focus, .nav > li > a:hover{background:none;}
.nav-tabs{border-bottom:1px solid #e5e5e5; padding-bottom:10px;}
.items-leading{ border:6px solid #cfd6e9; padding:20px; margin-bottom:40px; background:#ebeff9;}
.blog-item-margin{margin:35px 0;}
.row-0 .blog-item-margin{margin:0 0 35px 0;}
.cols-3 .article-intro-blog .col-sm-4, .cols-3 .article-intro-blog .col-sm-8, .cols-4 .article-intro-blog .col-sm-4, .cols-4 .article-intro-blog .col-sm-8{width:100% !important;}
.cols-3 .intro-article, .cols-4 .intro-article{margin-top:10px;}
.published{ margin-left:0; padding-left:20px;}
.published::before{left:0;}
div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img{margin:11px !important;}
.jt-print a, .jt-mail a{ color:#222;}
.jt-print{margin-right:10px;}
.jt-print span, .jt-mail span{ font-size:18px; line-height:10px; vertical-align:middle; margin-left:5px;}
.item-page .article-info{float:left;}
#main .item-page h1.item-page-title a:hover{text-decoration: none;}
.article-body{margin-top:20px}
.article-body p, .article-body li{font-size:22px; line-height: 30px;}
.pager li > a, .pager li > span{ border-radius:0; border:none; color:#fff; background-color:#800000; border-radius:20px;}
.pager li > a:hover, .pager li > span:hover{ background-color:#b71c1c; color:#fff !important; }
h1 a{ color:#800000;}
.pager li span {line-height: 24px; height: 24px; display: inline-block;}
#main .pager li a:hover {text-decoration: none;}
.pagenav{clear:both;}
div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img{transition: all 0.4s ease 0s; border-radius:20px;}
div.sigplus-gallery ul > li > img:hover, div.sigplus-gallery ul > li > a > img:hover{opacity: 0.5; transition: all 0.4s ease 0s;}
#main input, #main textarea{ background-color:#f7f8f9; color:#999; box-shadow:none;}
#main  .btn{margin-top:0px; }
#main  .btn:hover{color:#fff;}
#main .btn::before{background:#800000;}
.phrases{}
legend{padding-bottom:10px; margin-top:15px; display:inline-block;}
.result-title a{font-size:26px;}
#ordering, #limit{width:auto !important;}
.result-created{ border-bottom:#e5e5e5 1px solid; padding-bottom:15px;}
.result-category .small{ color:#800000; padding:6px 0; display:block; font-weight:700;}
.result-created{text-transform:uppercase; color:#888; margin-top:10px;}
.highlight{ padding:5px; color:#fff; background-color:#800000;}
.chzn-container{font-size:18px;}
.search-results .result-title{margin-top:20px; font-size: 26px;}
.well{background:none; border:none; padding:0;box-shadow:none; margin-bottom:0;}
.cancel, .cancel:hover{ background-color:#e8e8e8;}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary, .btn-primary:focus{ background-color:#b71c1c;}
.alert{padding:0; color:#800000;}
.login .inputbox{margin-right:5px;}
.alert-warning{background:none; border:none;}
#main-box{margin-bottom:0;}
.categories-list h3{}
.categories-list h3 a, #myTabTabs a{ color:#800000; font-size:18px; text-transform:uppercase; display:block;  padding:22px; background-color:#e6e7eb;border-radius:5px; }
.categories-list h3 a:hover{ background-color:#800000; color:#fff !important; text-decoration:none !important;}
.contact-category .category li{list-style:none; margin:10px 0; padding:0;}
.contact-category .category { margin:0; padding:0;}
.contact_row{  color:#800000 !important; font-size:18px; display:block;  padding:22px !important; background-color:#e6e7eb !important;}
.contact-category h2{margin-bottom:20px;}
.accordion-group{border:none; border-radius:0;}
.accordion-heading{  padding:0px;}
.accordion-heading .accordion-toggle{ margin-bottom:20px; color:#800000; text-transform:uppercase; font-size:18px; background-color:#e6e7eb; padding:22px;border-radius:5px; }
.accordion-heading .accordion-toggle:hover{ background-color:#800000; color:#fff !important; text-decoration:none !important;} 
.accordion-inner{border:none; padding:0;}
.contact .bg{background-color:#f7f8f9; text-align:center; padding:40px; font-size:18px; height:100%; width:100%; position:relative; min-height:290px; }
.contact .bg span{display:block;}
.table-d .col-sm-4{ overflow:hidden; vertical-align:top; margin-bottom:30px; }
.contact .thumbnail{ width:100px; height:100px; padding:0; border:none; background:none; text-align:center; margin:auto; overflow:hidden; -webkit-border-radius: 50%;
-moz-border-radius:  50%;
border-radius:  50%; margin-bottom:40px;}


.contact .thumbnail img{
	height:100%; width:auto;
}
.table-d{
	font-size:18px;
	margin-bottom:30px;
	text-align:center;
	
}

.contact-name{ font-weight:600;}
.contact  .iconn-pin, .contact .iconn-iphone{font-size:40px; color:#7b7c7c; margin-bottom:30px;}
#jform_contact_email_copy{float:left; margin-left: 125px;  margin-top: -50px;}
.contact-articles li{float:left; display:inline-block;}
.contact-articles li a{padding:8px 15px; background-color:#f7f8f9; border-radius:5px; font-weight:600; margin-right:15px; margin-bottom:15px;}
#myTabTabs a{
	border:none;
	
border-radius: 20px;
}
#myTabTabs .active, #myTabTabs li{ background-color:none!important; padding:0; margin-right:10px;}
#myTabTabs .active a, #myTabTabs a:hover{background-color:#800000 !important; color:#fff !important; text-decoration:none !important;}
#myTabTabs{border:none;}
.contact h3{ margin-bottom:20px;}
#sidebar-2, #sidebar {padding: 20px 0 0 0;}
#sidebar-2 .title, #sidebar .title {font-size: 22px; font-weight:600; text-transform:uppercase; color:#800000; text-align:left; border-bottom:1px solid #e6e7eb;}
.tagspopular li, .tags li{padding:0 !important; margin-bottom:15px !important; margin-right:10px !important;}
.tagspopular li a, .tags a{padding:5px 10px; background-color:#f7f8f9; color:#222;  font-size:18px; }

.categories-module a, .newsflash a{ color:#222; font-size:18px;}
.categories-module li{padding:0 !important;}
.categories-module  ul{margin-left:20px !important; border-left:2px solid #999; padding-left:10px !important;}
.newsflash-title{border-bottom:1px solid #e6e7eb; padding-bottom:15px;}
.newsflash-title:last-child{border:none;}

#sidebar-2 .menu a, #sidebar .menu a{ padding:0; padding-left:15px; position:relative; color:#222; font-size:18px; border-bottom:1px solid #e6e7eb; padding-top:10px; padding-bottom:10px; display:block;}
#sidebar-2 .menu a:before, #sidebar .menu a:before{height:4px; width:4px; background-color:#800000; content:""; display:inline-block; position:absolute; top:10px; left:0;}
#sidebar-2 .menu .caret, #sidebar .menu .caret{display:none;}
#sidebar-2 .menu li{}
#sidebar-2 .nav-child a, #sidebar .nav-child a{padding-left:40px;}
#sidebar-2 .nav-child a:before, #sidebar .nav-child a:before{left:25px;}
#sidebar-2 .menu a:hover, #sidebar .menu a:hover{ color:#b71c1c;}

.article_img .pull-left{margin-right:15px; width:30%;}
.article_img .pull-right{margin-left:15px; width:30%;}
.article_img .thumbnail{padding:0; border:none;-webkit-border-radius: 0;
-moz-border-radius:  0;
border-radius:  0;}
.article_img{margin-top:20px; display:block;}
.clr{clear:both;}
.tags a{ font-weight:500 !important; color:#222 !important;	-webkit-border-radius: 0;
-moz-border-radius:  0;
border-radius:  0; }
.tags li{list-style:none; float:left;}
.tags a:hover, .tags a:focus, .tags a:active{background-color:#f7f8f9 !important; color:#b71c1c !important;}
.tags ul, .tag-category ul{float:left; margin:0; padding:0;}
.tag-category li{background:none !important;}
.tag-category li a{font-size:18px;}
.tag-category li h3{padding:0; margin:0;} 
.portfolio-overlay h2, .portfolio-overlay p{color:#fff;}
.overlay-wrapper{ }
.overlay-cell{ margin-top:40px;}
.bre{float:left; line-height:34px;}
.divider{ margin-right:10px; padding-left:10px;}
.breadcrumb > .active{ color:#fff;}
.breadcrumb > li + li::before{padding:0;} 
#bottom_gallery .moduletable h2{ color:#fff; margin-top:0px !important; font-weight:700;}
.article-body .moduletable{padding:0;}
.jweb-item .jweb-item-content .jweb-content-description, .jweb-content-title{ font-size:18px !important; line-height:28px; color:#fff !important;}
.jweb-content-title{font-size:22px !important;}
.open-popup-link, .jweb-icon a {background:#800000;}
.open-popup-link:hover, .jweb-icon a:hover{background:#800000;}
.jweb-icon.icon-lightbox:hover, .jweb-icon.icon-url:hover{background:#800000;}
.jweb-portfolio-filters #filter .jweb-filter a.active, .jweb-portfolio-filters #filter .jweb-filter a:hover{background:#800000 !important; color:#fff !important;}
.jweb-portfolio-filters #filter .jweb-filter a{border-radius:5px; background:#ebebeb !important; box-shadow:none !important; font-size:16px !important; color:#666666 !important; text-transform:uppercase; font-weight:600 !important;    transition: all 0.3s ease 0s; }
.jweb-portfolio-filters{margin-bottom:30px;}
.jweb-item .jweb-item-content .jweb-content-more a{color:#fff; margin-top: 20px !important;  padding: 7px 15px !important;}
.jweb-filter{margin-bottom:8px !important; }
.jweb-image-popup{width:100% !important;}
.member .avatar img{
transition: all 0.3s ease 0s;
}
.member .avatar:hover img{ opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.member .avatar{ margin-bottom:20px;} 
.member h2{ color:#800000; font-size:28px; line-height:34px; margin-bottom:10px;}
.member p.intro{margin:0; padding:20px; max-width:none; font-size:18px; line-height:28px;}
.member span{ font-size:18px; color:#800000;}


.back-to-top {
    background-color:#cccccc;
    bottom: 2em;
	right:2em;
    color: #fff;
    display: none;
    font-size: 30px;
    padding: 20px;
    position: fixed;
	border-radius:50%;
   
    text-decoration: none;
}
.back-to-top:hover{background-color:#b71c1c !important; color:#fff;}
@media (max-width: 768px){.bt-cs a.prev, .bt-cs a.next{ top:-40px !important;}.bt_handles{top:-30px !important;}
	.separator-line, .back-to-top {display:none !important;}
	.blog .btn{margin-top:5px;}
	.intro-article{margin-top:10px;}
	.top_info{float:none; margin:10px auto; display:inline-table; clear:both;  display: table;}
		.tp-rightarrow.default, .tp-leftarrow.default{ display:none !important;}
		#top_about, #top_box{text-align:center;}
		.contact_form_absotute{position:relative; z-index:0;}
		#showcase, #top_box, #top_about, #bottom {
    		padding: 20px 0 !important; margin:0;}

		#footer .title{ margin:20px 0;}
	
}
@media (max-width: 1090px){
	.slicknav_menu {display:block !important; }
	.navigation{display:none;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
		margin-left:0;
		margin-right:0;
	}
	.slicknav_menu .sub-menu{ width:100%;}
	.headroom--unpinned {
   -webkit-transform: translateY(0); transform: translateY(0);
	}
	section{margin-top:0px !important;}
	.header--fixed{position:relative;}
	body #wrap{padding:0 !important;}
	#brand{z-index:9; position:absolute;}
	#navigation{height:86px;}
	
	
}
@media (max-width: 1199px){
	.sp-sig a{width:33.33%;}
	.container {
		width: 100%;
	}
	#top [class^="iconn-"]{
		font-size:24px;
	}
	#top p{font-size:12px;line-height:14px;}
	.top_social{text-align:center; float:none !important; width:100%; clear:both; margin-top:10px; margin-bottom:10px;}
	.social li{text-align:center; display:inline-block; float:none;}
	.social{ margin:0; padding:0;}
	section{margin-top:37px;}
	.center_top{margin:auto; display:inline-block;}
	.tp-rightarrow.default, .tp-leftarrow.default{margin-top:-15px !important;}

}
@media (max-width: 1570px){
	.container{width:auto;}
	.tp-caption{padding-left:50px !important;}
	
	}
/* ToolTip CSS  */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 8px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-shadow: none;
	text-align: center;
	line-height: 1.4em;
	padding: 7px 12px;
	background-color: rgb(128, 0, 0);
	background-color: rgba(128, 0, 0);
	border-radius:5px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
	
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: rgb(128, 0, 0);
	border-top-color: rgba(128, 0, 0);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: rgb(128, 0, 0);
	border-bottom-color: rgba(128, 0, 0);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: rgb(128, 0, 0);
	border-right-color: rgba(128, 0, 0);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: rgb(128, 0, 0);
	border-left-color: rgba(128, 0, 0);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(128, 0, 0);
	border-top-color: rgba(128, 0, 0);
	border-radius:5px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(128, 0, 0);
	border-bottom-color: rgba(128, 0, 0);
	border-radius:5px;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(128, 0, 0);
	border-right-color: rgba(128, 0, 0);
	border-radius:5px;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(128, 0, 0);
	border-left-color: rgba(128, 0, 0);
	border-radius:5px;
}

.section_m{margin-top:157px;}
/*End ToolTip*/

.search  button{font-weight:500; margin-top:7px !important;}
.breadcrumb a{color:#d5955e;}
.breadcrumb a:hover{color:#fff; text-decoration: underline;}

p.readmore span {
    visibility: hidden;
    margin-left: -20px;
}

#feature h3 {
    font-size: 40px;
}

#feature div.moduletable {
    padding: 0px;
}