#button-slider-phone {
	display:none;
	}
	.bg-custom-4 {
		background: rgb(250,235,235);
	  }
#formcontact-simple {
    width: 50%;
    margin: 0 auto;
    left: 25%;
    position: absolute;
    top: 720px;
    z-index: 80;
}
.formbody {
	    background: #c6bfb6;
	opacity:0.98;
	    padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	}

.picker__box {
    padding: 0 1em;
    opacity: 1;
    background-color: #fff;
    color: #333;
	font-size:0.9em;
}
.content_page #slider .inside {
    min-height: 400px;
	background-image: url(../img/header5.jpg);
}
/**/

.ce_imagebox_v1 h4:before
 {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	transition: transform 0.35s;
	transform: translate3d(-100%,0,0);
	-webkit-transition: -webkit-transform 0.35s;
	-webkit-transform: translate3d(-100%,0,0);
}


.ce_imagebox_v1:hover h4:before
 {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
.ce_imagebox_v1:hover .content {
  
    margin-top: 30%;
}
/**/
/*
@font-face {
    font-family: 'soft_eleganceregular';
    src: url('soft_elegance-webfont.eot');
    src: url('soft_elegance-webfont.eot?#iefix') format('embedded-opentype'),
         url('soft_elegance-webfont.woff2') format('woff2'),
         url('soft_elegance-webfont.woff') format('woff'),
         url('soft_elegance-webfont.svg#soft_eleganceregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
/* =============================================================================
 * logo size: sticky
 * ========================================================================== */

.shrink-header #top-wrapper.fixed .logo {
	width: 250px;
	height: 82px;
	
}
.shrink-header #top-wrapper.fixed {

	height:150px;
	opacity:0.98;
	}
.shrink-header #top-wrapper.fixed #header {
	height:105px;
}
#top-wrapper.fixed #header {
	background-color:#6d6562;
}	
#top-wrapper.fixed {
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.0);
    background: none;
}	
/*fin*/

.logo {
	margin-left: -30px;
	}

h1,h2,h3,h4,h5,h6 {
font-family: 'Comfortaa', cursive;
}
h1 {
	color:#6d6560;
	font-weight: lighter;
	font-size:40px;	
	}
	
body {
font-family: 'Comfortaa', cursive;
}
.ce_revolutionslider_text.caption {
	color: rgba(255,255,255,0.88);
	font-weight:bold;
	}
.mainmenu {
	margin-top:-35px;
	}
#header .inside {
    max-width: 88%;
    margin-left: auto;
    margin-right: auto;
}
#header, #top {
	background-color:#6d6560;
	
	}
#top .mod_socials {
	float:right;
	}

	
	
	
	/*color accent*/

.bg-accent {
	background-color: #cc1431;
}

p a {
	color: #cc1431;
}

.divider-v2 h1:after,
.divider-v2 h2:after,
.divider-v2 h3:after,
.divider-v2 h4:after,
.dividerv h5:after,
.divider-v2 h6:after,
h1.divider-v2:after,
h2.divider-v2:after,
h3.divider-v2:after,
h4.divider-v2:after,
h5.divider-v2:after,
h6.divider-v2:after {
	background: #cc1431;
}

hr.divider_3:before {
	background: #cc1431;
}

hr.divider_3:before {
	background: #cc1431;
}

.divider_4_first {
		background-image: url(../img/puce-pp.png);
	border: 1px solid #6d6560;
	width:20px;
	height:20px;
	border-radius:15px;
	}

.divider_4::after, .divider_4::before {
	background-color: #6d6560;
	width:140px;
	margin-top: -10px;
}

.divider_5 i {
	color: #cc1431;
}
.mainmenu {
	font-family: 'Raleway', sans-serif;
	
	
	}
.mainmenu ul ul {
	border-top: 2px solid #cc1431;
}

.mainmenu ul li a.trail,
.mainmenu ul li a.active {
	color: #fff;
	background: #cc1431!important;
	
	border-radius:3px;
}
/*.mainmenu .resa {
	background: #cc1431!important;
	border-radius:3px;
	
	}
	*/
