/*
Theme Name: U-Design-child
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
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 500 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: http://themeforest.net/user/internq7/portfolio?ref=internq7
Version: 2.2.0
Template: u-design
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    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: "styles/style1/css/style.css"
*/
@import url("../u-design/style.css");

@font-face {
        font-family: "Syncopate";
        src: url('./fonts/91339112-Syncopate-Regular.eot');
        src: url('./fonts/91339112-Syncopate-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/91339112-Syncopate-Regular.svg#Syncopate') format('svg'),
        url('./fonts/91339112-Syncopate-Regular.woff') format('woff'),
        url('./fonts/91339112-Syncopate-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }


body {

}

h2, h3{
font-family: "Syncopate";
text-transform: uppercase;
}
h2 { margin-bottom: 10px; }

ul.arrow { list-style: none; margin: 10px 0; }
ul.arrow li { background: url("./images/arrow-bullet.png") 0 2px no-repeat; margin: 5px 0; padding-left: 30px; }

.arrow1 {
padding-left: 8px;
}

li {
vertical-align: top;
}



#wrapper-1 { background-color: #FCFEFD; }
.entry p, .entry li { color: #747474; font-size: 13px; }
.entry a { color: #00448e; }
.entry a:hover { color: #333; }

.home #page-content-title {
	background: url("./images/homepage-sections_02.jpg") center bottom no-repeat;
	height: 380px;
}

#home-page-content{
	background: url("./images/homepage-sections_03.jpg") top center no-repeat;
	overflow: hidden;
}

.column-content-wrapper p:nth-child(3) { text-align: center; }
.column-content-wrapper .textwidget h2{
	background: transparent url("../images/heading_underline.png") repeat-x scroll 0 100%;
	text-align: center;
	margin: 0 auto;
	padding-top: 4%;
}

.home div#top-wrapper {
	background: url("./images/homepage-sections_01.jpg") center bottom no-repeat;
	width: 100%;
}
.page div#top-wrapper {
	background: url("./images/alternate-future-innerpage-sliced_01.jpg") center bottom no-repeat;
	height: 152px;
	width: 100%;
}
.page #page-content {
	background: url("./images/alternate-future-innerpage-sliced_02.jpg") top center no-repeat!important;
	width: 100%;
}

.home-after-3 li {
	list-style-type: none;
}

 .after_cont_row_2.widget_text.substitute_widget_class, #text-10  {
	max-width: 960px;
	margin: 0 auto;
}

.home-after-1 {
background-image: url("./images/homepage-sections_04.jpg");
background-position: bottom center;
width: 100%;
float: left;
background-repeat: no-repeat;
}

.textwidget{
width: 99%;
}

.home-after-2 {
	background-image: url("./images/homepage-sections_05.jpg");
	background-position: top center;
	min-height: 402px;
	background-repeat: no-repeat;
}

.home-after-3 {
	background: url("./images/homepage-sections_06.jpg") top center no-repeat;
	margin-top: -15px;
	width: 100%;
	margin: 0 auto;
}

#logo h1 a{
	height: 86px;
}
#logo {
	/* top:0px;
	position: relative;
	width: 21%;
	padding-left: 17px;
	float: left; */
	position: relative;
	float: left;
	top:0px;
	width: 185px;
}

.page #logo .site-name a {
height: 86px;
}

.menu-header-left-container {
	width: 39%;
	float: left;
	clear: none;
}
.menu-header-right-container {
	width: 39%;
	float: right;
	clear: none;
}

#main-menu{
/* 	width: 33%;
	position: relative;
	float: left; */
	background:none;
	height: 0px;
}

#menu-header-left li, #menu-header-right li {
	display: inline;
	margin-left: 16px;
	margin-right: 12px;
}

#menu-header-left li a, #menu-header-right li a {
	color: #ddd;
	font-size: 12px;
	font-family: "Syncopate";
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6);
}

