
/*
Theme Name: neteo-simi 1.3.0
Theme URI: http://neteo.eu
Description: Flexible and simply wordpress theme
Author: INFORD
Author URI: http://INFORD.eu/
*/


html {
 width:100%;
 margin:0;
 padding:0;
}

body {
 width:100%;
 margin:0;
 padding:0;
font-family: 'Lato', sans-serif;
 font-size:15px;
 color: #fff;
overflow-x: hidden;
}

@font-face {
	font-display: swap;
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-display: swap;
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}





a {
 text-decoration: none;
 color: #2F302E;
}

a img {
 border:none;
}

img {
 max-width:100%;
 height: auto;
}

a:hover {
 color: #113559;
}


h1, h2, h3, h4, h5, h6 {
 font-weight: 400;
 line-height:1;
}


h3 {font-weight: 600;}

h1 {
 font-size:31px;
}

.alignleft {
 float: left;
 margin-right:10px;
}

.alignright {
 float: right;
 margin-left:10px;
}

.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.left {
 float: left;
 display: inline-block;
}

.right {
 float: right;
 display: inline-block;
}

/*---------------layout--------------------*/

.col {
 border:0px solid #cc0000;
 float: left;
 box-sizing: border-box;
 /*margin-right: 60px; */
}

.col:last-child {
 margin-right: 0;
 border:none!important;
}

.col_2 { width: 530px; }
.col_3 { width: 393px; padding: 0 30px 0 30px }
.col_2:nth-child(2n) { margin:0;}
.col_4 { width: 293px; padding: 0 15px 0 15px}
.col_4:nth-child(4n) { margin:0;}

.secBtn {
 width: 40px;
 height:40px;
 display: block;
 position: absolute;
 top:-20px;
 left:50%;
 font-size:40px;
 color: #45AEE5;
 z-index:999;
 opacity: 0.90;
 filter: alpha(opacity=90);
 -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
 transform:translate(-50%,0%);
 -ms-transform:translate(-50%,0%);
 -webkit-transform:translate(-50%,0%);
 -moz-transform:translate(-50%,0%);
 -o-transform:translate(-50%,0%);
}

.secBtn:hover {
 color: #FFA525;
}

#head {
 margin:0;
 padding:0;
 position: fixed;
 width:100%;
 z-index:999999;
 box-sizing: border-box;
 background: #fff;
}

.container-head {
justify-content: center;
align-items: center;
display: flex;
 max-width:1200px;
 min-width:100px;
 box-sizing: border-box;
 padding: 0 5px 0 5px;
 margin: auto;
 z-index:99;
}

.logo-container {
width:25%;
max-width:200px;
 /* width:28%; */
 /* max-width:235px; */
}

.logo-center {
 margin: auto;
 text-align: center;
}

.logo {
 animation-duration: 2s;
 -webkit-animation-duration: 2s;
 animation: logo 2.0s 1;
 -webkit-animation: logo 2.0s 1;
 opacity: 1;
 max-width:180px;
 height: auto;
}


@keyframes logo
			{
				0%   {opacity:0.0;}
				60%  {opacity: 0.0}
				100% {opacity:1.0;}
			}
			@-webkit-keyframes logo
			{
				0%   {opacity:0.0;}
				60%  {opacity: 0.0}
				100% {opacity:1.0;}
			}


.logo-container-slid-off {
 width:100%;
 box-sizing: border-box;
 text-align: center;
 z-index:99;
 padding-top:30px;
}

#mobile-menu {
 display: none;
}

.bxslider {
 margin:60px 0 0 0 ;
 padding:0;
 position: relative;
}


#catmenu{
 float: right;
 margin-top:10px;
 z-index:101;
}

#catmenu ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#catmenu li {
 float:left;
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#catmenu li a, #catmenu li a:link, #catmenu li a:visited {
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 14px 14px 15px 14px;
    color: #333;
    text-transform: uppercase;
    text-decoration: none;
}

#catmenu li a:hover, #catmenu li a:active {
  color: #FFA525;
}

#catmenu li.current-menu-item a {
  color: #FFA525;
}

.current-menu-ancestor {
 border-bottom:0!important;
}

#catmenu li:last-child a {
 margin-right:0;
}

#catmenu li li a, #catmenu li li a:link, #catmenu li li a:visited {
	background: #fff;
	min-width:180px;
	/*color: #fff;	*/
  	float:none;
	margin: 0px;
	font-size:13px;
	padding: 10px 9px 10px 9px;
	text-align: left;
	border-bottom: 1px solid #f3f3f3;
}

