/**
 * @version		1.1.0
 * @package		Hue template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2017 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* 01 - Global Structure
/* ----------------------------------------------*/
/* Global Styles */
@font-face {
	font-family: 'Conv_Lato-Regular';
	src: url('../../../fonts/Lato-Regular.eot');
	src: local('Lato-Regular'),
	url('fonts/Lato-Regular.woff') format('woff'),
	url('fonts/Lato-Regular.ttf') format('truetype'),
	url('fonts/Lato-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

p {
margin: 0 0 24px!important;
}
#header {
z-index:999999999999999999999999999;
}
.items-row h3 {
    font-size: 1.8rem;
}
.item-image img {
    max-width: 480px;
}
.row{margin-left:0!important}
table{width:100%;border-collapse:collapse}
#component dd{margin-left:0!important}
.com_content #component dd{margin-left:0!important;display:inline;padding-right:12px;font-size:13px}
.button{background:tranparent;border:1px solid #fff;vertical-align:top}
button.btn{margin-bottom:12px}
.btn{vertical-align:top!important}
.formstyle .button{background:#fff;border:1px solid #666;vertical-align:top;padding:9px 16px}
ul.nav li{list-style:none inside none!important}
form ul,form ul li{list-style-type:none!important}
.tooltip{background:transparent!important;border:0!important}
#message{width:1280px;margin:120px auto auto;left:25%;z-index:99999999999999999}
.btn.jmodedit{z-index:1000001}
a.btn.jmodedit{background:#3fb60a!important;border-radius:50%!important;width:25px!important;height:28px!important;color:#fff;margin-right:10%;border:3px solid #fff;font-size:18px;animation-name:blinker;animation-duration:1.5s;animation-timing-function:linear}
@-moz-keyframes blinker{0%{opacity:1}50%{opacity:.8}100%{opacity:1}}@-webkit-keyframes blinker{0%{opacity:1}50%{opacity:.8}100%{opacity:1}}@keyframes blinker{0%{opacity:1}50%{opacity:.8}100%{opacity:1}}
#messagewrap{padding:10px 0}
#system-message{padding:0!important;margin-bottom:0!important}
div#sbox-window.shadow{z-index:9999999999!important}
[class^="icon-"],[class*=" icon-"]{vertical-align:middle;background-image:none}
label.btn{border-radius:0!important}
.inset a {color:#fff!important;font-size:2.5em;letter-spacing:.3em;}
.aboutext {margin:0 6%;padding:0!important}
body.innerpage {
background-size: cover;
padding:0!important;
}
.form-horizontal .control-group {
margin: 20px 0;
}
.frontpage #region1.xtc-fluidwrapper {
padding:0
}
.frontpage #region1wrap {
margin-top: -122px;
background: #fff;
border-bottom: 14px solid white;
}
.innerpage #region1wrap {
/*margin-top: -122px;*/
border-bottom: 4px solid white;
}
#region2 {
border-bottom: 4px solid white;
}
.frontpage #region2.xtc-fluidwrapper {
padding: 40px 0px 0 0px;
}
.innerpage #region3wrap .xtc-wrapper {
margin-top: 10px;
}
#region3wrap {
padding: 60px 0;
}
.frontpage #region3wrap {
padding: 60px 0 0;
    background: rgba(238, 238, 238, .5);
}
.frontpage #region3wrap .xtc-wrapper {
    margin-bottom: 0;
}
#region3wrap .xtc-wrapper {
margin-bottom: 60px;
min-height: 1480px;
border: thin solid #ddd;
}
.frontpage #region3wrap .xtc-wrapper {
background: none;
border: none;
}
.item-page .pager li > a, .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span, .pagination ul, .pagination ul > li > a, .pagination ul > li > span, .nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus, .nav-tabs.nav-stacked > li > a {
border-color: #D3D1D1!important;
}
#footerwrap {
border-top: 4px solid white;
}
#menuwrap #menu ul.nav > li > a.salelink {
color: #ffcc72;
}
.com_djmediatools #component {
padding: 24px 80px;
}
#dj-classifieds .main_cat_desc {
margin-bottom: 30px;
background: #fff;
padding: 24px 48px;
border:thin solid #EAEAEA;
}
#dj-classifieds .dj-category .title img {
float: right;
}
#dj-classifieds .dj-category {
padding: 30px 40px;
}
.pswp__bg {
opacity: 0.9!important;
}
#dj-galleryGrid15c .dj-slide-desc-text {
font-size: 16px;
color: #fff;
}
.dj-slide {
margin-bottom: 24px !important;
}
.dj-masonry {
    margin: 0 auto;
}
#dj-classifieds .dj-category .title h2 {
font-weight: inherit;
font-size: 3rem;
}
#dj-classifieds .dj-additem .djform_row .label {
background: none;
}
#dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
border: none;
border-bottom: none;
-webkit-border-radius: 4px;
color: #fff;
font-family: inherit;
font-weight: inherit;
margin: 0;
float: none;
text-shadow: none;
text-transform: none;
text-decoration: none;
}
#dj-classifieds .dj-item .title_top {
font-weight: normal;
padding: 15px 25px;
}
#dj-classifieds .dj-item .title_top span.new_icon, #dj-classifieds .dj-item .title_top img.fav_ico, #dj-classifieds span.new_icon {
margin: 0 5px;
background: #06aad7!important;
font-size: 1rem;
color: #fff;
padding: 4px 18px 2px;
font-weight: inherit;
}
#dj-classifieds .dj-category.cat_cols2 .cat_col {
width: 44%;
background: #fff;
margin: 1%;
padding: 20px;
border: thin solid #eee;
}
#dj-classifieds .dj-category .cat_row_title {
display: none;
}
.djcf_before_desc {
float: left;
}
#dj-classifieds .dj-item .additional {
float: left;
margin-left: 30px;
}
#dj-classifieds .dj-item span.row_label {
font-weight: normal;
}
.price_unit, .price_val, .row_value {
font-weight: bold;
}
.type_button {
padding: 4px 8px 0!important;
margin: -2px 0 0 12px!important;
display: inline-block;
border-radius: 2px;
padding: 2px 4px;
margin: 3px 5px;
}
.main_cat_title {
text-align: center;
}
.dj-category .cat_desc li {
margin-left: 0;
}
.com_flexicontact input, .com_flexicontact textarea, .com_flexicontact select {
width:70%;
}
#easycalccheckplus {
width:100% !important ;
text-align:right;
}
.result-text {
color:#fff;
}
span.highlight {
color: #000!important;
padding: 4px 4px 2px !important;
}
.list-striped li, .list-striped li:hover, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
padding: 20px 30px;
background: #404040;
}
.result-url {
color: #fff!important;
}
center {
margin: auto;
display: table;
text-align:center;
}
.layerslideshow .info {
max-width: inherit!important;
justify-content: end!important;
}
.layerslideshow .info-wrapper {
text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.8);
}
.djmediatools_albums {
display: inline-block;
}

/* FLEXICONTACT PRO */

/* Transparent and frameless, and the basis of all the other form styles */
/* Version 15.05 (##006##) (##base##015##) */

.fcp_wrapper *, .fcp_wrapper *:after, .fcp_wrapper *:before
{box-sizing:border-box !important; box-shadow:none; border:none; outline:none; background-color:transparent;}
.fcp_wrapper div, .fcp_wrapper span, .fcp_wrapper input, .fcp_wrapper select, .fcp_wrapper textarea,
.fcp_wrapper fieldset, .fcp_wrapper legend, .fcp_wrapper label, .fcp_wrapper img
{margin:0; padding:0; line-height:normal; float:none; vertical-align:baseline; opacity:1; max-width:none;}
.fcp_wrapper input, .fcp_wrapper label, .fcp_wrapper select, .fcp_wrapper textarea, .fcp_wrapper span, .fcp_wrapper img
{display:inline;}
.fcp_wrapper div, .fcp_wrapper form, .fcp_wrapper fieldset
{display:block;}

/* Colours */

div.fcp_border  {border:1px solid lightgray; border-radius:4px; padding:0; margin:0;}

