#mainmenu .addclass ul:last-child {    width: 450px;}
 h1{color: #ffffff}
 ul li {list-style-type: none;}
 .list li
 {
     list-style-image:url('arrow.png');
 }
 .dark-color h4{color:#000000;}
#contact_form input[type="text"], #contact_form input[type="email"], #contact_form textarea{border: solid 2px #eeeeee;}
#de-carousel, #de-carousel .carousel-inner, #de-carousel .carousel-item, #de-carousel .carousel-item.active {
    height: 700px;
	background-size:cover !important;
} 
section {    padding: 50px 0 50px 0;}
.de-card-2 h3 {text-transform: uppercase;}
@media all and (max-width: 1800px){
	#de-carousel, #de-carousel .carousel-inner, #de-carousel .carousel-item, #de-carousel .carousel-item.active { 
		background-size:contain !important;
		height: 540px;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background: #000000;
	}
}

@media all and (max-width: 500px){
	h4 { font-size: 14px;}
	.carousel-item h3 {    font-size: 57px;    font-size: 57px;}
	h5.s1 { font-size: 44px; margin-bottom: 50px;}
	.de-title h2 {font-size: 28px;}
	.sm-pt10 {padding-top: 0px;}
	header.header-mobile {padding-top: 12px;}
	section {padding:50px 0 50px 0}
	#de-carousel, #de-carousel .carousel-inner, #de-carousel .carousel-item, #de-carousel .carousel-item.active {    height: 140px;}
	.mouse { width: 16px; height: 30px; bottom: 0px;}
	.social-icons i { padding: 8px 6px 6px 6px; width: 26px; height: 26px; font-size: 13px; margin: 0 0px 0 3px;}
	#menu-btn { margin-left: 10px;    margin-top: 0px; }
	header.header-mobile #mainmenu li ul li { padding-left: 20px; }
	#mainmenu li li a { padding: 5px 15px; }
	header.header-mobile #mainmenu a { padding-top: 4px; padding-bottom: 4px; }
	header.header-mobile #mainmenu>li>span {  margin-top: 0px;}
}