.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}
.ce-textpic{overflow:visible;}
.clear{clear:both;}

main a{text-decoration:underline;}

.texthome{
	margin-bottom: 30px;
}

.li-contact{
	margin-right: 10px!important;
	background-color: #008d45!important;
	border-radius: 4px!important;
	border: 0px!important;
	width: 90px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	white-space:nowrap!important;
}

.link-contact{
	width: 63px!important;
	line-height: initial!important;
	color: white!important; 
	padding-top: 5px!important;
	
}

h1{font-size:30px;}

#header_main .av-logo-container{padding-top:7px; padding-bottom:9px;}

#top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header #top .av-logo-container .social_bookmarks{top:auto; bottom:9px;}

#header_main .lang{text-align:right; height:30px; margin:0; padding:0; line-height:30px; text-transform:uppercase;}
#header_main .lang li{display:inline-block; line-height: 1.2em; position:static; padding:0px 4; margin-left:3px;}
#header_main .lang li a{display:inline-block; position:static; line-height:1em}
#header_main .lang li.act a{text-decoration:underline;}

#header_main .logo{float:left; position:static;}

#header_main .header-right{position:absolute; right:0; top:0; bottom:0; }
#top #wrap_all .social_bookmarks{position:static; text-align:right;}

#top .social_bookmarks{height:auto; width:auto; line-height:1em; text-align:right; margin-top:0px;}
.html_bottom_nav_header #top .av-logo-container .social_bookmarks{margin-top:35px;}
#top .social_bookmarks li{display:inline-block; float:none;}

#header_main .baseline{float:left; text-align:center; line-height:1.5em; font-style:italic; font-weight:bold; margin-top:23px;}
#header_main .baseline img{height:75px; display:inline-block; width:auto; margin-left:7px;}

#header_main .menus{float:left; margin-left:25px; height:99px;}

#header_main .menus .social_bookmarks{position:absolute; bottom:0; right:0;}

#header .social_bookmarks .login{position:relative; top:5px;}
#top #header .social_bookmarks li:last-child{border-right-style:solid; border-right-width:1px;}
#top #wrap_all .social_bookmarks li{border:1px solid; border-radius:100%;}
#top #wrap_all .social_bookmarks li.user{border:none;}
#header .social_bookmarks li{margin:0 3px;}
#header .social_bookmarks .fa-user{font-size:32px;}

.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a{height:115px; line-height:115px;}

.big-title{color:white;}
.big-title.position-right{position:relative; left:50%;}
.big-title.color-dark h1, #top .big-title.color-dark .avia-button.avia-color-light{color:black; border-color:black;}
.big-title h1{font-size:60px; text-transform:uppercase; color:white;}
body div .big-title a.avia-button{font-size:60px; min-width:auto; border-radius:100%;}
#top .big-title .avia-slideshow-button.avia-color-light{padding:0 0px 0 0px; border-radius:100%;}
#top .big-title .avia-slideshow-button.pluslink{width:72px; height:72px; line-height:72px;}
#top .big-title .avia-slideshow-button.pluslink span{position:relative; top:-3px;}

.avia-slideshow li img.slider-image-mobile{display:none;}
.avia-slideshow li img.slider-image-desktop{display:block;}

.caption_left .slideshow_caption{width:50%;}
.caption_right .slideshow_caption{width:50%;}

.av-main-nav{text-align:right;}
.av-main-nav > li{float:none; display:inline-block;}
.av-main-nav > li > a{text-transform:uppercase; font-weight:bold;}

#top .av-control-minimal .avia-slideshow-arrows a::before{border:none; font-size:60px;}
#top .main_color .avia-color-theme-color{border-color:transparent;}

.iconbox{margin-bottom:0px;}
#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon, #top .partners .content .iconbox_icon{border:none;}
#top .partners .inner-border-av-border-fat{border-color:white;}
#top .service:first-child{margin-bottom:90px;}
#top .iconbox_left_content .iconbox_icon img, #top .iconbox_right_content .iconbox_icon img{position:relative; top:11px;}