div.fcp_line input[type="text"], div.fcp_line input[type="email"], div.fcp_line input[type="number"], div.fcp_line input[type="date"],
div.fcp_line input[type="password"], div.fcp_line input[type="file"], div.fcp_line textarea, div.fcp_line select, div.fcp_line input[type="tel"]
{background-color:#fefefe; box-shadow: 0 0 1px rgba(0,0,0,0.5); transition:box-shadow .2s; }

div.fcp_line input[type="text"]:hover, div.fcp_line input[type="email"]:hover, div.fcp_line input[type="number"]:hover, div.fcp_line input[type="date"]:hover,
div.fcp_line input[type="password"]:hover, div.fcp_line input[type="file"]:hover, div.fcp_line textarea:hover, div.fcp_line select:hover
{box-shadow:0 0 0 2px #b5b8b9;  border:none; outline:none;}

div.fcp_line input[type="text"]:focus, div.fcp_line input[type="email"]:focus, div.fcp_line input[type="number"]:focus, div.fcp_line input[type="date"]:focus,
div.fcp_line input[type="password"]:focus, div.fcp_line input[type="file"]:focus, div.fcp_line textarea:focus, div.fcp_line select:focus
{box-shadow:0 0 0 2px #1b98e0;  border:none; outline:none;}

div.fcp_line input.fcp_error_field[type="text"], div.fcp_line input.fcp_error_field[type="email"], div.fcp_line input.fcp_error_field[type="number"], div.fcp_line input.fcp_error_field[type="date"],
div.fcp_line input.fcp_error_field[type="password"], div.fcp_line input.fcp_error_field[type="file"],
div.fcp_line textarea.fcp_error_field, div.fcp_line select.fcp_error_field
{background-color:#fbdbdf;}

div.fcp_line input.fcp_error_field[type="text"]:focus, div.fcp_line input.fcp_error_field[type="email"]:focus, div.fcp_line input.fcp_error_field[type="number"]:focus, div.fcp_line input.fcp_error_field[type="date"]:focus,
div.fcp_line input.fcp_error_field[type="password"]:focus, div.fcp_line input.fcp_error_field[type="file"]:focus,
div.fcp_line textarea.fcp_error_field:hover, div.fcp_line select.fcp_error_field:focus
{box-shadow:0 0 0 2px #e9322d;}

div.fcp_line input::placeholder, div.fcp_line textarea::placeholder {color:#b1b0b0;}

.fcp_error_text {color:red;}

.tooltip-inner {color:#333 !important; background-color:#f6fcff !important; border:1px solid gray;border-radius:3px;}
.tooltip.top .tooltip-arrow {border-top-color:black !important;}

/* Fonts */

div.fcp_line label{font-family:Verdana, Geneva, sans-serif; font-size:100%; font-style:normal; font-weight:normal;}
.fcp_fieldset legend  {font-family:Verdana, Geneva, sans-serif; font-size:110%; font-style:normal; font-weight:normal;}
div.fcp_line input, div.fcp_line select, div.fcp_line textarea  {font-family:inherit; font-size:120%; font-style:normal; font-weight:normal;}
div.fcp_line input::placeholder, div.fcp_line textarea::placeholder {font-family:inherit; font-size:80%;}
.fcp_fixed_heading{font-family:Verdana, Geneva, sans-serif; font-size:200%; font-style:normal; font-weight:normal; }
.tooltip  {font-family:Arial, sans-serif; font-size:95% !important; font-style:normal; font-weight:normal;}
.fcp_error_text   {font-family:Arial, sans-serif; font-size:90%; font-style:normal; font-weight:normal; text-shadow:0 1px 0 #fff;}
.fcp_form input.fcp_btn   {font-family:Verdana, Geneva, sans-serif; font-size:140%; font-style:normal; font-weight:normal;}
.fcp_helptext {font-family:Arial, sans-serif; font-size:90%; font-style:normal; font-weight:normal;}
#fcp_spinner.fcp_error_msg .fcp_error_text {font-family:inherit; font-size:100%; font-style:normal; font-weight:normal;}

/* Text error messages */

span.fcp_error_text   {display:block; }
#fcp_spinner.fcp_error_msg .fcp_error_text  {margin-left:0;}

/* Icon error messages */

.fcp_error_icon
{display:inline-block; position:absolute; top:6px; right:5px; cursor:pointer;
background:url('css_images/error-yellow-20.png') left center no-repeat; height:20px; width:20px; }
.fcp_list .fcp_error_icon{right:15px;}
.fcp_captcha .fcp_error_icon {right:-20px;}
.fcp_checkbox_l  .fcp_error_icon {right:auto; left:0; top:22px;}
.fcp_checkbox_r  .fcp_error_icon {right:0; top:22px;}
.fcp_error_icon2 {background:url('css_images/error-red-20.png') left center no-repeat;}

/* Popover error messages */

.fcp_error_over  {position:absolute; top:0; right:0;}
.fcp_checkbox_l  .fcp_error_over  {top:5px; right:auto; left:10px;}
.fcp_checkbox_r  .fcp_error_over  {top:5px; right:10px;}

/* Mandatory fields */

label.fcp_req:after {display:inline-block; content:""; width:8px; height:8px; padding:0 0 12px 12px;
 background:transparent url(css_images/star-16-black.png) center top / 8px no-repeat; }

/* Valid fields */

div.fcp_wrapper.fcp_vf1 .fcp_valid_field {background-image: url(css_images/valid-20.png); background-repeat: no-repeat; background-position: calc(100% - 10px) 5px;}
div.fcp_wrapper.fcp_vf2 .fcp_valid_field {background-color: #daffda;}

/* Structure and size */

div.fcp_wrapper {
font-family:Helmet, Freesans, Helvetica, Arial, sans-serif;
font-size:1.4rem;
color:#3e3e3e;
font-style:normal;
font-weight:normal;
max-width:calc(100% - 20px);
min-height:100px;
padding:40px;
margin:0 auto;
}
.fcp_form {margin:0;}
div.fcp_line  {clear:left; padding:.5em 0;}
div.fcp_label {text-align:left; margin:0; padding:3px 0;}

div.fcp_controls  {display:inline; vertical-align:top; position:relative;}

div.fcp_line input[type="text"], div.fcp_line input[type="email"], div.fcp_line input[type="number"], div.fcp_line input[type="date"],
div.fcp_line input[type="password"], div.fcp_line input[type="file"], div.fcp_line textarea
  {width:100%; height:32px; padding:1px 3px; border-radius:2px; margin:0;}
div.fcp_line select   {height:32px; width:auto; min-width:160px; border-radius:2px; }
div.fcp_line textarea {width:100%; height:auto; min-height:32px; padding:8px 3px;}
div.fcp_line input[type="file"] {line-height:normal !important; height:auto !important; padding:6px; font-size:initial; vertical-align:top}

div.fcp_inline{display:inline-block; vertical-align:top; margin-right:0; white-space:nowrap;}
div.fcp_inline_rm {margin-right:1%;}
div.fcp_inline_lm {margin-left:1%;}
div.fcp_inline_right  {float:right; margin-right:0;}
div.fcp_inline select {width: 100%;}

/* radio buttons and checkboxes */

div.fcp_line input[type="checkbox"], div.fcp_line input[type="radio"]
 {width:auto; margin:0 7px 0 0; height:auto;}
div.fcp_checkbox_r input[type="checkbox"] {margin-left:7px;}
div.fcp_control_group{display:inline-block; width:auto; padding:2px 5px;}
span.fcp_control_h   {display:inline-block; margin:4px 15px 4px 2px;}
span.fcp_control_v   {display:block; margin:6px;}
label.fcp_lcb, label.fcp_rad {display:inline; vertical-align:top;}

/* fixed texts */

div.fcp_fixed_text{border-bottom:1px solid lightgray; margin-bottom:8px; width:100%;}
div.fcp_fixed_heading {text-align:left; background-color:transparent; color:#516b77;}

/* magic word */

div.fcp_captcha   {text-align:center;}
div.fcp_magic_inner   {display:inline-block; min-width:30%; padding:3px 10px 10px 10px; border:1px solid lightgray; border-radius:3px;}
div.fcp_magic_inner input {width:15em !important;}
div.fcp_magic_prompt  {text-align:left; padding:5px 0;}
div.fcp_magic_prompt span.fcp_info {float:right;}

/* secure-image captcha */

div.fcp_captcha input {display:inline-block; vertical-align:middle; }
div.fcp_captcha_inner {display:inline-block; padding:3px 10px 10px 10px; border:1px solid lightgray; border-radius:3px;}
img.fcp_captcha_img   {display:inline-block; vertical-align:middle; margin:0 5px; border:1px solid lightgray; border-radius:3px;}
span.fcp_captcha_reload   {display:inline-block; vertical-align:middle; height:34px; width:34px;
   background:#25b7d3 url('css_images/reload-32.png') center center no-repeat; cursor:pointer;
   border-radius:50%;}
div.fcp_captcha_prompt{text-align:left; padding:5px 0;}
.fcp_ani span.fcp_captcha_reload {transform:rotate(-90deg); transition:transform .2s ease;}
.fcp_ani span.fcp_captcha_reload:hover {transform:rotate(0deg);}

/* image captcha */

div.fcp_image_inner   {display:inline-block; padding:3px 10px; border:1px solid lightgray; border-radius:5px; }
div.fcp_image_inner img   {display:inline; vertical-align:middle; cursor:pointer; transition:border 0.7s;}
img.fcp_inactive  {border:2px solid transparent;}
img.fcp_active{border:2px solid #0079C1 !important; border-radius:3px;}
div.fcp_image_prompt  {text-align:left; padding:5px 0; text-shadow:0 1px 0 #fff;}
.fcp_ani .fcp_inactive:hover {transform:rotate(360deg); transition:transform .2s ease; }

/* recaptcha */

div.fcp_nocaptcha .fcp_error_msg  {margin-left:0;}
div.g-recaptcha   {display:inline-block;}

/* fieldsets */

fieldset.fcp_fieldset{display:inline-block; margin:5px; padding:5px; vertical-align:top;}
fieldset.fcp_fieldset.fcp_border {border:1px solid lightgray; border-radius:3px;}
fieldset.fcp_fieldset legend {width:auto; padding:3px;}
fieldset.fcp_wide{display:block;}

/* Send Button */

input.fcp_btn
{float:right; width:auto !important; height:auto !important; cursor:pointer; -webkit-appearance:none;
text-align:center; text-decoration:none; text-shadow:0 0 1px black; color:white;
padding:8px 30px; margin:2px; border-radius:3px; background-color:#2d80b7; background-image:none; }
input.fcp_btn:hover, input.fcp_btn:focus
{background-color:#3fa1ec; color:white; text-decoration:none; border:none; box-shadow:none; outline:none;}

.fcp_form input.fcp_btn_blue {background-color:#30a9d6;}
.fcp_form input.fcp_btn_blue:hover, .fcp_form input.fcp_btn_blue:focus {background-color: #218fb8;}

.fcp_form input.fcp_btn_green {background-color:#6ea748;}
.fcp_form input.fcp_btn_green:hover, .fcp_form input.fcp_btn_green:focus {background-color: #79c149;}

.fcp_form input.fcp_btn_cyan {background-color:#54c5c9;}
.fcp_form input.fcp_btn_cyan:hover, .fcp_form input.fcp_btn_cyan:focus {background-color: #65d7db;}

.fcp_form input.fcp_btn_red {background-color:#ee4e2f;}
.fcp_form input.fcp_btn_red:hover, .fcp_form input.fcp_btn_red:focus {background-color: #f16c51;}

.fcp_form input.fcp_btn_orange {background-color:#f39331;}
.fcp_form input.fcp_btn_orange:hover, .fcp_form input.fcp_btn_orange:focus {background-color: #ea7804;}

.fcp_form input.fcp_btn_black {background-color:#535961;}
.fcp_form input.fcp_btn_black:hover, .fcp_form input.fcp_btn_black:focus {background-color: #727272;}

.fcp_form input.fcp_btn_white {background-color:white; color:#666666; text-shadow:none; box-shadow: 1px 1px 2px grey;
border: 1px solid lightgray;}
.fcp_form input.fcp_btn_white:hover, .fcp_form input.fcp_btn_white:focus
{background-color: white; color: #808080; box-shadow:inset 1px 1px 2px grey; border: 1px solid #d3d3d3;}
.fcp_form input.fcp_btn_white:disabled {color:white;}

.fcp_form input.fcp_btn:disabled {background-color:#b7b6b6; cursor:not-allowed; }

.fcp_form input.fcp_btn.full-width {width:100% !important}

/* The spinner */

#fcp_spinner {float:right; margin:8px 15px;}
.fcp_spinner {background:url('css_images/spinner.gif') no-repeat left center !important; height:16px; width:16px;}

/* help text */

.fcp_wrapper span.fcp_info {display:inline-block; margin:0 5px; height:18px; width:18px;
background-color:#25b7d3; border:1px solid #25b7d3; border-radius:50%;
color: white; font-size: 14px; font-weight: bold; text-align: center; }

.fcp_helptext {color:#2d8aef; text-shadow:none; overflow:hidden;}


/* Tooltips */

.tooltip   {padding:4px; position:absolute; z-index:9999; max-width:400px; border-radius:3px !important;
background:transparent !important; }
.tooltip-inner {padding:4px !important;}
.tooltip.in{opacity:1 !important;}
.tooltip-arrow {position:absolute; width:0; height:0; border-color:transparent; border-style:solid;}
.tooltip.top .tooltip-arrow {bottom:-1px; left:50%; margin-left:-5px; border-width:6px 6px 0; border-top-color:gray !important;}

/* Responsive */

@media screen and (max-width:800px)
{
div.fcp_inline{display:block; width:auto !important; margin-right:0;}
div.fcp_line input:not([type="radio"]):not([type="checkbox"]),
div.fcp_line textarea, div.fcp_line select {width:100% !important; }
div.fcp_label {display:block; width:100%; text-align:left; box-shadow:none !important; background-color:transparent !important; margin:0; }
fieldset.fcp_fieldset legend
{box-shadow:none !important; background-color:transparent !important;}
fieldset.fcp_fieldset {display:block; width:auto !important;}
div.fcp_width_wrapper {max-width:100% !important;}
div.fcp_inline_right  {float:none;}
div.fcp_inline_rm {margin-right:0;}
div.fcp_inline_lm {margin-left:0;}
div.fcp_fixed_heading {font-size:1.5em}

}

/* FCP Tooltips and Popovers */

.fcppop_container {display: none; position: absolute; max-width:276px; background-color:white;
	 border:1px solid lightgray; border-radius:6px; box-shadow:0 5px 10px rgba(0,0,0,0.2); z-index: 1000; }
.fcppop_outer {position: relative; }
.fcppop_inner {font-family:Arial, sans-serif; font-size: 13px; color: red; padding: 1px !important; line-height: 1; }
.fcp_pop_arrow {position: absolute; top: 100%; left:calc(50% - 11px); pointer-events: none; border: solid transparent;
	content: ""; height: 0;	width: 0; border-width: 11px; margin-top: 1px; margin-left: -1px;	border-top-color:gray; }
.fcp_pop_arrow:after {position: absolute; top: -12px; left: 50%;	pointer-events: none; border: solid transparent;
	content: ""; height: 0;	width: 0; border-width: 10px; margin-left: -10px; border-top-color: #f6fcff; }

.fcptip_container {display: none; position: absolute; max-width:276px; background-color:#f6fcff;
	 border:1px solid black; border-radius:3px; z-index: 1000; }
.fcptip_outer {position: relative; }
.fcptip_inner {font-family:Arial, sans-serif; font-size: 16px; color: #333;	padding: 6px !important; line-height: 1; }
.fcp_tip_arrow {position: absolute; top: 100%; left:calc(50% - 11px); pointer-events: none; border: solid transparent;
	content: ""; height: 0;	width: 0; border-width: 11px; margin-top: 1px; margin-left: -1px;	border-top-color:#313131; }
.fcp_tip_arrow:after {position: absolute; top: -12px; left: 50%;	pointer-events: none; border: solid transparent;
	content: ""; height: 0;	width: 0; border-width: 10px; margin-left: -10px; border-top-color: #f6fcff; }

/* Custom Checkboxes */

.fcp_ccr .fcp_checkbox input {position:absolute; opacity:0;}
.fcp_ccr label.fcp_lcb {position:relative; display:inline-block; padding:5px 5px 5px 25px; }
.fcp_ccr label.fcp_lcb::before {position:absolute; top:4px; left:0; content:""; background-color:#fefefe; background-image:none;
display:inline-block; height:20px; width:20px; border:2px solid gray; border-radius:3px; margin:0; cursor:pointer;}
.fcp_ccr label.fcp_lcb::after {position:absolute; left:6px; top:5px; content:' '; display:inline-block; opacity:0;
background-image:none; padding:0;
transition:all .25s ease; width:7px; height:14px; border:solid #0079c1; border-width:0 3px 3px 0; transform:rotate(40deg); }
.fcp_ccr label.fcp_lcb.fcp_checked::before {border-color:#0079c1;}
.fcp_ccr label.fcp_lcb.fcp_checked::after {opacity:1;}
.fcp_ccr .fcp_checkbox input:focus ~ label::before {box-shadow:0 0 3px #aaa; }
.fcp_ccr label.fcp_lcb:hover::before {box-shadow:0 0 2px #4c4b4b inset; }

.fcp_ccr label.fcp_rcb {padding-left:0 !important; padding-right:30px !important;}
.fcp_ccr label.fcp_rcb::before {left:auto; right:0;}
.fcp_ccr label.fcp_rcb::after  {left:auto; right:7px;}

/* Custom Checkbox Animation */

.fcp_ccr.fcp_ani .fcp_checkbox label::after {transform:rotate(-270deg);}
.fcp_ccr.fcp_ani .fcp_checkbox label.fcp_checked::after {transform:rotate(40deg) !important; border-color:#fff !important;}
.fcp_ccr.fcp_ani .fcp_checkbox label.fcp_checked::before {background-color:#1976D2 !important; border-color:#1976D2 !important;}

/* Custom Radio Buttons */

.fcp_ccr .fcp_radio input {position:absolute; opacity:0;}
.fcp_ccr label.fcp_rad {position:relative; display:inline-block; padding:5px 5px 5px 25px; }
.fcp_ccr label.fcp_rad:before {position:absolute; top:4px; left:0; content:""; background-color:#fefefe;
	border:2px solid gray; height:20px; width:20px; border-radius:50%;}
.fcp_ccr label.fcp_rad:after {position:absolute; left:4px; top:8px; content:""; background-color:#1976D2;
	border:none; height:12px; width:12px; border-radius:50%; opacity:0; transition:all .25s ease;}
.fcp_ccr input:checked + label.fcp_rad:before {border:2px solid #1976D2;}
.fcp_ccr input:checked + label.fcp_rad:after  {opacity:1;}
.fcp_ccr input:hover + label.fcp_rad:before   {box-shadow:0 0 2px #4c4b4b inset;}

/* Custom Radio Button Animation */

.fcp_ccr.fcp_ani label.fcp_rad:after {height:0; width:0;}
.fcp_ccr.fcp_ani input:checked + label.fcp_rad:after  {height:12px; width:12px;}

/* Live Search fields */

div.fcp_results {display:none; position: absolute; background-color:white; border: 1px solid gray; padding: 5px 10px;
z-index: 2000; max-height: 100px; overflow-x: hidden; overflow-y: scroll; max-width: 100%; min-width: 200px; }
.fcp_results ul {margin:0; padding:0;}
.fcp_results li {list-style: none; padding: 1px 5px; white-space: nowrap;color:black;text-align:left}
.fcp_results li:hover {background-color:gray; color:white;}

/* clear icon for file attachment fields */

span.fcp_clear_icon {position:absolute;right:0;top:0;width:16px;height:16px;display:inline-block;cursor:pointer;
background:transparent url('css_images/cancel-gr-16.png') no-repeat;background-position:-5px -0px;width:16px;height:16px;overflow:hidden;}
span.fcp_clear_icon:hover {background-position:-5px -21px;}

/* jQuery date picker */

#ui-datepicker-div {z-index:10000 !important}
@media screen and (max-width:600px) {
#ui-datepicker-div {font-size:110%!important;width:90%;
position:fixed!important;top:5px!important;left:50%!important;transform:translate(-50%, 0)}
}


/* Traditional layout with labels to the left of the fields and a marble background */
/* Version 15.05 (##006##) */

@import url('v15_transparent_1.css');
@import url('https://fonts.googleapis.com/css?family=Varela+Round');

.fcp_fixed_heading, .fcp_form input.fcp_btn, div.fcp_line label, .fcp_fieldset legend {font-family:'Varela Round', sans-serif;}
.fcp_fixed_heading {font-weight:bold;}

/* larger */

div.fcp_wrapper{font-size:15px;}
div.fcp_line input[type="text"], div.fcp_line input[type="email"], div.fcp_line input[type="number"],
div.fcp_line input[type="password"], div.fcp_line input[type="file"], div.fcp_line select, div.fcp_line input[type="tel"]
   {padding:5px; height:36px;}
div.fcp_line textarea  {padding:5px; min-height:36px;}
div.fcp_line input[type="file"] {padding: 7px;}
.fcp_error_icon{top:8px;}

/* single line layout */

div.fcp_label{display:inline-block; vertical-align:top; text-align:right; padding:8px 3px; margin-right:1%; width:25%; overflow:hidden;}
div.fcp_line input[type="text"], div.fcp_line input[type="email"], div.fcp_line input[type="number"],
div.fcp_line input[type="password"], div.fcp_line input[type="file"], div.fcp_line textarea,
div.fcp_control_group{width:73%;}
div.fcp_inline label {width:33%;}
div.fcp_inline input[type="text"], div.fcp_inline input[type="email"], div.fcp_inline input[type="number"],
div.fcp_inline input[type="password"], div.fcp_inline input[type="file"], div.fcp_inline textarea, div.fcp_inline select
 {width:64%;}

/* labels and colours */

/* div.fcp_wrapper   {background-color:#f4f6f7; background: url(css_images/marble.png) left top repeat;} */
div.fcp_border{border:1px solid gray;}

div.fcp_line label{text-shadow:0 1px 0 #fff;font-size:105%}
div.fcp_line > label  {border-radius:4px; box-shadow:1px 1px 1px 1px grey;}
div.fcp_checkbox_l > label,
div.fcp_checkbox_r > label
  {background-color:transparent; border-radius:0; box-shadow:none;}

div.fcp_magic_inner   {box-shadow: 1px 2px 3px 2px rgba(0,0,0,0.3);}
div.fcp_captcha_inner {box-shadow: 1px 2px 3px 2px rgba(0,0,0,0.3);}
div.fcp_captcha_prompt{text-shadow: 0 1px 0 #fff;}
div.fcp_image_inner   {box-shadow: 1px 2px 3px 2px rgba(0,0,0,0.3);}

fieldset.fcp_fieldset legend {background: url(css_images/marble.png) left top repeat; border:1px solid gray; border-radius:4px;}
fieldset.fcp_fieldset.fcp_border {border-radius:5px;}

@media screen and (max-width:800px)
{
div.fcp_label {display:block; text-align:left; margin-right:0; width:100%;}
div.fcp_line input, div.fcp_line textarea {width:100%; }
div.fcp_control_group {width:auto;}
}

div.fcp_wrapper {
background-color: #f4f6f7;
background: url(/media/com_flexicontactplus/css/css_images/marble.png) left top repeat;
}
div.fcp_line input, div.fcp_line select, div.fcp_line textarea, div.fcp_line input[type="file"] {
font-size: 100%;
}
#fcp_bottom {
margin-top: 20px;
padding: 24px 30px 12px;
background: #30a9d6;
color: #fff;
}

/* END OF FLEXICONTACT PRO */

.com_djmediatools h1, .dj-album-title h1 {
font-size: 3em!important;
border-bottom:thin solid #C4C4C4;
margin-top:40px
}
.fakehome #region1 {
padding:0!important;
}
.layerslideshow-title {
font-size: 48px!important;
font-weight: 100!important;
}
.layerslideshow-caption {
font-size: 24px!important;
line-height: 28px!important;
font-weight: 100!important;
padding: 6px 50px 0;
}
.frontpage .layerslideshow-caption {
padding: 0;
}
.frontpage .layerslideshow-title {
font-weight: 200!important;
}
.layerslideshow1514 .layerslideshow-caption {
font-weight: 300!important;
}
.layerslideshow .info-wrapper {
padding: 39px 50px 63px!important;
margin-top: -100px;
max-width: 62%!important;
}
.innerpage .layerslideshow .info-wrapper {
margin-top: -180px;
}
.layerslideshow .slick-active .item h2 {
animation: fadeInTitle 1.5s both 0.75s;
}
.layerslideshow .NextArrow, .layerslideshow .PrevArrow {
display: none !important;
}
/*.frontpage .layerslideshow-title, .frontpage .layerslideshow-caption {
font-weight: 200!important;
}*/
.tiny_logo, .mobilelogo {
display:none;
}
#jmap_sitemap div.jmapcolumn > ul {
min-width: 200px;
}
#jmap_sitemap ul.treeview li {
padding: 15px 0 0 15px;
}
#copy_me {
float: left;
width: auto;
margin-right: 6px;
min-width:12px!important;
}
#send_button {
min-width:40px;
}
#contactmap {
float: right;
width:44%;
}
/*
.innerpage .span8 {
width: 60%;
}
 */
#right {
padding: 0 !important;
position: relative;
margin:60px 0 0 !important;
/*
width: 33%;
 */
}
#right h2, #right h3.moduletitle {
border-bottom:thin solid #C4C4C4;
line-height: 90% !important;
color: #D68800;
}
#user1 .lastarea .module {
background: #fff;
}
.aboutext h2 {
    font-weight: 100;
}
h2.pultitle {
margin: 6px 0 12px auto !important;
border-bottom:none!important;
}
hr {
border-top:none;
margin:0 !important;
}
.edgedetails {
padding:10px 0!important;
border-top: thin solid #eee;
margin:10px 0;
}
.dropdown-menu img {
float:left;
margin-right:6px;
}
#showcase1_6 {
margin-top: -40px;
background: rgba(0,0,0,.6);
padding: 60px;
}
.castcolors {
padding:0!important;
}
#logo {
background:none!important;
}
div.module.toplogo {
padding: 0!important;
}
.pswp__caption__center {
text-align: center!important;
max-width: 420px!important;
margin: 0 auto!important;
font-size: 2em!important;
padding: 16px!important;
line-height: 1em!important;
color: #D68800!important;
}
#events .item .title {
min-height: 94px;
font-size: 1.2em;
overflow: auto;
margin: 10px 20px 0;
line-height: 1.2em;
color: #fff;
word-break: inherit;
word-wrap: inherit;
hyphens: none;
}
#events .item .content .data {
background-color: rgba(0, 0, 0, 0.3);
}
#events .item .content .data:hover {
background-color: rgba(0, 0, 0, 0.7);
}
#pbCaption {
font-weight: 100!important;
font-size: 3em;
font-family: 'Poppins', sans-serif;
line-height: 1em;
}
#logo {
background: #000;
height: 112px;
width: 140px;
text-align: center;
padding: 10px 0 0 0;
position: fixed;
top: 0;
left: 0;
}
.frontpage #component {
background:rgba(255,255,255,.9);
margin:60px 0;
}
.insethero img {
margin-bottom:26px;
width:96%;
}
.text {
margin-bottom:40px;
}
#region6wrap {
background-size: cover !important;
}
/*.xtc-wrapperpad {
margin: 80px auto !important;
}*/
#region4wrap {
    background: transparent!important;
}
#region4wrap .xtc-wrapperpad {
    margin: -126px auto 80px!important;
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.dj-album-item {
padding: 60px 0 40px 0!important;
background: rgba(0,0,0,.8)!important;
}
.dj-album-title {
padding: 15px !important;
font-size: 2em !important;
}
.dj-album-item-desc {
	color: #fff!important;
}
.wallslider {
    border: thin solid #a9ecff!important;
}
.productpage #component {
padding:2%;
}
.castglasscolors {
margin:40px 0 0 80px;
background:#fefefe;
}
.slide-desc-text-default .slide-title {
font-weight: 100!important;
}
.aboutuspage img {
opacity:1.0!important;
}
#countertable {
width: 96%;
background-image: url('../../../images/countertops-table-bg-800px.jpg');
color:#fff;
font-size: .8em;
}
#bathcountertable {
width: 96%;
background-image: url('../../../images/bath-countertops-table-bg-800x360.jpg');
color:#fff;
font-size: .8em;
}
.com_content #component #countertable h4, .com_content #component #bathcountertable h4 {
font-size: 1.3em;
color: #000;
text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
margin: 0 !important;
padding:4px 0 0 12px;
}
#countertable td, #bathcountertable td {
font-size: 1.2em;
line-height: 1.2em;
}
#countertable p, #bathcountertable p {
padding:8px 4px 4px 12px;
margin: 0 !important;
}
.counterheading {
background: rgba(255,255,255,.7);
height: 48px;
border-bottom: thin solid black;
}
h2.table {
font-size:24px;
}
h1 {
margin-bottom:24px;
}
h1, h2, h3, h4, h5, h6 {
letter-spacing: -1px;
}
.frontpage > #headerwrap, .innerpage > #headerwrap {
border-bottom:thin solid #e1e1e1;
}
#headerwrap.stickyscroll {
border-bottom:3px solid #79d5e4;
box-shadow: 0 29px 60px 0 rgba(54,57,73,.29);
}

#top {
padding-top: 0 !important;
margin-left: 120px;
}
.Itemid1686 #top {
/*padding-top: 34px !important;   */
padding-top:0!important;
margin-left:160px;
}
.phone {
margin:-60px 40px 0 0 !important;
float: right;
font-size: 2rem;
}
.mobilephone {
display: none;
}
.breadcrumb {
margin:0 0 0 0!important;
border-radius:0!important;
background:transparent!important;
text-shadow:none!important;
background-color:none!important;
}
.breadcrumb>li{text-shadow:none!important}
.item-1990 img {
margin: -12px 6px 0 0;
}
.blog textures {
margin:0 30px;
}
.treeview a.selected {
background-color: inherit;
}
.treeview .hover {
color: inherit;
}
.palmsprings {
margin-bottom: 12px;
margin-left: 20px;
float: right;
text-align: center;
width: 460px;
background: rgba(99,99,99,.3);
clear: both;
padding-top:30px;
 }

.xtc-wrapperpad {
margin: 0 auto;
}
#jmap_sitemap {
padding: 60px;
}
#jmap_sitemap > h1 {
display:none;
}
#jmap_sitemap > .page-header > h1 {
border-bottom: none!important;
}
.contact .xtc-wrapperpad {
margin: 0 auto;
}
#breadcrumbs > .module {
padding:0!important;
}
.module crumbs {
width:70%;
}
.page-header h2 {
line-height: 100% !important;
margin:11px 0 0 !important;
}
.product-info h2 {
font-size: 1.4rem;
}
.hometext {
color: #333;
line-height: 1.5;
}
.hometext a {
color: #2875A4;
}
/*
.dnphuewrap .textwrap {
min-height: 380px;
}
 */
.textwrap h3 {
font-size: 36px !important;
}
.span6 h2 {
border-bottom: none !important;
margin: 30px 0 0 !important;
}
/*.event h1 {
font-size:1.5em!important;
line-height: 120%!important;
color:#D68800;
}*/
.eventgallery-imagelist .thumbnail-container .content {
font-size: 14px;
line-height: 16px;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
padding: 8px;
color: #FFF;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;
}
.eventgallery-imagelist .thumbnail-container .content .data {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
text-align: center;
padding: 4%;
}
.eventgallery-imagelist .thumbnail-container .content .data h2 {
font-size: 20px;
padding: 2%;
margin: 12% 0 10px !important;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
position: relative;
top: -100%;
left: 0;
color:#fff;
letter-spacing: 0;
}
.pswp__caption__center {
text-align: center;
font-size: 16px;
line-height: 20px;
color: #CCC;
}
.label-info, .badge-info {
color: #000!important;
}
ul.tags {
margin: 0 0 20px 0!important;
}
select {
font-size:12px!important;
}
.socialshare {
margin: -110px 0 54px 300px;
width: 300px;
text-align: center;
}
.centered {
text-align: center;
}
.alltags ul {
font-size:1em;
margin:0;
padding:0;
}
.alltags img {
float:left;
margin: 0 30px 0 0;
}
.tag-category {
clear: both;
padding: 20px 50px 20px;
}
.alltags .thumbnails li {
margin: 0 0 0 30px;
width: 40%;
float:left;
line-height:1.62;
list-style-image: url(../../images/eg-bullet.png);
font-weight: 400;
}
.cat_desc li, .main_cat_desc li {
margin: 0 0 0 30px;
line-height:1.62;
list-style-image: url(../../images/eg-bullet.png);
font-weight: 400;
}
.main_cat_desc ul {
margin: 0 0 25px 35px;
}
.alltags .thumbnails h3 {
margin-top: 10px!important;
font-size:1.5em!important;
}
#adminForm {
margin:80px 0 0;
}
h3.displayname {
font-size: 2.5em;
line-height: 120% !important;
color: #D68800;
}
.event .text {
margin-bottom:12px;
}
.item-page {
margin:2% 4%;
}
.column-2 .bloghide {
display:none;
}
.com_eventgallery #component {
padding: 40px 5%;
}
/*.eventgallery-category-headline, .eventgallery-category-content, #events {
margin:0 20px 10px !important;
}*/
h2.eventgallery-category-headline {
margin-bottom: -12px;
border-bottom: thin solid #C4C4C4;
}
.com_djclassifieds #region3wrap .xtc-wrapper {
min-height: unset;
}
#dj-classifieds a {
color:#06aad7;
}
/*#message {
margin: 120px auto auto;
}*/
.item-page ul {
margin: 0 10px 20px 35px;
}
.item-page li, .category-desc li {
/*margin:0 10% 1.2em 0;*/
line-height:1.62;
list-style-image: url(../../images/eg-bullet.png);
}
ul.pager {
margin: 40px 0 0!important;
clear:both;
}
h3 + ul, h3 + p {
margin-top: 20px !important;
}
figure {
max-width: 33%;
}
figcaption {
text-align:center;
margin:10px 0;
font-style: italic;
font-size: .8em;
}
.searchpage {
padding:2% 5%;
}
.form-inline, .content_rating, scsocialbuttons standard {
width: 100%;
}
.content_rating ~ form {
margin-bottom:50px;
}
fieldset.word {
margin: 25px 0;
}
ul#finder-filter-select-dates li.filter-date {
margin: 0;
padding: 5px 0;
width: 20%;
margin-top: 12px;
}
.search #component, .contactpage #component {
padding:40px 5%;
}
.contactpage #right {
margin-top:300px;
}
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) {
background:#000;
}
#search-results .search-pagination, #search-results .pagination, #search-results .search-pages-counter {
margin: 30px auto;
}
.word label {
margin-right: 12px;
}
.word button {
padding: 11px 12px !important;
}
ul.cw-social-mod-icons-cws-circle-fadein {
margin: 0 0 0 16px !important;
}
#right h2, #right h3.moduletitle {
line-height: 100% !important;
}
.protectedby {
margin-right: 50%;
float: left;
}
.eventgallery-square-list .eventgallery-square {
padding: 2px;
}
div.fc_outer   {
border:none; background:none;
}
div.fc_line {box-sizing:border-box; clear:left; margin-top:2px; }
div.fc_line label {box-sizing:border-box; display:inline-block; min-height:32px; padding: 7px 0 0 0; margin: 0 1% .2em 0; vertical-align: top;
font: normal normal normal 14px Arial, Tahoma, sans-serif; }
div.fc_line input {box-sizing:border-box; display:inline-block; height:32px !important; padding:4px 6px; margin:0; vertical-align: top;
font: normal normal normal 15px Arial, Tahoma, sans-serif;}
div.fc_line textarea {box-sizing:border-box; display:inline-block; line-height: normal; margin:0; padding:4px 6px; min-height:32px; height:auto !important;
font: normal normal normal 15px Arial, Tahoma, sans-serif;}
div.fc_line select {box-sizing:border-box; display:inline-block; padding: 4px; margin:0; width:auto; height:32px !important;
font: normal normal normal 15px Arial, Tahoma, sans-serif;}
/*.Itemid1686 #headerwrap {
background-image:url(../../images/banners/cast-header-v2.jpg)!important;
}

.Itemid1713 #headerwrap {
background-image:url(../../images/banners/antique-mirror.jpg)!important;
}*/
#headerwrap {
background-size: cover;
background-attachment: fixed;
background-position: left top;
}
#region2wrap {
-moz-box-shadow: inset 0 0 36px rgba(0, 0, 0, .8)!important;
-webkit-box-shadow: inset 0 0 36px rgba(0, 0, 0, .8)!important;
box-shadow: inset 0 0 36px rgba(0, 0, 0, .8)!important;
}
.toplogo .modulecontent {
padding:4px 0
}
/*
#menu {
padding-left: 20px;
border-radius:25px;
border: 3px solid #79d5e4;
}
 */
