body,footer{font-family:'Open Sans',sans-serif;font-weight:400}.no-gutter,.row{margin-left:0;margin-right:0}.container-fluid,.no-gutter,.no-padding{padding-right:0;padding-left:0}.container-fluid,.no-gutter,.no-padding,ul.no-style-li{padding-left:0}header,header .wrapper{height:110px;width:100%}#home .bubble .content,footer .contact,footer .social{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}html{position:relative;min-height:100%}body{background-color:#fff;color:#000;font-style:normal;-webkit-font-smoothing:antialiased}.sm-h-one,.sm-h-two{font-size:28px}a:focus,a:hover,a:visited{text-decoration:none}a:hover{cursor:pointer}sup{font-size:60%}.pad-top{padding-top:2px}.wow{visibility:hidden}.hidden{display:none!important;-o-transition:display .5s;-moz-transition:display .5s;-khtml-transition:display .5s;-webkit-transition:display .5s;-ms-transition:display .5s;transition:display .5s}a.black-link,a.red-link{-khtml-transition:color .5s}.no-style,.no-style:hover{color:inherit;text-decoration:none;cursor:default}.asterisk{top:-.1em;font-size:85%}.small-caps{font-size:.8em}.disclaimer{font-size:.7em;padding-bottom:7px}.underline,.underline:hover{text-decoration:underline!important}.no-underline{text-decoration:none!important}.block{display:block}.uppercase{text-transform:uppercase}.italic{font-style:italic}.bold{font-weight:800}p,ul{margin:0 0 20px}.no-style-li li{list-style-type:none!important}.no-margin{margin:0}.padding-top{padding-top:10px}.padding-bottom{padding-bottom:10px}a.black-link{color:inherit;-o-transition:color .5s;-moz-transition:color .5s;-webkit-transition:color .5s;-ms-transition:color .5s;transition:color .5s}a.black-link.active,a.black-link:hover{color:#000!important;text-decoration:none}a.red-link{color:inherit;-o-transition:color .5s;-moz-transition:color .5s;-webkit-transition:color .5s;-ms-transition:color .5s;transition:color .5s}.subpage #page-subnav a,.wsmenu-list li:hover>a,.wsmenu-list>li>a.active,.wsmenu-submenu li a.active{-khtml-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s}a.red-link.active,a.red-link:hover{color:#f01716!important;text-decoration:none}.slow{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s}.slower{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-webkit-animation-delay:2s;-moz-animation-delay:2s;-ms-animation-delay:2s}.quick{-webkit-animation-duration:.6s;-moz-animation-duration:.6s;-ms-animation-duration:.6s;-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-ms-animation-delay:.1s}.table{display:table}.table-cell{display:table-cell!important;vertical-align:middle;float:center}#home .bubble,.wsmenu-list>li,footer .social,header .logo-main{display:inline-block}#main-content{margin-top:110px;position:relative}.alert-success{color:#f01716;background-color:transparent;border-color:#000}header .logo-main{width:100%;max-width:178px;text-align:center}header .logo-main img{width:100%;max-width:178px}header{position:fixed;z-index:1}#home header .bg-color{background-color:#ececec;width:100%}.subpage header .bg-color{background-color:#fff;width:100%}header .wrapper{max-width:1240px;margin:0 auto}footer .wrapper,header .shadow-nav{max-width:1280px;margin:0 auto;width:100%}header .col-md-10,header .col-md-2{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header .shadow-nav{background:url(../img/shadow_nav.png) center center no-repeat;height:22px;background-size:cover}.wsmenu,.wsmenu-list>li>a{background-color:transparent}.wsmenu-list{text-align:center}.wsmenu-list>li>a{border-right:none;font-size:18px;color:#000;text-transform:uppercase;-o-transition:all .5s;-moz-transition:all .5s;-khtml-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.wsmenu-list li:hover>a,.wsmenu-list>li>a.active,.wsmenu-submenu li a.active{background-color:transparent!important;color:#f01716!important;transition:all .5s}.wsmenu-list>li>a.active,.wsmenu-submenu li a.active{font-weight:600}.wsmenu-submenu li a{text-transform:uppercase}footer{position:absolute;bottom:0;width:100%;background-color:#f01716;border-top:3px solid #000;color:#fff;line-height:19px;font-size:16px}footer .left{text-align:right;border-right:2px solid #000}footer .right{text-align:left}footer .wrapper{height:105px;padding:0 15px}footer .contact,footer .social{position:relative;top:50%;transform:translateY(-50%)}footer .social img{width:100%;max-width:60px;margin-right:5px}footer #copyright{text-align:center;font-size:13px;margin-top:8px}body#home{background-color:#ececec}#home .gear-bg{background:url(../img/gears_home.png) center center no-repeat;top:0;bottom:0;left:0;right:0;position:absolute;background-size:cover}#home #main-content{width:100%;max-width:910px;margin-left:auto;margin-right:auto;padding:65px 20px}#home .bubble{position:relative;width:222px;height:220px}#home .bubble.left{background:url(../img/bubble_left.png) center center no-repeat;background-size:cover}#home .bubble.right{background:url(../img/bubble_right.png) center center no-repeat;background-size:cover;float:right}#home .bubble .content{width:100%;max-width:185px;margin:0 auto;color:#fff;font-size:24px;font-style:italic;line-height:1.2;text-align:center;font-weight:400;position:relative;top:43%;transform:translateY(-50%)}#home .bubble.right .content{margin:0 10px}#home #main-content .inner{font-size:28px;text-align:center;width:100%;max-width:540px;margin:0 auto;line-height:1.1}#home #main-content .inner .shadow{background:url(../img/shadow.png) center center no-repeat;height:9px;width:100%;background-size:contain;margin-top:20px;margin-bottom:10px}#home #bubble-set-01{padding-bottom:15px}#home #bubble-set-02{margin-top:-30px}.subpage #main-title{padding-top:45px;margin-bottom:30px;color:#f01716;font-size:38px;text-transform:uppercase;text-align:center;line-height:1}.subpage.subnav #main-content{height:600px}.subpage #main-content{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.subpage #main-content .inner{font-size:18px;font-weight:400;padding:0 20px;line-height:1.2}.subpage #page-subnav{text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.subpage #page-subnav li{margin-bottom:18px}.subpage #page-subnav li:last-of-type{margin-bottom:0}.subpage #page-subnav a{line-height:1.2;text-transform:uppercase;font-size:36px;color:#000;transition:all .5s}.subpage #next-sections a,.subpage #page-subnav a:hover{color:#f01716;-o-transition:all .5s;-khtml-transition:all .5s;-webkit-transition:all .5s}.subpage #page-subnav a:hover{-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.subpage #page-subnav a.active{color:#f01716;font-weight:600}.subpage #page-subnav .shadow{background:url(../img/shadow.png) center center no-repeat;height:9px;width:100%;background-size:contain;display:block;position:absolute;left:0;right:0;margin:0 auto}.subpage .shadow{background:url(../img/shadow.png) center center no-repeat;height:9px;width:100%;background-size:contain;display:block;position:relative;margin:12px auto 0}.subpage #next-sections{text-align:center;font-size:20px}.subpage #next-sections a{font-weight:400;text-transform:uppercase;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.btn-primary,.subpage #next-sections a:hover{-o-transition:all .5s;-khtml-transition:all .5s;-webkit-transition:all .5s}.subpage #next-sections a:hover{color:#7f7f7f;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.subpage #next-sections .pipe{color:#000;margin:0 5px;vertical-align:top}.subpage .subtitle{color:#f01716;text-transform:uppercase}#clients #main-content,#contact-us #main-content,#products #main-content{text-align:center}#contact-us .required{color:#f01716}#contact-us #main-content .address-contact{margin-top:20px;font-size:24px;color:#7f7f7f}#contact-us #main-content #contact-form{margin-top:40px;font-size:16px}#clients #main-content,#contact-us #main-content{padding-bottom:100px}#contact-us #main-content .shadow.vert{position:absolute;top:230px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.social-icons{width:100%;max-width:315px}.form-control{border-radius:0}.btn-primary{background-color:#f01716;border:none;border-radius:0;text-transform:uppercase;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.btn-primary:hover,.panel-default>.panel-heading{background-color:#000;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-khtml-transition:all .5s}.btn-primary:hover{transition:all .5s}.panel-title a{width:100%;position:relative;display:block}.panel-group{margin-top:25px}.panel-group .panel{border-radius:0}.panel-group .panel+.panel{margin-top:0}.panel-title{font-size:24px;text-align:left;text-transform:uppercase}.panel-heading{border-radius:0!important}.panel-default>.panel-heading{color:#999;transition:all .5s}.panel-default>.panel-heading.actives,.panel-default>.panel-heading:hover{background-color:#f01716;-o-transition:all .5s;-moz-transition:all .5s;-khtml-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.panel .panel-title a,.panel .panel-title a.collapsed,.panel-default>.panel-heading:hover .panel-title a.collapsed{-o-transition:color .5s;-moz-transition:color .5s;-webkit-transition:color .5s;-ms-transition:color .5s;-khtml-transition:color .5s}.panel{border:none}.panel-default>.panel-heading+.panel-collapse>.panel-body{text-align:left;border:1px solid #ececec}.panel .panel-title a,.panel-default>.panel-heading:hover .panel-title a.collapsed{color:#fff!important;transition:color .5s}.panel .panel-title a.collapsed{color:#999!important;transition:color .5s}.panel-collapse a.collapsed{color:#fff!important;-o-transition:color .5s;-moz-transition:color .5s;-khtml-transition:color .5s;-webkit-transition:color .5s;-ms-transition:color .5s;transition:color .5s}#main-img{min-height:600px}#about-us #main-img{background:url(../img/main_img_about_us.jpg) center center no-repeat;width:100%;height:600px;background-size:cover}#services #main-img{background:url(../img/main_img_services.jpg) center center no-repeat;width:100%;height:600px;background-size:cover}#who-we-are #main-img{background:url(../img/main_img_who_we_are.jpg) center center no-repeat;width:100%;background-size:cover}#what-we-do #main-img{background:url(../img/main_img_what_we_do.jpg) center center no-repeat;width:100%;background-size:cover}#why-power-media #main-img{background:url(../img/main_img_why_power_media.jpg) center center no-repeat;width:100%;background-size:cover}#philosophy #main-img{background:url(../img/main_img_philosophy.jpg) center center no-repeat;width:100%;background-size:cover}#pm-direct #main-img{background:url(../img/main_img_pm_direct.jpg) center center no-repeat;width:100%;background-size:cover}#traditional-media #main-img{background:url(../img/main_img_traditional_media.jpg) center center no-repeat;width:100%;background-size:cover}#digital-media #main-img{background:url(../img/main_img_digital_media.jpg) center center no-repeat;width:100%;background-size:cover}#products #main-img{background:url(../img/main_img_products.jpg) center center no-repeat;width:100%;background-size:cover;margin-top:50px;height:404px!important}#error-page #main-img{background:url(../img/main_img_404.jpg) center center no-repeat;width:100%;background-size:cover}.product-heading-images{width:165px;margin:-10px auto -25px}.sub-image-text{color:rgba(32,32,32,.81);text-transform:initial;font-size:14px;margin:8px auto}@media only screen and (min-width:1280px){#home .bubble{width:282px;height:280px}#home .bubble .content{max-width:200px;font-size:28px}#home .bubble.right .content{margin:0 30px}#home #bubble-set-02{margin-top:0}}@media only screen and (max-width:1085px){.wsmenu-list>li>a{font-size:15px}}@media only screen and (min-width:1025px){.wsmenu-list li .wsmenu-submenu,.wsmenu-list li:hover .wsmenu-submenu,.wsmenu-list li:hover>.megamenu,.wsmenu-list li>.megamenu{-o-transition:all .5s;-moz-transition:all .5s;-khtml-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}}@media only screen and (max-width:1024px){header .wrapper{max-width:950px}#main-img{min-height:0!important}.subpage.subnav #main-content,.subpage.subnav #main-img{height:560px!important}.subpage #page-subnav a{font-size:30px}}@media only screen and (max-width:1023px){.wsmenu-list>li>a{padding:0 6px!important}}@media only screen and (max-width:991px){header{position:absolute}header .logo-main{display:block;margin:0 auto;padding:20px 0}header,header .wrapper{height:auto}header .col-md-10,header .col-md-2{top:auto;-webkit-transform:none;-ms-transform:none;transform:none}.animated-arrow span,.animated-arrow span:after,.animated-arrow span:before{background:#000}.wsmenu-list{background-color:#fff}.wsmenu>.wsmenu-list>li>a{line-height:46px;font-size:18px}.wsmenu-list>li>a{padding:0 12px!important}.mobile-sub .wsmenu-submenu li a{padding:0 0 0 24px;line-height:36px;font-size:16px!important}.wsmenu-click i{margin-top:13px}.wsmenu-submenu li a.active{background-color:#e7e7e7!important}.subpage.subnav #main-content{height:auto!important}.subpage #page-subnav{padding-top:50px;padding-bottom:50px;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}}@media only screen and (max-width:768px){footer .align-right,footer .wrapper{text-align:center!important}#home #bubble-set-02{margin-top:0}.subpage.no-subnav #main-img{height:560px!important}.subpage.no-subnav #main-content .inner{padding-bottom:40px}footer .align-right{border-right:none!important}}@media only screen and (max-width:767px){footer .wrapper{padding:30px 0;height:auto}footer .social{padding-bottom:20px}footer .contact,footer .social{top:auto;-webkit-transform:none;-ms-transform:none;transform:none;line-height:1.3}footer .contact div{display:block}footer .left,footer .right{text-align:center}footer .left{border-right:none}}@media only screen and (max-width:480px){#home #bubble-set-02{padding-top:40px}#home #main-content .inner{font-size:25px}.subpage #page-subnav a{font-size:24px}.subpage #page-subnav li{margin-bottom:14px}.subpage.no-subnav #main-img,.subpage.subnav #main-img{height:260px!important}.subpage #main-title{font-size:34px}.subpage #main-content .inner{padding:0 10px}.subpage #next-sections .pipe{margin:0 1px}.subpage #next-sections{font-size:15px}.panel-title{font-size:20px}#philosophy #main-title{margin-top:-60px}.captcha_wrapper{float:none!important}}