/*
Theme Name: U-Design
Theme URI: https://udesigntheme.com/envato-market/
Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: https://1.envato.market/OdObz
Version: 3.3.7
License: GNU General Public License v2 and ThemeForest license
License URI: Located in 'licensing' folder
Text Domain: u-design
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "assets/css/frontend/global/style.css"
*/

.one_third {
	width: 170px;
}

body {
	background-color: #062447;
}

#logo {
    top: 6px;
    left: 0;
    position: absolute;
    z-index: 100;
	margin-top: 30px;
	margin-left: 5px;
}

#slogan {
    position: absolute;
    top: 175px !important;
    left: 0;
    color: #edcd47 !important;
    font-size: 15px !important;
    padding-left:20px;
	font-weight: bold;
	text-shadow: black 1px 1px 4px;
	text-transform: uppercase;
	width: 940px;
}


#top-elements  .phone-number-padding {
	font-weight: bold;
	font-size: 20px;
	text-shadow: black 1px 1px 2px;
	padding: 80px 20px 0 0;
}
#top-elements .phone-number-padding a:link {
	color: #f9cf4b;
}

.mean-container .mean-bar {
	background: transparent;
}

.mean-container a.meanmenu-reveal span{display:block;background: #023db9;height:3px;margin-top:3px;}

#navigation-menu.navigation-menu {
	background-color: #000 !important;
    font-size:14px;
    height:42px;
}

#navigation-menu ul.sf-menu > li > a > span {
    padding-left: 15px !important;
}
#navigation-menu ul.sf-menu a {
    line-height: 1.2em;
    padding:8px 16px;
	background-color: black;
	color: silver;
}
#navigation-menu ul.sf-menu a:hover {
	color: black;
	background-color: #edcd47;
}
#navigation-menu ul.sf-menu li li {
	margin-bottom: 0px;
}

ul.sub-menu {
	width: 200px;
}

#wrapper-1, #top-wrapper, #gs-header, #piecemaker-header, #c1-header, #c2-header, #c3-header, #rev-slider-header, #page-content-title, #home-page-content, #page-content, .no_title_section #page-content, #before-content, #footer-bg {
	background-color: transparent;
}

#home-page-content, #page-content {
	background-image: none;
}

@media screen and (min-width: 959px) { 
	
#c1-header {
    padding-bottom:5px;
}
#c1-header #header-content {
    margin-top: 0px;
}
#c1-header .c1-slideshow {
    width: 940px;
    height: 410px;
	padding: 0 !important;
	border: 5px solid #000;
}
#c1-slider {
    width:940px;
    height:410px;
}
#c1-slider li {
    width: 940px !important;
    margin: 0 auto;
    padding: 0;
}
.c1-slide-img-wrapper {
    padding: 0px !important;
    display:table;
}

}

#content-container {
    margin-top: 0px;
    display: table;
    background: rgb(255,255,255);
	background: rgba(255,255,255,0.7);
}
#page-title {
	background-color: #f9cf4b;
}

#sidebarSubnav h3 {
background: #24366b; /* Old browsers */
background: -moz-linear-gradient(top,  #24366b 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24366b), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #24366b 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #24366b 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #24366b 0%,#000000 100%); /* IE10+ */
background: linear-gradient(top,  #24366b 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24366b', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	padding: 5px 8px 6px;
	color: #ffd44e;
	margin: 0;
}

#sidebarSubnav .teaser-title {
	line-height: 1.3em;
}
#sidebarSubnav .custom-frame-padding {
	background: #032247;
}

#subpages-widget-3 {
	border-left: 1px dashed #042347;
	padding: 0 20px 0 0;
	margin-left: 20px;
}
#subpages-widget-3 a {
	font-weight: bold;
	color: #042347;
	border: none !important;
}
#subpages-widget-3 a:hover {
	background-color: #042347;
	color: #f9cf4b;
}

#wrapper-1 {
	z-index: -2;
}

#bottom {
    line-height: 1.7;
    padding: 14px 0;
    display: table;
    color:#333;
	background-color: rgba(0,0,0,0.58);
	margin-top: 350px;
}

#bottom-bg {
	z-index: -1;
	margin-top: -150px;
}
#bottom {
	margin-top: 350px;
	z-index: 5;
}

.nm_mc_box {
	background-color: #081a34;
	border-radius: 0px;
}

.ngg-gallery-thumbnail img {
	background-color: black;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}
.ngg-thumbnail img {
	background-color: #000;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}
.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 30px !important;
	border-style: none !important;
	float: left;
	width: 48%;
}
#npl_wrapper {
	z-index: 9999999;
}

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

#navigation-menu.navigation-menu, #main-menu {
	height: 84px;
}
#top-elements  .phone-number-padding {
	font-size: 16px !important;
}

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

#logo {
    top: 0px;
    position: relative;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#top-elements  .phone-number-padding {
	font-size: 20px;
	text-shadow: black 1px 1px 2px;
	padding: 0px;
}

.wp-image-415 {
	width: 50% !important;
	height: auto;
}
#bottom, #bottom-bg {
	margin-top: 0px;
	padding-top: 0px;
}
img.ngg-singlepic {
	max-width: 275px !important;
}
.ngg-right, .ngg-left{
	margin: 0px !important;
	}

}

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

}
}
