:root{
    --container:1250px;
	--container-pad-right:0px;
	--absdivright: calc((((100vw - var(--container)) / 2) + var(--container-pad-right)) * -1);
}
 /* 
--------------------------------------
FONTS
--------------------------------------
*/

/* ---- END FONTS ---- */
@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('../fonts/CenturyGothic-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.woff2') format('woff2'),
        url('../fonts/CenturyGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Italic.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

/* 
--------------------------------------
BODY, CONTAINER,STRON,EM,P
--------------------------------------
*/
*,*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html,body{margin:0 !important;padding:0 !important;overflow-x:hidden;}
html.browser_ie, html.browser_ie body{overflow-x:inherit;}
body{
	font-size: 16px;
 line-height: 24px;
	color:#ffffff;
 background-color:#4a4a4a;
	word-wrap:break-word;	
	text-rendering:optimizeSpeed;
  -webkit-text-size-adjust: 100%; /*important */
  font-family: 'Century Gothic';
  text-align: justify;
}
.container{
 width:1250px;
 max-width:100%;
 margin:0 auto;
 padding:0; 
}
.absolutediv.leftright{margin:0 calc(((100vw - 1250px)/2) * -1)!important;width: 100vw !important;}
strong,.bold{font-weight: bold;}
em,.italic{}
strong em,em strong,.bolditalic{}
p,.p,.end_p,form{margin: 0 0 20px;}
.end_p{display:block;}
.post_content span.end_p:first-child{margin-bottom:0;}

/* ---- END BODY, CONTAINER,STRON,EM,P ---- */

/* 
--------------------------------------
HEADERS
--------------------------------------
*/

h1,h2,h3,h4,h5,h6{
	margin:0 0 10px 0px;
	font-weight:normal;
	line-height: normal;
	text-align:unset;
}
h1,h2.intro,h2.module_header{font-size:30px;margin:0 0 25px;}
h2.intro{text-align:center;margin-bottom:80px;padding: 0 70px;}
h2{font-size: 25px;margin:50px 0 30px;text-align: left;}
h2:first-child{margin-top:0;}
h3,h4,h5,h6{margin:40px 0px 20px;}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child{margin-top:0;}
h3{font-size:22px;}
h4{font-size:20px;}
h5{font-size:19px;}
h6{font-size:18px;}

/* ---- END HEADERS ---- */

/* 
--------------------------------------
TRANSITION
--------------------------------------
*/

table tr,a,a:before,a:after,table td,table th,input,textarea,select,button,.transition
{
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/* ---- END TRANSITION ---- */

/* 
--------------------------------------
LINKS
--------------------------------------
*/


a,.woocommerce div.product form.cart .button,button,
.woocommerce .cart .button, .woocommerce .cart input.button{
	cursor: pointer;
	text-decoration:none !important;
	outline:0;
	-webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0);
  transform: translate(0);
  position: relative;
  vertical-align:baseline;
  display:inline-block;
  max-width:100%;
  color:#7f9965;
  
}
a:focus,a:active,a:hover{color: #b6b2ae;text-decoration:none !important;}
a:before,button:before,
.woocommerce div.product form.cart .button:before,
.woocommerce .cart .button:before, .woocommerce .cart input.button:before{
  position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #7f9965;
	content: '';
	opacity: 1;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	
}
a:hover:before,a.onhover:before,.woocommerce .woocommerce-breadcrumb a:before,
.main-menu ul.menu ul.sub-menu li a:before,
.woocommerce a.remove:before{
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	background:#b6b2ae;
}
a.onhover:hover:before,.woocommerce .woocommerce-breadcrumb a:hover:before,
.main-menu ul.menu ul.sub-menu li a:hover:before,
.woocommerce a.remove:hover:before{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	opacity:1;
}
a.hover.text:before{height:1px;}
a.readmore,a.morebutton,button,.woocommerce div.product form.cart .button,
.woocommerce .cart .button, .woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
 .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
 .woocommerce #respond input#submit.disabled, 
 .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
 .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, 
 .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, 
 .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
 .woocommerce #respond input#submit, 
 .woocommerce a.button, .woocommerce button.button, 
 .woocommerce input.button
{
	display:inline-block !important;
	vertical-align:baseline;
	background-color: #7f9965;
	font-size: 14px;
	padding: 17px 79px 17px 28px;
	line-height:normal;
	font-weight: normal;
	border-radius: 0;
	color:#ffffff;
	overflow:hidden;
	text-transform:uppercase;
}
.woocommerce div.product form.cart .button,
.woocommerce .cart .button, .woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button,
 .woocommerce-page .woocommerce-error .button, 
 .woocommerce-page .woocommerce-info .button, 
 .woocommerce-page .woocommerce-message .button,
 .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{color:#ffffff !important;
 background-color: #7f9965 !important;}
a.readmore.darkbutton{background-color: #696969;}
a.morebutton.whitebutton{background-color:#ffffff;color: #353535!important;}
a.morebutton{padding:17px 28px;}
a.readmore:hover,a.morebutton:hover,button:hover,.woocommerce div.product form.cart .button:hover,
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
 .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
 .woocommerce .woocommerce-error .button:hover, 
 .woocommerce .woocommerce-info .button:hover, 
 .woocommerce .woocommerce-message .button:hover, 
 .woocommerce-page .woocommerce-error .button:hover, 
 .woocommerce-page .woocommerce-info .button:hover, 
 .woocommerce-page .woocommerce-message .button:hover,
 .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background:#79886b !important;color:#fff;
}
a.morebutton.whitebutton:hover{
	 background:#7f9965;
	 color:#ffffff;
}
a.readmore:before,a.morebutton:before,button:before,
.woocommerce div.product form.cart .button:before,
.woocommerce .cart .button:before, .woocommerce .cart input.button:before,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:before, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:before,
.woocommerce .woocommerce-error .button:before, 
.woocommerce .woocommerce-info .button:before, 
.woocommerce .woocommerce-message .button:before, 
.woocommerce-page .woocommerce-error .button:before, 
.woocommerce-page .woocommerce-info .button:before, 
.woocommerce-page .woocommerce-message .button:before,
.woocommerce #respond input#submit:before,
.woocommerce a.button:before,
.woocommerce button.button:before,
.woocommerce input.button:before{
	opacity:0;
	left: 0;
	z-index:-1;
	right: 0;
	transform: none;
	background:transparent;
}
a.readmore:hover:before,a.morebutton:hover:before,button:hover:before,
.woocommerce div.product form.cart .button:hover:before,
.woocommerce .cart .button:hover:before, .woocommerce .cart input.button:hover:before,
.woocommerce .woocommerce-error .button:hover:before, 
.woocommerce .woocommerce-info .button:hover:before, 
.woocommerce .woocommerce-message .button:hover:before, 
.woocommerce-page .woocommerce-error .button:hover:before, 
.woocommerce-page .woocommerce-info .button:hover:before, 
.woocommerce-page .woocommerce-message .button:hover:before,
.woocommerce #respond input#submit:hover:before,
.woocommerce a.button:hover:before,
.woocommerce button.button:hover:before,
.woocommerce input.button:hover:before{
	 opacity:1;
	 height:100%;bottom:0;top:0;transform:none !important;
}
a.readmore:after,button:after,.woocommerce div.product form.cart .button:after,
.woocommerce .cart .button:after, .woocommerce .cart input.button:after,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:after, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:after,
.woocommerce .woocommerce-error .button:after, 
.woocommerce .woocommerce-info .button:after, 
.woocommerce .woocommerce-message .button:after, 
.woocommerce-page .woocommerce-error .button:after, 
.woocommerce-page .woocommerce-info .button:after, 
.woocommerce-page .woocommerce-message .button:after,
.woocommerce #respond input#submit:after,
.woocommerce a.button:after,
.woocommerce button.button:after,
.woocommerce input.button:after{content:"";position:absolute;right: 28px;top:0;bottom:0;margin:auto 0;width:29px;height:11px;
background:url("../images/arrow-right.png") no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
a.readmore:hover:after,button:hover:after,.woocommerce div.product form.cart .button:hover:after,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover:after, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:after, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover:after,
.woocommerce .woocommerce-error .button:hover:after, 
.woocommerce .woocommerce-info .button:hover:after, 
.woocommerce .woocommerce-message .button:hover:after, 
.woocommerce-page .woocommerce-error .button:hover:after, 
.woocommerce-page .woocommerce-info .button:hover:after, 
.woocommerce-page .woocommerce-message .button:hover:after,
.woocommerce #respond input#submit:hover:after,
.woocommerce a.button:hover:after, .woocommerce button.button:hover:after, .woocommerce input.button:hover:after{
	  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}


/* ---- END LINKS ---- */

/* 
--------------------------------------
LISTS
--------------------------------------
*/

ul,ol
{
	margin: 0px 0 30px 0px;
	position:relative;
	padding: 0;
}
ol{padding-left:30px;}
ul ul,ul ol,ol ol, ol ul{padding:15px 0;}
ul ul:last-child,ol ul:last-child,ol ol:last-child{padding-bottom:0;}
ul, ul li{
	list-style:none;
}
ol li,ul li{padding:0 0 0 30px;margin: 0 0 20px;position:relative;}
ol{
	padding-left:25px;
}
ol li{padding-left:10px;}
ol li li{margin-left:20px;}
ul li:before{
	content:"";
	width:11px;
	height:11px;
	padding: 0;
	background-color: #7f9965;
	vertical-align:top;
	display:inline-block;
	margin: 9px 0px 0 0px;
	position:absolute;
	left:0;
}
ul.links{}
ul.links li{
    padding-left: 35px;
}
ul.links li:before{
	content:"\f08e";
	font-family:'FontAwesome';
	background:transparent;
	width:inherit;
	height:inherit;
	font-size:17px;
	margin-top: 2px;
	color:#7f9965;
}
ul.pdf{}
ul.pdf li{}
ul.pdf li:before{content:"\f1c1";}
ul.pdf{padding:0;}
ul.pdf li{background:url("../images/doc-icon.png") no-repeat left top transparent;padding-left:50px;}
ul.nostyle,.bootstrap-datetimepicker-widget ul,.select2-container ul{margin:0;padding:0;}
ul.nostyle>li,.bootstrap-datetimepicker-widget ul li{margin:0;padding:0;}
ul.nostyle>li:before,.bootstrap-datetimepicker-widget ul li:before,ul.uk-slideshow li:before,ul.uk-grid>li:before,.select2-container li:before,ul.woocommerce-error li:before{display:none;}
.select2-container li{padding:5px 15px;}
ul.uk-slider,.uk-slider:not(.uk-drag){transition: all 1s linear;}
ul.link_icon{margin-top:25px;}
ul.link_icon li{padding-left:45px;}
ul.link_icon li:before{content:"";font-family:inherit;background:url("../images/pdf-icon.png") no-repeat left top transparent;width:32px;height:27px;
border:0;margin:0;padding:0;}
ul.link_icon li.doc:before{background-image:url("../images/doc-icon.png");}
ul.uk-slideshow li{padding:0;margin:0;}

/* ---- END LISTS ---- */


/* 
--------------------------------------
TABLE
--------------------------------------
*/

table
{
	border-spacing: 0;
    border-collapse: collapse;
	clear: both;
	margin: 0 0 25px 0;
	padding: 0px;
	width: 100%;
	border:0 !important;
	border-radius:0 !important;
	font-size:100%;
	font-family:inherit;
	line-height:inherit;	
}
table tr{
	border-bottom: solid 1px #ffffff;
}
table th
{
	padding: 5px 10px;
	text-align: left;
	text-transform:uppercase;
	vertical-align:top;
}
table td
{
	border:0;
	padding: 5px 10px;
	text-align:left;
	vertical-align:top;
}
table td.right{text-align:right;}
table tr:nth-child(odd)
{
	
}
table tr:nth-child(even)
{
	
}
table tr:hover
{
	
}

table.nostyle td,table.nostyle th,table.nostyle tr{border:0;}
table.nostyle{width:inherit;}
table.nostyle td{padding-left:0;}

/* ---- END TABLE ---- */


/* 
--------------------------------------
OTHERS
--------------------------------------
*/
img{
	max-width:100%;
	height:auto;
	vertical-align:middle;
}
a.withimage .uk-overlay-panel{opacity:0;}
a.withimage:hover .uk-overlay-panel{opacity:1;}
img.full{width:100%;}
img.noborder,a.noborder img{border:0;}
figure{margin:0;}
iframe{border:0;max-width:100%;margin-bottom:20px;display:block;}
fieldset{border:0;margin:0;padding:0;min-width:100%;}

hr,div.new_separator,div.separator
{
	background: none;
	border-bottom: solid 1px #756f7c;
	border-top:solid 1px #c3c1ad;
	margin: 25px 0;
	width: 100%;
	clear:both;
}
.uk-lightbox-content img,.withimage img{margin-top:0;}
.uk-lightbox-content img{border:0;}
.uk-close{width:30px;height:30px;}
.uk-close:before{display:none;}
.uk-close-alt:after{color:#4a4a4a;text-shadow:none;border: 0 !important;top: 0px;border-radius:50%;bottom:0;left:0 !important;right:0 !important;background:transparent;line-height: 30px;width: 100% !important;}
blockquote{display:block;border:0;padding:0px;margin: 0 0 79px;}
blockquote h2{font-size:28px;line-height:36px;}
dt.error,dd.error {display:none;}
a.uk-position-cover:before{background:none !important;}
.at-style-responsive .at-share-btn:before{left:51%;right:51%;bottom:0;height:100%;}
.at-style-responsive .at-share-btn:hover:before{left:0;right:0;}
.atss{z-index:9999999 !important;}
.atss .at-share-btn, .atss a{width:35px !important;font-size:20px !important;}
.atss .at-share-btn span .at-icon, .atss a span .at-icon{width:28px !important;height:28px !important}
ul.at-expanded-menu-service-list li{padding:0;}
ul.at-expanded-menu-service-list li:before,
ul.at-expanded-menu-service-list li button:before,
ul.at-expanded-menu-service-list li button:after,
.at-expanded-menu-ft button:before,.at-expanded-menu-ft button:after,
#at-expanded-menu-host .at-expanded-menu-close:before,#at-expanded-menu-host .at-expanded-menu-close:after{display:none !important;}
#at-expanded-menu-host .at-expanded-menu-load{line-height:100%;}
#at-expanded-menu-host .at-expanded-menu-close{line-height:40px !important;}
.atm-i a:before{background:transparent;}
#at-expanded-menu-host .at-expanded-menu-load{margin-top:20px;}
#at-expanded-menu-host .at-expanded-menu-service-list button{height:64px;}

/* ---- END OTHERS ---- */

/* 
--------------------------------------
SEARCH RESULTS
--------------------------------------
*/
.search_res{width:90%;padding-left:20px;}
.search_res a.search_link,
.search_res span.search_cont{display:block;}
ul.search_res li{margin-bottom:15px;}

/* ---- END SEARCH RESULTS ---- */

/* 
--------------------------------------
PAGINATION
--------------------------------------
*/

.page_navigation ul.page-numbers{display:block;}
ul.pagination,.woocommerce nav.woocommerce-pagination ul{clear:both;padding: 70px 0 0;text-align:center;}
ul.pagination > li,.woocommerce nav.woocommerce-pagination ul li{display:inline-block;margin-right: 10px;}
.pagination > li:last-child,.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0 !important;}
.pagination > li > a,
.pagination > li > span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{padding: 0;margin-bottom:5px;display:inline-block;vertical-align:top;color: #ffffff;width: 42px;height: 42px;border: 2px solid #ffffff;font-size: 14px;line-height: 38px;}
.pagination > li > a:before,.woocommerce nav.woocommerce-pagination ul li a:before{height:100%;border-radius: 0;background: transparent;}
.pagination > li:hover > a,.pagination > li.active > a,
.woocommerce nav.woocommerce-pagination ul li:hover a,
.woocommerce nav.woocommerce-pagination ul li:hover span,
.woocommerce nav.woocommerce-pagination ul li span.current{
    color: #7f9965;
    border-color: #7f9965;
    background:transparent;
}
.pagination > li span.moredot{
    background: transparent;
    border: 0;
    line-height: 65px;
    width: 21px;
}
.pagination > li.backnext>a,.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{font-size:0;}
.pagination > li.backnext>a:after,.woocommerce nav.woocommerce-pagination ul li a.next:after,.woocommerce nav.woocommerce-pagination ul li a.prev:after{font-family:'FontAwesome';font-size: 14px;}
.pagination > li.next_post>a:after,.woocommerce nav.woocommerce-pagination ul li a.next:after{content:"\f101";}
.pagination > li.prev_post>a:after,.woocommerce nav.woocommerce-pagination ul li a.prev:after{content:"\f100";}

/* ---- END PAGINATION ---- */


/* 
--------------------------------------
WIDGETKIT
--------------------------------------
*/
.uk-slidenav-position .uk-slidenav,.uk-lightbox .uk-slidenav{text-indent:0px !important;/* display:block !important; */border: 5px solid #ffffff !important;border-radius: 0;width: 57px;height: 57px;background:url("../images/arrow-left.png") no-repeat 14px center;}
.squarebutton .uk-slidenav-position .uk-slidenav{border-radius:0;}
.uk-slidenav-position .uk-slidenav:hover{opacity:0.5;}
.uk-slidenav-position .uk-slidenav:before{content:"";}
.uk-slidenav-position .uk-slidenav-previous{left:73px}
.uk-slidenav-position .uk-slidenav-next{transform:rotate(-180deg);right:73px;}
.uk-lightbox .uk-slidenav-next{background-image:url('../images/arrow-right-nav.png')!important;background-position:center 8px!important;}
.uk-lightbox-content .uk-slidenav,.uk-lightbox .uk-slidenav{width: 40px;height: 40px;border-width: 2px !important;background-size: 13px auto;background-position: left 8px center;}
.uk-lightbox .uk-slidenav svg{display:none;}
.uk-lightbox-content .uk-slidenav-previous{left:20px;text-indent:0 !important;}
.uk-lightbox-content .uk-slidenav-next{right:20px;background-position: right 13px center;}
a.uk-slidenav:before{opacity:1;}
a.uk-slidenav:after{display:none;}
a.uk-slidenav{width:auto;height:auto;}
a.uk-position-cover:before,
.uk-slidenav-position .uk-slidenav-previous:before,
.uk-slidenav-position .uk-slidenav-next:before{top:0;background:none;height:auto;left:0;right:0;bottom:0;transform:none;line-height:100%;}
.uk-overlay-background{background: rgba(127, 153, 101, 0.5);}
.uk-overlay-icon:before{color: rgba(255,255,255,0.5);}
.uk-modal-caption {
    background-color: #7f9965;
    color: #ffffff;
    padding: 5px;
    text-overflow: inherit;
    overflow: inherit;
    white-space: normal;
    font-size: 18px;
    line-height: normal;
}
.uk-dotnav li:before{display:none;}
.uk-panel-teaser img{border:0;margin:0;}
.uk-overlay-panel{padding:0;}
a.uk-modal-close:before{bottom:0;left:51%;right:51%;height:100%;border-radius:50%;}
a.uk-modal-close:hover:before{left:0;right:0;}
a.uk-modal-close:hover{color:#ffffff;}

/* ---- END WIDGETKIT ---- */

/* Others */
.gmap iframe{pointer-events:none;}
.uk-tab{position:relative;width:100%;float:none;
right:0;left:0;}
.uk-tab-center .uk-tab>li{right:0;left:0;}
.uk-switcher li:before{display:none;}
p.wp-caption-text{font-size: 16px;line-height: 20px;text-align:center;margin: -20px 0 50px;font-style: italic;}
.wp-caption{max-width:100%;text-align:center;}
.cp_container{display:none;}

/* ---- END OTHERS ---- */


/* 
--------------------------------------
BACK TOP
--------------------------------------
*/

p#back-to-top{text-align:right;font-weight:bold;margin:-10px 0 10px;
position: fixed;bottom: 0px;right: 20px;z-index: 9;line-height:100%;padding:0;margin:0;}
p#back-to-top a{padding:0 0px 0px;display:block;line-height:100%;vertical-align:top;
background:#7f9965;height:35px;width:60px;border-radius:10px 10px 0 0;text-decoration:none;color:#ffffff !important;border:solid 2px #ffffff;border-bottom:0;font-size:35px;opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;}
p#back-to-top .fa:before{vertical-align:top;display:block;margin:0px 0 0;
padding:0;position:relative;top:-3px;text-align:center;}
p#back-to-top a:hover{opacity:0.8;}
p#back-to-top .fa{text-decoration:none;margin:0px 0 0;padding:0;line-height:100%;vertical-align:top;display:block;}

/* ---- END BACK TOP ---- */


/* 
--------------------------------------
CLASSES
--------------------------------------
*/
a.false{cursor:text;}
.smallf{font-size:14px;}
.whitef{color:#ffffff !important;}
.whitebg{background-color:#ffffff !important;}
.darkf{}
a.darkf:hover{}
.clear{clear:both;}
.pull-left{float:left;}
.pull-right{float:right;}
.iblock{display:inline-block;vertical-align:top;}
.block{display:block;}
.hide{display:none;}
.hide_force{display:none !important;}
.noheight{height:0;}
.fixed{position:fixed;}
.absolute{position:absolute;}
.relative{position:relative;}
.pointer{cursor:pointer;}
.nobg{background:none !important;}
.nopadding{padding:0 !important;}
.nomargin{margin:0 !important;}
.normal{font-weight:normal !important;}
.center{text-align:center;}
.alignright {float: right;margin: 10px 0 30px 30px;}
.alignleft {float: left;margin:10px 30px 30px 0;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.noline{text-decoration:none !important;}
.withline{text-decoration:underline !important;}
a.noeffect:before,a.noeffect:after,
a.withimg:before,a.withimg:after,
a.pp_close:before,a.pp_close:after{display:none;}
.noshadow{text-shadow:none;}
.clearfix:before, .clearfix:after{display: table;content: " ";}
 .clearfix:after{clear:both;}
 .notransition{transition:none !important;}
.moduletable.centerh h3.module_header{text-align:center;}
.absolutediv.leftnp img, .absolutediv.rightnp img {width: 100%;}
.withbefore:before,
.withafter:after{content:"";display:block;position:absolute;width:100%;height:100%;}
.noafter:after{display:none;}
.lightbox-prods .uk-close{float:right;}

/* ---- END CLASSES ---- */