*{padding:0;margin:0;position:relative}html,body{width:100%;height:100%}body{background-color:#FFF;font-family:"Montserrat",Helvetica,Arial;font-size:14px;color:#363636}form .form-item,form .form-actions{margin:0}p{line-height:150%;font-size:16px}h2{font-family:"Roboto Slab",Arial,Helvetica;color:#000;font-size:35px}.secondaryButton{display:inline-block;background-color:#fff;border:2px solid #FF4902;min-width:300px;color:#FF4902;font-size:24px;font-weight:bold;line-height:70px;padding:0 40px;font-family:"Roboto Slab",Arial,Helvetica;text-decoration:none;text-transform:uppercase;text-align:center;color:#D63C00}.secondaryButton:hover{background-color:#FF4902;color:#FFF}.blackLink{color:#000;text-decoration:underline}.blackLink:hover{color:#FF4902;background-color:transparent}#toolbar-administration{position:absolute}#toolbar-administration #toolbar-bar{max-height:40px;overflow:hidden}#toolbar-administration #toolbar-item-administration-tray{position:fixed}#toolbar-administration #toolbar-item-administration-tray*{position:unset}.header{max-height:130px;border-bottom:3px solid #FF4902;padding:40px 240px 40px 240px}.header .mainLogo{position:absolute;display:block;width:210px;height:60px;text-decoration:none;top:35px;left:40px}.header .mainLogo img{border:0 none;min-width:100%}.header .region-primary-menu{text-align:center}.header .region-primary-menu .menu{display:inline-block}.header .region-primary-menu .menu .menu-item{float:left;display:inline-block;line-height:50px;height:50px;margin-right:50px}.header .region-primary-menu .menu .menu-item.menu-item--active-trail{background-color:#FFC9B4}.header .region-primary-menu .menu .menu-item.menu-item--active-trail:hover{background-color:#FFC9B4;color:#000}.header .region-primary-menu .menu .menu-item:hover{background-color:#eee;color:#FF4902}.header .region-primary-menu .menu .menu-item a{text-transform:uppercase;font-family:"Roboto Slab",Arial,Helvetica;font-size:16px;font-weight:bold;color:#000;text-decoration:none;padding:0 20px;display:inline-block;line-height:inherit}.header .headContacts{position:absolute;right:40px;top:40px;width:200px;float:right;text-align:right}.header .headContacts .phone{font-size:24px;font-weight:bold;color:#000;line-height:30px}.header .headContacts .phone a{color:#FF4902;text-decoration:none}.header .headContacts .phone a:hover{text-decoration:underline}.header .headContacts .phone span{display:block;color:#AAA;font-size:12px;line-height:20px;text-transform:uppercase}#page-wrapper{overflow-x:hidden}.region-header #block-breadcrumbs{max-width:1400px;margin:20px auto}.region-header #block-breadcrumbs ol li a{font-size:14px;color:#000}.region-header #block-breadcrumbs ol li a:hover{background-color:#eee}.block-page-title-block{max-width:1400px;margin:0 auto}.block-page-title-block h1.page-title{font-size:60px;color:#222;font-weight:700;font-family:"Roboto Slab",Arial,Helvetica}.contentWrap{max-width:1400px;margin:0 auto}.contentWrap .subtitle{font-size:32px;border-left:20px solid #FFDA18;padding-left:20px;font-weight:400;line-height:1.4em}.contentWrap .subtitle strong{font-weight:800}.contentWrap .subtitle a{color:#000;background-color:transparent;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.contentWrap .subtitle a:hover{background-color:#eee;color:#000}.contentWrap a{color:#D63C00}.contentWrap a:hover{background-color:#FF4902;color:#FFF;text-decoration:none}.contentWrap a.blackLink{color:#000;text-decoration:underline}.contentWrap a.blackLink:hover{color:#FF4902;background-color:transparent}.contentWrap .mainCTA{background:#FFDA18 url(/themes/graal_theme/images/tile.png);margin:80px 0 0;float:left;width:100%;clear:both;padding:100px 500px 100px 0px;box-sizing:border-box}.contentWrap .mainCTA::before{content:"";display:block;position:absolute;background:#FFDA18 url(/themes/graal_theme/images/tile.png);left:-100%;width:300%;top:0;bottom:0}.contentWrap .mainCTA .ctaText{font-size:45px;font-weight:600;text-transform:uppercase;font-family:"Roboto Slab";color:#000;float:left;line-height:1.2em}.contentWrap .mainCTA .cta{position:absolute;right:0px;top:110px;width:455px}.contentWrap .mainCTA .cta a.ctabtn{display:block;background-color:#000;text-decoration:none;font-family:"Roboto Slab";font-size:30px;color:#FFF;font-weight:800;text-transform:uppercase;text-align:center;height:90px;line-height:90px;width:100%;box-shadow:-5px 5px 0 rgba(0,0,0,0.35);top:0;left:0;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s}.contentWrap .mainCTA .cta a.ctabtn:hover{top:-2px;left:2px;box-shadow:-7px 7px 6px rgba(0,0,0,0.35)}.contentWrap .mainCTA .cta a.ctabtn:active{top:0;left:0;box-shadow:-5px 5px 0 rgba(0,0,0,0.35)}.contentWrap .mainCTA .cta .ctaSub{font-size:15px;text-transform:uppercase;line-height:30px;margin-top:20px;width:100%;text-align:center}.contentWrap .mainCTA .cta .ajax-progress-throbber{position:absolute;width:110%;height:100%;background-color:#FFDA18;top:-20%;left:-5%;opacity:.5}.contentWrap.homeWhy{text-align:center;padding:0 40px 60px}.contentWrap.homeWhy .homeWhyTiles{margin-top:60px;margin-bottom:60px}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem{width:20%;display:inline-block;padding:20px 60px 20px 35px;box-sizing:border-box;overflow:hidden;vertical-align:top;margin-right:2%;min-height:220px;font-weight:bold}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem:last-child{margin-right:0}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem:last-child span:before{left:0}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem:before{content:"";display:block;position:absolute;left:50%;top:-50%;margin-left:-110px;height:400px;width:220px;background-color:#FFDA18;z-index:-1;transform:rotate(8deg)}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem span{display:block;font-size:80px;font-weight:bold;color:#000;margin-bottom:30px;margin-left:20px}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem span:before{content:attr(data-value);position:absolute;color:#C9AC16;font-style:italic;z-index:-1}.contentWrap.homeWhy .homeWhyMessage{border:5px solid #FFDA18;max-width:700px;display:inline-block;padding:30px 20px 30px 200px;margin-bottom:60px;font-size:24px;color:#000;text-align:left;line-height:150%}.contentWrap.homeWhy .homeWhyMessage span{font-size:70px;font-weight:bold;color:#000;display:block;position:absolute;left:30px;top:45px;width:200px;margin-right:30px}.contentWrap.services .service{padding:80px 0;border-bottom:1px solid #aaa;float:left;clear:both}.contentWrap.services .service:last-child{border-bottom:0 none}.contentWrap.services .service .serviceDescr{width:50%;float:left;color:#222;padding-right:50px;box-sizing:border-box}.contentWrap.services .service .serviceDescr .serviceName{margin-bottom:30px}.contentWrap.services .service .serviceDescr .serviceName h2{font-size:35px;font-family:"Roboto Slab",Arial,Helvetica}.contentWrap.services .service .serviceDescr p{font-size:16px;font-weight:500;line-height:1.6em;margin-bottom:40px}.contentWrap.services .service .serviceDescr ul{font-size:16px;margin-top:-30px;margin-bottom:40px}.contentWrap.services .service .serviceDescr ul li{line-height:25px;list-style-image:none;list-style-position:inside;list-style-type:none}.contentWrap.services .service .serviceDescr a.btn{display:block;height:66px;line-height:66px;color:#FF4902;font-size:24px;text-transform:uppercase;text-decoration:none;font-family:"Roboto Slab",Arial,Helvetica;font-weight:700;border:2px solid;padding:0 20px;float:left;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s}.contentWrap.services .service .serviceDescr a.btn:hover{background-color:#FF4902;color:#fff}.contentWrap.services .service .serviceImage{float:right;width:50%}.contentWrap.services .service .serviceImage img{max-width:100%}.contentWrap.teamHello{border-top:1px solid #aaa;margin-top:60px;padding:0px 40px 0;min-height:400px}.contentWrap.teamHello .welcomeText{font-size:24px;font-weight:bold;width:50%;float:left;margin-top:80px;margin-right:10%;line-height:40px}.contentWrap.teamHello .welcomeText .quote{border:1px solid #000;padding:40px;margin-left:-40px;margin-top:-40px;box-shadow:-10px 10px 0 #fec9b4;margin-right:-40px;background-color:#FFF}.contentWrap.teamHello .welcomeText p{font-weight:normal;margin-top:30px}.contentWrap.teamHello .teamHeads{float:left;width:40%;text-align:center;height:600px}.contentWrap.teamHello .teamHeads img{max-height:100%}.contentWrap.teamHello .mainCTA{margin-top:0px}.contentWrap.teamPeople{margin-top:100px;padding-bottom:60px;border-bottom:1px solid #aaa}.contentWrap.teamPeople .descr{float:left;width:35%;margin-right:5%}.contentWrap.teamPeople .descr h2{margin-bottom:30px;font-size:36px}.contentWrap.teamPeople .teamPeopleImage{float:left;width:60%}.contentWrap.teamPeople .teamPeopleImage img{max-width:100%}.contentWrap.teamPartners{padding:100px 40px}.contentWrap.teamPartners .descr{text-align:center;width:100%}.contentWrap.teamPartners .descr h2{font-size:36px;margin-bottom:30px}.contentWrap.teamPartners .view-content{text-align:center;margin-top:50px}.contentWrap.teamPartners .view-content>div{display:inline-block;vertical-align:middle;margin:0 20px 20px}.contentWrap.articleBody{margin-bottom:60px}.contentWrap.articleBody .field--name-body{max-width:860px}.contentWrap.articleBody p{margin-bottom:30px}.contentWrap.articleBody p img{margin:0 30px 30px 30px;box-shadow:-10px 10px 0 #FFC9B4}.contentWrap.articleBody p img.align-left{margin-left:0px}.contentWrap.articleBody ul,.contentWrap.articleBody ol{margin-bottom:30px;padding-left:20px}.contentWrap.articleBody ul li,.contentWrap.articleBody ol li{margin-bottom:10px;list-style-position:outside;line-height:150%;font-size:16px}.contentWrap.articleBody ul li:last-child,.contentWrap.articleBody ol li:last-child{margin-bottom:0}.contentWrap.articleBody h2{margin-bottom:20px}.contentWrap.articleBody h3{font-size:1.6em;margin-bottom:10px}.contentWrap.articleBody blockquote{background-color:lightyellow;padding:20px;border:2px solid salmon;font-weight:600;margin-bottom:30px}.contentWrap.articleBody blockquote p{margin-bottom:0}.contentWrap.articleBody .field--name-field-tags{border:1px solid #EEE;padding:10px 20px;border-radius:10px;float:left}.contentWrap.articleBody .field--name-field-tags .field__item{float:left;margin-right:10px;text-transform:capitalize}.contentWrap.articleItem{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #aaa}.contentWrap.articleItem:last-child{border-bottom:0 none}.contentWrap.articleItem .artTxt{width:45%;margin-right:5%;float:left}.contentWrap.articleItem .artTxt .artTitle{font-size:24px;font-family:"Roboto Slab",Arial,Helvetica;line-height:1.5em;margin-bottom:30px;display:inline-block}.contentWrap.articleItem .artTxt .shortText{line-height:1.5em;font-weight:500;margin-bottom:60px;font-size:16px}.contentWrap.articleItem .artCoverImage{width:50%;float:left}.contentWrap.articleItem .artCoverImage img{width:100%;height:auto;box-shadow:-10px 10px 0 #FFC9B4}.contentWrap.contactPhones{background:#FFDA18 url(/themes/graal_theme/images/tile.png);padding:90px 40px 90px 40px;box-sizing:border-box}.contentWrap.contactPhones::before{content:"";display:block;position:absolute;background:#FFDA18 url(/themes/graal_theme/images/tile.png);left:-100%;width:300%;top:0;bottom:0}.contentWrap.contactPhones .phonesText{width:30%;margin-right:4%;display:inline-block;vertical-align:top;color:#222;font-size:28px;font-weight:bold;text-transform:uppercase}.contentWrap.contactPhones .phonesText:first-child{font-size:42px;font-weight:bold;text-transform:uppercase;font-family:"Roboto Slab",Arial,Helvetica}.contentWrap.contactPhones .phonesText:last-child{margin-right:0}.contentWrap.contactPhones .phonesText .number{font-size:50px;font-family:"Roboto Slab",Arial,Helvetica;font-weight:bold;display:block}.contentWrap.contactPhones .phonesText .number a{text-decoration:none}.contentWrap.contactPhones .phonesText .subnumber{font-size:15px;text-transform:uppercase;font-weight:normal}.contentWrap.contactMessangers{margin-top:60px;margin-bottom:60px;text-align:center}.contentWrap.contactMessangers h2{margin-bottom:30px}.contentWrap.contactMessangers .messList{margin-top:60px}.contentWrap.contactMessangers .messList .messItem{display:inline-block;width:18%;max-width:200px;margin-right:2%;padding-top:150px;line-height:1.4em;font-size:21px;font-weight:bold}.contentWrap.contactMessangers .messList .messItem:last-child{margin-right:0}.contentWrap.contactMessangers .messList .messItem:before{content:"";position:absolute;top:0;left:50%;margin-left:-64px;width:128px;height:128px;background:transparent url(/themes/graal_theme/images/messSprite.png) no-repeat center}.contentWrap.contactMessangers .messList .messItem.instagram:before{background-position:0 0}.contentWrap.contactMessangers .messList .messItem.telegram:before{background-position:-128px 0}.contentWrap.contactMessangers .messList .messItem.viber:before{background-position:-256px 0}.contentWrap.contactMessangers .messList .messItem.whatsup:before{background-position:-384px 0}.contentWrap.contactMessangers .messList .messItem.facebook:before{background-position:-512px 0}.contentWrap.view-gotovyeproekty .filterTip{margin-top:60px;font-size:20px}.contentWrap.view-gotovyeproekty .view-filters{margin-top:20px;width:100%}.contentWrap.view-gotovyeproekty .view-filters legend{display:none}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup{width:100%}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox{float:left}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox input{position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;opacity:0}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox input:checked+label{background-color:#FFDA18}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox input:checked+label::before{background-image:url('/themes/graal_theme/images/check.png');background-position:center;background-repeat:no-repeat}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox input:checked+label:hover{background-color:#fff}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox label{font-weight:bold;font-size:16px;box-sizing:border-box;height:70px;display:inline-block;line-height:70px;background-color:#FFF;border:1px solid #000;padding:0 20px 0 60px;margin:0 20px 0 0}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox label::before{content:"";display:block;position:absolute;box-sizing:border-box;width:30px;height:30px;left:20px;top:18px;border:1px solid #000;border-radius:2px;background-color:#FFF}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox label:hover{background-color:#FFDA18}.contentWrap.view-gotovyeproekty .view-content{padding:60px 0}.contentWrap.view-gotovyeproekty .view-content .projectItem{display:inline-block;vertical-align:top;width:auto;max-width:300px;margin:1%;box-sizing:border-box;box-shadow:-10px 10px 0 #c4c4c4;border:1px solid #000}.contentWrap.view-gotovyeproekty .view-content .projectItem:last-child{margin-right:0}.contentWrap.view-gotovyeproekty .view-content .projectItem:hover{box-shadow:-10px 10px 0 #FFC9B4}.contentWrap.view-gotovyeproekty .view-content .projectItem .projLink:hover{background-color:transparent}.contentWrap.view-gotovyeproekty .view-content .projectItem .projLink .projCover{border:0 none;max-width:100%;height:auto}.contentWrap.view-gotovyeproekty .view-content .projectItem .projLink h2{font-size:21px;padding:20px;display:inline-block}.contentWrap.view-gotovyeproekty .view-content .projectItem .serviceTypes{margin:0 20px 10px}.contentWrap.view-gotovyeproekty .view-content .projectItem .secondaryButton{font-size:14px;line-height:40px;min-width:auto;margin:10px 20px 20px}.contentWrap.projectBody .field--name-field-galereya-proekta{width:48%;margin-right:2%;float:left}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .main-image img{width:100%;height:auto;box-sizing:border-box;border:1px solid #000;box-shadow:-10px 10px 0 #FFC9B4}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .thumbnails{margin-bottom:60px;cursor:default}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .thumbnails .thumb{float:left;margin:20px 2% 0px 0;width:23% !important;cursor:pointer}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .thumbnails .thumb img{max-width:100%;height:auto;border:1px solid #111;box-shadow:0 0 0 #FFC9B4;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .thumbnails .thumb img:hover{border-color:#FF4902;box-shadow:-5px 5px 0 #FFC9B4}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .modal button{float:right;background-color:transparent;border:1px solid #FF4902;color:#FF4902;width:auto;padding:0 20px;height:30px;font-size:16px;line-height:30px;text-transform:uppercase;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .modal button:hover{color:#fff;background-color:#FF4902}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .modal .modal-header h5{float:left;font-size:16px}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .modal .modal-header button{width:30px;font-size:30px;padding:0}.contentWrap.projectBody .field--name-body{width:50%;float:left;margin-bottom:40px}.contentWrap.projectBody .field--name-field-tip-poslugi{width:50%;float:left;margin-bottom:20px}.contentWrap.projectBody .field--name-field-tip-poslugi .field__label{font-size:2em;margin-bottom:10px}.contentWrap.projectBody .field--name-field-tip-poslugi .field__items .field__item{display:inline-block;margin-right:10px;font-weight:600}.contentWrap.projectBody .field--name-field-tip-poslugi .field__items .field__item a{display:block;border:1px solid;padding:10px 20px;line-height:20px}.contentWrap.ktk_top{background:transparent url("https://graal.ua/sites/default/files/pageImages/title_image.png") no-repeat bottom right;background-size:contain;height:600px;padding-bottom:120px}.contentWrap.ktk_top .ktk_details{width:40%;max-width:500px;background-color:#000;padding:50px;color:#fff;box-sizing:border-box}.contentWrap.ktk_top .ktk_details .kotoko-logo-top{display:block;margin:0 auto 20px;max-width:100%}.contentWrap.ktk_top .ktk_details h2{color:#fff}.contentWrap.ktk_top .ktk_details ul{margin:30px 0}.contentWrap.ktk_top .ktk_details ul li{list-style-position:inside;line-height:1.5em}.contentWrap.ktk_top .ktk_details .cta{display:block;background-color:#FFDA18;text-decoration:none;font-family:"Roboto Slab";font-size:30px;color:#000;font-weight:800;text-transform:uppercase;text-align:center;height:90px;line-height:90px;width:100%;box-shadow:-5px 5px 0 rgba(255,218,24,0.35);top:0;left:0;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s}.contentWrap.ktk_top .ktk_details .cta:hover{top:-2px;left:2px;box-shadow:-7px 7px 6px rgba(255,218,24,0.35)}.contentWrap.ktk_top .ktk_details .cta:active{top:0;left:0;box-shadow:-5px 5px 0 rgba(255,218,24,0.35)}.contentWrap.ktk_top .ktk_details p{text-align:center;margin:30px 0}.contentWrap.ktk_top .ktk_details .numbers{text-align:center}.contentWrap.ktk_top .ktk_details .numbers span{font-size:36px;font-weight:600;font-family:"Roboto Slab",Arial,Helvetica;margin-bottom:10px;display:block;width:100%}.contentWrap.ktk_top .ktk_details .numbers span:last-child{margin-bottom:0}.contentWrap.ktk_top .ktk_details .numbers span a{color:#FFF}.contentWrap.ktk_context{background:#FFDA18 url(/themes/graal_theme/images/tile.png);padding:90px 40px 50px;box-sizing:border-box;color:#000}.contentWrap.ktk_context::before{content:"";display:block;position:absolute;background:#FFDA18 url(/themes/graal_theme/images/tile.png);left:-100%;width:300%;top:0;bottom:0}.contentWrap.ktk_context h2{width:100%;max-width:450px;margin-bottom:30px}.contentWrap.ktk_context .column{padding:0px 50px 50px 0}.contentWrap.ktk_context .column h3{font-size:36px;font-weight:600;font-family:"Roboto Slab";color:#000;line-height:36px;margin-bottom:30px}.contentWrap.ktk_context .column img{max-width:100%;margin:0;padding:0;display:block;float:left;border:1px solid #FFDA18}.contentWrap.ktk_context .column .abo{position:absolute;background-color:#FFDA18;padding:5px 10px;font-weight:600;width:60px;text-align:center;height:30px;line-height:20px;left:50%;margin-left:-60px;box-sizing:border-box;top:50%;border-radius:10px;margin-top:-10px;box-shadow:0 2px 5px #aaa}.contentWrap.ktk_techs{padding:90px 40px}.contentWrap.ktk_techs h2{width:100%;max-width:450px;margin-bottom:30px}.contentWrap.ktk_techs .techs_table .row{width:100%;float:left;border-bottom:1px solid #000}.contentWrap.ktk_techs .techs_table .row.alt{border-bottom:0px;background-color:#ddd}.contentWrap.ktk_techs .techs_table .col{width:33%;box-sizing:border-box;padding:0 0 0 10px;line-height:48px;font-size:24px;font-family:"Roboto slab";font-weight:600;color:#000;float:left}.contentWrap.ktk_techs .techs_table .col.alt{color:#555;font-weight:normal}.contentWrap.ktk_techs .note{width:90%;max-width:800px;margin:60px auto 0;border:3px solid #FFDA18;padding:30px;box-sizing:border-box;color:#000;font-size:20px;line-height:1.5em;clear:both}.contentWrap.ktk_techs .note .speed{font-size:70px;margin-right:30px;float:left;font-weight:600;line-height:50px}.contentWrap.ktk_techs .note .speed span{font-size:24px}.contentWrap.ktk_techs .note .txt{font-weight:500}.contentWrap.ktk_prices{padding:90px 40px;border-top:1px solid #aaa}.contentWrap.ktk_prices h2{width:100%;margin-bottom:60px;text-align:center}.contentWrap.ktk_prices .col1-3{box-sizing:border-box}.contentWrap.ktk_prices .col1-3:first-child{padding-right:50px}.contentWrap.ktk_prices .col1-3.pr{background-color:#DFDFDF;padding:40px;color:#000;border:5px solid #fff}.contentWrap.ktk_prices .col1-3.pr .title{font-family:"Roboto slab";font-size:24px}.contentWrap.ktk_prices .col1-3.pr .price{font-size:60px;font-weight:600}.contentWrap.ktk_prices .col1-3.pr .descr{font-size:30px;font-weight:600}.contentWrap.ktk-gallery{background:#FFDA18 url(/themes/graal_theme/images/tile.png);padding:90px 40px 50px;box-sizing:border-box;color:#000;border-bottom:3px solid #000}.contentWrap.ktk-gallery::before{content:"";display:block;position:absolute;background:#FFDA18 url(/themes/graal_theme/images/tile.png);left:-100%;width:300%;top:0;bottom:0}.contentWrap.ktk-gallery h2{width:100%;margin-bottom:30px;text-align:center}.contentWrap.ktk-gallery .subText{max-width:800px;width:90%;text-align:center;margin:0 auto}.contentWrap.ktk-gallery .view-content{margin-top:30px}.contentWrap.ktk-gallery .gal-row{margin-bottom:20px;float:left;width:100%}.contentWrap.ktk-gallery .gal-row .gal-col{float:left;width:33%;box-sizing:border-box;padding:0 20px}.contentWrap.ktk-gallery .gal-row .gal-col a{display:block;float:left;width:100%;box-shadow:-3px 3px 0 #000;background-color:#000}.contentWrap.ktk-gallery .gal-row .gal-col a img{width:100%;height:auto;border:0 none;text-decoration:none}.contentWrap.ktk-gallery .gal-row .gal-col a:hover{top:-2px;left:2px;box-shadow:-5px 5px 2px rgba(0,0,0,0.9)}.contentWrap.ktk-gallery .pager{margin-top:30px}.contentWrap.ktk-gallery .pager li a{text-align:center;color:#000;font-size:20px;font-weight:500;font-family:"Roboto slab";text-decoration:none;padding:3px 10px}.contentWrap.ktk-gallery .pager li.is-active a{color:#FFDA18;background-color:#000}.contentWrap.ktk-gallery .pager li.is-active a:hover{cursor:default;background-color:#000}.contentWrap.ktk_help{padding:90px 40px;border-top:1px solid #aaa}.contentWrap.ktk_help h2{width:100%;max-width:450px;margin-bottom:30px}.contentWrap.ktk_help .col1-3{padding-right:50px;box-sizing:border-box}.contentWrap.ktk_help .cardNum{font-size:30px;font-weight:600;font-family:"Roboto slab";margin-bottom:20px}.contentWrap.ktk_help .cardNum span{font-size:16px;font-weight:400;display:block;padding-left:20px}.contentWrap.ktk_help .cardNum span.privat:before{content:"";display:block;position:absolute;width:16px;height:16px;left:0px;top:3px;background-image:url("https://graal.ua/sites/default/files/pageImages/privat.png")}.contentWrap.ktk_help .cardNum span.mono:before{content:"";display:block;position:absolute;width:16px;height:16px;left:0px;top:3px;background-image:url("https://graal.ua/sites/default/files/pageImages/mono.png")}.contentWrap.ktk_help .secondaryButton{min-width:0;clear:both;line-height:50px;margin-bottom:20px;display:block}.contentWrap.ktk_help .accentText{font-size:20px;font-family:"Roboto slab"}.contentWrap.ktk_contact{padding:90px 40px;border-top:1px solid #aaa}.contentWrap.ktk_contact h2{width:100%;max-width:450px;margin-bottom:30px}.contentWrap.ktk_contact .col1-3{padding-right:50px;box-sizing:border-box}.contentWrap.ktk_contact .col1-3 .title{font-size:20px;font-family:"Roboto slab";margin-bottom:30px}.contentWrap.ktk_contact .col1-3 .number{font-size:36px;font-weight:600;font-family:"Roboto slab";display:block;clear:both;color:#000;float:left;margin-bottom:20px}.contentWrap.ktk_contact .col1-3 .number:hover{background-color:#000;color:#FFF}.contentWrap.ktk_contact .col1-3 .soc{font-size:20px;font-weight:500;font-family:"Roboto slab";display:block;float:left;margin-bottom:20px;line-height:50px;padding-left:60px;box-sizing:border-box;width:50%}.contentWrap.ktk_contact .col1-3 .soc:before{content:"";display:block;position:absolute;background:transparent url("https://graal.ua/sites/default/files/pageImages/socials.png") no-repeat left top;width:50px;height:50px;left:0px}.contentWrap.ktk_contact .col1-3 .soc.viber:before{background-position:0 0}.contentWrap.ktk_contact .col1-3 .soc.whatsapp:before{background-position:-50px 0}.contentWrap.ktk_contact .col1-3 .soc.signal:before{background-position:0 -50px}.contentWrap.ktk_contact .col1-3 .soc.messenger:before{background-position:-50px -50px}.contentWrap.gen_more{padding:100px 40px;border-top:1px solid #aaa}.contentWrap.gen_more h2{width:100%;margin-bottom:60px;text-align:left}.contentWrap.gen_more .col1-3{box-sizing:border-box}.contentWrap.gen_more .col1-3:first-child{padding-right:100px}.contentWrap.gen_more .col1-3 .phones{margin-top:20px;font-size:24px;font-family:"Roboto slab";font-weight:700}.contentWrap.gen_more .col1-3.pr{background:#DFDFDF url("/sites/default/files/back.png") repeat top left;padding:60px;color:#000;border:10px solid #fff}.contentWrap.gen_more .col1-3.pr .title{font-family:"Roboto slab";font-size:24px;margin-bottom:20px}.contentWrap.gen_more .col1-3.pr .price{font-size:40px;font-weight:600}.contentWrap.gen_tiles{padding-bottom:50px}.contentWrap.gen_tiles .back{background-color:#DFDFDF;margin:10px;box-shadow:-5px 5px 0 #f4f4f4;text-align:center}.contentWrap.gen_tiles .back .image{display:inline-block;max-width:100%}.contentWrap.gen_tiles .back.right{box-shadow:5px 5px 0 #f4f4f4}.contentWrap.gen_tiles .back.right .params{left:auto;right:0;text-align:right}.contentWrap.gen_tiles .back.right .params .power{box-shadow:5px 5px 0 #a6a6a6}.contentWrap.gen_tiles .back.right .params .mod:before{box-shadow:5px 5px 0 #FFF2AE}.contentWrap.gen_tiles .back.right .params .mod .model{float:right !important;box-shadow:5px 5px 0 #a6a6a6}.contentWrap.gen_tiles .back.right .params .mod .price{box-shadow:5px 5px 0 #FFF2AE}.contentWrap.gen_tiles .back .params{position:absolute;left:0;bottom:0;font-family:'Roboto Slab';font-weight:700;text-align:left}.contentWrap.gen_tiles .back .params .power{background-color:#000;width:150px;height:150px;line-height:120px;color:#FFDA18;font-size:60px;text-align:center;display:inline-block;box-shadow:-5px 5px 0 #a6a6a6}.contentWrap.gen_tiles .back .params .power .pow{display:inline-block;vertical-align:middle;line-height:60px}.contentWrap.gen_tiles .back .params .power .pow span{font-size:20px;line-height:20px;display:block}.contentWrap.gen_tiles .back .params .mod{padding-top:10px}.contentWrap.gen_tiles .back .params .mod:before{content:"";display:block;position:absolute;width:100%;height:10px;top:0;background:#FFDA18 url("/sites/default/files/stripe.png") repeat-x left top;box-shadow:-5px 5px 0 #FFF2AE}.contentWrap.gen_tiles .back .params .mod .model{font-size:30px;background-color:#000;color:#FFDA18;line-height:100px;text-align:center;width:150px;height:100px;float:left;box-shadow:-5px 5px 0 #a6a6a6;z-index:1}.contentWrap.gen_tiles .back .params .mod .price{height:100px;float:left;background-color:#FFDA18;color:#000;font-size:60px;line-height:100px;padding:0 20px;box-shadow:-5px 5px 0 #FFF2AE}.contentWrap.gen_features{padding:100px 0 50px}.contentWrap.gen_features h2{text-align:center;margin-bottom:80px}.contentWrap.gen_features .feature{margin-bottom:50px}.contentWrap.gen_features .feature>div{padding-left:210px;height:170px;line-height:170px;position:relative}.contentWrap.gen_features .feature>div:before{content:"";display:block;position:absolute;width:170px;height:170px;left:20px;top:0;background:transparent url("/sites/default/files/exxtra_tiles.png") no-repeat left top;background-size:cover}.contentWrap.gen_features .feature>div.feat1:before{background-position:0 0}.contentWrap.gen_features .feature>div.feat2:before{background-position:-170px 0}.contentWrap.gen_features .feature>div.feat3:before{background-position:-340px 0}.contentWrap.gen_features .feature>div.feat4:before{background-position:-510px 0}.contentWrap.gen_features .feature>div .txt{font-size:36px;line-height:40px;font-family:'Roboto Slab';text-transform:uppercase;display:inline-block;vertical-align:middle;padding-right:100px}.contentWrap.gen_techs{padding:50px 40px}.contentWrap.gen_techs h2{width:100%;max-width:450px;margin-bottom:30px}.contentWrap.gen_techs .techs_table .row{width:100%;float:left;border-bottom:1px solid #000}.contentWrap.gen_techs .techs_table .row.alt{border-bottom:0px;background-color:#ddd}.contentWrap.gen_techs .techs_table .col{width:33%;box-sizing:border-box;padding:0 0 0 10px;line-height:48px;font-size:24px;font-family:"Roboto slab";font-weight:600;color:#000;float:left}.contentWrap.gen_techs .techs_table .col.alt{color:#555;font-weight:normal}.contentWrap.gen_techs .note{width:90%;max-width:800px;margin:60px auto 0;border:3px solid #FFDA18;padding:30px;box-sizing:border-box;color:#000;font-size:20px;line-height:1.5em;clear:both}.contentWrap.gen_techs .note .speed{font-size:70px;margin-right:30px;float:left;font-weight:600;line-height:50px}.contentWrap.gen_techs .note .speed span{font-size:24px}.contentWrap.gen_techs .note .txt{font-weight:500}.contentWrap.gen_techs .morebtn{text-align:center}.contentWrap.gen_techs .morebtn .secondaryButton{margin:40px 0 0}.contentWrap.widesep{overflow:hidden;height:50px;max-width:none}.contentWrap.widesep .extraen{height:50px;width:130%;background:transparent url("/sites/default/files/exxtra_light.png") repeat-x top left;padding:20px 0;left:0;animation:moveleft 5s infinite linear}@keyframes moveleft{0%{left:0px}100%{left:-205px}}.articlesList .view-header .contentWrap{margin-bottom:60px;border-bottom:1px solid #aaa;padding-bottom:60px}.articlesList nav.pager{max-width:1400px;margin:-60px auto 0;padding:20px 20px 60px;color:#000;border-top:1px solid #aaa}.articlesList nav.pager a{display:inline-block;padding:5px 10px;color:#FF4902;border:2px solid #FF4902;text-decoration:none;font-weight:600}.articlesList nav.pager a:hover{background-color:#FF4902;color:#FFF}.contactMap{margin-top:60px}.clear{clear:both;width:100%}.column{float:left;width:100%;box-sizing:border-box}.col1-3{float:left;width:33%}.col1-2{float:left;width:49%}.block-views-blockgotovyeproekty-block-1{border:1px solid #aaa;padding:40px;box-sizing:border-box}.block-views-blockgotovyeproekty-block-1 h2{text-align:center}.block-views-blockgotovyeproekty-block-1 .contentWrap{text-align:center}#block-sidebarcta .ctabtn{min-height:20px;line-height:21px;background-color:#FFDA18;display:block;margin-bottom:20px;font-weight:bold;padding:10px 20px;border-left:10px solid #FF4902;color:#000;text-decoration:none;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#block-sidebarcta .ctabtn:hover{background-color:#ffc9b4;color:#000}.popupScreenForm{width:90% !important;max-width:1000px;box-shadow:-10px 10px 0 #000;border-color:#000 !important}.popupScreenForm .ui-dialog-titlebar{background-color:#fff;border:0 none;height:20px}.popupScreenForm .ui-dialog-titlebar .ui-dialog-title{display:none}.popupScreenForm .ui-dialog-content{border:0 none;padding:0 20px}.popupScreenForm .ui-dialog-content .tbTitle{display:none}.popupScreenForm .ui-dialog-content form fieldset{border:0 none;padding:0}.popupScreenForm .ui-dialog-content form fieldset:first-child{margin-top:-20px}.popupScreenForm .ui-dialog-content form fieldset .form-type-processed-text{margin:10px 0;font-weight:bold;color:#FF4902}.popupScreenForm .ui-dialog-content form fieldset .webform-options-display-side-by-side{padding:0px 0px 10px 0px;border-bottom:1px dashed #ddd;margin-bottom:10px}.popupScreenForm .ui-dialog-content form fieldset .webform-options-display-side-by-side label{font-weight:bold;font-size:13px;box-sizing:border-box;height:40px;display:inline-block;line-height:38px;background-color:#FFF;border:1px solid #000;padding:0 10px 0 35px;margin:0 10px 10px 0;outline:0 none}.popupScreenForm .ui-dialog-content form fieldset .webform-options-display-side-by-side label::before{content:"";display:block;position:absolute;box-sizing:border-box;width:16px;height:16px;left:10px;top:10px;border:1px solid #000;border-radius:2px;background-color:#FFF}.popupScreenForm .ui-dialog-content form fieldset .webform-options-display-side-by-side label.ui-state-active{background-color:#FFDA18;color:#000;font-weight:bold}.popupScreenForm .ui-dialog-content form fieldset .webform-options-display-side-by-side label.ui-state-active::before{background-image:url('/themes/graal_theme/images/check.png');background-position:center;background-repeat:no-repeat;background-size:70%}.popupScreenForm .ui-dialog-content form fieldset .webform-options-display-side-by-side label:hover{background-color:#FFDA18;color:#000}.popupScreenForm .ui-dialog-content form fieldset .webform-options-display-side-by-side label:active{background-color:#FFDA18;color:#000}.popupScreenForm .ui-dialog-content form fieldset .form-type-textfield{width:48%;float:left;margin:0 4% 0 0}.popupScreenForm .ui-dialog-content form fieldset .form-type-textfield:nth-child(3){width:48%;margin-right:0}.popupScreenForm .ui-dialog-content form fieldset .form-type-textfield input{width:100%;line-height:38px;font-size:14px;height:40px;color:#000;border:1px solid #000;padding:0 10px;box-sizing:border-box}.popupScreenForm .ui-dialog-content form fieldset .form-type-textarea{float:left;width:100%;clear:both;margin:10px 0 0 0}.popupScreenForm .ui-dialog-content form fieldset .form-type-textarea textarea{width:100%;border:1px solid #000;padding:5px 15px;line-height:21px;font-size:14px;height:60px;color:#000;box-sizing:border-box}.popupScreenForm .ui-dialog-content form fieldset .clientContacts label.error{color:red}.popupScreenForm .ui-dialog-buttonpane{background-color:#fff;border:0 none}.popupScreenForm .ui-dialog-buttonpane button{display:inline-block;background-color:#fff;border:2px solid #FF4902;min-width:300px;color:#FF4902;font-size:24px;font-weight:bold;line-height:70px;padding:0 40px;font-family:"Roboto Slab",Arial,Helvetica;text-decoration:none;text-transform:uppercase;text-align:center;color:#D63C00;height:50px;line-height:46px;font-size:18px}.popupScreenForm .ui-dialog-buttonpane button:hover{background-color:#FF4902;color:#FFF}.ui-widget-overlay{background-color:#FFDA18;opacity:.9}.webform-submission-frontpage-application-node-8-add-form{max-width:1400px;margin:0 auto 50px;padding:100px 40px}.webform-submission-frontpage-application-node-8-add-form:before{content:"";display:block;position:absolute;background:#ffda18 url(/themes/graal_theme/images/tile.png);left:-100%;width:300%;top:0;bottom:0}.webform-submission-frontpage-application-node-8-add-form .tbTitle{margin:0px 0 70px}.webform-submission-frontpage-application-node-8-add-form .tbTitle h1{font-size:60px;font-weight:800;font-family:"Roboto Slab",Arial,Helvetica;color:#000;line-height:1.4em;text-transform:uppercase;margin:0}.webform-submission-frontpage-application-node-8-add-form .tbTitle h1 span{background-color:#FFDA18}.webform-submission-frontpage-application-node-8-add-form .tbTitle h1 span::before{content:"";display:block;position:absolute;left:-10px;top:-5px;bottom:-5px;right:-10px;background-color:#FFDA18;z-index:-1}.webform-submission-frontpage-application-node-8-add-form fieldset{border:0 none;padding:0;margin:0 0 30px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side label{height:210px;opacity:1}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label{align-items:flex-end;padding-bottom:30px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label::before{content:"";display:block;position:absolute;width:96px;height:96px;top:30px;background:transparent url("/sites/default/files/mainformIcons.png") no-repeat top left}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label[for="edit-service-video"]::before{background-position:0px 0px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label[for="edit-service-alarm"]::before{background-position:-96px 0}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label[for="edit-service-access"]::before{background-position:-192px 0}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label[for="edit-service-smarthome"]::before{background-position:-288px 0}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label[for="edit-service-complex"]::before{background-position:-384px 0}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label[for="edit-service-other"]::before{background-position:-480px 0}.webform-submission-frontpage-application-node-8-add-form .form-type-processed-text{font-size:20px;margin:0 0 30px}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side{float:left;width:100%;clear:both}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:0;width:15%;min-width:200px;margin:0 2% 15px 0;height:60px;border:1px solid #000;box-shadow:-5px 5px 0 rgba(0,0,0,0.35);box-sizing:border-box;background-color:#FFF;font-family:Montserrat, Arial, Helvetica;font-size:16px;font-weight:bold;color:#000;top:0;left:0;opacity:.5;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label:last-child{margin-right:0}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label:hover{background-color:#fff;color:#000;top:-2px;left:2px;box-shadow:-7px 7px 6px rgba(0,0,0,0.35);opacity:1}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label.ui-state-active{box-shadow:none;background-color:#000;color:#FFDA18;top:0;left:0;cursor:default;opacity:1;font-weight:bold}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label.ui-state-active:hover{color:#FFDA18;top:0;left:0;border-color:#000}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side input{visibility:hidden;position:absolute}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textfield{width:45%;float:left;margin:0 10% 0 0}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textfield:nth-child(3){margin-right:0}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textfield input{width:100%;line-height:60px;font-size:24px;height:60px;color:#000;border:1px solid #000;padding:0 10px;box-sizing:border-box}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textarea{float:left;width:100%;clear:both;margin:30px 0 0 0}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textarea textarea{width:100%;border:1px solid #000;padding:5px 15px;line-height:50px;font-size:24px;height:100px;color:#000;box-sizing:border-box}.webform-submission-frontpage-application-node-8-add-form .webform-button--submit{display:block;background-color:#000;text-decoration:none;font-family:"Roboto Slab";font-size:30px;border:0 none;color:#FFF;font-weight:800;text-transform:uppercase;text-align:center;height:90px;line-height:90px;width:100%;max-width:300px;margin:0 auto;box-shadow:-5px 5px 0 rgba(0,0,0,0.35);top:0;left:0;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s}.webform-submission-frontpage-application-node-8-add-form .webform-button--submit:hover{top:-2px;left:2px;box-shadow:-7px 7px 6px rgba(0,0,0,0.35)}.webform-submission-frontpage-application-node-8-add-form .webform-button--submit:active{top:0;left:0;box-shadow:-5px 5px 0 rgba(0,0,0,0.35)}.kotoko_subhead{background-color:#000;height:50px;padding:8px 10px;box-sizing:border-box;overflow:hidden;display:block;text-decoration:none}.kotoko_subhead .content{max-width:1400px;margin:0 auto}.kotoko_subhead img{margin-right:20px;float:left;line-height:34px}.kotoko_subhead .text{text-transform:uppercase;height:34px;vertical-align:middle;float:left;font-size:20px}.kotoko_subhead .text span{line-height:34px;vertical-align:middle}.kotoko_subhead .text .textYellow{color:#FFDA18;font-size:1em}.kotoko_subhead .text .textRed{background-color:#FF4902;color:#000;font-size:1em;font-weight:600;padding:0 5px;border-radius:2px}#block-views-block-articlesforhome-block-1{max-width:1400px;margin:0px auto;padding:100px 40px}#block-views-block-articlesforhome-block-1 h2{text-align:center;margin-bottom:60px}#block-views-block-articlesforhome-block-1 .homeAtricles{text-align:center;width:100%}#block-views-block-articlesforhome-block-1 .homeAtricles .homeAtriclesItem{display:inline-block;width:28%;margin:0 5% 0 0;overflow:hidden;vertical-align:top}#block-views-block-articlesforhome-block-1 .homeAtricles .homeAtriclesItem:last-child{margin-right:0}#block-views-block-articlesforhome-block-1 .homeAtricles .homeAtriclesItem .artTitle a{color:#000;text-decoration:underline;text-align:left;line-height:1.4em;font-size:15px}#block-views-block-articlesforhome-block-1 .homeAtricles .homeAtriclesItem .artTitle a:hover{color:#FF4902;background-color:transparent}#block-views-block-articlesforhome-block-1 .homeAtricles .homeAtriclesItem .artTitle a img{width:100%;height:auto;margin-bottom:20px}#block-views-block-articlesforhome-block-1 .more-link{text-align:center;margin-top:60px}#block-views-block-articlesforhome-block-1 .more-link a{display:inline-block;background-color:#fff;border:2px solid #FF4902;min-width:300px;color:#FF4902;font-size:24px;font-weight:bold;line-height:70px;padding:0 40px;font-family:"Roboto Slab",Arial,Helvetica;text-decoration:none;text-transform:uppercase;color:#D63C00;float:none;text-align:center}#block-views-block-articlesforhome-block-1 .more-link a:hover{background-color:#FF4902;color:#FFF}.site-footer{background-color:#000;float:left;width:100%;padding-bottom:30px}.site-footer .secondCTA{background:#FFDA18 url(/themes/graal_theme/images/tile.png);margin:0px 0 80px;float:left;width:100%;clear:both;padding:100px 0px 100px 0px;box-sizing:border-box}.site-footer .secondCTA::before{content:"";display:block;position:absolute;background:#FFDA18 url(/themes/graal_theme/images/tile.png);left:-100%;width:300%;top:0;bottom:0}.site-footer .secondCTA .ctaText{font-size:45px;font-weight:600;text-transform:uppercase;font-family:"Roboto Slab";color:#000;float:left;width:30%;line-height:1.2em;box-sizing:border-box;padding:0 20px 0 0}.site-footer .secondCTA .ctaInput{float:left;width:35%}.site-footer .secondCTA .ctaInput input{width:100%;height:90px;background-color:#FFF;margin-top:10px;border:2px solid #000;line-height:90px;box-sizing:border-box;font-size:36px;font-weight:800;padding:0 40px;color:#000}.site-footer .secondCTA .cta{width:35%;float:left;padding:0 0 0 30px;box-sizing:border-box;margin-top:10px}.site-footer .secondCTA .cta .ctabtn{display:block;background-color:#000;text-decoration:none;font-family:"Roboto Slab";font-size:30px;border:0 none;color:#FFF;font-weight:800;text-transform:uppercase;text-align:center;height:90px;line-height:90px;width:100%;box-shadow:-5px 5px 0 rgba(0,0,0,0.35);top:0;left:0;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s}.site-footer .secondCTA .cta .ctabtn:hover{top:-2px;left:2px;box-shadow:-7px 7px 6px rgba(0,0,0,0.35)}.site-footer .secondCTA .cta .ctabtn:active{top:0;left:0;box-shadow:-5px 5px 0 rgba(0,0,0,0.35)}.site-footer .region-footer{max-width:1400px;margin:0px auto 20px;clear:both}.site-footer .region-footer:after{content:"";display:block;width:100%;height:1px;clear:both;float:left}.site-footer .region-footer h2{color:#FFF;font-size:18px;font-family:"Roboto Slab",Arial,Helvetica;margin-bottom:25px;font-weight:500}.site-footer .region-footer ul{margin-left:0}.site-footer .region-footer ul li{padding:0}.site-footer .region-footer ul li a{font-size:13px;color:#FFDA18;line-height:30px;text-decoration:none}.site-footer .region-footer ul li a:hover{text-decoration:underline}.site-footer .region-footer #block-websitefooterdescription{width:40%;color:#aaa;float:left;padding-right:50px;box-sizing:border-box}.site-footer .region-footer #block-websitefooterdescription .footerLogo{width:210px;height:55px;background:transparent url(../images/footerLogo.svg) no-repeat left top;margin-bottom:20px}.site-footer .region-footer #block-websitefooterdescription p{font-size:11px}.site-footer .region-footer #block-footerservices{float:left;width:20%;padding-right:28px;box-sizing:border-box}.site-footer .region-footer #block-footeradditional{float:left;width:20%;padding-right:28px;box-sizing:border-box}.site-footer .region-footer #block-footercontacts{float:left;width:20%;padding-right:28px;box-sizing:border-box;font-size:13px;color:#aaa;line-height:30px}.site-footer .region-footer #block-footercontacts .addrLine span{display:inline-block;width:16px;height:16px;line-height:30px;background:transparent url(../images/footerSprite.png) no-repeat top left;background-position:-122px -14px;float:left;margin-right:5px;margin-top:7px}.site-footer .region-footer #block-footercontacts .emailLine span{display:inline-block;width:16px;height:13px;line-height:30px;background:transparent url(../images/footerSprite.png) no-repeat top left;background-position:-120px 0;float:left;margin-right:5px;margin-top:7px}.site-footer .region-footer #block-footercontacts a{color:#FFDA18;text-decoration:none}.site-footer .region-footer #block-footercontacts a:hover{text-decoration:underline}.site-footer .region-footer #block-footercopyrights{clear:both;width:100%;float:left;padding:20px 0 0;color:#aaa;font-size:11px;text-align:center}@media screen and (max-width:1500px){.header .region-primary-menu .menu{text-align:center}.header .region-primary-menu .menu .menu-item{margin:0px;float:none;display:inline-block}.webform-submission-frontpage-application-node-8-add-form{padding:70px 40px}.webform-submission-frontpage-application-node-8-add-form .tbTitle{margin:0 0 40px}.webform-submission-frontpage-application-node-8-add-form .tbTitle h1{font-size:50px}.block-views-blockgotovyeproekty-block-1{margin:0 40px}#block-sidebarcta .ctabtn{margin:0 40px 20px}.block-page-title-block h1.page-title{padding:0 40px}.region-header #block-breadcrumbs{padding:0 40px}.contentWrap .subtitle{margin:0 40px}.contentWrap .mainCTA{padding:80px 600px 80px 40px}.contentWrap .mainCTA .cta{right:40px;top:90px}.contentWrap.services .service{margin:0 40px}.contentWrap.articleBody{margin:0 40px 40px}.contentWrap.view-gotovyeproekty .filterTip{margin:60px 40px 0}.contentWrap.view-gotovyeproekty .view-filters{margin:20px 40px 0}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup{width:auto}.contentWrap.view-gotovyeproekty .view-content{margin:0 40px}.contentWrap.projectBody{margin:0 40px}.contentWrap.projectBody .bootstrap-basic-image-gallery .modal.carousel{display:none}.contentWrap.articleItem{margin:0 40px 60px}.contentWrap.teamHello .welcomeText .quote{margin-left:-20px;margin-right:-20px;padding:20px;font-size:20px;line-height:34px}.contentWrap.teamPeople{margin:60px 40px 0}.contentWrap.teamPartners{padding-top:60px}.site-footer .secondCTA{margin-bottom:40px}.site-footer .secondCTA .ctaText{padding-left:40px;box-sizing:border-box;font-size:35px;margin-top:10px}.site-footer .secondCTA .cta{padding-right:40px}.site-footer .region-footer #block-websitefooterdescription{padding-left:40px}}@media screen and (max-width:1280px){.header{padding:40px 10px 20px 200px}.header .mainLogo{width:170px;top:30px;left:20px}.header .region-primary-menu{text-align:right}.header .region-primary-menu .menu{text-align:right}.header .headContacts{top:0px;right:0px;width:auto;padding:5px 10px}.header .headContacts .phone{font-size:20px}.header .headContacts .phone span{float:left;margin-right:10px;height:30px;vertical-align:bottom;line-height:36px;font-size:11px}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label{width:31%}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side label{height:140px;margin:0 1% 15px 1%}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label::before{transform:scale(.5);top:0px}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textfield input{font-size:20px}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textarea textarea{font-size:20px}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem{padding:20px 30px 20px 20px}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem span{font-size:60px;margin-left:5px}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem::before{left:60%;top:-50%;width:170px}.contentWrap.homeWhy .homeWhyMessage{font-size:20px}.contentWrap.view-gotovyeproekty .view-content{padding:40px 0}.contentWrap.view-gotovyeproekty .view-content .projectItem{margin-bottom:20px}.contentWrap.view-gotovyeproekty .view-content .projectItem .projLink h2{font-size:16px}.contentWrap.services .service .serviceDescr .serviceName{margin-bottom:10px}.contentWrap.services .service .serviceDescr .serviceName h2{font-size:28px}.contentWrap.services .service .serviceDescr p,.contentWrap.services .service .serviceDescr ul{font-size:14px}.contentWrap.teamHello .welcomeText{margin-right:0}.contentWrap.teamHello .teamHeads{width:50%}.contentWrap.contactPhones{padding:50px 40px}.contentWrap.contactPhones .phonesText{width:46%;text-align:center;font-size:24px}.contentWrap.contactPhones .phonesText:first-child{width:100%;clear:both;display:block;margin-bottom:30px}.contentWrap.contactPhones .phonesText:first-child br{display:none}.contentWrap.contactPhones .phonesText .number{font-size:40px}.contentWrap.contactPhones .phonesText .subnumber{font-size:11px}.contentWrap.contactMessangers{margin:50px 40px}.contentWrap.gen_features .feature>div{height:120px;line-height:120px;padding-left:180px}.contentWrap.gen_features .feature>div:before{width:120px;height:120px;left:40px}.contentWrap.gen_features .feature>div.feat1:before{background-position:0 0}.contentWrap.gen_features .feature>div.feat2:before{background-position:-120px 0}.contentWrap.gen_features .feature>div.feat3:before{background-position:-240px 0}.contentWrap.gen_features .feature>div.feat4:before{background-position:-360px 0}.contentWrap.gen_features .feature>div .txt{font-size:24px;line-height:30px}.contentWrap.gen_features .feature>div .txt br{display:none}.contentWrap.gen_tiles .back .params .power{width:120px;height:120px;line-height:90px}.contentWrap.gen_tiles .back .params .power .pow{font-size:34px;line-height:34px}.contentWrap.gen_tiles .back .params .power .pow span{font-size:18px}.contentWrap.gen_tiles .back .params .mod .model{width:120px;height:90px;line-height:90px;font-size:26px}.contentWrap.gen_tiles .back .params .mod .price{height:90px;line-height:90px;font-size:40px}.contentWrap.gen_more .col1-3:first-child{padding-right:50px}.contentWrap .subtitle{font-size:24px}.contentWrap .mainCTA{padding:80px 600px 80px 40px}.contentWrap .mainCTA .ctaText{font-size:30px}.contentWrap .mainCTA .cta{right:40px;top:70px}#block-views-block-articlesforhome-block-1{padding:40px}.block-page-title-block h1.page-title{font-size:50px}.site-footer .secondCTA{padding:60px 0}.site-footer .secondCTA .ctaText{width:35%;padding-left:40px;box-sizing:border-box;font-size:35px;margin-top:10px}.site-footer .secondCTA .ctaInput{width:30%;box-sizing:border-box}.site-footer .secondCTA .ctaInput input{font-size:30px;padding:0 20px}.site-footer .secondCTA .cta{padding-right:40px}.site-footer .secondCTA .cta .ctabtn{font-size:20px}}@media screen and (max-width:960px){h2{font-size:28px}.header{padding:40px 10px 20px 180px}.header .mainLogo{width:150px;top:20px;left:20px}.header .region-primary-menu .menu .menu-item{line-height:30px;height:30px}.header .region-primary-menu .menu .menu-item a{font-size:12px;padding:0 10px}.webform-submission-frontpage-application-node-8-add-form{padding:40px}.webform-submission-frontpage-application-node-8-add-form .tbTitle{margin:0 0 40px}.webform-submission-frontpage-application-node-8-add-form .tbTitle h1{font-size:30px}.webform-submission-frontpage-application-node-8-add-form .form-type-processed-text{margin-bottom:20px}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label{font-size:14px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side label{height:100px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label{padding-bottom:10px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label::before{transform:scale(.5);top:-10px}.webform-submission-frontpage-application-node-8-add-form .webform-button--submit{height:60px;line-height:60px;font-size:24px}.contentWrap.homeWhy .homeWhyTiles{margin:40px 0}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem{padding:20px;background-color:#FFDA18;font-size:13px;min-height:180px;margin:0 1%;width:22%;box-sizing:border-box}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem span{font-size:50px;margin-left:0;margin-bottom:10px}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem::before{display:none}.contentWrap.services .service .serviceDescr{width:60%}.contentWrap.services .service .serviceImage{width:40%;padding-top:40px}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox label{height:50px;line-height:50px;font-size:14px;padding:0 20px 0 45px;margin:0 10px 0 0}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox label::before{width:20px;height:20px;left:15px;top:14px}.contentWrap.articleItem .artTxt{width:65%}.contentWrap.articleItem .artCoverImage{width:30%;margin-top:40px}.contentWrap.teamHello .welcomeText{margin-right:0;margin-top:400px;z-index:1;width:100%}.contentWrap.teamHello .welcomeText p{margin-bottom:40px}.contentWrap.teamHello .teamHeads{width:100%;position:absolute;max-height:500px;left:0;top:0}.contentWrap.teamPeople .descr{width:auto;background-color:#fff;z-index:1;padding:40px;margin:200px 20px 0}.contentWrap.teamPeople .descr h2{font-size:34px}.contentWrap.teamPeople .teamPeopleImage{width:100%;position:absolute}.contentWrap.contactMessangers .messList .messItem{padding-top:80px;width:17.5%;font-size:18px}.contentWrap.contactMessangers .messList .messItem:before{margin-left:-32px;width:64px;height:64px;background-size:320px 64px}.contentWrap.contactMessangers .messList .messItem.instagram:before{background-position:0 0}.contentWrap.contactMessangers .messList .messItem.telegram:before{background-position:-64px 0}.contentWrap.contactMessangers .messList .messItem.viber:before{background-position:-128px 0}.contentWrap.contactMessangers .messList .messItem.whatsup:before{background-position:-192px 0}.contentWrap.contactMessangers .messList .messItem.facebook:before{background-position:-256px 0}.contentWrap.ktk_top .ktk_details{width:60%}.contentWrap.ktk_top .ktk_details .cta{line-height:50px;height:50px;font-size:24px}.contentWrap.ktk_top .ktk_details .numbers span{font-size:30px}.contentWrap.ktk_context .column{padding:0px 30px 30px 0}.contentWrap.ktk_context .column h3{font-size:30px}.contentWrap.ktk_context .column .abo{margin-left:-50px;margin-top:0px}.contentWrap.ktk_context .column.sm1-2{width:49%}.contentWrap.ktk_techs .techs_table .col{font-size:18px}.contentWrap.ktk_prices{padding:50px 40px}.contentWrap.ktk_prices .col1-3:first-child{padding-right:10px;width:49%}.contentWrap.ktk_prices .col1-3.pr{padding:30px;width:50%}.contentWrap.ktk_prices .col1-3.pr .title{font-size:18px}.contentWrap.ktk_prices .col1-3.pr .price{font-size:36px}.contentWrap.ktk_prices .col1-3.pr .descr{font-size:18px}.contentWrap.ktk_help{padding:50px 40px}.contentWrap.ktk_help .col1-3:first-child{width:49%}.contentWrap.ktk_help .col1-3.sm1-2{width:50%}.contentWrap.ktk_help .accentText{padding-right:30px}.contentWrap.ktk_help .secondaryButton{line-height:40px;font-size:18px}.contentWrap.ktk_contact{padding:50px 40px}.contentWrap.ktk_contact .col1-3:first-child{width:49%}.contentWrap.ktk_contact .col1-3.sm1-2{width:50%}.contentWrap.ktk_contact .col1-3 .title{font-size:16px;margin-bottom:10px}.contentWrap.ktk_contact .col1-3 .number{font-size:24px;margin-bottom:15px}.contentWrap.ktk_contact .col1-3 .soc{font-size:16px;padding-left:35px;line-height:25px;margin-bottom:10px}.contentWrap.ktk_contact .col1-3 .soc:before{scale:50%;left:-10px;top:-10px}.contentWrap.gen_tiles .back .params .power{width:100px;height:100px;line-height:80px}.contentWrap.gen_tiles .back .params .power .pow{font-size:30px;line-height:30px}.contentWrap.gen_tiles .back .params .power .pow span{font-size:15px}.contentWrap.gen_tiles .back .params .mod .model{width:100px;height:70px;line-height:70px;font-size:20px}.contentWrap.gen_tiles .back .params .mod .price{height:70px;line-height:70px;font-size:30px}.contentWrap.gen_more{padding:50px 40px}.contentWrap.gen_more h2{text-align:center}.contentWrap.gen_more .col1-3:first-child{padding-right:20px}.contentWrap.gen_more .col1-3.pr{padding:30px}.contentWrap.gen_more .col1-3.pr .title{font-size:20px}.contentWrap.gen_more .col1-3.pr .price{font-size:30px}.contentWrap .subtitle{font-size:21px}.contentWrap .mainCTA{padding:80px 400px 80px 40px}.contentWrap .mainCTA .ctaText{font-size:30px}.contentWrap .mainCTA .cta{right:40px;top:70px;width:330px}.contentWrap .mainCTA .cta a.ctabtn{height:60px;line-height:60px;font-size:20px}.contentWrap .mainCTA .cta .ctaSub{font-size:13px;line-height:20px}.block-page-title-block h1.page-title{font-size:40px}.kotoko_subhead .text{font-size:14px}.site-footer .secondCTA{padding:40px 0}.site-footer .secondCTA .ctaText{width:100%;padding-left:40px;font-size:30px;margin-top:0px;text-align:left;margin-bottom:20px}.site-footer .secondCTA .ctaText br{display:none}.site-footer .secondCTA .ctaInput{width:50%;padding:0 20px 0 40px;text-align:left}.site-footer .secondCTA .ctaInput input{font-size:24px;padding:0 20px;height:70px;line-height:70px}.site-footer .secondCTA .cta{width:50%;padding:0 40px 0 20px}.site-footer .secondCTA .cta .ctabtn{font-size:18px;height:70px;line-height:70px}.site-footer .region-footer{text-align:center}.site-footer .region-footer #block-websitefooterdescription{width:100%;clear:both;margin-bottom:30px}.site-footer .region-footer #block-websitefooterdescription .footerLogo{background-size:contain;width:140px;height:40px;margin-bottom:10px}.site-footer .region-footer #block-websitefooterdescription p{text-align:left}.site-footer .region-footer #block-footeradditional,.site-footer .region-footer #block-footerservices,.site-footer .region-footer #block-footercontacts{padding:0 10px;width:30%;display:inline-block;float:none;vertical-align:top;text-align:left;box-sizing:border-box}.site-footer .region-footer #block-footeradditional h2,.site-footer .region-footer #block-footerservices h2,.site-footer .region-footer #block-footercontacts h2{text-align:left;margin-bottom:15px}}@media screen and (max-width:768px){.secondaryButton{font-size:18px;line-height:50px;max-width:260px;min-width:0;width:auto;padding:0 20px}.header{padding:80px 10px 10px 10px}.header .region-primary-menu{text-align:center}.header .region-primary-menu .menu{text-align:center}.header .region-primary-menu .menu .menu-item{line-height:30px;height:30px;margin-bottom:5px}.header .region-primary-menu .menu .menu-item a{font-size:12px;padding:0 10px}.header .headContacts{top:15px;right:10px}.header .headContacts .phone{font-size:20px}.header .headContacts .phone span{float:none;margin-right:0px;height:20px;line-height:12px;font-size:9px;font-weight:500;color:#555}.webform-submission-frontpage-application-node-8-add-form .tbTitle h1{font-size:28px;text-align:center}.webform-submission-frontpage-application-node-8-add-form .form-type-processed-text{text-align:center}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side{text-align:center}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label{font-size:12px;min-width:150px}.webform-submission-frontpage-application-node-8-add-form fieldset{margin-bottom:10px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side label{height:60px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label{align-items:center;padding-left:50px;padding-bottom:.4em}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label::before{transform:scale(.3);top:-20px;left:-20px}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textfield input{font-size:14px}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textarea{margin-top:15px}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textarea textarea{font-size:14px;line-height:1em}.block-views-blockgotovyeproekty-block-1{margin:0 20px}.contentWrap.homeWhy .homeWhyTiles{margin-top:10px}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem{padding:20px 20px 20px 20px;font-size:13px;min-height:100px;margin:50px 1% 0px;width:45%;text-align:left;overflow:visible}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem span{font-size:50px;position:absolute;left:20px;top:-40px}.contentWrap.homeWhy .homeWhyTiles .homeWhyItem::before{display:none}.contentWrap.homeWhy .homeWhyMessage{font-size:14px;padding:30px 20px 30px 170px}.contentWrap.homeWhy .homeWhyMessage span{font-size:50px}.contentWrap.view-gotovyeproekty .view-content{padding:20px 0;text-align:center}.contentWrap.services .service{padding:40px 0}.contentWrap.services .service .serviceDescr{padding:40px 40px 0;margin:-220px 20px 0;background-color:rgba(255,255,255,0.9);width:auto}.contentWrap.services .service .serviceImage{width:100%;float:left;padding-top:0px;padding-bottom:20px}.contentWrap.projectBody .field--name-field-galereya-proekta{width:100%}.contentWrap.projectBody .field--name-field-galereya-proekta .bootstrap-basic-image-gallery .thumbnails{margin-bottom:30px}.contentWrap.projectBody .field--name-field-tip-poslugi{width:100%}.contentWrap.projectBody .field--name-field-tip-poslugi .field__label{font-size:18px}.contentWrap.projectBody .field--name-body{width:100%}.contentWrap.articleItem{margin:0 20px 40px;padding-bottom:40px}.contentWrap.articleItem .artTxt{width:auto;margin:200px 20px 0;padding:20px;background-color:#fff}.contentWrap.articleItem .artCoverImage{width:100%;margin-top:0;position:absolute;z-index:-1;top:0}.contentWrap.teamPeople .descr{padding:20px 0px;margin:150px 0px 0}.contentWrap.teamPeople .descr h2{font-size:28px}.contentWrap.teamPartners .descr h2{font-size:28px}.contentWrap.teamPartners .teamPartnersItems img{height:60px}.contentWrap.contactPhones{padding:40px 20px}.contentWrap.contactPhones .phonesText{width:100%;font-size:24px;margin-right:0;margin-bottom:30px}.contentWrap.contactPhones .phonesText .number{font-size:40px}.contentWrap.contactPhones .phonesText .subnumber{font-size:11px}.contentWrap.contactMessangers .messList .messItem{padding-top:17px;width:auto;font-size:18px;max-width:none;text-align:left;padding-left:80px;height:65px;margin:0 10px 20px;box-sizing:border-box}.contentWrap.contactMessangers .messList .messItem:before{top:0;left:40px}.contentWrap.ktk_top .ktk_details{width:90%;float:none;margin:0 auto;padding:30px}.contentWrap.ktk_top .ktk_details p{margin:10px 0}.contentWrap.ktk_context{padding:50px 40px}.contentWrap.ktk_context .column{padding:0px}.contentWrap.ktk_context .column .abo{margin-left:-50px;margin-top:0px}.contentWrap.ktk_context .column.col1-3{width:100% !important;margin-bottom:10px}.contentWrap.ktk_context .column h3{margin-bottom:15px;font-size:24px}.contentWrap.ktk_context .column .abo{margin-left:-35px}.contentWrap.ktk_techs{padding:50px 40px}.contentWrap.ktk_techs .techs_table .col{font-size:14px;line-height:20px;padding:10px 0 10px 5px}.contentWrap.ktk_techs .note{width:100%;padding:10px;font-size:14px;margin-top:30px}.contentWrap.ktk_techs .note .speed{width:100%;font-size:50px}.contentWrap.ktk_prices{padding:50px 40px}.contentWrap.ktk_prices h2{margin-bottom:30px}.contentWrap.ktk_prices .column .col1-3{width:100%;padding-right:0;margin-bottom:20px}.contentWrap.ktk_prices .column .col1-3.pr{border:0 none}.contentWrap.ktk-gallery{padding:50px 40px}.contentWrap.ktk-gallery .subText{width:100%}.contentWrap.ktk-gallery .gal-row{margin-bottom:20px}.contentWrap.ktk-gallery .gal-row .gal-col{padding:0 5px}.contentWrap.ktk-gallery .pager{margin-top:20px}.contentWrap.ktk-gallery .pager li a{font-size:14px;padding:3px 3px}.contentWrap.ktk-gallery .pager li.pager__item--first,.contentWrap.ktk-gallery .pager li.pager__item--last{display:none}.contentWrap.ktk_help{padding:50px 40px 30px}.contentWrap.ktk_help .col1-3{width:100% !important;padding-right:0;margin-bottom:20px}.contentWrap.ktk_help .accentText{padding-right:0px}.contentWrap.ktk_help .secondaryButton{line-height:40px;font-size:18px}.contentWrap.ktk_contact{padding:40px 40px}.contentWrap.ktk_contact .col1-3{width:100% !important;padding-right:0;margin-bottom:20px}.contentWrap.ktk_contact .col1-3 .title{font-size:16px;margin-bottom:10px}.contentWrap.ktk_contact .col1-3 .number{font-size:24px;margin-bottom:15px}.contentWrap.ktk_contact .col1-3 .soc{font-size:16px;padding-left:35px;line-height:25px;margin-bottom:10px}.contentWrap.ktk_contact .col1-3 .soc:before{scale:50%;left:-10px;top:-10px}.contentWrap.gen_tiles .col1-2{width:100%}.contentWrap.gen_techs .techs_table .row:not(.alt) .col:not(.alt){width:100%;font-size:16px;line-height:28px;color:#aaa;padding-top:20px}.contentWrap.gen_techs .techs_table .col.alt{width:50%}.contentWrap.gen_techs .techs_table .row.alt .col:first-child{display:none}.contentWrap.gen_techs .techs_table .row.alt .col{width:50%}.contentWrap.gen_techs .morebtn .secondaryButton{line-height:30px}.contentWrap.gen_features{padding:50px 40px}.contentWrap.gen_features h2{margin-bottom:40px}.contentWrap.gen_features .col1-2{width:100%;margin-bottom:20px}.contentWrap.gen_features .col1-2>div{height:100px;line-height:100px;padding-left:120px}.contentWrap.gen_features .col1-2>div .txt{font-size:21px;padding-right:40px}.contentWrap.gen_features .col1-2>div:before{width:100px;height:100px;left:0px}.contentWrap.gen_features .col1-2>div.feat1:before{background-position:0 0}.contentWrap.gen_features .col1-2>div.feat2:before{background-position:-100px 0}.contentWrap.gen_features .col1-2>div.feat3:before{background-position:-200px 0}.contentWrap.gen_features .col1-2>div.feat4:before{background-position:-300px 0}.contentWrap.gen_more h2{margin-bottom:40px}.contentWrap.gen_more .col1-3{width:100%}.contentWrap.gen_more .col1-3:first-child{text-align:center;padding-bottom:20px}.contentWrap .subtitle{font-size:18px;border-left:10px solid #FFDA18;padding-left:10px;margin:0 20px}.contentWrap .mainCTA{padding:40px}.contentWrap .mainCTA .ctaText{font-size:30px;text-align:center}.contentWrap .mainCTA .cta{right:0;top:0;width:330px;position:relative;float:left;margin-top:20px;width:100%;text-align:center}.contentWrap .mainCTA .cta a.ctabtn{display:inline-block;max-width:360px}.contentWrap .mainCTA .cta .ctaSub{font-size:13px;line-height:20px}#block-views-block-articlesforhome-block-1 .homeAtricles .homeAtriclesItem{width:100%;margin:0 0 20px 0}#block-views-block-articlesforhome-block-1 .homeAtricles .homeAtriclesItem .artTitle{text-align:left;float:left}#block-views-block-articlesforhome-block-1 .homeAtricles .homeAtriclesItem .artTitle a img{width:20%;margin-bottom:0px;margin-right:30px;float:left}#block-views-block-articlesforhome-block-1 .more-link{margin-top:20px}#block-views-block-articlesforhome-block-1 .more-link a{font-size:18px;line-height:50px;max-width:260px;min-width:0;width:auto;padding:0 20px}.block-page-title-block h1.page-title{font-size:32px}.kotoko_subhead{height:auto;text-align:center}.kotoko_subhead img{float:none}.kotoko_subhead .text{height:auto;float:none}.kotoko_subhead .text .textRed{white-space:nowrap}.site-footer .secondCTA{padding:40px 0}.site-footer .secondCTA .ctaText{font-size:21px;padding:0 20px;text-align:center}.site-footer .secondCTA .ctaInput{width:100%;max-width:360px;padding:0 20px;text-align:center;margin:0 auto 20px;float:none}.site-footer .secondCTA .cta{width:100%;max-width:360px;padding:0 20px;text-align:center;margin:0 auto;float:none}.site-footer .region-footer #block-websitefooterdescription{padding:0 20px}.site-footer .region-footer #block-footeradditional,.site-footer .region-footer #block-footerservices{width:auto;max-width:360px;padding:0;margin:0 20px 30px}.site-footer .region-footer #block-footeradditional h2,.site-footer .region-footer #block-footerservices h2{margin-bottom:5px}.site-footer .region-footer #block-footercontacts{width:100%;max-width:360px;text-align:center}.site-footer .region-footer #block-footercontacts h2{text-align:center;margin-bottom:0}.site-footer .region-footer #block-footercontacts .addrLine span,.site-footer .region-footer #block-footercontacts .emailLine span{float:none}.site-footer .region-footer #block-footercopyrights{padding:20px 20px 0;box-sizing:border-box}}@media screen and (max-width:480px){.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side{text-align:center}.webform-submission-frontpage-application-node-8-add-form .webform-options-display-side-by-side label{width:100%;height:40px;margin-bottom:5px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side label{height:40px;margin-bottom:5px}.webform-submission-frontpage-application-node-8-add-form fieldset.webform-readonly .webform-options-display-side-by-side#edit-service label::before{top:-30px}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textfield{width:100%;margin:0 0 10px 0}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textfield input{font-size:14px;height:40px;line-height:40px}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textarea{margin-top:10px}.webform-submission-frontpage-application-node-8-add-form .clientContacts .form-type-textarea textarea{font-size:14px;line-height:1em;padding:10px}.contentWrap.homeWhy .homeWhyMessage{padding:40px 20px 20px 20px}.contentWrap.homeWhy .homeWhyMessage span{font-size:50px;top:-10px;left:10%;background-color:#fff;width:auto;padding:0 10px}.contentWrap.services .service .serviceDescr{padding:20px 0px 0;margin:-100px 0 0;background-color:rgba(255,255,255,0.9)}.contentWrap.services .service .serviceDescr .serviceName h2{font-size:21px}.contentWrap.services .service .serviceDescr p,.contentWrap.services .service .serviceDescr ul{font-size:13px}.contentWrap.services .service .serviceImage{width:100%;float:left;padding-top:0px;padding-bottom:20px}.contentWrap.articleBody{margin:0 20px 40px}.contentWrap.view-gotovyeproekty .filterTip{margin:40px 20px 0;font-size:12px}.contentWrap.view-gotovyeproekty .view-filters{margin:20px 20px 0}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox label{height:40px;line-height:40px;font-size:14px;padding:0 20px 0 35px;margin:0 5px 0 0}.contentWrap.view-gotovyeproekty .view-filters .fieldgroup .form-type-checkbox label::before{width:20px;height:20px;left:9px;top:9px}.contentWrap.view-gotovyeproekty .view-content{margin:0 20px}.contentWrap.projectBody{margin:0 20px}.contentWrap.articleItem{padding-bottom:20px}.contentWrap.articleItem .artTxt{margin:100px 20px 0}.contentWrap.articleItem .artTxt .shortText{margin-bottom:30px}.contentWrap.teamHello .welcomeText .quote{font-size:18px;line-height:28px}.contentWrap.teamHello .welcomeText p{margin-bottom:40px}.contentWrap.teamHello .teamHeads{width:100%;position:absolute;max-height:500px;left:0;top:0;text-align:center}.contentWrap.teamHello .teamHeads img{margin-left:-10%}.contentWrap.teamPeople{margin:40px 20px 0;padding-bottom:30px}.contentWrap.teamPartners .teamPartnersItems img{height:40px;margin:0 20px 20px}.contentWrap.contactMessangers{margin:40px 20px}.contentWrap.contactMessangers .messList .messItem{padding-top:3px;width:auto;font-size:18px;max-width:none;text-align:left;padding-left:40px;height:40px;margin:0 10px 30px;box-sizing:border-box}.contentWrap.contactMessangers .messList .messItem:before{top:0;left:20px;margin-left:-16px;width:32px;height:32px;background-size:160px 32px}.contentWrap.contactMessangers .messList .messItem.instagram:before{background-position:0 0}.contentWrap.contactMessangers .messList .messItem.telegram:before{background-position:-32px 0}.contentWrap.contactMessangers .messList .messItem.viber:before{background-position:-64px 0}.contentWrap.contactMessangers .messList .messItem.whatsup:before{background-position:-96px 0}.contentWrap.contactMessangers .messList .messItem.facebook:before{background-position:-128px 0}#block-sidebarcta .ctabtn{margin:0 20px 20px}.block-page-title-block h1.page-title{padding:0 20px;font-size:28px;word-break:normal}.region-header #block-breadcrumbs{padding:0 20px}}