.clearfix,article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}#search-form span,.wp-caption-text,figure{text-align:center}pre,textarea{overflow:auto}a,a:active,a:focus,a:hover,a:visited{color:#2a84c4}.wp-caption,img,pre{max-width:100%}.comment-author .fn,.comment-content a{word-wrap:break-word}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:Arial,sans-serif}blockquote,cite,dfn,em,i{font-style:italic}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#eaeaea}caption,td,th{font-weight:400;text-align:left}td,th{border:1px solid #eaeaea;padding:6px 10px}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:dotted thin}a:active,a:hover{outline:0}a img{border:0}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{height:1%}body,button,input,select,textarea{color:#777;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;color:#333}h1{font-size:30px;line-height:36px}h2{font-size:28px;line-height:35px}h3{font-size:26px;line-height:32px}h4{font-size:24px;line-height:30px}h5{font-size:22px;line-height:28px}h6{font-size:20px;line-height:25px}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}p{margin-bottom:.7rem}ol,ul{list-style:none}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}ol{list-style:decimal}.page .entry-content ul,.post .entry-content ul{list-style:disc}.page .entry-content ol,.page .entry-content ul,.post .entry-content ol,.post .entry-content ul{margin:0 0 20px 20px}address,table{margin:0 0 1.5em}b,dt,strong,th{font-weight:700}blockquote{border-width:1px 1px 1px 3px;border-style:solid;border-color:#eaeaea #eaeaea #eaeaea #2a84c4;margin-bottom:20px;padding:20px}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}small,sub,sup{font-size:75%}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}sub,sup{height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}big{font-size:125%}figure{margin:0}table{border-collapse:separate;border-spacing:0;width:100%}img{height:auto;vertical-align:top}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{background:#2a84c4;cursor:pointer;-webkit-appearance:button;font-size:12px;font-size:1.2rem;border:0;color:#FFF;padding:9px 10px 7px;transition:all .3s ease-out 0s}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#2F343A;transition:all .3s ease-out 0s}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search],input[type=text],input[type=email],input[type=url],input[type=password],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:6px;width:98%;background-color:#F8F8F8}input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus{color:#111}textarea{padding-left:3px;vertical-align:top;width:98%}a{text-decoration:none}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.clear:after,.clear:before,[class*=content]:after,[class*=content]:before,[class*=site]:after,[class*=site]:before{content:'';display:table}.clear:after,[class*=content]:after,[class*=site]:after{clear:both}.main-navigation{display:block}.main-navigation ul{list-style:none;margin:0;padding-left:0}.comment-content ul,.post .entry-content ul{list-style:square}.main-navigation li{float:left;position:relative}.main-navigation li a{display:block;text-decoration:none;color:#2c2c2c}#site-title a span,#site-title a:active,#site-title a:focus,#site-title a:hover,.main-navigation li.current-menu-ancestor>a,.main-navigation li.current-menu-item>a,.main-navigation li.current_page_item>a,.main-navigation li:hover>a{color:#2a84c4}.main-navigation ul ul{display:none;float:left;position:absolute;top:8.8rem;left:0;z-index:99999;border-top:4px solid #2a84c4}#featured-slider,#masthead .search-wrap{position:relative}.main-navigation ul ul ul{left:100%;top:0}.main-navigation ul ul a{width:145px;background-color:#fff;padding:6px 10px;border-right:1px solid #DFDFDF;border-left:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF}.main-navigation ul li:hover>ul{display:block}.archive .format-aside .entry-title,.blog .format-aside .entry-title,.menu-toggle{display:none}.menu-toggle{cursor:pointer}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{border:1px solid #ccc;margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin:1.2% auto 0;max-width:98%}.wp-caption .wp-caption-text{margin:.8075em 0}.site-main .gallery{margin-bottom:1.5em}.site-main .gallery a img{border:none;height:auto;max-width:90%}.site-main .gallery dd{margin:0}embed,iframe,object{max-width:100%}#respond label{display:block;margin-bottom:3px}#respond p{margin-bottom:1rem}.comment-body{padding:24px 0;display:inline-block;width:100%}#search-submit,.says{display:none}.comment-author{float:left;max-width:74px}.comment-awaiting-moderation,.comment-content,.comment-list .reply,.comment-metadata{float:right;width:calc(100% - 124px);word-wrap:break-word}.comment-content p,.comment-metadata{margin-bottom:20px}.comment-author .fn{font-weight:400}input[type=password]{width:50%}.comment-content ol,.comment-content ul{margin:0 0 20px 20px}#masthead input.s{width:150px}#search-form span{background-color:#0FBE7C;height:32px;width:30px;line-height:40px;margin-left:-2px;color:#FFF;position:absolute}#masthead .search-wrap span{right:1px}body{padding-bottom:30px;padding-top:40px}.wide{padding-top:0;padding-bottom:0}#main{padding-top:44px;margin-bottom:30px}#page{background-color:#fff;max-width:1169px;margin:0 auto;box-shadow:0 0 3px rgba(0,0,0,.2)}.wide #page{max-width:100%}.inner-wrap{width:978px;margin:0 auto}.top-bar-wrap{background-color:#f4f4f4;height:32px}.site-branding{float:left}#site-title a{color:#333}.site-description{font-size:14px;line-height:20px}.header-logo-image{float:left;padding-right:5px}.header-logo-image img{display:block}.header-text{float:left;padding-top:17px}.hgroup-wrap{padding-top:10px}.hgroup-wrap-right{position:relative;float:right}.home .site-header{border-bottom:1px solid #eaeaea}.site-main [class*=navigation]{margin:0 0 1.5em;overflow:hidden}[class*=navigation] .nav-previous{float:left;width:50%}[class*=navigation] .nav-next{float:right;text-align:right;width:50%}.main-navigation{padding-top:22px;float:right;clear:none}.main-navigation ul li{padding-right:25px;font-size:14px}.menu>ul>li>a,.nav-menu>ul>li>a{line-height:50px;height:88px}.nav-menu ul ul li{padding-right:0}#slider-text-box{color:#fff}.slider-content{font-size:14px}.slider-text-wrap{position:absolute;bottom:15%;left:5%}.wide .slider-text-wrap{left:15%}#slider-title{font-size:24px;margin-bottom:8px}#slider-title a{color:#FFF;padding:10px 13px;line-height:1.2;background:#2a84c4}#slider-content{background:#fff;background:rgba(255,255,255,.7);padding:12px;display:inline-block;max-width:400px;color:#777}.header-info,.widget select{max-width:100%}.slider-wrap{position:relative}.slider-wrap .displayblock{display:block}.slider-wrap .displaynone{display:none}#controllers{bottom:15px;line-height:0;position:absolute;text-align:center;width:100%;z-index:9999}#controllers a{background-color:#fff;color:#fff;display:inline-block;height:6px;margin:0 4px;overflow:hidden;width:18px}#controllers a.active,#controllers a:hover{color:#2a84c4;background-color:#2a84c4}.promo-wrap{width:70%;float:left}#promo-box{background-color:#2a84c4;color:#FFF;padding-bottom:23px;padding-top:23px}#promo-box a{color:#fff}#promo-box a:hover{background:#fff;color:#2F3A34}.promo-action{border:1px solid #FFF;border-radius:3px;float:right;padding:8px 20px;margin-top:7px}.promo-title{font-size:28px;font-weight:700;line-height:30px;margin-bottom:4px}.promo-text{font-style:italic}#colophon ul li{margin-bottom:5px}.hentry{margin:0 0 4.5em}.byline,.updated{display:none}.group-blog .byline,.single .byline{display:inline}.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}#primary{float:left;width:65.64%}#primary .post{border-bottom:1px solid #EEE;margin-bottom:60px;padding-bottom:15px}.no-sidebar-full-width #primary{width:100%}.left-sidebar #primary{float:right}.no-sidebar #primary{margin:0 auto;float:none}.left-sidebar #secondary{float:left}#secondary{float:right;width:31.28%}#secondary .widget{font-size:14px}#secondary .widget>ul>li{border-bottom:1px dotted #777}#secondary .widget ul li{margin-bottom:7px;line-height:2}#secondary .widget ul li ul li{margin-bottom:0}#content .post{padding-bottom:25px;margin-bottom:50px;border-bottom:1px solid #EEE}#recent-posts-3 li{border-bottom:1px dotted #777;margin-bottom:7px}.entry-content{padding-top:15px}.entry-content p{padding-bottom:10px}.single .entry-content{padding-top:0}.single #primary .post{border-bottom:medium none;margin-bottom:20px;padding-bottom:15px}.error-404.not-found{text-align:center;padding-bottom:20px}.blog-medium .entry-content{padding-top:30px}.tg-one-half{width:48.46625%}.tg-one-third{width:31.288344%}.tg-one-fourth{width:22.699387%}.tg-one-sixth{width:14.11%}.one-fifth,.one-sixth,.tg-one-fourth,.tg-one-half,.tg-one-third{float:left;margin-right:3.067485%}.one-sixth-last,.tg-one-fourth-last,.tg-one-half-last,.tg-one-third-last{float:right;margin-right:0}.widget{margin:0 0 1.5em}.widget-home{margin-bottom:45px}.widget-title{color:#2C2C2C;padding-bottom:15px;font-size:20px;font-size:18px}.widget ul li a{color:#909294}.widget ul li a:hover,.widget ul li a:hover:before{color:#2a84c4}.widget .clients img{border:1px solid #ccc}.widget ul li a:before{font-family:fontawesome;content:"\f105";padding-right:5px}.widget-wrap{padding-top:32px}#colophon .widget{font-size:14px}#colophon .widget-title{color:#e0e0e0;text-transform:uppercase;padding-bottom:15px}#colophon .widget a{color:#909294}#colophon .widget-title span,#secondary .widget-title span{border-bottom:2px solid #2a84c4;text-transform:uppercase;padding-bottom:4px}#colophon .widget>ul>li,#colophon div>ul>li{border-bottom:1px dotted #777}#colophon .widget ul li{margin-bottom:4px;line-height:2}#colophon .widget ul li ul li{margin-bottom:0}.widget .our-clients img{border:1px solid #ccc}.widget .our-clients img:hover{box-shadow:3px 3px 0 rgba(50,50,50,.13)}.our-clients{text-align:center}.our-clients .tg-one-sixth{margin-right:3.067485%;display:inline-block}.our-clients .tg-one-sixth-last{margin-right:0}.services-block .tg-one-third{text-align:center;padding-bottom:20px}.services-block .read-more{border:1px solid #C1C1C2;border-radius:3px;padding:3px 5px}.services-block .read-more:hover{text-decoration:none;border:1px solid #2a84c4;color:#2a84c4}.services-block a.read-more{color:#777}.service-border{border-radius:50%;border:3px solid #2a84c4;height:116px;width:116px;margin:0 auto 13px;overflow:hidden}.service-image-wrap{font-size:35px;margin-top:30px;color:#2a84c4}.service-image-wrap img{height:60px;width:60px;border-radius:30px}.service-title{font-size:24px;margin-bottom:9px}.services-block .service-title a{color:#333}.services-block .service-title a:hover{color:#2a84c4}.call-to-action-button a:hover,.fancy-tab h6,.recent-work-title h6{color:#fff}.service-image img{margin-bottom:18px}.fancy-tab{background-color:#2a84c4;display:inline-block;padding:9px 14px;margin-bottom:20px}.call-to-action{width:100%;box-shadow:inset 0 0 4px 1px rgba(204,204,204,.7);background-color:#F7F7F7}.call-to-action-text{float:left;width:78%}.call-to-action-text-inner-wrap{padding:11px 26px}.call-to-action-button{background-color:#2a84c4;float:right;width:22%;cursor:pointer}.call-to-action-button-inner-wrap{padding:22px 0;text-align:center}.call-to-action-button:hover{background-color:#2f343a;transition:all .3s ease 0s}.call-to-action .call-to-action-button a{font-size:24px;color:#fff}.widget-recent-work .tg-one-fourth{position:relative;text-align:center}.recent-work-title{background-color:#2c2c2c;background-color:rgba(44,44,44,.9);padding:7px 0;text-align:center;position:absolute;width:100%;bottom:0}.recent-work-title h6{font-size:17px}.recent-work img:hover{opacity:.5;box-shadow:#000 0 0 0}.widget_featured_posts .content{padding:10px 10px 20px;box-shadow:0 0 2px 1px #efefef}.widget_featured_posts figure img{width:100%}.widget_featured_posts .tg-one-third{text-align:left}.widget_featured_posts .entry-meta{border:none;padding-left:0}.widget_featured_posts .entry-header{padding:10px 0 5px}.widget_featured_posts .entry-meta a{color:#777;padding-left:5px}.widget_featured_posts a.read-more{color:#777}.widget_featured_posts .read-more{border:1px solid #c1c1c2;border-radius:3px;padding:3px 5px}.widget_featured_posts .read-more:hover{border:1px solid #2a84c4;color:#2a84c4}.widget_featured_posts .entry-meta a:hover,.widget_featured_posts .entry-title a:hover{color:#2a84c4}.rpwe-li.rpwe-clearfix a:before{content:none}.readmore-wrap{background-color:#2a84c4;cursor:pointer;display:inline;padding:2px 6px;float:left}.entry-content .readmore-wrap a{color:#FFF}.readmore-wrap:hover{background-color:#2f343a;transition:all .3s ease 0s}.entry-meta{border:1px solid #CCC;color:#404040;padding-bottom:3px;padding-left:7px;padding-top:3px;font-size:14px}.entry-meta span{color:#777;padding-right:15px}.entry-meta-bar .entry-meta a{color:#777;padding-left:5px}.entry-meta-bar .entry-meta a:hover{color:#2a84c4}#content .entry-title{font-size:24px}.entry-header .entry-title a{color:#2C2C2C}.post .entry-title a:hover{color:#2a84c4}.entry-header{padding-bottom:15px}.single .tags{margin-bottom:15px}.testimonial-wrap{background-color:#F8F8F8;border-radius:3px}.testimonial-wrap p{text-align:left;margin-bottom:0;font-style:italic}.social-icons li,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:center}.testimonial-content{padding:22px 20px}.author-image{float:left;height:80px;width:80px;margin-right:18px}.author-image img{border-radius:50%}.testimonial-byline{background-color:#f0f0f0;padding:10px 20px;border-radius:0 0 3px 3px}.author-desc{float:right}.post-featured-image{position:relative;margin-bottom:20px}.image-icon-wrap,.mask{left:0;position:absolute}.post-featured-image img{display:block;cursor:pointer}.blog-medium .post-featured-image{float:left;margin-right:20px}.blog-large .post-featured-image,.blog-medium .post-featured-image,.category .post-featured-image,.search .post-featured-image{border-bottom:4px solid #2a84c4}.mask{top:0;background-color:#000;background-color:rgba(0,0,0,.6);opacity:0;width:100%;height:100%;transition:all .4s ease-in-out 0s;font-size:30px}.mask:hover{opacity:1}.image-icon-wrap{right:0;top:40%}.mask .img-icon{border:2px solid;border-radius:4px;line-height:0;padding:5px}.blog-medium .mask .img-search{left:51%}.blog-medium .mask .img-link{left:35%}.search-wrap .s{border-radius:0;width:inherit}.search-wrap button{margin-left:-5px;position:relative}.search-top{position:absolute;right:0;top:39px;cursor:pointer}.search-form-top{position:absolute;right:0;top:100px;z-index:11111;margin:10px 0 10px 10px;background-color:#FFF;padding:12px;border-top:3px solid #2a84c4;display:none;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;width:222px}.search-wrap button:before{color:#2a84c4;content:"\f0d9";font-family:fontawesome;font-size:16px;left:-5px;padding-right:5px;position:absolute;transition:all .3s ease-out 0s}.search-wrap button:hover:before{color:#2F3A34;transition:all .3s ease-out 0s}.page-title-wrap{float:left}.page-title-wrap h1{color:#fff;font-size:24px}.page-title-bar .breadcrumb{float:right;font-size:13px;margin-top:7px}.page-title-bar .breadcrumb a{color:#fff}.page-title-bar{background-color:#2a84c4;border-top:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8);color:#FFF;font-size:16px;padding:17px 0}.default-wp-page .next a,.default-wp-page .previous a{border:1px solid #E8E8E8;border-radius:3px;padding:8px;float:left}.default-wp-page .next a:hover,.default-wp-page .previous a:hover{background-color:#2a84c4;color:#fff}.default-wp-page{margin-bottom:20px}.default-wp-page .previous a{float:left}.default-wp-page .next a{float:right}#colophon{border-top:3px solid #2a84c4;background-color:#333}.copyright{font-size:13px}#site-generator{color:#909294;border-top:1px solid #52585b;padding:20px 0}#site-generator a{color:#E0E0E0}#colophon .widget a:hover,#site-generator a:hover{color:#2a84c4}a#scroll-up{bottom:20px;position:fixed;right:20px;display:none;background-color:#2a84c4;opacity:.7;filter:alpha(opacity=70);padding:9px 16px;border-radius:2px;font-size:16px}a#scroll-up i{color:#FFF}a#scroll-up:hover{opacity:1;filter:alpha(opacity=100)}#header-meta{background-color:#2a84c4;color:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);border-bottom-color:#e1e1e1;width:100%;display:inline-block}#header-meta a{color:#fff}.header-info{float:left;padding:8px 20px 8px 0}.social-icons{float:right}.social-icons li{float:left}.social-icons .fa{display:inline-block;font-size:20px;padding:10px 10px 9px}.extra-hatom-entry-title,.post-type-archive-product .page-title,.woocommerce #secondary,.woocommerce .entry-meta-bar,.woocommerce-breadcrumb,.woocommerce-page #secondary,.woocommerce-page .entry-meta-bar{display:none}.social-icons i.fa{color:#fff;transition:background-color .2s ease-out 0s}.social-icons i.fa-twitter:hover{background:#1BB2E9}.social-icons i.fa-facebook:hover{background:#3B5A9B}.social-icons i.fa-youtube:hover{background:#ED3F41}.social-icons i.fa-vimeo-square:hover{background:#4BF}.social-icons i.fa-skype:hover{background:#009CEF}.social-icons i.fa-linkedin:hover{background:#007BB6}.social-icons i.fa-google-plus:hover{background:#DC4937}.social-icons i.fa-github:hover{background:#4183C4}.social-icons i.fa-flickr:hover{background:#0062DD}.social-icons i.fa-dribbble:hover{background:#E24D87}.social-icons i.fa-instagram:hover{background:#3F729B}.social-icons i.fa-pinterest:hover{background:#D5282E}.social-icons i.fa-stumbleupon:hover{background:#EC4823}.social-icons i.fa-tumblr:hover{background:#455469}.social-icons i.fa-wordpress:hover{background:#21759B}.social-icons i.fa-codepen:hover{background:#231F20}.social-icons i.fa-digg:hover{background:#14589E}.social-icons i.fa-reddit:hover{background:#FF4500}.social-icons i.fa-xing:hover{background:#345574}.social-icons i.fa-weibo:hover{background:#E6162D}@media screen and (max-width:1190px){.wide .slider-text-wrap{left:5%}}.woocommerce #primary,.woocommerce-page #primary{width:100%}.woocommerce .products .star-rating,.woocommerce-page .products .star-rating{margin:0 auto 10px}.woocommerce .related ul.products li.first,.woocommerce-page .related ul.products li.first{clear:none}.woocommerce .related ul.products li.product,.woocommerce-page .related ul.products li.product{width:22.05%;margin:0 3.8% 2.992em 0}.woocommerce .related ul.products li.product:last-child,.woocommerce-page .related ul.products li.product:last-child{margin-right:0}