@charset "utf-8";@media only screen and (min-width:1440px){.pophead{font-size:22px !important;}
.pophead .heading3{font-size:46px !important;}
.popcontent p{font-size:22px !important;}
.popcontent li:before{width:12px !important;height:12px !important;top:10px !important;left:-20px !important;}
.popcontent ul{font-size:20px !important;line-height:1.5em !important;}
.popcontent a{margin-top:15px !important;}
.popbutton{font-size:20px !important;padding:18px 0 !important;margin-top:0 !important;}
.main-navigation{padding-left:30px !important;}
.es-img{height:460px;}
#ecom-slider .eighteen{min-height:475px;}
#content-wrapper2.casedetail{background:white;}
#content-wrapper2.casedetail .seven.columns{width:47%;}
#content-wrapper2.casedetail .estimate-form-heading:before{display:none;}
#content-wrapper2.casedetail .estimate-form-heading{width:100%;line-height:1em;}
#content-wrapper2.casedetail .estimate-form-heading p{width:100%;margin-left:0;}
#content-wrapper2.casedetail form{background:#ebeff1;margin-top:220px;}
body.page-article.left-sidebar aside.four.pull-14{left:-1120px;}
body.page-article.left-sidebar #content-area.fourteen.push-4{left:300px;box-sizing:border-box;padding-left:30px;}
body.blog.left-sidebar aside.four.pull-14, body.single-post.left-sidebar aside.four.pull-14, body.archive.left-sidebar aside.four.pull-14{left:-1120px;}
body.blog.left-sidebar #content-area.fourteen.push-4, body.single-post.left-sidebar #content-area.fourteen.push-4, body.archive.left-sidebar #content-area.fourteen.push-4{left:300px;box-sizing:border-box;padding-left:30px;}
}
@media only screen and (min-width:1581px) and (max-width:1920px){.popcontent ul{font-size:18px !important;line-height:1.75em;}
.popcontent p{font-size:24px !important;}
}
@media only screen and (min-width:1440px) and (max-width:1580px){.popcontent ul{font-size:18px !important;}
.popbutton{font-size:18px !important;}
}
@media only screen and (min-width:1180px) and (max-width:1440px){.pophead{font-size:19px !important;}
.pophead .heading3{font-size:35px !important;}
.popcontent p{font-size:16px !important;}
.popcontent ul{font-size:14px !important;}
.popcontent li:before{width:10px !important;height:10px !important;top:8px !important;}
.popcontent a{margin-top:0 !important;font-size:12px !important;}
.popbutton{font-size:14px !important;}
}
@media only screen and (max-width:1180px){.popvideo{display:none !important;}
.popcontent{width:100% !important;text-align:center !important;}
.popcontent ul{margin-left:26% !important;}
}
@media only screen and (min-width:1080px) and (max-width:1440px){.hidemenu{display:none;}
#header-2017 #main-nav ul li a{font-size:.98em !important;}
.fullsizebr{display:none;}
#ecom-slider .eighteen{padding-top:30px;padding-bottom:20px;}
.slideImg{margin-left:0 !important;}
.es-img{margin-top:20px;}
.gridright{margin-left:14px !important;}
.full-banner{margin-top:-40px !important;}
.wdarticle > .five{width:260px !important;}
#vt-sections .media img, #vt-sections .media iframe{height:auto;}
#vt-nav{height:auto;}
#vt-nav li a{padding:7.9px;font-size:1em;}
#vt-sections .media iframe{height:250px;}
#vt-sections .media{height:auto;top:-250px;}
#vt-nav li.active a:after{right:-16px;border-top:20px solid transparent;border-bottom:19px solid transparent;border-left:17px solid #2e94b9;}
.cstats, .clientprojects, .keywordranking, .digitalagency{margin-left:120px;font-size:18px;}
#fullwidth-team > div{width:60%;}
.hiring{width:83%;}
#banner-video img{height:259px;}
.aboutawards .eight.alpha{padding-right:50px;}
input.last{margin-left:0;}
.featured-list li, .three-columns li{width:14%;}
.featured-list li{width:27%;}
#ecom-features-bg .featured-list li{width:14% !important;}
.centerbtn{width:46%;}
#ecom-features-bg .featured-list li span{min-height:72px;}
.estimate-forms form{padding:24px;}
//.estimate-forms label{//height:auto;//}
.break{display:block;}
#hp-callouts .LargeHeader{font-size:46px;}
#footer-nav{width:94.5%;}
.bx-wrapper img{max-width:92%;}
#logo a{width:135px;font-size:2em;height:34px;}
#main-nav ul li a{font-size:.8em !important;}
#logo-estimate .container .eleven.columns{padding:0;width:740px;}
#logo{width:145px;}
#main-nav ul{margin-top:30px;}
#awards-estimate p{visibility:hidden;text-indent:-144px;}
#awards-estimate p span{visibility:visible;font-size:1.42em;}
.h-talk{display:none;}
#request-estimate{font-size:.7em;}
.page-landing #awards-estimate{width:100%!important;position:absolute;right:5px;top:25%;}
#awards-estimate{width:140px;position:absolute;right:5px;}
.h-phone{font-size:.95em;left:-5px;}
.h-icon{left:0;display:block;}
#awards-estimate:hover .h-icon{left:-5px;}
#awards-estimate:hover #request-estimate{}
//#main-nav li a:hover ul, #main-nav li a:focus ul, #main-nav li:hover ul{//margin-top:-30px;//padding-top:35px;//}
.cs-style-4 figcaption{width:100%;height:68.3%;}
.cs-style-4 figcaption p{font-size:.85em;}
.cs-style-4 figcaption a{bottom:15px;}
#expert-advice:after{display:none;}
#newsletter-form .btn{right:15%;}
#main-nav li li{background:rgba(1,102,140,.95);}
.ourclients > div{font-size:21px;margin-bottom:20px;}
.ourclients > div span{font-size:30px;}
.ourclients > p{width:100%;font-size:14px;}
.page-ecommerce.page-webdesign #full-width .ourclients{padding-top:20px !important;}
#ecom-full-width{margin-top:60px;}
#content-wrapper2.webdesign .estimate-form-heading{font-size:34px;}
#content-wrapper2.webdesign .estimate-form-heading p{width:81%;font-size:18px;}
.es-head{font-size:40px;}
.es-img img{margin:0 11px 10px;}
}
@media only screen and (min-width:1180px) and (max-width:1440px){.talk-to-us{padding:25px;}
.talk-to-us .middle{width:75%;padding-left:50px;}
.talk-to-us .right{padding-left:148px;width:75%;top:auto;right:auto;}
.talk-to-us .blue{padding-left:150px !important;padding-right:150px !important;margin:0 !important}
#content-wrapper2.casedetail{background:white;}
#content-wrapper2.casedetail .seven.columns{width:47%;}
#content-wrapper2.casedetail .estimate-form-heading:before{display:none;}
#content-wrapper2.casedetail .estimate-form-heading{width:100%;line-height:1em;}
#content-wrapper2.casedetail .estimate-form-heading p{width:100%;margin-left:0;}
#content-wrapper2.casedetail form{background:#ebeff1;margin-top:220px;}
#awards-estimate{width:140px;position:absolute;right:-50px;}
.page-landing #awards-estimate{width:100%!important;position:absolute;right:5px;top:25%;}
#logo-estimate .container .eleven.columns{width:805px;}
#main-nav ul{margin-top:30px;}
#main-nav ul li a{font-size:.85em !important;}
#logo{width:145px;}
#logo-estimate{position:relative;height:80px;}
#awards-estimate{width:140px;position:absolute;right:-50px;}
.page-landing #awards-estimate{//width:140px;position:absolute;right:0px;}
.h-phone{font-size:.95em;left:-5px;}
.h-icon{left:0;display:block;}
#awards-estimate:hover .h-icon{left:-5px;}
#content-wrapper2 .estimate-form-heading{font-size:42px;}
#content-wrapper2 .estimate-form-heading:before{left:-75px;}
#content-wrapper2 .estimate-form-heading p{margin-left:70px;}
}
@media only screen and (min-width:1080px) and (max-width:1179px){#logo-estimate{height:80px;}
.talk-to-us{padding:25px;}
.talk-to-us .middle{width:75%;padding-left:50px;}
.talk-to-us .right{padding-left:148px;width:75%;top:auto;right:auto;}
.talk-to-us .blue{padding-left:170px !important;padding-right:170px !important;margin:0 !important}
#content-wrapper2 .estimate-form-heading{font-size:42px;}
#content-wrapper2 .estimate-form-heading:before{left:-75px;}
#content-wrapper2 .estimate-form-heading p{margin-left:70px;}
}
@media only screen and (min-width:952px) and (max-width:1079px){.contactbtn{margin-top:-28px;}
#LandingTopPad h1{margin-top:-35px;}
#logo-estimate{height:80px;}
.talk-to-us{padding:25px;}
.talk-to-us .middle{width:75%;padding-left:50px;}
.talk-to-us .right{padding-left:148px;width:75%;top:auto;right:auto;}
.talk-to-us .blue{padding-left:150px !important;padding-right:150px !important;margin:0 !important}
.articleheading h1{font-size:2.286em;min-height:auto;}
#content-wrapper2 .estimate-form-heading{float:none;margin:0 auto;}
#content-wrapper2 .estimate-form-heading p{width:100%;margin-left:0;}
.wdarticle > .five{width:240px !important;}
#content-wrapper2 .estimate-form-heading:before{display:none;}
.page-ecommerce #full-width .ourclients{padding-top:20px !important;}
.ourclients > div{font-size:18px;margin-bottom:0;}
.ourclients > div span{font-size:29px;margin-top:0;margin-bottom:10px;}
.ourclients > p{font-size:.85em;width:110%;}
.es-title{font-size:20px;}
.es-head{font-size:40px;}
.centerbtn{width:46%;}
.es-img img{margin:0 8px 10px;width:118px;}

.page-seo .search-mark img{
	width:auto;
}

.page-seo .search-mark .assciated img{
	width:118px;
}

.page-seo .search-mark .assciated {
    margin: 0 0 0 23px;
}

#footer-nav{
	width:auto;
}

