/*
 Theme Name:   Hello
 Theme URI:    http://hello.elegantchildthemes.com/
 Description:  Hello by Elegant Child Themes & GruffyGoat
 Author:       GruffyGoat
 Author URI:   http://elegantchildthemes.com
 Template:     Divi
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


@import url(https://fonts.googleapis.com/css?family=Oleo+Script);



/*------------------------------------------------*/
/*-------------[General Theme Styles]-------------*/
/*------------------------------------------------*/

.nametag p {
    font-family: 'Oleo Script', cursive;
    padding: 20px 0;
}

.et_pb_blurb_container ul {
	padding-top: 15px;
}

#about .et_pb_blurb p {
	font-weight: 300
}

#about .et_pb_column {
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}

.et_pb_blurb_container ul li {
    text-align: center;
    list-style-position: inside;
    padding-bottom: 19px;
    font-weight: 300;
    font-size: 24px;
    list-style-type: circle;
}

.fw-row .et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
}

.bottom-row {
	padding:0;
}

.bottom-row .et_pb_row {
    padding: 0 4%;
}

a.clink {
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bottom-row .clink:hover, .bottom-row .social-bottom a:hover {
    text-shadow: 1px 1px 1px #fff;
}

.social-bottom i.fa {
    color: #fff;
    padding: 0 10px;
    font-size: 18px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.social-bottom i.fa.last {
	padding-right:0px;
}

a.clink:hover {
	color: #3e5287;
}

.et_pb_code.social-bottom i.fa:hover {
	color: #3e5287;
}

.bottom-row .contact-bottom, .bottom-row .social-bottom {
	position: relative;
	top: 0;
	transform: translateY(150%);
}

.mouse-scroll {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7F8C8D;
	color: #FFF;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
	text-decoration: none;
	overflow: hidden;
}
  
.mouse {
    position: relative;
    display: block;
    width: 35px;
    height: 50px;
    margin: 0 auto 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #FFF;
    border-radius: 23px;
}
    
.mouse-movement { 
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: #FFF;
    border-radius: 50%;
    -webkit-animation: scroll-ani 4s ease-in-out infinite;
    -moz-animation: scroll-ani 4s ease-in-out infinite;
    animation: scroll-ani 4s ease-in-out infinite;
}

  .mouse-message { 
      float: left;
      margin: -10px 0 0 3px;
      padding: 0;
/*    -webkit-animation: scroll-ani 4s ease-in-out infinite;
      -moz-animation: scroll-ani 4s ease-in-out infinite;
      animation: scroll-ani 4s ease-in-out infinite;*/
}
  
  &:hover {
    .mouse-message {
      margin-top: 0;    
    } 
  }
  
@-webkit-keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@-moz-keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}


/*------------------------------------------------*/
/*------------------[Portfolio]-------------------*/
/*------------------------------------------------*/

.single-project, .archive {
	padding-top: 3%;
}

.single-project #main-header, .archive #main-header {
	background-color: rgba(0,25,45,1);
}

.single-project .et-fixed-header#main-header, .archive .et-fixed-header#main-header {
    background-color: rgba(0,25,45,0.82);
}


/*------------------------------------------------*/
/*---------------[Circle Modules ]----------------*/
/*------------------------------------------------*/

.et_pb_circle_counter {
    float: left;
    width: 25%;
    height: 25%;
    margin: 10px!important;
}


/*------------------------------------------------*/
/*---------------[Bottom Footer Style]------------*/
/*------------------------------------------------*/

#main-footer .container, #footer-info {
	float: none!important; 
	text-align: center!important;
}



/*------------------------------------------------*/
/*-----------------[Media Queries]----------------*/
/*------------------------------------------------*/

@media only screen and (max-width: 1600px) {
	.portfolio-grid .et_pb_portfolio_item:last-child {display:none}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.portfolio-grid .et_pb_portfolio_item:nth-child(4) {display:none}
}

@media only screen and (max-width: 981px) {
	img#logo {display:none;}
	.nametag {font-size: 85px!important; line-height: 0.8;}
	#main-header .container {width: calc(100% - 3em);}
	.bottom-row .et_pb_column {width: 33.33%!important;}
        .et_section_specialty .et_pb_row > .et_pb_column {padding-bottom: 25px!important;}
}

@media only screen and (max-width: 650px) {
	a.clink, .social-bottom {display:none}
	.bottom-row .et_pb_column:nth-child(2) {width: 100%!important;}
}

@media only screen and (min-width:981px) and (max-width: 1342px) {
	.et_pb_circle_counter {width: 42%; height: 42%;}
}

@media only screen and (max-width:450px) {
	.et_pb_circle_counter {width: 42%; height: 42%;}
}