#top-wrapper.fixed .mainmenu a.active, 
#top-wrapper.fixed .mainmenu a.trail {
	color: #fff;
}

.mainmenu ul ul li a:hover, 
.mainmenu ul ul li a.trail, 
.mainmenu ul ul li a.active {
	background: #6d6560!important;
}
.mainmenu ul li a.active.last,
.mainmenu ul li a.trail.last
{
        padding-right: 7px;
}
body.header-dark .fixed .mainmenu ul li a.trail, 
body.header-dark .fixed .mainmenu ul li a.active {
	color: #cc1431;
}

.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail {
	color: #cc1431;
}

.subnav a {
	color: #cc1431;
}

#nav-open-btn:before {
	background: #cc1431;
}

.ce_calltoaction {
	background: #cc1431;
}

.ce_table table th {
	background: #cc1431;
}

.ce_tabs .tabs.classic ul li.active, 
.ce_tabs .tabs.classic ul li:hover {
	border-color: #cc1431;
}

.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a {
	background: #cc1431;
}

.ce_teambox .image .overlay {
	background: #cc1431;
}

.ce_teambox .email a {
	color: #cc1431;
}

blockquote a {
	color: #cc1431;
}

#top .mod_search .search-content {
	background: #cc1431;
}

.ce_iconbox.version2 i {
	background: #cc1431;
}

.ce_iconbox .link {
	color: #cc1431;
}

.ce_testimonial a {
	color: #cc1431;
}

.ce_accordion .toggler:before {
  color:#cc1431;
}

.mod_calendar th.head {
  background:#cc1431;
  border-top:1px solid #cc1431;
  border-right:1px solid #cc1431;
  border-left:1px solid #cc1431;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#cc1431;
}

.pagination li span.current {
	background: #cc1431;
}

.pagination li a:hover {
	color: #cc1431;
}

.mod_faqpage h3:before {
	color: #cc1431;
}

.mod_search .submit {
	border: 1px solid #cc1431;
}

input:focus,
textarea:focus {
  border:1px solid #cc1431;
}

form fieldset legend {
  background-color:#cc1431;
}

.submit {
	background: #cc1431;
}

.submit:hover {
	background: #cc1431;
}

.ce_youtube_background.overlay .YTPOverlay {
	background-color: #cc1431;
}

.label-accent {
	background: #cc1431;
}

.ce_hyperlink a,
a.btn {
	background: #cc1431;
	border-color: #cc1431;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #cc1431;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #cc1431;
}

.ce_hyperlink a.outline,
a.btn.outline {
	color: #cc1431;
}

.newslist h2,
.newslist h2 a {
	color: #cc1431;
}

.newslist .news-left .news-date {
	background: #cc1431;
}

.newsteaser .date {
	background: #cc1431;
}

#portfolio_filter a.selected,
#portfolio_filter a:hover {
	background: #cc1431;
}

.ce_chartbar .chart_data {
	background: #cc1431;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
	color: #cc1431;
}

blockquote {
	border-color: #cc1431;
}

.ce_pricetable .pricetable.highlight .title {
	background: #cc1431;
}

.ce_imagebox_v2 .ce_url a {
	background: #cc1431;
}

.ce_gallery .content {
	background: #cc1431;
}

.ce_headertext h1:after, 
.ce_headertext h2:after, 
.ce_headertext h3:after, 
.ce_headertext h4:after, 
.ce_headertext h5:after, 
.ce_headertext h6:after {
	background: #cc1431;
}

.ce_countup i {
	color: #cc1431;
}

.newslist-v3 .date {
	background: #cc1431;
}

.ce_bgimage.offset.offset-bg-accent:before {
	background-color: #cc1431;
}

.ce_leadertext.version2 .divider-first {
	border: 3px solid #cc1431;
}

.ce_leadertext.version2 .divider-second {
	background-color: #cc1431;
}

.ce_leadertext.version2 .divider:after, 
.ce_leadertext.version2 .divider:before {
	background-color: #cc1431;
}

.ce_accordion .toggler i.fa {
	background: #cc1431;
}