#vt-sections .media img, #vt-sections .media iframe{height:auto;}
#vt-nav{height:auto;width:23.6%;}
#vt-nav li a{padding:4.8px;font-size:.85em;}
#vt-sections .media iframe{height:213px;}
#vt-sections .media{height:auto;top:-213px;}
#vt-nav li.active a:after{right:-13px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:13px solid #2e94b9;}
#ecom-features-bg .featured-list li{width:14% !important;}
#ecom-features-bg .featured-list li span{min-height:72px;}
#ecom-features .featured-list li img{height:auto !important;}
#content-wrapper2.casedetail{background:white;}
#content-wrapper2.casedetail .estimate-form-heading:before{display:none;}
#content-wrapper2.casedetail .estimate-form-heading{width:100%;line-height:1em;}
#content-wrapper2.casedetail .estimate-form-heading p{width:100%;margin-left:0;}
#content-wrapper2.casedetail form{background:#ebeff1;margin-top:220px;}
.fullwidth-stats{display:none;}
#fullwidth-team > div{width:60%;}
.aboutawards div.eight{width:395px !important;}
#vt-nav{width:26.25%;}
.hiring{width:100%;}
#banner-video img{height:228px;}
.estimate-forms form{padding:22px;}
.cs-style-4 figcaption{width:100%;height:59.3%;padding:12px;}
.cs-style-4 figcaption p{font-size:.8em;}
.cs-style-4 figcaption a{bottom:12px;right:12px;left:auto;}
#full-width .full-row .left .active img, #full-width .full-row .right .active img{width:100%;}
#footer-nav{width:94.5%;}
.bx-wrapper img{max-width:92%;}
#logo a{width:135px;font-size:2em;height:34px;}
#main-nav ul li a{font-size:.7em !important;}
#awards-estimate{width:140px;position:absolute;right:5px;}
.page-landing #awards-estimate{width:100%!important;position:absolute;right:5px;top:25%;}
#logo-estimate .container .eleven.columns{padding:0;width:634px;margin-left:0;}
#awards-estimate p{visibility:hidden;text-indent:-144px;}
#awards-estimate p span{visibility:visible;font-size:1.42em;}
.h-phone:before{background:none;}
#request-estimate{font-size:.7em !important;}
.h-talk{display:none;}
.h-icon{left:0 !important;}
.h-phone{right:0 !important;}
//#main-nav li a:hover ul, #main-nav li a:focus ul, #main-nav li:hover ul{//margin-top:-27px;//padding-top:35px;//}
.grid ul li figure .ri-title{min-height:102px;}
#expert-advice p{font-size:.9em;}
#expert-advice:after, #social-links:after, #newsletter-form:after{background:none;}
#landing-nav ul li{margin:0;}
#landing-nav ul li a::after{margin-left:10px;}
#estimate label{font-size:13px;}
#wch-help p{//display:none;}
#wch-phone{display:inline-block;padding:8px 0;}
.award.neo{margin-right:5px;}
#main-nav ul{margin:29px 0 15px;}
#main-nav ul li a{padding:5px 2px 1px;}
.stop-two #logo-estimate .award{width:0;}
.stop-two #wch-phone{top:13px;}
#additional-nav{padding:0 0 20px;}
aside .aside{margin:0 0 20px;padding:10px 0 20px 10px;}
#additional-nav .heading{padding:0 0 0 10px;}
#additional-nav li a{background:url('../img/main-sprite.png') no-repeat -332px center;padding:7px 10px 7px 22px;}
#quick-quote .btn:before{margin-left:7px;}
#like-box iframe{height:278px !important;width:158px !important;}
#hp-callouts .LargeHeader{font-size:44px;}
#newsletter-form input{width:240px;}
#copyright p{padding-right:80px;font-size:.9em;}
#html5,
#css3{margin:10px 0;}
#footer-nav{width:93.5%;}
.bx-wrapper img{max-width:88%;}
#video-tabs #vt-sections .media{width:460px;}
#video-tabs.full-width #vt-sections .media{width:672px;}
#hp-callouts .h1{font-size:2.8em;}
#hp-case-studies .owl-pagination{width:954px;}
#hp-case-studies .owl-item.loading{background:url("../js/owl/AjaxLoader.gif") no-repeat 30% 40%;}
#portfolio-bg{left:99px;top:5px;width:737px;}
#portfolio-desktop{height:389px;width:683px;}
#portfolio-mobile{height:143px;left:148px;top:66px;width:80px;}
#portfolio-cc,
#portfolio-wallet{display:none;}
#portfolio-mouse{right:67px;top:562px;}
#profile-favs{padding-right:145px;}
#hp-profile .btn{font-size:1.1em;}
#hp-location iframe{height:275px;width:100%;}
#featured-articles .seven.columns{width:394px;}
.featured-article-wrapper img{max-width:392px;}
.article-header{margin-top:-5px;}
.md-slider{height:360px;}
.md-device-wrapper{-webkit-transform:scale(0.68) translateX(-50%) translateY(10%);-moz-transform:scale(0.68) translateX(-50%) translateY(10%);-ms-transform:scale(0.68) translateX(-50%) translateY(10%);transform:scale(0.68) translateX(-50%) translateY(10%);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;left:50%;}
.md-device{margin-left:100px;}
.md-slider > nav{margin-left:8px;}
.md-slider > nav a{background-position:12px -90px;border:4px solid #ffffff;height:75px;width:75px;}
.md-slider > nav a:first-child{background-position:11px 19px;}
.md-slider > nav a:last-child{background-position:12px -203px;}
#p-buttons{margin-left:35px;text-align:center;}
#p-client{display:block;margin:0 auto 15px;width:450px;}
.obx-employee,
.obx-spacer{height:357px;width:240px;}
.obx-employee img,
.obx-spacer img{height:427px;width:310px;}
.obx-employee p,
.obx-spacer p{font-size:1em;}
#estimate-form .title span{font-size:.9em;}
#oneida-callout{background-position:0 32px;}
.es-content{width:300px;}
.es-slide .btn{font-size:1em;}
#et-testimonials{margin:35px auto 0;}
#et-testimonials .fancybox-content{left:42%;}
#ecom-team .owl-controls{left:-100px;}
.bottom-arrow{border-width:70px 122px 0;}
.blue-block li img{margin-left:90px;}
.blue-block li#demag img{margin-left:170px;}
.page-portfolio-list .btn.orange{width:120px;}
.desc-box .btn.blue, .desc-box .btn.grey{width:106px;}
.desc-box p.white-text{font-size:0.9em;}
.twelve.columns.omega.alpha.special{width:637px;}
.six.columns.alpha.omega .desc-box{width:298px;height:348px;}
.five .featured-article-wrapper img{max-width:243px;}
.page-case-studies-detail .container .seven.columns{width:47%;}
.page-case-studies-detail .container .seven.columns label{font-size:14px;margin-bottom:10px;}
.page-case-studies-detail .container .seven.columns .estimate-forms ul li{font-size:1.35em;margin-bottom:20px;}
.page-case-studies-detail #content-wrapper2.webdesign .estimate-form-heading{width:100%;}
.page-case-studies-detail #content-wrapper2.webdesign .estimate-form-heading > p{width:100%;margin-left:0;}
#content-wrapper2.webdesign .estimate-form-heading:before{display:none;}
}
@media only screen and (max-width:951px){

.page-seo .search-mark .assciated {
    margin: 0;
}


#LandingTopPad .top-contain > div{
	height:auto !important;

}

