/* Put your custom css here */



.z6tg48rkkk {

	color: #00a65e !important;

}



.color-white {

	color: #ffffff !important;

}



.color-grey {

	color: #5B5E66;

}



.color-orange {

	color: #FA7512;

}


@media (min-width: 1200px) {
.container {
    width: 1360px;
}
}


/* PRE HEADER */



.dv3c4bs #preHeader {

	background-color: #aba9a7;

	background-image: url(../images/theme-pics/textures/j6n376p1.jpg);

	background-repeat: no-repeat;

	height: 34px;

}



.dv3c4bs ul.eszhjr9j0 li, .dv3c4bs .contactPhone {

    border-right: 1px solid #fff;

}





#preHeader .j361jg573l, .contactPhone {

    display: inline-block;

    float: none !important;

}



/* CUSTOM MODAL */



.modal-lg {

	max-width: 600px;

}



.custom-modal {

	margin: 2% auto auto auto;

}



.custom-close {

	margin-top: -30px !important; 

	font-size: 36px;

}



@media(max-width:969px){

.custom-close {

	margin-top: -40px !important; 

	font-size: 36px;

}

}



@media(max-width:767px){

.custom-close {

	margin-top: -50px !important; 

	font-size: 36px;

}

}



.btn-modal-custom {

	width: 100% !important;

	max-width:100% !important;

}



/* HEADER */



.brg0upm8gk {

	padding: 53px 0 63px;

	margin: 0;

	background-attachment: fixed;

	background-image: url(../images/g5r5laoz.jpg);

	background-repeat: no-repeat;

	background-position: left top;	

}



.klpje2ryrv {

	background-image: url(../images/ze7vdi59.jpg);

}







.navbar-brand {

    padding: 8px 0 12px 0;

}



.navbar-brand>img {

    display: inline-block;

	vertical-align: top;

}



.navbar-brand img {

	max-width:150px;

}



.navbar-brand .rvsqtid5k1 {

	max-width:150px;

	box-shadow: none !Important;

	

}



.brg0upm8gk a, .brg0upm8gk ul li {

	color: #ffffff !important;

}

.a2id350330 {

	background-color: transparent !important;

	padding-left: 200px !important;

	color: #ffffff !important;

	letter-spacing: 1px !important;

}



@media(max-width:767px){

.navbar-brand img {

	width:70px !important;

}



.a2id350330 {

	padding-left: 0 !important;

}



}







@media (min-width: 768px) {

.navbar-nav ul {

    width: 260px;

}

#mainMenu .navbar-nav li {

	border-bottom: 1px solid #969696;

}

.navbar-brand img {

	/* border: 1px solid #ffffff !important; */

	-webkit-box-shadow: 0px 7px 20px 1px rgba(0,0,0,0.31);

	-moz-box-shadow: 0px 7px 20px 1px rgba(0,0,0,0.31);

	box-shadow: 0px 7px 20px 1px rgba(0,0,0,0.31);

}

}





.resize-logo {

    width: 90px !important;

    transition: all 700ms linear !important;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.31) !important;

	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.31 !important);

	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.31) !important;

	

}





/* BTN */



.btn-lg, .btn-group-lg>.btn {

    border-radius: 1px;

}





/* LANG ICONS */



.heevkgnf2g img {

	margin-top: 4px;

	max-height: 26px;

}



.yixqebx11o {

	visibility: hidden;

}



@media(max-width:767px){

.yixqebx11o {

	visibility: visible;

	width: 100%;

	text-align: center !important;

	padding: 24px 0 0 64px !Important;

}

.yixqebx11o ul.j361jg573l li {

	margin-right: 5px !important;

}

}





/* SNACK */



.h1ue21p2i0 {

	padding: 14px;

}

.h1ue21p2i0 table {

	width: 100%;

	background: transparent !Important;

}



.h1ue21p2i0 p {

	padding: 1em;

}



.oxi1tmbsi2 p {

	background: transparent !Important;

}

.oxi1tmbsi2 .custom-block-bg {

	display: block;

	width: 100%;

	height: 100%;

	background: #F1F1F3; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#F1F1F3, white); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#F1F1F3, white); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#F1F1F3, white); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#F1F1F3, white); /* Standard syntax (must be last) */

}



.cd-panel-content p {

    font-size: 14px;

    color: #424f5c;

    line-height: 1.4;

    margin: 1em 0 !Important;

}



.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {

    color: #fff;

    background-color: #00a65e !important;

}



