body{
	/*overflow-x: hidden;*/
}
div.testimonials{
	width: 753px;
	max-width: 98%;
}
div.page div.testimonials div img.nav_img{
	width: auto;
	border-radius: 0px;
}
div.owl-nav button{
	margin: 0;
    padding: 0;
}
div.owl-nav{
	position: absolute;
	top: 50%;
	width: 100%;
}
div.owl-dots{
	display: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
	background: none;
	box-shadow: none;
}
.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
    left: -202px;
    margin-top: -20px;
}
.owl-carousel .owl-nav button.owl-next{
	position: absolute;
    right: -202px;
    margin-top: -20px;
}
div.page div.testimonials div.green p{
    color: #A6BB4A;
    font-size: 14px;
    font-weight: 900;
    line-height: 22px;
    text-align: center;
    width: 376px;
    margin: 0 auto;
}
div.page div.testimonials div.textimonial_txt {
    margin-top: 29px;
    padding-top: 0;
}
.bwWrapper {
    position:relative;
    display:block;
}
.mix{
	display: none;
}
div.page div.web_bottom p {
    color: #A6BB4A;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
	padding-top: 0;
	width: auto;
}
div.page form div.error{
    margin-bottom: 10px;
    color: red;
    font-size: 14px;
	text-align: center;
}
div.nav_wrapper{
	/*opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	animation-duration: 0.4s;*/
}
div.zoomIn.animated{
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}
div.slideInRight.animated{
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}
div.fadeOut.animated{
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}
div.opacity_animate{
	opacity: 1;
}
div.slideOutUp.animated{
	opacity: 0;
}
div.nav_wrapper div.nav_item.social a img{
	height: 15px;
}
div.nav_wrapper div.nav_item.social a.green{
	color: #A6BB4A;
	font-weight: bold;
}
footer div.footer_item ul li a.green{
	color: #A6BB4A;
	font-weight: bold;
	font-size: 18px;
	position: relative;
    top: -4px;
}
div.nav_wrapper div.nav_item.social a{
	margin-right: 50px;
}
div.page div.web.web_owl_wrapper{
	width: 766px;
	margin: 0 auto;
	margin-top: 45px;
	max-width: 100%;
}
div.page div.people {
    margin-top: 135px;
}
div.page div.testimonials h2 {
    padding-bottom: 70px;
}
div.page h4 {
    margin-top: 68px;
}
@media screen and (max-width: 1366px) {
	div.page div.news{
		max-width: 90%;
	}
	div.page div.news div.row{
		max-width: 100%;
	} 
	div.page div.web{
		width: 90%;
	}
}
@media screen and (max-width: 600px) {
	div.page div.news{
		max-width: 90%;
	}
	div.page div.news div.row{
		max-width: 100%;
	}
}
@media screen and (max-width: 1025px) {
	div.page div.services_list{
		width: 100%;
    margin: 0 auto;
    margin-top: 25px;
	flex-wrap: wrap;
	}
}
@media screen and (max-width: 960px) {
	div.wrapper{
		margin-left: 0;
		margin-right: 0;
	    padding-left: 20px;
		padding-right: 20px;
	}
	header div.logo{
	    width: auto;
		display: inline-block;
	}
	header div.menu{
	    width: auto;
		display: inline-block;
		float: right;
	}
	div.page div.people div.item{
		width: 100%;
		text-align: center;
	}
	div.nav_wrapper div.nav_item{
		width: 90%;
		margin: 0 auto;
	}
	div.home {
		margin-top: 95px;
	}
	div.home div.txt h2{
		margin-top: 60px;
	}
	div.home div.txt{
		text-align: center;
	}
	div.owl-carousel img{
		margin: 0 auto;
	}
	div.owl-carousel div.d-flex{
		text-align: center;
		padding-left: 0 !important;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1066px) {
	div.news_nav{
		display: none !important;
	}
	.card-columns{
		max-width: 100%;
	}
	div.page div.news div.item{
		width: 100%;
	}
	div.news div.row{
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 690px) {
	.footer_column_1 {
		margin-left: 0 !important;
	}
	div.page div.web_bottom{
		justify-content: center !important;
	}
}
@media screen and (max-width: 600px) {
	.card-columns{
		-webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
	}
}
@media screen and (max-width: 1025px) {
	
	footer div.footer_item ul.social_icons_wrapper{
	    margin-left: 50px !important;
		margin-right: -30px !important;
	}
	footer div.footer_item ul{
	    width: 135px;
		margin-right: 25px !important;
		margin-top: 30px;
	}
	footer div.footer_item p{
	    width: 135px;
		margin-right: 25px;
		margin-top: 30px;
	}
	.bwWrapper{
		/*width: 270px;
		margin: 0 auto;*/
	}
}
@media screen and (max-width: 960px) {
	footer.wrapper{
	    padding-left: 20px;
		padding-right: 20px;
		margin-left: 0;
		margin-right: 0;
		flex-wrap: wrap;
	}
	footer div.footer_item ul{
	    width: 135px;
		margin-right: 25px !important;
		margin-top: 30px;
	}
	footer div.footer_item p{
	    width: 135px;
		margin-right: 25px;
		margin-top: 30px;
	}
}
div.nav_wrapper div.nav_item{
	align-items: start;
	justify-content: start;
	flex-direction: row;
}
@media screen and (min-width: 599px) and (max-width: 961px) {
	div.nav_wrapper div.nav_item.social a {
		margin-right: 45px;
	}
	div.nav_wrapper div.nav_item{
		align-items: start;
		justify-content: center;
	}
}
@media screen and (max-width: 376px) {
	div.nav_wrapper div.nav_item.social a {
		margin-right: 45px;
	}
	div.nav_wrapper div.nav_item ul{
		width: auto;
	}
	div.nav_wrapper div.nav_item p{
		width: auto;
	}
	div.nav_wrapper div.nav_item{
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
}
@media screen and (max-width: 769px) {
	.footer_column_1{
		margin-left: 15px;
	}
	footer div.footer_item.social{
		position: relative;
		width: 100%;
		justify-content: start !important;
	}
	footer div.footer_item.social ul{ 
	    margin-left: 0 !important;
		width: auto;
		margin-right: 0 !important;
		margin-top: 25px;
	}
	footer div.footer_item.social ul.social_icons_wrapper{
		padding-left: 12px;
	}
	footer div.footer_item.social ul li{
		display: inline-block;
		margin-right: 25px;
	}
	footer div.footer_item.social ul li.youtube{
		margin-left: -1px;
	}
	footer div.footer_item.social ul li.lang{
		position: absolute;
		right: 10px;
		top: 0;
	    margin-top: 23px;
	}
	/*.bwWrapper img:first-child{
		display: none;
	}*/
}

	footer div.footer_item p span.bracket{
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}
	div.news button{
		margin: 0 auto;
	}
	div.separator.hidden{
		display: none;
	}
	div.page.wrapper div.address{
		max-width: 100%;
	}
	
@media screen and (max-width: 341px) {
	footer div.footer_item.social ul li {
		margin-right: 16px;
	}
	footer div.footer_item.social ul li.lang {
		margin-top: 23px;
	}
	footer div.footer_item p.address_1{
		margin-left: 0;
	}
	footer div.footer_item p span.bracket{
		display: none;
	}
	footer div.footer_item.social ul li.lang{
		right: 0 !important;
	}
	.card-columns{
		-webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
	}
	div.page div.address{
		max-width: 100%;
	}
	footer div.footer_item ul{
		margin-right: 10px !important;
	}
	footer div.footer_item ul.ul_second{
		margin-right: 0px !important;
	}
	footer div.footer_item p.address_1{
		margin-right: 10px;
	}
	footer div.footer_item p.address_2{
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 441px) {
	div.owl-carousel div.txt.d-flex{
		max-width: 100%;
	}
	div.page div.testimonials div p{
		text-align: right;
	}
	div.page div.testimonials div.green p{
		text-align: right;
	}
	div.page div.testimonials div p.big{
		text-align: right;
	}
	div.page div.testimonials div.txt_first p{
		text-align: left;
	}
	div.page div.testimonials div.txt_first div.green p{
		text-align: left;
	}
	div.page div.testimonials div.txt_first div p.big{
		text-align: left;
	}
	div.page div.testimonials div.txt_third p{
		text-align: center;
	}
	div.page div.testimonials div.txt_third div.green p{
		text-align: center;
	}
	div.page div.testimonials div.txt_third div p.big{
		text-align: center;
	}
	div.page div.web_bottom div.item{
		width: 100%;
	}
	div.page div.web_bottom div.item div.bwWrapper{
		width: 100%;
	}
	div.page div.web_bottom div.item img{
		width: 100%;
	}
	div.nav_wrapper div.nav_item.social a{
		margin-right: 25px;
	    margin-bottom: 15px;
	}
}
@media screen and (max-width: 321px) {
	footer div.footer_item.social{
		margin-top: 38px;
	}
	footer div.footer_item ul{
		margin-right: 10px !important;
	}
	footer div.footer_item ul.ul_second{ 
		margin-right: 0px !important;
	}
	footer div.footer_item p.address_1{
		margin-right: 10px;
	}
	footer div.footer_item p.address_2{
		margin-right: 0 !important;
	}
	div.separator.hidden{
		display: block;
	}
	div.page div.web div.separator{
		margin-bottom: 36px;
	}
	div.page div.web.services_wrapper div.item{
		margin-bottom: 5px;
	}
}
@media screen and (min-width: 599px) and (max-width: 667px) {
	footer div.footer_item ul{
		margin-right: 10px !important;    
		width: 118px; 
	}
	footer div.footer_item ul.footer_column_1{
		margin-right: 0px !important;
		margin-left: 10px !important;
	}
	footer div.footer_item p{
		margin-right: 10px !important;
	}
}
@media screen and (max-width: 376px) {
	/*div.page div.news div.item{
		width: 
	}*/
	.card-columns{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.bwWrapper{
		width: 100%;
	}
	.bwWrapper img{
		width: 100%;
	}
}
.wow{
	
}
ul.services_ul{
	padding-left: 10px;
}
ul.services_ul li::before {
	content: "•"; 
	padding-right: 5px;
	color: #A6BB4A;
}
div.page div.people div.item{
    margin-left: 40px;
    margin-right: 40px;
}