#sp-header {
	height: 130px;
	background: unset;
}

#sp-header .logo {
	height: 115px;
}

#sp-main-body {
    padding: 100px 0 0 0;
}

body {
	background: url(../../../images/bg.jpg) no-repeat fixed 20% 50% #cacfd5;
} 

#sp-menu .sp-megamenu-parent .sp-dropdown {
	padding-top: 5px;
}

#sp-menu .sp-megamenu-parent>li.sp-has-child>a:after, 
#sp-menu .sp-megamenu-parent>li.sp-has-child>span:after {
	content: unset;
}

#sp-menu .sp-dropdown-inner {
    border-radius: 8px !important;
    background: none repeat scroll 0 0 #2A2627;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.52);
}

#sp-menu .sp-dropdown-inner li>a {
	padding: 11px 10px 10px !important;
}

#sp-menu .sp-menu-item {
	border-radius: 0 0 8px 8px;
    margin: 0 10px 0 0;
    transition: all 0.3s 
	ease 0s;
    text-shadow: none !important;
}

#sp-menu .sp-menu-item .sp-dropdown li a:hover {
	background-color: #1B1B1B !important;
	border-radius: 0;
}

#sp-menu .sp-menu-item .sp-dropdown li a {
	width: 100%;
}

#sp-menu .sp-dropdown .sp-menu-item {
	margin: 0;
}

#sp-menu .sp-megamenu-parent li>a,
#sp-menu .sp-menu-separator {
	padding: 66px 5px 18px 5px;
    line-height: 30px;
    color: #FFFFFF;
    outline: medium none;
}

#sp-menu .sp-megamenu-parent .sp-menu-item.active,
#sp-menu .sp-megamenu-parent li:hover {
	background: none repeat scroll 0 0 #2A2627 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.52) !important;
}

#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 5px;
}

.start_page_img_wrapper a {
	float: left;
    margin-right: 20px;
}

.start_page_img_wrapper img {
	border: 1px solid #FFFFFF;
    border-radius: 8px;
    box-shadow: 0 1px 9px rgba(0, 0, 0, 0.19);
    transition: all 0.2s linear 0s;
    margin: 0;
    height: auto;
    max-width: 100%;
}

.start_page_img_wrapper .image-layout-preset-style-card .sppb-addon-image-layout-content {
	padding: 0;
}

.carousel_start .sppb-carousel-inner>.sppb-item {
	padding: 0;
}

.carousel_start .sppb-carousel-extended-item img {
	object-fit: scale-down;
}

#sp-bottom {
	background: none repeat scroll 0 0 #272324;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75) inset;
    padding: 45px 0 5px;
    margin-top: -20px;
	font-size: 16px;
}

.rt-main .sppb-row-container, 
#sp-main-body .container-inner {
	background: url(/images/texture.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.28);
    position: relative;
    padding: 35px 25px 48px;
}

#sp-footer {
    background: none repeat scroll 0 0 #1D1A1B;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75) inset;
	color: #ADA9AA;
}

#sp-footer .container-inner {
    padding: 15px 0;
    line-height: 23px;
    margin: 0;
    text-align: center;
    border-top: 0px;
}
 
.bottom_list .custom,
#sp-menu .sp-menu-item {
	cursor: pointer;
}

#menu_right {
	padding: 0;
}

#sp-header .menu_tel,
#sp-header .menu_lang {
	margin-left: 0;
}

#sp-header .menu_lang .mod-languages {
    margin-top: 70px;
}

#sp-header .menu_lang .mod-languages ul.lang-block li {
	display: inline;
	padding: 0;
}

#sp-header .menu_lang div.mod-languages a {
	padding: 0;
}

#sp-bottom {
	line-height: 1.2;
}


#sp-bottom-a .contact-address a {
	color: #76c1ba;
}

#sp-bottom-a .contact-address li:hover a {
	color: #0c9588;
}


.rt-main .home_block .sppb-btn-custom {
	padding: 6px 22px 6px 22px !important;
}


@media only screen and (max-width: 767px) {

   #sp-header .menu_lang .mod-languages {
		margin-top: 0px;
    }
  
  .phonebm img {
		float: left;
	}
	
	.phonebm p  {
		float: left;
		
	}
	
	.phonebm  {
		border: 1px solid #6c5a5a;
		background: #dddae3 none repeat scroll 0 0 !important;
		color: #fff;
		text-shadow: none;
		padding-left: 50px;
		height: 40px;
	}
	
	#sp-header .phonebanner {
		display: none;
	}
  
    .top_menu {
      margin-left: 0px !important;
      float: none !important;
  	}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    #sp-header .phonebanner {
      width: 110px;
  	}
  
}