#catmenu li li a:last-item {
 border:none;
}



#catmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	width:285px;
}

#catmenu li ul a {
 text-align: left;
}

#catmenu li ul ul {
 margin: -31px 0 0 170px;
}

#catmenu li:hover ul ul, #catmenu li:hover ul ul ul,
#catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul {
 left: -999em;
	}

#catmenu li:hover ul, #catmenu li li:hover ul,
#catmenu li li li:hover ul, #catmenu li.sfhover ul,
#catmenu li li.sfhover ul, #catmenu li li li.sfhover ul {
	left: auto;
	}

#catmenu li:hover, #catmenu li.sfhover {
	position: static;
}



.container {
 max-width:1200px;
 min-width:100px;
 padding:50px 10px 60px 10px;
 box-sizing: border-box;
 margin: auto;
 position: relative;
 display: block;
}


.c-section {
 width:100%;
 /*min-width:300px;*/
 padding:50px 10 60px 10px;
 box-sizing: border-box;
 position: relative;
}

.parallax-container {
 width:100%;
 min-width:300px;
 box-sizing: border-box;
 min-height: 400px;
 background: transparent;
 /*position: relative;*/
}


#homeOffer {
 background: #fff;
 color: #333;
 font-size:17px;
 /*text-align: center;*/
 box-sizing: border-box;
 /*-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.55);
 -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.55);
 box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.55);*/
}




.offerBox {
 padding-top:100px;
 position: relative;
 text-align: center;
}


.tiThumb {
 width:100px;
 height:100px;
 position: absolute;
 top:0;
 left:50%;
 margin-left:-50px;
 -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
}


.tiThumb:hover {
 opacity: 0.80;
 filter: alpha(opacity=90);
 width:110px;
 height:110px;
}

.home-page-content {
 text-align: auto;
}



#why {
 background: transparent;
 color: #fff;
 font-size:17px;
 text-align: center;
 position: relative;
}

#why h1 {
 padding-bottom:20px;
 color:#fff;
}


#why ul {
 margin:0;
 padding:0;
 list-style:none;
 text-align: left;
}

#why ul li{
 padding:20px 5px 20px 40px;
 border-bottom: 1px solid rgba(255, 255, 255, .1);
 -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
 background: url(images/bg_wyp.png) no-repeat left center;
}

#why ul li:hover {
 color: #45AEE5;
 padding:20px 5px 20px 60px;
 /* background: url(images/bg_wyp.png) no-repeat 28px; center;	 */
 background: url(images/bg_wyp.png) no-repeat 28px;
}



#homeMore {
 background: #fff;
 color: #333;
 font-size:17px;
 text-align: center;
 box-sizing: border-box;
 /*-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.55);
 -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.55);
 box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.55);*/
}

	.hmIcon {
	 font-size:35px;
	}

#about {
 background: #cc0000;
 color: #333;
 font-size:17px;
}





#howwework {
 width:100%;
 min-width:300px;
 padding:30px 10px 30px 10px;
 box-sizing: border-box;
 color: #fff;
 font-size:21px;
 text-align: center;
}


#howwework h2 {
 text-align: center;
 font-size:34px;
 color: #111;
}

   .hww-box {
	 display: inline-block;
	 max-width: 320px;
	 min-width:300px;
	 box-sizing: border-box;
	 padding:20px;
	 color: #fff;
	}

	.hww-box img {
	 width:200px;
	 heighT: auto;
	 margin-bottom:10px;
	 /* Firefox */
	 -moz-transition: all .5s ease;
	 /* WebKit */
	 -webkit-transition: all .5s ease;
	 /* Opera */
	 -o-transition: all .5s ease;
	 /* Standard */
	 transition: all .5s ease;
	}

	.hww-box img:hover {
	 /* Firefox */
	 -moz-transform: scale(1.1) rotate(360deg) translate(0px);
	 /* WebKit */
	 -webkit-transform: scale(1.1) rotate(360deg) translate(0px);
	 /* Opera */
	 -o-transform: scale(1.1) rotate(360deg) translate(0px);
	 /* Standard */
	 transform: scale(1.1) rotate(360deg) translate(0px);
	}

	.hww-bo > p {
	 background: #f3f3f3;
	 color: #111;
	 border-radius:2px;
	 -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.55);
    box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.55);
    opacity: 0.90;
	}

	.hww2-box {
	 display: inline-block;
	 max-width: 320px;
	 min-width:300px;
	 box-sizing: border-box;
	 padding:20px;
	 background: #f3f3f3;
	 color: #111;
	 border-radius:2px;
	 -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.55);
    box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.55);
    opacity: 0.90;
	 -moz-transition: all .5s ease;
	 -webkit-transition: all .5s ease;
	 -o-transition: all .5s ease;
	 transition: all .5s ease;
	}

	.hww2-box:hover {
	 background: #cc0000;
	 color: #fff;
	}