#menu-header-left li a:hover, #menu-header-right li a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#menu-header-left li.current-menu-item > a, #menu-header-right li.current-menu-item > a {
	color: #fff;
}
#navigation-menu ul.sf-menu > li > a > span {
	padding: 14px 0 10px 8px;
	color: #ddd;
	font-size: 12px;
	font-family: "Syncopate";
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6);
}
#navigation-menu ul.sf-menu > li > a:hover > span { color: #fff; }
#navigation-menu ul.sf-menu > li:last-child > a  { padding-right: 10px; }


#navigation-menu ul.sf-menu > li.current-menu-item > a:hover > span { color: #fff; }
#navigation-menu ul.sf-menu > li.current-menu-item > a > span, #navigation-menu ul.sf-menu > li.current_page_item > a > span { color: #fff; }



#navigation-menu ul.sf-menu{
float: right;
margin-top: 23px;
}

/* #navigation-menu {
	margin-top: 22px;
} */

#menu-header-left, #menu-header-right{
	margin-top: 37px;
}

/* #top-elements {
	height: 110px;
	margin: 0 auto;
	left: 65px;
} */
.home-after {
	background-image: url("./images/features-top.png");
	background-repeat: no-repeat;
	max-width: 960px;
	margin: 0 auto;
	height: 100px;
	background-position: top center;
}


#page-content{
	background-image: url("./images/homepage-sections_03.jpg")!important;
	/*background-size: 100%;*/
}

.page .type-page {
	margin-top: 100px;
}

.after_cont_row_2_title {
	text-align: center;
	margin: 0 auto;
	}

.home-after-3 h3 {
	text-align: center;
	background: url("./images/title-divider.png");
	background-repeat: no-repeat;
	background-position: bottom center;
}

.oppor {
	background-image: url("./images/blue-hex.png");
	height: 220px;
	background-repeat: no-repeat;
	background-position: top center;
}

.oppor-img {
	background-image: url("./images/reaserch.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-top: 80px;
	margin-left: 8px;
}
.oppor-img2 {
	background-image: url("http://alternatefutures.com.au/wp-content/uploads/tinyLapInv.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-top: 80px;
	margin-left: 0px;
}
.oppor-img3 {
	background-image: url("http://alternatefutures.com.au/wp-content/uploads/tinyRobotInv.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-top: 80px;
	margin-left: 0px;
}

.oppor-img4 {
	background-image: url("./images/mentoring.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-top: 80px;
	margin-left: 8px;
}

#page-content-title #page-title h2 {
	font-family: "Syncopate";
	font-size: 36px;
	color: #fff;
	width: 100%;
	margin: 0 auto;
	line-height: 49px;
	text-align: center;
	padding-top: 20%;
}
.oppor h2 {
	color: #fff;
	font-family: "Syncopate";
	font-size: 14px!important;
	width: 100%;
	margin-left: 18px;
	padding-left: 0px;
}

.consult1-img {
	width: 33%;
	float: left;
}
.consult1 {
	width: 66%;
	float: left;
}
#page-title h1 {
	color: #fff !important;
	font-family: "Syncopate";
	text-transform: uppercase;
	font-size: 25px!important;
	font-weight: bold;
	position: absolute;
	z-index: 9999;
	text-align: center;
	width: 100%;
}
#page-title {
text-align: center;
position: relative;
}
#main-content { padding-top: 50px; }
#page-content #content-container{
	padding: 0px;
}

#sidebar { margin-top: 195px; }
#sidebar a { color: #00448e; }
#sidebar a:hover { color: #333; }



#breadcrumbs-container .breadcrumbs, .breadcrumbs {
	display: none;
}
#main-content #page-title h1{
	margin-top: 21px;
	text-align:left;
}

.page-template-page-FullWidth-php #main-content #page-title h1{
	margin-top: 21px;
	display: inline-block;
text-align: center;
}
.text1 {

font-size: 10px;
color: #00448e;
font-weight: bold;
text-transform: uppercase;
}
#bottom .textwidget a { color: rgb(197, 192, 192); }
#bottom .textwidget a:hover { text-decoration: underline; }

