/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.2
*/

@import url("../oshin/style.css");

#back-to-top {display:none;}

.pagination a, .pagination span, .pages_list a{width:auto;height:35px;line-height:35px;text-align:center;margin:0 16px 0px 0px;display:inline-block;}

.bgquote_wide {font: 600 68px "Open Sans","Open Sans","Arial",sans-serif;
color:#13a8e0;
padding-left:40px;
line-height:.1.0em;
position:absolute;}

.bgquote {font: 600 68px "Open Sans","Open Sans","Arial",sans-serif;
color:#13a8e0;
padding-left:5px;
line-height:.1.0em;
position:absolute;}

.centercol {border-right:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
margin-left:0px;
margin-right:0px;
padding-left:25px;
padding-right:25px;}

input[type="submit"].mediumbtn {
content:none;}

.be-button.rounded {-webkit-border-radius:0px;}

#top {padding-top:75px;
padding-bottom:75px;}

p {margin-bottom:0px;}

p.portfoliosubtitle { padding-bottom:10px;
font-weight:bold;
text-transform:uppercase;}

p.portfoliotitle {color: #5f6266; font: 800 48px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.2em; margin:auto; margin-bottom:45px;}

p.portfoliotxt {padding-bottom:20px;}


.bannertextlg {text-align: center; 
height: auto; 
padding-bottom: 40px; 
padding-top: 10%;
color: #ffffff;}

#bannertextmed {color: #ffffff;
font: 200 24px "Open Sans","Open Sans","Arial",sans-serif; 
line-height: 1.6em; 
text-align: center;
margin-bottom: 25px;}

#bannerline {text-align: center; 
padding-top: 50px; 
border-top: 1px solid rgba(255,255,255,.2);}

#mobileportfolio {display:none;}

#mobileintro {display:none;}

#mobileteam {display:none;}

.bullet {color:#ffffff; 
width:35px; 
height:18px; 
line-height:18px; 
float:left;}

span.blue {color:#13a8e0;}

li {font: 300 22px "Open Sans","Open Sans","Arial",sans-serif;}

li.cat-item {font: 300 18px "Open Sans","Open Sans","Arial",sans-serif;}

li.portfolio {font: 400 16px "Open Sans","Open Sans","Arial",sans-serif;
overflow: visible;
line-height: 30px;}

ul {padding-left:1.5em;
margin-bottom:30px;
}


ul.page {padding-left:1.5em;
margin-top:5px;
margin-bottom:30px;
}

.recent_post_content {font: 300 14px "Open Sans","Open Sans","Arial",sans-serif;}

#intro {text-align: center; height: 200px; color: #ffffff; width:80%; margin:auto;}

#bottom-widgets {display:none;}

.font-icon icon-arrow-down4:hover {color:#ffffff;}

.section-navigation {text-align:right;color:#ffffff;
padding-right:5%;}

a.section-navigation:hover {color:rgba(255,255,255,.8);}

#mobilework {display:none;}

#mobilework1 {display:none;}

#mobilework2 {display:none;}

#mobilework3 {display:none;}

.search-box-wrapper {background-color:rgba(0,0,0,.8);
color:#ffffff;
font: 400 40px "Open Sans","Open Sans","Arial",sans-serif;}

.search-box-wrapper .icon-icon_close {
    color: #eaeaea;}

#eccm {width:940px;
margin:auto;
height:auto;
text-align:center;}

a#event {background-image:url(../../../wp-content/uploads/2016/08/eg.png);
background-repeat:no-repeat;
display:block;
width:128px;
height:18px;
float:left;
margin-left:3%;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#event:before {
content: url(../../../wp-content/uploads/2016/08/ep.png);
width:0;
height:0;
visibility:hidden;}

a#event:hover {background-image:url(../../../wp-content/uploads/2016/08/ep.png);
background-repeat:no-repeat;
display:block;
width:128px;
height:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#create {background-image:url(../../../wp-content/uploads/2016/08/cgr1.png);
background-repeat:no-repeat;
display:block;
width:152px;
height:18px;float:left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#create:before {
content: url(../../../wp-content/uploads/2016/08/cg1.png);
width:0;
height:0;
visibility:hidden;}