#contactUs {
 background: transparent;
 padding: 20px 0 20px 0;
 color: #fff;
 font-size:17px;
 text-align: center;
 position: relative;
}

#contactUs .col_2 {
 /*text-align: left;*/
 font-size:25px;
}

#contactUs .left {
 text-align: left;
}


#contactUs h2 {
 font-size:34px;
 color: #fff;
}


/*
#home-contact-form INPUT[type=text], #home-contact-form INPUT[type=email], #home-contact-form INPUT[type=url] {
 max-width:300px;
 min-width:200px;
 height: 30px;
 border-radius:1px;
 border:none;
 padding:3px;
 -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 -moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 -moz-transition: all .5s ease;
 -webkit-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
}

#home-contact-form INPUT:focus {
 background: #A5E0FE;
 -moz-transform: scale(1.2) ;
 -webkit-transform: scale(1.2);
 -o-transform: scale(1.2);
 transform: scale(1.2);
 margin-left:10px;
}



#home-contact-form textarea {
 max-width:300px;
 min-width:200px;
 height: 100px;
 border-radius:3px;
 border:none;
 padding:3px;
 -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 -moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 -moz-transition: all .5s ease;
 -webkit-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
}

#home-contact-form TEXTAREA:focus {
 background: #A5E0FE;
 -moz-transform: scale(1.1) ;
 -webkit-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
 margin-left:10px;
}

.wpcf7-submit {
 border:none;
 background: #45AEE5;
 color: #fff;
 padding: 10px 20px;
 border-radius:3px;
 cursor: pointer;
 margin-top:20px;
 -moz-transition: all .5s ease;
 -webkit-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
}

.wpcf7-submit:hover {
 -moz-transform: scale(1.2) ;
 -webkit-transform: scale(1.2);
 -o-transform: scale(1.2);
 transform: scale(1.2);
 background:#FFA525;
 color: #111;
}


.wpcf7-quiz, .myQuiz {
 width:50px!important;
 max-width:50px!important;
 min-width:20px!important;
}

.wpcf7-response-output {
 border:2px solid #cc0000!important;

}

.wpcf7-not-valid-tip {
 color: #cc0000!important;
}

*/


#home-contact-form {
 width:50%;
 padding-top:30px;
 min-width:250px;
 border:0px solid #cc0000;
 font-size:16px;
 box-sizing: border-box;
}

#home-contact-form .half {
 margin-bottom:5px;
 width:49%;
 box-sizing: border-box;
}


#home-contact-form INPUT[type=text], #home-contact-form INPUT[type=email], #home-contact-form INPUT[type=url] {
 width:100%;
 height: 30px;
 border:1px solid #eee;
 padding:3px;
 box-sizing: border-box;
 -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 -moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 -moz-transition: all .5s ease;
 -webkit-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
 margin-bottom:20px;
}

#home-contact-form INPUT:focus {
 background: #f3f3f3;
 -moz-transform: scale(1.01) ;
 -webkit-transform: scale(1.01);
 -o-transform: scale(1.01);
 transform: scale(1.01);
}



#home-contact-form textarea {
 width:100%;
 min-width:250px;
 height: 100px;
 border:1px solid #eee;
 padding:3px;
 margin-bottom:10px;
 box-sizing: border-box;
 -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 -moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.55);
 -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
}

#home-contact-form TEXTAREA:focus {
 background: #0095DA;
 -moz-transform: scale(1.02) ;
 -webkit-transform: scale(1.02);
 -o-transform: scale(1.02);
 transform: scale(1.02);
}

#home-contact-form .wpcf7-submit {
 float: right;
}

.wpcf7-submit {
 border:none;
 background: #FF7827;
 color: #fff;
 padding: 10px 20px;
 cursor: pointer;
  -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
}

.wpcf7-submit:hover {
 -moz-transform: scale(1.02) ;
 -webkit-transform: scale(1.02);
 -o-transform: scale(1.02);
 transform: scale(1.02);
 background:#0095DA;
}


.wpcf7-quiz, .myQuiz {
 width:50px!important;
 max-width:50px!important;
 min-width:20px!important;
}

.wpcf7-response-output {
 border:2px solid #cc0000!important;

}

.wpcf7-not-valid-tip {
 color: #cc0000!important;
}