/* field appearance */

div.fc_line input, div.fc_line select, div.fc_line textarea {border:1px solid lightgray; border-radius:4px; transition:border-color 0.4s ease 0s; }
div.fc_line input:hover, div.fc_line textarea:hover, div.fc_line select:hover {outline:none; border-color:#999;}
div.fc_line input:focus, div.fc_line textarea:focus, div.fc_line select:focus {outline:none; border-color:#0079C1;
box-shadow: inset 1px 1px 0 rgba(0,0,0,.075);}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
border-color:#e9322d; box-shadow:0 0 4px #f8b9b7; }

.fc_error {display:block; font-size:small; color:red; margin-left:22%;}
.fc_top_error {margin-bottom:10px;}

/* image captcha */

.fc_image_inner  {text-align: center;}
.fc_image_inner img  {display:inline;}
.fc_images .fc_error {margin-left:0;}
.fc_inactive {border-radius:5px; border:2px solid transparent;}
.fc_active   {border-radius:5px; border:2px solid red; box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.63);}

/* captcha plugin */

div.fc_line.fc_jcap  {text-align:center;}
#fcjcap  {display:inline-block;}

/* form layout */

div.fc_line label.fc_left  {text-align:right; width:20%; }
div.fc_line label.fc_right {text-align:left;  margin:0; vertical-align:middle;}
div.fc_line input[type="checkbox"] {margin:0 5px 0 0; vertical-align:middle;}
/*div.fc_line input[type="text"],
div.fc_line input[type="email"]{width:75%; max-width:100%; }
div.fc_line textarea   {width:75%; max-width:100; }*/