a#create:hover {background-image:url(../../../wp-content/uploads/2016/08/cg1.png);
background-repeat:no-repeat;
display:block;
width:152px;
height:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#mkt {background-image:url(../../../wp-content/uploads/2016/08/mg.png);
background-repeat:no-repeat;
display:block;
width:185px;
height:18px;float:left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#mkt:before {
content: url(../../../wp-content/uploads/2016/08/mo.png);
width:0;
height:0;
visibility:hidden;}

a#mkt:hover {background-image:url(../../../wp-content/uploads/2016/08/mo.png);
background-repeat:no-repeat;
display:block;
width:185px;
height:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#comm {background-image:url(../../../wp-content/uploads/2016/08/comg.png);
background-repeat:no-repeat;
display:block;
width:305px;
height:18px;float:left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#comm:before {
content: url(../../../wp-content/uploads/2016/08/comp.png);
width:0;
height:0;
visibility:hidden;}

a#comm:hover {background-image:url(../../../wp-content/uploads/2016/08/comp.png);
background-repeat:no-repeat;
display:block;
width:305px;
height:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a.lsmbutton {width:145px;
height:37px;
padding-top:15px;
letter-spacing:1px;
display:block;
font: 600 14px "Open Sans","Open Sans","Arial",sans-serif;
background-color:#000000;
color:#ffffff;
text-align:center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a.lsmbutton:hover {width:145px;
height:37px;
padding-top:15px;
letter-spacing:1px;
display:block;
font: 600 14px "Open Sans","Open Sans","Arial",sans-serif;
background-color:#000000;
color:#13a8e0;
text-align:center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

h1 {text-align:center;}

h2 {text-align:center;}

h2 {text-align:left;}

h3 {margin-bottom:25px;}

h4 {text-align:left;}

h5 {text-align:left;}

h6 {text-align:left;}

.sliderbar-nav-controller-wrap {display:none;}

#navigation ul li, #navigation-right-side ul li, #navigation-left-side ul li {line-height:50px; padding-top:15px;}

#navigation ul li a {font-size:14px; padding-left:0px; padding-right:30px;}

#twitter {background-image: url(../../../wp-content/uploads/2016/08/twitter_30px_gr.png);
height:30px; 
width:30px;
float:right;
margin-right:15px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#fb {background-image: url(../../../wp-content/uploads/2016/08/fb_30px_gr.png);
height:30px; 
width:30px;
float:right;
margin-right:35px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#insta {background-image: url(../../../wp-content/uploads/2016/08/insta_30px_gr.png);
height:30px; 
width:30px;
float:right;
margin-right:25px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#linkedin {background-image: url(../../../wp-content/uploads/2017/01/linkedin_30px_gr.png);
height:30px; 
width:30px;
float:right;
margin-right:25px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#twitter:hover {background-image: url(../../../wp-content/uploads/2016/08/twitter_30px_wt.png);
height:30px; 
width:30px;
float:right;
margin-right:15px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#fb:hover {background-image: url(../../../wp-content/uploads/2016/08/fb_30px_wt.png);
height:30px; 
width:30px;
float:right;
margin-right:35px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#insta:hover {background-image: url(../../../wp-content/uploads/2016/08/insta_30px_wt.png);
height:30px; 
width:30px;
float:right;
margin-right:25px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#linkedin:hover {background-image: url(../../../wp-content/uploads/2017/01/linkedin_30px_wt.png);
height:30px; 
width:30px;
float:right;
margin-right:25px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#twitterlg {background-image: url(../../../wp-content/uploads/2016/08/twitter_40px_wt.png);
opacity:.6;
height:40px; 
width:40px;
margin-right:12px;
float:left;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#fblg {background-image: url(../../../wp-content/uploads/2016/08/fb_40px_wt.png);
opacity:.6;
height:40px; 
width:40px;
float:left;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#instalg {background-image: url(../../../wp-content/uploads/2016/08/insta_40px_wt.png);
opacity:.6;
height:40px; 
width:40px;
float:left;
margin-right:25px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#linkedinlg {background-image: url(../../../wp-content/uploads/2017/01/linkedin_40px_wt.png);
opacity:.6;
height:40px; 
width:40px;
float:left;
margin-right:25px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#twitterlg:hover {background-image: url(../../../wp-content/uploads/2016/08/twitter_40px_wt.png);
opacity:1;
height:40px; 
width:40px;
margin-right:12px;
float:left;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#fblg:hover {background-image: url(../../../wp-content/uploads/2016/08/fb_40px_wt.png);
opacity:1;
height:40px; 
width:40px;
float:left;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#instalg:hover {background-image: url(../../../wp-content/uploads/2016/08/insta_40px_wt.png);
opacity:1;
height:40px; 
width:40px;
float:left;
margin-right:25px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#linkedinlg:hover {background-image: url(../../../wp-content/uploads/2017/01/linkedin_40px_wt.png);
opacity:1;
height:40px; 
width:40px;
float:left;
margin-right:25px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#mainpic1 {
height:350px;}

#mainpic2 {
height:350px;}

