@font-face {
  font-family: 'itera-icons';
  src:  url('fonts/itera-icons.eot?jxzfmv');
  src:  url('fonts/itera-icons.eot?jxzfmv#iefix') format('embedded-opentype'),
    url('fonts/itera-icons.ttf?jxzfmv') format('truetype'),
    url('fonts/itera-icons.woff?jxzfmv') format('woff'),
    url('fonts/itera-icons.svg?jxzfmv#itera-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'itera-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-ico-cloud:before { content: "\e900" }
.icon-ico-desktop:before { content: "\e901" }
.icon-ico-mobile:before { content: "\e902" }
.icon-ico-web:before { content: "\e903" }
.icon-ico-business:before { content: "\e904" }
.icon-ico-crm:before { content: "\e905" }
.icon-ico-desktop-filled:before { content: "\e906" }
.icon-ico-development:before { content: "\e907" }
.icon-ico-ecommerce:before { content: "\e908" }
.icon-ico-elearning:before { content: "\e909" }
.icon-ico-iot:before { content: "\e90a" }
.icon-ico-mobile-web:before { content: "\e90b" }
.icon-ico-teachstack:before { content: "\e90c" }
.icon-ico-team:before { content: "\e90d" }
.icon-icon-how-we-work:before { content: "\e910" }
.icon-icon-overview:before { content: "\e90e" }
.icon-icon-choose-us:before { content: "\e90f" }
.element{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
body{font-family:'Open Sans', sans-serif;background:#e8e8e8;color:#202020;overflow-y:scroll;padding-top:74px}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:'Open Sans', sans-serif;font-weight: 400}
a,a:hover,a:focus,article h1,article h1 a,article h1 a:hover,article h1 a:focus{color:#a80006}
.nav-justified>li{display: table-cell;width: 1%}
.btn{text-transform:uppercase}
article{margin-top:25px;margin-bottom:20px;}
*:focus{outline:none!important;}
.form-control:focus{border:1px solid #66afe9 !important;}
.table-block{display:table;width:100%;}
.table-row{display:table-row-group;}
.table-col{display:table-cell;vertical-align:middle}
.fullwidth{position:relative;width:100%;margin-right:auto;margin-left:auto;background-attachment:fixed;}
.fullwidth:before,
.fullwidth:after,
.recent-works-tiles-wrap:before,
.recent-works-tiles-wrap:after{display:table;content:" ";}
.fullwidth:after,
.recent-works-tiles-wrap:after{clear:both;}
.devider-line{clear:both;width:100%;height:1px;overflow:hidden;background-color:#e5e5e5;}
.gallery .gallery-item{display:inline-block;margin:0 20px 20px 0;}
.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.header{padding:15px 0;z-index:101;position:fixed;background:#e8e8e8;top:0;left:0;width:100%;transition:top 0.4s ease-in-out;-webkit-transition:top 0.4s ease-in-out;}
.breadcrumbs {background: #202020;padding: 18px 0 0;}
.breadcrumbs p {color: #fff;font-size: 32px;font-weight: 600;margin-bottom: 17px;}
.breadcrumbs-navi  {padding: 0 0 13px;font-size: 14px;letter-spacing: 0.9;}
.breadcrumbs-navi,
.breadcrumbs-navi a{color: #999;}
.admin-bar .header{margin-top:32px}
.nav-up{top:-74px}
span.menu-xs{display:none;float:left;font-size:26px;color:#202020;}
.span-menu-to-right{width:22px;float:right;margin-top:10px;}
.navigation-wrap{position: relative}
.navbar-default .navbar-toggle{border-width:2px;width:100%;margin-right:0;outline:none;}
.menu {padding-right:100px;position: relative;}
.menu ul{width:100%;float:left;margin:0;font-size:0}
.menu li{display:inline-block;list-style:none;font-size:14px}
.menu a{text-align:center;display:block;position:relative;padding:10px;color:#404040;text-transform:uppercase;text-decoration:none;white-space:nowrap;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.navbar{margin-bottom:0;min-height:0;background:none;float:right;}
.menu .current-menu-item > a,
.menu .current-page-ancestor > a,
.menu .current_page_parent a{color:#a80006;font-weight:600;}
.menu .current-menu-item > a{pointer-events:none;}
:not(.touch) .menu a:hover{color:#a80006;}
.menu .phone-icon {position:absolute;top:0;right:0;}
.menu .phone-icon a {background:url(images/icons-sprite.png) no-repeat -48px -132px;font-size:0;width:40px;height:40px;}
.fullwidth-content{padding:40px 0;background:#fff;font-size:14px;line-height:24px;}
.fullwidth-content .entry-content {font-size: 16px;}
.fullwidth-content p,
.fullwidth-content ul{margin-bottom:10px; list-style: none; padding-left: 0 !important;}
.fullwidth-content ul[style="list-style-type: disc"]{padding-left: 30px !important;}
.fullwidth-content ul[style="list-style-type: disc;"]{padding-left: 30px !important;}
.fullwidth-content ul[style="list-style-type: disc"] ul{padding-left: 30px !important;}
.fullwidth-content ul[style="list-style-type: disc;"] ul{padding-left: 30px !important;}  
.fullwidth-content ul li { margin-bottom: 10px}
.entry-content ul li { padding:0 0 10px 30px; margin: 0; position: relative}
.entry-content ul ul, .entry-content ol ul {margin-bottom: 0; margin-top: 20px;}
.entry-content ol li { padding:0 0 20px 12px;}
.entry-content  li li:last-child { padding:0 0 0 25px;}
.entry-content ol li li { padding:0 0 20px 25px;}
.entry-content ol { padding:0 0 0 20px;}
.entry-content ol li::marker { font-weight: 600; color:#343c68; }
.entry-content ul li:before{ height: 6px; width: 6px; border-radius: 50%; background: #343c68; top: 11px; left: 5px; content: ""; position: absolute;}
.entry-content ul li a{color:#343c68; text-decoration: underline;}
.entry-content ul li a:hover {color:#343c68; text-decoration: none;}
.fullwidth-content .btn-large{padding-left:50px;padding-right:50px;}
.fullwidth-content p a{color:#343c68;}
.entry-content p a{color:#343c68; text-decoration: underline}
.entry-content p a:hover{text-decoration: none}
.entry-content ul.list-areas {margin: 0;padding: 0;list-style: none !important;display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.entry-content ul.list-areas li {padding-top: 10px;padding-right: 10px;width: 50%;position: relative;min-height: 80px;padding-left: 100px;}
.entry-content ul.list-areas li:before {display: none;}
.entry-content ul.list-areas li img {top:0;left: 0;position: absolute;max-height: 80px;max-width: 80px;}
.entry-content ul.list-areas p:empty {display: none;}
.entry-content ul.list-areas li h3 {line-height: 32px;margin-bottom: 0;font-size: 20px;color: #343c68;}
/*.fullwidth-content strong{font-size:13px;display:block;padding:15px 0 0;font-weight:600;}*/
.fullwidth-content strong{font-weight:600;}
.page-template-privacy-page .fullwidth-content strong{font-weight: bold;font-size: medium;}
.fullwidth-content .menu ul{width:auto;}
.fullwidth-content .menu ul li{display:block;}
.fullwidth-content h2{margin:25px 0;font-size:33px;font-weight:400;color:#343c68;}
.fullwidth-content h2>a{color:#343c68}
.fullwidth-content h3{font-size:25px;font-weight:400;}
.fullwidth-content h4{color:#202020;font-size:19px;font-weight:700;}
.fullwidth-content h5{margin:25px 0 15px;font-size:17px;line-height:18px;font-weight:400;}
.post-list-wrap h2{margin-top:0}
.post-list-wrap{margin-top:10px}
.post-thumb-wrap{float:right;}
.portfolio-page img{max-width:100%;height:auto;}
#main-content-block{float:right!important;}
#main-content-block h2{margin-top:10px}
#main-content-block img{width:auto!important;max-width:100%;height:auto;}
#main-content-block img.full{width:100%!important;max-width:100%;height:auto;}
#sidebar{margin-bottom:30px;float:right!important;}
#sidebar .nav-tabs{border:0;margin-bottom:20px;}
#sidebar .nav-tabs > li > a{padding:0;margin:0;color:#202020;line-height:40px;text-transform:uppercase;}
#sidebar .nav-tabs > li.current-menu-item > a,
:not(.touch) #sidebar .nav-tabs > li > a:hover,
:not(.touch) #sidebar .nav-tabs > li > a:focus{color:#a80006;}
#sidebar .nav-tabs > li > a,
:not(.touch) #sidebar .nav-tabs > li > a:hover,
:not(.touch) #sidebar .nav-tabs > li > a:focus,
#sidebar .nav-tabs > li.active > a,
:not(.touch) #sidebar .nav-tabs > li.active > a:hover,
:not(.touch) #sidebar .nav-tabs > li.active > a:focus{background:none;border:0;text-align:left;}
.tab-content > .tab-pane,
.pill-content > .pill-pane{display:none;}
.tab-content > .active,
.pill-content > .active{display:block;}
#sidebar > .nav-tabs > li{float:none;display:block;}
#sidebar h4{color:#202020;font-size:20px;font-weight:600;margin:20px 0 10px;padding:0 0 18px;border-bottom:2px solid #202020;}
#sidebar span {display: inline-block;color: #a80006;font-size: 17px;font-weight: 400;margin: 20px 0 10px;border-bottom: 2px solid #808080;}
#sidebar .services{margin:0;padding:0;list-style:none;}
#sidebar .services li{display:table;position:relative;height:60px; border-bottom: 1px solid #e8e8e8; width: 100%;padding-bottom: 0;}
#sidebar .services li:last-child{border-bottom: 0;}
#sidebar .services li a {display:table-cell;padding:30px 0 30px 75px;line-height:18px; vertical-align:middle;color:#202020;font-size:14px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
:not(.touch) #sidebar .services li a:hover{color:#343c68;text-decoration:none;}
#sidebar .services .icon{position: absolute;top:50%;font-size: 70px;left:0;color:#808080;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
#sidebar .services li:hover .icon {color:#343c68;}
#sidebar .expertise {margin-bottom: 50px;}
#sidebar .expertise li {margin-bottom: 0;}
#sidebar .expertise li a {display: block;padding: 18px 0;font-size: 16px;color: #000;border-bottom: 1px solid #e8e8e8;}
#sidebar .expertise li:last-child > a {border-bottom: 0}
#sidebar .expertise li a:hover{color: #343c68;}
#sidebar .expertise li a:hover,
#sidebar .expertise li a:active,
#sidebar .expertise li a:focus {text-decoration: none;}
#sidebar .expertise li.current-menu-item > a {color: #343c68;}
#sidebar .expertise li.menu-item-has-children > a {padding-bottom: 10px; border-bottom: 0}
#sidebar .expertise li.menu-item-has-children li a {padding: 5px 0 5px 30px; border-bottom: 0; position: relative}
#sidebar .expertise li.menu-item-has-children li a:before {content: "";height: 18px;width: 18px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);background: url(images/icon-arrow-right.svg);background-position: center;background-size: contain;}
.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 10px !important;}
.mb-2 {margin-bottom: 20px !important;}
.mb-3 {margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important;}
.fullwidth-content ul.content-list{list-style:none;padding:0;margin:0 0 30px;}
.content-list li{padding:5px 0;}
.content-list li:before{content:"•";color:#a80006;font-size:18px;padding-left:10px;padding-right:10px;vertical-align:middle;}
.fullwidth-content blockquote{border: 0;padding: 0 0 0 40px;border-left: 2px solid #e8e8e8;font-style:italic; font-size: 16px;}
.fullwidth-content blockquote footer{color:#202020;font-size:14px;line-height:20px;font-style:italic;font-weight:700;}
.fullwidth-content blockquote footer:before{content:''}
.fullwidth-content blockquote cite{display:block;font-size:12px;font-style:italic;font-weight:400;}
.fullwidth-content .btn-group{display:block;background:#fff;margin-top:20px;margin-bottom:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fullwidth-content .btn-group i{display:inline-block;padding-top:30px;}
.fullwidth-content .btn-group i.info{padding-top:20px;}
.fullwidth-content .btn-group .btn{margin:15px 0;}
.portfolio-page .btn-group{background:#f3f3f3;clear:both;padding:0 20px;}
.factors{padding:20px 0 30px;}
.factors div{padding-left:65px;margin-bottom:20px;}
.factors div p{margin-bottom:0;}
.factors h5{color:#202020;font-size:16px;line-height:24px;font-weight:700;margin:0;}
.factors .process{background:url(images/icon-about-1.png) no-repeat 10px 50%;}
.factors .time{background:url(images/icon-about-2.png) no-repeat 15px 50%;}
.factors .cost{background:url(images/icon-about-3.png) no-repeat 10px 50%;}
.factors .mentality{background:url(images/icon-about-4.png) no-repeat 10px 50%;}
.factors .tech{background:url(images/icon-about-5.png) no-repeat 9px 50%;}
.factors .test{background:url(images/icon-about-6.png) no-repeat 12px 50%;}
.developments{margin-top:20px;margin-bottom:20px;}
.developments h4{padding:10px 0 10px 80px;color:#343c68;font-size:19px;line-height:26px;font-weight:600; min-height: 60px;}
.developments h4 + p {padding-left: 80px !important;}
.developments .desktop h4{background:url(images/icon-desktop-b.png) no-repeat 0 50%;}
.developments .web h4{background:url(images/icon-web-b.png) no-repeat 0 50%;}
.developments .mobile h4{background:url(images/icon-mobile-b.png) no-repeat 10px 50%;}
.developments .cloud h4{background:url(images/icon-cloud.png) no-repeat 0 50%;}
.developments .cms h4{background:url(images/icon-services-cms.png) no-repeat 0 50%;background-size: 71px;}
.developments .open-source h4{background:url(images/icon-services-open-source.png) no-repeat 0 50%;background-size: 71px;}
.expertise h5,
.portfolio-page h5{margin:0 0 10px;color:#202020;font-size:16px;font-weight:700;}
.fullwidth-content .how{text-align:center;}
.fullwidth-content .how h6{color:#a80006;font-size:15px;line-height:20px;height:60px;font-weight:600;}
.fullwidth-content .how img{width:100%;height:auto;}
.fullwidth-content ul.contr-types{list-style:none;padding-left:0;}
.fullwidth-content .contr-types h5{font-weight:600;margin-bottom:5px;margin-top:0;}
.fullwidth-content ul.contr-types li{padding-left:50px;padding-top:10px;}
.fullwidth-content .contr-types .one{background:url(images/icon-one.png) no-repeat 0 0;}
.fullwidth-content .contr-types .two{background:url(images/icon-two.png) no-repeat 0 0;}
.request ul,
.expertise ul{padding-left:25px}
.accordion {margin-top: 10px;}
.accordion .card {border: solid 1px #e8e8e8;background-color: #ffffff;margin-top: -1px;}
.accordion .card:first-child {border-radius: 8px 8px 0 0;}
.accordion .card:last-child {border-radius: 0 0 8px 8px;}
.accordion .card.active {box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);margin: 7px 0;border-radius: 8px;}
.accordion .card.above-active {border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.accordion .card.below-active {border-top-left-radius: 8px;border-top-right-radius: 8px;}
.accordion .card-header{padding: 16px 24px;cursor: pointer;font-size: 20px;color: #343c68;font-weight: 600;position: relative;}
.accordion .card-header:before {height: 24px;width: 24px;top: 18px;right: 10px;content: "";position: absolute;background: url(images/icon-arrow-24-px@3x.png);background-size: 27px;background-position: center;transform: rotate(180deg);}
.accordion .card.active .card-header:before {transform: rotate(0);}
.accordion .card-body{padding: 16px 24px 5px;}
.card:last-child .card-header {border-bottom: 0;}
.entry-content .accordion ul li:before {height: 24px;width: 24px;top: 3px;left: 4px;content: "";position: absolute;background: url(images/icon-check-24-px@3x.png);background-size: 18px;background-position: center;}
.text-blue {color: #343c68}
.text-black {color: #333 !important;}
.text-center {text-align: center}
.iot-image {position: relative;border-radius: 26px;overflow: hidden; margin-bottom: 25px}
.iot-image > p {margin-bottom: 0 !important;}
.iot-image p:empty {display:none}
.iot-image img {display: block;}
.iot-image:before {content: "";position: absolute;height: 50%;width: 100%;bottom: 0;left: 0;   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));;z-index: 1;}
.iot-image .text{    position: absolute;bottom: 10px;left: 20px;right: 40px;color: #fff;z-index: 2;font-size: 23px;font-weight: 300;line-height: 1.5em;}
.iot-image .text h2{color: #fff; !important; margin-bottom: 10px !important;}
.iot-backgrounds .experiences,
.iot-backgrounds .projects,
.iot-backgrounds .development,
.iot-backgrounds .startups {background-position: 0 9px !important;font-size: 16px;padding: 20px 0 20px 100px;}
.iot-backgrounds strong {font-size: 30px;font-weight: 400;}
.iot-backgrounds .experiences {background: url(images/retinaImages/icon-services-experience.svg) no-repeat;}
.iot-backgrounds .projects {background: url(images/retinaImages/icon-services-projects.svg) no-repeat;}
.iot-backgrounds .startups {background: url(images/retinaImages/icon-services-startaps@3x.png) no-repeat; background-size: 84px;}
.iot-backgrounds .development {background: url(images/retinaImages/icon-services-development.svg) no-repeat;}
#vacancy_form{padding:30px 0;border-radius:5px}
.request form .form-control,#vacancy_form .form-control{color:#9fa0a2;background-color:#f6f6f6;border-color:#ececec;border-bottom-color:#f6f6f6;resize:none;}
.request form .form-control.wpcf7-not-valid,#vacancy_form .form-control.wpcf7-not-valid{border:1px solid #b42227;}
.request form .form-control:focus,#vacancy_form .form-control:focus{background-color:#fff;border:1px solid #ececec!important;-webkit-box-shadow:none;box-shadow:none;}
.request form .btn-group{margin:0 0 15px;width:100%;}
.request form .btn-group .dropdown-toggle{background:#f6f6f6;margin:0;border:0;display:block;width:100%;height:34px;font-size:14px;text-align:left;text-transform:none;-webkit-transition:none;transition:none;-webkit-box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.075);}
.request .bootstrap-select.btn-group .dropdown-menu li a:focus{outline:none;}
.request form .btn-group .dropdown-toggle:focus{border:1px solid #ececec !important;background-color:#fff !important;outline:none!important;-webkit-box-shadow:none;box-shadow:none;}
.request form .btn-group .dropdown-toggle .caret{display:block;padding:0;float:right;color:rgb(159, 160, 162);}
@-moz-document url-prefix(){.request form .btn-group .dropdown-toggle .caret{margin-top:-10px;}}
.request .form-group{overflow:hidden;}
.request .bootstrap-select.btn-group .btn .filter-option{color:#9fa0a2;}
div.wpcf7-response-output{margin:0 !important;padding:5px 12px!important;clear:both;}
div.wpcf7-validation-errors{color:#b42227;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#fcc;border:1px solid #e2b1b1;}
div.wpcf7-mail-sent-ok{color:#468847;background:#dff0d8;border:1px solid #d6e9c6;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
span.wpcf7-not-valid-tip{padding:5px 0 0 12px;font-size:13px!important;color:#b42227;}
.request .wpcf7-select.open > .dropdown-menu,
.request .open > .dropdown-menu{overflow:visible!important;padding-left:0;margin:0;width:100%;border:1px solid #ececec;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;}
.request .open > .dropdown-menu.selectpicker{position:relative;border:0;margin:0;padding:0;}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none;}
.request .dropdown-menu > li > a{padding:5px 12px;color:#202020;font-size:13px;cursor:pointer;}
:not(.touch) .request .dropdown-menu > li > a:hover{background:none;color:#a80006;}
.request .green-btn{margin-top:20px;}
.request .green-btn:focus{outline:none;}
.request form .inlined{float:left;width:100%;padding-right:40px;}
.request form .upload-btn{float:left;background:#343c68 url(images/arrow-down.png) no-repeat 50% 50%;width:32px;height:32px;margin-left:-32px;margin-top:1px;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.request form .upload-btn input{display:block !important;width:32px !important;height:32px !important;opacity:0 !important;overflow:hidden !important;}
:not(.touch) .request form .upload-btn input:hover,
:not(.touch) .request form .upload-btn:hover{cursor:pointer!important}
.request form p{margin-bottom:0;}
.request form .upload-btn:focus{outline:none;}
.top-features{text-align:center;padding-top:0px;padding-bottom:0px;background:url(images/dark-blue-bg.jpg) repeat;}
.top-features h6{color:#fff;font-size:14px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.top-features ul{list-style:none;margin-bottom:0;}
.top-features ul li{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.top-features ul li.current,
:not(.touch) .top-features ul li:hover{background:#d70000;}
.top-features ul li a{display:block;height:100%;padding:30px 0 25px;position:relative;z-index:1;}
:not(.touch) .top-features ul li a:hover:after,
.top-features ul li.current a:after{content:'';position:absolute;bottom:-9px;left:50%;margin-left:-20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:9px solid #d70000;}
:not(.touch) .top-features ul li a:hover,
:not(.touch) .top-features ul li a:focus,
:not(.touch) .top-features ul li a:active,
.top-features ul li.current a{text-decoration:none;}
:not(.touch) .top-features ul li a:hover h6,
.top-features ul li.current a h6{color:#fff;}
.top-features ul li div{width:32px;height:32px;margin:0 auto 15px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.top-features ul li img{opacity:0.5;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:all .6s ease;-webkit-backface-visibility:hidden;}
:not(.touch) .top-features ul li:hover img,
.top-features ul li.current img{opacity:1;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%);}
.filters{padding-bottom:40px;text-align:center;}
.filters > div{color:#202020;font-size:14px;font-weight:600;cursor:pointer;}
.project{padding-top:35px;padding-bottom:28px;}
.project-wrap{display:block;background:#f8f8f8;margin-bottom:30px;}
:not(.touch) .project-wrap:hover, :not(.touch) .project-wrap:focus{text-decoration:none}
.project img{display:block;max-width:100%;max-height:117px;margin:0 auto;}
.project h3{font-size:30px;color:#1f242e;text-align:center;margin-top:28px;margin-bottom:28px;}
.project-image{height:117px;}
.project .project-descr{padding-left:30px;padding-right:30px;text-align:center;color:#8c8c8c;margin-bottom:28px;}
.project-icons{padding-left:30px;padding-right:30px;}
.project-icons ul{padding:0;margin:0;list-style:none;}
.project-icons img{display:block;max-width:100%;max-height:48px;margin:0 auto;}
a.project-link{line-height:36px;margin:25px 0;padding-right:0;text-align:right;color:#a80006;}
a.back{display:inline-block;color:#202020;font-size:14px;font-weight:400;padding:30px 0 30px 30px;background:url(images/arrow-back.png) no-repeat 0 50%;}
.fullwidth-content .btn-group i.contact{padding-top:33px;line-height:22px;float:right;padding-bottom:20px;}
.fullwidth-content .btn-group i.contact a{color:#a80006;}
.fullwidth-content.portfolio-page{padding-top:0;}
.fullwidth-content .title-block{border-bottom:1px solid #dcdcdc;margin-bottom:25px;overflow:hidden;}
.fullwidth-content .title-block h2{padding-left:0;}
.fullwidth-content.portfolio-page blockquote{background:transparent url(images/shadow-bottom.png) no-repeat 50% 0;background-size:100% 27px;padding:50px 0 0;margin-top:30px;text-align:center;}
.fullwidth-content.portfolio-page blockquote p{font-style:normal;}

/*Contacts Page*/
.contacts .title {color: #202020;font-size: 20px;font-weight: 600;margin: 20px 0 10px;padding: 0 0 18px;border-bottom: 2px solid #202020;}
.contacts .subtitle {color: #343C68;font-size: 20px;font-weight: 600;margin: 20px 0 10px;padding: 0 0 18px;border-bottom: 1px solid #E8E8E8;}
.contacts .address a {color: #000;}
.contacts .address a:hover {text-decoration: none;}
.contacts .address .phone,
.contacts .address .email,
.contacts .address .skype {display: inline-block;padding-left: 25px;background-size: 20px;background-position: 0 3px;background-repeat: no-repeat;margin-bottom: 5px;}
.contacts .address .phone {background-image: url(images/icon-address-phone.png);font-size: 20px;}
.contacts .address .email {background-image: url(images/icon-address-email.png);}
.contacts .address .skype {background-image: url(images/icon-address-skype.png);}
.contacts .marker { display: block; padding-left: 25px; background-size: 20px;background-position: 0 3px;background-repeat: no-repeat;background-image: url(images/icon-address-location.png);}
.contacts .map {height: 300px; background: url(images/contact-map.png) no-repeat; background-position: top center; background-size: cover}
.contacts h3 {margin-top: 0 !important;}
.contact-form .wpcf7-submit {height: 48px;line-height: 48px;padding: 0 30px;border-radius: 30px;color: #fff !important;text-decoration: none;background: #61b01f;display: inline-block;vertical-align: top;font-weight: 600;text-transform: uppercase;}
.contact-form .wpcf7-submit[disabled]{background: #F5F5F5; opacity: 1}
.contact-form  .your-details {margin-bottom: 20px;}
.contact-form  .wpcf7-list-item {margin:  0 !important;}
.contact-form  .text-right {text-align: right;}
.contact-form  .wpcf7-list-item-label {font-weight: 400}
.contact-form  .ajax-loader {float: left;}
.contact-form {padding: 40px 40px 30px 30px; border: 1px solid #E8E8E8; border-radius: 8px}
.contact-form .wpcf7-text, .contact-form .wpcf7-textarea {border-radius:4px; font-size: 16px; border: 1px solid #E8E8E8; box-shadow: none !important;padding: 10px 20px;height: auto;}
.contact-form .wpcf7-textarea {height: 150px}
.contac-form .row {margin-right: -7.5px;margin-left: -7.5px;}
.contact-form .col-md-4 ,
.contact-form .col-md-12 {padding-right: 7.5px;padding-left: 7.5px;}
.wpcf7 .row {position: relative}
.wpcf7 .row em {position: absolute;top: 15px;left: 20px;font-style: normal;background: #fff;line-height: 1;padding: 0 5px;transition: all .3s;pointer-events: none;color: #7E8A9F;}
.wpcf7 .row em.active {top: -5px;left: 20px;font-size: 12px;}
.wpcf7-response-output {margin-top: 30px;}
.contacts_other .col-md-4 {min-height: 145px}

.p-none{padding-right:0;}
:not(.touch) .flex-container a:active,
:not(.touch) .flexslider a:active,
:not(.touch) .flex-container a:focus,
:not(.touch) .flexslider a:focus{outline:none}
.flexslider{margin:0;border:0;height:auto}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flex-direction-nav a{display:block;width:19px;height:70px;margin:0;position:absolute;opacity:0.2;z-index:10;overflow:hidden;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.flex-direction-nav a:before,.flex-direction-nav a.flex-next:before{font-family:'Open Sans', sans-serif;content:''}
.flex-direction-nav .flex-prev{left:20px;background:url(images/slider-arrows.png) no-repeat 0 0;}
.flex-direction-nav .flex-next{right:20px;background:url(images/slider-arrows.png) no-repeat 0 -70px;}
:not(.touch) .flexslider:hover .flex-next:hover, :not(.touch) .flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}
.flex-direction-nav a:before{display:inline-block;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}
.flex-direction-nav a:before{display:inline-block;}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#ffffff;background:rgba(255,255,255,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
:not(.touch) .flex-control-paging li a:hover{background:#000;background:rgba(0,0,0,0.3);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.3);cursor:default;}
.image-slider{height: 580px}
.image-slider .slide-wrap{background-repeat:no-repeat;background-size:cover!important;position:relative;height: 100%}
.image-slider .slide-wrap:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(52,60,104,.4);z-index:0}
.image-slider .slides,.image-slider .slides > li{height: 100%}
.image-slider h2{font-size:50px;font-weight:400;color: #fff;margin: 0 0 30px;text-shadow:0px 1px 5px rgba(0,0,0,.5)}
.image-slider h3{font-size: 18px; line-height: 30px;font-weight: 400; color: #fff;margin: 0 0 40px;text-shadow:0px 1px 5px rgba(0,0,0,.5)}
.slide-content{padding-bottom:110px;width:100%}
.image-slider .flex-direction-nav a{opacity:.7;top:200px;}
:not(.touch) .image-slider .flex-direction-nav a:hover{opacity:1}
.image-slider .slide-wrap .btn{background-color:transparent;color:#fff;padding:15px;line-height:1;width:220px;border:2px solid #fff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
:not(.touch) .image-slider .slide-wrap .btn:hover{background:#fff;color:#202020}
.image-slider .img-small-wrap{width:145px;height:145px;padding:5px;background:rgba(255,255,255,.3);display:inline-block;margin:0 25px 40px;border-radius:50%;-webkit-border-radius:50%;}
.image-slider .img-small-inner{width:135px;height:135px;position:relative;overflow:hidden;background:#fff;border-radius:50%;-webkit-border-radius:50%;}
.image-slider .img-small-inner img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:auto;height:auto;max-width:100%;max-height:100%}
.heading h1{font-size:33px;font-weight:300;color:#fff;text-align:left;margin:30px 0 30px 0;}
.order-page-content h2{margin-bottom:20px;}
.order-page-content h3{margin-top:10px;}
.contacts-page-info{margin:30px 0 40px 0;}
.order-page-content p{font-size:13px;line-height:25px;margin-bottom:20px;}
.order-form input, .order-form select{margin-bottom:10px;}
.order-form textarea{margin-bottom:20px;}
.order-page-content .order-form div{padding:0;}
.order-form .specification{width:88%;float:left;}
.order-form .tech-button{background-image:url(images/btn-bg.png);background-position:1px 0;background-color:#3498db;background-repeat:no-repeat;width:10%;height:34px;}
.order-form .btn-primary{background-color:#3598dc;background-color:rgba(53, 152, 220, 0.9);padding:10px 30px 10px 30px;width:100%;margin-bottom:40px;}
:not(.touch) .order-form .btn-primary:hover{background-color:#3598dc;background-color:rgba(53, 152, 220, 1);}
.back-link, .forward-link{padding:30px 0 30px 0;}
.back-link{text-align:left;}
.forward-link{text-align:right;}
.back-link a{color:#3498db;}
.forward-link a{color:#ed1c24;}
.content-text-box{position:absolute;background:rgba(26,31,61,.85);color:#fff;text-align:center;bottom:0;z-index:99;width:100%}
.content-text-box .table-block{height:110px;}
.content-text-box .table-col{float:none;}
.content-text-box h2{font-size: 30px;margin:0 0 10px}
.content-text-box p{font-size:16px;line-height:25px;margin:0}
.content-text-box .btn{margin: 0;display:block;}
.top-shadow, .bot-shadow{position:absolute;display:block;width:100%;height:3px;background-repeat:repeat-x;}
.btn{text-transform:uppercase;}
.btn-large{color:#fff !important;font-size:19px;line-height:17px;font-weight:700;padding:18px 0;text-align:center;}
.green-btn,
.fullwidth-footer .green-btn{background-color:#61b01f;background-position:10px 50%;background-repeat:no-repeat;margin-top:30px;border-bottom:3px solid #52951a !important;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
:not(.touch) .green-btn:hover,
:not(.touch) .fullwidth-footer .green-btn:hover{background-color:#78c23a;}
.violet-btn{background-color:rgba(52,60,104,1.0);background-position:10px 50%;background-repeat:no-repeat;border-bottom:3px solid #192155 !important;margin-top:30px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
:not(.touch) .violet-btn:hover{background-color:rgba(52,60,104,0.8);}
.green-btn.help{background-image:url(images/icon-help.png);}
.green-btn.devs{background-image:url(images/icon-devs.png);background-position:5px 50%;}
.green-btn.quote,
.green-btn.request{background-image:url(images/icon-quote.png);}
.violet-btn.resume{background-image:url(images/icon-resume.png);}
.violet-btn.tech{background-image:url(images/icon-tech.png);}
.violet-btn.works{background-image:url(images/icon-works.png);}
.green-btn.info{background-image:url(images/icon-info.png);}
.green-btn.request{float:none;display:block;margin:15px auto !important;}
.green-btn.rounded {margin-top: 0; min-width:260px; font-size: 16px;font-weight: bold;border-bottom: 0;text-decoration: none;color: #fff;padding: 17px 16px;border-radius: 28px;background: linear-gradient(to right, #61b01f 0%, #51951a 100%);}
.green-btn.rounded:hover {opacity: 0.8;background: linear-gradient(to right, #61b01f 0%, #51951a 100%);}
.top-shadow{top:0;background-image:url(images/top-shadow.png);z-index:1;}
.bot-shadow{bottom:0;background-image:url(images/shadow.png);z-index:1;height:20px;left:0;background-repeat:no-repeat;background-position:50% 0;}
.feature-wrap{background:url(images/dark-blue-bg.jpg) repeat;position: relative}
.feature-block-info{padding-top:15px;padding-bottom:50px}
.feature-block-info p{font:19px/35px 'Open Sans', sans-serif;color:#fff;text-align:center;font-weight:200;margin:0}
.feature-block-inner{border-bottom:3px solid transparent;padding:40px 15px 20px;margin:0 -15px;text-align:center;margin-bottom:0;min-height:230px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
:not(.touch) .feature-block-inner:hover{background:#d70000;border-color:#b30101;}
.feature-icon .icon{font-size:75px;color:#fff}
.feature-title{font-size:16px;color:#fff;margin:20px 0 10px}
.feature-text{font-size:13px;color:#7c7f81;line-height:20px}
.feature-btn{position:absolute;bottom:20px;left:50%;width:70%;margin-left:-35%;font-size:14px;font-weight:300;color:#fff;border:2px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
:not(.touch) .feature-btn{opacity:0}
:not(.touch) .feature-block-inner:hover .feature-btn{opacity:1}
:not(.touch) .feature-block-inner:hover .feature-text{opacity:0}
:not(.touch) .feature-btn:hover{border-color:#e54b4b;color:#fff}
.bottom-features{text-align:center;padding-top:15px;padding-bottom:35px;background:transparent url(images/shadow-bottom.png) no-repeat 50% 0;background-size:auto 26px}
.bottom-features .feature-block{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.bottom-features .feature-block-inner{border-bottom:0;min-height:270px}
:not(.touch) .bottom-features .feature-block-inner:hover{background:#f3f3f3}
.bottom-features .feature-icon .icon{color:#3d446e}
.bottom-features .feature-title{color:#3d446e;font-size:17px;line-height:20px;font-weight:500}
.bottom-features .feature-text{color:#3d446e;font-size:13px;line-height:20px;font-weight:400}
.bottom-features .feature-btn{background:#d70000;border-color:#d70000;}
.company-logos{background:#fff url(images/shadow.jpg) no-repeat top center;text-align:center;padding:75px 0 50px}
.company-logos h3{color:#a80006;font-size:30px;margin: 0 0 30px;}
.company-logos-imgs{padding-top:30px}
.company-logos-btns a{display:block;color:#202020;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #dcdcdc;-webkit-transition:all .7s;-moz-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;transition:all .7s;}
:not(.touch) .company-logos-btns a:hover{color:#a80006;text-decoration:none;border-color:#a80006;}
.company-logos-imgs a{font:0/0 a;display:block;margin-bottom:25px;width:100%;height:100px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer;}
:not(.touch) .company-logos-imgs a:hover{background-position:50% -96px !important;}
.company-logos-imgs a:before{display:inline-block;height:100%;vertical-align:middle;content:' ';}
.company-logos-imgs a img{display:inline-block;vertical-align:middle;max-height:96px;max-width:90px;}
.grayscale{opacity:0.5;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:all .6s ease;-webkit-backface-visibility:hidden;}
:not(.touch) .grayscale:hover{opacity:1;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%);}
.bottom-features .feature-block-inner p .btn,
:not(.touch) .bottom-features .feature-block-inner p .btn:hover{color:#fff;font-weight:400;border-color:#d70000 !important;background:#d70000;}
.single-project .fullwidth-content h3{font-size:19px;font-weight:bold;color:#202020;}
.dedicated-support{margin-top:25px;}
.dedicated-support h2{text-align:center;font-size:33px;font-weight:300;color:#3498db;margin-bottom:20px;}
.dedicated-support p{font-size:15px;font-weight:300;line-height:30px;color:#606060;}
.gray-wrap{text-align:center;background-color:#f6f6f6;}
.recent-works-tiles-wrap{max-width:1440px;margin:40px auto 30px auto;margin-top:40px;}
.recent-works-tiles .tranparent-tile h2{font-size:33px;font-weight:normal;color:#2a80b9;}
.recent-works-tiles .tranparent-tile span{font-size:14px;text-transform:uppercase;color:#bdc3c7;}
.recent-works-tiles div{padding:0;}
.recent-works-tiles .tile-wrap img{display:block;height:auto;max-width:100%;}
.recent-works-tiles .tile-wrap{position:relative;}
.recent-works-tiles .tranparent-tile{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:80px;background:#fff;background:rgba(255,255,255,0.95);display:none;}
:not(.touch) .recent-works-tiles .tile-wrap:hover .tranparent-tile{display:block;}
.portfolios{margin:30px auto;}
.portfolios .recent-works-tiles .tile-wrap img{width:100%;}
.after-tiles{margin-bottom:50px;}
.flex-viewport .tile-wrap{position:relative;width:240px;}
.flex-viewport .tranparent-tile{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:80px;background:#fff;background:rgba(255,255,255,0.95);display:none;}
:not(.touch) .flex-viewport .tile-wrap:hover .tranparent-tile{display:block;}
.order-gray-wrap{text-align:left;padding:25px 0 35px 0;}
.order-gray-wrap .order-lists{font-size:13px;}
.order-gray-wrap .order-lists li{color:#bdbdc1;}
.order-gray-wrap .order-lists li span{color:#404040;}
.text-slider{position:relative;text-align:center;padding:50px 40px 25px}
.text-slider h3 {color:#a80006;font-size:30px;margin:0 0 30px}
.text-slider p{font:14px/24px 'Open Sans', sans-serif;margin:0;}
.text-slider .brand-italic{font-size:15px;font-weight:bold;font-style:italic;margin-top:15px}
.text-slider .small-brand-italic{font-size:11px;font-style:italic;margin-top:5px}
.text-slider .flex-direction-nav a{top:50%;margin-top:-25px}
.text-slider .flex-direction-nav .flex-prev{background-image:url(images/icons-sprite.png);background-position:0 -134px;}
.text-slider .flex-direction-nav .flex-next{background-image:url(images/icons-sprite.png);background-position:-24px -134px;}
.tag-cloud{text-align:center;}
.tag-cloud a{display:inline-block;margin:0 7px;color:#808080;font-weight:500;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
:not(.touch) .tag-cloud a:hover{color:#202020;text-decoration:none;}
.fullwidth-footer{background:#202020;padding-top:50px;padding-bottom:50px;color:#8f9daa;}
.fullwidth-footer h3{color:#fff;margin-top:0;margin-bottom:10px;font-size:17px;}
.fullwidth-footer p,
.fullwidth-footer a{color:#7c7f81}
.fullwidth-footer .col-lg-12,
.fullwidth-footer .col-lg-3{padding-left:0 !important;}
.fullwidth-footer ul{padding-left:0;margin-bottom:40px}
.fullwidth-footer ul li{list-style:none; }
.fullwidth-footer ul li a{-webkit-transition:all .7s;-moz-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;transition:all .7s;}
.footer-menu li{width:100%;}
.footer-menu a{text-align:left;display:block;padding:7px 0;text-transform:none;}
:not(.touch) .footer-menu a:hover{color:#fff !important;text-decoration:none !important;}
.footer-menu .current-menu-item > a, .footer-menu .current-page-ancestor > a, .footer-menu .current_page_parent a{color:#fff;font-weight:400;}
.footer-nav-info {list-style: none;padding: 0;margin: 0; text-align: right}
.footer-nav-info li {display: inline-block; vertical-align: top}
.footer-nav-info li a {transition: opacity 0.3s;}
.footer-nav-info li a:hover {opacity: 0.8}
.footer-nav-info .icon-phone a,
.footer-nav-info .icon-facebook a ,
.footer-nav-info .icon-linkedin a,
.footer-nav-info .icon-instagram a,
.footer-nav-info .icon-whatsapp a,
.footer-nav-info .icon-skype a,
.footer-nav-info .icon-email a {cursor:pointer; height:48px;width: 48px; font-size: 0; background-color: #61b01f; border-radius: 50%; background-position: center; background-repeat: no-repeat; display: inline-block !important; margin: 0 2px 8px;vertical-align: top;}
.footer-nav-info .icon-phone a {background-image:url(images/icon-phone.svg);}
.footer-nav-info .icon-email a {background-image:url(images/icon-email.svg);}
.footer-nav-info .icon-whatsapp a {background-image:url(images/icon-whatsapp.svg);}
.footer-nav-info .icon-instagram a {background-image:url(images/icon-instagram.svg);background-color: transparent;}
.footer-nav-info .icon-linkedin a {background-image:url(images/icon-linkedin.svg);background-color: transparent;}
.footer-nav-info .icon-facebook a {background-image:url(images/icon-facebook.svg); background-color: transparent;}
.footer-button-link {display: inline-block !important;}
.footer-button-link a {height: 48px;line-height: 48px;padding: 0 30px;border-radius: 30px;color: #fff !important;text-decoration: none;background: #61b01f;display: inline-block;font-weight: 600;text-transform: uppercase;}
.footer-partners {text-align: right;}
.fullwidth-footer .footer-partners li {display: inline-block !important;}
.footer-partners img {max-width: 80px;}
.fullwidth-footer .tile-wrap{margin-top:10px;margin-bottom:10px;}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices,
.stButton .stButton_gradient{height:auto !important;}
article.type-post{margin-bottom:30px;padding-bottom:5px;border-bottom:1px solid #e0e3e5;}
article.type-post:first-child{margin-top:0;}
.blog article.type-post:first-child h2{margin-top:0;}
article.type-post h2 a{color:#a80006;}
:not(.touch) article.type-post h2 a:hover{color:#cd494e;text-decoration:none;}
.thumb-post{padding:0 0 20px 20px;}
.thumb-post img{max-width:100%;height:auto !important;}
article.type-post .entry-meta {margin-top: 20px;}
article.type-post .entry-meta a{color:#000;}
article.type-post .tags-links{display:block; margin-bottom: 22px;}
article.type-post .tags-links a {line-height: 1; padding:10px 16px;border: 1px solid #ccc;display: inline-block;border-radius: 22px;opacity: 0.54;font-size: 14px;transition: all .25s; margin-right: 8px; margin-bottom: 8px;}
article.type-post .tags-links a:hover {color: #343c68;opacity: 1;border: 1px solid #f5f5f5;background: #f5f5f5;text-decoration: none;}
article.type-post .entry-content {font-size: 16px;line-height: 32px;}
article.type-post .tag-pole,
article.type-post .author.vcard{display:none;}
div.more{text-align:left;margin-bottom:15px;}
div.more a{color:#a80006}
.articles-slider {line-height: 1.6;letter-spacing: -0.12px;text-align: center;color: #343c68;font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal; max-width: 1024px; margin: 0 auto}
.articles-slider a {color: #343c68;}
.articles-slider a:hover {text-decoration: none;}
.articles-slider .flex-direction-nav .flex-next,
.articles-slider .flex-direction-nav .flex-prev {background-position: center;background-repeat: no-repeat;background-size: 39px;top: -20px;height: 20px;width: 50px;font-size: 0;opacity: 1 !important;}
.articles-slider .flex-direction-nav .flex-next {right: 0;background-image: url(images/icon-arrow-next.png);}
.articles-slider .flex-direction-nav .flex-prev {left: 0;background-image: url(images/icon-arrow-next.png);transform: rotate(180deg);}
.articles-slider .item  img {max-width: 280px; margin-bottom: 15px}
.articles-slider .item > div {max-width: 280px}
.blog .wp-pagenavi{width:100%;clear:both;margin:40px 0 0;}
.blog .wp-pagenavi:after{content:'';display:block;clear:both;}
.blog .wp-pagenavi a{width:232px;height:56px;line-height:54px;text-align:center;background-color:#343c68;border:none;border-bottom:3px solid #192155;border-radius:3px;font-size:19px;font-weight:bold;text-transform:uppercase;color:#fff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
:not(.touch) .blog .wp-pagenavi a:hover{background-color:#474e76}
.blog .wp-pagenavi a.nextpostslink{float:right;text-decoration:none}
.blog .wp-pagenavi a.previouspostslink{float:left;}
.recent ul{padding:0;margin:0;list-style:none;}
.text-center {text-align: center;}
.text-14 {font-size: 14px;}
/*.recent ul li{padding-bottom:10px;border-bottom:1px solid #e0e3e5;margin-bottom:10px;}*/
.recent ul li {display: table;padding:15px 0; line-height: 20px;position: relative; border-bottom:1px solid #e8e8e8; font-size: 14px;}
.recent ul li:last-child {border-bottom:0}
.recent ul li a {color: #202020; text-decoration: none;}
.recent ul li a:hover {color: #343c68 !important; text-decoration: none;}
.recent ul li.has-thumb {padding: 15px 0 15px 75px; min-height: 88px;}
.recent ul li .thumb {position: absolute;top: 20px;width:58px; height: 58px; left: 0;}
.recent ul li a,
:not(.touch) .recent ul li a:hover{color:#202020;}
.tag-cloud{margin:30px 0;}
.tag-cloud a{line-height:1.2;margin:5px 10px;}
.single h1.entry-title{margin:25px 0; font-size: 32px; font-weight: 600; color: #343c68; line-height: 1.2;}
.single h1.entry-title a{color: #343c68}
.entry-header-row {display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px;}
.entry-header-row .col-left {width: 50%;}
.entry-header-row .col-right {width: 40%;}
.entry-header-row .date a {color: #202020; opacity: 0.54;}
.entry-date {margin-bottom: 20px}
.entry-thumbnail{float:right;margin:0 0 20px 20px;}
.entry-thumbnail img{max-width:100%;height:auto !important;}
.entry-content blockquote{display:inline-block;}
.entry-content strong{display:inline;}
.entry-content h3{font-size: 20px; line-height: 1.8em; margin: 0 0 20px; font-weight: 600;}
.entry-content h3 strong {font-size: inherit; }
.entry-content p {margin-bottom: 16px;}
.entry-content img{max-width:100%;height:auto;margin:0 auto;display:block;clear:both;}
.entry-content code{word-break:break-all;white-space:normal;}
.single .no-break{text-align:left;}
.single .content-area {padding-left: 30px};
.post-navigation{width:100%;clear:both;margin:20px 0;overflow:hidden;}
.post-navigation h1{display:none;}
.post-navigation a{color:#202020;width:45%;}
.post-navigation a:hover{color:#343c68; text-decoration: none;}
.post-navigation a[rel="prev"]{float:left;padding: 0 0 0 40px; position: relative}
.post-navigation a[rel="prev"] .meta-nav {position: absolute; content: "";top: 50%;left: 0;font-size: 0; opacity: 0.5;transform: translateY(-50%); background: url(images/icon-keyboard-backspace-32.svg) no-repeat center; width: 32px; height: 24px}
.post-navigation a[rel="next"]{float:right;text-align:right;padding: 0 40px 0 0; position: relative}
.post-navigation a[rel="next"] .meta-nav {position: absolute; content: ""; top: 50%; right: 0; left: auto;font-size: 0; opacity: 0.5; background: url(images/icon-keyboard-backspace-32.svg) no-repeat center; width: 32px; height: 24px; transform: translateY(-50%) rotate(180deg)}
.comments-title{margin:45px 0 25px;}
.comments-title .num{color:#808080;}
.comment-list{padding:0;margin:0;list-style:none;}
.comment-list li{display:block;width:100%;clear:both;background-color:#f3f3f3;padding:20px 20px 1px;margin:0 0 20px;border-radius:5px}
.comment-list li .comment-body{margin:0;}
.comment-list .comment-author.vcard img,
.comment-list .reply{display:none;}
.comment-list .comment-metadata{line-height:14px}
.comment-list .comment-metadata a,
.comment-respond .comment-notes{color:#000;font-size:12px;font-style:italic}
.comment-list .edit-link{color:#000;font-size:13px;float:right}
#reply-title{margin:45px 0 5px;font-size:21px}
/*.comment-list .comment-content{padding-top:15px}
.comment-respond .comment-notes{padding-left:20px}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond textarea{display:inline-block;width:50%;height:34px;padding:6px 12px;font-size:13px;line-height:1.428571429;vertical-align:middle;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;color:#9fa0a2;background-color:#f6f6f6;border:1px solid #ececec;border-bottom-color:#f6f6f6;resize:none;}
.comment-respond textarea{width:100%;height:auto}
.comment-respond input[type="text"]:focus,
.comment-respond input[type="text"]:focus,
.comment-respond textarea:focus{background-color:#fff;border:1px solid #ececec!important;-webkit-box-shadow:none;box-shadow:none}
.comment-respond input[type="submit"]{width:234px;float:right;line-height:1.428571429;white-space:nowrap;vertical-align:middle;cursor:pointer;border-radius:4px;color:#fff !important;font-size:19px !important;line-height:17px;font-weight:700;padding:18px 0;text-align:center;border:0 !important;text-transform:uppercase;background-color:#61b01f;background-position:10px 50%;background-repeat:no-repeat;margin:0 0 30px;border-bottom:3px solid #52951a !important;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
*/
#sidebar .services.portfolio-items li{padding-left:0}
#sidebar .services.portfolio-items li span{display:inline-block;width:40px;text-align:center;padding-right:10px;float:left;}
#sidebar .services.portfolio-items li a{display:inline-block;max-width:110px;}
#sidebar .services.portfolio-items li span img{max-width:100%;opacity:0.6;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:all .6s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;}
#sidebar .services .icon-svg{width:50px;height:50px;background-repeat:no-repeat;background-position:50% 50%;}
#sidebar .services .icon-terms{background-image: url(images/icon-terms.svg);}
#sidebar .services .icon-privacy{background-image: url(images/icon-privacy.svg);}
.red-nav{padding-left:0;list-style:none;margin-bottom:0}
.red-nav li{text-align:center;padding-left:15px;padding-right:15px;float:left;width:33.33%;height:120px;position:relative;z-index:1;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
:not(.touch) .red-nav li:hover,
.red-nav li.current-menu-item{background-color:#d70000;}
.red-nav li a{display:block;color:#fff;padding-top:75px;padding-bottom:25px;position:relative;text-align:center}
:not(.touch) .red-nav li a:hover,
:not(.touch) .red-nav li a:focus,
.red-nav li.current-menu-item a{text-decoration:none;}
:not(.touch) .red-nav li:hover:after,
.red-nav li.current-menu-item:after{content:'';position:absolute;bottom:-9px;left:50%;margin-left:-20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:9px solid #d70000;}
.red-nav li a:before {font-family:'itera-icons';font-size:50px;line-height:1;position:absolute;top:15px;left:0;width:100%;color:#ccc}
:not(.touch) .red-nav li:hover a:before,
.red-nav li.current-menu-item a:before{color:#fff}
.about-nav li:nth-child(1) a:before{content:'\e90e'}
.about-nav li:nth-child(2) a:before{content:'\e90f'}
.about-nav li:nth-child(3) a:before{content:'\e910'}
.services-nav li:nth-child(1) a:before{content:'\e907'}
.services-nav li:nth-child(2) a:before{content:'\e90d'}
.services-nav li:nth-child(3) a:before{content:'\e904'}
.expertise-nav li {width: 25%;}
.expertise-nav li:nth-child(1) a:before{content:'\e90c'}
.expertise-nav li:nth-child(2) a:before{content:'\e90a'}
.expertise-nav li:nth-child(3) a:before{content:'\e905'}
.expertise-nav li:nth-child(4) a:before{content:'\e909'}
#vacancy-block .panel-group .panel{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#vacancy-block .panel-default > .panel-heading{overflow:hidden;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#vacancy-block .panel-group .panel .panel-heading .logo{float:left;width:80px;height:80px;margin-right:20px;}
.panel-title > a{display:block;overflow:hidden;position:relative;color:#000;}
.panel-title > a:after{content:' ';display:block;position:absolute;top:50%;right:25px;width:28px;height:13px;margin-top:-6px;background-image:url(images/vac-arrow-dwn.png);background-repeat:no-repeat;background-position:100% 50%;}
.panel-title > a:not(.collapsed):after{background-image:url(images/vac-arrow-up.png);}
.panel-title > a:not(.collapsed),
.panel-title > a:not(.collapsed) h4{color:#fff;}
:not(.touch) .panel-title > a:hover,
:not(.touch) .panel-title > a:focus,
:not(.touch) .panel-title > a:active{text-decoration:none;}
#vacancy-block .panel-group .panel + .panel{margin-top:10px;}
#vacancy-block .panel-title h4{margin-top:20px;margin-bottom:5px;font-size:22px;line-height:22px;font-weight:600;}
#vacancy-block .panel-title span{font-size:13px;font-weight:600;line-height:13px;display:block;}
#vacancy-block .panel-collapse .panel-body{position:relative;border-top:0;background-color:#f9f9f9;padding:0;overflow:hidden;}
#vacancy-block .panel-collapse .panel-body:before{display:block;content:' ';position:absolute;top:0;left:0;background:#f0f0f0;width:80px;height:100%;}
#vacancy-block .panel-collapse .panel-body .panel-content{padding:30px 20px 30px 120px;}
#vacancy-block .panel-group .panel .panel-heading .html .logo{background:url(images/vac01.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .php .logo{background:url(images/vac02.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .js .logo{background:url(images/vac03.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .cplus .logo{background:url(images/vac12.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .python .logo{background:url(images/vac04.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .net .logo{background:url(images/vac10.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .ios .logo{background:url(images/vac09.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .android .logo{background:url(images/vac05.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .qa .logo{background:url(images/vac08.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .magento .logo{background:url(images/vac06.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .headman .logo,
#vacancy-block .panel-group .panel .panel-heading .pm .logo{background:url(images/vac11.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .sales .logo{background:url(images/vac07.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading a.html:not(.collapsed){background:#f8753a}
#vacancy-block .panel-group .panel .panel-heading a.php:not(.collapsed){background:#778ac4}
#vacancy-block .panel-group .panel .panel-heading a.js:not(.collapsed){background:#e2c506}
#vacancy-block .panel-group .panel .panel-heading a.cplus:not(.collapsed){background:#f0a007}
#vacancy-block .panel-group .panel .panel-heading a.python:not(.collapsed){background:#4985b6}
#vacancy-block .panel-group .panel .panel-heading a.net:not(.collapsed){background:#0c9ad4}
#vacancy-block .panel-group .panel .panel-heading a.ios:not(.collapsed){background:#989898}
#vacancy-block .panel-group .panel .panel-heading a.android:not(.collapsed){background:#a1bf5d}
#vacancy-block .panel-group .panel .panel-heading a.qa:not(.collapsed){background:#2571be}
#vacancy-block .panel-group .panel .panel-heading a.magento:not(.collapsed){background:#f88437}
#vacancy-block .panel-group .panel .panel-heading a.headman:not(.collapsed),
#vacancy-block .panel-group .panel .panel-heading a.pm:not(.collapsed){background:#f41938}
#vacancy-block .panel-group .panel .panel-heading a.sales:not(.collapsed){background:#f41938}
#vacancy-block .panel-collapse .panel-body .panel-content ul{list-style:none;margin:0;padding:0}
#vacancy-block .panel-collapse .panel-body .panel-content li{position:relative;padding:0;padding-left:15px;margin-bottom:5px;}
#vacancy-block .panel-collapse .panel-body .panel-content li:before{content:" ";position:absolute;top:12px;left:0;width:5px;height:5px;background:#505050;display:block;margin-top:-2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
#vacancy-block .panel-collapse .panel-body .panel-content p{margin:0 0 5px;}
#vacancy-block .panel-content strong{font-size:15px;}
.navbar .navbar-collapse{padding-right:0;padding-left:0}
#lang_sel{position:absolute;right:65px;top:1px;width:auto;height:auto;z-index:888;}
#lang_sel li{float:none;width:auto;}
#lang_sel ul li a{position:relative;width:41px;height:41px;border:2px solid #d6d6d6;color:#909090;padding:0;background-color:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
#lang_sel .wpml-ls-sub-menu{display:none;height:auto;visibility:visible;left:-8px;right:-8px;background:none;margin-top:10px;padding:0;border:0}
#lang_sel .wpml-ls-sub-menu li{background:#fff;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
#lang_sel .wpml-ls-sub-menu li:first-child{border-top:1px solid #cdcdcd;padding-top:5px;position:relative;border-top-left-radius:6px;border-top-right-radius:6px;}
#lang_sel .wpml-ls-sub-menu li:last-child{border-bottom:1px solid #cdcdcd;padding-bottom:5px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
#lang_sel .wpml-ls-sub-menu li:first-child:before{content:'';position:absolute;bottom:100%;left:50%;margin-left:-5px;width:10px;height:6px;background:url(images/icons-sprite.png) -72px -176px;}
#lang_sel a.lang_sel_sel{background:transparent;color:#909090;background-position:50% 100%;font-size:14px;text-align:center;line-height:36px;position:relative;}
#lang_sel a.lang_sel_sel:after{content:'';position:absolute;top:auto;bottom:4px;left:50%;width:0;height:0;border: 0 solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #c0c0c0;margin-left:-5px;}
:not(.touch) #lang_sel a.lang_sel_sel:hover,
:not(.touch) #lang_sel a.lang_sel_sel:focus{color:#909090;text-decoration:none}
#lang_sel .wpml-ls-sub-menu a,
#lang_sel .wpml-ls-sub-menu a:visited{border:0;width:100%;height:auto;padding:10px 0;font-size:14px;color:#909090;text-align:center;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
:not(.touch) #lang_sel .wpml-ls-sub-menu a:hover{background:none;color:#d70000;}
#lang_sel .show-sub .wpml-ls-sub-menu{display:block}
#payment-wrapper{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.7);z-index:9999;}
.payment-content{padding:0 15px;position:absolute;top:120px;left:50%;margin-left:-490px;width:980px;height:auto;background:url(images/payment-bg.png) no-repeat 0 0;background-size:100% 395px;color:#303030;}
#form-payment, .sent-payment{padding:30px 0}
.sent-payment{overflow:hidden}
.payment-content .title-row{overflow:hidden;background:url(images/shadow.png) no-repeat 50% 100%;background-size:845px auto;padding-bottom:20px;margin:0 0 35px;}
.payment-content .title-row legend{border:0;width:auto;text-transform:uppercase;font-size:32px;line-height:32px;margin:0 25px 0 0;}
.payment-content .title-row legend span{display:block;text-transform:none;font-size:17px;}
.payment-content ul{padding:0;list-style:none;overflow:hidden;margin-bottom:0;}
.payment-content ul li{float:left;}
.payment-content ul li:first-child{margin-right:35px;}
.payment-content input[type="radio"]{display:none;}
.payment-content input[type="radio"] + label{font:18px bold;color:#444;cursor:pointer;}
.payment-content input#itera + label{height:50px;width:210px;background:url(images/pay-itera.png) no-repeat 100% 6px;margin:0}
.payment-content input#htmlcut + label{background:url(images/pay-htmlcut.png) no-repeat 100% 0;height:50px;width:175px;}
.payment-content input[type="radio"] + label::before{content:"";display:inline-block;height:23px;width:27px;margin:15px 15px 0 0;background:url(images/icon-unchecked.png) no-repeat 0 0;}
.payment-content input[type="radio"]:checked + label::before{background:url(images/icon-checked.png) no-repeat 0 0;}
.payment-content .check-link{color:#808080;font-size:16px;font-weight:bold;line-height:50px;height:50px;padding:0 20px 0 41.5px;text-decoration:none;background-color:#dfdfdf;background-image:url(images/icon-link.png);background-repeat:no-repeat;background-position:7px 50%;border:0;border-bottom:3px solid #bcbcbc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
:not(.touch) .payment-content .check-link:hover{background-color:#eaeaea;}
.payment-content .data-input{overflow:hidden;}
.payment-content .col-half.desc strong{display:inline-block;color:#707070;margin-bottom:5px;}
.payment-content .inner-col{float:left;margin-left:20px;}
.payment-content .col-half{position:relative;float:left;width:300px;height:205px;margin-right:20px;line-height:25px;}
.payment-content .col-half.desc{background:url(images/pay-methods.png) no-repeat 100% 100%;}
.payment-content .col-half:first-child{margin-left:0;}
.payment-content textarea,
.payment-content input[type="text"]{background:#f3f3f3;color:#707070;font-size:27px;padding:0 10px;line-height:50px;height:50px;margin:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0px 1px 2px #888;-moz-box-shadow:inset 0px 1px 2px #888;box-shadow:inset 0px 1px 2px #888;}
.payment-content textarea::-webkit-input-placeholder{color:#707070;}
.payment-content textarea::-moz-placeholder{color:#707070;}
.payment-content textarea:-moz-placeholder{color:#707070;}
.payment-content textarea:-ms-input-placeholder{color:#707070;}
.payment-content input[type=text]::-webkit-input-placeholder{color:#707070;}
.payment-content input[type=text]::-moz-placeholder{color:#707070;}
.payment-content input[type=text]:-moz-placeholder{color:#707070;}
.payment-content input[type=text]:-ms-input-placeholder{color:#707070;}
.payment-content textarea{width:100%;height:115px;font-size:14px;line-height:1.4;resize:none;padding:15px 10px;}
.payment-content .inner-row{overflow:hidden;margin:0 20px 15px 0;text-align:right;}
.payment-content .inner-row label{line-height:50px;font-weight:normal;margin:0;}
.payment-content .form-horizontal .control-label{padding-top:20px;font-weight:400;}
.payment-content .control-label span{font-size:27px;display:inline-block;margin-left:5px;line-height:1;vertical-align:bottom;}
.payment-content .get-link{color:#fff;font-size:19px;padding:0;line-height:49px;height:50px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;border:0;background-color:#61b01f;border-bottom:3px solid #52951a;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.error-cont{position:relative;}
.payment-content #amount-input{margin-bottom:19px;}
.payment_error{position:absolute;right:0;left:-50px;top:54px;width:200px;}
.payment-content .pay-now,
.thank_overlay .close-btn,
.success_overlay .close-btn{clear:both;float:right;width:300px;margin:15px 20px 0 0;color:#fff;font-size:19px;line-height:50px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;border:0;background-color:#61b01f;border-bottom:3px solid #52951a;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
:not(.touch) .payment-content .get-link:hover,
:not(.touch) .payment-content .pay-now:hover,
:not(.touch) .thank_overlay .close-btn:hover,
:not(.touch) .success_overlay .close-btn:hover{background-color:#89c855}
.chosen-logo{width:179px;height:61px;background-image:url(images/paid-htmlcut.png);background-repeat:no-repeat;background-position:0 0;}
.itera .chosen-logo{width:187px;height:44px;background-image:url(images/main-logo.png);}
.payment-content .pay-now{position:absolute;bottom:0;left:0;}
.payment-content .col-half.details dl div{overflow:hidden;}
.payment-content .col-half.details dt,
.payment-content .col-half.details dd{float:left;width:140px;margin:0 5px;line-height:40px;}
.payment-content .col-half.details dt{font-weight:normal;}
.payment-content .col-half.details dd{font-weight:bold;}
.payment-content .col-half.details dt span{display:inline-block;font-size:27px;font-weight:bold;margin-left:10px;}
.payment-content .col-half.details dd.total{font-size:27px;}
.payment-content .form-control:focus,
.payment-content textarea:focus{border:0!important;box-shadow:inset 0 1px 7px #888;-moz-box-shadow:inset 0 1px 7px #888;-webkit-box-shadow:inset 0 1px 7px #888}
#payment_success{overflow:hidden;float:left;}
#payment_success_inner{display:none;color:#61b01f;font-size:19px;line-height:32px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#form-payment #link{float:left;line-height:30px;height:32px;font-size:12px;clear:left;overflow:hidden;box-shadow:none;border:1px solid transparent;}
.success_overlay,
.thank_overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.7);z-index:99999;}
.success_overlay div,
.thank_overlay div{position:fixed;top:200px;left:50%;width:720px;margin-left:-360px;padding:50px 0;font-size:26px;line-height:28px;color:#303030;text-align:center;background:url(images/payment-bg.png) no-repeat 0 0;background-size:100%;box-shadow:0px 0px 15px rgba(0,0,0,0.5);}
.thank_overlay .thank-inner{padding:40px 25px;line-height:24px;background:url(images/payment-bg-2.png) no-repeat 0 0;background-size:cover;}
.thank_overlay .thank-inner p{font-size:15px;text-shadow:0px 0px 3px #fff;filter:dropshadow(color=#ffffff, offx=0, offy=0);}
.thank_overlay .thank-inner h2{color:#61b01f;margin-bottom:20px;margin-top:0;}
.payment_error{display:block}
.thank_overlay .close-btn,
.success_overlay .close-btn{margin:40px auto 0;cursor:pointer;float:none;display:block;}
.opacue{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:10000;}
.popup-message{width:620px;position:absolute;top:183px;left:50%;margin-left:-310px;background:#fff;padding:40px;text-align:center;line-height:1.6;color:#000;}
.error-popup-message{background:url(images/payment-bg-2.png) no-repeat 0 0;background-size:cover;}
.error-popup-message p{font-size:16px;text-shadow:0px 0px 3px #fff;filter:dropshadow(color=#ffffff, offx=0, offy=0);}
.popup-message h2:first-child{margin-top:0;text-transform:uppercase;}
.popup-message h2{margin-bottom:20px;}
.popup-message .btn-danger{border-bottom:3px solid #a40003 !important;background-color:#c10001;font-family:"Open Sans", sans-serif;font-weight:bold;text-shadow:0 0 2px #a40003;min-width:300px;margin-top:20px;padding:15px 16px;}
:not(.touch) .popup-message .btn-danger:hover{background-color:#a40003;}
.payment-content .thank-you-list{font-size:15px;padding-left:20px;list-style:disc;}
.payment-content .thank-you-list li{clear:both}
.payment-content .no-p-l{padding-left:0}
.thank-inner a{color:#a80006;text-decoration:none;}
.no-more-emails{background-color:#e8e8e8;background-image:url(images/sad-face.png);background-repeat:no-repeat;background-position:center center;}
.no-more-emails h1{margin-top:13%;font-size:15px;color:#404040;text-transform:uppercase;}
.no-more-emails h1 span{color:#a80006;}
.error404 #content{padding-top:212px;padding-bottom:100px;background:url(images/not-found.png) center 58px no-repeat;text-align:center;font-size:15px;color:#303030;}
.error404 .page-header{border:none;text-align:center;text-transform:uppercase;padding-bottom:0;}
.error404 .page-header h1{font-size:2.66666em;margin-bottom:0;}
.error404 h2{font-size:1.73333em;}
.error404 h2:first-child{margin-top:0;}
.error404 .search{padding-top:1em;padding-bottom:0.5em;}
.error404 .search-input{background:#f3f3f3;min-width:250px;border:none !important;height:38px;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.2);border-radius:2px;}
.error404 .search-submit{padding:6px 20px;border-radius:5px;font-weight:bold;font-size:15px;color:#fff;margin:0;margin-left:5px;}
.error404 #content a{color:#a80006;}
.abs-c{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%)}
.fullwidth-footer .h3ins{color:#fff;margin-top:0;margin-bottom:10px;font-size:17px;}
.loader-overlay{position: fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8) url(images/page-loader.gif) no-repeat 50% 50%;z-index:9999}
input.error,textarea.error,input.error:focus,textarea.error:focus{border-color:#f00!important}
div.error{color:#f00!important}
.page-template-contacts-page h5{color:#a80006}
.video-wrap{width:720px;margin:15px auto 40px}
.video-container{position:relative;padding-bottom: 56.25%;overflow: hidden;max-width:100%;max-height: 480px;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.logo-wrap a{display:block}
.logo-wrap img{max-width:100%;width:auto;height:auto}
#slb_viewer_wrap .slb_theme_slb_default .slb_details{display:none}
.no-vacancies{padding:60px 15px 0}
.no-vacancies h4{font-weight:400;line-height:26px}
.no-vacancies p{margin:30px 0 0}
.fancybox-close-small{width:25px;height:25px;border-radius:3px;background:#000;opacity:0.5;top:5px;right:5px}
.fancybox-close-small:after{color:#fff;width:25px;height:25px;line-height:25px;top:0;right:0;border-radius:3px}
.fancybox-close-small:hover:after{color:#fff;background:#000}
.fancybox-close-small:hover{opacity:1}
#vacancy_form .screen-reader-response{display:none}
#vacancy_form div.wpcf7-response-output{margin:0 15px!important}
.company-logos-container{font-size:0;text-align:center}
.company-logos-wrap{clear:both;float:none!important;font-size:14px;display:inline-block}
a.ss-button-facebook,
a.ss-button-googleplus,
a.ss-button-twitter,
a.ss-button-linkedin,
a.ss-button-pinterest,
a.ss-button-xing,
a.ss-button-reddit {border-radius: 50%;}
.link-back {color: #fff; position: relative; display: inline-block; padding-left: 40px}
.link-back:hover {color: #fff; text-decoration: none;}
.link-back:before {position: absolute;content: "";top: 50%;left: 0;font-size: 0;transform: translateY(-50%);background: url(images/arrow-back-white.svg) no-repeat center;background-size: contain;width: 32px;height: 24px;}
#menu-footer-menu li {display: block}
.footer-copy {text-align: right}
.coming-soon-block {position:relative; margin-bottom: 50px}
.coming-soon-block .text {color: #999; font-size:20px; position:absolute; bottom: 0; left:0; right: 0; padding: 97px 30px 0; text-align:center; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 22%, #fff 53%); }
.coming-soon-block .text h2 {color: #999; font-size: 32px; font-weight: 600; letter-spacing: -0.2px;}
.float-right{float: right;}
.btn-1 {transition: all .3s; font-size: 14px;text-transform: uppercase;text-align: center;line-height: 1;white-space: nowrap;padding:15px 23px;color: black;border: 1px solid black;border-radius: 30px;}
.btn-1:hover, btn-1:focus{text-decoration: none; color: black; opacity: 0.8;}
.border-block{border-radius: 25px; border: 1px solid #E8E8E8; padding: 20px 30px 10px; margin-bottom: 15px}
.help-ukraine-block{display: block;margin-bottom: 35px;background-image:url(images/help-ukraine-bg.png);text-align: left;padding: 20px;background-repeat:no-repeat;background-size: cover;color: white;font-weight: 600;font-size: 32px;border-radius: 20px;transition: all .3s;}
.help-ukraine-block:hover, .help-ukraine-block:focus{text-decoration: none; color: white; opacity: 0.9;}

/* media queries */

@media (max-width:1199px){
.blog .wp-pagenavi a, .comment-respond input[type="submit"]{width:182px}
.header .menu a{padding:10px 6px}
.iot-image .text h2 {font-size: 20px}
.iot-image .text {font-size: 16px;}
.coming-soon-block .text h2 {font-size: 20px;}
}

@media (max-width:991px){
.single .content-area {padding-left: 0}
.flex-direction-nav .flex-prev{opacity:1;left:10px}
.flex-direction-nav .flex-next{opacity:1;right:10px}
.logo-wrap{text-align:center;margin-bottom:15px}
.image-slider .img-small-wrap{margin:0 10px 40px}
.company-logos-wrap{margin-bottom:30px}
.btn-large,.blog .wp-pagenavi a{font-size:16px}
body{padding-top:130px}
.nav-up{top:-131px}
.payment-content{width:720px;margin-left:-360px;background-size:auto 100%}
#form-payment, .sent-payment{padding:20px 0}
.payment-content .title-row legend{margin:0 120px 0 0}
.payment-content .check-link{padding:0 20px 0 58.175px;margin-top:15px}
.fullwidth-content blockquote{padding: 0 0 0 20px;}
}

@media screen and (max-width: 782px){
.admin-bar .header{margin-top:46px}
}

@media (max-width:767px){
body{padding-top:75px}
.nav-up{top:-76px}
.header{padding:18px 0 18px 5px}
h2{font-size:22px}
.menu li{display:block}
.menu .phone-icon a{margin:0 auto 15px}
.logo-wrap{text-align:left;float:left;margin-bottom:0;max-width:160px}
.navbar-collapse{box-shadow:none;border:0}
.navbar-default .navbar-toggle{width:auto;border-width:0;margin-top:5px;margin-bottom:0;padding:5px 5px}
.navbar-default .navbar-toggle:focus,
:not(.touch) .navbar-default .navbar-toggle:hover{background-color:transparent}
.menu{padding-right:0}
.menu .phone-icon{position: static}
.menu .phone-icon a{margin-bottom:0}
.content-text-box .table-col{display:block}
#lang_sel{right:60px}
.image-slider h2{font-size:30px}
.image-slider h3{font-size:16px;line-height:24px}
.feature-block{padding:5px}
.feature-block-inner{padding-top:10px!important;margin:0 auto}
.feature-block-info{padding-bottom:30px}
.text-slider{text-align:left}
.text-slider h2,
.company-logos h2{font-size:24px;font-weight:400;text-align:center}
.heading h1{text-align:center}
.back-link,
.forward-link{padding:20px 0}
.bot-shadow{display:none !important}
.recent-works-tiles .tranparent-tile{padding-top:40px}
.fullwidth-footer{padding-top:10px;padding-bottom:20px}
.fullwidth-footer .footer-menu{text-align:center;padding-bottom:20px;margin-bottom:0}
.fullwidth-footer .footer-menu li{float:left;width:auto;text-align:center; display: block}
.fullwidth-footer .footer-menu li a{padding:5px 10px;text-align:center}
.navbar-toggle{margin-top:12px;padding:5px 10px}
span.menu-xs{font-size:20px}
.span-menu-to-right{margin-top:4px}
.feature-block-info p{font:14px/28px 'Open Sans', sans-serif}
.p-none{padding-left:0}
/*.contact-form.request .form-group{margin-right:-15px}*/
.categories a{width:100%}
.fullwidth-content p img{display:block;height:auto;max-width:100%;margin:10px auto}
.fullwidth-content .how img{width:auto;max-width:100%}
.fullwidth-content .how h6{height:auto}
.flexslider .container .jumbotron{padding-left:5px;padding-right:5px}
.entry-thumbnail img{display:block;margin:0 auto}
.entry-thumbnail{float:none;margin:0 0 20px}
.breakall{word-break:break-all}
.company-logos-imgs{padding-top:0}
.company-logos-imgs a{margin-bottom:35px}
.main-content{padding-top:15px}
.fullwidth.feature-block{padding:0}
.feature-block .main-content{padding-top:35px!important;padding-left:15px;padding-right:15px}
#vacancy-block .panel-group .panel .panel-heading .logo{width:50px;height:50px;background-size:100%!important;margin:0}
#vacancy-block .panel-group .panel .panel-heading h4{font-size:16px;line-height:16px;margin-top:8px;padding:0 60px}
#vacancy-block .panel-group .panel .panel-heading span{line-height:14px;padding:0 60px;display:block}
#vacancy-block .panel-collapse .panel-body:before{width:50px}
#vacancy-block .panel-collapse .panel-body .panel-content{padding-left:60px}
.panel-title > a:after{right:10px}
#vacancy-block .panel-collapse .panel-body:before{width:50px}
.navbar-default{float:none}
.project-icons ul{overflow:hidden}
.skype-icon{margin-top:8px}
.mail-icon{margin-top:10px}
.fullwidth-footer h3{margin-top:30px}
.post-thumb-wrap{float:none;text-align:center;clear:both}
.post-thumb-wrap:after{content:'';display:block;clear:both}
.thumb-post{padding:0 0 20px;display:inline-block;float:none!important}
.image-slider .img-small-wrap{width:80px;height:80px;margin-left:5px;margin-right:5px}
.image-slider .img-small-inner{width:70px;height:70px;}
.image-slider .img-small-inner img{max-width:60px;max-height:60px}
.slide-content{padding:0 40px}
.image-slider{height:400px}
.image-slider .flex-direction-nav a{top:50%;margin-top:-35px}
.content-text-box{position:static;padding:15px 0}
.content-text-box .table-block{display:block;height:auto}
.content-text-box .table-row{display:block}
.content-text-box .text-left{text-align:center}
.content-text-box p{margin:0 0 20px}
.content-text-box .btn{padding:18px 30px;display:inline-block}
.fullwidth-footer ul{margin-bottom:20px}
.fullwidth-footer .h3ins{margin-top:10px}
a.project-link{margin:0 0 10px}
.portfolio-page h2{margin:20px 0 10px;font-size:24px}
.video-wrap{width:100%}
a.back{padding:15px 0 15px 30px}
.fullwidth-content .btn-group i.contact{padding-top:0;padding-bottom:15px}
#form-payment .form-horizontal .control-label{padding-top:15px;text-align:left;font-weight:normal;}
.p-none{padding-left:0}
.payment-content .title-row legend{margin-right:130px;}
.payment-content .data-input{float:none!important;width:660px;margin:0 auto;}
.payment-content .inner-col:last-child, .payment-content .col-half.details{float:right;}
.payment-content .pay-now, .payment-content .col-half.details{margin-right:0;}
.payment-content .col-half{height:auto;min-height:205px;}
.payment_error{left:-20px;}
.payment-content{width:460px;margin-left:-230px;margin-bottom:50px;height:auto;top:3%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background: #fff url(images/payment-bg.png) repeat-y 100% 0;background-size: 700px auto}
.payment-content .title-row legend{margin:0 0 20px}
.payment-content .no-p-l{padding-left:15px}
.payment-content .data-input{width:300px}
.payment-content .col-half{margin:0 0 20px}
.payment-content .title-row{position:relative;padding-bottom: 15px;margin-bottom: 15px}
.payment-content .check-link{position:absolute;top:0;right:0;margin-top:0}
.payment-content .inner-row{margin:0 0 15px}
.payment-content .get-link{display:block;margin:0 auto;float:none}
.payment-content .form-group{margin-bottom:0}
#payment-wrapper{overflow:auto}
.success_overlay div, .thank_overlay div{width:460px;margin-left:-230px;top:3%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.popup-message{width:480px;margin-left:-240px;top:20px;padding:20px}
.payment_error{left:15px;width:auto}
.payment-content #link{margin-bottom:15px}
.entry-content ul.list-areas {margin-bottom: 20px;}
.entry-content ul.list-areas li {padding-right: 0;width: 100%;position: relative;min-height: 60px;padding-left: 80px;}
.entry-content ul.list-areas li img {max-width: 60px; max-height: 60px;}
.entry-content ul.list-areas li h3 {font-size: 18px; line-height: 25px;}
}

@media (max-width:640px){
.error404 #content{background-size:100%;padding-top:37%;}
.red-nav li{height:80px}
.red-nav li a{padding-top:55px;font-size:0}
.footer-nav-info, .footer-partners, .footer-copy {text-align: left}
.xs-reverse {display: flex; flex-direction: column-reverse}
}

@media screen and (max-width: 600px){
.admin-bar .header{margin-top:0}
body.admin-bar{padding-top:29px}

@media (max-width:479px){
.fullwidth-content h2{font-size:24px}
.fullwidth-content .btn-large{padding:18px 0!important;background-image:none!important}
.thumb-post{padding:0 0 20px}
.entry-thumbnail{margin:0 0 20px}
.comment-respond input[type="email"],.comment-respond input[type="text"]{width:100%}
.form-submit{text-align:center;}
.comment-respond input[type="submit"]{float:none;}
.slide-content{padding:0 15px}
.text-slider{padding:20px 15px 0px}
.flex-direction-nav{display:none}
.text-slider{text-align:center}
.company-logos{padding:50px 0 15px}
.text-slider h3,.company-logos h3{font-size:20px}
.blog .wp-pagenavi a{float:none!important;margin:10px auto;display:block}
.red-nav li{padding-left:10px;padding-right:10px}
.payment-content{width:300px;margin-left:-150px;}
.payment-content .title-row legend{font-size: 25px;line-height:26px}
.payment-content .check-link{padding:0 10px;background-image:none}
.chosen-logo{float: none!important;display: block;clear: both;margin: 0 auto}
.payment-content .col-half,
.payment-content .pay-now,
.payment-content .data-input,
.payment-content .pay-now,
.thank_overlay .close-btn,
.success_overlay .close-btn{width:100%}
.payment-content .col-half.desc{background-size:100% auto}
.payment-content .col-half.details{margin-bottom:0}
.thank_overlay .thank-inner{padding:15px;width:300px;margin-left:-150px}
.payment-content .thank-you-list li{text-align:left}
.thank_overlay .thank-inner h2{font-size: 20px}
.company-logos-wrap{width:100%!important}
}

@media (max-width:380px){
.company-logos-imgs a{background-size:cover!important;min-height:74px;}
:not(.touch) .company-logos-imgs a:hover{background-position:50% -78px!important;}
  /*.contacts_other .map {height:115px;}*/
}

@media only screen
and (min-device-width:320px)
and (max-device-width:568px)
and (orientation:landscape){
.project-icons ul{text-align:center;}
.project-icons ul li{width:auto;float:none;margin:0 5px;}
}

@media only screen
and (min-device-width:375px)
and (max-device-width:667px)
and (orientation:landscape){
.project-icons ul{text-align:center;}
.project-icons ul li{width:auto;float:none;margin:0 5px;}
}

@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-devicepixel-ratio:1.5), only screen and (min-resolution:1.5dppx){
.navbar-default .menu ul > li#menu-item-68 > a,
.navbar-default .menu ul > li#menu-item-913 > a{background:url(images/retinaImages/icon-phone@2x.png) no-repeat 50% 50%;}
/*.fullwidth-content blockquote{background:#f3f3f3 url(images/retinaImages/quotes@2x.png) no-repeat 10px 30px;}*/
.factors .process{background:url(images/retinaImages/icon-about-1@2x.png) no-repeat 10px 50%;}
.factors .time{background:url(images/retinaImages/icon-about-2@2x.png) no-repeat 15px 50%;}
.factors .cost{background:url(images/retinaImages/icon-about-3@2x.png) no-repeat 10px 50%;}
.factors .mentality{background:url(images/retinaImages/icon-about-4@2x.png) no-repeat 10px 50%;}
.factors .tech{background:url(images/retinaImages/icon-about-5@2x.png) no-repeat 9px 50%;}
.factors .test{background:url(images/retinaImages/icon-about-6@2x.png) no-repeat 12px 50%;}
.developments .desktop h4{background:url(images/retinaImages/icon-desktop-b@2x.png) no-repeat 0 50%;}
.developments .web h4{background:url(images/retinaImages/icon-web-b@2x.png) no-repeat 0 50%;}
.developments .mobile h4{background:url(images/retinaImages/icon-mobile-b@2x.png) no-repeat 10px 50%;}
.developments .cloud h4{background:url(images/retinaImages/icon-cloud@2x.png) no-repeat 0 50%;}
.fullwidth-content .contr-types .one{background:url(images/retinaImages/icon-one@2x.png) no-repeat 0 0;}
.fullwidth-content .contr-types .two{background:url(images/retinaImages/icon-two@2x.png) no-repeat 0 0;}
.request form .upload-btn{background:#343c68 url(images/retinaImages/arrow-down@2x.png) no-repeat 50% 50%;}
a.back{background:url(images/retinaImages/arrow-back@2x.png) no-repeat 0 50%;}
.fullwidth-content.portfolio-page blockquote{background:transparent url(images/retinaImages/shadow-bottom@2x.png) no-repeat 50% 0;}
.order-form .tech-button{background-image:url(images/retinaImages/btn-bg@2x.png);}
.green-btn.help{background-image:url(images/retinaImages/icon-help@2x.png);}
.green-btn.devs{background-image:url(images/retinaImages/icon-devs@2x.png);}
.green-btn.quote,.green-btn.request{background-image:url(images/retinaImages/icon-quote@2x.png);}
.violet-btn.resume{background-image:url(images/retinaImages/icon-resume@2x.png);}
.violet-btn.tech{background-image:url(images/retinaImages/icon-tech@2x.png);}
.violet-btn.works{background-image:url(images/retinaImages/icon-works@2x.png);}
.green-btn.info{background-image:url(images/retinaImages/icon-info@2x.png);}
.geo-icon{background-image:url(images/retinaImages/location-icon@2x.png);}
.skype-icon{background:url(images/retinaImages/footer-icons@2x.png) no-repeat 0 -12px;}
.mail-icon{background:url(images/retinaImages/footer-icons@2x.png) no-repeat 0 0;}
.panel-title > a:after{background-image:url(images/retinaImages/vac-arrow-dwn@2x.png);}
.panel-title > a:not(.collapsed):after{background-image:url(images/retinaImages/vac-arrow-up@2x.png);}
#vacancy-block .panel-group .panel .panel-heading .html .logo{background:url(images/retinaImages/vac01@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .php .logo{background:url(images/retinaImages/vac02@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .js .logo{background:url(images/retinaImages/vac03@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .cplus .logo{background:url(images/retinaImages/vac12@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .python .logo{background:url(images/retinaImages/vac04@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .net .logo{background:url(images/retinaImages/vac10@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .ios .logo{background:url(images/retinaImages/vac09@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .android .logo{background:url(images/retinaImages/vac05@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .qa .logo{background:url(images/retinaImages/vac08@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .magento .logo{background:url(images/retinaImages/vac06@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .headman .logo,
#vacancy-block .panel-group .panel .panel-heading .pm .logo{background:url(images/retinaImages/vac11@2x.png) no-repeat 0 0;}
#vacancy-block .panel-group .panel .panel-heading .sales .logo{background:url(images/retinaImages/vac07@2x.png) no-repeat 0 0;}
.payment-content input#itera + label{background:url(images/retinaImages/pay-itera@2x.png) no-repeat 100% 6px;}
.payment-content input#htmlcut + label{background:url(images/retinaImages/pay-htmlcut@2x.png) no-repeat 100% 0;}
.payment-content input[type="radio"] + label::before{background:url(images/retinaImages/icon-unchecked@2x.png) no-repeat 0 0;}
.payment-content input[type="radio"]:checked + label::before{background:url(images/retinaImages/icon-checked@2x.png) no-repeat 0 0;}
.payment-content .check-link{background-image:url(images/retinaImages/icon-link@2x.png);}
.payment-content .col-half.desc{background:url(images/retinaImages/pay-methods@2x.png) no-repeat 100% 100%;}
.chosen-logo{background-image:url(images/retinaImages/paid-htmlcut@2x.png);}
.itera .chosen-logo{background-image:url(images/retinaImages/main-logo@2x.png);}
.success_overlay div,
.thank_overlay div{background:url(images/retinaImages/payment-bg@2x.png) no-repeat 0 0;}
.thank_overlay .thank-inner{background:url(images/retinaImages/payment-bg-2@2x.png) no-repeat 0 0;}
.no-more-emails{background-image:url(images/retinaImages/sad-face@2x.png);}
.error404 #content{background:url(images/retinaImages/not-found@2x.png) center 58px no-repeat;}
}

.flexible-content .image-with-text {
  position: relative;
  border-radius: 26px;
  overflow: hidden;
  margin-bottom: 25px;
}

.flexible-content .image-with-text:before {
  content: "";
  position: absolute;
  height: 50%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  z-index: 1;
}

.flexible-content .image-with-text img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.flexible-content .image-with-text .cont { 
  position: absolute;
  bottom: 10px;
  left: 20px;
  right: 40px;
  color: #fff;
  z-index: 2;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.5em;
}