/* Send button */

div.fc_send input.fc_button {background-color:#0079C1; border:none; border-radius:3px;
width:auto; height:30px; margin:2px 5px; padding:0 35px; text-align:center;
text-shadow:1px 1px 0 rgba(0, 0, 0, 0.33); font-size:16px; color:white !important; cursor:pointer;}
div.fc_send input.fc_button:hover{background-color:#0285D2; }
div.fc_send input.fc_button:disabled {background-color:#ababab; border:none; cursor:not-allowed;}

/* ----------------------------------------------*/
/* 02 - Menu CSS
/* ----------------------------------------------*/
#menuwrap ul.nav li.dropdown:hover > ul.dropdown-menu,.sidemenu ul.nav li.dropdown:hover > ul.dropdown-menu{display:block}
#menuwrap .navbar ul.dropdown-menu ul.dropdown-menu{left:100%;top:0!important;z-index:15!important}
#menuwrap .dropdown-menu{max-width:999px}
#menuwrap ul.nav .dropdown-menu span.separator{padding:0 6px}
#menuwrap .navbar-inner{background:transparent;padding:0;border:none}
#menuwrap ul.nav li.dropdown:hover > ul.dropdown-menu li > ul.dropdown-menu{padding:10px;margin-top:-11px;margin-left:0}
#menuwrap .navbar .nav>li>a{text-shadow:none}
#menuwrap ul.dropdown-menu{z-index:12!important}
#menuwrap .dropdown-menu{border-radius:0}
#menuwrap .navbar{margin-bottom:0}
#menuwrap .navbar .nav>li>.dropdown-menu:before, #menuwrap .navbar .nav>li>.dropdown-menu:after{display:none!important}
#menuwrap .navbar .dropdown-menu>.active>a, #menuwrap .navbar .dropdown-menu>.active>a:hover, #menuwrap .navbar .dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:transparent;background-image:none!important;background-repeat:no-repeat;outline:0}
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{box-shadow:none}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;border:0 solid #ccc;border-right-width:0;border-bottom-width:0;border-radius:0;box-shadow:none;background-clip:padding-box}
.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:transparent;background-image:none;background-repeat:repeat-x;border:0 solid #d4d4d4;border-radius:0;box-shadow:none}
#menuwrap .dropdown-menu>li>a{padding:8px 14px;margin-right:4px}
#menuwrap b.caret{display:none}
div.nav-collapse.in.collapse{position:absolute;background:#000;top:88%;left:0;width:100%;text-align:left;padding-bottom:100%;height: inherit !important;}
.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:block!important}
div.nav-collapse.in.collapse ul.nav li{border-bottom:1px solid #333}
#menuwrap .nav-collapse.in.collapse ul.dropdown-menu ul.dropdown-menu{margin-top:-5px}
.nav-collapse .dropdown-menu{margin:0}
.navbar.nav-collapse.in.collapse.nav>li>a{padding:14px 22px 22px!important}
#menuwrap .nav-collapse.in.collapse .nav>li>a, #menuwrap .nav-collapse.in.collapse .nav>li>a.active > a, #menuwrap .nav-collapse.in.collapse .nav>li>a:hover > a, #menuwrap .nav-collapse.in.collapse ul.nav span.separator{padding-top:8px;padding-bottom:8px}
#menuwrap .nav-collapse.in.collapse .nav>li>a{color:#fff!important}
#menuwrap .nav-collapse.in.collapse .dropdown-menu a, #menuwrap .nav-collapse.in.collapse ul.nav .dropdown-menu span.separator{padding-left:16px;font-size:18px}
#menuwrap #menu .nav-collapse.in.collapse ul.nav ul.dropdown-menu{box-shadow:none}
#menuwrap #menu .nav-collapse.in.collapse ul.nav li > ul > li{border-bottom:0}
#menuwrap #menu ul.nav ul.dropdown-menu {width:auto;}
#menuwrap #menu ul.nav ul.dropdown-menu li{min-width: 240px;margin-top:3px;}
/*#menuwrap #menu .nav-collapse.in.collapse ul.nav ul.dropdown-menu li{padding:8px}
#menuwrap #menu ul.nav li:last-child ul.dropdown-menu{margin-left:-74px}*/
#menuwrap #menu .nav-collapse.in.collapse ul.nav li:last-child ul.dropdown-menu{margin-left:0}
#menuwrap #menu ul.nav li > ul.dropdown-menu li:last-child ul.dropdown-menu{margin-left:0}
#menuwrap #menu.dropcol2 ul.nav ul.dropdown-menu{margin-left:-120px}
#menuwrap #menu.dropcol2 ul.nav li:last-child ul.dropdown-menu{margin-left:-190px}
#menuwrap #menu.dropcol2 ul.nav li > ul.dropdown-menu li:last-child ul.dropdown-menu{margin-left:0}
#menuwrap #menu.dropcol2 ul.nav ul.dropdown-menu li{display:inline-block;width:50%;box-sizing:border-box}
#menuwrap #menu.dropcol3 ul.nav ul.dropdown-menu{padding:8px;margin-left:-160px}
#menuwrap #menu.dropcol3 ul.nav li:last-child ul.dropdown-menu{margin-left:-296px}
#menuwrap #menu.dropcol3 ul.nav li > ul.dropdown-menu li:last-child ul.dropdown-menu{margin-left:0}
#menuwrap #menu.dropcol3 ul.nav ul.dropdown-menu li{display:inline-block;width:33.3%;box-sizing:border-box}
#menuwrap #menu.dropcol4 ul.nav ul.dropdown-menu{padding:8px;margin-left:-220px}
#menuwrap #menu.dropcol4 ul.nav li:last-child ul.dropdown-menu{margin-left:-437px}
#menuwrap #menu.dropcol4 ul.nav li > ul.dropdown-menu li:last-child ul.dropdown-menu{margin-left:0}
#menuwrap #menu.dropcol4 ul.nav ul.dropdown-menu li{display:inline-block;width:25%;box-sizing:border-box}
#menuwrap #menu.dropcol2 ul.dropdown-menu ul.dropdown-menu li, #menuwrap #menu.dropcol3 ul.dropdown-menu ul.dropdown-menu li, #menuwrap #menu.dropcol4 ul.dropdown-menu ul.dropdown-menu li{display:block;width:100%;box-sizing:border-box}
#menuwrap #menu.dropcol2 .nav-collapse.in.collapse ul.nav ul.dropdown-menu, #menuwrap #menu.dropcol3 .nav-collapse.in.collapse ul.nav ul.dropdown-menu, #menuwrap #menu.dropcol4 .nav-collapse.in.collapse ul.nav ul.dropdown-menu{min-width:100%;padding:0;margin-left:0}
#menuwrap #menu.dropcol2 .nav-collapse.in.collapse ul.nav ul.dropdown-menu li, #menuwrap #menu.dropcol3 .nav-collapse.in.collapse ul.nav ul.dropdown-menu li, #menuwrap #menu.dropcol4 .nav-collapse.in.collapse ul.nav ul.dropdown-menu li{display:block;width:100%;box-sizing:border-box}
ul.dropdown-menu > ul.dropdown-menu{min-width:190px!important;padding:8px 8px 6px;margin-left:0}
#menuwrap #menu.dropcol2 .nav-collapse.in.collapse ul.dropdown-menu ul.dropdown-menu, #menuwrap #menu.dropcol3 .nav-collapse.in.collapse ul.dropdown-menu ul.dropdown-menu, #menuwrap #menu.dropcol4 .nav-collapse.in.collapse ul.dropdown-menu ul.dropdown-menu{min-width:100%;padding:0;margin-left:0;margin-top:0;box-sizing:border-box}
.nolink{cursor:default}
/* MOBILE BUTTON */
.btn .btn-navbar,.navbar .btn-navbar{background:transparent!important;background-image:transparent!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important}
.navbar .btn-navbar .icon-bar{width:28px!important;height:4px!important;margin-bottom:4px!important}
/* SIDE MENU */
.sidemenu ul.dropdown-menu{position:static;top:0;left:0;display:none;float:none;min-width:0;padding:0;margin:0;list-style:none;border:0;background:transparent}
.nav-pills>li>a{border-radius:0;margin-bottom:18px}
ul.nav-child{margin:0}
ul.nav-child li a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:24px}
.sidemenu ul.dropdown-menu{margin-left:0}
.sidemenu ul.dropdown-menu>li>a,.sidemenu .nav-pills > li > .separator{padding-top:8px;padding-bottom:8px;border-radius:0}
.sidemenu .dropdown-menu>li>a:hover,.sidemenu .dropdown-menu>li>a:focus,.sidemenu .dropdown-submenu:hover>a,.sidemenu .dropdown-submenu:focus>a{color:#333}
.sidemenu ul.nav li.dropdown:hover > ul.dropdown-menu li > ul.dropdown-menu{margin:0}
.sidemenu .nav-pills > li > span.separator,.sidemenu .nav-pills>li>a{font-size:18px;margin-right:2px;line-height:14px;margin-bottom:3px;padding:12px}
.sidemenu i{display:inline}
/* Canvas Menu */
#jxtc_canvasslide_left *, #jxtc_canvasslide_right * {
margin:0;
padding:0;
border:0;
outline:0;
font-weight:300;
font-style:normal;
font-size:100%;
vertical-align:baseline;
line-height:normal;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
#jxtc_canvasslide_left a, #jxtc_canvasslide_right a {
text-decoration:none
}
#jxtc_canvasslide_left input[type="radio"], #jxtc_canvasslide_right input[type="radio"] {
display:none
}
#jxtc_canvasslide_left label, #jxtc_canvasslide_right label {
cursor:pointer
}
#jxtc_canvasslide_left {
z-index:99999999;
position:fixed;
width:0;
height:100%;
top:0;
left:0
}
#jxtc_canvasslide_right {
z-index:99999999;
position:fixed;
width:60px;
height:100%;
top:0;
right:0;
display:none;
}
#jxtc_canvasslide_left section {
margin:0;
overflow-y:scroll!important;
width:320px;
height:100%;
left:0;
top:10%;
z-index:10;
background:#202020;
-webkit-backface-visibility:hidden;
-webkit-transition:all .4s cubic-bezier(0.2,0.6,0.3,1);
-moz-transition:all .4s cubic-bezier(0.2,0.6,0.3,1);
-ms-transition:all .4s cubic-bezier(0.2,0.6,0.3,1);
-o-transition:all .4s cubic-bezier(0.2,0.6,0.3,1);
transition:all .4s cubic-bezier(0.2,0.6,0.3,1)
}
#jxtc_canvasslide_right section { margin:0;
overflow-y:scroll!important;
width:320px;
height:100%;
right:0;
top:0;
position:absolute;
z-index:10;
background:#202020;
-webkit-backface-visibility:hidden;
-webkit-transition:all .4s cubic-bezier(0.2,0.6,0.3,1);
-moz-transition:all .4s cubic-bezier(0.2,0.6,0.3,1);
-ms-transition:all .4s cubic-bezier(0.2,0.6,0.3,1);
-o-transition:all .4s cubic-bezier(0.2,0.6,0.3,1);
transition:all .4s cubic-bezier(0.2,0.6,0.3,1)
}
#jxtc_canvasslide_left section, #jxtc_canvasslide_left input#close-item:checked ~ section {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%)
}
#jxtc_canvasslide_right section, #jxtc_canvasslide_right input#close-item:checked ~ section {
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%)
}
#jxtc_canvasslide_left input#open-item:checked ~ section {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
overflow:visible
}
#jxtc_canvasslide_right input#open-item:checked ~ section {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0);
overflow:visible
}
#jxtc_canvasslide_left section .wrap {
padding:30px 0;position:relative
}
#jxtc_canvasslide_left section .innerwrap {
margin-top:30px
}
#jxtc_canvasslide_left label.open, #jxtc_canvasslide_left label.close {
text-align:center;
position:absolute
}
#jxtc_canvasslide_right label.close:hover, #jxtc_canvasslide_right label.close:focus{background:#757786}
#jxtc_canvasslide_left label.open {
font-family:'FontAwesome';
font-size:24px;
color:#222;
width:50px;
bottom:auto;
left:-98px;
right:auto;
top:8%;
margin:0 auto;
padding:10px 0;
text-transform:uppercase;
z-index:1
}
#jxtc_canvasslide_right label.open {
font-family:'FontAwesome';
font-size:24px;
color:#fff;
font-weight:100;
bottom:auto;
left:-120px;
right:auto;
margin:18px 15px 0 -30px;
text-transform:uppercase;
z-index:1
}
#jxtc_canvasslide_left input#close-item:checked ~ label.open{-webkit-transition:left .3s ease 0.4s,background .1s ease,color .1s ease;
-moz-transition:left .3s ease 0.4s,background .1s ease,color .1s ease;
-ms-transition:left .3s ease 0.4s,background .1s ease,color .1s ease;
-o-transition:left .3s ease 0.4s,background .1s ease,color .1s ease;transition:left .3s ease 0.4s,background .1s ease,color .1s ease;left:0}
#jxtc_canvasslide_right input#close-item:checked ~ label.open{-webkit-transition:right .3s ease 0.4s,background .1s ease,color .1s ease;
-moz-transition:right .3s ease 0.4s,background .1s ease,color .1s ease;
-ms-transition:right .3s ease 0.4s,background .1s ease,color .1s ease;
-o-transition:right .3s ease 0.4s,background .1s ease,color .1s ease;transition:right .3s ease 0.4s,background .1s ease,color .1s ease;right:0}
#jxtc_canvasslide_left label.open:hover, #jxtc_canvasslide_left label.open:focus{background:#222;color:#fff}
#jxtc_canvasslide_left label.close, #jxtc_canvasslide_right label.close{padding-left:6px;font-size:25px;background:#9ea3c5;color:#fff;width:30px;height:30px;line-height:32px}
#jxtc_canvasslide_left label.close:hover, #jxtc_canvasslide_left label.close:focus{background:#757786}
#jxtc_canvasslide_right label.close:hover, #jxtc_canvasslide_right label.close:focus{background:#757786}
#jxtc_canvasslide_left label, #jxtc_canvasslide_left select, #jxtc_canvasslide_left input{-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#jxtc_canvasslide_right label, #jxtc_canvasslide_right select, #jxtc_canvasslide_right input{-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#jxtc_canvasslide_left ul, #jxtc_canvasslide_right ul{top:10%;text-align:left}
#jxtc_canvasslide_left a, #jxtc_canvasslide_right a{color:#A9A9A9;font-weight:500;padding:15px;cursor:pointer;border-bottom:2px solid #202020;border-left:4px solid #202020;font-size:15px;display:block;padding:8px 19px}
#jxtc_canvasslide_left a:hover, #jxtc_canvasslide_right a:hover{background-color:#1b1b1b}
#jxtc_canvasslide_left ul li, #jxtc_canvasslide_right ul li{list-style:none}
#jxtc_canvasslide_left ul li a, #jxtc_canvasslide_right ul li a{padding:12px 14px}
#jxtc_canvasslide_left ul li span.separator, #jxtc_canvasslide_right ul li span.separator{font-weight:100;font-size:14px;color:#fafafa;background-color:#1b1b1b;padding:8px 12px;margin:12px 0;border-bottom:1px solid #191919;text-transform:uppercase;display:block}
#jxtc_canvasslide_left span.separator:before, #jxtc_canvasslide_right span.separator:before{content:""}
#jxtc_canvasslide_left a:before, #jxtc_canvasslide_right a:before{margin:0 12px;font-family:'FontAwesome';content:"\f105";font-size:14px;font-weight:100}
#jxtc_canvasslide_left ul > li > ul > li > ul li a, #jxtc_canvasslide_right ul > li > ul > li > ul li a{font-size:12px;padding-left:34px}
#jxtc_canvasslide_left ul > li > ul > li > ul > li > ul li a, #jxtc_canvasslide_right ul > li > ul > li > ul > li > ul li a{font-size:12px;padding-left:54px}
#jxtc_canvasslide_left ul > li > ul > li > ul > li > ul > li > ul li a, #jxtc_canvasslide_right ul > li > ul > li > ul > li > ul > li > ul li a{font-size:12px;padding-left:72px}

