@font-face {font-family: "Din_Regular";src: url('fonts/FontFont - DINPro.otf');}
@font-face {font-family: "Din_Medium";src: url('fonts/FontFont - DINPro-Medium.otf');}
@font-face {font-family: "lmroman10";src: url('fonts/lmroman10-regular-webfont.ttf');}
@font-face {font-family: "PublicoBanner";src: url('fonts/PublicoBanner_Extrabold.otf');}

@font-face {font-family: "DroidSerif-Bold";src: url('fonts/DroidSerif-Bold.ttf');}
@font-face {font-family: "DroidSerif-BoldItalic";src: url('fonts/DroidSerif-BoldItalic.ttf');}
@font-face {font-family: "DroidSerif-Italic";src: url('fonts/DroidSerif-Italic.ttf');}
@font-face {font-family: "DroidSerif-Regular";src: url('fonts/DroidSerif-Regular.ttf');}
@font-face {font-family: "Freight-Text-Pro";src: url('fonts/Freight-Text-Pro.otf');}
@font-face {font-family: "Freight-Text-Pro-Book";src: url('fonts/Freight-Text-Pro-Book.otf');}
@font-face {font-family: "PublicoBanner-Extrabold";src: url('fonts/PublicoBanner-Extrabold.otf');}

@font-face {font-family: "Gotham-Black";src: url('fonts/Gotham-Black.ttf');}
@font-face {font-family: "Gotham_XLight";src: url('fonts/Gotham-XLight.ttf');}
@font-face {font-family: "Gotham_Light";src: url('fonts/Gotham-Light.ttf');}
@font-face {font-family: "Gotham-BlackItalic";src: url('fonts/Gotham-BlackItalic.ttf');}
@font-face {font-family: "Gotham-Bold";src: url('fonts/Gotham-Bold.ttf');}
@font-face {font-family: "Gotham-BoldItalic";src: url('fonts/Gotham-BoldItalic.ttf');}
@font-face {font-family: "Gotham-Medium";src: url('fonts/Gotham-Medium.ttf');}
@font-face {font-family: "Gotham_Book";src: url('fonts/Gotham-Book.ttf');}
@font-face {font-family: "Gotham-BookItalic";src: url('fonts/Gotham-BookItalic.ttf');}
@font-face {font-family: "Gotham-LightItalic";src: url('fonts/Gotham-LightItalic.ttf');}
@font-face {font-family: "Gotham-MediumItalic";src: url('fonts/Gotham-MediumItalic.ttf');}