.newsteaser_v3 .news-overlay i {
	background-color: #cc1431;
}

.newslist-v3 .subheadline {
	color: #cc1431;
}

.ce_teambox .function {
	color: #cc1431;
}

.ce_tabs .tabs.horizontal-clean ul li.active:after {
	border-color: #cc1431 transparent transparent transparent;
}

.subheadline-v2 {
	color: #cc1431;
}

.ce_timeline .timeline-item .timeline-item-title {
	background: #cc1431;
}

.ce_portfoliofilter.default a.selected, .ce_portfoliofilter.default a:hover {
	background: #cc1431;
}

.ce_tabs .tabs.horizontal-clean ul li.active a {
	color: #cc1431;
}

.ce_revolutionslider_hyperlink {
	background: #cc1431;
	border-color: #cc1431;
}

#top .mod_top_mail a:hover,
#top .mod_login_top:hover,
#top .mod_search:hover,
#top .mod_langswitcher span:hover  {
	background: #cc1431;
}

#top .mod_langswitcher ul li a:hover {
	color: #cc1431;
}

.ce_headline_extended.version2 .divider-first {
	border-color: #cc1431;
}

.ce_headline_extended.version2 .divider:after, 
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second {
	background-color: #cc1431;
}

.mod_portfoliolist .item figure {
	background-color: #cc1431;
}

.mod_portfoliolist .item a:hover {
	color: #cc1431;
}
/* =============================================================================
 * breakpoint 1400
 * ========================================================================== */

@media only screen and (max-width: 1400px) {
.logo {
	width: 314px;
	height: 103px;
}
.mainmenu {
	
	}
#header .inside {
    max-width:98%;
	}
}
/* =============================================================================
 * breakpoint 1200
 * ========================================================================== */

@media only screen and (max-width: 1290px) {
.logo {
width: 250px;
	height: 82px;
}
.mainmenu {
	
	}
#header .inside {
    max-width:98%;
	}	
.mainmenu {
	margin-top:-6px;
	}	
	
}
/* =============================================================================
 * if the menu overlaps the logo set this breakpoint
 * -----------------------------------------------------------------------------
 * usage: remove the comments and set max-width when the menu should 
 * break in a new row
 * ========================================================================== */


@media only screen and (min-width: 768px) and (max-width: 1199px) {
h1 {
	font-size:25px;
	
	
	
	}
.mainmenu ul {
	text-align: center;
}

body .logo {
	margin: 0 auto;
	position: relative;
	top: -5px;
	height: 85px;
}

.mainmenu {
	float: none;

}
.mainmenu ul li a {
	font-size: 13px!important;
}
#header .inside {
	padding-left: 10px;
	padding-right: 10px;
}
#top-wrapper.fixed .mainmenu {
	margin-top:-20px;
		}
#formcontact-simple {
    width: 90%;
    left: 5%;
    top: 700px;
}/*
.formbody {
	    background: #c6bfb6;
	opacity:0.98;
	    padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	}
	*/
}
@media only screen and (max-width: 767px) { 
.divider_4::after, .divider_4::before {

    width: 60px;
 
}
.content_page #slider .inside {
    min-height: 200px;
	background-image: url(../img/header5.jpg);
}
#formcontact-simple { 
display:none;
}
#button-slider-phone {
	display:block;
	}
h1 {
	font-size: 24px;
	margin-bottom: 7px;
}

h2 {
	font-size: 17px;
	margin-bottom: 5px;
}

h3 {
	font-size: 15px;
	margin-bottom: 5px;
}

h4 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
}

h5 {
	font-size: 14px;
	margin-bottom: 5px;
}

h6 {
	font-size: 14px;
	margin-bottom: 5px;
}
/*
#formcontact-simple {
  width: 100%;
    left: 0%;
    top: 100px;
}
.picker__frame {
    top: 200px;
	margin-bottom: 70.5%;
 
}
*/
@media only screen and (max-width: 467px) { 
.content_page #slider .inside {
    min-height: 200px;
	background-image: url(../img/header5.jpg);
}
.form2 {
	font-size:0.9em;
	}
}