/* Bottom Menu */
ul.menu.bottom{margin-left:0;list-style:none;background:transparent}
ul.menu.bottom a{text-decoration:none}
ul.menu.bottom li{font-size:14px;padding-bottom:8px;margin-bottom:8px}
ul.menu.bottom li:last-child{border-bottom:0}
ul.nav.menu li{display:inline-block;padding-right:26px}
ul.nav.menu li:last-child{padding-right:0}
.footer .nav{margin-bottom:0!important}
.footer ul.nav.menu{text-align:center}
.footer ul.nav.menu a{background:transparent;color:#79d5e4}
ul.nav.menu.colum-menu li{width:40%;padding-right:12px}

/* ----------------------------------------------*/
/* 04 - Module Styles / Overrides
/* ----------------------------------------------*/
/* mod_custom Social Icons Leftside */
.social {
padding:0 !important;
}

.sleft i {
  font-size:28px;
  color:#fff;
  padding:20px
}
.sleft p {
margin:0;
}
.sleft.facebook {
  background:#3b5998
}

.sleft.instagram {
  background:#8D4620
}

.sleft.skype {
  background:#26AEEB
}

.sleft.google {
  background:#f20000
}

.sleft.linkedin {
  background:#006599
}

.sleft.twitter {
  background:#00b0ed
}


/* CSS3 Scrollbar Class */
::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}

