/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/* ==========================================================================
   CUSTOM styles
   ========================================================================== */
  
/* Here you can add CSS styles to override the default template styles */

body {
	background: #f4f4f4 url("../images/bg.jpg") center top no-repeat;
	background-size: 1920px 1080px;
	color: #636363;
}
iframe {
	border: none;
}
#jm-allpage {
	background: none;
}
.dj-main li.hover ul.dj-submenu li a {
	width: 200px;
	padding: 15px;
	font-size: 14px;
}
.jm-module.offer {
	padding: 30px 15px 15px 15px;
	font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.jm-module.offer .jm-module-in {
	min-height: 100px;
}
.jm-module.offer a {
    text-decoration: none;
}
.jm-module.offer i {
    font-size: 36px;
    color: #017eba;
}
.jm-module.offer:hover i {
    color: #01a0ed;
}
.jm-module.offer p {
	margin: 0;
	color: #898989;
}
.jm-color-box4 {
	display: block;
	text-decoration: none !important;
	position: relative;
	z-index: 1;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	padding: 30px;
	font-weight: normal;
	margin: 4px;
	-webkit-box-shadow: 0 0 0 4px #e8d614;
	-moz-box-shadow: 0 0 0 4px #e8d614;
	box-shadow: 0 0 0 4px #e8d614;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.jm-color-box4 .jm-icon-title {
	display: block;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 30px;
	letter-spacing: 2px;
	font-family: Lato, sans-serif;
}
.jm-color-box4 .jm-icon-image {
	display: block;
	background: url("../images/color-icon4.png") center top no-repeat;
	height: 97px;
	margin: 0 auto 30px;
}
.jm-color-box1 .jm-icon-desc, .jm-color-box2 .jm-icon-desc, .jm-color-box3 .jm-icon-desc, .jm-color-box4 .jm-icon-desc {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
    font-weight: bold;
}
.jm-color-box4:hover {
	color: #e8d614;
}
.jm-color-box4:hover .jm-icon-image {
	background-position: center bottom;
}
.jm-color-box4:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: #e8d614;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
}
.jm-color-box4:hover:after {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0;
	filter: alpha(opacity=0);
}
#jm-offcanvas .jm-color-box4:hover:after {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.jm-color-box1:after, .jm-color-box2:after, .jm-color-box3:after, .jm-color-box4:after {
	top: 0;
	left: 0;
	padding: 0;
}
.jm-module.frontpage-news-title {
	margin-bottom: 10px;
}
.frontpage-news-title h2 {
	margin: 0;
    text-transform: uppercase;
    color: #017eba;
	text-align: center;
}
#jm-content .item, #jm-content .item-page {
	overflow: hidden;
}
#jm-content .cols-3.row-0 {
	padding-bottom: 20px;
	border-bottom: 2px solid #e7e7e7;
}
#jm-content .cols-3 .item h2 {
	font-size: 20px;
}
#jm-content .cols-3 .item img {
	margin: 0 0 5px 0;
}
#jm-content .cols-1 .item img.pull-left, #jm-content .item-page img.pull-left {
	margin: 0 15px 0 0;
}
#jm-content .cols-1 .item img.pull-right, #jm-content .item-page img.pull-right {
	margin: 0 0 0 15px;
}
.jg-bootone ul.unstyled {
	margin: 0;
}
.jg-bootone .caption h3 {
	margin: 0;
    font-size: 16px;
}
.bt-cs .bt-row {
	padding: 0;
}
.bt-cs .bt-inner {
	margin: 0 5px;
	padding: 10px;
	border: 1px solid #e7e7e7;
	background: #ffffff;
}
.bt-cs .bt-inner img {
	max-width: 100%;
	margin: 0 0 5px 0;
	outline: none;
	border: none;
}
.bt-cs .bt-inner .bt-title {
	font-family: Lato, sans-serif;
    font-size: 13px;
    line-height: 1.375;
    font-weight: bold;
    text-transform: uppercase;
    color: #017eba;
}
.bt-cs .bt-inner .bt-title:hover {
    color: #01a0ed;
}
#jm-footer-mod .span3 .jm-module, #jm-footer-mod .span9 .jm-module {
	background: none;
	border: none;
	padding: 0;
}
.ot_logo_scroller {
	padding-top: 0;
	margin-top: 0;
}
.ot_logo_scroller .omega-powered {
	position: absolute;
	right: 0px;
	bottom: 0px;
}