#mainpic3 {
height:350px;}

.catclass {color:#777777;
font: 400 16px "Open Sans","Open Sans","Arial",sans-serif;
text-align:right;padding-right:30px;
padding-top:150px;}

.descrip {font-family:'Open Sans' sans-serif;
color:#ffffff;
font: 400 18px "Open Sans","Open Sans","Arial",sans-serif;
text-align:left;
font-weight:400;
padding-left:30px;}

#events {background-color:#ffffff;}

.wwdtexttop {color: #ffffff;font: 200 22px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.6em; text-align: center; margin-bottom:25px;}

.wwdtextmain {width:1160px; margin:auto;
line-height: 1.4em;
margin-bottom:25px;}

#wwd {padding-top:75px;}

#wwa {padding-top:75px;}

#wwatitle {padding-top:50px;
padding-bottom:50px;}

.wwatextmain {width:1160px; margin:auto;
line-height: 1.4em;
margin-bottom:25px;}

.whitetxt {color: #ffffff;width:1160px; margin:auto; margin-bottom:45px; padding-top:65px;}

.wwdtext2 {color: #ffffff;width:65%; margin:auto; margin-bottom:50px;}

.wwdtext2grey {color: #5f6266;font: 300 24px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.6em; margin:auto; margin-bottom:35px;}

.wwdtextbig {color: #5f6266; font: 800 48px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.2em; margin:auto; margin-bottom:45px; text-transform:uppercase;}

.wwdtextbutton {text-align:center; padding-top:50px;}

.goldenrule {color: #5f6266; font: 600 30px "Open Sans","Open Sans","Arial",sans-serif; margin-bottom:25px;}

.crushers {color: #5f6266; font: 600 36px "Open Sans","Open Sans","Arial",sans-serif; margin-bottom:25px;}

.column-block {margin-left:0%;}

#wwdimages {overflow:hidden;
margin-bottom:50px;}

#eventimg1 {
height:auto; 
width:33.33%;
margin:0px;
float:left;}

#eventimg2 {
height:auto; 
width:33.33%;
margin:0px;
float:left;}

#eventimg3 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg4 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg5 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg6 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg7 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg8 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg9 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg10 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg11 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

#eventimg12 {
height:auto;
width:33.33%;
margin:0px;
float:left;}

a.blkbutton {width:500px;
margin:auto;
height:auto;
display:block;
padding:5px 10px 5px 10px;
background-color:#000000;
color:#ffffff;
font: 400 26px "Open Sans","Open Sans","Arial",sans-serif;}

a.blkbutton:hover {color:#13a8e0;}

#wwdsidebar {width:300px;
height:875px;}

#colleft {float:left;
width:55%;
margin-left:5%;}

#colright {position:fixed;
clear:left;
float:right;
width:30%;
left:60%;
top:200px;}

.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {background-color:rgba(255,255,255,0.0);
border:none;
box-shadow:none;
width:70%;
margin:auto;
height:auto;
text-align:center;}

.contact_form textarea.txt_area {height:150px;}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {background-color:rgba(0,0,0,.9);}

.nivo-lightbox-inline {
-webkit-scrollbar: #dcdcdc;}

.icons {width:70%;
padding-top:30px;
margin:auto;
height:auto;}

.icon1 {width:27%;
margin-right:8%;
margin-left:2%;
float:left;}

.icon2 {width:27%;
margin-right:8%;
float:left;}

.icon3 {width:27%;
float:left;}

#employee {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/08/rob.jpg");}

#rob {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/12/RJohnson3_300x300.png");}

#bryan {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/08/bryan.jpg");}

#donna {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/08/donna.jpg");}

#erin {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/11/EHuckaba_300x300.png");}

#billy {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/11/BMatiernan2_300x300.png");}

#andrew {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2017/08/AndrewStout_300x300.jpg");}

#mike {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/11/MBenedict2_300x300.png");}

#brent {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/08/brent.jpg");}

#laura {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/08/laura.jpg");}

#amanda {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2018/08/darci-headshot.jpg");
position:relative;}