/* Video  Class */
.video-container{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden}.video-container video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

/* ----------------------------------------------*/
/* 03 - Joomla CSS
/* ----------------------------------------------*/
/* Joomla Content */
.com_content #component p {
margin:1.5em 0
}
.com_content #component h1,.com_content #component h2,.com_content #component h3,.com_content #component h4,.com_content #component h5,.com_content #component h6 {
margin:.55em 0 0;
line-height:100%
}
.com_content #component h2 {
    color: #D68800;
    font-size: 36px;
}
.com_content #component h4 {
    margin: 8px 0 12px !important;
}
.com_content .blog .icons{margin-top:24px}
.com_content ul#archive-items li,.com_content .category-list ul li,.com_content .categories-list ul li{list-style:none inside none!important}
.tags{margin-bottom:16px}
dt.article-info-term{display:none}
/*.page-header{border-bottom:0;text-align:left;padding-bottom:30px}*/

/* Joomla Article */
.com_content .pull-right.item-image{
margin:0 0 18px 40px;
/* width:48%; */
height:100%
}
.item .pull-right img {
max-width: 300px;
}
.item-2602 {
background: #18acd3;
color: #fff !important;
}
.item-2602 a:hover {
background: #238ba6;
}
.latest h2.moduletitle span.first_word {
border-bottom: thin solid #dcdcdc;
padding-bottom: 4px;
font-size: 3rem;
}
.latest .dj-slides {
margin: 0 auto;
width: fit-content;
}
.latest .dj-slide {
margin: 12px !important;
}
.latest .dj-slide-desc-text {
min-height: 420px;
text-align: center!important;
padding: 42px!important;
background: rgba(57 57 57 / .98)!important;
}
#dj-masonry51m1591 .dj-readmore-wrapper {
    text-align: center!important;
}
.latest a, a.latest, .latest {
color: #fff !important;
}
.active a.latest, .active a.latest:hover {
color: #fff !important;
font-weight: 400 !important;
background: #18acd3 !important;
}
.active a.latest:hover {
text-decoration: underline;
}
.latest h3 {
color: #06aad7;
font-size: 2rem;
border-bottom: thin solid #bebebe;
padding-bottom: 12px;
margin: 0 0 20px;
}
.latest a.dj-readmore {
background: #06aad7;
padding: 10px 16px;
font-size: 1.2rem;
}
#menuwrap #menu ul.nav > li.active a, #menuwrap #menu ul.nav > li.active:hover {
background: #238ba6!important;
}
.com_content .pull-left.item-image{margin:0 40px 18px 0;width:48%;height:100%}
.textures .pull-left.item-image{margin:0 40px 18px 0;width:inherit;height:100%}
.tags .label-info[href]{background:#ccc;font-weight:400;text-shadow:none!important;padding:4px 6px}
.item-page .article-info {
font-size: 14px;
margin: -5px 0 20px;
}
.item-page a.btn.dropdown-toggle{background:transparent!important;border:0!important;outline:0!important}
.item-page .pull-right>.dropdown-menu{margin-top:4px;
-webkit-box-shadow:0 7px 19px -1px rgba(0,0,0,0.75);
-moz-box-shadow:0 7px 19px -1px rgba(0,0,0,0.75);box-shadow:0 7px 19px -1px rgba(0,0,0,0.75)}
span.icon-print,span.icon-envelope{margin-right:6px}
.article_media{margin-bottom:16px;display:inline-block}
/* Joomla Category Blog */
.com_content .blog .intro,.com_content .cascadeitem,.com_content .blog .item,.com_content .items-leading{margin-bottom:36px}
.com_content span.subheading-category{margin-bottom:24px;padding-bottom:12px;text-align:center}
.com_content p.readmore {
    clear: both;
}
.com_content p.readmore a.btn{background:transparent!important;text-shadow:none!important;background-image:none!important;box-shadow:none!important;font-size:16px!important;border-color:#e6e6e6!important;padding:12px;font-size:18px}
p.readmore span{display:none}
span.txtcounter{margin-right:15px}
.blog_icons{padding:12px 0;font-size:11px;text-align:left}
.com_content .blog .cols-6 .page-header h2 a{font-size:50%}
/*
.blog h1 {
font-size:3rem;
}
 */
.page-header {
border-bottom: none;
}
.applicationscat {
background:url(../../../images/applications/applications-bg.jpg)!important;
padding:40px 60px;
background-size: cover !important;
text-shadow: 4px 4px 4px #000;
margin-bottom: -26px;
}
.cascadeitem {
margin: 30px 0 60px 0 !important;
border-top: thin solid #e3e3e3;
padding: 60px 0 0 0;
clear: both;
}
.cascadeitem .pull-left.item-image {
width: inherit !important;
margin: 0 40px 40px 0!important;
}
.cascadeitem h2 {
border-bottom: none!important;
padding: 0;
margin:0!important;
}
.cascadeitem p.readmore {
text-align: left!important;
}
.cascadeitem p.readmore a.btn {
border: 2px solid #a9ecff !important;
border-radius: 20px !important;
padding: 10px 16px !important;
}
.cascadeitem .page-header {
border-bottom: none;
margin-top:30px;
}
.cascadeitem .page-header h2 a {
border-bottom: thin solid #fff !important;
line-height: 1.3em !important;
}
.productpage .category-desc {
padding-bottom: 0;
}
.blog {
margin: 30px!important;
}
/* Category Pricing Table View */
.com_content .pricetbl-wrap{text-align:center}
.com_content .ptablesblog .pricetbl-wrap p.readmore{display:block;text-align:center;margin:0!important;border:none!important;background:#4c9188;color:#fff;padding:18px 0}
.com_content .ptablesblog .pricetbl-wrap p.readmore a.btn{margin-bottom:0!important;border:0;font-size:16px}
.com_content .ptablesblog .pricetbl-wrap p.readmore a.btn span{display:none}
.com_content .ptablesblog .pricetbl-wrap p.readmore a,.com_content .blog .pricetbl-wrap p.readmore a:hover{color:#fff!important}
.pricetbl-title{color:#fff}
.pricetbl-title .page-header h2{text-align:center;padding:12px}
.pricetbl-price{font-size:62px;padding:20px}
.pricetbl-content{background:#f1f1f1}
.pricetbl-content p:nth-child(odd){background:#efefef;margin:0!important;padding:12px 0!important}
.pricetbl-content p:nth-child(even){background:#e0e0e0;margin:0!important;padding:12px 0!important}
.com_content .ptablesblog .pricetbl-wrap .page-header h2 a,.com_content .blog .pricetbl-wrap .page-header h2{color:#fff!important;font-size:36px!important;margin:0!important;padding:12px 0!important}
.com_content .ptablesblog .item .pricetbl-wrap .j2store-product{display:block;text-align:center;margin:0!important;border:none!important;background:#4c9188;color:#fff;padding:18px 0}
.com_content .ptablesblog .item .pricetbl-wrap .j2store-product .product-sku,.com_content .ptablesblog .item .pricetbl-wrap .j2store-product .sale-price{display:none!important}
.com_content .ptablesblog .item .pricetbl-wrap .j2store-product .btn.btn-primary{background:transparent;border:1px solid #fff}
/* Category Staff View */
.com_content .item-page .cust-test .page-header,.com_content .staffblog .cust-test .page-header{text-align:center}
.cust-test{border:1px solid #ebebeb;margin-bottom:36px}
.cust-test img{width:100%}
.testm{background:#fff;padding:30px;text-align:center}
.testm:before{border-color:transparent #fff;content:"";margin:-60px 0 10px;position:relative;z-index:999;border-width:25px 0 25px 25px;border-style:solid;display:block;width:0;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.testm p.test-text{font-size:12px}
.testm p.test-title{font-size:12px;font-weight:700}
.testm span{font-size:10px}
.speaker-affil{border-bottom:1px solid #999;padding:5px 20px 12px 5px;margin:0 auto;display:inline}
/* Custom CSS for Social Icons in item view */
ul.social{margin:15px 0 0}
ul.social li{display:inline}
ul.social i{font-size:18px;color:#333;margin-right:12px}
/* Category FAQ Blog */
.com_content .faqblog .faq-blog_item {
border:1px solid #ccc;
padding:0 40px 20px;
margin-bottom:0;
margin-top:20px
}
/*.com_content .faqblog .faq-blog_item .page-header h2,.com_content .blog .faq-blog_item .page-header h2 a {
font-size:18px!important;
letter-spacing:0
}*/
.com_content .faqblog .faq-blog_item span .page-header h2 {
background:#fff!important;
top:-10px!important;
left:-20px;
position:relative;
display:inline;
padding-left:12px;
padding-right:12px
}
.com_content .faqblog .faq-blog_item span .page-header h2::before {
font-family:FontAwesome;
content:"\f05a";
padding-right:12px
}
.category-desc {
padding-bottom:26px;
text-align:center
}
#djmediatools .category-desc {
text-align:left
}
.com_content .faqblog .faq-blog_item p.readmore{text-align:center}
/* Portfolio */
.portfolioitem .pull-none.item-image {text-align: center;}
/* Timeline View */
.timeline_date{padding:20px;font-size:32px;display:inline-block;border-top:3px solid #333;border-bottom:3px solid #333}
.timeline_line{width:2%;margin:14px auto;height:100px;border-right:2px solid #333}
.timeline_text{text-align:center;margin:24px auto;width:75%}
.timeline_text p.readmore{text-align:center!important}
.com_content .timelineblog .timeline-blog-item .item-image{margin:24px auto;width:50%}
.timeline-blog-item dl.article-info{text-align:center}
.com_content #component .timeline-blog-item dd{text-align:center;padding-right:0}
.timeline-blog-item .page-header{border-bottom:0}
.timeline-blog-item h2 a,.timeline-blog-item h2{font-size:42px!important;text-align:center}
.timeline_text p{font-size:16px!important;padding-top:3%}
.timeline-intro p::before{font-family:'FontAwesome';content:"\f10d";margin-right:8px;color:#ccc!important}
.timeline-intro p::after{font-family:'FontAwesome';content:"\f10e";margin-right:8px;color:#ccc!important}
.timeline-text p.readmore{margin-top:.5em!important}
.timeline-blog-item span.icon-calendar{display:block;text-align:center;margin:24px auto;font-size:36px;font-weight:100}
.timeline-blog-item dd.published{font-size:18px;text-align:center}
.timeline-blog-item .page-header h2 a,.timeline-blog-item .page-header h2{font-weight:100!important}
.timeline-blog-item .pull-left.item-image{text-align:right;width:48%;margin:0 60px 18px 0}
.timeline-blog-item .pull-right.item-image{text-align:left;width:48%;margin:0 0 18px 60px}
/* Pagination */
li.pagination-prev,li.pagination-next{display:none!important}
.item-page .pagenav li{list-style:none inside none;display:inline}
.item-page .pager li>a:hover{background:#fff!important}
/* CONTACTS */
/* Contact */
.com_contact .thumbnail.pull-right{margin:0 0 24px!important}
.com_contact .jicons-icons{display:none}
.com_contact label#jform_contact_email_copy-lbl.hasTip,.com_contact input[type="checkbox"]{float:left;margin-right:14px}
.thumbnail > img{width:100%}
/* SEARCH */
.com_search.search .search .phrases-box .controls{padding-bottom:18px}
.com_search.search .search label{display:inline-block}
.com_search.search .search input{display:inline-block}
.com_search legend{padding:10px 0;margin-bottom:10px;border-bottom:1px solid #ccc}
.com_search label{display:inline-block!important;margin-right:4%}
.com_search .phrases-box,.com_search fieldset.only{padding:20px 0}
.com_search .form-limit{padding:10px 0 20px;margin-bottom:10px;border-bottom:1px solid #ccc}
.com_search dd.result-created{margin-bottom:16px}
form#mod-finder-searchform.form-search{margin:12px 0 0!important}
input#mod-search-searchword.inputbox.search-query{color:#000}
.search-results .result{margin-bottom:36px}
/* USERS */
.com_users #component ul,.com_users #component li{margin-left:0!important;padding-left:0!important;list-style-position:inside}
.com_users .button{background:transparent;border:1px solid #fff;vertical-align:top;font-size:16px;padding:12px 16px;color:#fff}
.com_users .profile .dl-horizontal dt{margin-right:12px}
.com_users .profile a.btn span{display:none}
form#login-form .icon-user,form#login-form .icon-lock{color:#000}
div.login,div.reset,div.remind,div.registration,.login h1,div.reset h1,div.remind h1,div.registration h1{text-align:center}
.login form {
margin: 0;
}
#component .login li {
margin-top: 6px;
list-style: none;
}
#component .login li:nth-child(3) {
margin-top: 20px;
}
#component .login li:nth-child(3) a {
background: #D68800;
padding: 10px 15px;
color: #fff;
border-radius: 4px;
}
#easycalccheckplus {
text-align: center;
}
/* TAGS */
.tag-category .cat-list-row {margin-bottom: 36px;}
/* EDIT */
textarea#jform_articletext {width: 95% !important;margin-top: 16px;}
/* FORMS */
.form-actions {background: transparent;}
/* BUTTONS */
input.button.subbutton.btn.btn-primary{
display:inline-block;
padding:14px 12px;
margin-bottom:0;
font-size:16px;
line-height:24px;
color:#fff;
text-align:center;
border:0
}
.btn, #dj-classifieds .button {
display: inline-block;
padding: 10px 15px!important;
margin-bottom: 0;
font-size: 18px;
line-height: 18px;
text-align: center;
vertical-align: middle;
cursor: pointer;
}
/* TEXT AREA STYLES (BOOTSTRAP OVERRIDES ) */
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{-webkit-border-radius:0;
-moz-border-radius:0;border-radius:0!important;border:1px solid #dadada!important;padding:10px 12px!important}
.input-append .add-on,.input-prepend .add-on{padding:10px 12px!important}
.combo{position:absolute;display:none;top:0;left:0;width:4em;cursor:default;border:1px solid #655;background:#fff;color:#000;font-size:smaller}
.combo .label{width:100%;text-align:center}
.combo .hilite{background:#fc8}
.combo .active{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#efefef;font-weight:700}
.round-image img{border-radius:50%;border:8px solid #fff}
/* Bootstrap Field Overrides */
.controls .badge{padding:8px 12px;font-size:16px;border-radius:0;font-weight:400}
.combobox ul.dropdown-menu{left:-170px!important;min-width:220px!important;max-height:150px;overflow-y:scroll;top:100%;border-radius:0}
.combobox input{width:145px}
.combobox .btn{background:#fff!important;padding:9px 12px 10px!important}
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{-webkit-border-radius:0;
-moz-border-radius:0;border-radius:0!important;border:1px solid #dadada!important}
textarea{-webkit-border-radius:0;
-moz-border-radius:0;border-radius:0!important;border:1px solid #dadada!important}
.input-append .add-on,.input-prepend .add-on{border-radius:0!important}
/* ----------------------------------------------*/
/* 04 - Page Classes
/* ----------------------------------------------*/
.item-page.roundimage .item-image img{border-radius:50%;height:500px;width:500px;margin:0 auto 100px;height: auto !important;}
.item-page.content-constrain{width:50%;margin:0 auto}
.item-page.content-constrain70{width:70%;margin:0 auto}
.content-constrain .timeline-blog-item{width:60%;margin:0 auto}
.item-page.content-constrain .page-header{text-align:center}
body.region1-constrain #region1,body.region2-constrain #region2,body.region3-constrain #region3,body.region4-constrain #region4,body.region5-constrain #region5,body.region6-constrain #region6,body.region7-constrain #region7,body.region8-constrain #region8,body.region9-constrain #region9,body.region10-constrain #region10,body.region1-constrain #region11,body.region12-constrain #region12{width:70%;margin:0 auto}
body.region1-constrain50 #region1,body.region2-constrain50 #region2,body.region3-constrain50 #region3,body.region4-constrain50 #region4,body.region5-constrain50 #region5,body.region6-constrain50 #region6,body.region7-constrain50 #region7,body.region8-constrain50 #region8,body.region9-constrain50 #region9,body.region10-constrain50 #region10,body.region1-constrain50 #region11,body.region12-constrain50 #region12{width:50%;margin:0 auto}
.constrain{width:70%;margin:0 auto!important}
/* ----------------------------------------------*/
/* 05 - Module Styles
/* ----------------------------------------------*/
.moduletitle {
padding: 0;
}
.modulecontent {
padding: 12px 0;
}
.mobilephone .modulecontent {
padding: 6px 0;
}
.module input.button {
margin-bottom: 12px;
}
/* Common Module Suffix Styles */
/* Colors */
.blue h3 span {
color: #457fc1!important;
}
.ltgrey h3 span {
color: #ccc!important;
}
.dkgrey h3 span {
color: #666!important;
}
.red h3 span {
color: #8c173e!important;
}
.green h3 span {
color: #466d66!important;
}
.purple h3 span {
color: #3D283A!important;
}
.orange h3 span {
color: #f47d43!important;
}
.yellow h3 span {
color: #fac611!important;
}
.white h3 span {
color: #fff!important;
}
.textdark .modulecontent,
.textdark .modulecontent a {
color: #000!important;
}
.textlight .modulecontent,
.textlight .modulecontent a {
color: #fff!important;
}
/* Rounded */
.module.rounded {
border-radius: 6px;
}
.module.roundedtitle .moduletitle {
border-radius: 6px;
}
/* shadowed */
.module.shadowed {
-webkit-box-shadow: 0px 4px 23px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 4px 23px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 4px 23px 2px rgba(0, 0, 0, 0.5);
}
.module.shadowedtitle .moduletitle {
-webkit-box-shadow: 0px 4px 23px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 4px 23px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 4px 23px 2px rgba(0, 0, 0, 0.5);
}
/* Transparent */
.module.trans {
background: rgba(0, 0, 0, 0.2) !important;
}
.trans h3.moduletitle,
.trans .modulecontent {
padding: 20px !important;
}
/* Nopad */
.nopad, .nopad .modulecontent {
padding: 0 !important;
}
.nopad .breadcrumb, .nopad .modulecontent .breadcrumb {
padding: 8px 15px !important;
}
.contentnopad .modulecontent {
padding: 0 !important;
}
/* Nomarg */
.nomarg,
.nomarg h3.moduletitle {
margin: 0 !important;
}
.outlined {
outline: 1px solid #fff;
outline-offset: -12px;
}
/* Box Suffix */
.module h3.fa::before,
.module.box h1 span,
.module.box h2 span,
.module.box h3 span,
.module.box h4 span,
.module.box h5 span,
.module.box h6 span,
.module.box .modulecontent {
color: #fff!important;
}
.module.box {
padding: 28px;
}
.module.transparent.box {
background-color: rgba(0, 0, 0, 0.5);
}
.module.dark.box {
background: #000;
}
.module.darktrans.box {
background: rgba(0, 0, 0, 0.7)
}
.module.blue.box {
background: #457fc1;
}
.module.red.box {
background: #8c173e;
}
.module.green.box {
background: #466d66;
}
.module.orange.box {
background: #f47d43;
}
.module.purple.box {
background: #3D283A;
}
.module.yellow.box {
background: #fac611;
}
.module.light.box {
background: #fafafa;
}
.module.light.box h1 span,
.module.light.box h2 span,
.module.light.box h3 span,
.module.light.box h4 span,
.module.light.box h5 span,
.module.light.box h6 span,
.module.light.box .modulecontent {
color: #333!important;
}
/* Sideline Base Color Suffix Styles */
.sideline h1.moduletitle,
.sideline h2.moduletitle,
.sideline h3.moduletitle,
.sideline h4.moduletitle,
.sideline h5.moduletitle,
.sideline h6.moduletitle {
background: none;
padding: 0 0 0 20px;
border-right: 0px;
border-top: 0px;
border-bottom: 0px;
border-left-width: 3px;
border-style: solid;
}
/* Sideline Colors */

.red .moduletitle {
border-color: #8c173e!important;
}
.blue .moduletitle {
border-color: #457fc1!important;
}
.green .moduletitle {
border-color: #466d66!important;
}
.orange .moduletitle {
border-color: #f47d43!important;
}
.purple .moduletitle {
border-color: #3D283A!important;
}
.yellow .moduletitle {
border-color: #fac611!important;
}
/* Tabbed */

.module.tabbed .moduletitle {
padding: 20px;
}
.module.tabbed.shadowed .modulecontent {
padding: 20px!important;
}
.tabbed .moduletitle span {
color: #fff!important;
}
.module.tabbed.light .moduletitle span {
color: #333!important;
}
.module.tabbed.blue .moduletitle {
background: #457fc1!important;
}
.module.tabbed.light .moduletitle {
background: #fafafa!important;
}
.module.tabbed.dark .moduletitle {
background: #222!important;
}
.module.tabbed.red .moduletitle {
background: #8c173e!important;
}
.module.tabbed.green .moduletitle {
background: #466d66!important;
}
.module.tabbed.orange .moduletitle {
background: #f47d43!important;
}
.module.tabbed.purple .moduletitle {
background: #3D283A!important;
}
.module.tabbed.yellow .moduletitle {
background: #fac611!important;
}
/* Title Borders */
/* Top Border */

.titletopborder .moduletitle {
border-top: 4px solid #999;
padding-top: 12px
}
/* Bottom Border */

.titlebottomborder .moduletitle {
border-bottom: 4px solid #999;
padding-bottom: 12px
}
/* Left Border */

.titleleftborder .moduletitle {
border-left: 4px solid #999;
padding-left: 12px
}
/* Right Border */

.titlerightborder .moduletitle {
border-right: 4px solid #999;
padding-right: 12px
}
/* Module Borders */
/* Top Border */

.module.topborder {
border-top: 2px solid #2fc2ff;
padding-top: 12px
}
/* Bottom Border */

.module.bottomborder {
border-bottom: 2px solid #2fc2ff;
}
/* Left Border */

.module.leftborder {
border-left: 2px solid #2fc2ff;
padding-left: 12px
}
/* Right Border */

.module.rightborder {
border-right: 2px solid #2fc2ff;
padding-right: 12px
}
/* Border */

.border h3.moduletitle {
text-align: center;
margin-bottom: 36px
}
.border h3.moduletitle span {
border: 1px solid #666;
padding: 12px 24px;
font-size: 24px;
font-weight: 200
}
.border h3.moduletitle:after {
content: '';
display: block;
margin-top: -16px;
border-bottom: 1px solid #666;
width: 90%;
margin-left: auto;
margin-right: auto
}
.border .modulecontent {
text-align: center;
}
/* Borderwrap */

.bwrap {
border: 1px solid #d3d3d3;
padding: 30px
}
.bwrap h3.moduletitle {
padding: 13px 24px;
margin-left: -24px;
margin-right: -24px
}
/* White Text CSS */

.wsubtext {
color: #fff;
}
.wsubtext a,
.wsubtext a h4 {
color: #fff!important;
}
.divider {
width: 30%;
max-width: 30px;
margin: 0 0 3vh;
border-color: #000;
}
/* Mobileshow */

.mobileshow {
display: none;
}
/* mod_custom Footer */

p.footertxt {
color: #999;
}
#footer h4 {
color: #fff;
}
/* Module suffix add ons */

.h3center h3.moduletitle {
text-align: center;
}
.wtext h3.moduletitle,
.wtext h4,
.wtext p,
.wtext span.rest,
.wtext .module h3 span.rest,
.wtext span.first_word,
.wtext .module h3 span.first_word {
color: #fff !important;
}
h3.sm-modtitle {
font-size: 22px;
text-transform: uppercase;
font-weight: 700;
}
.noflow .wallviewbootstrap {
overflow: visible!important;
}
/* TYPOGRAPHY DEMO */
/* Font Awesome Demo Content Styling */
.pagetitle1 i{margin-right:6px}
.fontawesome-icon-list div{width:33%;display:inline-block;text-align:left;padding:10px 0}
.typowrap{background:#fafafa;padding:30px;border-radius:5px;margin-bottom:30px}
#multicolumnelement{column-count:3;column-gap:1em;column-rule:1em solid #000}
#iconlistwrap{margin-top:30px}
/* -----------------------------------------------*/
/* 07 - Bootstrap Styles / Overrides
/* ----------------------------------------------*/
.com_content .item-page .pager li > a:hover {
background: none;
}
.com_content .item-page .pager li > a,.pager li > span {
border-radius:3px!important;
max-width: 37%;
margin-top: 40px;
background: rgba(255,255,255,.15) !important;
}
.modulecontent input[type="search"]{font-size:12px;font-weight:100!important}
.modulecontent form{margin:0!important}
iframe{border:0!important}
/* JXTC YouTube Background Video Bootstrap Fix */
.jxtc-youtube {
margin: 0px!important;
}
/*body.innerpage #headerwrap.stickyscroll {
background-image:none!important;
}*/
label.open.xtccanvas {
	display: none;
}
.pswp__caption__center {
font-size: 1em!important;
line-height: 1.2em!important;
color: #fff!important;
}
.slidelink {
color:transparent;
}
.nolink {
cursor: default;
}
#toast-container > .toast-success {
  display: none!important;
}
.loginout {
text-align: center;
background: #11abd5!important;
margin: 20px 30px!important;
}
.loginout h3.moduletitle {
color: #fff;
}
#dj-classifieds .profile_outer .profile_name a.title_edit.button {
font-size: 1.2rem;
border-radius: 0;
}
.loginout .login-greeting {
color: #fff;
margin-bottom: 8px;
}
/* Responsive CSS */

@media screen and (max-width: 1516px) {
.innerpage #region3wrap .xtc-wrapper {
margin-top: 0;
}
.innerpage #region3wrap {
padding-top:0;
margin-top: -41px;
}
#jxtc_canvasslide_right {
z-index: 99999999;
position: fixed;
width: 60px;
height: 100%;
top: 0;
right: 0;
display: inherit;
}
#menuwrap .nav>li>a, #menuwrap .nav>li>a.active > a, #menuwrap .nav>li>a:hover > a, #menuwrap ul.nav span.separator {
    font-size: .8rem!important;
    padding: 10px;
}
}

@media screen and (max-width: 1324px) {
/*.navbar {
display: none;
}
#menu {
background: none !important;
padding: 0 !important;
margin:0 !important;
border: none !important;
}
*/
label.open.xtccanvas {
	display: inherit;
padding: 10px 18px !important;
font-size: 29px !important;
top: 10px !important;
right: 10px !important;
border-radius: 28px;
border:2px solid #79d5e4;
background:#000 !important;
}
.biglogo {
display:none;
}
.tiny_logo {
display:inherit;
margin-top: 22px;
}
}


@media screen and (min-width: 1250px) and (max-width: 1324px) {
.mobilelogo {
/* display:inherit; */
}
}
@media screen and (min-width: 1211px) and (max-width: 1249px) {
}


@media screen and (max-width: 1210px) {
/*#headerwrap {
background:url(../../images/eg-oval-240px.png)!important;
background-repeat:no-repeat !important;
background-position: 140px 38px!important;
}
#headerwrap.stickyscroll {
background:rgba(240,245,255,.9)!important;
background-repeat:no-repeat !important;
background-position: 140px 38px!important;
}*/
body.frontpage.sticky {
background-position:0 122px;
}
body.innerpage.sticky {
background-position:0 80px;
}
.innerpage #region3wrap .xtc-wrapper {
margin-top: 0;
}
.frontpage #region1wrap, .innerpage #region1wrap {
margin-top: 0 !important;
border-bottom: 4px solid white;
}
#menuwrap .navbar {
max-width:40px;
display:none;
}
.layerslideshow-title {
font-size: 32px !important;
}
.layerslideshow-caption {
font-size: 20px !important;
line-height: 24px !important;
}
.layerslideshow .info-wrapper {
max-width: 62% !important;
margin-top: 0 !important;
}
.phone {
margin: -35px 0px 0 15px !important;
float: left;
}
.mobilelogo {
/* display:inherit; */
}
.btn-navbar {padding:0!important;}
.constrain{width:auto}
.item-page.content-constrain{width:auto;margin:0 auto}
.item-page.content-constrain70{width:auto;margin:0 auto}
.input-large{width:70%}
#menu {
border: none;
}
#jxtc_canvasslide_right label.open {
   background: #000;
padding: 10px 30px 10px 24px;
border-radius: 25px;
border: 3px solid #79d5e4;
margin-top: 32px;
}
.hide1210 {
display: none;
}
}

/*
@media screen and (max-width: 1132px) {
.tiny_logo {
display:none;
}
}
 */

@media screen and (max-width: 1024px) {
.hide1024 {display:none!important}
#region1.xtc-fluidwrapper {padding: 0!important;}
.fc_page, .fcp_page {padding: 0 20px;}
}

/* Tablet between 980-1070px width
@media screen and (min-width: 980px) and (max-width: 1070px) {
#headerwrap.stickyscroll{
background-image:none!important;
}
}
 */

/* Portrait tablet to landscape and desktop */
@media screen and (max-width: 979px) {
/* Reset Background Attachement for Devices */
/*#menu {
padding: 4px 12px 0;
margin: -8px 2px 0;
border: 2px solid #79d5e4;
}*/
#right {
width: 100%;
position: inherit;
margin: 0 auto;
padding: 0 8px;
background: inherit !important;
}
.innerpage .span8 {
width: 100%;
}
#right .module {
margin: 0 5%;
}
.contactpage #right .module {
margin: -100px 3% 0;
width: 94%;
}
.mobilelogo {
/* display:block; */
}
}
/* Flexicontact */
@media screen and (max-width: 800px)
{
div.fc_line label.fc_left {display:block; text-align:left; width:auto; min-height:0;}
div.fc_line input[type="text"], div.fc_line input[type="email"], div.fc_line textarea {width:100%; }
.fc_error {margin-left:0; }
div.fc_send {text-align:center;}
div.fc_send input.fc_button {width:90%; max-width:275px;}
div.fc_outer {max-width:calc(100% - 20px) !important;}
div.fc_line input[type="checkbox"] {height:auto !important;}
div.fc_lcb {margin-top:5px;}
/*.xtc-wrapperpad {margin: 0 4% !important;}*/
	#component {  padding: 24px 0 !important; margin:60px 0!important;}
}

@media screen and (min-width: 768px) and (max-width: 1210px) {

.tiny_logo {
    display: none;
}
.biglogo {
    display: inherit;
}

}

/* Landscape phone to portrait tablet */
@media screen and (max-width: 767px) {
/*#headerwrap.stickyscroll {background-position: 50% 50%!important;}*/
body.sticky #headerwrap {/* height: 80px!important; */}
#top {margin-left:5%!important;}
.toplogo .modulecontent {
padding: 3px;
}
#header {
padding:0 10px;
}
#jxtc_canvasslide_right label.open {
padding: 10px 30px 10px 24px;
margin-top: 14px;
}
/*
.mobilelogo {padding: 15px 0 0!important; margin-left:4%!important;}
 */
.com_content .pull-right.item-image{margin:0;width:100%;height:100%;float:none}
.com_content .pull-left.item-image{margin:0;width:100%;height:100%;float:none}
.com_content .item-page .item-image {margin-bottom:24px}
.img-fulltext-left,.article-full-left{float:none!important;width:100%!important}
.com_content .blog .timeline-blog-item .item-image{width:100%}
.border h3.moduletitle::after{width:70%}
body, body.innerpage{padding-left:0!important;padding-right:0!important}
.input-large{width:100%}
.hide767 {display:none;}
.phone {
width: 100%;
min-height: 100px;
margin:-50px auto !important;
/*width: 38%;*/
float: left;
/*margin-top: -50px !important;*/
text-align: left;
font-size:1.5em;
}
.innerpage .span8 {
width: 100%!important;
}
.innerpage #region1wrap {
border-bottom: none;
}
#breadcrumbs .modulecontent {
margin: 0 4%;
}
#logomobile img {
width:64px;
}
.mobilelogo {
display:none;
}
.tiny_logo {
display:block;
}
}
/* 720px */
@media screen and (max-width: 720px) {
/* Joomla Content */
div.module.toplogo {
padding: 0 !important;
}
}
/* 600px */
@media screen and (max-width: 600px) {
#menuwrap #menu ul.nav li, #menu ul.nav li span.separator {
padding: 0 6px!important;
}

#menuwrap .dropdown-menu, #menuwrap #menu.dropcol2 ul.nav ul.dropdown-menu, #menuwrap #menu.dropcol3 ul.nav ul.dropdown-menu, #menuwrap #menu.dropcol4 ul.nav ul.dropdown-menu {
width:;
}

#menuwrap #menu.dropcol2 ul.nav ul.dropdown-menu ul.dropdown-menu, #menuwrap #menu.dropcol3 ul.nav ul.dropdown-menu ul.dropdown-menu, #menuwrap #menu.dropcol4 ul.nav ul.dropdown-menu ul.dropdown-menu {margin-left:0px;max-width:50%;}

#menuwrap ul.nav li.dropdown:hover > ul.dropdown-menu {
padding: !important;
}
}

@media screen and (min-width:481px) and (max-width:546px) {

/*
.small_logo {
display: block;
}
 */
#logomobile {
display: none !important;
}
}

/* 520px */
@media screen and (max-width:520px) {
body.frontpage.sticky {
    margin-top: 76px!important;
}
body.innerpage.sticky {
    margin-top: 100px!important;
}
#message {
    margin: 76px auto auto;
}
.frontpage #component {
    padding: 24px 0 0!important;
    margin: 60px 0 0!important;
}
.innerpage #component {
    padding: 24px 12px 0!important;
}
#breadcrumbs .modulecontent {
    margin:0 auto!important;
    text-align: center;
    font-size: 1.8rem;
    background: #eeeeee;
}
#region3wrap {
    padding: 0;
}
#region3wrap .xtc-wrapper {
    margin-bottom: 0;
}
.aboutext, .aboutext h2 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 1)!important;
}
.blog {
    margin: 0px!important;
}
.cascadeitem {
    margin: 30px 0 !important;
    padding: 16px
}
.category-desc {
    padding: 10px 20px 0;
}
.com_content span.subheading-category {
    margin-bottom: 0;
    padding: 0;
    font-size: 4rem!important;
    text-align: center;
    line-height: 3.6rem;
}
.singlearea .module, .centerarea .module {
    padding: 0;
}
.latest {
    padding: 4px!important;
}
.latest h2.moduletitle span.first_word {
    font-size: 2.4rem;
}
#dj-masonry51m1591 .dj-slide {
    width: unset!important;
}
.latest .dj-slide-desc-text {
    min-height: unset;
    padding: 24px!important;
}
.frontpage #region3wrap {
    padding: 0;
}
.frontpage #component {
    margin: 0!important;
}
.mteam img {
    width: unset;
    border: none;
}
#region6wrap {
    display: none;
}
#dj-classifieds .dj-category {
    padding: 0px;
}
#dj-classifieds .dj-category .cat_row {
    margin: 0;
    padding: 0;
}
#dj-classifieds .dj-category .cat_col .cat_col_in {
    padding: 0;
}
#dj-classifieds a {
    font-size: 2rem;
}
#dj-classifieds .dj-category .cat_col, #dj-classifieds .dj-category .title img {
    float: none;
}
.cat_col_in .title {
text-align:center;
}
#dj-classifieds .dj-category.cat_cols2 .cat_col {
    width: fit-content!important;
    background: #fff;
    margin: 20px auto;
    padding: 30px 60px 10px;
    border: thin solid #dadada;
    min-width: 220px;
}
.mobilephone {
display: block;
background: #fff!important;
    font-size: 2rem;
    padding: 0 8px!important;
    text-align: center;
    margin: 12px!important;
}
#jmap_sitemap {
    padding: 20px;
}
}


