/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

@font-face {
    font-family: 'ProximaNovaBlack';
    src: url('/wp-content/themes/Divi-child/fonts/proxima_nova_black-webfont.eot');
}
@font-face {
    font-family: 'ProximaNovaBlack';
    src: url(//:) format('no404'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_black-webfont.woff') format('woff'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_black-webfont.ttf') format('truetype'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_black-webfont.svg#ProximaNovaBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('/wp-content/themes/Divi-child/fonts/proxima_nova_bold-webfont.eot');
}
@font-face {
    font-family: 'ProximaNovaBold';
    src: url(//:) format('no404'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_bold-webfont.woff') format('woff'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_bold-webfont.ttf') format('truetype'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaLight';
    src: url('/wp-content/themes/Divi-child/fonts/proxima_nova_light-webfont.eot');
}
@font-face {
    font-family: 'ProximaNovaLight';
    src: url(//:) format('no404'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_light-webfont.woff') format('woff'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_light-webfont.ttf') format('truetype'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url('/wp-content/themes/Divi-child/fonts/proxima_nova_xbold-webfont.eot');
}
@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url(//:) format('no404'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_xbold-webfont.woff') format('woff'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_xbold-webfont.ttf') format('truetype'), url('/wp-content/themes/Divi-child/fonts/proxima_nova_xbold-webfont.svg#ProximaNovaExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

h1, H3 {
    font-family: 'ProximaNovaLight', Arial, Helvetica, Lucida, sans-serif;
padding-bottom: 16px;
}
h2, h4, h5, h6 {
    font-family: 'ProximaNovaBold', Arial, Helvetica, Lucida, sans-serif;
}
.h3-light {
    font-family: 'ProximaNovaLight', Arial, Helvetica, Lucida, sans-serif;
padding-bottom: 16px;
color: #ff6700;
font-size: 22px;
margin: 10px 0;
}
.h3-bold {
    font-family: 'ProximaNovaBold', Arial, Helvetica, Lucida, sans-serif;
}
h1 {
	font-size: 26px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
        line-height: 26px !important;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 12px;
}
#top-menu-nav {
		display: none !important;
	}
#et-top-navigation {
    padding: 20px 0 15px 0 !important;
    font-weight: 400;
}
#et_mobile_nav_menu {
    display: block !important;
}
ul.sub-menu {
    top: 30px;
}
.et_pb_section {
    padding: 0 !important;
}
.et_pb_post .entry-content {
    padding-top: 0;
}

#main-content .container {
    padding-top: 30px;
}
#main-content .container:before {
width: 0; /* removes sidebar vertical line */
}
.et_mobile_menu {
    left: inherit;
    right: 0;
    padding: 5px;
    top: 45px !important;
    width: 275px;
    border-top: 3px solid #2ea3f2;
    opacity: 1;
    background: #ff6700;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.mobile_menu_bar {
    padding-bottom: 72px !important;
}
#subnav {
    overflow: hidden;
	padding: 0 0 21px !important;
    list-style-type: none !important;
    z-index: 99;
}
#top-menu .menu-item-has-children > a:first-child::after, .fullwidth-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
content: "";
}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
   padding-right: 0;
}
#subnav li {
    float: left;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 19px;
    margin: 0;
    cursor: pointer;
}
#subnav li a {
    color: #777;
    text-decoration: none;
}
#subnav li span {
    padding: 6px 10px 4px;
    display: inline-block;
    cursor: pointer;
}
#subnav li:hover {
    background: #eee;
	display: inline-block;
}
.active {
    background: #FF6700;
    border-radius: 0 !important;
}
.active:hover {
    background: #FF6700 !important;
    border-radius: 0 !important;
}
.active a {
  color: #fff !important;
}
/* Style Footer Credits - Lines 948 & 949 */
#footer-bottom {
    border-top: 1px solid #dadada;
}
#footer-info { 
text-align: left; 
color: green; 
padding-bottom: 10px; 
float: left; 
}

#footer-info a { 
font-weight: 700; 
color: yellow; 
}

#footer-info a:hover { 
color: pink; 
}


/* Style Footer Social Icons - Lines 1185 to 1198 */
#footer-bottom {
    border-top: 1px solid #dadada;
}

