/*
	Theme Name: Norbert
	Description: Find anyone email address
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* html element 62.5% font-size for REM use */
.hidden {opacity:0;visibility:hidden;position:absolute;}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus:not([type=tel]):not([type=checkbox]), textarea:focus {
	outline:0;
	border: 1px solid #e48130!important;
    box-shadow: 0 0 10px rgba(228, 129, 48, 0.16);
}

h4 {margin:0 0 5px 0;}
p {margin:0 0 20px 0;color:#777777;}

.green {color:#5fbe52;}
.purple {color:#d4a3d4;}

.centered {
    text-align: center;
}

/*------------------------------------*\
    GRID
\*------------------------------------*/
*, *:after, *:before {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
body, html {background:#f7f5f3; font-family: "proxima-nova",sans-serif;}
.clear {clear:both;float:none;}
.wrapper {width:100%;max-width:1000px;margin:0 auto;display:block;}
.col-left, .col-right {width:49%;float:left;}
.col-left {padding-right:50px;}
.col-right {float:right;}
section.flow, section.faq {clear:both;float:none;padding:40px 0 80px 0;}
section.faq {background:#fff;}

/*------------------------------------*\
    NORBERT
\*------------------------------------*/

#norbert {
    width:35px;
}

#norbert .style0 {
    fill: #E48130;
}

#norbert .style1 {
    opacity: 0.4;
}

#norbert .style2 {
    clip-path: url(#SVGID_2_);
    fill: none;
}

.cta {
    clear: both;
    float: none;
    margin: 0 auto 0px auto;
    font-size: 11px!important;
    letter-spacing: 1.3px;
    padding: 15px 20px;
    text-transform: uppercase;
    text-decoration:none;
    border-radius:3px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: bold;
    background: #5fbe52;
    color: #fff;
}
.cta:hover {color:#fff;}

/************************************
What have we done? NORBERT IS ALIVE !
************************************/

.eye {
    -webkit-animation: eyes-search 3s infinite;
    -moz-animation: eyes-search 3s infinite;
    animation: eyes-search 3s infinite;
}

@-webkit-keyframes eyes-search {
    0% {transform:translate(0,0);}
    33.3333333333% {transform:translate(4px,0);}
    66.6666666666% {transform:translate(-4px,0);}
    100% {transform:translate(0,0);}
}

@-moz-keyframes eyes-search {
    0% {transform:translate(0,0);}
    33.3333333333% {transform:translate(4px,0);}
    66.6666666666% {transform:translate(-4px,0);}
    100% {transform:translate(0,0);}
}

@keyframes eyes-search {
    0% {transform:translate(0,0);}
    33.3333333333% {transform:translate(4px,0);}
    66.6666666666% {transform:translate(-4px,0);}
    100% {transform:translate(0,0);}
}

/* Making the eyebrows up and down */

.eyebrows {
    -webkit-animation: eyebrows-search 3s infinite;
    -moz-animation: eyebrows-search 3s infinite;
    animation: eyebrows-search 3s infinite;
}

@-webkit-keyframes eyebrows-search {
    0% {transform:translate(0,0);}
    20% {transform:translate(0,0);}
    25% {transform:translate(0,-4px);}
    30% {transform:translate(0,-4px);}
    35% {transform:translate(0,0px);}
    35% {transform:translate(0,0);}
    40% {transform:translate(0,-4px);}
    45% {transform:translate(0,-4px);}
    50% {transform:translate(0,0px);}
    100% {transform:translate(0,0);}
}

@-moz-keyframes eyebrows-search {
    0% {transform:translate(0,0);}
    20% {transform:translate(0,0);}
    25% {transform:translate(0,-4px);}
    30% {transform:translate(0,-4px);}
    35% {transform:translate(0,0px);}
    35% {transform:translate(0,0);}
    40% {transform:translate(0,-4px);}
    45% {transform:translate(0,-4px);}
    50% {transform:translate(0,0px);}
    100% {transform:translate(0,0);}
}

@keyframes eyebrows-search {
    0% {transform:translate(0,0);}
    20% {transform:translate(0,0);}
    25% {transform:translate(0,-4px);}
    30% {transform:translate(0,-4px);}
    35% {transform:translate(0,0px);}
    35% {transform:translate(0,0);}
    40% {transform:translate(0,-4px);}
    45% {transform:translate(0,-4px);}
    50% {transform:translate(0,0px);}
    100% {transform:translate(0,0);}
}


.spinner {
    margin: 0 auto;
    width: 70px;
    text-align: center
}
.spinner>div {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}
.spinner .bounce1 {
    animation-delay: -.32s
}
.spinner .bounce2 {
    animation-delay: -.16s
}
@keyframes sk-bouncedelay {
    0%, 80%, to {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

.spinner-dark > div {
    background-color:#D4CFCC!important;
}

.spinner-middle {
    top: 50%;
    position: absolute;
    left: 50%;
    margin-top: -12px;
    margin-left: -35px;
}

.friends {
padding-bottom: 40px;
margin-top:20px;
}

.friends img {
    float:right;
}

.side-h3 {
font-family:"brandon-grotesque", sans-serif;
float:left;
text-transform:uppercase;
font-weight:100;
font-size:12px;
letter-spacing:1.3px;
opacity:0.5;
}

hr {
height:1px;
opacity:0.3;
border:none;
border-bottom:1px solid #999;
}

.questions {
    margin:50px 0;
}

.questions h3 {
    font-size:38px;
    font-weight:lighter;
    margin:70px 0 50px 0;
    opacity:0.9;
}

.questions h4 {opacity:0.9;}
.questions p {margin-bottom:30px;}


.copy-upload textarea {
    width:100%;
    height:230px;
    border:none;
    outline:none;
    padding:20px;
}

.copy-upload textarea:focus {
    border:none!important;
    box-shadow:none;
}

.upload-wrapper .button-back {
    border-bottom: 1px solid #e8e8e7;
    width: 100%;
    display: block;
    padding: 15px 20px;
    font-size: 13px;
    color: #a5a5a5;
    background: #ffffff;
    border-radius: 5px 5px 0 0;
}

.upload-wrapper .button-back .svg-icon {
    fill:silver;
    vertical-align:middle;
}

input {color:#333;}
input, textarea, .cta, .estimate-wrapper-pricetable {
    transition: all .2s ease-in-out
}

.beta_color {
    color: #64ba53;
}
