/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
    font-family: 'mathletebulky';
    src: url('fonts/Mathlete-Bulky-webfont.eot');
    src: url('fonts/Mathlete-Bulky-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Mathlete-Bulky-webfont.woff') format('woff'),
         url('fonts/Mathlete-Bulky-webfont.ttf') format('truetype'),
         url('fonts/Mathlete-Bulky-webfont.svg#mathletebulky') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mathleteskinny';
    src: url('fonts/Mathlete-Skinny-webfont.eot');
    src: url('fonts/Mathlete-Skinny-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Mathlete-Skinny-webfont.woff') format('woff'),
         url('fonts/Mathlete-Skinny-webfont.ttf') format('truetype'),
         url('fonts/Mathlete-Skinny-webfont.svg#mathleteskinny') format('svg');
    font-weight: normal;
    font-style: normal;
}

.et_parallax_bg {background-repeat: repeat; background-size: auto;}
a, #et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {color:#77D14F;}
#logo {max-height:169%;float:left;position:relative;z-index:9999;}
div.logo_container h1 {font:40px/35px 'mathleteskinny';width:150px;position:relative;z-index:1;text-align:right;float:left;margin-left:-35px;color:#fff;}
div.logo_container h1 span {font-size:50px;color:#77D14F;text-align:right;font-family:'mathletebulky';}
#main-header {border-bottom:1px solid #525252;padding-top:10px;}
.et_pb_slide_0 div.et_parallax_bg {background-repeat:repeat;background-size:initial;background-size:auto;}
/*.et_pb_section {padding-bottom:0 !important;}*/
.et_pb_section_1.et_pb_section {border-top:1px solid #191919;}
#et_top_search {display:none;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a, .et_mobile_menu li a, .bottom-nav a {font:35px 'mathletebulky';color:#fff;text-decoration:none;border-top:2px solid transparent;padding-top:4px;padding-bottom:6px;}
.et_header_style_left #et-top-navigation nav > ul > li > a:hover, .et_header_style_split #et-top-navigation nav > ul > li > a:hover, .et_header_style_left #et-top-navigation nav > ul > li.current_page_item > a, .et_header_style_split #et-top-navigation nav > ul > li.current_page_item > a, .bottom-nav a:hover {border-top-color:#77D14F;}
.et_mobile_menu {padding:2% 5%;border:1px solid;border-top:3px solid #77D14F;text-align:center;z-index:9998;}
.et_mobile_menu li.current_page_item a {color:#77D14F;}
.projThumb img {border:2px solid #545454;}
.projThumb .et_overlay {border:2px solid #fff !important;}
/*.projThumb img:hover {border-color:#fff;}*/
.et_pb_divider {max-width:800px;margin:0 auto 30px;}
.et_pb_text {line-height:45px;}
#lowPolyVid {max-width:720px;margin:0 auto;}
#polypaintGal {text-align:center;}
#polypaintGal a {display:inline-block;}
.resourceBorder, .resourceBorderNoHover, #polypaintGal .et_pb_gallery_item, .resourceBorder.thicker .et_pb_gallery_item  {border:1px solid #545454;}
.resourceBorder:hover, #polypaintGal .et_pb_gallery_item:hover {border-color:#fff;}
.resourceBorder.thicker:hover .et_pb_gallery_item {border:2px solid #fff;}
.et_pb_video .et_pb_video_overlay_hover:hover {/*background:rgba(125,194,80,0.3);*/border:1px solid #fff;}
.resumeItem {margin-bottom:0 !important;}
.resumeItem h4 {padding-bottom:0;}
.resumeItem span.dateStyle {color:#7d7d7d;font-style:italic;}
#resumeCols .et_pb_main_blurb_image {margin-bottom:0;text-align:left;line-height:5.5em;}
.et-pb-contact-message {color:#fff;font-size:20px;}
#aboutPic img {border:2px solid #fff;}
#et-footer-nav {background:#000;border:solid #272727;border-width:1px 0;}
#footer-info {font-size:16px;}


.loopVideo {
	max-width: 520px;
    	margin: 0 auto !important;
}
.loopVideo .et_pb_code_inner {
    	border: 2px solid #545454;
	width: 100%;
    	padding-top: 74.6%;
	opacity: 0;
}
.loopVideo .et_pb_code_inner video {
	position: absolute;
	top: 0;
	left: 0;
}
.loopVideo.animIn .et_pb_code_inner {animation: slideUp 0.75s 0.5s cubic-bezier(.05,.56,.19,1) forwards;}
.loopVideo.animIn.delay .et_pb_code_inner {animation-delay: 0.6s}
.loopVideo video {border: 2px solid #000; margin-bottom: -5px;}

.mainVid .et_pb_button_module_wrapper {
	display: inline-block;
	margin:0 5px !important;
}

.wd {z-index:2;}
.wd.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay {display:block;}
.wd .et-pb-slider-arrows, .wd .et-pb-controllers {display:none;}
/*.webdes .menu-item-148, .webdes .menu-item-147, .webdes .menu-item-145 {display:none !important;}*/
/*.animport .menu-item-146 {display:none !important;}*/

.et_pb_slide_0 .et_pb_slide_description {padding-top:4% !important;padding-bottom:6% !important;}
.topDesc .et_pb_slide_description {padding-top:6% !important;padding-bottom:20% !important;}
.mainVid .et_pb_row {margin-top:-15%;}

@-webkit-keyframes slideUp {
	from {
		-webkit-transform: translate3d(0, 100px, 0);
		 opacity: 0;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes slideUp {
	from {
		transform: translate3d(0, 100px, 0);
		opacity: 0;
	}
	to {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@media only screen and (min-width: 1800px) {
	.mainVid .et_pb_row {margin-top:-13%;}
}
@media only screen and (max-width: 980px) {
	.et_pb_row, .et_pb_column .et_pb_row_inner {padding:0;}
	.et_pb_slider.topDesc .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {font-size:38px !important;}
	.et_pb_slide_content {font-size:18px;}
	.et_pb_section_0.et_pb_section {
   	 	padding: 0;
	}
	.et_pb_section_0.et_pb_section .et_pb_slider .et_pb_slide:first-child {
   	 	padding-top: 50px;
	}
	.et_pb_column .et_pb_grid_item:nth-child(4) {
   		float: none;
    		margin: 0 auto !important;
	}
}
@media only screen and (max-width: 767px) {
	.et_pb_slider.topDesc .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {font-size:26px !important;padding-bottom:3px;}
	.et_pb_slide_content {font-size:12px;}
	#logo {max-height:120%;}
	div.logo_container h1 {font:32px/28px 'mathleteskinny';margin-left:-56px;}
	div.logo_container h1 span {font-size:40px;}
	.mainVid .et_pb_row {margin-top:-17%;}
}
@media only screen and (max-width: 500px) {
	#portSec2 {padding-top:10%;}
	#portSec2 .projThumb {margin-bottom:0 !important;}
	#portSec2 .et_pb_text {font-size:22px !important;margin-bottom:30px !important;}
	#portSec2 .et_pb_column_4 {margin-bottom:0 !important;}
	#portSec2 .et_pb_row_4  .et_pb_text {padding-bottom:4% !important;}
	#portSec2 .et_pb_row_4  .projThumb {max-width:75% !important;}
	.et_pb_slide_content p:last-of-type {line-height:20px;}
	.topDesc .et_pb_slide_description {padding:12% 0 15% !important;}
	.mainVid.et_pb_section {padding-bottom:6%;}
	.mainVid .et_pb_row {margin-top:-19%;}
	.mainVid.et_pb_section .et_pb_column .et_pb_module.et_pb_video_0 {margin-bottom:0 !important;}
	.et_pb_main_blurb_image {margin-bottom:15px !important;}
	.et_pb_blurb_0 .et-pb-icon {font-size:30px !important;}
	.et_pb_blurb_0.et_pb_blurb.behindTheScenes h4, .et_pb_blurb_0.et_pb_blurb h4 a {font-size:25px !important;}
	.et_pb_section .et_pb_column .et_pb_module:not(.et_pb_code) {margin-bottom:10px !important;}
	hr.et_pb_divider + .et_pb_text {font-size:32px !important;line-height:32px !important;}
	.et_pb_blurb_0 .et_pb_blurb_content, .et_pb_blurb_1 .et_pb_blurb_content, .et_pb_blurb_2 .et_pb_blurb_content, .et_pb_blurb_3 .et_pb_blurb_content, .et_pb_blurb_4 .et_pb_blurb_content, .et_pb_blurb_5 .et_pb_blurb_content, .et_pb_blurb_6 .et_pb_blurb_content {max-width:550px !important;}
	.et_pb_blurb_0.noTopMarg .et_pb_blurb_content {margin-top:0 !important;}
	.et_pb_blurb_3 .et_pb_blurb_content, .et_pb_blurb_4 .et_pb_blurb_content, .et_pb_blurb_5 .et_pb_blurb_content {margin-bottom:25px !important;}
	.et_pb_blurb_5 .et_pb_blurb_content {margin-top:30px !important;}
	#polypaintGal .et_pb_gallery_item, .et_pb_section_6 .et_pb_column_1_2.et_pb_column_15, .et_pb_section_6 .et_pb_column .et_pb_module.et_pb_text_5, .et_pb_section .et_pb_column .et_pb_module.behindTheScenes, .et_pb_blurb_0.behindTheScenes .et_pb_blurb_content, .et_pb_blurb_3.noBotMarg .et_pb_blurb_content {margin-bottom:0 !important;}
	.et_pb_blurb_0 .et_pb_blurb_content, .et_pb_section_7 .et_pb_column .et_pb_module.et_pb_text_6, .bogartBlurb .et_pb_blurb_content {margin-bottom:30px !important;}
	.bottom-nav li.menu-item-145 {padding-right:0 !important;}
	.bottom-nav a {font-size:26px !important;}
	.et_pb_section.oldAnims .et_pb_text {font-size:18px;margin-bottom:-5px !important;}
	.skullCol {margin-bottom:100px !important;}
	.portraits .et_pb_text_0, .portraits .et_pb_text_2, .portraits .et_pb_text_4, .portraits .et_pb_text_6 {font-size:30px !important;}
	.portraits .et_pb_row_1, .portraits .et_pb_row_2, .portraits .et_pb_row_3 {margin-top:25px !important;}
	.portraits.et_pb_section .et_pb_column .et_pb_module.et_pb_gallery {margin-bottom:0 !important;}
	#aboutPic {max-width:50%;}
	.et_pb_button_module_wrapper, .et_pb_button_module_wrapper a {margin-top:10px;}
	.resumeItemTitle .et_pb_blurb_content {margin-bottom:10px !important;}
	.et_pb_column_single .resumeItemTitle {margin-top:75px;}
	.et_pb_column_single .resumeItemTitle:first-child {margin-top:0;}
	.et_pb_section .et_pb_column .et_pb_module.resumeItem {margin-bottom:30px !important;}
	.et_pb_section .et_pb_column .et_pb_module.resumeItem:last-child {margin-bottom:0 !important;}
	.et_pb_blurb_8.et_pb_blurb.resumeItem {font-size:16px;}
	.contactPhone.et_pb_blurb .et_pb_blurb_content {margin-bottom:0 !important;}
	/*.loopVideo {height: 290px;}*/
	.et_pb_section_0.et_pb_section .et_pb_slider .et_pb_slide:first-child {
   	 	padding-top: 0px;
	}
}