@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.eot);src:url(../fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot);src:url(../fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Light.eot);src:url(../fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat-Light.woff) format("woff"),url(../fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:ArnoPro;src:url(../fonts/ArnoPro-Bold.eot);src:url(../fonts/ArnoPro-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ArnoPro-Bold.woff2) format("woff2"),url(../fonts/ArnoPro-Bold.woff) format("woff"),url(../fonts/ArnoPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:ArnoPro;src:url(../fonts/ArnoPro-Italic.eot);src:url(../fonts/ArnoPro-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/ArnoPro-Italic.woff2) format("woff2"),url(../fonts/ArnoPro-Italic.woff) format("woff"),url(../fonts/ArnoPro-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:ArnoPro;src:url(../fonts/ArnoPro-BoldItalic.eot);src:url(../fonts/ArnoPro-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/ArnoPro-BoldItalic.woff2) format("woff2"),url(../fonts/ArnoPro-BoldItalic.woff) format("woff"),url(../fonts/ArnoPro-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:ArnoPro;src:url(../fonts/ArnoPro-Regular.eot);src:url(../fonts/ArnoPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ArnoPro-Regular.woff2) format("woff2"),url(../fonts/ArnoPro-Regular.woff) format("woff"),url(../fonts/ArnoPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ArnoPro;src:url(../fonts/ArnoPro-SmbdItalic.eot);src:url(../fonts/ArnoPro-SmbdItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/ArnoPro-SmbdItalic.woff2) format("woff2"),url(../fonts/ArnoPro-SmbdItalic.woff) format("woff"),url(../fonts/ArnoPro-SmbdItalic.ttf) format("truetype");font-weight:600;font-style:italic}*{margin:0;padding:0;outline:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:24px;font-weight:700;line-height:normal;margin-bottom:20px;font-family:Montserrat,Arial,sans-serif}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}img{vertical-align:top}p{margin:0 0 18px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}strong{font-weight:700}ul{list-style:none}a,abbr{text-decoration:none}a{color:#999}a:hover{text-decoration:none;color:#333}a img{border-style:none}mark{background:none}input,textarea{font:14px Montserrat,Arial,sans-serif;-webkit-appearance:none;border-radius:0}textarea{resize:vertical}input[placeholder]{text-overflow:ellipsis}input:-moz-placeholder,input::-moz-placeholder{text-overflow:ellipsis}input:-ms-input-placeholder{text-overflow:ellipsis}:focus::-webkit-input-placeholder{color:transparent}:focus:-moz-placeholder,:focus::-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}fieldset{border-style:none}button,input[type=checkbox],input[type=radio],input[type=submit],label[for],select{cursor:pointer}.clearflow:after{content:"";display:block;clear:both}.about_author .photo img,.blog_content .figure img,.fullwidth_img,.grid .author img,.team_list .photo img{display:block;width:100%;height:auto}body,html{height:100%}body{color:#666;font:300 15px Montserrat,Arial,sans-serif;min-width:320px;background:#eee}.wrapper{margin:0 auto;max-width:1870px;box-sizing:content-box;padding:0 100px}@media screen and (max-width:1200px){.wrapper{padding:0 65px}}@media screen and (max-width:1000px){.wrapper{padding:0 15px}}.btn{display:inline-block;text-transform:uppercase;border:2px solid #999;padding:13px 20px 9px;transition:all .4s ease;letter-spacing:4px;font:italic 600 15px/20px ArnoPro,Times New Roman,serif}.btn:hover{background:#999;color:#eee}.btn.btn_dark{color:#fff;background-color:#333;border-color:#333}.btn.btn_dark:hover{background-color:#0c9;border-color:#0c9}#header{padding:40px 0;overflow:hidden}#header .btns{float:right}#header .btns li{float:left;margin-left:20px}#header .btns li:first-child{margin-left:0}@media screen and (max-width:730px){#header{padding-top:60px}#header .logo{float:none;display:block;margin:0 auto 50px;width:350px;height:auto}#header .btns{float:none;text-align:center}#header .btns li{float:none;display:inline-block}}@media screen and (max-width:460px){#header .btns li{float:left;margin:0;width:49%}#header .btns li:last-child{float:right}#header .btn{padding-left:10px;padding-right:10px;letter-spacing:2px}}@media screen and (max-width:360px){#header .logo{width:100%}}.logo{float:left;width:262px;height:21px;margin-top:7px}.logo svg{width:100%;height:100%;overflow:visible}.logo .st0{fill:#444}@media screen and (min-width:500px){.animation_hidden,.js #visual .text,.js #visual .title,.js #visual h1,.js .brands li,.js .grid .author,.js .grid .icon,.js .grid .text,.js .grid .title,.js .promo .meta,.js .promo h1,.js .providers .list li,.js .team_list .photo,.js .team_list .social_contacts,.js .team_list .text,.request_section #request_form.animated .main_holder,.request_section #request_form .request_received{transform:translateY(-50px);opacity:0}}#visual.animated .text,#visual.animated .title,#visual.animated h1,.animation_show,.js .brands .animated,.js .grid .animated .author,.js .grid .animated .icon,.js .grid .animated .text,.js .grid .animated .title,.js .providers .list .animated,.js .team_list .animated .photo,.js .team_list .animated .social_contacts,.js .team_list .animated .text,.promo.animated .meta,.promo.animated h1,.request_section #request_form.animated .request_received{transition:all .8s ease 0s;transform:translate(0);opacity:1}#visual{background:#333 url(../images/img1.jpg) no-repeat 50% 50%/cover;position:relative;color:#fff;overflow:hidden}#visual .inner{margin:50px;min-height:870px;padding:90px 90px 70px;position:relative}#visual .inner:after,#visual .inner:before{border-bottom:1px solid #fff;border-top:1px solid #fff;transform:scaleX(0);position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;content:""}#visual .inner:after{border-left:1px solid #fff;border-right:1px solid #fff;border-top:0;border-bottom:0;transform:scaleY(0)}#visual.animated .inner:after,#visual.animated .inner:before,.nojs #visual .inner:after,.nojs #visual .inner:before{opacity:1;transform:scale(1);transition:opacity 1s ease 2s,transform 1s ease 2s;z-index:1}#visual .title{text-transform:uppercase;color:#ccc;font:italic 17px/28px ArnoPro,Times New Roman,serif;padding-bottom:54px;margin-bottom:40px;display:block;letter-spacing:3px;z-index:2;position:relative}#visual .title:after{content:"";position:absolute;bottom:0;left:0;background-color:#0c9;width:0;height:4px}.nojs #visual .title:after{width:114px}#visual h1{font-size:110px;margin:0 0 18px;max-width:1075px}#visual .text,#visual h1{z-index:2;position:relative}#visual .text{max-width:780px;font-size:24px;line-height:36px}#visual .text p{margin:0 0 40px}#visual .btn{z-index:2;position:relative;color:#0c9;border-color:#0c9}#visual .btn:hover{background-color:#0c9;color:#fff}#visual.animated .title:after{width:114px;transition:width .8s ease 2s}#visual.animated h1{transition-delay:.5s}#visual.animated .text{transition-delay:.8s}@media screen and (max-width:1000px){#visual .inner{margin:30px;padding:40px 40px 20px;min-height:700px}#visual h1{font-size:70px}#visual h1 br{display:none}}@media screen and (max-width:768px){#visual h1{font-size:55px}#visual .text{font-size:20px;line-height:30px}}@media screen and (max-width:414px){#visual .inner{margin:15px;padding:15px 15px 25px;min-height:0}#visual .title{margin-bottom:24px;padding-bottom:20px;font-size:15px;line-height:24px}#visual h1{font-size:36px}#visual .text{font-size:16px;line-height:24px}}@media screen and (max-width:360px){#visual .title br{display:none}}.subscribe_form{background-color:#fff;text-align:center;margin-bottom:65px;overflow:hidden;padding:64px 10px 44px}.subscribe_form_blog .label,.subscribe_form label{display:inline-block;vertical-align:middle;font-size:20px;position:relative;padding-left:80px;text-align:left;color:#333;padding-right:80px;margin-bottom:20px}.subscribe_form_blog .label:before,.subscribe_form label:before{content:"";position:absolute;left:0;top:0;background:url(../images/sprite.png) no-repeat -405px -290px;width:48px;height:48px}.subscribe_form .set{display:inline-block;overflow:hidden;vertical-align:middle}.subscribe_form .field{float:left;width:472px;margin-right:22px;position:relative}.subscribe_form .field:before{content:"";position:absolute;left:21px;top:20px;background:url(../images/sprite.png) no-repeat -592px -90px;width:22px;height:15px}.subscribe_form .txt{float:left;border:2px solid #ccc;width:100%;font-weight:300;color:#999;font-size:20px;padding:11px 10px 15px 58px}.subscribe_form .txt[placeholder]{color:#000}.subscribe_form .btn{background:none;width:186px;height:55px;color:#666}.subscribe_form .btn:hover{background-color:#0c9;border-color:#0c9;color:#fff}@media screen and (max-width:1000px){.subscribe_form{padding-top:40px}.subscribe_form_blog .label,.subscribe_form label{padding-right:0}}@media screen and (max-width:730px){.subscribe_form .set{display:block}.subscribe_form .field{float:none;margin:0 auto 20px;width:100%;max-width:470px;overflow:hidden}.subscribe_form .btn{display:block;margin:0 auto}}@media screen and (max-width:414px){.subscribe_form label br{display:none}}@media screen and (max-width:360px){.subscribe_form .btn{width:100%}}.block{margin-bottom:90px}@media screen and (max-width:1000px){.block{margin-bottom:50px}}@media screen and (max-width:414px){.block{margin-bottom:20px}}.heading{text-align:center;padding-bottom:50px}.heading h2{color:#333;font-size:60px;margin-bottom:10px}.heading p{font-size:18px;line-height:24px;margin:0 auto;max-width:940px}@media screen and (max-width:1000px){.heading h2{font-size:45px}}@media screen and (max-width:414px){.heading h2{font-size:30px}.heading p{font-size:15px;line-height:22px}}.underline{text-decoration:underline}.filters_tabset{text-align:center;text-transform:uppercase;font-weight:700;font-size:12px;margin-bottom:60px}.filters_tabset li{display:inline-block;margin-left:-3px}.filters_tabset li:first-child span{border:none}.filters_tabset span{display:block;cursor:pointer;min-width:150px;padding:22px 10px;color:#999;background-color:#fff;border-left:1px solid #eee;transition:all .4s ease}.filters_tabset span.active{color:#fff;background-color:#0c9;border-left-color:#0c9}.filters_tabset span:not(.active):hover{background-color:#f6f6f6;border-left-color:#eee;border-right-color:#eee}@media screen and (max-width:360px){.filters_tabset{margin-bottom:20px}.filters_tabset li{width:50%}}.js .grid#grid_blog_entries .item{display:inline-block}.grid .item{background-color:#fff;width:25%;border:1px solid #eee;border-right:0;border-top:0;padding:2.68% 2.68% 2.15%;position:relative}.js .grid .item{margin-right:-5px;display:none;opacity:0;top:-100px}@media screen and (max-width:500px){.js .grid .item{top:0;opacity:1}}.js .grid .item.animated{opacity:1;top:0;transition:opacity .3s ease 0s,top .3s ease 0s}.grid .item:hover{background-color:#f6f6f6}.grid .item:hover .link{color:#333}.grid .item p{margin-bottom:40px}.grid .item .link{text-transform:uppercase;color:#999;font:italic 13px ArnoPro,Times New Roman,serif;letter-spacing:4px}.grid .icon{display:block;border-radius:50%;width:87px;height:87px;position:relative;margin-bottom:22px;background-color:#333}.grid .icon:after{content:"";position:absolute;top:27px;left:26px;background:url(../images/sprite.png) no-repeat -579px -264px;width:36px;height:33px}.grid .meta{text-transform:uppercase;color:#999;font-size:14px;font-weight:400;margin-bottom:22px}.grid .meta li{display:inline-block}.grid .meta li:before{content:"/";margin:0 8px 0 5px}.grid .meta li:first-child:before{display:none}.grid .meta a{color:#333}.grid .meta a:hover{color:#0c9}.grid .text h3{font-size:24px}.grid .text h3 a{color:#333;padding:3px 0}.grid .text h3 a:hover{color:#0c9}.grid .author{width:85px;height:85px;margin-bottom:46px}.grid .author:after{content:"";margin:19px 0 22px;height:5px;width:0;display:block;background-color:#0c9}.nojs .grid .author:after{width:81px}@media screen and (max-width:500px){.grid .author:after{width:81px}}.grid .author img{border-radius:50%}.js .grid .animated .author,.js .grid .animated .icon{transition-delay:.5s}.js .grid .animated .author:after{width:81px;transition:width .8s ease 1.2s}.grid .title{text-transform:uppercase;font-size:18px;position:relative;margin-bottom:22px;padding-bottom:33px}.grid .title:after{content:"";position:absolute;bottom:0;left:0;background-color:#0c9;width:0;height:4px}.nojs .grid .title:after{width:80px}@media screen and (max-width:500px){.grid .title:after{width:80px}}.grid .title a{color:#333}.js .grid .animated .title{transition-delay:.7s}.js .grid .animated .title:after{width:80px;transition:width .8s ease 1.2s}.grid.animation_show:after{width:0;transition:width .8s ease 2s}.nojs .grid.animation_show:after{width:80px}.js .grid .animated .text{transition-delay:1s}.js .grid .grid_row{display:inline}.nojs .grid{background-color:#fff;display:table;width:100%;border-collapse:collapse;table-layout:fixed}.nojs .grid .grid_row{display:table-row}.nojs .grid .item{display:table-cell;vertical-align:top}@media screen and (max-width:1000px){.grid .item{width:50%}}@media screen and (max-width:414px){.grid .item{width:100%;padding:25px;border:0;margin-bottom:20px}.grid .icon{margin:0 auto 20px}}.team_list{text-align:center;margin-bottom:-80px}.team_list li{display:inline-block;width:20%;vertical-align:top;padding:0 10px;margin:0 0 80px -4px}.about_author .photo,.team_list .photo{overflow:hidden;border-radius:50%;margin:0 auto 18px;max-width:151px}.about_author .text h4,.team_list h4{color:#333;font-size:24px;margin-bottom:5px}.about_author .text h5,.team_list h5{color:#999;font-weight:300;font-size:14px;margin-bottom:15px}.js .team_list .animated .text{transition-delay:.5s}.team_list .social_contacts:before{content:"";margin:0 auto 20px;width:0;height:5px;display:block;background-color:#0c9}.nojs .team_list .social_contacts:before{width:48px}@media screen and (max-width:500px){.team_list .social_contacts:before{width:48px}}.team_list .social_contacts li{width:auto;margin:0 5px;padding:0}.team_list .social_contacts a{display:block;text-indent:-9999px;background:url(../images/sprite.png) no-repeat -579px -369px;width:18px;height:15px}.team_list .social_contacts a:hover{background-position:-596px -459px}.team_list .social_contacts .twitter{background-position:-472px -137px;width:18px;height:13px;margin-top:2px}.team_list .social_contacts .twitter:hover{background-position:-472px -160px}.js .team_list .animated .social_contacts{transition-delay:.7s}.js .team_list .animated .social_contacts:before{width:48px;transition:width .8s ease 1.2s}@media screen and (max-width:1000px){.team_list{margin-bottom:-40px}.team_list li{width:25%;margin-bottom:40px}}@media screen and (max-width:600px){.team_list li{width:33.3%}}@media screen and (max-width:414px){.team_list{margin-bottom:-20px}.team_list li{width:50%}}.providers{background:#222 url(../images/bg-providers.jpg) repeat 50% 50% fixed;padding:96px 15px 37px;margin-bottom:90px}.providers .heading{padding-bottom:0;color:#999}.providers .heading h2{color:#fff}.providers .heading:after{content:"";display:block;width:182px;height:5px;background-color:#0c9;margin:20px auto 30px}.providers .list{text-align:center}.brands .list li,.providers .list li{display:inline-block;text-indent:-9999px;background:url(../images/sprite.png) no-repeat;width:162px;height:100px;vertical-align:top;margin:0 24px 60px}.providers .list .shopify{background-position:0 -165px;width:222px;height:63px;margin-top:19px}.providers .list .magento{background-position:-170px 0;width:227px;height:69px;margin-top:16px}.providers .list .laravel{background-position:-162px -394px;width:156px;height:42px;margin-top:29px}.providers .list .github{background-position:-326px -394px;width:142px;height:38px;margin-top:31px}.providers .list .googleapps{background-position:0 -308px;width:264px;height:30px;margin-top:35px}.providers .list .livechat{background-position:-512px 0;width:108px;height:59px;margin-top:21px}.providers .list .bitbucket{background-position:-152px -449px;width:173px;height:30px;margin-top:35px}.providers .list .twilio{background-position:0 -394px;width:154px;height:47px;margin-top:27px}.providers .list .stripe{background-position:-512px -147px;width:107px;height:45px;margin-top:28px}.providers .list .digitalocean{background-position:0 -108px;width:288px;height:49px;margin-top:26px}.providers .list .callrail{background-position:-230px -165px;width:160px;height:51px;margin-top:25px}.providers .list .mailchimp{background-position:-206px -346px;width:155px;height:38px;margin-top:31px}.providers .list .cloudfare{background-position:0 -236px;width:152px;height:64px;margin-top:18px}@media screen and (max-width:1000px){.providers{margin-bottom:50px}}@media screen and (max-width:768px){.providers{padding-top:60px}}@media screen and (max-width:600px){.brands .list li,.providers .list li{margin-left:10px;margin-right:10px;margin-bottom:30px}}@media screen and (max-width:360px){.brands .list li,.providers .list li{margin-left:0;margin-right:0;max-width:100%}}.request_section{background:#333 url(../images/bg-pattern.png) repeat;padding:75px 15px 20px}.request_section .heading h2{color:#fff}.request_section .heading a{color:#0c9}.request_section .form{max-width:870px;margin:0 auto 40px;overflow:hidden}.request_section .field,.subscribe_form_blog .field{float:left;background:#333;width:49.5%;margin:0 0 8px 1%}.request_section .field:nth-child(odd){margin-left:0}.request_section .field_area{width:100%}.request_section .field_area .txt{max-height:160px;min-height:160px;max-width:100%;min-width:100%;resize:none}.request_section label,.subscribe_form_blog .field label{display:block;text-transform:uppercase;font-weight:400;font-size:14px;padding:12px 16px 0}.request_section .error_field label{color:#f33}.request_section .txt,.subscribe_form_blog .field .txt{background:none;width:100%;padding:14px 16px;color:#fff;font-size:24px;font-weight:300;border:0;box-shadow:none!important}.request_section .btn,.subscribe_form_blog .btn{clear:both;width:100%;display:block;font:18px Montserrat,Arial,sans-serif;letter-spacing:0;color:#222;height:70px;padding:0;background:#0c9;border:none}.request_section .btn:hover,.subscribe_form_blog .btn:hover{background:#fff}.request_section .request_received{font-size:18px;line-height:24px;text-align:center}.request_section .request_received .inner{max-width:930px;margin:0 auto;padding:0 10px}.request_section .request_received .ico{display:block;margin:0 auto 30px;background:url(../images/sprite.png) no-repeat -512px -67px;width:72px;height:72px}.request_section .request_received h4{color:#999;font-size:36px;margin-bottom:22px}.request_section .request_received p{margin-bottom:20px}.request_section .request_received a{color:#0c9}.request_section .request_received .socials_list{padding:10px 0 30px}.request_section .request_received .socials_list li{display:inline-block;margin:0 17px 0 14px}.request_section .request_received .socials_list a{display:block;background:url(../images/sprite.png) no-repeat -512px -329px;width:59px;height:57px;text-indent:-9999px}.request_section .request_received .socials_list a:hover{background-position:-512px -264px}.request_section .request_received .socials_list .instagram{background-position:-405px -160px}.request_section .request_received .socials_list .instagram:hover{background-position:-405px -225px}.request_section .request_received .socials_list .twitter{background-position:0 -554px}.request_section .request_received .socials_list .twitter:hover{background-position:-66px -554px}.request_section .request_received .socials_list .linkedin{background-position:-512px -394px}.request_section .request_received .socials_list .linkedin:hover{background-position:-405px -95px}.request_section #request_form{position:relative}.request_section #request_form .main_holder{position:relative;z-index:2}.request_section #request_form .request_received{position:absolute;top:0;left:0;width:100%;z-index:1}.request_section #request_form.animated .main_holder{z-index:1}.request_section #request_form.animated .request_received{z-index:2}@media screen and (max-width:500px){.request_section #request_form .request_received{display:none;position:static}.request_section #request_form.animated .main_holder{display:none}.request_section #request_form.animated .request_received{display:block}}@media screen and (max-width:414px){.request_section .field,.subscribe_form_blog .field{margin-left:0;width:100%}}@media screen and (max-width:360px){.request_section .btn,.subscribe_form_blog .btn{font-size:15px}}.brands{text-align:center}.brands h5{color:#999;font-size:18px;margin-bottom:40px;font-weight:300}.brands .list li{margin-bottom:50px}.brands .list li.google{background-position:0 -501px;width:137px;height:45px;margin-top:21px}.brands .list li.alair{background-position:0 -346px;width:198px;height:40px;margin-top:24px}.brands .list li.salus{background-position:-405px 0;width:99px;height:87px}.brands .list li.sitaonair{background-position:-170px -77px;width:167px;height:20px;margin-top:34px}.brands .list li.fiveguys{background-position:-145px -501px;width:137px;height:31px;margin-top:28px}.brands .list li.djoglobal{background-position:0 -449px;width:144px;height:44px;margin-top:22px}.brands .list li.citi{background-position:-512px -200px;width:87px;height:56px;margin-top:16px}.brands .list li.surfatoll{background-position:-160px -236px;width:205px;height:40px;margin-top:21px}@media screen and (max-width:600px){.brands .list li{margin-bottom:30px}}.follow_us{background-color:#fff;text-align:center;font-weight:300;line-height:32px;overflow:hidden;margin-bottom:15px}.follow_us li{float:left;width:25%}.follow_us li:first-child a{border-left:none}.follow_us a{display:block;color:#666;padding:52px 13px;border-bottom:1px solid #fff;border-left:1px solid #eee;transition:all .4s ease}.follow_us a:hover{border-bottom-color:#eee;background-color:#f6f6f6}.follow_us span{display:inline-block;padding-left:50px;position:relative}.follow_us span:after{content:"";position:absolute;left:0;top:0;background:url(../images/sprite.png) no-repeat -579px -329px;width:34px;height:32px}.follow_us .instagram span:after{background-position:-579px -394px}.follow_us .twitter span:after{background-position:-512px -459px}.follow_us .linkedin span:after{background-position:-554px -459px}@media screen and (max-width:1000px){.follow_us li{width:50%}.follow_us a{padding:24px 14px}.follow_us a:hover{border-bottom-color:#eee;border-top-color:#eee}}@media screen and (max-width:414px){.follow_us li{width:100%}.follow_us a{border-bottom:1px solid #eee}}#footer{padding:35px 0 50px;font-weight:300;font-size:14px;overflow:hidden}#footer .logo{width:227px;height:19px;margin:0}#footer ul{float:right;line-height:19px}#footer ul a{color:#666}#footer ul a:hover{color:#0c9}#footer li{float:left}#footer li:before{content:"|";margin:0 10px}#footer li:first-child:before{display:none}@media screen and (max-width:860px){#footer{padding-top:30px}#footer .logo{float:none;display:block;margin:0 auto 40px;width:300px;height:auto}#footer ul{float:none;text-align:center}#footer ul li{float:none;display:inline-block}}@media screen and (max-width:414px){#footer{padding-bottom:30px}#footer ul li{padding-bottom:10px}}.promo{text-align:center;background:#333 url(../images/img1.jpg) no-repeat 50% 50%/cover;padding:107px 0 130px;min-height:760px}.promo h1{font-size:85px;color:#fff;margin:0 auto;max-width:1120px;padding:0 10px}.promo .meta{font-weight:400;font-size:14px;color:#999}.promo .meta li{display:inline-block;margin-right:-4px}.promo .meta li:before{content:"/";margin:0 8px}.promo .meta li:first-child:before{display:none}.promo .meta .category{color:#0c9}.promo .meta:after{content:"";display:block;width:0;height:4px;background-color:#0c9;margin:20px auto 65px}.nojs .promo .meta:after{width:66px}.promo.animated .meta:after{width:66px;transition:width .8s ease 1s}.promo.animated h1{transition-delay:.8s}@media screen and (max-width:768px){.promo{padding-top:80px;min-height:600px}.promo h1{font-size:55px}}@media screen and (max-width:500px){.promo{min-height:500px}.promo h1{font-size:35px}}.about_author{margin-top:-77px;position:relative;z-index:10;text-align:center;padding-bottom:50px}.about_author .photo{margin-bottom:16px}.about_author .text{padding-bottom:18px}.social_contacts_list{white-space:nowrap;font-weight:700;font-size:12px;text-transform:uppercase;line-height:17px;text-align:center;margin-bottom:20px}.social_contacts_list li{display:inline-block;margin-left:-4px;max-width:150px;width:25%}.social_contacts_list a{color:#999;display:block;background-color:#fff;border-bottom:1px solid #eee;border-left:1px solid #eee;padding:22px 0;transition:all .4s ease}.social_contacts_list a span{position:relative;padding-left:16px;display:inline-block;vertical-align:top}.social_contacts_list a span:after{content:"";position:absolute;left:0;top:0;background:url(../images/sprite.png) no-repeat -607px -200px;width:9px;height:17px}.social_contacts_list a:hover{color:#fff;background-color:#0c9}.social_contacts_list a:hover span:after{background-position:-607px -225px}.social_contacts_list .twitter span{padding-left:26px}.social_contacts_list .twitter span:after{background-position:-472px -116px;width:18px;height:13px;top:3px}.social_contacts_list .twitter:hover span:after{background-position:-472px -95px}.social_contacts_list .linkedin span{padding-left:27px}.social_contacts_list .linkedin span:after{background-position:-579px -305px;width:18px;height:15px;top:-1px}.social_contacts_list .linkedin:hover span:after{background-position:-579px -434px}.social_contacts_list .email span{padding-left:29px}.social_contacts_list .email span:after{background-position:-592px -113px;width:22px;height:15px;top:1px}.social_contacts_list .email:hover span:after{background-position:-592px -67px}.blog_content{background-color:#fff;padding:70px 15px 80px;font:20px/30px ArnoPro,Times New Roman,serif;margin-bottom:70px}.blog_content .inner{max-width:1064px;margin:0 auto}.blog_content h2{color:#444;font-size:24px;margin-bottom:18px}.blog_content p{margin-bottom:30px}.blog_content a{color:#0c9}.blog_content .text,.post_footer{max-width:810px;margin:0 auto}.blog_content .page_title{text-align:center;padding-bottom:22px;border-bottom:1px solid #eee;margin-bottom:50px}.blog_content .page_title h3{color:#555;font-size:36px;font-weight:300;margin-bottom:30px}.blog_content .figure{border-bottom:1px solid #eee;margin-bottom:55px}.blog_content .figure .holder{display:block;margin-bottom:28px}.blog_content .figure .caption{text-align:center;color:#999;font:300 15px Montserrat,Arial,sans-serif;padding-bottom:25px}.blog_content .list{margin:0 0 30px 70px}.blog_content .list li{position:relative;padding-left:10px}.blog_content .list li:before{content:"\2022";position:absolute;left:0;top:0;line-height:normal}.blog_content .social_contacts_list{font:700 12px Montserrat,Arial,sans-serif}.blog_content .social_contacts_list a{background-color:#333;border-color:#fff;color:#999;border-left-color:#0c9}.blog_content .social_contacts_list a:hover{color:#fff;background-color:#0c9}@media screen and (max-width:500px){.blog_content{padding-top:40px}.blog_content .page_title h3{font-size:24px}.blog_content .list{margin-left:20px}}.twitter_card{border:1px solid #e0e0e0;text-align:center;font:300 24px Montserrat,Arial,sans-serif;color:#555;padding:30px 40px 0;margin-bottom:60px}.twitter_card p{margin-bottom:30px}.twitter_card .tweet_this{background-color:#0c9;text-transform:uppercase;font:700 14px Montserrat,Arial,sans-serif;width:200px;color:#fff;padding:14px 10px;display:block;margin:0 auto -23px}.twitter_card .tweet_this span{padding-left:26px;position:relative}.twitter_card .tweet_this span:after{content:"";position:absolute;left:0;top:2px;background:url(../images/sprite.png) no-repeat -602px -495px;width:18px;height:15px}@media screen and (max-width:400px){.twitter_card{padding-left:15px;padding-right:15px;padding-top:15px}}.post_footer{padding:90px 0 60px;overflow:hidden;position:relative}.post_footer:before{content:"";height:1px;background-color:#eee;width:100%;position:absolute;top:20px;left:0}.subscribe_form_blog{text-align:center;margin-bottom:0;background:#333 url(../images/bg-pattern.png) repeat;padding:76px 15px 90px}.subscribe_form_blog .label{color:#fff;padding:0;text-align:center;font-size:33px;font-weight:300;margin-bottom:42px}.subscribe_form_blog .label:before{position:static;display:block;margin:0 auto 38px}.subscribe_form_blog .set{max-width:864px;margin:0 auto;overflow:hidden}.subscribe_form_blog .field{float:left;width:71%;text-align:left;margin:0}.subscribe_form_blog .field .txt{padding:8px 16px 16px}.subscribe_form_blog .btn{float:right;width:29%;clear:none;height:84px}@media screen and (max-width:500px){.subscribe_form_blog{padding-bottom:40px}.subscribe_form_blog .field{float:none;width:100%;margin-bottom:20px}.subscribe_form_blog .btn{float:none;width:100%;display:block;margin:0 auto}}#email-error{color:#0c9;width:110%}#email-error:before{background:none}.comment_header h2{text-align:center;font-size:40px}#mailchimp_response{font-weight:lighter;color:#555}.single-post #mailchimp_response{top:60%}.single-post #mailchimp_response h2{color:#fff;margin-left:-210px;margin-top:50px}.single-post #emailaddr-error{position:absolute;color:red;top:53px}.single-post .subscribe_form_blog .field{position:relative}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background:none!important}#signup-form>fieldset>img{position:absolute;left:60%;top:20%}.single-post #signup-form>fieldset>img{position:absolute;left:60%;top:35%}.grid#grid_entries .inner-text{height:208px;display:block}.grid#grid_entries .meta a{cursor:pointer}.grid#grid_entries .item p{font-weight:100;margin-bottom:0}.grid#grid_entries .item .link{margin-top:40px;display:block}.home .block{margin-top:90px!important}.home .block:last-child{margin-bottom:0}.home.js #grid_services.grid .grid_row{overflow:hidden}.home.js #grid_services.grid .item.animated{vertical-align:top}.home.js #grid_services.grid .item p{min-height:180px}.home.js #grid_services.grid .icon:after{background-image:none}.home.js #grid_services.grid .icon img{position:absolute;width:44px;height:44px;top:50%;left:50%;margin-left:-22px;margin-top:-22px}@media screen and (max-width:1550px) and (min-width:415px){#grid_services.grid .item{width:50%}}.blog_content .figure img{max-width:100%;width:auto;margin-left:auto;margin-right:auto}body#tinymce{margin:12px!important}.pagination{display:block!important;padding:24px 0 44px;margin-left:auto;margin-right:auto;text-align:center;line-height:37px}.pagination li{padding:0 0 0 15px;display:inline-block}.pagination li:first-child{padding-left:0}.pagination .active a:hover,.pagination a{display:block;width:38px;border:1px solid #ccc;color:#333;border-radius:50%}code{font-size:14px;line-height:14px}.hljs{display:block;overflow-x:auto;padding:1em;background:#232525}.hljs-built_in,.hljs-link,.hljs-section,.hljs-selector-tag{color:#8be9fd}.hljs-keyword,.hljs-meta{color:#cc7832}.hljs,.hljs-subst{color:#f8f8f2}.hljs-title{color:#a9b7c6}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#6a8759}.hljs-comment,.hljs-deletion,.hljs-quote{color:#629755}.hljs-comment:after{content:"\A";white-space:pre}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-literal,.hljs-number{color:#bd93f9}.hljs-emphasis{font-style:italic}.blog_content ul.list{margin-left:30px}.blog_content ol.list{margin-left:50px}.blog_content ol.list li:before{content:""}.blog_content .social_contacts_list a{border-left-color:#fff}*{-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}header .logo svg{margin-top:5px}#visual{background-image:url(../images/bright-oak-hero.png)}#visual .inner{padding-top:20px;padding-bottom:20px;min-height:0}#visual .inner p:first-child{margin-top:17px}#visual .title{margin-bottom:20px;padding-bottom:20px}#visual .text p{margin-bottom:35px}#visual .text p:last-child{margin-bottom:23px}#visual h1{line-height:100%}.filters_tabset li{margin-top:1px}.filters_tabset li:first-child{margin-left:0}.grid .item{vertical-align:top}.blog_content .size-full{max-width:100%;height:auto}.blog_content img.size-large{display:block;margin-left:-127px;width:1064px;height:auto}.blog_content .aligncenter{text-align:center}.blog_content .size-full.aligncenter,.blog_content .wp-caption.aligncenter{display:block;margin:0 auto}.blog_content table{border-collapse:collapse;width:100%;margin-bottom:30px}.blog_content table td,.blog_content table th{border:1px solid #ccc;padding:5px}.blog_content table th{text-align:left;background:#333;color:#fff}.providers .list .kinsta{background:url(../images/kinsta-managed-wordpress-hosting.png) no-repeat;width:230px;height:45px;margin-bottom:0;margin-top:25px}.providers .list .googleapps{background:url(../images/g-suite-logo.png) no-repeat;width:179px;height:45px;margin-top:25px}@media screen and (max-width:1330px){.blog_content img.size-large{margin-left:0;width:100%}}
/*# sourceMappingURL=main.css.map */