.background{border-width:1px; border-color:#e1e1e1; border-style:solid; padding:20px; background-color:#fcfcfc; border-radius:0px; margin-bottom:25px;}

.main_color h2{font-size:20px; font-weight:normal; text-transform:uppercase;}
.main_color h3, .main_color h4, .main_color h5, .main_color h6{text-transform:uppercase; font-weight:normal; margin-top:33px;}
.main_color h3{font-size:20px;}
.main_color h4{font-size:18px;}
.main_color h5{font-size:16px;}
.main_color h6{font-size:14px;}
.main_color h2.av-special-heading-tag, .main_color h4, .main_color h6{color:#2c353d;}
.main_color strong, .main_color b{color:#777777;}

.alternate_color .iconbox_dark h3, .alternate_color .iconbox_dark p, .main_color .iconbox_dark h3{color:black;}

.main_color h3:first-child, .main_color h4:first-child, .main_color h5:first-child, .main_color h6:first-child{margin-top:0;}

.main_color h3.miniheading{text-transform:none; color:black;}

body .av-special-heading .av-special-heading-tag{margin-top:25px;}
body .av-special-heading .av-special-heading-tag-nomargin{margin-top:0px;}
body .av-special-heading h3.av-special-heading-tag{color:black;}

hr{margin:50px 0;}
.hr, .hr-custom{float:none;}

.page-title h3{margin-top:0px;}

.main_color .sidebar h3{font-size:18px; font-weight:bold; color:black; border-left: medium none; border-right: medium none; border-style: solid none; border-width: 1px medium; margin-bottom: 15px; padding: 10px 0;}
.main_color .sidebar .widget_nav_menu a{color:#777777;}

.main_color .sidebar .news-list-cat a{color:;}

.home #av_section_1 h2{margin-bottom:0px; margin-top:0px; color:white; font-size:48px; text-transform:uppercase; font-weight:normal; text-align:center;}
.home #av_section_3 h2{margin-top:0;}

blockquote{font-size:18px;}

input[type="submit"], #submit, .button{border-radius:4px;}

.testimonial{margin-top:25px;}
.testimonial blockquote {margin-bottom:0; border-left:0; padding:0 80px; margin:0; font-size:18px; position:relative;}
.testimonial blockquote>*:first-child::before, .testimonial blockquote>*:last-child::after{display:block; content:'"'; font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-size:150px; position:absolute; background:transparent no-repeat center top; width:64px; height:56px;}
.testimonial blockquote>*:first-child::before{top:50px; left:0; /*background-image:url('../bg/blockquote-top.png')*/ content:'“';}
.testimonial blockquote>*:last-child::after{bottom:0; right:0; /*background-image:url('../bg/blockquote-bottom.png')*/ content:'”';}
.testimonial blockquote p{padding:10px 0; margin:0;}
.testimonial li{padding:0 105px;}
.testimonial li img{width:auto; margin:0 0 15px 0;}

.style2testimonial li{padding:0 0;}
.style2testimonial li p{font-size: 15px;}
.style2testimonial .avia-slideshow-dots{
	position: unset;
	padding-top: 30px;
}

#top.home .testimonial .av-control-minimal .avia-slideshow-dots a{background:#c3b7b6; border:none;}
#top.home .testimonial .av-control-minimal .avia-slideshow-arrows a::before{border:none; font-size:48px;}
#top.home .testimonial .avia-slideshow{padding-bottom:25px;}

#top.page .testimonial .av-control-minimal .avia-slideshow-dots a{background:#c3b7b6; border:none;}
#top.page .testimonial .av-control-minimal .avia-slideshow-arrows a::before{border:none; font-size:48px;}
#top.page .testimonial .avia-slideshow{padding-bottom:25px;}

.html_elegant-blog #top .post-entry .post-meta-infos{margin-bottom:35px; float:none;}
.html_elegant-blog #top .post-entry .post-meta-infos.nomargin{margin-bottom:0px;}


.pagination{clear:none;}
.pagination span, .pagination a{display:inline-block; float:none;}
.main_color .pagination .current{color:#e1e1e1;}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{float:none;}

.news-list ul{list-style:none; margin:0; padding:0;}
.news-list li{margin-bottom:110px;}
.news-list li:last-child{margin-bottom:25px;}
.news-list .image{float:left; width:12.5%; padding-right:15px;}
.news-list .info{float:left; width:87.5%;}
.template-page .entry-content-wrapper .news-list h2{font-size:20px; color:#2c353d; margin-bottom:0; text-transform:none;}
.news-list p{margin-top:0;}
.news-list .pagination{clear:none; padding:0 0 0 0;}
.news-list{padding-bottom:25px;}

.news-list .pager .first span::before, .news-list .pager .last span::before{font-size:33px; position:relative; top:6px;}
.news-list .pager .first a, .news-list .pager .last a{display:inline-block; color:#e1e1e1; text-transform:uppercase;}
.news-list .pager .first a:hover, .news-list .pager .last a:hover{text-decoration:none;}

.togglecontainer{margin-bottom:25px;}
.single_toggle{float:none;}
.main_color .toggler:hover{background-color:#909290; color:white;}

#commentform label{position:static; display:inline-block; width:60px;}
#commentform input[type="text"]{display:inline-block;}
#commentform input[type="submit"]{margin-left:63px;}

.id-card{color:#2c353d; clear:both; min-height:120px; margin-bottom:50px;}
.id-card img{float:left; margin-right:15px; margin-bottom:35px;}
.id-card p.name{font-weight:bold;}

.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter, .footer_color #commentform .required, #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .footer_color .blog-categories a, .html_elegant-blog #top .footer_color .blog-categories a:hover{color:white;}
.footer_color .textwidget a{text-decoration:underline}

#ameos_cookieavert{position:fixed; bottom:0px; left:0px; right:0px; width:100%; color:white; z-index:1000; text-align:center;}
#ameos_cookieavert a{color:white; text-decoration:underline;}

.main_color a.alt{color:white; padding: 9px 22px; border-radius:4px; text-decoration:none}
.main_color a.alt:hover{background:#db9d00;}

.tx-filelist .media .media-left{float:left; margin-right:15px;}
.tx-filelist .breadcrumb{list-style:none; margin:0;}
.tx-filelist .breadcrumb li{display:inline; margin-left:0;}
.tx-filelist .breadcrumb li:after{content:' / '; display:inline;}
.tx-filelist .breadcrumb li.active:after{content:'';}

.tx-indexedsearch-info dt{font-weight:bold;}
.tx-indexedsearch-info dt, .tx-indexedsearch-info dd, .tx-indexedsearch-info dd p{display:inline;}
.tx-indexedsearch-info dd{font-style:italic;}

.tx-indexedsearch-browsebox{list-style:none; text-align:center;}
.tx-indexedsearch-browsebox li{display:inline;}

.sharers{margin:0; padding:0; list-style:none; text-align:center; margin-bottom:1em;}
.sharers li{display:inline-block; padding:0; margin:0 0.5em;}
.sharers li a{display:inline-block; border:1px solid; border-radius:100%; font-size:18px; width:30px; height:30px; line-height:30px;}
.sharers li a .fa{position:relative; top:-2px;}

@media only screen and (max-width: 1024px) {
	#header_main .baseline{display:none;}
	.big-title h1, body div .big-title a.avia-button{font-size:40px;}
	#top .big-title .avia-slideshow-button.pluslink{width:52px; height:52px; line-height:52px;}
	.caption_left .slideshow_caption{padding-left:100px;}
}	

@media only screen and (max-width: 767px) {
	h1{font-size:24px;}
	.page-title h3{font-size:18px;}
	.news-list .image{width:25%; padding-right:15px;}
	.news-list .info{width:75%;}
	.avia-section{min-height:0px;}
	.ce-left .ce-gallery, .ce-right .ce-gallery, .ce-column{float:none;}
	.ce-gallery, .ce-row{overflow:visible;}
	.testimonial blockquote{font-size:12px; padding:0 40px;}
	.testimonial blockquote>*:first-child::before, .testimonial blockquote>*:last-child::after{font-size:75px; width:34px; height:25px;}
	.testimonial blockquote>*:first-child::before{top:30px;}
	.big-title h1, body div .big-title a.avia-button{font-size:20px;}
	#top .big-title .avia-slideshow-button.pluslink{width:32px; height:32px; line-height:32px;}
	#top .av-control-minimal .avia-slideshow-arrows a::before, #top.home .testimonial .av-control-minimal .avia-slideshow-arrows a::before{border:none; font-size:20px; line-height:20px;}
	#top .av-control-minimal .avia-slideshow-arrows a::before, #top.page .testimonial .av-control-minimal .avia-slideshow-arrows a::before{border:none; font-size:20px; line-height:20px;}
	#top .avia-slideshow-arrows a{height:20px; width:20px; margin:0 5px;}
	.avia-slideshow li img.slider-image-mobile{display:block;}
	.avia-slideshow li img.slider-image-desktop{display:none;}
	.responsive #header_main .container{height:115px !important;}
	.responsive #header_main .header-right{top:auto; bottom:0; height:auto; width:100%;}
	.responsive #header_main .header-right .menus{height:auto; float:none; width:100%; margin-left:0;}
	.home #av_section_1 h2{font-size:24px;}
	#header_main .lang{text-align:left; width:25%; float:left; margin-top:0px; height:25px; line-height:25px; font-size:12px;}
	.responsive.html_header_top #header_main .social_bookmarks{width:75%; float:left; margin-top:0;}
	.html_bottom_nav_header #top .av-logo-container .social_bookmarks{margin-top:0;}
	.responsive.html_header_top #header_main .social_bookmarks, .responsive.html_top_nav_header .social_bookmarks{display:block;}
	.responsive.html_header_t	.home #av_section_1 h2{font-size:24px;}
	#header_main .social_bookmarks, .responsive #header .social_bookmarks{display:block; height:25px; line-height:25px;}
	#header .social_bookmarks .fa{font-size:16px;}
	#top #wrap_all .social_bookmarks{position:absolute; bottom:0; right:-15px;}
	#top .social_bookmarks li{margin:0 4px; margin-top:0px; line-height:auto;}
	#top .social_bookmarks li, #top .av-logo-container .social_bookmarks li a{width:25px; height:25px; line-height:25px; border:0px; width:auto; height:auto;}
	#header .social_bookmarks .login{top:0px;}
	#top #wrap_all .social_bookmarks li{border:none;}
	#top .av-logo-container .social_bookmarks li a{border-radius:100%; border:none;}
	#top #header .social_bookmarks li:last-child{border:none;}
	.home #av_section_1 .content{padding:20px 0px;}
	.responsive #top.home #av_section_1 .flex_column{margin:0 0 0 0;}
	.testimonial .avia-slideshow li{padding:0 0px;}
	.big-title h1, body div .big-title a.avia-button{font-size:20px;}
	#top .avia-slideshow-button{margin:0 0 0 0;}
	.caption_left .slideshow_caption{padding-left:100px;}
	.content, .sidebar{padding-top:15px; padding-bottom:15px;}
	#advanced_menu_toggle{margin-top:-45px;}

	#mobile-advanced li#menu-item-search{position:absolute; top:21px;}
	#mobile-advanced #menu-item-search a{width:46px; height:46px; line-height:46px; text-align:center; padding:0 0 0 0; border:1px solid #e1e1e1; border-width:1px 1px 1px 1px;}
	.html_bottom_nav_header .avia-search-tooltip{margin-left:127px; background:white;}

	#mobile-advanced li#menu-item-search > a::before, .html_header_mobile_behavior #mobile-advanced #menu-item-search span > a::before, #mobile-advanced #menu-item-search .mega_menu_title::before{font-family: "entypo-fontello"; content: attr(data-av_icon); font-size: 24px; margin-left:0; position:static;}
}