#footer-bottom .et-social-facebook a {
	color: blue;
}
#footer-bottom .et-social-twitter a {
	color: powderblue;
}
#footer-bottom .et-social-google-plus a {
	color: red;
}
#footer-bottom .et-social-rss a {
	color: orange;
}

/* Hover Colors*/
#footer-bottom .et-social-facebook a:hover {
	color: #555;
}
#footer-bottom .et-social-twitter a:hover {
	color: #555;
}
#footer-bottom .et-social-linkedin a:hover {
	color: #555;
}
#footer-bottom .et-social-youtube a:hover {
	color: #555;
}
#footer-bottom .et-social-google-plus a:hover {
	color: #555;
}
#footer-bottom .et-social-rss a:hover {
	color: #555;
}
#mail-swap {
width: 27px; height: 24px; background: url(/wp-content/themes/Divi-child/images/Mail_on.png);
float:right;
}
#mail-swap img:hover {
opacity: 0;
}

.custom-nav {
	position: absolute;
	bottom: 0px;
	width: 95%;

display:none;
}
/* .custom-nav img {
	vertical-align: bottom;
} */
.custom-nav-320 {
	width: 100%;
display:block;
max-width:870px;
margin: 0 auto;
}
.custom-nav ul, .custom-nav-320 ul {
	text-align: center;
}
.custom-nav ul li {
	display: inline-block;
}
.custom-nav-320 ul li {
	display: inline-block;
	width: 32%;
}
.custom-nav-320 ul li img {
	vertical-align: bottom;
}

/*.custom-nav-320 {
	display: none;
} */
.hover-image {
	display: none;
}
.et-fixed-header {
	height: initial;
}
hr {
height: 1px;
margin-top: 35px;
color: #123455;
background-color: #D8D8D8;
border: none;
}
p.team-title {
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #777;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
} 
.team-left {
width: 260px; 
float: left;
}
.team-right {
margin-left: 280px;
}
.team-h2 h2 {
font-size: 16px;
}
.title-640 {
	position: absolute;
    top: 30%;
    left: 40%;
	color: #fff;
	display: none;
}
.title-640 span {
	font-size: 10px;
}
/*  COLUMNS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1%;
}
.col:first-child { margin-left: 0; }
/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FIVE  */
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.8%;
}
.span_3_of_5 {
	width: 59.6%;
}
.span_2_of_5 {
	width: 39.4%;
}
.span_1_of_5 {
	width: 19.2%;
}
#cf {
  position:relative;
  height:154px;
  width:154px;
  margin: 0 auto;
}
#cf img {
width:100%;
  position:absolute;
  left: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
#cf img.top:hover {
  opacity:0;
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 1050px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}
.su-column-size-1-5 {
    width: 18% !important;
}
.su-row .su-column {
    margin: 0 0 0 2% !important;
}
.mobile_menu_bar:before, .et_overlay:before {
    color: #ffffff !important;
}
.rd-col-lg-4 {
    height: 280px !important;
    width: 280px !important;
}
.home .et_pb_section {
    padding-top: 0px !important;
}
.et_pb_row {
    position: relative;
    width: 90%;
}
.home .et_pb_row_0 {
    padding-top: 0px !important;
}
.WhatWeDo {
font-family: 'ProximaNovaHeavy', Arial, Helvetica, Lucida, sans-serif;
    text-align: center;
    font-weight: 500;
    margin-top: -45px;
}
.TiesTogether {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 300;
}

.homesphere {
font-size: 12px; 
white-space: nowrap;
color: #4C4C4C;
text-align: center;
padding: 16px 0;
}
.HomeHeaderStart {
    background-color: #ff6700;
    top: -1px;
    height: 100%;
    width: 100%;
    overflow: auto;
    clear: both;
    position: relative;
    margin-bottom: 25px;
}
.HomeHeaderStartImg {
    margin-left: 0
}
.HomeHeader {
    position: absolute;
    left: 36%;
    top: 42%;
    padding-right: 1%;
  -webkit-animation: fadein 6s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 6s; /* Firefox < 16 */
        -ms-animation: fadein 6s; /* Internet Explorer */
         -o-animation: fadein 6s; /* Opera < 12.1 */
            animation: fadein 6s;
}
.HomeSubhead {
    position: absolute;
    left: 36%;
    top: 50%;
    padding-right: 1%;
  -webkit-animation: fadein 9s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 9s; /* Firefox < 16 */
        -ms-animation: fadein 9s; /* Internet Explorer */
         -o-animation: fadein 9s; /* Opera < 12.1 */
            animation: fadein 9s;
}
.sub-menu a {
 font-weight: 300 !important;
}
.sub-menu .current-menu-item a {
font-weight: bold !important;
}
.et_pb_portfolio_grid .et_pb_portfolio_item h2 {
    font-size: 19px !important;
       }