#LandingTopPad .top-contain .container .eight{
	height: auto !important;
	margin-top:20px;
}

#LandingTopPad .hidden-phone{
	display:block !important;
}


#hp-slider{margin-top:79px !important;}
#et-testimonials-small{width:100%;margin:50px 0 0 0px;font-size:20px;}
.popbutton{width:80% !important;}
.popcontent ul{margin-left:18% !important;}
.popad .heading3{paddingitop:10px;padding-bottom:10px;}
#content-wrapper.casestudylanding{padding-top:55px !important;}
body.page-article #content-wrapper{padding-top:93px;}
.gridright{margin-left:0 !important;}
.full-banner{margin-top:-35px;}
.talk-to-us .middle{top:auto;width:100%;padding-left:0;text-align:center;margin-top:14px;}
.talk-to-us .left{width:100%;display:inline-block;}
.talk-to-us .left img{display:block;margin:0 auto;}
.talk-to-us .right{width:100%;top:auto;right:auto;}
.talk-to-us .blue{padding-left:0 !important;padding-right:0 !important;margin-top:auto !important;}
.articleheading h1{font-size:1.714em;min-height:auto;}
.articleheading #author{width:300px;margin:44px auto;}
.articleheading #author-name{width:55% !important;padding-left:40px;margin-top:14px;}
.articleheading #addthis{display:none;}
.wdarticle{width:100% !important;}
.heightadjust{height:auto;}
#vt-sections .media img, #vt-sections .media iframe{height:auto;}
#vt-nav{height:auto;width:23.6%;}
#vt-nav li a{padding:10px;font-size:1.2em;}
#vt-sections .media iframe{height:213px;}
#vt-sections .media{height:auto;top:-213px;}
#vt-sections section p{margin:0 0 10px;padding:8px;font-size:16px;}
#vt-nav li.active a:after{right:-13px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:13px solid #2e94b9;}
#content-wrapper2.casedetail .estimate-forms form textarea{width:96%;}
#content-wrapper2.casedetail{background:white;padding-top:0;}
#content-wrapper2.casedetail form{margin-top:280px;background:#ebeff1;}
.right-fluid .case-stats{width:277px !important;}
.page-case-studies-detail .container .seven.columns label{margin-bottom:10px;}
.case-study-quote{padding-left:0;padding-right:0;}
.left-fixed{display:none;}
.right-fluid{width:280px !important;padding:0 !important;float:none;margin:0 auto;}
.page-estimate #content > p{width:100%;font-size:20px;}
.sortby{display:none;}
.page-about #content{margin-top:0;}
#fullwidth-team > div{width:70% !important;}
.es-head{font-size:32px;}
.featured-list.seo-list ul{column-count:1;}
#ecom-features .ef-title{margin-top:20px;}
#content-wrapper2.webdesign .estimate-form-heading:before{display:none;}
#content-wrapper2.webdesign .estimate-form-heading p{width:100%;margin-left:0;}
#content-wrapper2 .estimate-form-heading p{width:100%;margin-left:0;}
#content-wrapper2.casedetail .estimate-forms form{padding:10px;}
#content-wrapper2.casedetail .estimate-forms form input[type="text"], #content-wrapper2.casedetail .estimate-forms form select{width:91%;}
#content-wrapper2.casedetail .estimate-forms .btn.green{width:91%;}
#content-wrapper2.casedetail .estimate-forms label{margin-right:8px;}
.estimate-form-heading{font-size:24px !important;}
.sortby > a{margin-bottom:10px;}
.centerbtn{width:96%;}
.featured-list li{width:100%;margin:0 0 7px;}
.estimate-forms form > .seven, .estimate-forms form > .three{width:280px !important;}
.estimate-forms form .break{display:block;}
.estimate-forms form .row{font-size:.9em;}
.estimate-forms form input.last{margin-left:0;}
.estimate-forms form > .three .aside{margin:0 15px 20px;width:80%;}
.estimate-forms form > .three .aside img{display:block;margin:0 auto;}
.estimate-forms form{padding:34px 34px 34px 22px;}
.page-estimate .faux-h1{font-size:34px;line-height:1em;}
.estimate-forms form input[type="text"], .estimate-forms form select{width:90%;margin-left:0;}
#ecom-faq .faq-heading span{font-size:44px;margin-top:20px;line-height:1.14em;}
.estimate-forms .btn.green{width:90%;margin-bottom:20px;}
.estimate-forms form textarea{margin-left:0;width:96%;}
.page-contact .estimate-forms form input[type="text"], .page-contact .estimate-forms form select{width:83%;}
.page-contact .estimate-forms #comments{width:84%;}
.page-contact .estimate-forms button.green{width:84%;margin-left:0;}
.estimate-forms li.required{display:none !important;}
span.note{width:80%;}
#form-videos > .four{width:252px;}
.allservices > .row > .six{margin:20px 0;}
#vt-sections{position:static;}
#video-tabs{margin-bottom:15px;}
#team.partners .row .three{margin:20px 0;}
#team.partners a{width:100%;}
#banner-video{height:169px;}
#banner-video img{display:none;}
.page-about .wistia_responsive_wrapper{width:100% !important;left:0% !important;}
.rotate{display:none;}
h1 span{display:block;}
fieldset + fieldset{margin:30px 0 20px;}
label{display:block;height:auto;padding:4px 3% 5px;}
input,
textarea,
select{margin:0 3% 5px;width:94%;}
.btn{display:block;padding:13px 10px 11px;text-align:center;}
.btn + .btn{margin-left:inherit;}
.owl-item.loading{min-height:140px;}
iframe{max-height:450px;max-width:100%;}
.modalContent__image{display:none !important;}
.cs-style-4 figcaption{width:100%;height:65.3%;padding:12px;}
.cs-style-4 figcaption p{font-size:.8em;}
.cs-style-4 figcaption a{bottom:12px;right:12px;left:auto;font-size:.85em;padding:5px 10px;}
#header-wrapper{}
.page-home #header-wrapper{margin-bottom:0;}
#we-can-help{height:45px;position:absolute;width:100%;z-index:5000;left:0px;top:15px;}
#wch-ten-years,
#wch-help p,
#logo-tag-line,
#awards-estimate{display:none;}
#wch-help{text-align:left;}
#we-can-help #wch-phone{color:#fec929;float:right;margin-left:0;padding:7px 0;font-size:1.143em;display:none;}
#navlink-static{height:0;width:0;display:none;}
#mobile-toggle{color:#ffffff;cursor:pointer;float:left;font-size:1.5em;margin:0;position:relative;top:12px;}
#mobile-toggle:before{background:url('../img/navlink-updated.png') no-repeat;background-size:41px 32px;content:"";display:inline-block;height:28px;margin-right:5px;vertical-align:middle;width:36px;background-size:cover;}
#main-nav{display:none;}
#main-nav-mobile{background:rgba(22, 131, 163, 0.95);border-top:0;height:0;overflow:hidden;position:fixed;top:-270px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;z-index:1;width:100%;z-index:9999;}
#main-nav-mobile.menu-active{opacity:1;z-index:9999;position:fixed;width:100%;top:0px;height:100%;overflow-y:scroll;}
#x{color:#fff;margin-top:15px;display:block;}
#navigate-header{color:#f7b35e;text-align:center;font-size:1.5em;}
#main-nav-mobile ul li{border-bottom:1px solid #eb8f18;display:block;margin:0;position:relative;}
#main-nav-mobile ul li a{color:#fff;display:block;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.5;padding:10px 10px 7px 10px;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;white-space:nowrap;text-align:center;}
#main-nav-mobile ul li.has-children a:before{content:"";height:13px;left:7px;position:absolute;top:16px;width:13px;}
#main-nav-mobile ul li a:hover,
#main-nav-mobile ul li a:focus{background-color:#eb8f18;color:#ffffff;}
#main-nav-mobile ul li.has-children a:hover:before,
#main-nav-mobile ul li.has-children:hover a:before{background:url('../img/main-sprite.png') no-repeat -68px 1px;}
#main-nav-mobile ul ul{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:0;margin:0;-webkit-opacity:0;-moz-opacity:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;min-width:100%;max-width:240px;z-index:100;}
#main-nav-mobile li.active ul{border-top:1px solid #6e6e6e;height:auto;margin:0;-webkit-opacity:1;-moz-opacity:1;opacity:1;padding:0;visibility:visible;}
#main-nav-mobile li li{display:block;border-bottom:none;}
#main-nav-mobile li li a,
#main-nav-mobile li:hover li a{background:none;color:#ffffff;font-family:reg, helvetica, arial, sans-serif;font-size:.9em;line-height:1.2;margin:0;padding:4px 27px;text-decoration:none;text-transform:none;}
#main-nav-mobile li li a:hover,
#main-nav-mobile li li a:focus{color:#f2a94a;}
#main-nav-mobile ul li.has-children li a:before,
#main-nav-mobile ul li.has-children:hover li a:before{background:none;height:0;margin:0;width:0;}
#request-estimate{padding-top:4px;padding-right:0px;padding-bottom:4px;padding-left:0px;font-size:0.7em;margin-top:-3px;}
#awards-estimate:hover #request-estimate{top:0;font-size:.7em;}
#logo-estimate .eleven{width:195px;}
#logo{line-height:1;margin-bottom:0px;margin-top:12px;}
#logo a{position:absolute;width:104px;height:25px;top:10px;left:58px;}
#logo-estimate{border-top:1px solid #fff;padding-top:8px;height:65px;width:100%;//position:fixed;}
.page-landing #logo-estimate{border-top:1px solid #fff;padding-top:8px;height:65px;width:100%;position:relative;}
.link--outerbox{font-size:2em;}
.link--outerbox:hover:after{right:4px;width:96%;}
.h-talk{display:none;}
.h-icon{display:none;}
#awards-estimate{display:block !important;width:105px;margin-top:-5px;}
.page-landing #awards-estimate{width:300px!important;margin-top:-16px;display:none!important;}
.awards{width:100%;}
.h-phone{width:100%;display:block;text-align:center;}
#awards-estimate:hover .h-phone{right:0;}
#full-width .full-row .right{width:100%;}
#full-width .full-row .left{width:100%;}
#full-width .full-row .left .active img, #full-width .full-row .right .active img{width:100%;margin-top:0;}
#full-width .full-row .left .wrap, #full-width .full-row .right .wrap{padding-top:10px;padding-bottom:10px;}
#full-width .full-row .left .active, #full-width .full-row .right .active{padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;}
#full-width .full-row .left, #full-width .full-row .right{height:auto;}
#full-width .full-row.video-row .left, #full-width .full-row.video-row .right{height:auto;}
.ourclients{padding:25px !important;}
.ourclients > p{width:100%;text-align:center;}
.ourclients a.button{width:72%;text-align:center;margin:0 auto;display:block;}
.ourclients > div{margin-bottom:25px;font-size:27px;text-align:center;}
.ourclients > div span{margin-top:8px;font-size:35px;}
ul#ratings li{width:45%;}
.grid{padding:0;}
#newsletter-form .btn{right:-4px;top:0;}
#expert-advice:after{display:none;}
#expert-advice button{width:100%;margin-top:15px;}
#copyright p:after{display:none;}
#copyright p{padding-right:0;}
#obx > .fourteen{width:70%;float:right;}
#hp-slider .btn.orange2{width:80%;float:left;margin-left:10%;}
#footer .row{border-bottom:0;}
#footer .columns{margin-bottom:20px;padding-bottom:20px;}
#footer .vert-seperator{min-height:0;background:none;margin-bottom:0;}
#footer .row.last .columns + .columns{border:none;}
#footer .heading{font-size:1.57em;margin-bottom:3px;}
#newsletter-form input{width:260px;padding-left:10px;}
#expert-advice p{height:auto;margin:0;padding:0;}
#expert-advice p:before{background:none;height:0;width:0;}
#expert-advice p span{display:inline-block;padding:3px 0;}
#footer-nav{display:none;}
#copyright p{padding-right:70px;}
#copyright p:after{right:0;}
#html5,
#css3{margin:20px 8px 0 0;}
#obx p{padding:18px 0 0;}
#content-wrapper{padding-top:86px;}
#content-wrapper .container,
.left-sidebar #content-wrapper .container{background:none;margin-bottom:20px;}
#breadcrumb{display:none;}
#author-img,
.author-img{width:18% !important;}
#author-name,
.author-name{margin-top:18px !important;width:82% !important;}
#addthis .addthis_button_google_plusone,
.addthis .addthis_button_google_plusone{display:none;}
#banner-full{background:none !important;}
.slider p{display:none;}
.featured-list ul,
.three-columns{-moz-column-count:inherit;-webkit-column-count:inherit;-o-column-count:inherit;-ms-column-count:inherit;column-count:inherit;}
#ct-nav li{display:block;}
#ct-nav li:last-child{border-bottom:2px solid #dcdcdc;}
#ct-nav li a{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;}
#ct-sections{padding:15px 10px 0;}
#vt-nav{height:auto;width:100%;}
#vt-nav li.active a:after{display:none;}
#vt-sections section{background:transparent;color:inherit;margin:5px 0 0;padding:0;}
#vt-sections .media,
#video-tabs.full-width #vt-sections .media{margin:0 0 10px;position:relative;right:0;top:0;width:100%;}
#additional-nav .heading{padding:0;}
#additional-nav li a{background:url('../img/main-sprite.png') no-repeat -342px center;padding:7px 10px 7px 17px;}
aside.four{background:url('../img/hr.png') repeat-x 0 0;margin-top:20px;padding-top:50px;}
aside .aside{border-bottom:0;margin:0 0 20px;padding:10px 0 20px;}
#quick-quote .btn:before{margin-left:85px;}
#like-box{display:none;}
#hp-slider-mobile{display:block;padding-top:90px;}
#hp-slider-mobile .img-wrap{float:left;position:relative;}
#hp-slider-mobile .slider a{text-decoration:none;}
#hp-slider-mobile img{float:left;width:300px;}
#hp-slider-mobile .slider p{display:block;background-color:#7b7b7b;background-color:rgba(123, 123, 123, 0.8);float:left;font-family:bold, helvetica, arial, sans-serif;font-size:1.7em;margin:0;padding:10px 0;text-align:center;text-transform:uppercase;width:300px;}
#hp-slider-mobile .slider p span{display:block;font-family:reg, helvetica, arial, sans-serif;font-size:.7em;margin-top:5px;text-transform:none;}
#hp-slider-mobile .owl-controls .owl-buttons{display:none;}
#hp-slider-mobile .slider .owl-pagination{display:block;}
#hp-slider-mobile .owl-theme .owl-controls .owl-page span{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;height:18px;margin:10px 4px;width:18px;}
#hp-slider-mobile .play-video{background:#333333;color:#ffffff;float:left;font-size:1.2em;padding:5px 0;text-align:center;text-decoration:none;width:100%;}
#hp-slider-mobile .play-video:before{background-image:url('../img/main-sprite.png');background-position:-65px 4px;border:2px solid #ffffff;-webkit-border-top-right-radius:50%;-webkit-border-bottom-right-radius:50%;-webkit-border-bottom-left-radius:50%;-webkit-border-top-left-radius:50%;-moz-border-radius-topright:50%;-moz-border-radius-bottomright:50%;-moz-border-radius-bottomleft:50%;-moz-border-radius-topleft:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;border-top-left-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;content:"";display:inline-block;height:17px;margin-right:7px;vertical-align:middle;width:17px;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-webkit-transition:border-color 0.4s linear;-moz-transition:border-color 0.4s linear;-o-transition:border-color 0.4s linear;-ms-transition:border-color 0.4s linear;transition:border-color 0.4s linear;}
#hp-slider-mobile .play-video:hover:before,
#hp-slider-mobile .play-video:focus:before{border-color:#f2a94a;}
#hp-callouts{margin-bottom:50px;}
#hp-callouts .h1{font-size:2.58em;margin-bottom:20px;text-align:center;}
#hp-callouts .h1 .sorry{display:none;}
#hp-callouts .callout{margin-bottom:30px;margin-right:0;text-align:center;}
#hp-callouts .icon-wrap{margin:0 auto;padding:0;}
#hp-callouts .callout-content p a{color:#5c5c5c;}
#hp-callouts .callout-content p a:hover{color:#d94e15;}
#hp-callouts .callout-title{font-size:1em;margin:5px 0 0;}
#hp-callouts .show-hide-toggle{margin:-15px 0 5px;}
#hp-case-studies .h1{margin:0 0 20px;}
#hp-case-studies .item{height:auto;}
#hp-case-studies .cs-image,
#hp-case-studies .owl-item .thumbs-bg{display:none;}
#hp-case-studies .cs-content{height:auto;padding:0;position:relative;right:0;top:0;width:100%;}
#hp-case-studies .cs-title{margin-bottom:10px;}
#hp-case-studies .graph-wrap{bottom:auto;position:relative;}
.graph-compare.middle{margin:0 14px;}
#hp-case-studies .buttons .btn{position:static;}
#hp-case-studies .buttons .btn + .btn{float:right;padding:13px 10px 11px;}
#hp-case-studies .owl-controls,
#hp-case-studies .owl-item .thumbs-bg{height:auto;margin:0 auto;position:relative;width:300px;}
#hp-case-studies .owl-pagination{height:auto;margin:0;text-align:center;width:auto;}
#hp-case-studies .owl-page:nth-child(even){margin:0 6px;}
#hp-case-studies .owl-theme .owl-controls .owl-page span{background:transparent;height:auto;margin:0;width:auto;}
#hp-case-studies .owl-page img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:90px;}
#hp-case-studies .owl-item.loading{background:url("../js/owl/AjaxLoader.gif") no-repeat 40% 40%;}
#portfolio-bg,
#portfolio-mobile,
#hp-portfolio .owl-controls,
#portfolio-cc,
#portfolio-wallet,
#portfolio-mouse{display:none !important;}
#portfolio-desktop{height:auto;left:0;position:static;top:0;width:auto;}
#portfolio-desktop .owl-item{height:auto;}
#hp-portfolio .buttons{margin-top:20px;}
#hp-portfolio .buttons .btn{font-size:1.2em;}
#client-logos li{width:32%;}
#hp-profile{margin-bottom:50px;}
#profile-img{height:450px;overflow:hidden;}
#profile-img img{width:530px;position:absolute;left:-70px;max-width:none;}
#profile-name{font-size:2.2em;margin-bottom:15px;}
#hp-profile .buttons .btn{clear:both;display:block;}
#profile-favs{background:none;float:left;padding-right:0;}
#hp-location p{display:none;}
#hp-location .four{width:48%;}
#hp-location .four:nth-child(even){margin-left:4%;}
#hp-location img{margin-bottom:4%;}
.blog-headings{display:none;background:none;}
#employment .heading{font-size:28px;margin-top:10px;margin-bottom:10px;}
.transparent-button{padding:10px 0 4px;margin-top:24px;width:100%;}
#employment .eight{display:none;}
#hp-blog-news .h1 span{display:block;}
#hp-blog-news .author-img{float:left;margin:0 20px 10px 0;width:auto;}
#featured-articles .seven.columns{width:300px;}
.featured-article-wrapper{margin-bottom:65px;}
#featured-articles .LargeHeader{margin-bottom:65px;}
.date{top:-50px;left:115px;}
.featured-article-wrapper img{max-width:298px;}
.page-portfolio aside{background:none;}
.md-slider{height:210px;padding-top:90px;}
.md-device-wrapper{-webkit-transform:scale(0.35) translateX(-50%) translateY(10%);-moz-transform:scale(0.35) translateX(-50%) translateY(10%);-ms-transform:scale(0.35) translateX(-50%) translateY(10%);transform:scale(0.35) translateX(-50%) translateY(10%);left:50%;top:0;}
.md-slider > nav{position:absolute;width:100%;top:0;}
.md-slider > nav a{background-position:11px -91px;border:4px solid #ffffff;display:inline-block;width:74px;height:74px;margin:0 15px;}
.md-slider > nav a:first-child{background-position:10px 19px;margin:0;}
.md-slider > nav a:last-child{background-position:11px -203px;margin:0;}
.p-navText{display:none;}
#p-client{display:block;margin-bottom:20px;margin-right:0;width:auto;}
#p-client span{display:block;margin-bottom:5px;}
#p-client span:after{display:none;}
.page-portfolio #content-wrapper .container{overflow-x:hidden;}
.page-portfolio #content{background:#fff;left:0;-webkit-opacity:1;-moz-opacity:1;opacity:1;position:relative;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;z-index:1;}
.page-portfolio .show-nav #content{left:-250px;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;}
.page-portfolio aside{left:0;margin:0;-webkit-opacity:0;-moz-opacity:0;opacity:0;padding-top:20px;position:absolute;top:115px;-webkit-transition:opacity 0.4s linear;-moz-transition:opacity 0.4s linear;-o-transition:opacity 0.4s linear;-ms-transition:opacity 0.4s linear;transition:opacity 0.4s linear;z-index:0;}
.page-portfolio .show-nav aside{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.mobileNav-ShowHide{height:auto;overflow:visible;margin:0 0 20px;padding:13px 10px 11px;width:auto;text-indent:0;z-index:100;}
.mobileNav-ShowHide span{background:url('../img/main-sprite.png') no-repeat -248px -246px;content:"";display:inline-block;height:20px;left:20px;position:absolute;top:12px;-webkit-transition:left 0.4s linear;-moz-transition:left 0.4s linear;-o-transition:left 0.4s linear;-ms-transition:left 0.4s linear;transition:left 0.4s linear;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);width:20px;}
.show-nav .mobileNav-ShowHide span{left:260px;top:14px;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.page-portfolio aside .heading{text-align:right;}
.page-portfolio .bx-controls-direction{display:none;}
#additional-nav-portfolio-mobile li{list-style:none;text-align:right;}
#additional-nav-portfolio-mobile li{margin:0 !important;}
#additional-nav-portfolio-mobile li a{background:#5c5c5c;color:#fff;display:block;font-family:reg, helvetica, arial, sans-serif;font-size:1.2em;padding:5px 15px;text-decoration:none;-webkit-transition:background 0.3s linear;-moz-transition:background 0.3s linear;-o-transition:background 0.3s linear;-ms-transition:background 0.3s linear;transition:background 0.3s linear;}
#additional-nav-portfolio-mobile li:nth-child(even) a{background:#333333;}
#additional-nav-portfolio-mobile li a:hover,
#additional-nav-portfolio-mobile li a:focus{background:#6b9809;}
#additional-nav-portfolio-mobile img{display:none;}
.page-team h1{font-size:1.5em;margin-bottom:20px;}
.page-team h1 span{display:inline;}
.hiring{text-align:center;}
.hiring a.btn{margin:10px 0;}
.fullwidth-stats{display:none;}
#fullwidth-team{background:none;}
.page-estimate .pad{padding:20px 0 0 0;}
#oneida-callout{background:none;padding:0;}
#estimate-form .title{padding:14px 10px;}
#estimate-form .row{padding:0 0 12px;}
#estimate-form label{padding:0 10px;}
#estimate-form textarea{margin:0 10px;}
#estimate-form .btn{margin:0 10px;width:auto;}
#estimate-form ul.parsley-error-list li{margin:0 10px 2px;}
#ecom-slider{margin:-20px 0 0;padding-top:30px;}
#ecom-slider .eighteen{height:auto;padding-top:0;}
.es-content{width:100%;}
.es-title{margin:10px 0 15px;}
.es-slide .btn{padding-right:20px;}
.es-slide .btn span:after{right:5px;}
//#ecom-slider .es-img{//display:none;//}
.es-img{height:auto;}
.es-img iframe{max-height:200px !important;}
.mobilecolor{color:#1683a3 !important;margin:0 0 0 10px;}
#ecom-partners .owl-controls{display:none !important;}
#ecom-features .featured-list{width:100%;display:block;margin-top:40px;}
#ecom-features .featured-list ul{-moz-column-count:1;-webkit-column-count:1;-o-column-count:1;-ms-column-count:1;column-count:1;}
#ecom-team{background:none;height:auto;}
#et-testimonials{width:100%;font-size:.9em;margin:35px 0 -30px 0;}
#et-slides{width:80%;font-size:17px;margin:0 auto;}
#et-testimonials:before{left:0;margin-left:-40px}
#et-testimonials:after{right:0;margin-right:-40px}
#content-wrapper2 .estimate-form-heading{font-size:2em !important;width:100% !important;}
#content-wrapper2.webdesign .estimate-form-heading p{font-size:16px !important;}
#content-wrapper2 .estimate-form-heading:before{display:none;}
#ecom-team .owl-controls{position:static;margin:20px 0;}
#ecom-redesigns .er-item img{max-width:75%;}
#ecom-redesigns .owl-controls{top:43px;}
#estimate-sidebar{display:none;}
#ecom-demo{background:#1683a3;}
.exp-content .columns.alpha{padding-right:10px;padding-left:10px;}
.bottom-arrow{border-width:70px 150px 0;margin-top:-10px;}
.lpage-c img{float:none;margin:0 auto;display:block;}
body.page-landing #content{padding-top:0;}
#landing-nav ul li a::after{margin-left:8px;width:8px;}
#landing-nav ul li:last-child a:after{display:none;}
body.page-landing .btn.orange.bottom{text-decoration:none;}
#landing-nav ul{margin:0px 0 15px;}
#landing-nav ul li{margin:0 -3px 0 0;}
#landing-nav ul li a{font-size:.8em;}
#landing-nav ul li a::after{margin-left:10px;}
.lpage-c p{width:100%;}
.giantarrow{display:none;}
body.page-landing .list li{width:100%;display:block;}
.page-free-estimate h1{font-size:2em;text-align:left;}
.page-free-estimate #bolded-header:after{display:none;}
.page-free-estimate form{border:0px;margin-top:-25px;}
.page-free-estimate #norton{display:none;}
#services-needed{margin-top:0px;}
#services-needed input{margin-left:0px;}
#usa:before{left:-40px;}
#detailedEstimate{margin-right:0px;}
#request{width:283px;font-size:1em;}
#call-back{width:283px;font-size:1em;margin-left:0px;}
.page-free-estimate input{margin-left:0px;}
.checks-wrapper p{margin-left:60px;}
.checks-wrapper p:before{top:2px;}
.page-free-estimate footer #we-can-help{position:relative;height:75px;}
.page-free-estimate footer #wch-ten-years{display:inline-block;}
#compare-columns .six.columns{margin-bottom:25px;}
.twelve.columns.omega.alpha.special{width:auto;}
.six.columns.alpha.omega .desc-box{height:auto;margin-top:-5px;}
.desc-box{margin-bottom:30px;}
#featured-articles .five.columns{margin-left:0px;}
.five .featured-article-wrapper img{max-width:298px;}
@media only screen and (min-width:400px) and (max-width:768px){.clickbox{background:#bfbfbf;width:auto;}
.popcontent ul{margin-left:10% !important;}
.clickbox span{position:relative;top:10px;font-size:.9em;}
.clickbox span:after{width:15px;height:7px;background-size:cover;}
#fullwidth-team{height:275px;}
#fullwidth-team > div{width:100% !important;padding:0;}
#hp-slider .item.blue{background:url(../img/mobile-banner.jpg) no-repeat;background-size:initial;}
#LandingTopPad{padding-top:30px}
#full-width .full-row.video-row .right{height:350px;}
iframe{max-height:350px;}
.divideHeading hr{display:none;}
#hp-slider .hp-slider-content{top:10%;}
#hp-slider .hp-slider-title{font-size:2em;padding:0 20px;}
#hp-slider .hp-slider-title-sub{padding:0 20px;font-size:1.36em;}
.svg-icon{width:50%;display:block;margin:0 auto;}
}
@media only screen and (min-width:500px) and (max-width:768px){#fullwidth-team{height:300px;}
#fullwidth-team > div{width:70% !important;}
}
@media only screen and (min-width:100px) and (max-width:400px){#et-testimonials-small{width:100%;margin:50px 0 0 0px;font-size:20px;}
.clickbox{background:#bfbfbf !important;width:auto;}
.clickbox span{position:relative;top:10px;font-size:.9em;}
.clickbox span:after{width:15px;height:7px;background-size:cover;}
#fullwidth-team{height:245px;}
#fullwidth-team > div{width:100% !important;}
#et-testimonials:before, #et-testimonials:after{}
#hp-slider .item.blue{background:url(../img/mobile-banner.jpg) no-repeat;background-size:initial;}
.svg-icon{width:50%;display:block;margin:0 auto;}
#employment p{font-size:.9em;padding:0 6px;}
#employment .heading{font-size:26px;padding:0 6px;}
.transparent-button{width:98%;}
#hp-slider .btn.orange2{margin-left:7%;font-size:.9em;}
#hp-slider .hp-slider-title{font-size:2em;}
#full-width .full-row.video-row .right{height:200px;}
iframe{max-height:200px;}
.divideHeading hr{display:none;}
.rotate{margin-left:5px;}
#hp-slider .hp-slider-content{top:10%;}
#hp-slider .hp-slider-title-sub{padding:0 10px;font-size:1.36em;}
}