@charset "utf-8";html,body{height:100%}body{min-width:320px;max-width:2400px;margin:0 auto;background-color:#fff;height:100%;color:#000;font-family:'Montserrat',sans-serif;font-size:16px;line-height:20px;overflow-x:hidden}a,a:focus{outline-style:none}a:hover,a:focus{text-decoration:none;outline:none}.img-responsive{width:100%}.form-control{box-shadow:none;-webkit-appearance:none}.form-control:focus{box-shadow:none;border-color:#08801a}#header{border-top:10px solid #00a250;position:absolute;z-index:999;top:0;width:100%}#header.darkHeader{position:fixed;top:0;background:#fff;z-index:555}#header.darkHeader .full{border-bottom:1px solid #bcbcbc}.second_logo{display:none}#header.darkHeader .first_logo{display:none}#header.darkHeader .second_logo{display:block}#header.darkHeader ul li a{color:#00a14e}#header.darkHeader ul li a:hover{color:#08801a}#header.darkHeader .menu-wrap{margin:10px 0}.menu-wrap{margin-top:25px}.menu-wrap .logo{float:left}.menu-wrap .menu{margin:15px 0;padding:10px 0 33px}.menu-wrap .menu ul{list-style:none;padding:0;margin:0}.menu-wrap .menu li{float:left;padding:3px 15px 16px 18px;margin:0}.darkHeader.menu-wrap .menu li{padding:20px 20px 20px 23px}.menu-wrap .menu li:last-child{padding-right:0}#header.darkHeader .menu .active a{color:#08801a}#header.darkHeader .menu .con{padding:6px 15px;background-color:#08801a;border-radius:4px}#header.darkHeader .menu .con a{color:#fff}.menu-wrap .menu li a{font-weight:300;color:#fff;font-size:20px}.menu-wrap .menu li a:hover{color:#08801a}.pattern-overlay{height:100%;display:table;width:100%;position:relative;overflow:hidden}.headding_wrapper{display:table-cell;vertical-align:middle;width:100%;z-index:999;height:100%}.video-section .pattern-overlay{background-color:rgba(0,0,0,.6)}.video-section h1,.video-section h3{text-align:center;color:#fff}.video-section h1{font-size:60px;font-weight:700;text-transform:uppercase;text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000}.video-section h3{font-family:'Lato',sans-serif;font-size:22px;margin:0 auto 15px}.video-section .buttonBar{display:none}.player{font-size:1px}#main_hero{padding:140px 0}#main_hero h1,.bottom-form h1{text-align:center;color:#08801a;font-size:40px;font-weight:700;margin:0 0 30px}#main_hero p,.bottom-form p{text-align:center;font-family:'Lato',sans-serif;font-size:20px;margin:0 auto 40px;color:#6c6c6c;line-height:30px}div.wpforms-container-full.first_form{width:100%}div.wpforms-container-full.first_form form{max-width:620px;margin:0 auto}.side-con .wpforms-confirmation-container-full{background:#00a250 !important}div.wpforms-container-full.first_form form .wpforms-field-container .wpforms-field{width:48%;float:left;font-family:'Lato',sans-serif;clear:none !important;margin-right:10px}div.wpforms-container-full.first_form form .wpforms-field-container .wpforms-field:nth-child(even){float:right}div.wpforms-container-full.first_form form .wpforms-field-container .wpforms-field input{max-width:100% !important;padding:6px 12px;height:54px;font-size:18px;color:#fff}.home div.wpforms-container-full.first_form form .wpforms-field-container .wpforms-field input{color:#6c6c6c}div.wpforms-container-full.first_form .wpforms-form button[type=submit]{background:#08801a;border:none;color:#fff;padding:23px 80px;position:relative}div.wpforms-container-full.first_form .wpforms-form .wpforms-submit-container{margin:auto;text-align:center}div.wpforms-container-full.first_form .wpforms-form button[type=submit] span{text-transform:uppercase!important}div.wpforms-container-full.first_form .wpforms-form button[type=submit]:hover{background:#08801a}.btn{border:none;font-size:20px;color:#fff;background:0 0;cursor:pointer;padding:25px 80px;display:inline-block;margin:15px 30px;text-transform:uppercase!important;letter-spacing:1px;font-weight:300;outline:none;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border-radius:0}.btn:hover{color:#fff}.btn:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn-3{background:#08801a;color:#fff;margin-top:50px}.btn-3 span{font-family:'Montserrat',sans-serif!important;color:#fff}#own_wrap .btn-3 span{color:#fff}.btn-3:hover,.btn-3:focus{background:#08801a;color:#fff}.btn-3:active{background:#08801a;top:2px}.btn-3:before{position:absolute;height:100%;left:10px;top:0;line-height:3;font-size:100%;width:60px}.btn-3e{padding:20px 120px 20px 60px;overflow:hidden}.btn-3e:before{left:auto;right:-2px;z-index:2;line-height:62px}.btn-3e:after{width:30%;height:200%;background:rgba(255,255,255,.1);z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg)}.btn-3e:hover:after{width:40%}.bgParallax{color:#fff;margin:0 auto;width:100%;max-width:1920px;position:relative;min-height:100%;text-shadow:0 0 10px rgba(0,0,0,.7);background-position:center bottom;background-repeat:no-repeat;background-attachment:fixed}#all_stats{color:#fff;font-family:'Lato',sans-serif}#all_stats{position:relative}#all_stats .allinfo a{color:#fff}#all_stats .allinfo{position:absolute;top:100px;width:100%;z-index:9;text-align:center}#all_stats .allinfo .container{margin:0 auto;display:block}#all_stats:after{content:"";position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.6);z-index:1;height:100%}.allinfo h3,.allinfo h4{font-family:'Montserrat',sans-serif;font-weight:700;text-align:center;font-size:20px}.allinfo h3{position:relative;margin-bottom:15px;width:100%;margin-top:20px}.allinfo hr{width:70%;height:5px;border:0}.allinfo .blue hr{background:#296db0}.allinfo .pink hr{background:#ad0080}.allinfo .green hr{background:#00923f}.allinfo .orange hr{background:#ff801e}.allinfo h4{margin-bottom:25px}#service{padding:120px 0}#service h2{font-size:46px;font-weight:300;color:#666}#service h2 span{color:#08801a}#service h3{font-size:30px;line-height:35px;color:#6c6c6c;font-weight:300}#service .icon{font-size:25px;margin-right:12px;color:#08801a}#service p{font-family:'Lato',sans-serif;font-size:18px;line-height:25px;color:#6c6c6c}#clients{padding-bottom:70px}#clients h2{font-size:46px;line-height:50px;color:#6c6c6c;font-weight:300;margin:0 0 30px}#clients span{color:#08801a}#clients p{font-family:'Lato',sans-serif;font-size:18px;line-height:25px;color:#6c6c6c;margin:0 0 30px}.client__item{background-color:#f5f5f5;color:#000;margin:2px}.client__grid-item{padding:0}.client__item:before{content:"";display:block;padding-bottom:0;padding-top:100%}.client__item .client__item__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.client__item .client__item__logo{max-width:80%;width:auto;margin:auto}.client__item:hover .client__item__description{max-height:300px;transition:max-height .3s cubic-bezier(0,0,.1,1) 0s}.client__item:hover .client__item__description .hr{margin:1.4em auto;transition:width .3s cubic-bezier(0,0,.1,1) 0s,margin .3s cubic-bezier(0,0,.1,1) 0s;width:80%}.block__content{text-align:center}.client__item{color:#000}.client__item .client__item__description{font-size:.75em;max-height:0;overflow:hidden}.client__item .client__item__description .hr{border-top:1px solid #bababa;height:1px;margin:0 auto;width:0}#own_wrap{background:#f0f0f0;padding:60px 0}#own_wrap{font-family:'Lato',sans-serif;font-size:18px;line-height:25px;color:#6c6c6c}#own_wrap h2{font-size:46px;line-height:50px;color:#6c6c6c;font-weight:300;margin:25px 0;font-family:'Montserrat',sans-serif}#own_wrap span{color:#08801a}#own_wrap p{margin:0 0 15px}#own_wrap .btn-3{margin:0}#own_wrap .featuredinfo{padding-left:30px}#insights_wrap{padding:85px 0 70px}#insights_wrap h3{font-weight:700;font-size:18px;color:#666;margin:0 0 35px;text-align:center;position:relative;text-transform:uppercase}#insights_wrap h3:before{content:"";position:absolute;height:4px;background:#08801a;top:7px;width:45%;left:0}#insights_wrap h3:after{content:"";position:absolute;height:4px;background:#08801a;top:7px;width:45%;right:0}#insights_wrap img{width:100%;height:auto}.featured-content__grid{padding:0}.featured-content__item__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:9;width:100%;text-align:center}.contetnt_item{position:relative;overflow:hidden;width:100%;height:100%}.contetnt_item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.contetnt_item:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,162,80,.5)}.container .img{max-width:50%}.blogs{padding-bottom:70px}.blogs a{color:#08801a}.blogs h3{font-weight:700;font-size:18px;color:#666;margin:0 0 35px;position:relative;text-transform:uppercase}.blogs h4{font-size:18px;line-height:22px;color:#666}.blogs p{font-size:18px;line-height:22px;color:#666;font-family:'Lato',sans-serif}.blogs ul{padding:0;margin:0;list-style:none}.blogs li{position:relative;padding-bottom:25px}.blogs li:after{content:"";position:absolute;width:1px;height:100%;background:#bcbcbc;top:0;right:-5px}.blogs li:last-child:after{width:0}.about-wrap{padding:60px 0 0 !important}.about .banner-cover{position:relative}.about .banner-cover figcaption{position:absolute;background-color:rgba(8,128,26,.7);padding:10px 15px;left:15px;right:15px;bottom:0;color:#fff}.about .staffs{margin:30px -15px}.about .staffs .ct-person{text-align:center;background-color:#f0f0f0;margin-bottom:30px;padding:30px 15px;position:relative;border:1px solid #ccc}.about .staffs .ct-person:before{border-top:10px solid transparent;bottom:0}.about .staffs .ct-person:before,.about .staffs .ct-person:after{content:"";width:100%;position:absolute;left:0;right:0;border-left:10px solid #ccc;border-right:10px solid #ccc}.about .staffs .ct-person:after{border-bottom:10px solid transparent;top:0}.about .staffs .ct-person figcaption{margin-top:10px;font-size:14px;line-height:1}.about .staffs .ct-person img{width:100%}.about .staffs .ct-person ul{padding:0}.about .staffs .ct-person ul li{display:inline-block;margin-top:10px}.about .staffs .ct-person ul li:first-child{margin-right:7px}.about .staffs .ct-person ul li a{padding:5px 15px;background-color:rgba(8,128,26,.8);color:#f0f0f0}.about .staffs .ct-person ul li a:hover{background-color:rgba(8,128,26,1);transition:all linear .2s;color:#fff}.about .staffs .ct-person .name,.about .staffs .ct-person .e-mail{font-weight:500}.about .staffs .ct-person .e-mail{font-size:12px}.about .text-content h4{margin:20px 0;font-size:21px}.about .text-content h5{margin:15px 0;font-size:18px}.bottom-form{margin-top:40px;padding:50px 15px 30px;background-color:#f0f0f0}main{transition:margin .2s}.banner{margin-top:66px;padding:0;width:100%}.banner h3{font-size:35px;color:#08801a}.banner .btn-3{margin:0}.banner .img-wrap,.banner .text-wrap{width:50%}.banner .img-wrap{display:table-cell}.banner .text-wrap{vertical-align:middle;display:table-cell;padding-left:50px;padding-right:15px}.guide{padding:0;width:75%}.side-con,.blog-wrap .sidebar,.side-con-lg{background-color:#00a250;padding:30px}.side-con,.side-con-lg{width:300px;position:fixed;top:0;right:-300px;bottom:0;z-index:666;transition:right linear .2s}.side-con h2,.blog-wrap .sidebar h2,.side-con-lg h2{font-size:20px;margin:25px 0 15px}.side-con h2,.side-con p,.side-con h4,.blog-wrap .sidebar h2,.blog-wrap .sidebar p,.blog-wrap .sidebar h4,.side-con-lg h2{color:#fff}.side-con .blog-cat,.blog-wrap .sidebar .blog-cat{color:#fff;margin:0 0 20px;font-size:20px}.side-con h4,.blog-wrap .sidebar h4{font-size:23px;margin-bottom:22px}.side-con .form-group,.blog-wrap .sidebar .form-group{margin:35px 0 0}.side-con .form-group .form-control,.blog-wrap .sidebar .form-group .form-control,.side-con-lg .form-group .form-control,.wpforms-field{background-color:transparent !important;padding:15px 20px;height:auto;border:1px solid #fff}.side-con div.wpforms-container-full .wpforms-form .wpforms-field input,.side-con div.wpforms-container-full .wpforms-form .wpforms-field textarea{background:0 0 !important}.side-con ::-webkit-input-placeholder,.blog-wrap .sidebar ::-webkit-input-placeholder,.side-con-lg ::-webkit-input-placeholder{color:#fff !important}.side-con ::-moz-placeholder,.blog-wrap .sidebar ::-moz-placeholder,.side-con-lg ::-moz-placeholder{color:#fff !important}.side-con ::-ms-placeholder,.blog-wrap .sidebar ::-ms-placeholder,.side-con-lg ::-ms-placeholder{color:#fff !important}.side-con .btn-3e,.blog-wrap .sidebar .btn-3e{padding:15px 30px;margin:30px auto;display:block}.side-con>.close{font-size:45px;float:none;color:#fff;opacity:.9}.serv,.blog-wrap{padding:60px 0;color:#666;line-height:30px}.seo,.som,.trans{background-color:#f0f0f0}.serv h2{font-size:45px;margin:10px 0 20px}.seo .img-wrap{text-align:center}.serv .text a{color:#08801a;font-size:18px}.serv .text a span{margin-left:7px}.click-wrap{text-align:center}.click-wrap .btn-3e{margin:40px auto}.blog-wrap{padding:60px 0 40px;margin-top:20px;min-height:85%}.blog-wrap .side-con{width:300px;padding:30px;right:0;overflow:hidden}.blog-wrap .blog-page{padding:0 30px;min-height:1000px}.blog-wrap .blog-content{padding:0 30px 0 0;min-height:1000px}.blog-wrap .blog-content h3{margin:0 0 15px}.blog-wrap .blog-content img{margin:0 0 10px}.blog-wrap .blog-content ul{padding:0;margin:15px;list-style-position:inside}.blog-wrap .blog-content h4{margin:15px 0}.blog-wrap .blog-content .post-share{border-bottom:1px solid #08801a;margin-bottom:30px}.blog-wrap .blog-content .post-share h4{display:inline-block;margin:25px 15px 15px 0;float:left}.blog-wrap .blog-content .post-share ul{overflow:hidden;margin:15px 0 10px;display:inline-block}.blog-wrap .blog-content .post-share ul li{display:block;float:left;margin-right:5px}.blog-wrap .blog-content .post-share ul li a{padding:5px 20px;color:#fff;display:block}.blog-wrap .blog-content .post-share ul .fb a{background-color:#204385}.blog-wrap .blog-content .post-share ul .tw a{background-color:#2aa9e0}.blog-wrap .blog-content .post-share ul .gp a{background-color:#d3492c}.blog-wrap .blog-content .post-share ul .lk a{background-color:#02669a}.blog-wrap .blog-content .post-share ul .em a{background-color:#19232d}.blog-wrap .blog-content .post-share ul li a:hover{transform:scale(1.08);transition:all linear .1s}.blog-wrap .sidebar address,.blog-wrap .side-con address,.insight .side-con author,.insight .sidebar author,.insight .side-con figcaption,.insight .sidebar figcaption{color:#fff}.blog-wrap .side-con .links ul,.blog-wrap .sidebar .links ul{padding:0}.blog-wrap .side-con .links ul li,.blog-wrap .sidebar .links ul li{list-style-type:none;margin-bottom:2px}.blog-wrap .side-con .links ul li a,.blog-wrap .sidebar .links ul li a{color:#fff;padding:3px 15px;background-color:#08801a;display:block;font-size:10px}.blog-wrap .side-con .links ul li a:hover,.blog-wrap .sidebar .links ul li a:hover,.blog-wrap .side-con .links ul .active a,.blog-wrap .sidebar .links ul .active a{background-color:#218d31}.blog-page .author-wrap{clear:both;padding:20px;margin:35px auto 0;border:2px solid #08801a;min-height:225px}.blog-page .author-wrap h4{margin:0 0 25px;padding-bottom:10px;border-bottom:1px solid}.blog-page .author-wrap .author img{float:left;margin:0 10px 15px 0;width:130px}.blog-page .author-wrap .author fieldset figcaption{font-weight:600}.blog-page .author-wrap .author fieldset .post{font-size:12px}.blog-page .author-wrap .author fieldset p{margin:10px 0 10px}.blog-page .author-wrap .author fieldset .name{font-weight:600}.blog-page .author-wrap .author ul{clear:both;padding:0}.blog-page .author-wrap .author ul li{display:inline-block;margin-right:7px}.blog-page .author-wrap .author ul li a{color:#fff;padding:5px 10px;background-color:rgba(8,128,26,.8)}.blog-wrap .comment-wrap{margin-top:30px;background-color:#f0f0f0;padding:30px}.blog-wrap .comment-wrap .comment{margin-bottom:25px;overflow:hidden}.blog-wrap .comment-wrap .comment .comment-title{margin:0 0 20px;padding:0 0 7px;border-bottom:1px solid #08801a}.blog-wrap .comment-wrap .comment .person{width:80px;height:80px;margin-right:20px;float:left}.blog-wrap .comment-wrap .comment .person img{width:100%;border-radius:100%}.blog-wrap .comment-wrap .comment .person,.blog-wrap .comment-wrap .comment .text{display:block}.blog-wrap .comment-wrap .comment .text{float:right;width:calc(100% - 100px);font-size:14px}.comment-wrap .comment .text fieldset figcaption{font-size:16px;display:inline-block;margin-right:10px;font-weight:600}.comment-wrap .comment .text fieldset time{font-weight:500;font-style:italic}.comment-wrap .form-group .form-control{padding:10px 15px;height:auto}.comment-wrap .form-group textarea{resize:none}.comment-wrap .btn-3e{float:right;margin:10px 0 0;padding:10px 30px}.insight .blog-content img{margin:0 10px 10px 0}.insight .blog-content .right-img{float:right;margin:0 0 10px 10px}.insight .side-con .cp-img,.insight .sidebar .cp-img{width:90px;float:left;margin:0 5px 0 0}.insight .side-con author,.insight .sidebar author{font-size:12px}.insight .side-con figcaption,.insight .sidebar figcaption{font-size:10px;text-transform:capitalize;line-height:1.7}.insight .side-con aside,.insight .sidebar aside{margin-bottom:20px}.insight .side-con aside cite,.insight .sidebar aside cite{font-style:normal;font-size:13px;color:#fff}.insight .sidebar aside a{color:#fff}.insight .side-con aside .btn,.insight .sidebar aside .btn,.side-con-lg .btn{font-size:13px;padding:22px 70px 20px 25px;margin:10px auto 30px}.side-con-lg{padding:30px}.side-con-lg button.close,.insight .bottom-wrap button.close{width:100%;text-align:left;margin-bottom:10px}.side-con-lg button.close span,.insight .bottom-wrap button.close span{font-size:40px;opacity:.9;margin-bottom:20px}.side-con-lg textarea,.bottom-wrap .form-group textarea{width:100%;background-color:transparent;border:1px solid #fff;padding:15px 20px;resize:none}.sidebar .bottom-wrap{display:none}#footer{background:#000;border-top:10px solid #00a250;z-index:999;position:relative}#footer ul{padding:0;margin:0;list-style:none}#footer ul li{padding:10px 0}#footer ul li a{color:#fff;font-weight:300}.footer_right{float:right;border-left:1px solid #fff;padding-left:0}.footer_right .top_social{width:100%;border-bottom:1px solid #fff;overflow:hidden;padding-left:15px}#footer .footer_right .top_social ul{padding:18px 0 0;margin:0;list-style:none;float:left}.footer_right .top_social ul li{display:inline;margin:5px 10px}.footer_right .top_social ul li span{font-size:25px;border:1px solid #fff;border-radius:100%;padding:12px}.footer_right .top_social ul li span:hover{color:#08801a;border:1px solid #08801a}.top_social .btn{float:right;margin-top:0}.partners{padding:50px 0 0 15px;float:left}.partners h4,.contact h4{color:#fff;text-transform:uppercase;margin:5px 0 25px}.partners li{float:left}.contact{float:right;color:#fff;font-weight:300;padding:50px 0 15px}.dropbtn{background-color:#4caf50;color:#fff;padding:16px;font-size:16px;border:none;cursor:pointer}.dropdown{position:relative;display:inline-block;z-index:9999}.dropdown-content{display:none;position:absolute;background-color:rgba(214,214,214,.8);min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:1;border-radius:5px;overflow:hidden}.menu-wrap .menu .dropdown-content li{padding:0 !important;width:100% !important}.menu-wrap .menu .dropdown-content li a{padding:12px 16px;text-decoration:none;display:block;font-size:16px;font-weight:400;color:#f0f0f0 !important}.menu-wrap .menu .dropdown-content a:hover{background-color:#08801a;color:#fff}.menu-wrap .menu .dropdown-content a:hover{color:#08801a}.dropdown:hover .dropdown-content{display:block}.darkHeader .dropdown:hover .dropdown-content{background-color:rgba(0,0,0,.8)}.dropdown:hover .dropbtn{background-color:#3e8e41}.footer_menu,.footer_right{padding-top:35px}.footer_menu img{width:185px;height:auto;margin-bottom:20px}#footer .btn-3e{padding:20px 60px 20px 30px;margin-right:0}.lower_section{padding:15px 0;background:#fff;font-family:'Lato',sans-serif}.seoguide{line-height:24px}.page-template-page-hakukoneoptimointi-opas-php .pull-left{margin-right:10px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}