.list-group-item.active>.badge, .nav-pills>.active>a>.badge {

    color: #00a65e !important;

    background-color: #fff;

}



.badge {

    display: inline-block;

    min-width: 10px;

    padding: 7px 15px;

    font-size: 14px;

    font-weight: bold;

    color: #fff;

    line-height: 1;

    vertical-align: top;

	margin-top: -3px;

    white-space: nowrap;

    text-align: center;

    background-color: #777;

    border-radius: 3px;

}



/* ADD THIS */



.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m {

    float: right !important;

}



.at4-show p {

	margin-top: 12px;

	margin-bottom: 0 !important;

}



.addthis_default_style {

	padding-right: 12px !important;

}



@media (max-width: 991px) { 



.custom-social-addthis {

	position: fixed;

	right: 8px;

	bottom: 4px;

}



.lwzm9i7goi {

    margin-bottom: 0px;

}



}



/* ICONS */



a.yc83snwgtn {

	font-size: 22px !important;

	padding-top:10px;

	color: #434343;

}

a:hover.yc83snwgtn {

	color: #C10A00;

}



.icon {

	clear:left;

	width: 50px !important;

	margin-right: 30px !important;

	margin-bottom:10px;

}



.icon-calendar {

	text-align: center !Important;

}

.icon-calendar img {

	width: 30px !important;

}

.icon-calendar-image {

	width: 30px !important;

}





/* SLIDER */



.ab5s1qdpzi {

	left: 90px;

}

.custom-caption {

	left: auto !important;

	top: 20px !important;

	right: 100px !Important;

}





#open-popup {padding:20px}

.white-popup {

  position: relative;

  background: #FFF;

  padding: 40px;

  width: auto;

  max-width: 200px;

  margin: 20px auto;

  text-align: center;

}



/* NEWS */

.date {

    font-size: 13px;

    line-height: 22px;

	font-weight: normal !important;

    font-style: normal !important;

}





/* Gallery */





.me0xyqv4tp {

	max-height: 180px;

	overflow: hidden;

}



@media (min-width: 1600px) {

.me0xyqv4tp {

	max-height: 247px;

}

}



@media (max-width: 991px) {

.me0xyqv4tp {

	max-height: 300px;

}

}



.gallery-picture {

	height: 200px;

	padding: 7px;

	overflow: hidden;

}



.gallery-picture img {

	width: 100%;

	max-width: 100%;

	height: auto !important;

}



@media (max-width: 1400px) {

.gallery-picture {

	height: 130px;

	}

}



@media (max-width: 991px) {

.gallery-picture {

	height: auto;

}

}



/* FOOTER */



.bbztcqt9ah p {

	text-align: right;

}



@media (max-width: 991px) {

	.bbztcqt9ah p {

		text-align: center;

	}

	.ap1xytu #footerRights {

		text-align: center;

	}

}







/* TABLE */



table { 

	width: 100%; 

	border-collapse: collapse; 

	margin:50px auto;

	}



/* Zebra striping */

tr:nth-of-type(odd) { 

	background: #F6F6F6 !important; 

	margin-bottom: 12px;

	}



th { 

	background: #3498db; 

	color: white; 

	font-weight: bold; 

	}



td, th { 

	padding: 10px; 

	border: 1px dotted #F7F7F7; 

	text-align: left; 

	font-size: 14px;

	}



/* 

Max width before this PARTICULAR table gets nasty

This query will take effect for any screen smaller than 760px

and also iPads specifically.

*/

@media 

only screen and (max-width: 760px),

(min-device-width: 768px) and (max-device-width: 1024px)  {



	table { 

	  	width: 100%; 

	}



	/* Force table to not be like tables anymore */

	table, thead, tbody, th, td, tr { 

		display: block; 

	}

	

	/* Hide table headers (but not display: none;, for accessibility) */

	thead tr { 

		position: absolute;

		top: -9999px;

		left: -9999px;

	}

	

	tr { border: 1px solid #F7F7F7; margin-bottom: 12px; }

	

	td { 

		/* Behave  like a "row" */

		border: none;

		border-bottom: 1px solid #eee; 

		position: relative;

		/* padding-left: 50%; */

		padding-left: 14px;

	}



	td:before { 

		/* Now like a table header */

		position: absolute;

		/* Top/left values mimic padding */

		top: 6px;

		left: 10px;

		width: 45%; 

		padding-right: 10px; 

		white-space: nowrap;

		/* Label the data */

		content: attr(data-column);



		color: #000;

		font-weight: bold;

	}



}