#suzanne {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/08/suzanne.jpg");}

#derek {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2018/08/jenniferhealy-headshot.jpg");}

#lesley {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2016/08/lesley.jpg");}

#todd {width:300px;
height:300px;
background-image: url("../../../wp-content/uploads/2017/05/ToddWalker-300x300.jpg");}

.emphover {opacity:0;}

#rob:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#bryan:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}


#donna:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#erin:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#billy:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#andrew:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#mike:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#brent:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#laura:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#amanda:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#suzanne:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#derek:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#lesley:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

#todd:hover .emphover {opacity:1;
background-color:rgba(0,0,0,.7);
position:absolute;
top:0;
left:0;
width:300px;
height:300px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

.hovname {color:rgba(255,255,255,1);
text-align:center;
width:80%;
margin:auto;
font: 800 24px "Open Sans","Open Sans","Arial",sans-serif;
padding-top:80px;
border-bottom:1px solid rgba(255,255,255,0.2);
padding-bottom:15px;}

.hovtitle {color:rgba(255,255,255,1);
text-align:center;
width:80%;
margin:auto;
font: 400 18px "Open Sans","Open Sans","Arial",sans-serif;
padding-bottom:45px;
padding-top:15px;}

.hovnameblk {color:rgba(0,0,0,1);
text-align:center;
width:80%;
margin:auto;
font: 800 20px "Open Sans","Open Sans","Arial",sans-serif;
border-bottom:1px solid rgba(0,0,0,.4);
padding-bottom:7px;
padding-top:10px;}

.hovtitleblk {color:rgba(0,0,0,1);
text-align:center;
width:80%;
margin:auto;
font: 400 16px "Open Sans","Open Sans","Arial",sans-serif;
padding-top:7px;
padding-bottom:7px;}

.biotxtsm {padding-bottom:7px;}

.plus {color:rgba(255,255,255,1);
text-align:center;
width:80%;
margin:auto;
font: 400 24px "Open Sans","Open Sans","Arial",sans-serif;}

p.name {font: 800 24px "Open Sans","Open Sans","Arial",sans-serif;
letter-spacing:1px;
border-bottom:1px solid rgba(255,255,255,0.2);
padding-top:40px;
padding-bottom:10px;
width:300px;
margin:auto;
color:#ffffff;}

p.title {font: 400 20px "Open Sans","Open Sans","Arial",sans-serif;
color:#ffffff;
letter-spacing:1px;
padding-bottom:40px;
padding-top:10px;}

p.about {font: 300 18px "Open Sans","Open Sans","Arial",sans-serif;
width:80%;
margin:auto;
color:#ffffff;
padding-bottom:25px;}

#portfoliopad {padding-top:75px;}

@media only screen and (max-width: 1500px) and (-webkit-min-device-pixel-ratio: 1) {

.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {background-color:rgba(255,255,255,0.0);
border:none;
box-shadow:none;
width:80%;
margin:auto;
height:auto;
text-align:center;}

p.about {font: 300 18px "Open Sans","Open Sans","Arial",sans-serif;
width:100%;
margin:auto;
color:#ffffff;
padding-bottom:25px;}}

@media only screen and (max-width: 1300px) and (-webkit-min-device-pixel-ratio: 1) {

#intro {text-align: center; height: 200px; color: #ffffff; width:100%; margin:auto;}

.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {background-color:rgba(255,255,255,0.0);
border:none;
box-shadow:none;
width:80%;
margin:auto;
height:auto;
text-align:center;}

p.about {font: 300 18px "Open Sans","Open Sans","Arial",sans-serif;
width:100%;
margin:auto;
color:#ffffff;
padding-bottom:25px;}

#subtext {width:80%;
margin:auto;}

.wwatextmain {width:85%;}

.wwdtextmain {width:85%;}

.whitetxt {width:85%;}}