.team-meta {
    color: #ff7a20;
    font-size: 13px !important;
    line-height: 18px;
}
@keyframes fadein {
    0% { opacity: 0; }
    30% { opacity: 0; }
    100%   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    0% { opacity: 0; }
    30% { opacity: 0; }
    100%   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    0% { opacity: 0; }
    30% { opacity: 0; }
    100%   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% { opacity: 0; }
    30% { opacity: 0; }
    100%   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    0% { opacity: 0; }
    30% { opacity: 0; }
    100%   { opacity: 1; }
}
.lang_sel_top {
position:absolute; right:75px; top: 7px;
}
#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {
    background-color: #ff6700;
    padding: 0 7px;
}
.post-excerpt, .post-excerpt-en {
    height: 160px !important;
}
.et_pb_portfolio_item_2, .et_pb_grid_item_2 {
    width: 282px !important;
    margin: 0 2.75% 5.5% !important;
    float: initial !important;
    display: inline-block;
    vertical-align: top;
}
#main-header {
	background-image: url("/wp-content/themes/Divi-child/images/HomeStart1.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
nav#top-menu-nav {
	float: right;
}


@media (max-width: 520px) {
	.title-640 {
		display: none !important;
	}
}

@media (max-width: 455px) {
	.title-640 {
		display: none !important;
	}
}

@media (max-width: 640px) {
    /*#main-header , #main-header.nav li ul, .et-search-form, #main-header.et_mobile_menu  {
		background-image: url("/wp-content/themes/Divi-child/images/PlayHeader-640.png") !important;
		background-size: 750px 233px;
		background-position: -66px center;
	}
	#main-header {
		background-image: url("/wp-content/themes/Divi-child/images/PlayHeader-640.png");
		background-size: 100% 100%;
	} */
	.title-640 {
		display: block;
       }
#main-header {
    background-image: url("/wp-content/themes/Divi-child/images/HomeStart1.png");
    background-repeat: no-repeat;
    background-size: 754px auto;
    background-position: -66px -37px;
	}
}
@media only screen and (max-width: 750px) {
    .team-left {
float: none;
    }
.team-right {
    clear: both;
margin-left: 0;
    }
}
@media (max-width: 800px) {
	.post-excerpt, .post-excerpt-en {
		height: initial !important;
	}
}
@media (max-width: 980px) {
	#subnav li {
		float: initial;
		display: block;
	}
} /*
	.et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item {
		float: initial;
		clear: none;
		display: inline-block;
		width: 282px !important;
		margin: 0 7.5% 7.5% 0 !important;
		vertical-align: top;
	}
	.post-excerpt-en {
		height: 150px;
	}
	.post-excerpt {
		height: 150px;
	}
	#subnav li {
		float: initial;
		display: block;
	}
	.custom-nav-320 {
		display: block;
	}
	.custom-nav {
		display: none;
	}
	#main-header {
		top: 0px !important; 
	}
	body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url {
		font-size: 14px !important;
	}
} */
@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 20px 0 15px 0 !important;
	}
	.agency-h2 {
		height: 50px !important;
		margin-top: 20px;
	}
}
@media (min-width: 641px)  {
	#main-header , #main-header.nav li ul, .et-search-form, #main-header.et_mobile_menu  {
		background-image: url("/wp-content/themes/Divi-child/images/HomeStart1.png");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: -115px -131px;
		background-size: initial;
		width:100%;
		top: 0px !important;
	}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 177px !important;
		margin: 0 2.75% 5.5% !important;
		float: initial !important;
		display: inline-block;
		vertical-align: top;
	}
	.et_pb_portfolio_item_2, .et_pb_grid_item_2 {
		width: 282px !important;
		margin: 0 2.75% 5.5% !important;
		float: initial !important;
		display: inline-block;
		vertical-align: top;
	}
}