@font-face {font-family: "ProximaNova-Black";src: url('fonts/ProximaNova-Black.otf');}
@font-face {font-family: "ProximaNova-Bold";src: url('fonts/ProximaNova-Bold.otf');}
@font-face {font-family: "ProximaNova-Light";src: url('fonts/ProximaNova-Light.otf');}
@font-face {font-family: "ProximaNova-Regular";src: url('fonts/ProximaNova-Regular.otf');}
/* unused fonts below

*/
body{
    font-family:Din_Regular;background-color:#fff;
}
.bumper{height:72px;}
header{
    width:100%;height:72px;position:fixed;z-index:10;
    margin:auto;color:#fff;font-size:18px;
    position:fixed;top:0px;left:0px;z-index:50;
    moz-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;
    background-color: rgba(35, 35, 35, 0);
}
header.active{color:#fff;background-color:rgba(35, 35, 35, 0.97);}
header.stay_active{color:#fff;background-color:rgba(35, 35, 35, 0.97);}
header a.logo{
    z-index: 10000;
    display:block;
    font-family: Gotham-Medium;
    letter-spacing: 4px;
    color:#fff;
    text-decoration: none;
    font-size:34px;
    padding-left:25px;
    text-transform: uppercase;
    position:relative;top:10px;float:left;
    width:80px;height:55px;
    background:transparent url('../images/logo_gray.png') no-repeat center center;background-size:70px auto;
   /* position:fixed;z-index:10;left:4%;top:6.2%;height:34px;width:129px;background:transparent url('../images/logo_white.png') no-repeat center center;background-size:129px 34px;
   */}
header a.logo i{position:relative;left:-10px;letter-spacing:0px;font-size:28px;font-family:Freight-Text-Pro;text-transform:capitalize;}
header.active a.logo{}
.sub_container{width:90%;margin:auto;height:auto;display:block;}
header .sub_container div{display:block;line-height:100px;}
header .sub_container div:nth-of-type(1){
    }
header ul{float:right;position:relative;top:40px;font-size:16px;}
header li{float:left;margin-right:15px;}
header li:last-of-type{margin-right:0px;}
header li a:link, header li a:visited, header li a:active{color:#4a4a4a;}
header li a:hover{color:#5abcfd;}
header li.curve_button{position:relative;top:-15px;}


*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-text-size-adjust: none;
}
body #nav-toggle{position:fixed;top:0;left:-20px;-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0}
body #nav-toggle:checked+#nav-toggle-label,
body #nav-toggle:checked+#nav-toggle-label.slide-out{/*background:transparent;right:0*/}
body #nav-toggle:checked+#nav-toggle-label #hamburger span,
body #nav-toggle:checked+#nav-toggle-label.slide-out #hamburger span{width:0%}
body #nav-toggle:checked+#nav-toggle-label #hamburger span:nth-child(1),
body #nav-toggle:checked+#nav-toggle-label.slide-out #hamburger span:nth-child(1){-webkit-transition-delay:0s;-ms-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
body #nav-toggle:checked+#nav-toggle-label #hamburger span:nth-child(2),
body #nav-toggle:checked+#nav-toggle-label.slide-out #hamburger span:nth-child(2){-webkit-transition-delay:0.125s;-ms-transition-delay:0.125s;-moz-transition-delay:0.125s;-o-transition-delay:0.125s;transition-delay:0.125s}
body #nav-toggle:checked+#nav-toggle-label #hamburger span:nth-child(3),
body #nav-toggle:checked+#nav-toggle-label.slide-out #hamburger span:nth-child(3){-webkit-transition-delay:0.25s;-ms-transition-delay:0.25s;-moz-transition-delay:0.25s;-o-transition-delay:0.25s;transition-delay:0.25s}
body #nav-toggle:checked+#nav-toggle-label #cross span:nth-child(1),
body #nav-toggle:checked+#nav-toggle-label.slide-out #cross span:nth-child(1){height:100%;-webkit-transition-delay:0.625s;-ms-transition-delay:0.625s;-moz-transition-delay:0.625s;-o-transition-delay:0.625s;transition-delay:0.625s}
body #nav-toggle:checked+#nav-toggle-label #cross span:nth-child(2),
body #nav-toggle:checked+#nav-toggle-label.slide-out #cross span:nth-child(2){width:100%;-webkit-transition-delay:0.375s;-ms-transition-delay:0.375s;-moz-transition-delay:0.375s;-o-transition-delay:0.375s;transition-delay:0.375s}
body #nav-toggle:checked+#nav-toggle-label ~ nav#main #nav-container a#logo.slide-out,
body #nav-toggle:checked+#nav-toggle-label.slide-out ~ nav#main #nav-container a#logo.slide-out{left:25px}
@media all and (max-width: 1200px){
    body #nav-toggle:checked+#nav-toggle-label ~ nav#main #nav-container a#logo.slide-out,
    body #nav-toggle:checked+#nav-toggle-label.slide-out ~ nav#main #nav-container a#logo.slide-out{left:12px}
}
body #nav-toggle-label{
    width:50px;height:50px;border-radius:25px;background-color:transparent;position:fixed;z-index:101;right:3%;top:11px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer;-webkit-transition:0.25s ease-in-out;-ms-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out;}
body #nav-toggle-label.slide-out{/*right:-75px*/}
body #nav-toggle-label #cross{position:absolute;right:6px;top:6px;width:38px;height:38px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
body #nav-toggle-label #hamburger{position:absolute;height:28px;width:40px;top:14px;right:1px;}
@media all and (max-width: 1200px){
    body #nav-toggle-label #cross{top:8px;right:8px}
}
body #nav-toggle-label #cross span{display:block;background:#fff}
body #nav-toggle-label #cross span:nth-child(1){height:0%;width:2px;position:absolute;top:0;left:50%;margin-left:-1px;-webkit-transition-delay:0s;-ms-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}
body #nav-toggle-label #cross span:nth-child(2){width:0%;height:2px;position:absolute;left:0;top:50%;margin-top:-1px;-webkit-transition-delay:0.25s;-ms-transition-delay:0.25s;-moz-transition-delay:0.25s;-o-transition-delay:0.25s;transition-delay:0.25s}
@media all and (max-width: 1200px){
    body #nav-toggle-label #hamburger{top:14px;right:1px;height:28px}
    body #nav-toggle-label #hamburger span{margin:0 0 8px 0 !important}
}
body #nav-toggle-label #hamburger span{display:block;width:80%;height:2px;position:relative;margin:0 0 8px 0;background:#fff}
body #nav-toggle-label #hamburger span:nth-child(1){-webkit-transition-delay:0.5s;-ms-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}
body #nav-toggle-label #hamburger span:nth-child(2){-webkit-transition-delay:0.625s;-ms-transition-delay:0.625s;-moz-transition-delay:0.625s;-o-transition-delay:0.625s;transition-delay:0.625s}
body #nav-toggle-label #hamburger span:nth-child(3){-webkit-transition-delay:0.75s;-ms-transition-delay:0.75s;-moz-transition-delay:0.75s;-o-transition-delay:0.75s;transition-delay:0.75s}
.fadein{opacity:0;}
section.hero{
    overflow:hidden;
    width:100%;height:540px;/*100vh;*/position:relative;
background: #fff url('../images/homepage/AC_video_poster.jpg') no-repeat center center;background-size:cover;}
video#bgvid {
/*

    position: absolute; left: 0; top:-106px;
    width: 100% !important; height:auto;
    background: #333 url(../images/homepage/AC_video_poster.jpg) no-repeat;
    background-size: cover;
    -webkit-transform: scale(1.0);-moz-transform: scale(1.0);
    */
}
section.video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height:75vh;
}
section.video video {
    display: block;
    position: absolute;
    right: 50%;
    top: 36%;
    transform: translate(50%, -50%);
    z-index: 1;
    width: 100% !important;height:auto;
}
.hero_vid.sub_container{position:relative;z-index:4;height: 100%;}

section.hero.about_page .copy{width:100%;text-align:center;position:absolute;bottom:30vh;left:0px;}
section.hero .copy{width:100%;text-align:center;position:absolute;top:40%;left:0px;}
section.hero .copy h1{text-align:center;margin:0px auto 20px auto;width:75%;font-size:75px;font-family:Freight-Text-Pro-Book;font-style:normal;color:#fff;}
section.hero .copy h2{margin:auto;font-size:34px;line-height:38px;font-family:Freight-Text-Pro-Book;color:#fff;display:inline;}
section.hero .copy h3{display:none;margin:auto;font-size:30px;width:300px;font-family:Freight-Text-Pro;font-style:italic;color:#fff;border:1px solid #fff;border-radius:8px;padding:6px;}

section.digital_craftsmen{width:100%;height:100vh;background-color:#fff;}
section.hero.about_page{height:420px;position:relative;background: #fff url('https://austincameron.com/res/images/about_bg.jpg') no-repeat center -125px;background-size:cover;}
section.hero.cuddleclones{position:relative;background: #fff url('../images/case_studies/cuddleclones/CC_Hero.jpg') no-repeat center center;background-size:cover;}
section.hero.batterox{position:relative;background: #fff url('../images/case_studies/batterox/BatterOx_Hero.jpg') no-repeat center center;background-size:cover;}
section.hero.millno8{position:relative;background: #fff url('../images/case_studies/millno8/millno8_Hero.jpg') no-repeat center center;background-size:cover;}
section.hero.cuddleclones .phone{position:absolute;bottom:3px;right:-180px;background: transparent url('../images/case_studies/cuddleclones/CC_Hero_Phone.png') no-repeat center center;background-size:auto 100%;width:70%;height:78%;}
section.hero.elevate{position:relative;background: #fff url('../images/case_studies/elevate/Elevate_hero.jpg') no-repeat center center;background-size:cover;}
section.hero.elevate .laptop{top:12%;left:0px;position:absolute;background: transparent url('../images/case_studies/elevate/Macbook_Header_Elevate.png') no-repeat left center;width:40%;height:688px;background-size:100% auto;}
section.hero.cache{position:relative;background: #fff url('../images/case_studies/cache/Cache_Hero.jpg') no-repeat center center;background-size:cover;}
section.hero.queuedr{position:relative;background: #fff url('../images/case_studies/cache/Cache_Hero.jpg') no-repeat center center;background-size:cover;}
section.hero.hagan{position:relative;background: #fff url('../images/case_studies/hagan/Hagan_Hero.jpg') no-repeat center center;background-size:cover;}
section.hero.impulcity{position:relative;background: #fff url('../images/case_studies/impulcity/Hero_Impulcity.jpg') no-repeat center center;background-size:cover;}
section.hero.impulcity .phone{position:absolute;top:241px;right:0px;background: transparent url('../images/case_studies/impulcity/phones.png') no-repeat 84% center;background-size:auto 100%;width:75%;height:88%;}
section.hero.casestudy .copy{top:35%;}
section.hero.casestudy .copy h1{text-transform:uppercase;font-style:normal;font-family:ProximaNova-Bold;width:70%;font-size:60px;color:#fff;}
section.hero.casestudy .copy h2{margin-top:20px;display:block;width:37%;font-size:30px;font-family:Freight-Text-Pro;font-style:italic;color:#fff;}
section.hero.casestudy .copy.left{float:left;text-align:left !important;}
section.hero.casestudy .copy.left h1{margin:0px 0px 20px 0px !important;text-align:left !important;}
section.hero.casestudy .copy.left h2{margin:20px 0px 0px 0px !important;text-align:left !important;}
section.hero.casestudy .copy.right{float:right;text-align:right;width:auto;left:auto;right:0px;}
section.hero.casestudy .copy.right .sub_container{width:100%;}
section.hero.casestudy .copy.right h1{width:56%;text-align:right;}
section.hero.casestudy .copy.right h2{width:56%;text-align:right;}
section.hero.casestudy.elevate .copy.right h2{color:#08d0a2;}
section.hero.casestudy.impulcity .copy h1{width:50% !important;}
section.about{background-color:#fff;text-align:center;margin-top:60px;width:100%;height:auto;z-index:20;position:relative;}
section.about h2{margin:20px auto;text-align:center;width:100%;color:#3a3a3a;font-size:50px;font-family: PublicoBanner-Extrabold;}
section.about .copy{width:56%;margin:auto;color:#4f4f4f;font-size:18px;line-height:30px;font-family:DroidSerif-Regular;}
section.about .left.elevate_laptop{width:100%;height:440px;position:relative;top:-70px;}
section.about .left.elevate_laptop .copy{position:relative;top:150px;width:45%;text-align:left;margin-left:6%;}

section.about_left{display:inline-block;text-align:left;margin-top:60px;width:100%;height:auto;z-index:20;position:relative;}
section.about_left .sub_container{width:80%;}
section.about_left .sub_container .left{position:relative;width:35%;}
section.about_left .sub_container .right{width:60%;}
section.about_left h2{position:absolute;bottom:50px;right:18%;display:inline-block;margin:20px 0px 0px;text-align:left;color:#3a3a3a;font-size:50px;font-family: PublicoBanner-Extrabold;}
section.about_left .copy{width:100%;margin:0px;color:#4f4f4f;font-size:18px;line-height:30px;font-family:DroidSerif-Regular;}
section.about .macbook {
    width: 56%;height:600px; margin:70px auto 80px;
    background: transparent url('../images/case_studies/impulcity/macbook.png') no-repeat center center;background-size:100% auto;
}
section.about .macbook .slide{
    width:75%;height:500px;margin:0px auto 0px;position:relative;top:39px;
    background: transparent url('../images/case_studies/impulcity/macbook_image.png') no-repeat center center;background-size:100% auto;

}
.hagan_girl {
    width:100%;height:100vh; margin:20px auto 20px;
    background: transparent url('../images/case_studies/hagan/Nokia-Lumia-1520 (1).png') no-repeat center center;background-size:100% auto;
}
section .hagan_macbook {
    width: 56%;height:600px; margin:20px auto 20px;
    background: transparent url('../images/case_studies/hagan/Hagan_laptop.png') no-repeat center center;background-size:100% auto;
}
section.about .cache_top_ipad {
    width: 70%;height:670px; margin:70px auto 90px;
    background: transparent url('../images/case_studies/cache/top_ipad.png') no-repeat center center;background-size:auto 100%;
}
section.about .queuedr_top_ipad {
    width: 70%;height:670px; margin:70px auto 90px;
    background: transparent url('../images/case_studies/cache/top_ipad.png') no-repeat center center;background-size:auto 100%;
}
section.about .elevate_laptop {
    background: transparent url('../images/case_studies/elevate/03_laptop.png') no-repeat right top;
}
section.fullpic.cache{
    width:100%;height:560px;margin:145px auto 115px auto;
    background: transparent url('../images/case_studies/cache/Cache_top_image.jpg') no-repeat center center;background-size:cover;
}
section.fullpic.queuedr{
    width:100%;height:560px;margin:145px auto 115px auto;
    background: transparent url('../images/case_studies/cache/Cache_top_image.jpg') no-repeat center center;background-size:cover;
}
section.fullpic.elevate{
    width:100%;height:560px;margin:145px auto 115px auto;
    background: transparent url('../images/case_studies/elevate/elevate_top_image.jpg') no-repeat center center;background-size:cover;
}
section.fullpic.batterox{
    width:100%;height:900px;margin:95px auto 115px auto;
    background: transparent url('../images/case_studies/batterox/15-inch-Macbook-Pro.png') no-repeat center center;background-size:cover;
}
section.fullpic.millno8{
    width:100%;height:1100px;margin:145px auto 115px auto;
    background: transparent url('../images/case_studies/millno8/Man-using-black-iPhone-X-mockup (2).png') no-repeat center -220px;background-size:cover;
}
section.fullpic.cuddleclones{
    width:100%;height:640px;margin:145px auto 115px auto;
    background: transparent url('../images/case_studies/cuddleclones/iMac-in-home-office.png') no-repeat center -335px;background-size:cover;
}
section.fullpic_tall.cuddleclones{
    width:100%;height:900px;margin:115px auto 115px auto;
    background: transparent url('../images/case_studies/cuddleclones/Macbook-iPad-and-iPhone-on-table%20(3).png') no-repeat top center;background-size:cover;
}
section.fullpic_tall.millno8{
    width:100%;height:1000px;margin:115px auto 115px auto;
    background: transparent url('../images/case_studies/millno8/iMac-and-iPad-on-desk.png') no-repeat bottom center;background-size:cover;
}
section.fullpic_tall.batterox{
    width:100%;height:800px;margin:115px auto 115px auto;
    background: transparent url('../images/case_studies/batterox/Nokia-Lumia-1520.png') no-repeat center -90px;background-size:cover;
}

/*
    Hide 3d graph info
*/
.scene-nav-info, .scene-tooltip, .graph-info-msg, .graph-nav-info, .graph-tooltip{display:none !important;}

/*
    Homepage About
*/
section.homepage_about{z-index:20;position:relative;}
section.homepage_about .copy{}
section.homepage_about .copy h4{letter-spacing:3px;color:#cc9a60;text-align:center;font-size:20px;font-family:ProximaNova-Bold;text-transform:uppercase;margin:40px auto 30px;}
section.homepage_about .copy h2{letter-spacing:2px;width:63%;color:#010101;text-align:center;line-height:38px;font-size:24px;font-family:ProximaNova-Bold;margin:0px auto 30px;}
section.homepage_about .copy h3{width:54%;color:#4f4f4f;text-align:center;line-height:26px;font-size:18px;font-family:ProximaNova-Regular;margin:0px auto 80px;}
section.homepage_about .copy .team{height:592px;width:80%;margin:0px auto 100px auto;
    background: transparent url('../images/homepage/team.png') no-repeat center center;}
section.homepage_about .copy .team h5{position:relative;top:18px;right:7%;float:right;display:inline-block;color:#cc9a60;font-family:Freight-Text-Pro;font-style:italic;font-size:90px;}

/*
    Homepage Design Ethos
*/
section.homepage_design_ethos{width:100%;min-height:236px;height:auto;background-color:#050505;}
section.homepage_design_ethos h2{letter-spacing:2px;text-transform:uppercase;text-align:center;width:90%;padding-top:90px;margin:0px auto 20px;color:#fff;font-family:ProximaNova-Bold;font-size:26px;line-height:36px;}
section.homepage_design_ethos h3{text-align:center;width:50%;color:#989898;margin:0px auto 60px;font-family:DroidSerif-Regular;font-size:18px;line-height:28px;}
section.homepage_design_ethos .pics{display:none;width:90%;height:auto;margin:auto;}
section.homepage_design_ethos .pics .pic{float:left;width:32%;height:570px;margin-right:2%;}
section.homepage_design_ethos .pics .pic:nth-of-type(1){background: transparent url('../images/homepage/Left.png') no-repeat center center;background-size:100%;}
section.homepage_design_ethos .pics .pic:nth-of-type(2){background: transparent url('../images/homepage/Middle.png') no-repeat center center;background-size:100%;}
section.homepage_design_ethos .pics .pic:nth-of-type(3){margin-right:0px;background: transparent url('../images/homepage/Right.png') no-repeat center center;background-size:100%;}
section.homepage_design_ethos .fadein{padding-bottom: 60px;}
section.homepage_design_ethos iframe,
section.homepage_design_ethos embed{margin:0px auto 0px;display:block;}
/*
    Homepage Featured Work
*/
section.homepage_featured_work{width:100%;height:auto;}
section.homepage_featured_work h5{margin-top:40px;text-align:center;width:100%;font-family:Freight-Text-Pro;font-style:italic;font-size:40px;color:#4d4d4d;margin-bottom:40px;}
section.homepage_featured_work h5:after{content:'';display:block;margin:auto;width:10%;height:10px;border-bottom:1px solid #cc9a60;}
section.homepage_featured_work .selected_work{height:auto;width:100%;}
section.homepage_featured_work .selected_work .item{position:relative;float:left;height:630px;width:50%;}
section.homepage_featured_work .selected_work .item .overlay{position:absolute;top:0px;height:100%;width:100%;opacity:0;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
section.homepage_featured_work .selected_work .item .overlay:hover{opacity:1;}
section.homepage_featured_work .selected_work .item .overlay a{position:absolute;top:0px;height:100%;width:100%;display:block;}
section.homepage_featured_work .selected_work .item .overlay .box{cursor:pointer;/*background-color:rgba(46,46,46,0.85);*/width:90%;height:90%;margin:4% auto 0px;}
section.homepage_featured_work .selected_work .item .overlay h3{letter-spacing:1px;text-transform:uppercase;padding-top:170px;margin:0px auto 22px;color:#fff;text-align:center;font-size:60px;font-family:ProximaNova-Bold;}
section.homepage_featured_work .selected_work .item .overlay h2{font-weight:300 !important;letter-spacing:1px;width:60%;margin:0px auto 30px;color:#fff;line-height:28px;text-align:center;font-size:22px;font-family:Freight-Text-Pro;font-style:italic;}
section.homepage_featured_work .selected_work .item .overlay h4{font-weight:300 !important;margin:auto;border:2px solid #fff;width:180px;height:54px;color:#fff;line-height:50px;text-align:center;font-size:18px;font-family:Freight-Text-Pro;font-style:italic;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
section.homepage_featured_work .selected_work .item .overlay h4:hover{color:rgba(46,46,46,1);background-color:#fff;}
section.homepage_featured_work .selected_work .item.impulcity{background: transparent url('../images/homepage/Impulcity.jpg') no-repeat center center;}
section.homepage_featured_work .selected_work .item.cache{background: transparent url('../images/homepage/Cache.jpg') no-repeat center center;}
section.homepage_featured_work .selected_work .item.queuedr{background: transparent url('../images/homepage/Cache.jpg') no-repeat center center;}
section.homepage_featured_work .selected_work .item.elevate{background: transparent url('../images/homepage/Elevate.jpg') no-repeat center center;}
section.homepage_featured_work .selected_work .item.hagan{background: transparent url('../images/homepage/Hagan.jpg') no-repeat center center;}
section.homepage_featured_work .selected_work .item.cuddleclones{background: transparent url('../images/homepage/CuddleClone.jpg') no-repeat center center;}
section.homepage_featured_work .selected_work .item.millno8{background: transparent url('../images/homepage/MillNo8.jpg') no-repeat center center;}
section.homepage_featured_work .selected_work .item .overlay .box.cache{background-color: rgba(2,196,153,0.6);}
section.homepage_featured_work .selected_work .item .overlay .box.queuedr{background-color: rgba(2,196,153,0.6);}
section.homepage_featured_work .selected_work .item .overlay .box.impulcity{background-color: rgba(73, 157, 224,0.6);}
section.homepage_featured_work .selected_work .item .overlay .box.elevate{background-color: rgba(204,153,95,0.6);}
section.homepage_featured_work .selected_work .item .overlay .box.cuddleclones{background-color: rgba(195, 90, 196, 0.6);}
section.homepage_featured_work .selected_work .item .overlay .box.hagan{background-color: rgba(72, 141, 227, 0.60);}
section.homepage_featured_work .selected_work .item .overlay .box.millno8{background-color: rgba(136, 139, 142, 0.8);}
/*
   Homepage Contact
*/
section.homepage_contact{width:100%;height:auto;}
section.homepage_contact .sub_container{width:44% !important;}
section.homepage_contact h4{margin:90px 0px 70px;font-family:ProximaNova-Bold;color:#000;font-size:22px;text-transform:uppercase;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
section.homepage_contact h4:after{content:'';display:block;width:160px;height:13px;border-bottom:2px solid #cc9a60;}
section.homepage_contact h4.true{text-align:center;margin:90px auto 70px;}
section.homepage_contact h4.true:after{margin:auto;content:'';display:block;width:200px;height:13px;border-bottom:2px solid #cc9a60;}
section.homepage_contact h4.false{text-align:center;margin:90px auto 70px;}
section.homepage_contact h4.false:after{margin:auto;content:'';display:block;width:200px;height:13px;border-bottom:2px solid #cc9a60;}
section.homepage_contact .form{width:100%;}
section.homepage_contact .form .input{width:100%;height:30px;margin-top:55px;border-bottom:1px solid #d5d5d5;}
section.homepage_contact .form .input input{padding:0px;margin:auto;display:block;border:0;outline:none;width:90%;color:#888;font-family:ProximaNova-Regular;font-size:20px;text-align:center;background-color:transparent;box-shadow: inset 0 1px 1px rgba(0,0,0,0);}
section.homepage_contact .form .submit{text-transform:uppercase;cursor:pointer;outline:none;display:block;background-color:#fff;border:2px solid #cc9a60;margin:36px auto 60px;width:240px;height:60px;color:#3f3f3f;line-height:56px;text-align:center;font-size:18px;font-family:ProximaNova-Bold;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
section.homepage_contact .form .submit:hover{background-color:#cc9a60;color:#fff;}
body.woocommerce section.homepage_contact .form .submit{line-height:40px;}
section.homepage_contact .form .input input ::-webkit-input-placeholder {font-family:ProximaNova-Regular;color:#888;font-size:20px; }
section.homepage_contact .form .input input :-moz-placeholder { font-family:ProximaNova-Regular;color:#888;font-size:20px;opacity:  1;  }
section.homepage_contact .form .input input ::-moz-placeholder {font-family:ProximaNova-Regular; color:#888;font-size:20px; opacity:  1;  }
section.homepage_contact .form .input input :-ms-input-placeholder {font-family:ProximaNova-Regular;color:#888;font-size:20px; }
section.homepage_contact .form .input input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset;-webkit-text-fill-color: #888 !important;}

/*
   Checkout & Woocommerce
*/
a{outline:0;text-decoration:none;}
body.woocommerce-checkout section.homepage_contact,
body.woocommerce-cart section.homepage_contact{display:none !important;}
body.woocommerce-checkout .about_overdesc,
body.woocommerce .about_overdesc{padding:30px;}
.tagcloud a{color:#cc9a60 !important;}
.tagcloud a:hover{color:#888 !important;text-decoration:underline !important;}
body.woocommerce section.homepage_about .sub_container{width:100%;}
body.woocommerce section.homepage_about .copy h2{width: 78%;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{background-color:#cc9a60 !important;}
.widget .widget-title, .widget .widgettitle{
    font-family: ProximaNova-Bold;
    color: #000;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 1em;
    font-size: 20px;
    border-bottom: 0px solid #e3e3e3;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.widget .widget-title:after, .widget .widgettitle:after{
    content: '';
    display: block;
    width: 160px;
    height: 13px;
    border-bottom: 2px solid #cc9a60;
}
.csbwfs-social-widget {
    z-index: 9990 !important;
}
body.tax-product_tag .csbwfs-social-widget,
body.woocommerce-checkout .csbwfs-social-widget{display:none !important;}


/*
   Woocommerce Add to Cart / CTA Buttons
*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget a.button,
.site-header-cart .widget_shopping_cart a.button{
    -webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.added_to_cart:hover,
.widget a.button:hover,
.site-header-cart .widget_shopping_cart a.button:hover{
    -webkit-transform: scale(1.1);
}

/*
   Woocommerce Cart inside Menu
*/
.menu_cart_container{
    width:100px;
    height: 72px;
    float: right;
    margin-right: 20px;
    display:none;
}
.menu_cart_container #site-header-cart li:last-of-type{
    overflow-x:hidden;
}
.menu_cart_container #site-header-cart{
    top:-2px;float:none;
}
.menu_cart_container #site-header-cart li{margin-right:0px !important;float:none !important;display:inline;width:50%;vertical-align: middle;}
.menu_cart_container #site-header-cart li a{color:#fff !important;}
.menu_cart_container #site-header-cart li a span{display:block;clear:both;}
.menu_cart_container .storefront-primary-navigation{border: 1px solid blue;}
.site-header-cart .cart-contents:after{position:relative;top:-29px;right:12px;}

.menu_cart_container .widget_shopping_cart{
    padding: 15px;
}
/*
   Photography Site Wide Message
*/
.swnza_banner{
    line-height: 0px;
    width: 70% !important;
    left: 15%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
    z-index: 98 !important;
}
/*
   Repeated Phones
*/
section.repeated_phones{
    width:100%;height:auto;margin-bottom:100px;
}
section.repeated_phones.cuddleclones .sub_container div:nth-of-type(1){float:left;width:50%;height:825px;background: transparent url('../images/case_studies/cuddleclones/CC_Phone_1.png') no-repeat center center;background-size:auto 100%;}
section.repeated_phones.cuddleclones .sub_container div:nth-of-type(2){margin-top:142px;float:right;width:50%;height:825px;background: transparent url('../images/case_studies/cuddleclones/CC_Phone_2.png') no-repeat center center;background-size:auto 100%;}
section.repeated_phones.cuddleclones .sub_container div:nth-of-type(4){display:none;margin-top:0px;float:left;width:50%;height:825px;background: transparent url('../images/case_studies/sportslock/SL_Phone_3.png') no-repeat center center;background-size:auto 100%;}
section.repeated_phones.cuddleclones .sub_container div:nth-of-type(5){display:none;margin-top:300px;float:right;width:50%;height:825px;background: transparent url('../images/case_studies/sportslock/SL_Phone_4.png') no-repeat center center;background-size:auto 100%;}
section.repeated_phones.cuddleclones .sub_container div:nth-of-type(7){display:none;margin-top:-200px;float:left;width:50%;height:825px;background: transparent url('../images/case_studies/sportslock/SL_Phone_5.png') no-repeat center center;background-size:auto 100%;}

section.repeated_phones.batterox .sub_container div:nth-of-type(1){float:left;width:50%;height:825px;background: transparent url('../images/case_studies/batterox/BatterOx_Phone_1.png') no-repeat center center;background-size:auto 100%;}
section.repeated_phones.batterox .sub_container div:nth-of-type(2){margin-top:142px;float:right;width:50%;height:825px;background: transparent url('../images/case_studies/batterox/BatterOx_Phone_2.png') no-repeat center center;background-size:auto 100%;}

section.laptops.cuddleclones{
    width:100vw;height:200vh;
    background: transparent url('../images/case_studies/cuddleclones/CC_Macbooks.png') no-repeat top center;background-size:auto 100%;
}
section.iphonenotebook.millno8{
    width:100vw;height:100vh;
    background: transparent url('../images/case_studies/millno8/Black-iPhone-on-leather-notebook.png') no-repeat center -572px;background-size:auto 201vh;
}

/*
   Phones and iPad
*/
section.phones_ipad{
    width:100%;height:auto;
}
section.phones_ipad .sub_container div:nth-of-type(1){float:left;width:50%;height:825px;background: transparent url('../images/case_studies/elevate/elevate_phone_1.png') no-repeat center center;background-size:auto 100%;}
section.phones_ipad .sub_container div:nth-of-type(2){margin-top:142px;float:right;width:50%;height:825px;background: transparent url('../images/case_studies/elevate/elevate_phone_2.png') no-repeat center center;background-size:auto 100%;}
section.phones_ipad .sub_container div:nth-of-type(4){margin-top:110px;margin-bottom:20px;width:100%;height:600px;background: transparent url('../images/case_studies/elevate/elevate_ipad.png') no-repeat 25% center;background-size:auto 100%;}



/*
   Three Piece
*/
section.three_pic_section{width:100%;height:auto;margin:160px auto 130px auto;}
section.three_pic_section .item{height:440px;}
section.three_pic_section .item div{height:440px;}
section.three_pic_section .item .copy{width:80%;margin:100px auto;}
section.three_pic_section .item .copy h5{color:#3a3a3a;font-family:ProximaNova-Bold;font-size:60px;margin-bottom:5px;}
section.three_pic_section .item .copy h4{width:80%;color:#212121;font-family:PublicoBanner-Extrabold;font-size:24px;line-height:30px;padding-bottom:20px;}
section.three_pic_section .item .copy h4:after{content:'';display:block;width:30%;height:40px;border-bottom:1px solid #454545;}
section.three_pic_section .item .copy h3{margin-top:20px;width:100%;color:#626262;font-family:DroidSerif-Regular;font-size:18px;line-height:26px;}
section.three_pic_section .item:nth-of-type(1){}
section.three_pic_section .item:nth-of-type(1) .left{width:56%;background: transparent url('../images/case_studies/impulcity/02_1.jpg') no-repeat center center;background-size:cover;}
section.three_pic_section .item:nth-of-type(1) .right{width:40%;}
section.three_pic_section .item:nth-of-type(2){}
section.three_pic_section .item:nth-of-type(2) .left{width:40%;}
section.three_pic_section .item:nth-of-type(2) .right{width:56%;background: transparent url('../images/case_studies/impulcity/02_2.jpg') no-repeat center center;background-size:cover;}
section.three_pic_section .item:nth-of-type(3){}
section.three_pic_section .item:nth-of-type(3) .left{width:56%;background: transparent url('../images/case_studies/impulcity/02_3.jpg') no-repeat center center;background-size:cover;}
section.three_pic_section .item:nth-of-type(3) .right{width:40%;}
/*
   Three Phone
*/
section.three_phones{width:1100px;margin:50px auto 200px auto;}
section.three_phones .item{float:left;width:300px;height:604px;}
section.three_phones.impulcity .item:nth-of-type(1){margin-right:100px;background: transparent url('../images/case_studies/impulcity/phone_1.png') no-repeat center center;background-size:100% auto;}
section.three_phones.impulcity .item:nth-of-type(2){margin-right:100px;background: transparent url('../images/case_studies/impulcity/phone_2.png') no-repeat center center;background-size:100% auto;}
section.three_phones.impulcity .item:nth-of-type(3){background: transparent url('../images/case_studies/impulcity/phone_3.png') no-repeat center center;background-size:100% auto;}

section.three_phones.cache .item:nth-of-type(1){margin-right:100px;background: transparent url('../images/case_studies/cache/Cache_Phone_1.png') no-repeat center center;background-size:100% auto;}
section.three_phones.cache .item:nth-of-type(2){margin-right:100px;background: transparent url('../images/case_studies/cache/Cache_Phone_2.png') no-repeat center center;background-size:100% auto;}
section.three_phones.cache .item:nth-of-type(3){background: transparent url('../images/case_studies/cache/Cache_Phone_3.png') no-repeat center center;background-size:100% auto;}

section.three_phones.queuedr .item:nth-of-type(1){margin-right:100px;background: transparent url('../images/case_studies/cache/Cache_Phone_1.png') no-repeat center center;background-size:100% auto;}
section.three_phones.queuedr .item:nth-of-type(2){margin-right:100px;background: transparent url('../images/case_studies/cache/Cache_Phone_2.png') no-repeat center center;background-size:100% auto;}
section.three_phones.queuedr .item:nth-of-type(3){background: transparent url('../images/case_studies/cache/Cache_Phone_3.png') no-repeat center center;background-size:100% auto;}

/*
   Desktop Examples
*/
section.desktop_examples{}
section.desktop_examples .item{height:auto;margin-bottom:120px;}
section.desktop_examples .item .copy{width:75%;margin:0px auto auto;}
section.desktop_examples .item .copy h3{color:#4f4f4f;font-size:18px;line-height:30px;font-family:DroidSerif-Regular;}
section.desktop_examples .item .copy h2{font-size:32px;font-family:PublicoBanner-Extrabold;margin-bottom:20px;}


section.desktop_examples.impulcity .item:nth-of-type(1) .left{width:40%;}
section.desktop_examples.impulcity .item:nth-of-type(1) .right{height:1245px;width:60%;background: transparent url('../images/case_studies/impulcity/fullpage_1.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.impulcity .item:nth-of-type(2) .left{height:910px;width:60%;background: transparent url('../images/case_studies/impulcity/fullpage_2.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.impulcity .item:nth-of-type(2) .right{width:40%;}
section.desktop_examples.impulcity .item:nth-of-type(3) .left{width:40%;}
section.desktop_examples.impulcity .item:nth-of-type(3) .right{height:2220px;width:60%;background: transparent url('../images/case_studies/impulcity/fullpage_3.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.impulcity .item:nth-of-type(4) .left{height:2160px;width:60%;background: transparent url('../images/case_studies/impulcity/fullpage_4.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.impulcity .item:nth-of-type(4) .right{width:40%;}
section.desktop_examples.impulcity .item .copy h2{color:#499de0;}

section.desktop_examples.cache .item:nth-of-type(1) .left{width:40%;}
section.desktop_examples.cache .item:nth-of-type(1) .right{height:2895px;width:60%;background: transparent url('../images/case_studies/cache/Cache_fullpage_1.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.cache .item:nth-of-type(2) .left{height:1000px;width:60%;background: transparent url('../images/case_studies/cache/Cache_fullpage_2.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.cache .item:nth-of-type(2) .right{width:40%;}
section.desktop_examples.cache .item .copy h2{color:#02C499;}

section.desktop_examples.queuedr .item:nth-of-type(1) .left{width:40%;}
section.desktop_examples.queuedr .item:nth-of-type(1) .right{height:2895px;width:60%;background: transparent url('../images/case_studies/cache/Cache_fullpage_1.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.queuedr .item:nth-of-type(2) .left{height:1000px;width:60%;background: transparent url('../images/case_studies/cache/Cache_fullpage_2.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.queuedr .item:nth-of-type(2) .right{width:40%;}
section.desktop_examples.queuedr .item .copy h2{color:#02C499;}

section.desktop_examples.elevate .item:nth-of-type(1) .left{width:40%;}
section.desktop_examples.elevate .item:nth-of-type(1) .right{height:2740px;width:60%;background: transparent url('../images/case_studies/elevate/elevate_fullpage_1.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.elevate .item:nth-of-type(2) .left{height:2200px;width:60%;background: transparent url('../images/case_studies/elevate/elevate_fullpage_2.jpg') no-repeat center top;background-size:auto 100%;}
section.desktop_examples.elevate .item:nth-of-type(2) .right{width:40%;}
section.desktop_examples.elevate .item .copy h2{color:#cc9a60;}

/*
   Number Markers
*/
.marker_1_1{margin:auto;height:101px;width:219px;background: transparent url('../images/markers/Marker_1_1.svg') no-repeat center center;background-size:cover;}
.marker_1_2{margin:auto;height:101px;width:219px;background: transparent url('../images/markers/Marker_1_2.svg') no-repeat center center;background-size:cover;}
.marker_1_3{margin:auto;height:101px;width:219px;background: transparent url('../images/markers/Marker_1_3.svg') no-repeat center center;background-size:cover;}
.marker_1_4{margin:auto;height:101px;width:219px;background: transparent url('../images/markers/Marker_1_3.svg') no-repeat center center;background-size:cover;}
.marker_2_2{margin:auto;height:101px;width:243px;background: transparent url('../images/markers/Marker_2_2.svg') no-repeat center center;background-size:cover;}
.marker_2_3{margin:auto;height:101px;width:243px;background: transparent url('../images/markers/Marker_2_3.svg') no-repeat center center;background-size:cover;}
.marker_2_4{margin:auto;height:101px;width:243px;background: transparent url('../images/markers/Marker_2_4.svg') no-repeat center center;background-size:cover;}
.marker_3_3{margin:auto;height:101px;width:233px;background: transparent url('../images/markers/Marker_3_3.svg') no-repeat center center;background-size:cover;}
.marker_3_4{margin:auto;height:101px;width:234px;background: transparent url('../images/markers/Marker_3_4.svg') no-repeat center center;background-size:cover;}
.marker_4_4{margin:auto;height:101px;width:246px;background: transparent url('../images/markers/Marker_4_4.svg') no-repeat center center;background-size:cover;}
.marker_left{margin:auto 0px;display: inline-block;}
/*
   More Case Studies
*/
section.more_work{width:100%;height:625px;position:relative;}
section.more_work:after{display:block;position:relative;z-index:8;top:-225px;content:'';background-color:#212121;height:225px;width:100%;}
section.more_work h4{margin:30px auto 30px auto;text-align:center;width:100%;color:#3a3a3a;font-size:50px;font-family: PublicoBanner-Extrabold;}
section.more_work .arrow{color:#231f20;font-size:50px;
    margin:auto;height:52px;width:40px;background: transparent url('../images/more_studies/view_more_arrow.svg') no-repeat center center;background-size:cover;

}
section.more_work .work{width:92%;position:relative;z-index:10;margin:30px auto 30px auto;}
section.more_work .work .item{float:left;height:450px;width:33%;}
section.more_work .work .item.cache{background: transparent url('../images/more_studies/Cache_Footer.jpg') no-repeat center center;background-size:cover;}
section.more_work .work .item.queuedr{background: transparent url('../images/more_studies/Cache_Footer.jpg') no-repeat center center;background-size:cover;}
section.more_work .work .item.impulcity{background: transparent url('../images/more_studies/Impulcity_Footer.jpg') no-repeat center center;background-size:cover;}
section.more_work .work .item.elevate{background: transparent url('../images/more_studies/Elevate_Footer.jpg') no-repeat center center;background-size:cover;}
section.more_work .work .item.cuddleclones{background: transparent url('../images/more_studies/CuddleClones_Footer.jpg') no-repeat center center;background-size:cover;}
section.more_work .work .item.hagan{background: transparent url('../images/more_studies/Hagan_Footer.jpg') no-repeat center center;background-size:cover;}
section.more_work .work .item.millno8{background: transparent url('../images/more_studies/MillNo8_Footer.jpg') no-repeat center center;background-size:cover;}
section.more_work .work .item:hover .overlay{opacity:1.0}
section.more_work .work .item .overlay{opacity:0;width:100%;height:100%;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
section.more_work .work .item .overlay.cache{background-color: rgba(2,196,153,0.6);}
section.more_work .work .item .overlay.queuedr{background-color: rgba(2,196,153,0.6);}
section.more_work .work .item .overlay.impulcity{background-color: rgba(73, 157, 224,0.6);}
section.more_work .work .item .overlay.elevate{background-color: rgba(204,153,95,0.6);}
section.more_work .work .item .overlay.cuddleclones{background-color: rgba(195, 90, 196, 0.6);}
section.more_work .work .item .overlay.hagan{background-color: rgba(72, 141, 227, 0.60);}
section.more_work .work .item .overlay.millno8{background-color: rgba(213, 177, 162, 0.6);}
section.more_work .work .item .overlay h3{padding-top:150px;margin:0px auto 20px auto;text-align:center;color:#fff;font-size:50px;font-family:ProximaNova-Bold;text-transform:uppercase;}
section.more_work .work .item .overlay h5{text-align:center;color:#fff;font-size:30px;font-family:Freight-Text-Pro;font-style:italic;text-transform:lowercase;}
section.more_work .work .item .overlay a{color:inherit;text-decoration:none;display:block;margin:auto;}
/*
   About Who What Why
*/
section.about_page_www{width:100%;height:auto;margin:100px auto;}
section.about_page_www .sub_container {width:80%;}
section.about_page_www .sub_container div{width:28%;margin-right:8%;float:left;}
section.about_page_www .sub_container div:last-of-type{margin-right:0%;}
section.about_page_www .sub_container div:last-of-type:after{clear:both;content:'';display:block;}
section.about_page_www .sub_container div h3{margin-bottom:30px;font-family:Freight-Text-Pro;font-style:italic;font-size:32px;color:#595959;}
section.about_page_www .sub_container div h2{margin-bottom:120px;font-family:ProximaNova-Regular;font-size:18px;line-height:28px;color:#4f4f4f;}

/*
   About One Part;
*/
section.about_page_onepart{border-top:1px solid #e2e2e2;width:100%;height:auto;}
section.about_page_onepart .sub_container h2{text-align:center;margin:47px auto 0px;font-family:Freight-Text-Pro;font-style:italic;font-size:40px;color:#4d4d4d;}
section.about_page_onepart .sub_container:after{margin:0px auto 55px;content:'';display:block;width:200px;height:20px;border-bottom:1px solid #cc9a60;}

/*
   About Personals;
*/
section.about_page_personals{width:100%;height:auto;}
section.about_page_personals .person{width:100%;height:900px;}
section.about_page_personals .person .pic{width:50%;height:100%;background-size:cover;}
section.about_page_personals .person.austin .pic{background: transparent url('../images/about/Austin.jpg') no-repeat center center;}
section.about_page_personals .person:first-of-type .info{border-top:1px solid #e2e2e2;}
section.about_page_personals .person .info{width:50%;padding:6%;height:auto;}
section.about_page_personals .person .info h2{text-transform:uppercase;padding-top:65px;margin-bottom:18px;text-align:center;font-family:Lato;font-weight:bold;color:#424242;font-size:60px;}
section.about_page_personals .person .info h3{margin-bottom:60px;text-align:center;font-family:Freight-Text-Pro;font-style:italic;color:#888;font-size:26px;}
section.about_page_personals .person .info h4{margin-bottom:30px;text-align:left;font-family:ProximaNova-Regular;color:#747474;font-size:20px;line-height:38px;}
section.about_page_personals .person .info .social{margin:auto;}
section.about_page_personals .person .info .social.three{width:148px;}
section.about_page_personals .person .info .social.four{width:204px;}
section.about_page_personals .person .info .social a{display:block;width:36px;height:36px;float:left;margin-right:20px;}
section.about_page_personals .person .info .social a:hover{-webkit-transform: scale(1.25);}
section.about_page_personals .person .info .social a:last-of-type{margin-right:0px;}
section.about_page_personals .person .info .social .twit{width:100%;height:100%;background: transparent url('../images/about/Twitter.svg') no-repeat center center;background-size:cover;}
section.about_page_personals .person .info .social .drib{width:100%;height:100%;background: transparent url('../images/about/Dribbble.svg') no-repeat center center;background-size:cover;}
section.about_page_personals .person .info .social .insta{width:100%;height:100%;background: transparent url('../images/about/Instagram.svg') no-repeat center center;background-size:cover;}
section.about_page_personals .person .info .social .link{width:100%;height:100%;background: transparent url('../images/about/linkedin.svg') no-repeat center center;background-size:cover;}

/*
   All Work Page
*/
section.all_work{width:100%;height:auto;}
section.all_work .work{float:left;display:inline-block;position:relative;}
section.all_work .left{width:66%;height:auto;display:block;}
section.all_work .left .work{}
section.all_work .work.elevate{background: transparent url('../images/all_work/Elevate_Work.jpg') no-repeat center center;background-size:cover;height:512px;width:100%;}
section.all_work .work.impulcity{background: transparent url('../images/all_work/Impulcity_Work.jpg') no-repeat center center;background-size:cover;height:532px;width:50%;}
section.all_work .left .work.recent_work{background-color:#fff;height:274px;width:50%;text-align:center;font-family:ProximaNova-Bold;font-size:40px;color:#343434;text-transform:uppercase;}
section.all_work .left .work.recent_work h3{padding-top:109px;}
section.all_work .left .work.recent_work h3:after{margin:0px auto 55px;content:'';display:block;width:200px;height:20px;border-bottom:2px solid #cc9a60;}
section.all_work .left .work.hagan{background: transparent url('../images/all_work/Hagan_Work.jpg') no-repeat center center;background-size:cover;height:266px;width:50%;}
section.all_work .left .work.psychiatry_success{background: transparent url('../images/all_work/PsychiatrySuccess_Work.jpg') no-repeat center center;background-size:cover;height:266px;width:50%;}
section.all_work .left .work.batterox{background: transparent url('../images/all_work/BatterOx_Work.jpg') no-repeat center center;background-size:cover;height:266px;width:50%;}
section.all_work .right{width:34%;height:auto;display:block;}
section.all_work  .work.cache{background: transparent url('../images/all_work/Cache_Work.jpg') no-repeat center center;background-size:cover;background-color:purple;height:560px;width:100%;}
section.all_work  .work.queuedr{background: transparent url('../images/all_work/Cache_Work.jpg') no-repeat center center;background-size:cover;background-color:purple;height:560px;width:100%;}
section.all_work .work.cuddleclones{background: transparent url('../images/all_work/CuddleClones_Work.jpg') no-repeat center center;background-size:cover;background-color:green;height:512px;width:50%;}
section.all_work .work.millno8{background: transparent url('../images/all_work/MillNo8_Work.jpg') no-repeat center center;background-size:cover;background-color:green;height:512px;width:100%;}
section.all_work .work.livewarm{background: transparent url('../images/all_work/LiveWarm_Work.jpg') no-repeat center center;background-size:cover;background-color:green;height:512px;width:100%;}
section.all_work .work.fullwidth{width:100% !important;}

section.all_work .work .overlay{position:absolute;top:0px;height:100%;width:100%;opacity:0;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
section.all_work .work .overlay:hover{opacity:1;}
section.all_work .work .overlay a{position:absolute;top:0px;height:100%;width:100%;display:block;}
section.all_work .work .overlay .box{letter-spacing:1px;cursor:pointer;background-color:rgba(46,46,46,0.85);width:90%;height:90%;margin:5% auto 0px;}

section.all_work .work .overlay .box.cache{background-color: rgba(2,196,153,0.8);}
section.all_work .work .overlay .box.queuedr{background-color: rgba(2,196,153,0.8);}
section.all_work .work .overlay .box.impulcity{background-color: rgba(73, 157, 224,0.8);}
section.all_work .work .overlay .box.elevate{background-color: rgba(204,153,95,0.8);margin:2.5% auto 0px;}
section.all_work .work .overlay .box.cuddleclones{background-color: rgba(195, 90, 196, 0.8);}
section.all_work .work .overlay .box.hagan{background-color: rgba(193, 170, 157, 0.7);margin:2.5% auto 0px;}
section.all_work .work .overlay .box.psychiatry_success{background-color: rgba(198, 74, 60, 0.75);margin:2.5% auto 0px;}
section.all_work .work .overlay .box.millno8{background-color: rgba(136, 139, 142, 0.8);}
section.all_work .work .overlay .box.livewarm{background-color: rgba(222,128,47,0.8);}
section.all_work .work .overlay .box.batterox{background-color: rgba(28, 67, 84, 0.7);margin:2.5% auto 0px;}
section.all_work .work .overlay .box.hagan h3,
section.all_work .work .overlay .box.psychiatry_success h3,
section.all_work .work .overlay .box.batterox h3{padding-top:20px;}
section.all_work .work .overlay .box.hagan h2,
section.all_work .work .overlay .box.psychiatry_success h2,
section.all_work .work .overlay .box.batterox h2{width:80%; margin: 0px auto 10px;}
section.all_work .work .overlay .box.psychiatry_success h3{font-size:50px;margin: 0px auto 0px;padding-top: 10px;}


section.all_work .work .overlay h3{text-transform:uppercase;padding-top:110px;margin:0px auto 30px;color:#fff;text-align:center;font-size:60px;font-family:ProximaNova-Bold;}
section.all_work .work .overlay h2{width:60%;margin:0px auto 30px;color:#fff;line-height:28px;text-align:center;font-size:20px;font-family:Freight-Text-Pro;font-style:italic;}
section.all_work .work .overlay h4{margin:auto;border:2px solid #fff;width:180px;height:54px;color:#fff;line-height:54px;text-align:center;font-size:18px;font-family:Freight-Text-Pro;font-style:italic;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
section.all_work .work .overlay h4:hover{color:rgba(46,46,46,1);background-color:#fff;}



.bottom_shadow{
    /*background-color:#000;
    width:100%;height:1px;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 1);*/
}




/*
    Menu
*/
.menu{
    width: 0; height: 0;
    border-top: 0px solid transparent;
    border-bottom: 2000px solid transparent;
    border-right:0px solid #232323;
    /*width:500px;*/height:100vh;position:fixed;top:0px;right:0px;z-index:100;
    -webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;
}
.menu .menu_content{margin:auto;padding-top:27vh;position:relative;right:-150px;}
.menu .menu_content ul{width:330px;text-align:right;}
.menu .menu_content ul li{font-family:Gotham_XLight;font-size:32px;margin-bottom:20px;text-align:right;}
.menu .menu_content ul li a{color:#fff;text-align:right;}
.menu .menu_content ul li a:hover,
.menu .menu_content ul li a.active{color:#cc9a60;}
.menu.active{border-right:500px solid #232323;}



/*
   Footer
*/
footer{width:100%;height:330px;background-color:#212121;}
footer .top{width:100%;height:160px;border-bottom:1px solid #3e3e3e;}
footer .logo{
    text-align:center;
    display:block;
    font-family: Gotham-Medium;
    letter-spacing: 4px;
    color:#fff;
    text-decoration: none;
    font-size:34px;
    text-transform: uppercase;
    padding-top:145px;
    position:relative;margin:0px auto 0px auto;
    background:transparent url('../images/logo_gray.png') no-repeat center center;background-size:80px auto;
}
footer .logo i{position:relative;left:-10px;letter-spacing:0px;font-size:28px;font-family:Freight-Text-Pro;text-transform:capitalize;}
footer .bottom{width:100%;height:140px;color:#626262;font-size:18px;font-family:Lato;padding-top:40px;}
footer .bottom .left{width:30%;}
footer .bottom .right{width:50%;}
footer .bottom .right ul{float:right;}
footer .bottom .right ul li{float:left;margin-left:20px;}
footer .bottom .right ul li a{color:inherit;text-decoration:none;text-transform:uppercase;}
footer .bottom .right ul li a:hover{color:#fff;text-decoration:underline;}


/*
   Page Transitions
*/
.animate-page-in {
    -webkit-animation: fadeInPage .4s ease-in;
    animation: fadeInPage .4s ease-in;
    background-color:#222;
}
.animate-page-out {
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    opacity: 0;
    background-color:#222;
}
@-webkit-keyframes fadeInPage {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeInPage {
    from { opacity: 0; }
    to { opacity: 1; }
}


/*
   Mock Cursor
*/
#mock-cursor {
    position:relative;top:-6px;
    display:inline;
    color:#fff;
    -webkit-animation: blink 1s infinite;
    animation: blink 1s infinite;
    font-weight: bold;
    font-size: 0.8em;
}
input:focus ~ #mock-cursor {
    display: none;
}
@-webkit-keyframes blink {
    0%, 49.9%, 100%   { opacity: 0; }
    50%, 99.9% { opacity: 1; }
}


/*
   Fade In & Up
*/
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(40px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(40px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInUp {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}
/*
   Floating Cart Override
*/
.woofc-inner{
    z-index:9997 !important;
}
.woofc::before{
    z-index:9996 !important;
}
.woofc-trigger-cart-icon{
    background-color: #fff !important;
}
.woofc-inner a.woofc-checkout{
    background:#cc9a60;
}
.woofc-no-touchevents .woofc-inner a.woofc-checkout:hover, .woofc-touchevents .woofc-inner a.woofc-checkout:focus {
    background: #c4925f;
}
/*
   Loading Animation
*/
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color:#222;
}
.se-pre-con .logo{
    z-index: 10001;
    display:block;
    font-family: Gotham-Medium;
    letter-spacing: 4px;
    color:#fff;
    text-decoration: none;
    font-size:34px;
    padding-left:25px;
    text-transform: uppercase;
    position:relative;
    top:10px;float:left;
    width:80px;
    height:55px;
    background:transparent url('../images/logo_gray.png') no-repeat center center;background-size:70px auto;
}
.se-pre-con .logo i{position:relative;left:-10px;letter-spacing:0px;font-size:28px;font-family:Freight-Text-Pro;text-transform:capitalize;}
.sk-folding-cube {
    margin: 25% auto 0px auto;
    width: 90px;
    height: 90px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #cc9a60;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
    background-color: #888;
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
    background-color: #444;
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
    background-color: #000;
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    } 25%, 75% {
          -webkit-transform: perspective(140px) rotateX(0deg);
          transform: perspective(140px) rotateX(0deg);
          opacity: 1;
      } 90%, 100% {
            -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
            opacity: 0;
        }
}
@keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    } 25%, 75% {
          -webkit-transform: perspective(140px) rotateX(0deg);
          transform: perspective(140px) rotateX(0deg);
          opacity: 1;
      } 90%, 100% {
            -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
            opacity: 0;
        }
}

.skew{margin-bottom:0px;height: 590px;}
.skew:before {
    content: '';
    position: absolute;
    left: 0;
    top:518px;
    overflow: visible;
    width: 100%;
    height: 275px;
    background: #fff;
    -webkit-transform: skewY(-2.5deg);
    -moz-transform: skewY(-2.5deg);
    -ms-transform: skewY(-2.5deg);
    -o-transform: skewY(-2.5deg);
    transform: skewY(-2.5deg);
    z-index:10;
}
.skew.about_page:before {bottom: auto;top:540px;}
.skew.about{margin-bottom:0px;height:380px !important;}
.skew.about:before {top:380px !important;}
.skew.shop {height:372px !important;}
.skew.shop:before {top:381px !important;}



/*
   Autofill Css fix
*/

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border:none !important;
    -webkit-text-fill-color: inherit !important;
    -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
    transition: background-color 5000s ease-in-out 0s;
}

/*
   About Page CSS Import
*/

/*! CSS Used from: https://austincameron.com/res/css/style.css */
/*! CSS Used from: https://austincameron.com/res/css/defaults.css */
.about_overdesc h2,.about_overdesc ul,.about_overdesc li{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style:normal;}
.about_overdesc .left h2{margin-bottom:20px;}
.about_overdesc ul{list-style:none;}
.about_overdesc img{border:0;}
.about_overdesc .clear{clear:both;}
.about_overdesc .left{float:left;}
.about_overdesc .right{float:right;}
.about_overdesc .wid40{width:40%;}
.about_overdesc .half{width:50%;}
.about_overdesc .wid100{width:100%;}
.about_overdesc .pad20{padding:20px!important;margin-top: 80px;}
.about_overdesc .font75{font-size:75%;}
.about_overdesc .hidden{display:none!important;}
.about_overdesc .text_italic{font-style:italic!important;}

.about_overdesc{
    position: relative;
    z-index: 10;
/*    box-shadow: 0px 0px 2px 1px rgba(50, 50, 50, 0.2); */
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.17);

    text-align: left !important;
    padding-top: 40px;
    width: 80%;margin:auto;
    font-family: "Din_Regular";
    font-size: 21px;line-height: 25px;
    color: #333;background-color: #fff;
}
.woocommerce .about_overdesc{overflow: hidden;}
.about_overdesc b{font-family: "Din_Medium";}
.about_overdesc i{
    font-size:300%;
    font-weight:bold;
    font-style:normal;
}
.about_overdesc .left .pad15{
    padding-top:90px;
}


/* old import */
.left{float:left;}
.half{width:50%;}
.pad20{padding:20px!important;}
.font75{font-size:75%;}
.text_italic{font-style:italic!important;}
#skill_map{
    overflow-x:hidden;
    overflow-y:visible;
    width:100%;height:600px;margin:0px auto 0px;padding-top:20px;
    /*background:url(https://austincameron.com/res/images/about/skill_sets.png) no-repeat center center;
    background-size:auto 100%;*/
}

.about_text h2{
    font-size:18px;
    margin:90px 0px 70px;font-family:ProximaNova-Bold;color:#000;text-transform:uppercase;-webkit-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;
}
.about_text h2:after{content:'';display:block;width:160px;height:13px;border-bottom:2px solid #cc9a60;}


#Austin_Cameron{box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);z-index:11;background:#000 url(https://austincameron.com/res/images/Austin_Cameron.jpg) no-repeat center center;left:-18%;height:400px;width:41%;margin:70px auto auto;position:relative;border-radius: 4px;border:2px solid #fff;background-size:cover;-webkit-transition:background 500ms ease-in-out 500ms;-moz-transition:background 500ms ease-in-out 500ms;-o-transition:background 500ms ease-in-out 500ms;transition:background 500ms ease-in-out 500ms;}
.about_overdesc .left .pad15{padding-top:80px;}
.social_icons{width:100%;height:66px;margin:auto;}
.social_icons li{border-radius:60px;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);float:left;margin-right:1.3vw;margin-bottom:15px;-webkit-transition:all .2s ease-in-out;}
.social_icons li:hover{-webkit-transform:scale(1.25);}
.social_icons .fb{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/facebook.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .twit{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/twitter.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .ig{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/instagram.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .linked{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/linkedin.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .spotify{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/spotify.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .email{margin-right:0px;width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/email.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .ytube{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/youtube.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .fsq{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/foursquare.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .stackoverflow{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/stackoverflow.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .googleplus{margin-right:0px;width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/googleplus.png) no-repeat center center;background-size:3.2vw auto;}
.social_icons .snapchat{width:3.2vw;height:3.2vw;background:url(https://austincameron.com/res/images/social/snapchat.png) no-repeat center center;background-size:3.2vw auto;}
.social_pictures{height:270px;width:100%;margin-bottom:25px;}
.social_pictures a{display:block;z-index:10;position:relative;width:33%;height:50%;float:left;margin-bottom:8.5px;-webkit-transition:all .3s ease-in-out;}
.social_pictures a.social_1{background:url(https://austincameron.com/res/images/about/six/1.jpg) no-repeat center center;background-size:cover;}
.social_pictures a.social_2{background:url(https://austincameron.com/res/images/about/six/2.jpg) no-repeat center center;background-size:cover;}
.social_pictures a.social_8{background:url(https://austincameron.com/res/images/about/six/8.jpg) no-repeat center center;background-size:cover;}
.social_pictures a.social_3{background:url(https://austincameron.com/res/images/about/six/3.jpg) no-repeat center center;background-size:cover;}
.social_pictures a.social_6{background:url(https://austincameron.com/res/images/about/six/6.jpg) no-repeat center center;background-size:cover;}
.social_pictures a.social_7{background:url(https://austincameron.com/res/images/about/six/7.jpg) no-repeat center center;background-size:cover;}
.social_pictures a.social_4{background:url(https://austincameron.com/res/images/about/six/4.jpg) no-repeat center center;background-size:cover;}
.social_pictures a.social_5{background:url(https://austincameron.com/res/images/about/six/5.jpg) no-repeat center center;background-size:cover;}
.social_pictures a:hover{cursor:pointer;z-index:11;border-radius:2%;-webkit-transform:scale(2);}
.social_pictures img{display:none;}
@media screen and (max-width: 600px){
    .social_icons{width:93%;height:66px;margin:auto;}
    .social_icons li{float:left;margin-right:5px;margin-bottom:10px;-webkit-transition:all .2s ease-in-out;}
    .social_icons li:hover{-webkit-transform:scale(1.25);}
    .social_icons .fb{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/facebook.png) no-repeat center center;background-size:44px auto;}
    .social_icons .twit{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/twitter.png) no-repeat center center;background-size:44px auto;}
    .social_icons .ig{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/instagram.png) no-repeat center center;background-size:44px auto;}
    .social_icons .linked{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/linkedin.png) no-repeat center center;background-size:44px auto;}
    .social_icons .spotify{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/spotify.png) no-repeat center center;background-size:44px auto;}
    .social_icons .email{margin-right:0px;width:44px;height:44px;background:url(https://austincameron.com/res/images/social/email.png) no-repeat center center;background-size:44px auto;}
    .social_icons .ytube{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/youtube.png) no-repeat center center;background-size:44px auto;}
    .social_icons .fsq{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/foursquare.png) no-repeat center center;background-size:44px auto;}
    .social_icons .stackoverflow{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/stackoverflow.png) no-repeat center center;background-size:44px auto;}
    .social_icons .googleplus{margin-right:0px;width:44px;height:44px;background:url(https://austincameron.com/res/images/social/googleplus.png) no-repeat center center;background-size:44px auto;}
    .social_icons .snapchat{width:44px;height:44px;background:url(https://austincameron.com/res/images/social/snapchat.png) no-repeat center center;background-size:44px auto;}
    #Austin_Cameron{left:auto;top:85px;width:80%;height:280px;margin:0px auto auto;background-size:cover!important;-webkit-transition:background 500ms ease-in-out 500ms;-moz-transition:background 500ms ease-in-out 500ms;-o-transition:background 500ms ease-in-out 500ms;transition:background 500ms ease-in-out 500ms;}
    .about_overdesc .left .pad15{padding-top:30px;}
    .about_overdesc .about_text .left{width:88%;float:auto;clear:both;}
    .about_overdesc .about_text .right{width:100%;margin:auto;float:auto;clear:both;}
    .about_overdesc .about_text .right h2{width:88%;margin:auto auto 20px 4%;}
    .about_overdesc .about_text{width:100%;}
    #skill_map{width:100%;height:200px;background-size:100% auto;}
    .social_pictures{height:405px;width:100%;margin-bottom:30px;}
    .social_pictures a{display:block;z-index:10;position:relative;width:49%;height:33%;float:left;margin-bottom:8.5px;-webkit-transition:all .3s ease-in-out;}
    .social_pictures a:nth-of-type(odd){margin-right:2%;}
    .social_pictures a:hover{cursor:pointer;z-index:11;border-radius:2%;-webkit-transform:scale(2);}
    .social_pictures img{display:none;}


}


.about_overdesc h2{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style:normal;}
.about_text h2{font-size:20px;border-bottom:1px solid #e3e3e3;margin-bottom:20px;padding-bottom:5px;clear: both;}

.about_cover{width:100%;height:420px;padding-top:100px;background:url(https://austincameron.com/res/images/about_bg.jpg) no-repeat center -180px;background-size:cover;text-align:center;-webkit-transition:background 500ms ease-in-out 500ms;-moz-transition:background 500ms ease-in-out 500ms;-o-transition:background 500ms ease-in-out 500ms;transition:background 500ms ease-in-out 500ms;}
.tagline{width:440px;margin:auto;font-size:34px;line-height:36px;position:relative;color:#fff;top:-380px;left:20%;text-align:center;}
.tagline b{font-size:42px!important;line-height:46px;}
@media screen and (max-width: 600px){
    .about_overdesc .about_text .right h2{width:88%;margin:auto auto 20px 4%;}
    .about_cover{background:url(https://austincameron.com/res/images/about_bg.jpg) no-repeat center -50px;-webkit-transition:background 500ms ease-in-out 500ms;-moz-transition:background 500ms ease-in-out 500ms;-o-transition:background 500ms ease-in-out 500ms;transition:background 500ms ease-in-out 500ms;}
    #Austin_Cameron{left:auto;top:85px;width:80%;height:280px;margin:0px auto auto;background-size:cover!important;-webkit-transition:background 500ms ease-in-out 500ms;-moz-transition:background 500ms ease-in-out 500ms;-o-transition:background 500ms ease-in-out 500ms;transition:background 500ms ease-in-out 500ms;}
    .tagline{left:auto;font-size:14px;line-height:24px;width:80%;top:-320px;}
    .tagline b{font-size:22px!important;}
}
/* old import */



/*
   Responsive
*/
@media only screen and (min-device-width : 1700px){
    section.hero.elevate .laptop {
        top: 2%;
        left: 0px;
        position: absolute;
        background: transparent url('../images/case_studies/elevate/Macbook_Header_Elevate.png') no-repeat left center;
        width: 40%;
        height: 888px;
        background-size: 100%;
    }
}