#maps {
 color: #333;
}
.textwidget{
    text-align: left;
    /*font-weight: 700 !important;*/
}

#content {
    width:100%;
    min-width:300px;
    padding:30px 10px 30px 10px;
    box-sizing: border-box;
    color: #333;
    font-size:17px;
    font-weight: 300;
    line-height: 26px;
}


.readMore {
 float: right;
 padding: 5px 10px;
 background: #f79226;
 color: #fff;
 margin-top:20px;
 -moz-transition: all .5s ease;
 -webkit-transition: all .5s ease;
 -o-transition: all .5s ease;
 transition: all .5s ease;
}

.readMore:hover {
 background: #FFA525;
 color: #fff;
}
.page-with-sid-content {
 display: inline;
 display: block;
 float: left;
 min-height:400px;
 max-width:68%;
 min-width:300px;
}


.gallery-item img {
 border:none!important;

}

#pgc-761-2-0{

    padding-top: 60px;
}

/*------------sidebar-----------------*/




#sidebar {
 /*width:320px;*/
 width:30%;
 max-width:320px;
 box-sizing: border-box;
 padding-left:20px;
 display: inline;
 float: right;
}


/*------------archive-----------------*/

.post {
 margin-bottom:20px;
}

.arThumb {
 float: left;
 width:200px;
 height: auto;
 margin-right: 15px;
}

.arThumb:hover {
 opacity: 0.90;
 filter: alpha(opacity=90);
}



/*-----------------search--------------------*/

.search-post {
 padding-bottom:20px;
 border-bottom:1px solid #f3f3f3;
 margin-bottom:20px;
}


.search-post h3 {
 margin:0;
 padding:0;
}


.lastItem {
 margin:0;
 border:none;
}


#footer {
 width:100%;
 color: #fff;
 background: #333;
 text-align: center;
 box-sizing: border-box;
 padding:20px 10px 20px 10px;
}


#footer .container {
 padding:10px 10px 10px 10px!important;
}



#footer a {
 color: #fff;
}

#footer ul {
    list-style:none!important;
    padding-left: 0px;
}

#footer li {
    text-align: left!important;
    margin-left: -5px;
}

#footer li a {
 text-align: left!important;
 border-bottom:1px solid rgba(0,0,0, 0.2);
 padding:5px 3px 5px 8px;
 display: block;
}

#footer-social {
 margin-bottom:20px;
}

#footer-social .soc-ico {
 font-size:25px;
 margin:5px;
 -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
}

#footer-social .soc-ico:hover {
 color: #45AEE5;
}



#copyright {
 display: inline-block;
 vertical-align: top;
}

#design {
 display: inline-block;
 vertical-align: top;
}


.buttonTop {
 font-size:45px;
 color: #444;
 position: fixed;
 bottom:15px;
 /*left:50%; margin-left:-15px;*/
 right:10px;
 z-index:9999;
 display: none;
 opacity: 0.90;
 filter: alpha(opacity=90);
 -moz-transition: all .3s ease;
 -webkit-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;
}


.buttonTop:hover {
 color: #45AEE5;
}

#cookie_info {
 width:100%;
 opacity:0.8;
 filter:alpha(opacity=80); /* For IE8 and earlier */
 background: #111;
 padding:10px;
 font-size:11px;
 position: fixed!important;
 bottom:0px;
 left:0px;
 color: #fff;
 z-index:99999999;
}

#cookie_info a {
 color: #fff;
}

#cookie_close, #cookie_closeH {
 float: right;
 margin-right:20px;
 margin-left:10px;
 font-size:15px;
 font-weight: bold;
 cursor: pointer;
}


#cookie_close {
 float: right;
 margin-right:20px;
 margin-left:10px;
 font-size:15px;
 font-weight: bold;
 cursor: pointer;
}
.cl {
 clear: both;
}
.cl10 {
 clear: both;
 height:10px;
}
.cl20 {
 clear: both;
 height:20px;
}
.cl30 {
 clear: both;
 height:30px;
}
.cl50 {
 clear: both;
 height:50px;
}
.box1_mt_style{
    font-size:20px !important;
}
.ow-button-hover{
    background: #f79226 !important;
    background: -moz-linear-gradient(top, #f79226 0%, #f89d40 100%) !important;
    background: -webkit-linear-gradient(top, #f79226 0%,#f89d40 100%) !important;
    background: linear-gradient(to bottom, #f79226 0%,#f89d40 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79226', endColorstr='#f89d40',GradientType=0 ) !important;
    border: none !important;
    width: 79%;
    float: left;
}
#footer h3{
    text-align: left;
}
#footer #searchform{
    margin-left:-25px;
    margin-top: 20px;
}
#searchform #s{
    height:40px;
    font-size:17px;
    padding-left: 10px;
	margin-right: 15px;
}
#searchform #n{
    height:40px;
    font-size:17px;
    padding-left: 10px;
	width: 60px;
}
#searchsubmit:hover{
    background: #FFA525;
    color: #fff;
	cursor: pointer;
}
#searchsubmit{
    float:none;
    border: none;
    font-size: 17px;
    margin-left: 20px;
    height: 40px;
    padding: 5px 10px;
    background: #f79226;
    color: #fff;
    margin-top: 20px;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