/* Landscape phone to portrait tablet */
@media screen and (max-width:480px) {
#logomobile {display:none!important}
#top, .mobilelogo {padding: 0 !important; margin:5px!important;}
.hide480 {display:none;}
/*#headerwrap.stickyscroll {
background-position: 12% 50% !important;
}*/
}

/*MOBILE LESS THAN 450PX WIDE*/

@media screen and (max-width:450px) {
.tiny_logo {
display: block;
padding: 0;
}
.mobilelogo {
display:none;
}
#top {
margin: 7px 0 !important;
}
}



/*MOBILE LESS THAN 420PX WIDE*/

@media screen and (max-width:420px) {
.hide420 {
display:none;
}
}

/* Portrait iPhone 6 */
@media screen and (max-width: 414px) {
#logomobile img {padding: 0px!important;}
}

/* CSS3 EFFECTS */
body.frontpage.stickyscroll .overlay{transition-duration:1.5s,1.5s}


/* Portrait iPhone 4 */
@media screen and (max-width: 337px) {
.tiny_logo {
display: none;
}
body.sticky #headerwrap {
height: 80px!important;
}
body.sticky, body.frontpage.sticky, body.innerpage.sticky {
margin-top: -122px!important;
}
#menuwrap {
padding: 15px 0!important;
}
#region3wrap .xtc-wrapper {
padding:0!important;
}
.phone {
margin: -50px -25px !important;
}
#logomobile {
display: inline !important;
}
}