@media only screen and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1) {


.bgquote_wide {font: 600 68px "Open Sans","Open Sans","Arial",sans-serif;
color:#13a8e0;
padding-left:30px;
line-height:.1.0em;
position:absolute;}

#intro {text-align: center; height:200px; padding-bottom:40px; margin-top:30px; color: #ffffff; width:100%; margin:auto;}

#socicons {display:none;}

#eccm {width:310px;
margin:auto;
height:auto;
text-align:center;}

#line {display:none;}

.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {background-color:rgba(255,255,255,0.0);
border:none;
box-shadow:none;
width:100%;
margin:auto;
height:auto;
text-align:center;}

a#event {background-image:url(../../../wp-content/uploads/2016/08/eg.png);
background-repeat:no-repeat;
display:block;
width:128px;
height:18px;
float:none;
margin-left:0%;
margin:auto;
margin-bottom:20px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#event:before {
content: url(../../../wp-content/uploads/2016/08/ep.png);
width:0;
height:0;
visibility:hidden;}

a#event:hover {background-image:url(../../../wp-content/uploads/2016/08/ep.png);
background-repeat:no-repeat;
display:block;
width:128px;
height:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#create {background-image:url(../../../wp-content/uploads/2016/08/cgr1.png);
background-repeat:no-repeat;
display:block;
width:152px;
height:18px;
float:none;
margin:auto;
padding-bottom:20px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#create:before {
content: url(../../../wp-content/uploads/2016/08/cg1.png);
width:0;
height:0;
visibility:hidden;}

a#create:hover {background-image:url(../../../wp-content/uploads/2016/08/cg1.png);
background-repeat:no-repeat;
display:block;
width:152px;
height:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#mkt {background-image:url(../../../wp-content/uploads/2016/08/mg.png);
background-repeat:no-repeat;
display:block;
width:185px;
height:18px;
float:none;
margin:auto;
padding-bottom:20px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#mkt:before {
content: url(../../../wp-content/uploads/2016/08/mo.png);
width:0;
height:0;
visibility:hidden;}

a#mkt:hover {background-image:url(../../../wp-content/uploads/2016/08/mo.png);
background-repeat:no-repeat;
display:block;
width:185px;
height:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#comm {background-image:url(../../../wp-content/uploads/2016/08/comg.png);
background-repeat:no-repeat;
display:block;
width:305px;
height:18px;
float:none;
margin:auto;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

a#comm:before {
content: url(../../../wp-content/uploads/2016/08/comp.png);
width:0;
height:0;
visibility:hidden;}

a#comm:hover {background-image:url(../../../wp-content/uploads/2016/08/comp.png);
background-repeat:no-repeat;
display:block;
width:305px;
height:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

.bullet {display:none;}

p.about {font: 300 18px "Open Sans","Open Sans","Arial",sans-serif;
width:100%;
margin:auto;
color:#ffffff;
padding-bottom:25px;}

#fticons {width:250px;
margin: auto;
clear:left;}

.biotxtsm {padding-bottom:7px;
width:70%;
margin:auto;}

#navigation ul li a {font-size:14px; padding-left:0px; padding-right:30px;}

.wwatextmain {width:80%;}}