@media only screen and (max-width: 450px){
	#searchsubmit{
		margin: 15px 0 0 0;
	}
	.readMore{
		margin: 15px 0 0 0;
	}
}
.wp-biographia-container-top{
    background-color: #f79124 !important;
}
ul.wp-biographia-list{
    padding-left:0px !important;
}
/*--------------------------------------MEDIA RWD---------------------------------------*/
@media all and (max-width:1100px) {
 .slider{
     display:none;
 }
 .col {
 border:0px solid #cc0000;
 float: left;
 margin-right: 2%;
}
.col:last-child { margin-right: 0; border:none!important; }
.col_2 { width: 48%;}
.col_3 { width: 31.5%; }
.col_2:nth-child(2n) { margin:0;}
.col_4 { width: 23%; min-height:240px; overflow: hidden; vertical-align: bottom;}
.col_4:nth-child(4n) { margin:0;}
.left, .right, #home-contact-form .half {
 float: none;
 width:100%;
 display: block;
}
#head {
 position: relative;
}
.bxslider {
 margin-top:0;
}
.logo-container, .logo-center {
 width:100%;
 margin: auto;
 margin-left: auto;
 margin-right: auto;
}
#home-contact-form {
 float: none;
 width:100%;
 border:5px solid #cc0000;
}
.wpcf7-submit {
 float: none;
 margin-left: auto;
 margin-right: auto;
}
    .cl20{
        height:2px;
    }
    .container{
        padding: 0px 10px 0px 10px !important;
    }

}/*media 1100--*/
@media all and (max-width:800px) {
.col {
 float: left;
}
.col:last-child { margin-right: 0; border:none!important; }
.col_2 { width: 98%; }
.col_3 { width: 98%; }
.col_4 { width: 98%;}
#catmenucontainer, #catmenu {
	display:none;
  }
#catmenucontainer, #catmenu {
	display:none;
  }
  .menu-button {
	cursor: pointer;
	padding:5px 2px 5px 2px;
	display: block;
	z-index:9999;
	background: #333;
    font-size: 20px;
	}
  #mobile-menu	{
	color: #fff;
	display: block;
	clear: both;
	z-index:99;
	background: #333;
  }
  #mobile-menu ul li{

      padding-bottom: 6px;
  }
  #mobile-menu ul {
   list-style:none;
	margin:0;
	padding:0px;
	display: none;
  }
  #mobile-menu ul li a {
      font-size: 17px;
      padding-bottom: 6px;
    display: block;
	 width:auto;
	 padding:2px;
	 font-weight: bold;
	 color: #fff;
	}
  #mobile-menu ul li a:hover {
   background: #444;
	}
  #mobile-menu ul li li a {
    padding-left:8px;
	 font-weight: normal;
	}
}/*--media 800--*/
@media all and (max-width:650px) {

 #sidebar, .page-with-sid-content {
  float: left;
  width:100%;
  max-width:100%;
 }
}/*-----media 650-----*/
/*
    MAPS
 */
.gmap {
    height: 500px;
}
.lightbox {
    z-index: 1000000;
}
.lightboxOverlay {
    z-index: 999999;
}
.tabs{
	display: flex;
	justify-content: start;
	gap: 30px;
	border-bottom: 3px rgb(238, 238, 238) solid;
	border-radius: 1px;
	z-index: 0;
	height: 50px;
	position: relative;
}
.tablink{
	color: #3d3d3d70;
	height: 50px;
	font-weight: 500;
	border-bottom: 3px rgb(238, 238, 238) solid;
	z-index: 1;
	border-radius: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: auto;
}
@media only screen and (max-width: 400px) {
	.tablink{
		font-size: 18px;
	}
}
.tablink:hover,
.tablink.active{
	color: #3d3d3d;
	cursor: pointer;
	border-bottom: 3px #ffc664 solid;
}
.tabcontent.active{
	display: block;
}
.tabcontent{
	display: none;
}