#bottom-bg {
	background: url("./images/footer-bg.jpg") center -3px no-repeat;
	background-color: #2d2f30;
	height: 288px;
	/*width: 1600px;*/
	margin: 0 auto;
	float: none;
}

#bottom .one_fourth { padding-top: 0px; }

#footer-bg {
	background-image: url("./images/footer-bottom.png");
	background-position: bottom center;
	/*width: 1600px;*/
	margin: 0 auto;
	float: none;
}

.after_cont_row_1_title, .after_cont_row_2_title, .home-after-3 h3{
	font-family: syncopate;
	font-size: 16px!important;
	color: #00387f;
	text-transform: uppercase;
	/* font-weight: bold; */
}


.after_cont_row_1 {
	background-image: url("./images/about.png");
	background-repeat: no-repeat;
	padding-left: 6%;
	padding-top: 29px;
	margin-top: 30px;
	width: 91%;
	float: left;
}



#bottom-bg h3 {
	font-family: syncopate;
	font-size: 16px!important;
	color: #888888;
	text-transform: uppercase;
	font-weight: bold;
}

.textwidget p {
color: #747474;
}
#bottom-bg .textwidget a span{
	color: rgb(197, 192, 192);
	font-weight: bold;
}

.textwidget a span:hover {
text-decoration: underline;
}

.alterlogo {
margin-top: 35px;
}

.consult {
display: inline-block;
margin-top: 40px;
text-align: center;
width: 24%;
}

.cname {
	font-family : syncopate;
	font-size : 14px;
	color : #fff;
	text-transform: uppercase;
	font-weight: bold;
}

.desig {
FONT-FAMILY: inherit;
FONT-SIZE: 12PX;
color: #8EA0BA;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
}
.grey {
color: #343333;
}

.textwidget h3 {
color: #00387f;
}

.hr {
border-top: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
height: 3px;
margin: 20px 0;
clear: both;
}


.page div#top-wrapper {
	height: 152px;
}

#top-elements {
height: 114px;
width: 100%;
}

.client { margin: 5px 0 15px; }
.client p img { padding: 0 6px; }

#logo-slider-wraper {max-width: 960px; width: 83% !important; left: 9% !important; margin-bottom: 20px; }
#logo-slider-wraper #next, #logo-slider-wraper #prev { opacity: 0.3; }

#bottom .bottom-content-padding {padding: 0px;}
.back-to-top {display: none;}

#navigation-menu {display: none !important;}

h2.associated_con {
margin-top: 45px !important;
}

ul.deg {
list-style-type: none !important;
}
.logos img {
  width: 140px;
}
li#text-10 {
  margin-bottom: 20px;
}
/* MEDIA QUERIES
************************************************/
@media (min-width: 769px) and (max-width:959px) {
	.home #logo{top: 28%;}
	#logo {top: -15%;}
	#page-title {width: 99%;}
	.menu-header-left-container {margin-left: 7px; width: 49%;}
	.menu-header-right-container {width: 50%;}
	#logo{padding-left: 0px; width: 100%;}
	#logo h1 a, #logo .site-name a {margin:0 auto; max-width: 100%; width: 27%;}
	#top-wrapper_clear {display: none;}
}
@media (min-width: 601px) and (max-width:768px) {
	.home #logo{top: 28%;}
	#logo {top: -15%;}
	#page-title {width: 99%;}

}
@media (min-width: 601px) and (max-width:719px){
#bottom-bg {height: 650px; background-size: 100% 112%;}
}

@media (max-width:768px) {
	.consult1-img{width: 100%;}
	.consult1{width: 100%;}
	.menu-header-left-container {margin-left: 7px; width: 49%;}
	.menu-header-right-container {width: 50%;}
	#logo{padding-left: 0px; width: 100%;}
	#logo h1 a, #logo .site-name a {margin:0 auto; max-width: 100%; width: 27%;}
	#top-wrapper_clear {display: none;}
	.page div#top-wrapper {height: 165px; background-size: 212% 100%;}
}