@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1) {

.bgquote {font: 600 68px "Open Sans","Open Sans","Arial",sans-serif;
color:#13a8e0;
padding-left:5px;
line-height:.1.0em;
position:absolute;}

#intro {display:none;}

#mobileintro {display:block;}

#eccm {display:none;}

#bannerline {display:none;}

#pillars {display:none;}

.icon-shortcode .align-right {text-align:center;}

.icon-shortcode .align-left {text-align:center;}

.whitetxt {color: #ffffff;width:85%; margin:auto; margin-bottom:0px; padding-top:25px; padding-bottom:45px;}

.wwdtextmain {width:85%;}

.wwatextmain {width:85%;}

.wwdtext2grey {color: #5f6266;font: 300 20px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.6em; margin:auto; margin-bottom:35px;
width:90%;}

.wwdtextbig {color: #5f6266; font: 800 32px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.2em; margin:auto; margin-bottom:25px; text-transform:uppercase;
width:90%;}

.goldenrule {color: #5f6266; font: 600 22px "Open Sans","Open Sans","Arial",sans-serif; margin-bottom:15px;
width:90%;
margin:auto;}

#portfolioreg {display:none;}

#mobileportfolio {display:block;}

#team {display:none;}

#mobileteam {display:block;}

.crushers {text-align:center;}

#mobilework {display:block;
width:100%;
height:auto;
margin-bottom:0px;
background-color:#ec1b45;}

#mobilework1 {display:block;
width:100%;
height:auto;
margin-bottom:0px;
background-color:#68b851;}

#mobilework2 {display:block;
width:100%;
height:auto;
margin-bottom:0px;
background-color:#f48d3b;}

#mobilework3 {display:block;
width:100%;
height:auto;
margin-bottom:40px;
background-color:#b50c6f;}

#eblockmobile {
height:350px;
padding-top:50px;
padding-bottom:50px;
margin-top:0px;
text-align:left;
color:#ffffff;}

#crblockmobile {
height:350px;
padding-top:50px;
padding-bottom:50px;
text-align:left;
color:#ffffff;}

#mblockmobile {background-color:#f48d3b;
height:350px;
padding-top:50px;
padding-bottom:50px;
text-align:left;
color:#ffffff;}

#coblockmobile {background-color:#b50c6f;
height:350px;
padding-top:50px;
padding-bottom:50px;
text-align:left;
color:#ffffff;}

#wwdsidebar {width:300px;
height:875px;
margin:auto;
margin-top:40px;
text-align:center;}

#colleft {float:none;
width:100%;
margin-left:0%;}

#colright {position:relative;
clear:left;
float:none;
left:0%;}

.nivo-lightbox-wrap {    
top: 2%;
bottom: 2%;
left: 2%;
right: 2%;}

.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {background-color:rgba(255,255,255,0.0);
border:none;
width:100%;
margin:auto;
height:auto;
text-align:center;}

.nivo-lightbox-inline {padding:0;
margin:0;}}

@media only screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1) {

.single-portfolio .style3 #header-controls-right {position: absolute;
    right: 30px;
top:-12px;
}

.mobile-nav-controller-wrap {line-height:50px;}


.centercol {border-right:0px solid #dcdcdc;
border-left:0px solid #dcdcdc;
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;}

#back-to-top {display:block;}

.blog .header-hero-section {height:200px;}

.blog .hero-section-inner {vertical-align:top;
padding-top:50px;}

.ms-partialview-template .ms-slide-info {display:none};

#content.right-sidebar-page {padding-top:20px;}

#top {padding-top:30px;
padding-bottom:30px;}

#intro {display:none;}

#mobileintro {display:block;}

.bannertextlg {text-align: center; 
height: auto; 
padding-bottom: 32px; 
padding-top: 10%;
color: #ffffff;}

#bannertextmed {color: #ffffff;
font: 200 20px "Open Sans","Open Sans","Arial",sans-serif; 
line-height: 1.6em; 
text-align: center;
margin-bottom: 25px;}

p.portfoliotitle {color: #5f6266; font: 800 36px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.2em; margin:auto; margin-bottom:15px; padding-top:20px;}

#wwd {padding-top:35px;}

#wwa {padding-top:35px;}

#wwatitle {padding-top:35px;
padding-bottom:0px;}

wwdtext2grey {color: #5f6266;font: 300 20px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.6em; margin:auto; margin-bottom:35px;}

.wwdtextbig {color: #5f6266; font: 800 40px "Open Sans","Open Sans","Arial",sans-serif; line-height: 1.2em; margin:auto; margin-bottom:45px; text-transform:uppercase;}

.wwdtextbutton {text-align:center; padding-top:50px;}

.goldenrule {color: #5f6266; font: 600 28px "Open Sans","Open Sans","Arial",sans-serif; margin-bottom:25px;}

li {font: 300 20px "Open Sans","Open Sans","Arial",sans-serif;}

#team {display:none;}

#mobileteam {display:block;}

.crushers {text-align:center; font: 600 28px "Open Sans","Open Sans","Arial",sans-serif; margin-bottom:15px;}

.grid-wrap .grid-col {margin-bottom: 40px !important;}

#bannerline {display:none;}

#eccm {display:none;}

.footer-content-inner-left, .footer-content-inner-right, .footer-content-inner-center {font-size: 12px;
width:80%;
line-height:1.4em;
padding-top:15px;
padding-bottom:15px;
margin:auto;}

#portfoliopad {padding-top:75px;}

.biotxtsm {padding-bottom:7px;
width:100%;
margin:auto;}

}