@media (max-width: 719px){
	.menu-header-left-container {display: none;}
	.menu-header-right-container {display: none;}
}

@media (max-width: 600px) {
#logo h1 a, #logo .site-name a{width: 100%;}
.menu-header-right-container{display: none;}
.menu-header-left-container{display: none;}
.consult {width: 49%;}
.home-after-2{height: 723px; background-size: 100% 98%;}
.home-after-2 .one_fourth {width: 47%; padding: 6px;}
#bottom-bg {background-size: 100% 791px; min-height: 690px;}
#bottom .one_fourth {padding-top: 10px;}
.oppor h2{width: 93%;}
#sidebar {margin-top: 0px;}
.home .page div#top-wrapper {height: 165px; background-size: 212% 100%;}
.page div#top-wrapper {height: 165px; background-size: 272% 100%;}
}

@media (max-width: 568px) {
.home .page div#top-wrapper {height: 165px; background-size: 212% 100%;}
.page div#top-wrapper {height: 165px; background-size: 288% 100%;}
}

@media (max-width: 480px) {
#logo-slider-wraper{width: 79% !important; left: 11% !important;}
.after_cont_row_1{padding-left: 8%;}
.logos{ margin-left: 8px; }
#wrapper-1{overflow: hidden;}
body {min-width: 305px;}
#bottom-bg {background-size: 100% 943px; min-height: 828px;}
.consult {width: 95%; margin-top: 0px;}
.home-after-2 {height: 1000px;}
#footer-bg {
margin-top: -7px;
}
#footer_text{
margin-top: -2px;
}
#page-content-title #page-title h2 {font-size: 32px !important;}
.home .page div#top-wrapper {height: 165px; background-size: 212% 100%;}
.page div#top-wrapper {height: 165px; background-size: 343% 100%;}
}

@media (max-width: 384px) {
#logo-slider-wraper {left: 12% !important; width: 77% !important;}
#logo h1 a {
width: 86%;
height: 75px;
}
#bottom-bg {background-size: 100% 943px; min-height: 828px;}
.consult {width: 95%; margin-top: 0px;}
.home-after-2 {height: 950px;}
#page-content-title #page-title h2 {font-size: 32px !important;}
.home .page div#top-wrapper {height: 165px; background-size: 212% 100%;}
.page div#top-wrapper {height: 165px; background-size: 430% 100%;}
.home-after-2{
background-color: rgb(47, 92, 159);
background-image: none;
}
.home-after-2 .after_cont_row_2_title{
    color: #FFF;
}
}

@media (max-width: 320px){
.page #logo .site-name a {
width: 86%;
height: 75px;
margin-top:20px;
}
#footer-bg {
margin-top: -7px;
}
#footer_text{
margin-top: -2px;
}
#logo-slider-wraper, #logo-slider, .slide {
margin-right:auto;
margin-left:auto;
width:200px !important;
left: 0 !important;
}
.slider-controls {
left: 10px !important;
}
.logo-img {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 200px !important;
    height: auto !important;
}
.home .page div#top-wrapper {height: 165px; background-size: 212% 100%;}
.page div#top-wrapper {height: 165px; background-size: 523% 100%;}
.after_cont_row_1 h3 {padding-left: 5%;}
p {width: 99%;}
#bottom .one_fourth {padding-top: 0px;}
.home-after-2{
background-color: rgb(47, 92, 159);
background-image: none;
}
.home-after-2 .after_cont_row_2_title{
    color: #FFF;
}
}

.home-after-2 .textwidget {
text-align: center;
}

@media (min-width: 481px) and (max-width: 720px) {
	.logos{
		width: 75%;
		margin: 0px auto;
	      }
}
@media (min-width: 721px) and (max-width: 935px) {
	.logos{
		width: 61%;
		margin: 0px auto;
	      }
	#menu-header-right li {
	    display: inline;
	    margin-left: 12px;
	    margin-right: 10px;
	}
}