@charset "utf-8";
::-moz-selection{color:#fff;background-color:#4d9dc3}
::selection{color:#fff;background-color:#4d9dc3}
::-moz-selection{color:#fff;background-color:#4d9dc3}
input[type=submit],input[type=text]{-webkit-appearance:none}
body{font-family:'PT Sans',sans-serif;position:relative;overflow-x:hidden;overflow-y:auto}
h1{font:bold 2.6em/1.2 'Proxima Nova',sans-serif;display:block;overflow:hidden;margin-top:.4em;margin-bottom:.2em;color:#4d5c63}
h2{font:100 1.7em 'Proxima Nova',sans-serif;color:#4d5c63}
h3{font:100 1.4em 'Proxima Nova',sans-serif;margin-top:0;margin-bottom:.5em;color:#4d5c63}
h3 a{font-weight:100;text-decoration:none;color:#379bca}
h3 a:hover,h3 a:focus{text-decoration:none;color:#f3cf55;border-bottom-color:transparent}
h4{font:100 1em/1.2 'Proxima Nova',sans-serif}
h4 a{display:inline-block;color:#4d9dc3}
h4 a:hover{text-decoration:none;color:#4d9dc3}
h4 small{font:400 11px/15px 'Proxima Nova',sans-serif;display:block;margin:10px 0 0;color:#989898}
.btn-div{float:right}
.btn:focus,.btn:active:focus{outline:none}
.btn-md-blue{font-family:'Proxima Nova',sans-serif;font-size:1.4em;font-weight:400;padding:.5em 1.2em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;text-decoration:none!important;letter-spacing:.15em;text-transform:uppercase;color:#fff!important;background:#379bca}
.btn-md-blue:hover,.btn-md-blue:focus{color:#fff;background:#3882a5}
.refresh-btn{font:700 1em 'PT Sans',sans-serif;display:inline-block;float:right;padding:2px 5px 0 0;text-decoration:none!important;color:#333}
.refresh{display:block;float:right;width:20px;height:20px;margin-top:3em;content:'';text-decoration:none!important;background:url(../img/refresh-ico.png) no-repeat 50% 50%}
.how-work-block{max-width:90%;margin:0 auto}
.refresh-btn:hover{color:#000}
.refresh:hover{-webkit-animation:inf-rotate 1s linear infinite;animation:inf-rotate 1s linear infinite}
.how-work-block .flex-row-start > *{position:relative;margin-bottom:4em}
.img-step{margin-bottom:.2em;text-align:center}
.img-step img{height:3.3em}
.title-step{font-family:Proxima Nova,sans-serif;font-size:1.25em;font-weight:100;text-align:center}
.how-work-block .flex-row-start > :after{position:absolute;top:100%;left:50%;width:.5em;height:.5em;margin-top:1em;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#379bca}
.how-work-block .flex-row-start > :before{position:absolute;top:100%;left:50%;width:100%;margin-top:1em;content:'';-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%);border-top:2px solid #379bca}
.how-work-block .flex-row-start:nth-child(2) > :first-child:before{left:100%}
.how-work-block .flex-row-start:nth-child(3) > :last-child:before{left:100%}
.how-work-block .flex-row-start:nth-child(2) > :last-child:before{height:3em;border-radius:0 1em 1em 0}
.how-work-block .flex-row-start:nth-child(3) > :first-child:before{top:initial;bottom:-1.1em;height:9.3em;margin-top:0;border-top:0;border-right:2px solid #379bca;border-bottom:2px solid #379bca;border-radius:0 1em 1em 0}
.reverse-row{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}
ul.list-default{margin:0;padding:0;list-style:none}
ul.list-default li{padding:3px 0}
ul.list-default a{text-decoration:underline;color:#336985}
ul.list-default a:hover{text-decoration:none}
.flex{display:-ms-flexbox;display:flex;flex-wrap:wrap}
@media (min-width: 992px) {
    .flex .col-md-3{display:-ms-flexbox;display:flex;flex-basis:25%}
    .flex .col-md-3 .promo-link{display:-ms-flexbox;display:flex}
}
@media (max-width: 991px) {
    .flex .col-md-3{width:100%}
}
.promo-container{text-align:center;border-radius:10px;margin-bottom:20px;min-height:220px;-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;transition:all ease-in-out .5s;padding:10px}
.promo-1,.promo-2,.promo-3,.promo-4{background-color:#379bca}
div.promo-1:hover,div.promo-2:hover,div.promo-3:hover,div.promo-4:hover{background-color:#6d6e70}
.promo-heading{font-family:Lato,Arial,Helvetica,sans-serif;font-weight:700;color:#FFF;font-size:20px;text-decoration:none}
a.promo-link{text-decoration:none}
.promo-container p{font-weight:400;color:#FFF;font-size:14px;line-height:14px}
.team p img{border-radius:0}
.article ul{margin:0;padding:0;list-style:none;color:#607580}
.article ul li{position:relative;padding:3px 0 3px 2em}
.article ul li:before{position:absolute;top:.85em;left:0;display:block;width:1em;height:0;content:'';border-bottom:1px solid}
ul.list-dotted{margin:0 -15px;padding:0;list-style:none}
ul.list-dotted li{margin-bottom:5px;padding:0 15px!important}
ul.list-dotted li:before{top:0;display:inline-block;margin-right:5px;content:'\2022'!important;border:0}
.button-circle{font:100 1.25em 'Proxima Nova',sans-serif;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:7em;height:7em;padding:1em;text-align:center;color:#fff;border-radius:50%;background:#f3cf55;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.button-circle:hover{text-decoration:none;color:#fff;background:#f3ae55}
.basic-panel{font:400 1em/1.5 'PT Sans',sans-serif;color:#5c6d75;box-shadow:none}
.basic-panel .panel-body{padding:0}
.basic-panel p:last-child{margin-bottom:0}
.basic-panel dl dd{margin-bottom:15px}
.basic-panel.mission{font:400 1em 'PT Sans',sans-serif;margin-bottom:25px}
.basic-panel.mission h2{font-size:2em;margin-top:.5em;margin-bottom:1em;text-align:center}
.basic-panel.mission h2 span{display:inline-block;padding:0 20px;background:#fff}
.header{margin-bottom:20px}
.header-top{position:relative;z-index:1111;padding-top:1em;box-shadow:0 0 8vw 0 #cce1ea inset}
.header-bar{font:16px/25px 'PT Sans',sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;clear:both;text-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header-nav,.lang{display:inline-block;margin:0;padding:0;list-style:none}
.header-lang{position:relative;display:inline-block;width:100%;margin:0 auto;padding:0;list-style:none;border:1px solid #a5d1e7;border-radius:.2em;outline:none;background:#fbfbfb}
.header-nav li{display:inline-block;margin:0 1em}
.header-nav a,.header-lang a{display:block;text-decoration:none;color:#2c9bd6;border-top:1px solid transparent;border-bottom:1px solid transparent}
.header-nav a:hover,.header-lang a:hover{text-decoration:underline}
.header-lang a{font-size:1em;position:relative;padding:.5em 2em .5em 1em;text-align:left}
.header-lang li{margin:0}
.header-lang .active a{cursor:default;color:#4d5c63}
.header-lang .active a:hover{text-decoration:none}
.header-lang li{display:none}
.header-lang li.active{display:block}
.lang{position:relative;z-index:999;width:37%;height:3em;padding-left:1em}
.header-lang.active li{display:block}
.header-lang.active .active a:after{content:'\f106'}
.header-lang .active a:after{font-family:'FontAwesome';font-size:1.8em;line-height:1;position:absolute;top:45%;right:.5em;display:block;content:'\f107';-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#2c9bd6}
.header-brand{float:left;width:30%;margin:0}
.header-brand a{display:block;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:1}
.header-brand a:hover{opacity:.8}
.header-brand img{display:block;max-width:100%}
.header-aside{font:400 1em 'PT Sans',sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;float:right;width:61.6%;margin:0;color:#000;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-hours{font-family:Proxima Nova,sans-serif;padding:0}
.header-phones{font-family:Proxima Nova,sans-serif;margin:0;padding:0;list-style:none}
.header-phones li:first-child{margin-bottom:1em}
.header-phones a{line-height:1;display:block;cursor:default;text-decoration:none;color:#000}
.header-phones a:hover{text-decoration:none}
.header-phones small{font:400 14px/18px 'PT Sans',sans-serif;display:inline-block;margin-right:5px}
.header-email{font-family:Proxima Nova,sans-serif;padding:0}
.header-email > a{display:block;margin-bottom:1em}
.header-email a{text-decoration:none}
.header-email a:hover{text-decoration:underline}
.header-navbar{background:#4d5c63}
.contacts.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.email-blue{font-size:1.2em;font-weight:100;color:#2c9bd6!important}
.header .pricing-order-btn{font-size:.88em;margin-bottom:1.3em;padding:.5em 1em;letter-spacing:normal;text-transform:none}
.article ul li em + span{font-size:.9em}
.header-email > a:last-child{margin-bottom:0}
.header-navbar .navbar-collapse{padding-right:0;padding-left:0}
.header-navbar .navbar-nav{font:1em 'PT Sans',sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header-navbar .navbar-nav a{-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;color:#fff}
.header-navbar .navbar-nav li{position:relative;z-index:999}
.header-navbar .navbar-nav li.js-dir-right > ul{right:auto;left:0}
.header-navbar .navbar-nav li.js-dir-left > ul{right:0;left:auto}
.header-navbar .navbar-nav li .js-dir-left > ul{right:100%;left:auto;border-radius:7px 0 0 7px}
.header-navbar .navbar-nav li .js-dir-right > ul{right:auto;left:100%}
.header-navbar .navbar-nav > li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.header-navbar .navbar-nav > li:last-child{background-image:none}
.header-navbar .navbar-nav > li > a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.95em .5em;cursor:pointer;text-align:center;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.header-navbar .navbar-nav > li > a:focus{background:#4a5a63}
.header-navbar .navbar-nav > li:hover > a,.header-navbar .navbar-nav > li.active > a{background:#354248}
.header-navbar .navbar-nav > li ul{position:absolute;display:none;margin:0;padding:.5em 0;list-style:none;opacity:0;background:#fff;box-shadow:0 0 46px 16px rgba(6,84,145,.25)}
.header-navbar .navbar-nav > li > ul{top:100%}
.header-navbar .navbar-nav > li > ul li{margin:0 1em;border-bottom:1px solid #ecf3f7}
.header-navbar .navbar-nav > li > ul li:hover > a{text-decoration:none;color:#4d5c63}
.header-navbar .navbar-nav > li > ul > li:first-child{border-top:0}
.header-navbar .navbar-nav > li > ul > li:last-child{border-bottom:0}
.header-navbar .navbar-nav > li > ul a{display:block;padding:.5em 1em .5em 0;cursor:pointer;white-space:nowrap;color:#2c9bd6}
.header-navbar .navbar-nav > li > ul a:hover{text-decoration:none;color:#4d5c63}
.header-navbar .navbar-nav > li > ul ul{top:-8px;padding-top:7px;padding-bottom:7px}
.header-navbar .navbar-toggle{margin:.5em 0;padding:.5em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.header-navbar .navbar-toggle .icon-bar{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;background:#fff}
.flex-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.4em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-navbar .navbar-toggle.collapsed{border-color:rgba(255,255,255,0)}
.section{padding:20px 0}
.pagination{font:400 1em 'Proxima Nova',sans-serif;display:block;margin-bottom:2em;padding-top:1em;text-align:center}
.pagination > li{display:inline-block;margin:3px}
.pagination > li > a,.pagination > li > span{font-size:1.5em;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;float:none;margin:0;padding:.35em .7em;text-align:center;border:1px solid transparent;border-radius:50%!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pagination > li > a.pagenav,.pagination > li > span.pagenav{color:#333;border-color:rgba(55,155,202,.45)}
.pagination > li > a{text-decoration:none;color:#379bca}
.pagination > li > a:hover{text-decoration:none;color:#f3cf55;background:transparent}
.pagination > li:last-child > a,.pagination > li:last-child > span,.pagination > li:first-child > a,.pagination > li:first-child > span{border-radius:0}
.index-promo{font:400 1em 'PT Sans',sans-serif;margin-top:-1em}
.index-promo h2{font:700 3em 'Proxima Nova',sans-serif;font-size:2.6em;margin:0 0 .5em}
.index-promo p{color:#333}
.index-promo-box{width:100%}
.services > div:nth-child(4n) + div{clear:left}
.service{margin-bottom:35px}
.service h2{font:100 1.5em 'Proxima Nova',sans-serif;margin-top:0;margin-bottom:.7em;padding:0}
.service ul{font:400 1em 'PT Sans',sans-serif;margin:0;padding:0;list-style:none}
.service ul li{margin-bottom:14px}
.service ul a{position:relative;display:inline-block;margin-left:1em;color:#379bca}
.service ul a:before{position:absolute;top:50%;left:-1em;display:block;width:.7em;height:0;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-bottom:.1em solid #379bca}
.breadcrumb{font:100 1em 'PT Sans',sans-serif;line-height:1.7;margin-bottom:10px;padding:0;padding-right:0;padding-left:0;background:transparent}
.breadcrumb > li:last-child:after{display:none}
.breadcrumb > li + li:after{display:inline-block;padding:0 .5em 0 .7em;content:'/';color:#ccc}
.breadcrumb a{color:#379bca}
.breadcrumb a:hover{text-decoration:none}
.news{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.news li{margin-bottom:10px}
.news li:nth-child(3n) + li{clear:left}
.news li img{display:block;float:none!important;max-width:100%;margin:0 auto 1em;margin-right:auto!important}
.header-right-b{display:-webkit-box;display:-ms-flexbox;display:flex;width:55.5%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.login-mobile{display:none}
.lang-mobile{display:none}
.sub-bottom-nav{display:none}
.comment-box{font:700 12px/15px 'PT Sans',sans-serif;float:right;padding:8px 0}
.comment-box span{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:#4d9dc3;border-bottom:1px dashed #4d9dc3}
.comment-box a{padding-left:22px;color:#000;background:url(../img/ico-comment.png) no-repeat 0 50%}
.comment-box a:hover{text-decoration:none}
.comment-box a:hover span{border-bottom-color:transparent}
.article-tags{font:400 .85em 'PT Sans',sans-serif}
.article-tags a,.article-tags .article-it-a{position:relative;display:inline-block;margin:0 .5em 1em;padding:.4em 1em;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;color:#379bca;border:1px solid rgba(55,155,202,.44);border-radius:.2em}
.article-tags a:hover,.article-tags .article-it-a:hover{text-decoration:none;color:#fff;background:#379bca}
.h1-light{margin:1em 0 .5em;text-align:center;font: 100 2.6em/1.2 'Proxima Nova',sans-serif;}
.dt{font-family:'Proxima Nova',sans-serif;font-size:1.5em;font-weight:100;margin-bottom:.5em;color:#333}
.dl{margin-bottom:2em}
.article{margin-bottom:25px;max-width:100%}
.article p{margin-bottom:10px}
.article p img{display:block;max-width:250px}
.article p img.pull-left{margin:12px 15px 10px 0}
.article p img.pull-right{margin:12px 0 10px 15px}
.article h2.header{font-size:1em;font-weight:400;line-height:1;margin:0;padding-bottom:10px;background:none}
.advert-box{font:700 16px/21px 'PT Sans',sans-serif;float:right;margin:0 0 10px 15px;padding:20px 25px;text-align:center;border-radius:10px;box-shadow:inset 0 0 0 5px #ff0,0 1px 5px rgba(0,0,0,.25)}
.advert-box p:last-child{margin-bottom:0}
.advert-box a{font-size:20px;cursor:default;color:#4d9dc3}
.advert-box a:hover{text-decoration:none;color:#4d9dc3}
.top-part{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin:2em 0;padding:2em;border:.5em solid #e9f1f5;border-radius:.4em}
.top-part > form:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}
ul.press-list li:before{display:none}
.top-part .top-part-lft{float:left;width:20%;min-width:20%;margin:0 1em 0 0}
.top-part .top-part-lft ul{margin:0;padding:0;list-style:none}
.top-part .top-part-lft ul li{float:left;width:3em;margin:.25em 0;padding:0!important;box-shadow:0 8px 25px 0 rgba(6,84,145,.25)}
.top-part .top-part-lft ul li:before{content:none!important}
.top-part .top-part-lft ul li:first-child{float:none;clear:both;width:auto}
.top-part .top-part-lft ul li:first-child a{height:auto}
.top-part .top-part-lft ul li a{display:block;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.top-part .top-part-lft ul li a:hover{box-shadow:inset 0 0 0 1px #a3a3a3,0 1px 3px rgba(0,0,0,.15)}
.top-part .top-part-lft ul li img{display:block;width:100%;max-width:100%}
.top-part .table-top{width:100%;margin-bottom:15px;border-spacing:0;border-collapse:collapse;text-align:left;border-bottom:2px solid #e9f1f5}
.top-part .table-top th{font-weight:400;padding:1em .5em!important;vertical-align:middle;color:#849197;border:0;background-color:#e9f1f5}
.top-part .table-top th:first-child{border-radius:7px 0 0 0}
.top-part .table-top th:last-child{border-radius:0 7px 0 0}
.top-part .table-top td{padding:.7em 1em;vertical-align:middle;border-top:2px solid #e9f1f5}
.top-part .table-top tr > td:first-child{padding-right:0}
.top-part .table-top tr > td:last-child{font-weight:700}
.top-part .table-top tbody > tr:nth-child(odd):hover > td,.top-part .table-top tr:hover td{color:#000;background:#bfdcea}
.top-part .table-top .js-checked td{color:#000}
.top-part .table-top .js-checked .custom-radio:before{opacity:1}
.top-part .top-part-rht .form-s{font-size:1.2em;font-weight:100;overflow:hidden;padding:.8em 2em;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;vertical-align:top;text-transform:uppercase;color:#fff;border:0;border-radius:4px;background:#f3cf55}
.top-part .top-part-rht .form-s:hover,.top-part .top-part-rht .form-s:focus{color:#fff;background:#f3ae55}
.top-part .total{font-size:1.5em;font-weight:700;margin-top:22px;color:#000}
.top-part-rht{min-width:78%;padding-left:2%}
.custom-radio{position:relative;display:inline-block;width:18px;height:18px;margin:0 .5em 0 0;border:1px solid #e3e3e3;border-radius:50%;background:#fff}
.custom-label{font-weight:100;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
input:checked + .custom-label .custom-radio:before{opacity:1}
input:checked + .custom-label .custom-radio{box-shadow:1px 1px 7px 0 rgba(55,155,202,.57)}
.inf-path-it{padding-left:1em;color:#607580}
.name-path-it{color:#379bca}
.top-part-it{position:relative;padding:.2em 0}
#comments-form-buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}
.custom-radio:before{position:absolute;top:50%;left:50%;display:block;width:8px;height:8px;margin:-4px 0 0 -4px;content:'';opacity:0;border-radius:50%;background:#379bca}
.custom-radio input[type=radio]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.note{font:100 1em 'Proxima Nova',sans-serif;position:relative;margin:1em 0;padding:3em 2em 3em 9em;color:#5c6d75;border:.5em solid #e9f1f5;border-radius:7px;box-shadow:none}
.note.yellow{border-color:#f3cf55}
.note .panel-body{padding:1em}
.note p:last-child,.note ul:last-child{margin-bottom:0}
.note a{color:#5c6d75}
.question-block{margin:2em 0}
.in-line{font-size:2em;position:relative;margin:1em 0;text-align:center;color:#333}
.in-line span{z-index:1;display:inline-block;padding:0 .5em;background:#fff}
h2.in-line:before{position:absolute;z-index:-1;top:50%;right:0;left:0;width:100%;content:'';border-top:1px solid #dde2e4}
.title-question{font-family:Proxima Nova,sans-serif;font-size:1.5em;font-weight:100;line-height:1.2;margin-bottom:.5em}
.answer-question{color:#607580}
.question-block .flex-row-start{margin-right:-15px;margin-left:-15px}
.question-block .flex-row-start > *{margin-bottom:2em}
.note:before{position:absolute;top:50%;left:3em;display:block;width:4em;height:4em;margin:0;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/sory.png) no-repeat 0 0;background-position:50% 50%;background-size:contain}
.note.note-documents:before{background-position:0 -76px}
.note.note-list:before{background-position:0 -152px}
.note.note-comments:before{background-position:0 -218px}
.note .list-arrowed{padding-left:0}
.textstyle{overflow-x:auto;overflow-y:visible;margin-bottom:20px}
.textstyle > table{width:99%;margin-bottom:10px;border:none;border-bottom:2px solid #f4f8fa}
.textstyle > table thead > tr:first-child > td:first-child{border-radius:7px 0 0 0}
.textstyle > table thead > tr:first-child > td:last-child{border-radius:0 7px 0 0}
.textstyle > table thead > tr > td{font:400 1em 'PT Sans',sans-serif;padding:.5em;padding-right:1em;padding-left:1em;vertical-align:middle;color:#859298;border:0;border-top:1px solid #fff;border-right:1px solid #fff;background:#e9f1f5}
.textstyle > table thead > tr > td:last-child{border-right:0}
.textstyle > table tbody > tr > td{font:400 1em 'PT Sans',sans-serif;padding:.5em;padding-right:1em;padding-left:1em;border-top:1px solid #e9f1f5;background:#fff}
.textstyle > table tbody > tr:nth-child(even) > td{background:#fff}
.textstyle > table .ul{padding-left:10px}
.textstyle > table .ul li{padding:5px 0 5px 10px}
.textstyle > table .ul:last-child{margin-bottom:0}
.share-box{position:relative;display:none;text-align:center}
.share-box .share-bar{display:inline-block;padding:0 15px;background:#fff}
.share-box h3{display:inline-block;margin:0 10px 0 0;vertical-align:middle}
.share-box ul{display:inline-block;margin:0;padding:0;list-style:none;vertical-align:middle}
.share-box ul li{display:block;margin:.5em 0!important;padding:0 1em 0 0}
.share-box ul li:first-child{margin-top:0!important;margin-left:0}
.share-box ul li:last-child{margin-bottom:1em}
.article-row{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}
.text-article{max-width:100%}
.text-article ul{overflow:hidden}
.share-box.is-extended{margin-bottom:35px;padding-bottom:15px}
.share-box.is-extended:before{top:100%}
.share-box.is-extended h3{font:700 24px/36px 'PT Sans',sans-serif;display:block;margin:0}
.note-header-min{font-weight:700;margin-bottom:1em}
.note-header-big{font-family:Proxima Nova,sans-serif;font-size:1.4em;font-weight:100}
.footer-social ul li:before{content:none}
.share-box.is-extended .share-bar{background:transparent}
.journal{margin-bottom:35px}
.journal h2{font-size:2em;margin:1em 0}
.journal a{display:inline-block;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;opacity:1}
.journal a:hover{opacity:.7}
.journal img{display:block;max-width:100%;margin:0 auto}
.contacts ul{font-family:'Proxima Nova ',sans-serif;margin:0 0 1.8em;padding:0;list-style:none}
.contacts ul em{font:100 16px/1 'Proxima Nova',sans-serif;display:inline-block;min-width:3.7em;margin-right:.5em;color:#607580}
.contacts-title{font:100 2em 'Proxima Nova',sans-serif;position:relative;display:table;width:100%;margin:0;padding:.5em .3em .5em 2.2em;color:#333}
.contacts-title span{font-size:.75em;vertical-align:middle}
.contacts-title:before{position:absolute;top:-.1em;left:-.2em;display:block;width:2em;height:2.8em;content:'';background-repeat:no-repeat;background-position:50% 50%;background-size:contain}
.contacts.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.email-blue{font-size:1.2em;font-weight:100;color:#2c9bd6!important}
.article ul li em + span{font-family:'PT Sans',sans-serif;font-size:.85em}
.contacts-title.is-time:before{background-image:url(../img/adress_icon.png)}
.contacts-title.is-phone:before{background-image:url(../img/phone_icon.png)}
.contacts-title.is-adress:before{background-image:url(../img/email_icon.png)}
.contacts-title.is-place:before{background-image:url(../img/place_icon.png)}
.contacts-email a{text-decoration:underline;color:#4d9dc3}
.contacts-email a:hover{text-decoration:none;color:#4d9dc3}
.contacts li{font-family:Proxima Nova,sans-serif;font-size:1.25em}
.contacts li.min-cont-desc{font-family:'PT Sans',sans-serif;font-size:1em;padding:0 0 0 4.4em}
.contacts-title h2{font-size:2em;line-height:1.1}
.map-box{height:468px;margin-top:0;margin-bottom:0;background:rgba(0,0,0,.15)}
.pmiddle p{font-size:1.15em;margin:1em 0}
.contacts-gallery{margin:0 -15px;padding:0;list-style:none}
.contacts-gallery li{margin-bottom:15px;padding-left:0!important}
.contacts-gallery img{display:block;width:100%;max-width:100%}
.question-box{margin-bottom:25px;background:#e9f1f5}
.question-box h3{font-family:'Proxima Nova',sans-serif;font-size:32px;font-weight:100;margin-top:1em;margin-bottom:1em}
.question-form{margin-bottom:2em;padding:1.5em 1.9em;color:#4d5c63;border:.75em solid #fff;background:#d9e7ee}
.question-form ul{font:400 1em 'PT Sans',sans-serif;line-height:1.2em;padding:0;list-style:none}
.question-form ul li{margin-bottom:1.3em}
.question-form ul li:last-child{margin-bottom:0}
.question-form label{font:1em 'PT Sans',sans-serif;line-height:1;margin-bottom:.3em;color:#4d5c63}
.question-form input[type=text],.question-form textarea{font-size:1.4em;display:block;width:100%;margin:0;padding:.6em 1em;-webkit-transition:border .15s ease-in-out;transition:border .15s ease-in-out;color:#141414;border:1px solid #dfdfdf;border-radius:.2em}
.question-form input[type=text]:focus,.question-form textarea:focus{border-color:#379bca;outline:none}
.question-form input[type=text].capcha-txt{display:inline-block;width:6.5em;margin-right:10px;border:0}
.question-form textarea{min-width:100%;max-width:100%;min-height:6em;padding:.5em 1em}
.question-form .img-w{display:inline-block;border-radius:1px solid #ccc}
.question-form .capcha-in span{cursor:pointer;white-space:nowrap;text-decoration:underline;color:#4d9dc3}
.question-form .capcha-in span:hover{text-decoration:none}
.capcha-in{display:inline-block;padding:0 1em;background:#fff}
div.grippie span.counter{font:400 italic 12px/15px 'PT Sans',sans-serif;display:block;margin:5px 0 10px;color:#878787}
div.grippie span.counter strong{font-weight:400}
.comments-form-message-error{font-weight:700;margin:10px auto;text-align:center;text-transform:uppercase;color:red}
.comments-box h3{font-family:'Proxima Nova',sans-serif;font-size:32px;font-weight:100;margin-top:1em;margin-bottom:1em}
.comments-box .refresh-btn{float:right;margin:2.8em 0}
.comments{margin:0;padding:0;list-style:none}
.comments div{font:400 1em/1.4 'PT Sans',sans-serif;list-style:none!important}
.desc-review{padding-left:2em;border-left:1px solid #dcdcdc}
.comments-list{position:relative}
.comments-list:before{position:absolute;top:0;right:1.5em;left:1.5em;content:'';}
.comments div .comment-heading,.comments li .comment-heading{position:relative;overflow:hidden;color:#000}
.comments div .comment-heading:after{position:absolute;z-index:-1;top:50%;left:0;display:block;width:100%;height:1px;content:'';background:#dcdcdc}
.comments div .comment-heading:before{font-weight:400;display:block;padding-right:5px;color:#379bca}
.comments a{color:#379bca}
.comments a:hover{text-decoration:none}
.comments p{margin-bottom:8px}
.comments.is-aside{margin-right:-15px;margin-left:-15px;padding-top:10px}
.comments.is-aside > div{margin-bottom:25px}
.comments.is-aside > div .comment-heading:before,.comments.is-aside > div .comment-heading:after{display:none}
.comments.is-aside .comment-date,.comments.is-aside .comment-author{float:none;background:transparent}
.comments.is-aside p{margin-bottom:0}
.comment{display:-webkit-box;display:-ms-flexbox;display:flex}
.comments div .comment-heading{width:16%;min-width:16%}
.comments-buttons a{margin-right:1em}
.comments .comments-item{margin-top:2em}
.comments .comments-list .comments-item{margin-top:0}
.question-box{width:100vw;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.question-form ul.flex-row li{margin-bottom:0}
.comments .comments-list .desc-review{margin-left:2em}
.comments .comments-list .comments-buttons{padding-left:2em}
.comments .question-form{margin-top:15px;margin-bottom:2em;padding-bottom:25px}
.comments{counter-reset:comment-count}
.comment-anchor{display:block}
.comments div.comments-item{padding:1em 1.5em;counter-increment:comment-count;background:#fff}
.comments div.comments-item .comment-heading:before{content:counter(comment-count, decimal-leading-zero)}
.comment-author{font-size:1.2em;font-weight:400;display:block;padding-right:10px}
.comment-date{font:400 1em/1.2 'PT Sans',sans-serif;display:block;color:#7e949f}
.feedback-link{font:400 1em/1.4 'PT Sans',sans-serif;color:#379bca}
.feedback-link:hover{text-decoration:none}
.popular-news{margin-bottom:25px}
.popular-news ul{font:400 16px/18px 'PT Sans',sans-serif;margin:0;padding:0;list-style:none}
.popular-news ul li{position:relative;margin-bottom:10px;padding-left:2em}
.popular-news ul a{position:relative;display:inline-block;text-decoration:none;color:#379bca}
.popular-news ul li:before{position:absolute;top:50%;left:0;display:block;width:1em;height:0;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-bottom:.1em solid #379bca}
.popular-news ul a:hover{text-decoration:none}
.big-border{margin:1em 0;padding:1em;border:.5em solid #e9f1f5;border-radius:.2em}
.separator{position:relative;margin-bottom:35px}
.separator .separator-body{display:inline-block;padding:0 20px;background:#fff}
.separator:before{position:absolute;z-index:-1;top:50%;display:block;width:100%;height:1px;content:'';background:#dcdcdc}
.blognews{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 25px;padding:0;list-style:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blognews li{overflow:hidden}
.blognews li:first-child h3{margin-top:5px}
.blognews li{position:relative;width:50%;margin:0;padding:2em!important;border-bottom:1px solid #eee}
.blognews li a.item-header{font: 100 1.4em 'Proxima Nova',sans-serif;margin-top:0;margin-bottom: .5em;display: block}
.blognews li:nth-child(odd):after{position:absolute;top:2em;right:0;bottom:2em;content:'';border-right:1px solid #eee}
.article-tags a:first-child{margin-left:0}
.blognews li img{display:block;float:left;min-width:150px;max-width:150px;margin:0 15px 10px 0 !important}
.blognews-details dt{display:none}
.blognews-details dd{font:400 .85em 'PT Sans',sans-serif;display:inline-block;margin-right:10px;padding-left:2em;background-repeat:no-repeat;background-position:0 50%;background-size:1.5em auto}
.blognews-details dd.blognews-date{position:relative;top:-1px;padding:0 5px}
.blognews-details dd.blognews-views{background-image:url(../img/eyes.png)}
.blognews-details dd.blognews-comments{background-image:url(../img/chat.png)}
.blognews-details{margin:.7em 0}
.sub-flex-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.1em;padding-bottom:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}
.years-team{margin:.5em 0 0}
.sub-flex-row:after{position:absolute;bottom:0;left:50%;width:200vw;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);border-bottom:1px solid #d9e7ee}
.team-box h2{position:relative;margin-bottom:25px;text-align:center}
.team-box h2 span{font-size:.9em;display:inline-block;padding:0 20px;background:#fff}
.team-box h2:before{position:absolute;z-index:-1;top:50%;left:0;display:block;width:100%;height:4px;margin-top:-2px;content:'';background:#e9f1f5}
.team{margin:0 -15px 15px;padding:0;list-style:none}
.team li{margin-bottom:35px;text-align:center}
.team li ul li{padding:0 0 0 10px}
.team li ul li:before{top:0!important}
.team p img{display:block;max-width:125px;margin:0 auto}
.team p strong{display:block}
.team ul{margin:0;padding:0}
.team ul li{position:relative;display:inline-block;margin-bottom:0}
.team li ul li:before{top:4px;display:inline-block;width:auto;margin-right:5px;content:'-';border:0}
.press-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-15px -15px 0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}
.press-list:after,.press-list:before{display:none}
.press-list li{margin-bottom:2em;padding:0 1em}
.press-list a{display:block;text-align:center;color:#379bca!important}
.thema-publ{margin-top:1em;text-align:center;color:#607580}
.press-list li{border-right:1px solid #ccc}
.press-list li:nth-child(4n){border-right:0}
.press-list a:hover{text-decoration:none}
.press-list a:hover img{opacity:.5}
.big-border-collapse .big-border{margin:-.5em 0}
.big-border-collapse{margin:3em 0}
.img-publ-wrrp{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:7em;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.press-list img{display:block;max-width:80%;margin:0 auto 1em;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}
.portfolio-box{margin-bottom:25px}
.portfolio-box h2{font-size:2em;text-align:center}
.portfolio{font:400 1em 'PT Sans',sans-serif;font-style:initial!important;margin:0;padding:10px 0 0;list-style:none}
.portfolio > li{margin-bottom:1em}
.portfolio p a{font-family:Proxima Nova ,sans-serif;font-size:1.1em;font-weight:100;color:#379bca}
.portfolio p a:hover{text-decoration:none;color:#379bca}
.portfolio-tags{font-size:.85em;display:inline-block;margin:0;padding:0;list-style:none}
.portfolio-tags li{display:inline-block;margin-right:3px;padding:0 7px 0 0 !important}
.portfolio li:before{content:none!important}
.portfolio-tags a{position:relative;position:relative;display:inline-block;margin:0 .5em;padding:0 5px 0 7px;padding:.4em 1em;-webkit-transition:background .15s ease-in-out;-moz-transition:background .15s ease-in-out;-o-transition:background .15s ease-in-out;transition:background .15s ease-in-out;text-decoration:none;color:#379bca!important;border:1px solid rgba(55,155,202,.44);border-radius:.2em}
.portfolio a:hover{text-decoration:none;color:#f3cf55!important}
.portfolio-tags a:hover{text-decoration:none;color:#f3cf55!important;border-color:rgba(243,207,85,.45)}
.portfolio-date{font-size:.85em;display:inline-block;color:#5c6d75}
.aside-box{margin-top:40px;margin-bottom:50px}
.aside-heading{font:700 18px/22px 'PT Sans',sans-serif;position:relative;margin-bottom:10px;padding-left:28px;color:#4d9dc3}
.aside-heading:before{position:absolute;top:0;left:0;display:block;width:21px;height:21px;content:'';background:url(../img/aside-heading-icon.png) no-repeat 0 0}
.aside-heading.is-comments:before{background-position:0 -41px}
.scrollspy{margin:0;padding:25px 0 0;list-style:none}
.scrollspy li{position:relative;margin-bottom:10px;padding-left:15px}
.scrollspy li:before{position:absolute;top:10px;left:-5px;display:block;width:0;height:0;margin-top:-4px;content:'';-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #68bce4}
.scrollspy li.active:before{left:0;opacity:1}
.scrollspy a{padding:5px 0;text-decoration:underline;color:#5c6d75}
.adviser-info-wrp{overflow:hidden}
.adviser{font:400 1em 'PT Sans',sans-serif;position:relative;position:relative;z-index:11;width:370px;margin:0 0 0 auto;color:#000;border:.5em solid #e9f1f5;border-radius:7px;box-shadow:0 0 0 1em #fff}
.flex-row-middle + *{margin-top:-90px;padding-right:400px}
.flex-row-middle + .sub-flex-row{margin-top:-125px;margin-bottom:120px;padding-right:400px}
.flex-row-middle + h1 + .article .sub-flex-row:first-child{margin-bottom:40px}
.adviser .panel-body{padding:1.4em 1.5em}
.adviser .pricing-order-btn{font-size:.65em;margin-top:1em;padding:1em}
.adviser span,.adviser a,.adviser strong{display:block;margin-bottom:10px}
.adviser strong{font:100 1.3em 'Proxima Nova',sans-serif;line-height:1;overflow:hidden;margin-bottom:.5em;color:#000}
.adviser .adviser-phone{font:600 1.3em 'Proxima Nova',sans-serif;display:block;clear:both;margin-top:.5em;margin-bottom:0;color:#333}
.adviser .adviser-phone:hover,.adviser .adviser-phone:active:focus,.adviser .adviser-phone:focus{text-decoration:none;color:#000}
.adviser-profile{font:700 18px/22px 'PT Sans',sans-serif;position:absolute;top:-13px;left:-2px;padding:0 10px 12px 0;color:#4d9dc3;background:#fff}
.adviser-photo{float:left;width:90px;margin-right:1.4em;margin-bottom:0!important}
.adviser-photo img{display:block;max-width:100%}
.aside-nav{margin:0;padding:0;list-style:none}
.aside-nav > li{position:relative;margin-bottom:12px;padding:0 0 0 15px}
.aside-nav > li:before{position:absolute;top:10px;left:0;display:block;width:0;height:0;margin-top:-4px;content:'';border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #68bce4}
.aside-nav a{text-decoration:underline;color:#849197}
.aside-nav a:hover{text-decoration:none}
.aside-nav ul{font-size:12px;margin:0;padding:10px 0 0 8px;list-style:none}
.aside-nav ul li{position:relative;margin-bottom:10px;padding:0 0 0 12px}
.aside-nav ul li:before{position:absolute;top:6px;left:0;display:block;width:4px;height:4px;content:'';border-radius:50%;background:#68bce4}
.footer{margin-top:25px;padding:2em 0;border-top:1px solid #379bca}
.footer-brand{font:400 16px 'PT Sans',sans-serif;float:left;color:#aaa}
.footer-brand a{display:inline-block;margin-top:-5px;padding:10px 0}
.footer-brand span{display:block}
.menu-footer-row1,.menu-footer-row2,.menu-footer-row3 {padding:10px;}
.flex-row-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.flex-row-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-social ul{margin-bottom:0;padding:0}
.footer-brand p{margin-bottom:0}
.footer-social{float:right;margin:0;list-style:none;text-align:center}
.contacts.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.contacts.row:after,.contacts.row:before{display:none}
.footer-social ul li{font-size:1em;display:inline-block;margin:0 3px;padding-left:0;text-align:center}
.footer-social li:first-child{margin-left:0}
.footer-social li:last-child{margin-right:0}
.footer-social ul a{font-size:1.7em;display:block;width:1.9em;height:1.9em;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#379bca;border:1px solid #379bca;border-radius:50%}
.footer-social a:hover{color:#fff}
.footer-social ul a i{line-height:1.85em;}
.bg-block .footer-social ul a{background:#fff}
.footer-social a.tweet-link:hover{border-color:#00b0ed;background:#00b0ed}
.footer-social a.fb-link:hover{border-color:#3b569d;background:#3b569d}
.footer-social a.gplus-link:hover{border-color:#bb3c2b;background:#bb3c2b}
.footer-social .vk-link:hover{color:#fff;border-color:#427da6;background:#427da6}
.footer-social .youtube-link:hover{color:#fff;border-color:#b62025;background:#b62025}
.footer-social .vk-link:active{color:#fff;border-color:#316081;background:#316081}
.footer-social .youtube-link:active{color:#fff;border-color:#911d21;background:#911d21}
.footer-social a.tweet-link:active{color:#fff;border-color:#088bb8;background:#088bb8}
.footer-social a.fb-link:active{color:#fff;border-color:#243561;background:#243561}
.footer-social a.gplus-link:active{color:#fff;border-color:#81291d;background:#81291d}
.footer-top-nav > *{padding:0 2em 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-top-nav{padding-top:1em;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-top-nav > ul li,.footer-top-nav > div a{line-height:1.4;padding:0 0 .4em;list-style:none}
a{color:#379bca}
.header-email i{margin-right:.5em;color:#4d5c63}
.it-cont-row.is-time:before{background-image:url(../img/adress_icon.png)}
.it-cont-row.is-phone:before{background-image:url(../img/phone_icon.png)}
.it-cont-row.is-adress:before{background-image:url(../img/email_icon.png)}
.it-cont-row.is-place:before{background-image:url(../img/place_icon.png)}
.it-cont-row ul{font-family:'Proxima Nova ',sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}
.it-cont-row{position:relative;width:100%;padding:1em 0 1em 4.5em;color:#333}
.it-cont-row span{vertical-align:middle}
.it-cont-row:before{position:absolute;top:.5em;left:0;display:block;width:4em;height:5em;content:'';background-repeat:no-repeat;background-position:50% 50%;background-size:contain}
.contacts-footer{width:100%;margin:0 0 .7em auto}
.big-footer-phone{font:100 2.25em/1.1 'Proxima Nova',sans-serif;margin-bottom:.3em}
.it-cont-row.is-phone ul li:first-child{position:relative;margin-right:.8em;padding-right:.8em}
.it-cont-row.is-phone ul li:first-child:after{position:absolute;right:0;content:'/';color:#ccc}
.contacts-footer .email-blue{font-size:1.5em}
.header-phones .big_number_header{font-size:2.2em;font-weight:700;color:#4d5c63}
.header-nav{width:100%;margin-bottom:.8em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header-nav li:first-child{margin-left:0}
.ordering{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2em .5em;border:1px solid #bfd0d9;border-radius:4px;box-shadow:0 0 0 .5em #d6e7ee}
.ordering-details{display:table-cell;width:69.333333%;padding:20px 25px;vertical-align:top}
.ordering-details h2{font-size:2em;margin-top:0;margin-bottom:0;color:#333}
.ordering-details h2 small{line-height:1.1;display:block}
.order-header{padding-bottom:18px}
.order-header h2{float:left}
.order-body{margin:0 -25px 25px;padding:10px 25px;background:#e9f1f5}
.order-body .package-attributes{margin-bottom:0}
.order-price{font-size:2em;font-weight:700;line-height:1;float:right;color:#f3cf55}
.ordering-form{display:table-cell;width:31.666667%;padding:20px 35px 0;vertical-align:top}
.ordering-form h2{margin-top:0;margin-bottom:28px;color:#379bca}
.ordering-form h2 small{font-size:17px;line-height:1.1;display:block;color:#4d5c63}
.submit-group{margin-top:20px}
.submit-group .btn{float:left}
.submit-group span{font-size:20px;font-weight:300;line-height:1.1;display:inline-block;float:right;padding:3px 0}
.anket{margin:10px 0 0}
.anket .ordering-details{padding:20px 5px 0}
.anket .order-header{border:0}
.blognews li:before{display:none!important}
.blognews .overflow-img-full{float:left}
.anket .order-header h2{text-align:center}
.anket .ordering-form{margin:0 auto;padding:0;text-align:center}
.more-show-wrp{margin:2em 0;text-align:center}
.more-show-wrp .more-link-yellow-bottom{color:#f3cf55}
.question-box .more-link-yellow-bottom{color:#379bca}
.more-link-yellow-bottom{position:relative;display:inline-block;padding-left:1em}
.more-link-yellow-bottom:after{position:absolute;top:50%;left:0;width:0;height:1em;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-left:1px solid}
a.more-link-yellow-bottom:before{position:absolute;top:100%;left:-.05em;width:.5em;height:.5em;margin-top:-.5em;content:'';-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);border-bottom:1px solid;border-left:1px solid}
.blockquote-two-line{font-family:Proxima Nova,sans-serif;font-size:1.4em;font-weight:100;position:relative;margin:2em -2em;padding:2em 0;color:#607580}
.blockquote-two-line:before{position:absolute;top:0;left:50%;width:60%;margin-left:-30%;content:'';border-top:1px solid #c2dbe8}
.blockquote-two-line:after{position:absolute;bottom:0;left:50%;width:60%;margin-left:-30%;content:'';border-top:1px solid #c2dbe8}
.blockquote-blue-line{font-family:Proxima Nova,sans-serif;font-size:1.1em;font-weight:100;position:relative;margin:2em 0;padding:2em;color:#379bca;border:1px solid}
.blockquote-blue-line li{padding-left:1.5em;color:#379bca}
.about-social .footer-social{float:none;text-align:center}
.about-social .footer-social ul{text-align:center}
.bg-block{padding:1.4em;background:#e9f1f5}
.bg-block .h1-light{font-size:2.1em;margin-top:0;margin-bottom:.2em}
@-webkit-keyframes inf-rotate {
    from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes inf-rotate {
    from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@media (max-width: 1199px) and (min-width: 992px) {
    .adviser span,.adviser a,.adviser strong{text-align:center}
    .header-top{font-size:.8em}
    .header-navbar{font-size:.8em}
    .contacts-footer{font-size:.9em}
}
@media (max-width: 1199px) {
    .map-box{height:38.7vw}
    .blockquote-two-line{margin:2em 1em}
    .sub-flex-row{overflow:hidden}
}
@media (max-width: 991px) {
    .footer-top-nav{font-size:.9em;width:100%}
    .footer .row.flex-row-start{flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}
    .flex-row-middle{-ms-flex-wrap:wrap;flex-wrap:wrap}
    .contacts-footer{display:-webkit-box;display:-ms-flexbox;display:flex}
    .footer-top-nav > ul{min-width:25%}
    .blockquote-two-line{font-size:1.2em;margin:2em 0}
    .blockquote-blue-line{font-size:1em;padding:1.5em}
    .it-cont-row{font-size:.7em}
    .it-cont-row:before{height:4em}
    .footer-social{font-size:.8em}
}
@media (max-width: 991px) and (min-width: 769px) {
    .header-brand{width:33%}
    .header-lang{display:block;width:5em;margin:0 0 0 .5em}
    .contacts.row{font-size:.8em}
    .pmiddle p{font-size:1em}
    .header-top{font-size:.8em}
    .header-navbar{font-size:.8em}
    h1{font-size:1.8em}
    .textstyle > table{width:100%;min-width:0}
    .footer-social{font-size:.7em}
    .question-box{padding:1em}
    .header-top{padding-top:10px}
    .services > div:nth-child(4n) + div{clear:none}
    .services > div:nth-child(2n) + div{clear:left}
}
@media (max-width: 991px) {
    .header-navbar .container{padding-left:0}
    .question-form .capcha-in{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .header-navbar .navbar-nav > li > ul a{white-space:normal}
    .question-form input[type=text],.question-form textarea{font-size:1em;line-height:1.5}
    .question-form input[type=text].capcha-txt{width:100%}
    .question-form .capcha-in .reload{display:inline-block;margin:10px 0 15px}
    .question-form .text-right{text-align:center}
    .footer-social ul{text-align:center}
    .header-navbar .container .navbar-collapse{max-width:320px;height:calc(100vh - 10em)!important;margin:0;box-shadow:0 0 46px 16px rgba(6,84,145,.25)}
    .header-navbar .navbar-toggle.collapsed .icon-bar{margin-left:0!important;-webkit-transform:rotate(0) translate(0)!important;transform:rotate(0) translate(0)!important;opacity:1!important;background:#fff}
    .header-navbar .container .navbar-collapse li{margin:0 1em;border-bottom:1px solid #ecf3f7;background:#fff}
    .header-navbar .navbar-nav a{color:#379bca}
    .header-navbar .navbar-toggle .icon-bar:nth-child(2){margin-left:50%;-webkit-transform:rotate(-45deg) translate(-40%,0%);transform:rotate(-45deg) translate(-40%,0%)}
    .header-navbar .navbar-toggle .icon-bar:nth-child(4){margin-left:50%;-webkit-transform:rotate(45deg) translate(-40%,0%);transform:rotate(45deg) translate(-40%,0%)}
    .header-navbar .navbar-toggle .icon-bar:nth-child(3){opacity:0}
    .navbar-header{float:none}
    .navbar-toggle{display:block;float:none}
    .navbar-collapse{position:absolute;z-index:1000;top:100%;left:0;width:100%;border-top:1px solid transparent;background-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
    .adviser .panel-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
    .panel-body:before,.panel-body:after{display:none}
    .ordering-details{font-size:.85em;width:60%}
    .ordering-form{width:40%}
    .navbar-collapse.collapse{display:none!important}
    .navbar-nav > li{float:none}
    .collapse.in{display:block!important}
    .header-navbar .navbar-nav{display:block}
    .header-navbar .navbar-nav > li{display:block;max-width:inherit;padding-right:0;padding-left:0;background:none}
    .header-navbar .navbar-nav > li > a{display:block;padding:15px 10px;text-align:left;background:#fff!important}
    .header-navbar .navbar-nav > li ul{position:relative;left:0!important;box-shadow:none}
    .header-nav{position:absolute;bottom:-2.3em;left:4em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;margin-bottom:0}
    .lang{width:auto;height:2.4em}
    .header{position:relative}
    .lang .header-lang{width:100%;margin:0}
    .header-lang a{padding:.3em 2.5em .4em .5em;border-radius:.25em;background:#fff}
    .header-brand a{color:#fff}
    .header-hours{display:none}
    .question-form ul.flex-row li{width:100%;margin-top:1em}
}
@media(max-width:768px) {
    .footer .flex-row-start > *{min-width:20%}
    .how-work-block .flex-row-start > :after{content:none!important}
    .how-work-block .flex-row-start > :before{content:none!important}
    .how-work-block .flex-row-start > *{width:100%;margin-bottom:2em}
    .contacts-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .it-cont-row{width:auto;margin-right:2em}
    .footer .flex-row-middle{flex-direction:column-reverse;margin:1em 0 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}
    .footer .footer-social{width:100%;padding:0}
    .footer-nav{margin-bottom:1em}
}
.pricing-heading h2 > .title-col{font-size:1em;display:block;margin:0;padding:0}
@media (max-width: 768px) {
    .header-navbar .container{padding-right:15px;padding-left:15px}
    .article ul li{font-size:1em}
    .flex-row-middle + *{margin-top:0;padding-right:0}
    .adviser{width:100%;margin:0 auto 2em}
    .flex-row-middle + .sub-flex-row{margin-top:0;margin-bottom:2em;padding-right:0}
    .flex-row-middle + h1 + .article .sub-flex-row:first-child{margin-bottom:1em}
    .press-list li:nth-child(2n){border-right:0}
    .pricing{display:block}
    .pricing .col-sm-4{float:none;width:100%;margin-bottom:2em;padding:0}
    .blognews li:nth-child(odd):after{content:none}
    .blognews li{width:100%;padding:1em 0}
    h3{font-size:1.2em}
    .blognews li img{width:100%;margin-right:0}
    .pagination{font-size:.7em}
    .pricing-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .pricing-heading h2 > *{display:inline-block;margin-right:.1em}
    .article .pricing-advantages{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 2em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .article .pricing-advantages li{width:32%}
    .pricing-box.is-featured .pricing-abs-box{top:initial;right:initial;left:initial}
    .pricing-tooltip-box{margin:0!important;text-align:right}
    .pricing-box.is-featured{height:auto}
    .pricing-box{width:auto;margin:0 .5em}
    .pr-tooltip.js-visible{right:0;bottom:100%;left:initial;width:80vw;-webkit-transform:translate(0,0);transform:translate(0,0);transform:translate(0,0)!important}
    .header,.header-top{background-image:none}
    .header-brand{float:none;margin:0}
    .header-nav{bottom:-2.2em}
    .header-email a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .header-aside{float:none}
    .header-phones{padding:0;background-image:none}
    .header-phones li{display:inline-block;margin:0 10px}
    .header-phones li:first-child{font-size:.7em}
    .index-promo-box,.index-promo-box h2,.index-promo-box p{display:block}
    .index-promo-box h2{font-size:1.8em;width:auto;margin:0 0 15px}
    .index-promo-box p{padding:0;border:0}
    .article p img,.article p img.pull-left,.article p img.pull-right{float:none!important;max-width:100%;margin:0 auto}
    .advert-box{float:none;margin:15px auto}
    .press-list img{max-width:100%}
    .portfolio-tags li{margin-bottom:5px}
    .news li{margin-bottom:30px}
    .news li:last-child{margin-bottom:0}
    .services .service:last-child{margin-bottom:0}
    .comments .comments-list{padding-left:0}
    .comments-box .refresh-btn{margin:1.8em 0}
    .refresh{margin-top:2em}
    .top-part{padding:1em}
    .top-part .total{display:block;margin:-5px 0 10px;text-align:center}
    .top-part .top-part-rht .form-s{display:block;text-align:center}
    .top-part .top-part-lft{float:none;width:30%;min-width:30%}
    .article-row{flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}
    h1{font-size:1.8em}
    .footer-nav ul{width:320px}
    .footer-nav ul a{white-space:normal}
    .team li:nth-child(4n) + li{clear:none}
    .team li:nth-child(2n) + li{clear:left}
}
#mask{position:absolute;z-index:9000;top:0;left:0;display:none;background-color:#000}
#boxes .window{position:fixed;z-index:9999;top:0;left:0;display:none;width:440px;height:200px;padding:20px;border-radius:3px}
#boxes #dialog{width:340px;height:620px;padding:0 15px;background-color:#f8f8f8}
.window-in{position:relative}
.window-in .close{font-size:10px;font-weight:800;position:absolute;top:10px;right:0;text-decoration:none;text-transform:uppercase;color:#000}
.window-in b{font-size:10px;font-weight:800;display:block;padding:10px 0;text-transform:uppercase;color:#000}
.window-in label{font-size:11px;display:block;padding-bottom:10px;color:#595959}
.window-in p{font-size:12px;font-weight:700;display:block;color:#444}
.window-in div input,.window-in div textarea{line-height:20px;width:310px;height:23px;padding:0 5px;border:1px solid #c6c6c6;border-radius:3px}
.window-in div textarea{height:40px;padding:5px;resize:none}
.window-in div .form-line{padding-bottom:10px}
.window-in div .form-s{font-weight:600;height:auto!important;padding:10px 22px 10px 26px}
.form-s:hover{background:#307393}
.form-s:active{padding:7px 19px 7px 23px;border:3px solid #163f53!important;background:#307393}
.window-in div .sub-holder{text-align:center}
.niceCheck{display:inline-block;width:13px;height:13px;cursor:pointer;background:url(/images/chck.png) left 0 no-repeat}
.niceCheck input{display:none}
.form-s{font-family:'Proxima Nova',sans-serif;font-size:1.4em;font-weight:400;display:inline-block;float:right;margin-top:15px;padding:.5em 1.2em;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;text-decoration:none;text-decoration:none!important;letter-spacing:.15em;text-transform:uppercase;color:#fff;border-radius:4px;background:#379bca}
.form-s:hover{background:#307393}
.form-s:active{padding:7px 19px 7px 23px;border:3px solid #163f53;background:#307393}
.sudi-price{height:220px}
iframe{display:none}
.cont ul{font-style:normal;color:#333}
.cont ul li:before{content:none}
.thumbs{display:none}
.list-striped li{list-style:none}
#filter-search{width:250px}
.js-overflow{overflow:visible!important;width:auto;height:100%;margin-right:17px}
.js-overflow body{overflow:hidden!important}
.modal-overlay{position:fixed;z-index:9999;top:0;left:0;display:none;overflow-x:visible;overflow-y:auto;width:100%;height:100%;padding:0 15px;opacity:0;background-color:rgba(0,0,0,.75)}
.modal-body{max-width:40vw;min-height:110px;margin:30px auto;padding:15px 20px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0;border-radius:1px;background-color:#fff;box-shadow:0 0 0 .5em #d6e7ee,inset 0 0 0 4px #fff,0 2px 25px rgba(0,0,0,.75)}
.modal-body.js-animate{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
.modal-body h4{font-size:1.5em;margin:5px 0}
.modal-close{font:700 24px/24px 'PT Sans',sans-serif;position:absolute;top:12px;right:10px;display:block;width:30px;height:30px;padding-top:4px;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;text-align:center;opacity:.3}
.modal-body .pricing-order-btn.ttip-trigger{width:100%;margin-top:.5em;padding:.5em}
.modal-close:hover{opacity:1}
#serviceTxt{font:700 12px/17px 'PT Sans',sans-serif;width:100%;margin:10px 0;text-overflow:ellipsis;border:0;background:transparent}
.order-form{margin:0;padding:0;list-style:none}
.order-form li{margin-bottom:10px}
.order-form label{font:400 12px/17px 'PT Sans',sans-serif;display:block;margin-bottom:3px;color:#595959}
.ordering-details ul li:before{font-family:FontAwesome;position:absolute;top:50%;left:0;display:block;height:auto;margin-top:-.8em;content:'\f00c';color:#379bca;border:0}
.ordering-details ul li{font-size:1em;position:relative;padding:.25em 0 .25em 2em;color:#333}
.order-body .package-attributes li{font-family:Proxima Nova,sans-serif;font-size:1.2em;font-weight:100}
.label{font-size:1em;font-weight:400;display:block;margin-bottom:.2em;padding-left:0;text-align:left;color:#4d5c63}
.form-control{font-size:1em;display:block;width:100%;height:auto;margin:0;padding:.65em 1em;-webkit-transition:border .15s ease-in-out;transition:border .15s ease-in-out;color:#141414;border:1px solid #dfdfdf;border-radius:.2em}
.form-group .pricing-order-btn{width:100%;padding:.45em}
.order-form input[type=text],.order-form textarea{width:100%;padding:4px 7px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:#595959;border:1px solid #c6c6c6;border-radius:2px;background-color:#fff}
.order-form input[type=text]:hover,.order-form textarea:hover{box-shadow:0 1px 4px rgba(0,0,0,.15)}
.order-form textarea{min-width:100%;max-width:100%;height:80px}
.order-form input[type=submit]{font:700 16px/16px 'PT Sans',sans-serif;width:100%;margin-top:10px;padding:11px 18px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;border:0;border-radius:4px;background:#4d9dc3}
.order-form input[type=submit]:hover,.order-form input[type=submit]:active{color:#fff;background:#3882a5}
.messege-top{font-size:14px;font-weight:700;line-height:15px;margin:25px 20px;padding:18px;text-align:center;color:#e30303;border:3px solid #4d9dc3;border-radius:5px}
.article p.bright{font-weight:700;margin:25px 0;padding:15px 0;border-top:1px solid #dcdcdc;border-bottom:3px solid #4d9dc3}
.textstyle{padding-top:15px}
.textstyle > div h4{font-size:18px;line-height:18px}
.textstyle > div ul{margin:0;padding:0;list-style:none}
.textstyle > div ul li{padding:10px 0;border-top:1px dotted #dcdcdc}
.textstyle > div ul li:first-child{border:0}
.textstyle > div ul li:before{display:none}
.textstyle > div ul strong span{color:#4d9dc3!important}
.textstyle blockquote{font:400 italic 17px/24px 'PT Sans',sans-serif;position:relative;margin-bottom:30px;padding:20px 0 20px 60px;border:0;border-top:1px dashed #dcdcdc;border-bottom:1px dashed #dcdcdc}
.textstyle blockquote:before{font:700 100px/76px 'PT Sans',sans-serif;position:absolute;top:23px;left:0;display:block;content:'\201d';opacity:.5;color:#bbb}
.textstyle blockquote div{font-size:15px;font-style:normal;text-align:right!important}
.textstyle blockquote strong span{display:inline-block;margin-left:5px;color:#000!important}
.article .team{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;color:#333;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.article .team:after,.article .team:before{display:none}
ul.team > li:before{display:none}
.article .team li{margin-bottom:35px;padding-left:0;text-align:center}
.team-img{overflow:hidden;max-width:140px;max-height:140px;margin:.5em auto 1.5em;border-radius:50%}
.team-img img{display:block;max-width:100%;margin:0 auto}
.position-team{color:#607580}
.name-team{font-family:'Proxima Nova',sans-serif;font-size:1.5em;font-weight:100;display:block;color:#333}
.article .team ul{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.article .team ul li{font-family:'Proxima Nova',sans-serif;font-size:1em;font-weight:100;position:relative;margin-bottom:0;color:#379bca}
.article .team ul li:before{position:relative;display:inline-block;margin-right:5px;content:'-'}
div.reference ul{font-size:14px;margin:0;padding:0;list-style:none}
div.reference ul a{position:relative;text-decoration:underline;color:#849197}
div.reference ul a:hover{text-decoration:none;color:#849197}
div.reference > ul ul{font-size:12px;margin-bottom:5px}
div.reference ul li{padding-left:15px}
div.reference > ul ul a:before{position:absolute;top:5px;left:-10px;display:block;width:4px;height:4px;content:'';border-radius:50%;background:#4d9dc3}
div.reference > ul ul ul a:before{background:#bbb}
div.reference > ul > li > a:before{position:absolute;top:4px;left:-10px;display:block;width:0;height:0;content:'';border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #4d9dc3}
.bottom-messege{font:400 12px/15px 'PT Sans',sans-serif;margin-bottom:20px;padding:18px;color:#5c6d75;border:2px solid #d1e6ef;border-radius:7px;background-color:#fff;box-shadow:none}
@media (max-width: 768px) {
    .textstyle blockquote div{margin-left:-60px}
    .textstyle blockquote div:first-child{margin-top:25px}
}
.spoiler-title{font-size:16px;font-weight:700!important;width:auto;margin-bottom:20px;padding:5px 30px 5px 15px;cursor:pointer;text-align:center!important;color:#2766a5;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-image:url(/images/images/downarr.png);background-repeat:no-repeat;background-position:97% 50%;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 7px 5px -5px rgba(0,0,0,.3),0 1px 4px}
.spoiler-title:hover{color:#de0101;background-image:url(/images/images/downarrr.png);background-repeat:no-repeat;background-position:97% 50%}
.raiting{font-size:12px;font-weight:600;margin:10px 20px}
.raiting span{font-weight:400}
.down-sample{font-size:1.4em;position:relative;margin:1em 1em 1em 3em;padding-left:.5em;text-decoration:none}
.flex-row-middle-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.down-sample:before{font-family:FontAwesome;padding-right:.6em;content:'\f0c6'}
.price-meta{width:95%;text-align:right}
.text-price-meta{float:right;width:auto;margin-left:5px}
.rateit{position:relative;display:-moz-inline-box;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;-webkit-touch-callout:none}
.rateit .rateit-range{position:relative;display:-moz-inline-box;display:inline-block;height:16px;outline:none;background:url(../img/star.gif)}
.rateit .rateit-range *{display:block}
* html .rateit,* html .rateit .rateit-range{display:inline}
* + html .rateit,* + html .rateit .rateit-range{display:inline}
.rateit .rateit-hover,.rateit .rateit-selected{position:absolute;left:0}
.rateit .rateit-hover-rtl,.rateit .rateit-selected-rtl{right:0;left:auto}
.rateit .rateit-hover{background:url(../img/star.gif) left -32px}
.rateit .rateit-hover-rtl{background-position:right -32px}
.rateit .rateit-selected{background:url(../img/star.gif) left -16px}
.rateit .rateit-selected-rtl{background-position:right -16px}
.rateit .rateit-preset{background:url(../img/star.gif) left -48px}
.rateit .rateit-preset-rtl{background:url(../img/star.gif) left -48px}
.rateit button.rateit-reset{display:-moz-inline-box;display:inline-block;float:left;width:16px;height:16px;padding:0;border:none;outline:none;background:url(../img/delete.gif) 0 0}
.rateit button.rateit-reset:hover,.rateit button.rateit-reset:focus{background-position:0 -16px}
.service ul li:last-child a:before{top:0;left:100%;width:0;margin-left:.2em;content:'...';border:0}
.service ul li:last-child a{margin-left:0}
.services{margin-top:43px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.more-show-wrp{margin:2em 0;text-align:center}
.more-show-wrp .more-link-yellow{color:#f3cf55}
.more-link-yellow{position:relative;display:inline-block;padding-right:2em}
.more-link-yellow:after{position:absolute;top:50%;right:0;width:1em;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-bottom:1px solid}
a.more-link-yellow:before{position:absolute;top:50%;right:-.1em;width:.5em;height:.5em;margin-top:-.05em;content:'';-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);border-right:1px solid;border-bottom:1px solid}
.header-navbar .navbar-nav > li > ul > .deeper > a{padding-right:2em}
.header-navbar .navbar-nav > li > ul > .deeper > a:after{position:absolute;top:50%;right:0;width:1em;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#f3cf55;border-bottom:1px solid}
.header-navbar .navbar-nav > li > ul > .deeper > a:before{position:absolute;top:50%;right:-.1em;width:.5em;height:.5em;margin-top:-.05em;content:'';-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);color:#f3cf55;border-right:1px solid;border-bottom:1px solid}
.services > :after{position:absolute;top:0;right:15px;bottom:2em;content:'';border-right:1px solid #ccc}
@media(min-width:601px) {
    .services > :nth-child(4n):after{content:none}
}
@media(min-width:601px) and (max-width:768px) {
    .services > :nth-child(2n):after{content:none}
}
@media(max-width:600px) {
    .services > :after{content:none}
}
.services > *{margin-bottom:2em;border-bottom:1px solid #ccc}
.services:last-child > *{border:0}
.newsflash-titlenews{font:100 1.5em/1.2 'Proxima Nova',sans-serif;overflow:hidden;min-height:2.5em;max-height:2.5em;margin:.5em 0;text-decoration:none}
.news-date{font-size:1em;display:block;color:#607580}
.news li img{width:100%;margin:50% 0 0 50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.overflow-img-full{overflow:hidden;max-height:17em;margin-bottom:1em}
.bxslider{display:block}
.fancybox{display:block}
.footer-nav{font:400 16px/22px 'PT Sans',sans-serif;margin:0;list-style:none;text-align:center}
.footer-nav > li{position:relative;display:inline-block;margin:0 5px}
.footer-nav > li > a{line-height:30px;position:relative;display:block;padding:0;-webkit-backface-visibility:hidden}
.footer-nav > li.deeper > a{padding-right:20px}
.footer-nav > li.deeper > a:before{position:absolute;top:50%;right:5px;width:0;height:0;margin-top:-2px;content:'';border-right:4px solid transparent;border-bottom:5px solid #4d9dc2;border-left:4px solid transparent}
.footer-nav ul{font-size:14px;position:absolute;bottom:100%;left:50%;display:none;margin:0;padding:0;list-style:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translate(0,20px);transform:translate(0,20px);text-align:left;opacity:0;background:#fff}
.footer-nav li:hover ul{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
.footer-nav ul li{border-bottom:1px solid rgba(255,255,255,.1)}
.footer-nav ul li:first-child a{padding-top:7px}
.footer-nav ul li:first-child a:before{top:14px}
.footer-nav ul li:last-child{border-bottom:0}
.footer-nav ul li:last-child a{padding-bottom:7px}
.footer-nav ul a{position:relative;display:block;padding:3px 15px 3px 20px;white-space:nowrap;text-decoration:none}
.footer-nav ul a:before{position:absolute;top:10px;left:9px;display:block;width:0;height:0;content:'';border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid rgba(0,0,0,.2)}
.footer-nav a:hover,.footer-nav > li:hover > a{text-decoration:none}
.article span.email span a{color:#4d9dc3}
.panel-accent{margin:2em .5em;margin-bottom:25px;border:1px solid #bfd0d9;border-radius:5px;box-shadow:0 0 0 .5em #d6e7ee}
.panel-accent .panel-body{padding:0 30px 10px}
.panel-accent table{font-size:1em;margin-top:.5em;background:#fff}
.panel-accent .panel-heading{padding-right:20px;padding-left:20px}
.panel-accent .panel-heading h2{float:left;margin:10px 0 15px;color:#4d9dc2}
.cat-children{margin-top:3em}
.panel-accent .panel-heading h2 small{font-size:.6em;display:block;margin-top:5px;color:#849197}
.panel-heading-price{float:right;margin-top:10px}
.panel-heading-price small{font-size:1.1em;font-weight:300;display:block;margin-top:5px;color:#849197}
.actual-price{font-family:Proxima Nova ,sans-serif;font-size:32px;font-weight:700;line-height:1.1;display:inline-block;margin-right:20px;color:#f3cf55}
.past-price{font-family:Proxima Nova ,sans-serif;font-size:1.4em;font-weight:700;position:relative;display:inline-block;color:#000}
.past-price:after{position:absolute;top:50%;left:40%;width:80%;height:2px;margin-top:-1px;margin-left:-1.5em;content:'';-webkit-transform:rotate(30deg);transform:rotate(30deg);background-color:#f3cf55}
.panel-default{margin-top:20px;border:0;border-radius:5px;box-shadow:inset 0 0 0 2px #e4e4e4}
.panel-default .panel-body{padding:5px 40px}
.express-test{position:relative;margin:2em .5em;padding:1em 10px 2em 320px;border:1px solid #bfd0d9;border-radius:3px;box-shadow:0 0 0 .5em #d6e7ee}
.express-test h2{color:#379bca}
.express-test h2 small{font-size:.6em;font-weight:400;display:block;margin-top:5px;color:#91a3ad}
.express-test .et-row{font-size:16px}
.express-test .et-row span{font-family:Proxima Nova ,sans-serif;line-height:1.1;position:relative;display:inline-block;padding:15px 0 15px 42px;padding-left:42px;color:#7e949f}
.express-test .et-row span img{position:absolute;top:50%;left:0;display:block;width:30px;margin-top:-16px}
.ep-country-flag{position:absolute;top:0;bottom:0;left:0;width:265px;background-color:#ceeaff;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.teams-ordering .ordering-details{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:1px solid #ccc;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-col-team-b{width:34%;text-align:center}
.phone-form-teams{font-family:Proxima Nova,sans-serif;font-size:1.4em;font-weight:700}
.last-col-team-b{width:62%}
.callback-text{margin-top:.5em}
.last-col-team-b .h1-light{font-size:2em;margin-top:0;text-align:left}
.last-col-team-b .h1-light strong{color:#f3cf55}
.table-default > thead > tr > th{font-weight:400;padding:1em .5em!important;text-align:center;color:#849197;border:0;background-color:#e9f1f5}
.table-default > tbody > tr > td{padding:15px 20px;border-top:2px solid #e9f1f5}
.table-default > tbody > tr:first-child > td{border-top:0}
.table-pricing{margin-top:40px;margin-bottom:25px;border:0;border-radius:5px;box-shadow:inset 0 0 0 2px #ceeaff}
.table-pricing caption{font-size:24px;font-weight:300;padding:12px 20px;color:#fff;background-color:#135da6}
.table-pricing table{font-size:14px;margin:0}
.table-pricing table > thead > tr > th{font-size:16px;font-weight:500;padding:15px 10px 15px 20px;border:0;background-color:#ceeaff}
.table-pricing table > tbody > tr > td{padding:15px 20px;vertical-align:middle;border-top:2px solid #ceeaff;border-left:2px solid #ceeaff}
.table-pricing table > tbody > tr > td ul{margin-top:10px}
.table-pricing table > tbody > tr > td:first-child{border-left:0}
.table-pricing table > tbody > tr:first-child > td{border-top:0}
.table-unstyled > tbody > tr > td{padding:8px 0;word-break:break-all;border:0}
.table-unstyled > tbody > tr > td:first-child{font-weight:400;width:40%;padding-right:15px;word-break:normal;color:#999}
.table-unstyled > tbody ul{margin-bottom:0}
.table-unstyled > tbody ul li{margin-bottom:0}
.table-unstyled > tbody address{margin:0}
.table-unstyled > tbody address p{margin:0}
.table{font-size:16px;line-height:1.2;display:table;width:100%;max-width:100%;margin:2em auto;padding:1em 0 1em 1%;text-align:center;border-radius:.2em;background:#e9f0f6}
.thead,.tr{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.th,.td{position:relative;display:table-cell;display:inline-block;width:24%;min-width:24%;margin-right:1%;padding:.65em 1em;outline:none;background:#fff}
.title-col{font:100 2em 'Proxima Nova',sans-serif;font-weight:100;line-height:1;margin:0;margin-bottom:0;color:#379bca}
.sub-title-col{font-size:1em;line-height:1;padding:.5em 0;color:#4d5c63}
.top-price{font-family:'Proxima Nova',sans-serif;font-size:1.7em;font-weight:700;line-height:1;margin-bottom:.5em;color:#f3cf55}
.td:first-child{font-weight:400;width:24%;margin-right:0;text-align:left;background:transparent;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}
@media(min-width: 769px) {
    .th:first-child{font-weight:400;width:22%;margin-right:0;text-align:left;background:transparent;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}
}
.th{padding:1em 1em 0;border-radius:.5em .5em 0 0}
.td{font-size:.94em;font-size:1em;display:-ms-flexbox;display:-webkit-box;display:flex;color:#000;border-top:1px solid #dde2e4;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.button-order-tb{font-family:'Proxima Nova',sans-serif;font-size:1.33em;line-height:inherit;display:block;overflow:hidden;width:100%;margin:0;padding:.8em 1em;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;text-transform:uppercase;color:#fff;border:0;border-radius:.25em;outline:none}
.top-price span{font-size:.7em}
.yes-param,.no-param{font-size:1.4em;display:inline-block}
.table > .tr:last-child .td{padding:1.5em 1em;border-radius:0 0 .5em .5em}
.pricing-heading h2{font-size:2em;line-height:1;margin:0;margin-bottom:0;color:#379bca}
a.down-sample:hover{text-decoration:none}
.pricing-heading small{font-size:.5em;color:#7e949f}
.yes-param{color:#379bca}
.no-param{color:#ccc}
.sub-table-wrp.tr{display:block}
.sub-table{overflow:hidden;max-height:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.active > .sub-table{max-height:1000px}
.sub-table-wrp > .tr > .td:first-child:before{font-family:FontAwesome;position:absolute;top:.85em;left:1em;padding-right:.5em;content:'\f107';color:#379bca}
.sub-table-wrp.active > .tr > .td:first-child:before{content:'\f106'}
.tr:nth-child(odd) .sub-table .td:first-child{background:transparent}
.sub-table .td:first-child{font-size:.85em;padding-left:2.7em}
.td.jsToggleSubRow{position:relative;padding-left:2em!important;cursor:pointer}
.table > .tr:last-child .td:first-child{background:transparent}
@media(min-width: 769px) {
    .table > .thead .th:first-child{background:transparent}
}
.td.jsToggleSubRow:hover{text-decoration:underline}
.td a:hover{cursor:pointer}
.top-price .sales{font-size:.5em;font-weight:400;padding-right:.3em;text-decoration:line-through;color:#31708f}
.label-sales{font-weight:700;line-height:2.9;position:absolute;z-index:222;top:-2em;right:-1em;width:3.5em;height:3.5em;padding:.3em;color:#fff;border-radius:100%;background:#379bca}
.slick-arrow.slick-disabled{display:none}
.temp-blue-gray{font-family:Arial,sans-serif;background:#e9f0f6}
.temp-blue-gray .tr:nth-child(even) .td{border-top:0;border-bottom:0;background:#f5f8f9}
.table-4col .title-col{font-size:1.3em}
.temp-blue-gray .th,.temp-blue-gray .td{font-weight:600;color:#4d9dc3;border-top:0;background:#fff}
.temp-blue-gray .top-price span{font-weight:400}
.temp-blue-gray .sub-title-col{font-weight:400;color:#7c7c7c}
.temp-blue-gray .button-order-tb{background:#379bca}
.table-4col .button-order-tb{font-size:.9em}
.temp-blue-gray .yes-param{color:#4d9dc3}
.temp-blue-gray .no-param{color:#c2c2c2}
.temp-blue-gray .blue-color{color:#0095ca}
.temp-blue-gray .sub-table-wrp > .tr > .td:first-child:before{color:#556670}
.temp-blue-gray .sub-table-wrp.active > .tr > .td:first-child:before{color:#0095ca}
.temp-blue-gray .tr:nth-child(even) .sub-table .td{border-top:0;background:#fff}
.temp-blue-gray .tr:nth-child(odd) .sub-table .td{background:#dff2ff}
.temp-blue-gray .tr:nth-child(odd) .sub-table{border-top:1px solid #ebebeb}
.temp-blue-gray .td:first-child{background:transparent}
@media(min-width: 769px) {
    .temp-blue-gray .th:first-child,.temp-blue-gray .td:first-child{font-weight:400;color:#333;background:transparent}
}
.temp-blue-gray .tr:nth-child(odd) .sub-table .td:first-child{background:transparent}
.temp-blue-gray .button-order-tb:hover{background:#f3cf55}
.table-4col .th,.table-4col .td{width:17%;min-width:17%}
.table-4col .td:first-child{width:28%;min-width:28%;margin-right:0}
.sample-gallery > * > :nth-child(2n){padding-right:0}
.sample-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.sample-gallery:after,.sample-gallery:before{display:none}
.sample-gallery > * > :nth-child(2n-1){padding-left:0}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.article .nujno li{padding-left:1.5em}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.order-min-form.clearfix{padding:.5em 1em 1em;border-radius:.4em;background:#e9f1f5}
.line-field-exspress{width:100%;-ms-flex-pack:distribute;justify-content:space-around}
.line-field-exspress > *{width:22%}
.form-group.submit-group.clearfix{margin:1.6em 0 1em}
.form-group.submit-group.clearfix:before,.form-group.submit-group.clearfix:after{display:none}
.ordering-form-min h2{margin:.5em 1em .7em .5em}
.free-consult{position:relative;width:100%;margin:0;padding:10px 30px;border-radius:5px;box-shadow:inset 0 0 0 10px #d6e7ee}
.free-consult-row .embed-responsive{height:100%;border-radius:10px}
.free-consult-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.free-consult-row .form-right-free{display:-webkit-box;display:-ms-flexbox;display:flex}
.free-consult-btn{width:100%}
.free-consult-row .embed-responsive iframe{display:block}
.review-autor-foto{display:inline-block;overflow:hidden;max-width:3em;max-height:3em;margin-right:.5em;vertical-align:middle;border-radius:50%}
.reviews-section{margin-bottom:2em;background:#ceeaff}
.right-align{text-align:right}
.review-star{color:#f3cf55}
.review-autor-inf{display:inline-block;vertical-align:middle}
.review-it{height:100%;padding:1em;background:#fff}
.review-autor-date{color:#7e949f}
.review-text{margin-top:.7em}
.grid-flex-full{display:-ms-flexbox;display:-webkit-box;display:flex;margin:2em 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.review-autor-name{color:#7e949f}
.grid-flex-full > *{margin-bottom:2em}
.grid-flex-middle{display:-ms-flexbox;display:-webkit-box;display:flex;margin:1em 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.add-review a{font-size:1.2em;font-weight:lighter;text-decoration:none;border-bottom:1px dashed}
.hidden-review{display:none}
.more-review{padding:1em;text-align:center;background:#fff}
.more-review a{font-size:1.2em;font-weight:lighter;position:relative;display:inline-block;margin-right:2.5em;text-decoration:none;border-bottom:1px dashed}
.add-review{display:inline-block;margin:1em 0}
.more-review a:after,.more-review a:before{position:absolute;top:50%;right:-30px;width:11px;height:2px;content:'';-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:#135da6;-webkit-backface-visibility:hidden}
.more-review a:before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
.more-review a:after{right:-21px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}
@media(min-width: 769px) {
    .table-4col .th:first-child{width:28%;min-width:28%;margin-right:0}
}
.temp-blue-orange-light .title-col{font-size:1.5em;font-weight:400;color:#135da6}
@media (min-width: 769px) {
    .td.hover:not(:first-child):after,.th.hover:not(:first-child):after{position:absolute;z-index:-1;top:-1px;right:0;bottom:-1px;content:'';border-right:3px solid #7fc0ef}
    .th.hover:not(:first-child):after{width:100%;border-top:3px solid #7fc0ef;border-radius:.5em .5em 0 0}
    .td.hover:not(:first-child):before,.th.hover:not(:first-child):before{position:absolute;z-index:-1;top:-1px;bottom:-1px;left:0;width:100%;content:'';border-left:3px solid #7fc0ef}
    .th.hover:not(:first-child):before{border-radius:.5em .5em 0 0}
    .td.hover,.th.hover{position:relative;z-index:1}
    .th.hover:not(:first-child):after{border-radius:.5em .5em 0 0}
    .table > .tr:last-child .td.hover:not(:first-child):after{width:100%;border-bottom:3px solid #7fc0ef;border-radius:0 0 .5em .5em}
    .table > .tr:last-child .td.hover:not(:first-child):before{width:100%;border-bottom:3px solid #7fc0ef;border-radius:0 0 .5em .5em}
    .temp-orange-gray > .tr:not(:last-child):hover > .td,.temp-orange-gray .sub-table-wrp .tr:hover > .td{background:#dff2ff!important}
    .temp-blue-gray > .tr:not(:last-child):hover > .td,.temp-blue-gray .sub-table-wrp .tr:hover > .td{background:rgba(64,194,255,.12)!important}
    .temp-blue-gray > .tr:not(:last-child):hover > .td a,.temp-blue-gray > .tr:not(:last-child):hover > .td .no-param,.temp-blue-gray .sub-table-wrp .tr:hover > .td a,.temp-blue-gray .sub-table-wrp .tr:hover > .td .no-param{color:#f3d059}
    .td:nth-child(3):after,.th:nth-child(3):after{position:absolute;z-index:-1;top:-1px;right:0;bottom:-1px;content:'';border-color:#379bca!important;border-right:3px solid}
    .th:nth-child(3):after{width:100%;border-color:#379bca!important;border-top:3px solid;border-radius:.5em .5em 0 0}
    .td:nth-child(3):before,.th:nth-child(3):before{position:absolute;z-index:-1;top:-1px;bottom:-1px;left:0;width:100%;content:'';border-color:#0496cb!important;border-left:3px solid}
    .th:nth-child(3):before{border-radius:.5em .5em 0 0}
    .td:nth-child(3),.th:nth-child(3){position:relative;z-index:1}
    .th:nth-child(3):after{border-radius:.5em .5em 0 0}
    .table > .tr:last-child .td:nth-child(3):after{width:100%;border-color:#0496cb!important;border-bottom:3px solid;border-radius:0 0 .5em .5em}
    .table > .tr:last-child .td:nth-child(3):before{width:100%;border-color:#0496cb!important;border-bottom:3px solid;border-radius:0 0 .5em .5em}
}
@media (max-width: 1170px) and (min-width: 993px) {
    .table-4col .title-col{font-size:1.2em}
}
@media (max-width: 992px) and (min-width: 769px) {
    .table{font-size:13px}
    .th,.td{width:170px;min-width:170px}
    .title-col{font-size:1.2em}
    .sub-title-col{font-size:1em}
    .table-4col .th:first-child,.table-4col .td:first-child{width:100%;margin-right:0}
    .th:first-child,.td:first-child{width:100%}
    .button-order-tb{font-size:1em}
}
@media (max-width:991px) {
    .login-mobile{display:none;margin-left:65%}
    .comment{display:block}
    .comments div .comment-heading{width:100%;margin-bottom:1em}
    .footer-brand,.footer-social{float:none;margin-bottom:10px;text-align:center}
    .comments-box h3{font-size:25px;margin:1em 0}
    .lang-mobile{display:block;height:2.4em}
    .sub-bottom-nav{display:block;position:fixed;z-index:9999;bottom:0;left:0;display:none;width:100%;background:#4d5c63}
    .list-sub-bottom-nav{display:-ms-flexbox;display:-webkit-box;display:flex;margin:0;padding:0;border-top:2px solid #333;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
    .list-sub-bottom-nav li{width:33.3333%;list-style:none;text-align:center}
    .list-sub-bottom-nav li a{font-size:3em;display:block;padding:.2em;color:#fff;border-left:2px solid #333}
    .header-navbar .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .flex-header .lang{display:none}
    .header-navbar .container:before,.header-navbar .container:after{display:none}
    .login-mobile a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .login-mobile a i{font-size:2em;margin-right:.2em}
    a.login-header-desctop{display:none}
    .header-right-b{display:block;width:initial}
    .header-aside{width:67%}
    .line-field-exspress > *{width:48%}
}
@media (max-width: 768px) {
    .table{font-size:13px;display:block;padding:0}
    .orderbox-row .orderbox-col:first-child:after{display:none!important}
    .how-work-block{max-width:100%}
    .services{-ms-flex-wrap:wrap;flex-wrap:wrap}
    .modal-body{max-width:100%;height:auto}
    .services > *{width:49%}
    .overflow-img-full{max-height:50vw}
    .newsflash-titlenews{min-height:0;max-height:none}
    .order-body{margin-right:-.5em;margin-left:-.5em}
    .label-sales{display:none}
    .hide-mini{display:none!important}
    .slick-arrow{font-size:2em;line-height:1;position:absolute;z-index:1;top:50%;height:1em;margin-top:-1em}
    .prev-slick.slick-arrow{left:.2em}
    .next-slick.slick-arrow{right:.2em}
    .slick-arrow span{font-size:.5em;display:inline-block;overflow:hidden;max-width:5em;margin-top:-.3em;vertical-align:middle;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}
    .slick-arrow i{vertical-align:middle}
    .select-standart .td:not(:first-child):not(:nth-child(3)){display:none}
    .select-mini .td:not(:first-child):not(:nth-child(2)){display:none}
    .select-premium .td:not(:first-child):not(:nth-child(4)){display:none}
    .select-consult .td:not(:first-child):not(:nth-child(5)){display:none}
    .hide-m{display:none}
    .table-4col .th,.table-4col .td,.th,.td{width:35%;min-width:0;margin:0;padding:.5em;background:transparent}
    .sub-table-wrp > .tr > .td:first-child:before{font-size:1.4em;top:.4em;left:.5em}
    .table-4col .td:first-child,.td:first-child{font-size:1em;width:65%;min-width:0;padding:.5em}
    .table-4col .th,.th{width:100%}
    .table > .tr:last-child .td{width:100%;text-align:center}
    .button-order-tb{width:auto}
    .tr:nth-child(odd) .sub-table .td{background:transparent}
    .sub-table .td:first-child{font-size:10px}
    .thead{position:relative;display:block}
    .thead.active .title-col:after{display:none}
    .text-article{max-width:100%}
    .article-row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .share-bar.footer-social{float:none}
    .pricing-heading{font-size:.8em}
    .pricing-order-btn{font-size:.9em!important;margin:1em auto}
    button.pr-viewmore-btn.ttip-trigger{font-size:1.1em;margin:.5em 0}
    .pr-tooltip{font-size:.7em}
    .pricing h4{font-size:.7em;display:none}
    .article .pricing-additions{font-size:.85em;margin-bottom:1em}
    .express-test{margin:1em 0;padding:1em}
    .flex-row-middle-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
    .down-sample:before{font-family:FontAwesome;padding-right:.6em;content:'\f0c6'}
    .top-part-rht{font-size:.9em;min-width:68%}
    .down-sample{font-size:1em;margin:0}
    .ep-country-flag{position:relative;width:100%;max-width:30em;height:50%;height:50vh;max-height:20em;margin:0 auto 1em}
    .slider-mob-tb thead th{font-size:1.5em;padding:0 1.5em;text-align:center}
    .slider-mob-tb .slick-track{display:-ms-flexbox;display:-webkit-box;display:flex;padding:1em 0;background:#ceeaff;-ms-flex-align:center;-webkit-box-align:center;align-items:center}
    .slider-mob-tb{margin:0;padding:1em 0}
    .slider-mob-tb thead,.slider-mob-tb tbody,.slider-mob-tb th{font-size:1em;display:block;white-space:normal!important}
    .slider-mob-tb tr{display:-ms-flexbox;display:-webkit-box;display:flex}
    .slider-mob-tb td{display:f;width:50%}
    .select-1 td:not(:nth-child(1)){display:none}
    .select-2 td:not(:nth-child(2)):not(:nth-child(1)){display:none}
    .select-3 td:not(:nth-child(3)):not(:nth-child(1)){display:none}
    .select-4 td:not(:nth-child(4)):not(:nth-child(1)){display:none}
    .select-5 td:not(:nth-child(5)):not(:nth-child(1)){display:none}
    .select-6 td:not(:nth-child(6)):not(:nth-child(1)){display:none}
    .select-7 td:not(:nth-child(7)):not(:nth-child(1)){display:none}
    .select-8 td:not(:nth-child(8)):not(:nth-child(1)){display:none}
    th.th.slick-slide{padding:0}
    .ordering{display:block}
    .ordering-details{display:block;width:100%}
    .ordering-form{display:block;width:100%;max-width:30em;margin:0 auto 2em}
}
.table-4col .button-order-tb{font-size:.9em}
.pr-tooltip-form .pricing-order-btn{padding:.8em}
@media (max-width:600px) {
    .sub-bottom-nav{display:block}
    .footer-top-nav{-ms-flex-wrap:wrap;flex-wrap:wrap}
    .header-nav{display:none}
    .note{padding:5em 1em 2em}
    .note:before{top:1em;left:50%;width:3em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    .express-test .et-row > *{width:100%;margin-top:1em}
    .login-mobile{display:none;margin-left:40%}
    .flex-header{-ms-flex-wrap:wrap;flex-wrap:wrap}
    .header-brand{width:100%;text-align:center}
    .header-brand a{margin:0 auto}
    .header-aside{width:100%;-ms-flex-pack:distribute;justify-content:space-around}
    .header-phones li{display:block;margin:0;text-align:right}
    .header-phones li:first-child{margin:1em 0 2em}
    .question-form{padding:1em .5em}
    .services{-ms-flex-wrap:wrap;flex-wrap:wrap}
    .services > *{width:98%}
    .services:last-child > *{border-bottom:1px solid #ccc}
    .line-field-exspress > *{width:98%}
    .ordering-form{max-width:100%;padding:1em}
    .form-group.submit-group.clearfix{margin:0 0 1em}
    .list-sub-bottom-nav li a{font-size:2em}
    .article .pricing-advantages li{width:50%}
    .top-part .top-part-lft{float:left;width:28%;min-width:28%;margin-right:.5em}
    .top-part{padding:.5em}
    .top-part.nuclear{display:block}
    .top-part-rht{font-size:.8em;padding-left:0}
    .pricing-order-btn{margin:1em 1em 1em 0}
    .top-part-rht h2{font-size:1.3em}
    .inf-path-it{padding-left:.2em}
    .callback-text{margin-top:.5em}
    .last-col-team-b{width:100%}
    .first-col-team-b{width:100%;margin-bottom:2em}
    .top-part .top-part-lft ul li{width:100%;margin-bottom:2em}
    .top-part .top-part-lft{width:100%}
    .comments div.comments-item{margin-top:1em;padding:.5em 1em}
    .desc-review{padding-left:0;border-left:0}
    .comments div{font-size:.96em}
    .comments-buttons a{font-size:.9em;margin-right:.5em}
    .comments .comments-list .desc-review{margin-left:1em}
    .comments .comments-list .comments-buttons{padding-left:0}
    .comments-list:before{right:0;left:0}
    .grid-flex-full > *{padding:0}
    .ordering-details{padding:.5em}
}
@media (max-width:400px) {
    ul.blognews li{padding:10px 0}
    .pricing-box > .pricing-advantages{margin:0 -1em!important}
    .it-cont-row{width:100%;margin:0;padding:1em 0;text-align:center}
    .flex-header{font-size:.8em}
    .login-mobile{margin-left:20%}
    .it-cont-row:before{content:none}
    .it-cont-row ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .form-group .pricing-order-btn{font-size:.8em}
    .question-form{padding:1em .5em}
    .article .pricing-advantages li{width:100%}
    .pricing-heading p{font-size:1.3em!important;line-height:1;white-space:nowrap}
    .header .pricing-order-btn{font-size:1em;margin:.5em 0 .7em}
    .news li img{max-width:100%}
    .title-step{font-family:Proxima Nova,sans-serif;font-size:1.5em;font-weight:100;margin-top:.2em;text-align:center;color:#333}
    .img-step{text-align:center}
    .img-step img{max-width:5em}
    .how-work-block .flex-row-start > :after{position:absolute;top:100%;left:50%;width:.5em;height:.5em;margin-top:.6em;content:'';-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border-radius:50%;background:#409ecb}
    .how-work-block .flex-row-start > :before{position:absolute;top:100%;left:50%;width:100%;height:0;margin-top:.8em;content:'';-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border-top:2px solid #409ecb}
    .how-work-block .flex-row-start > *{position:relative;margin-bottom:4em}
    .img-step{margin-bottom:.2em;text-align:center}
    .img-step img{height:3.3em}
    .title-step{font-family:Proxima Nova,sans-serif;font-size:1.25em;font-weight:100;text-align:center}
    .how-work-block .flex-row-start > :after{position:absolute;top:100%;left:50%;width:.5em;height:.5em;margin-top:1em;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#379bca}
    .how-work-block .flex-row-start > :before{position:absolute;top:100%;left:50%;width:100%;margin-top:1em;content:'';-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%);border-top:2px solid #379bca}
    .how-work-block .flex-row-start:nth-child(2) > :first-child:before{left:100%}
    .how-work-block .flex-row-start:nth-child(3) > :last-child:before{left:100%}
    .how-work-block .flex-row-start:nth-child(2) > :last-child:before{height:3em;border-radius:0 1em 1em 0}
    .how-work-block .flex-row-start:nth-child(3) > :first-child:before{top:initial;bottom:-1.1em;height:9.3em;margin-top:0;border-top:0;border-right:2px solid #379bca;border-bottom:2px solid #379bca;border-radius:0 1em 1em 0}
    .reverse-row{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}
    .how-work-block .flex-row-start > *{margin-bottom:3em}
    .reverse-row{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}
    .how-work-block .flex-row-start:nth-child(2) > :first-child:before{left:100%}
    .how-work-block .flex-row-start:nth-child(2) > :last-child:before{height:9.1em;border-right:2px solid #409ecb;border-radius:0 1em 1em 0}
    .how-work-block .flex-row-start:nth-child(3) > :first-child:before{top:initial;bottom:0;height:3em;margin-bottom:-.9em;border-top:0;border-bottom:2px solid #409ecb;border-radius:0 0 1em 0}
    .how-work-block .flex-row-start:nth-child(3) > :last-child:before{left:100%}
    .header-phones li:first-child{font-size:.6em}
    .article .team li{width:100%}
    .press-list li{width:100%;padding-bottom:2em;border-right:0;border-bottom:1px solid #ccc}
    .basic-panel.mission h2{font-size:1.5em}
    .journal h2{font-size:1.5em}
    .img-publ-wrrp{min-height:0}
    .adviser{width:100%;margin:0 auto 2em;text-align:center}
    .adviser .panel-body{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .panel-accent .panel-heading h2{font-size:1.5em}
    .slick-arrow:before{line-height:2em}
    .adviser-photo{float:none;margin-bottom:1em!important}
    ul.bxslider{width:100%}
    .topper{padding:0}
    ul.bxslider li{padding:10px}
    ul.bxslider li img{display:block;margin:auto}
}
.fancybox-skin{padding:0!important}
.fancybox-close{top:1em!important;right:1em!important;width:3em!important;height:3em!important;background:none!important}
.fancybox-close:after{position:absolute;top:0;left:50%;height:3em;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-left:2px solid #d6e7ee}
.fancybox-close:before{position:absolute;top:0;left:50%;height:3em;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-left:2px solid #d6e7ee}
.fancybox-close:hover:after,.fancybox-close:hover:before{border-color:#f3cf55}
.fancybox-wrap .free-consult{max-width:320px}
.thanks-desc{color:#4d5c63}
.close-txt{font-family:'Proxima Nova',sans-serif;font-size:1.25em;font-weight:100;display:block;margin:1em 0;letter-spacing:.15em;text-transform:uppercase}
.fancybox-wrap .h1-light{text-align:left}
.about-links-foot .aside-nav{-webkit-columns:3;-moz-columns:3;columns:3}
@media(max-width:768px) {
    .about-links-foot .aside-nav{-webkit-columns:2;-moz-columns:2;columns:2}
}
@media(max-width:400px) {
    .about-links-foot .aside-nav{-webkit-columns:1;-moz-columns:1;columns:1}
    .adviser-photo{margin-right:0}
    .adviser-info-wrp{width:100%}
}
/* comments */
.comment-item{
    margin-bottom: 15px;
}
.comment{
    width: 100%;
    display: block;
    background-color: #FFFFFF;
    font: 400 1em/1.4 'PT Sans',sans-serif;
    list-style: none!important;
    border-top: 1px solid #dcdcdc;
}
.comment-item>.comment:first-child{
    border: none;
}
.commentContainer{
    padding: 1em 1.5em;
}
.comment .comment>.commentContainer{
    border-top: 1px solid #dcdcdc;
}

/*
.comment{
    margin-bottom: 15px;
     padding: 1em 1.5em;
}*/
.comment-info, .comment-text{
    float: left;
}
.comment-info{
    width: 16%;
}
.comments-list{counter-reset:comment-count}
.comments-list div.comment .comment-info{counter-increment:comment-count;}
.comments-list div.comment .comment-info:before{font-weight:400;display:block;padding-right:5px;color:#379bca}
.comments-list div.comment .comment-info:before{content:counter(comment-count, decimal-leading-zero)}

.comment-text{
    
    border-left: 1px solid #dcdcdc;
    padding-left: 2em;
}
.comment-author {
    font-size: 1.2em;
    font-weight: 400;
    display: block;
    padding-right: 10px;
}
.comment-date {
    font: 400 1em/1.2 'PT Sans',sans-serif;
    display: block;
    color: #7e949f;
}
.comment-buttons a{
    margin-right: 1em;
}
.comment-buttons .answer, .comment-buttons .answer:hover, .comment-buttons .answer:active, .comment-buttons .answer:focus{
    color: #379bca;
    text-decoration: none;
}
.commentForm form{
    margin-bottom: 2em;
    padding: 1.5em 1.9em;
    color: #4d5c63;
    border: .75em solid #fff;
    background: #d9e7ee;
}
.btn-md-blue {
    font-family: 'Proxima Nova',sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    padding: .5em 1.2em;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    text-decoration: none!important;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #fff!important;
    background: #379bca;
}
.commentForm form label {
    font: 1em 'PT Sans',sans-serif;
    line-height: 1;
    margin-bottom: .3em;
    color: #4d5c63;
}
.no-decoration, .no-decoration:hover, .no-decoration:active, .no-decoration:focus{
    text-decoration: none;
}
.commentForm .cancel-form{
    color: #379bca;
    margin-right: 15px;
    display: none;
}
.rating-container{
    margin: 30px 0;
}
/* video carousel */
.carousel-control {
	left: 10px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 12%;
}
.carousel-control.right {
	right: 10px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}
.card {
    padding-top: 20px;
    margin: 10px 0 20px 0;
    background-color: rgba(214, 224, 226, 0.2);
    border-top-width: 0;
    border-bottom-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card .card-heading {
    padding: 0 20px;
    margin: 0;
}

.card .card-heading.simple {
    font-size: 20px;
    font-weight: 300;
    color: #777;
    border-bottom: 1px solid #e5e5e5;
} 

.card .card-heading.image img {
    display: inline-block;
    width: 46px;
    height: 46px;
    margin-right: 15px;
    vertical-align: top;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.card .card-heading.image .card-heading-header {
    display: inline-block;
    vertical-align: top;
}

.card .card-heading.image .card-heading-header h3 {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #262626;
}

.card .card-heading.image .card-heading-header span {
    font-size: 12px;
    color: #999999;
}

.card .card-body {
    padding: 0 20px;
    margin-top: 20px;
}

.card .card-media {
    padding: 0 20px;
    margin: 0 -14px;
}

.card .card-media img {
    max-width: 100%;
    max-height: 100%;
}

.card .card-actions {
    min-height: 30px;
    padding: 0 20px 20px 20px;
    margin: 20px 0 0 0;
}

.card .card-comments {
    padding: 20px;
    margin: 0;
    background-color: #f8f8f8;
}

.card .card-comments .comments-collapse-toggle {
    padding: 0;
    margin: 0 20px 12px 20px;
}

.card .card-comments .comments-collapse-toggle a,
.card .card-comments .comments-collapse-toggle span {
    padding-right: 5px;
    overflow: hidden;
    font-size: 12px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card-comments .media-heading {
    font-size: 13px;
    font-weight: bold;
}

.card.people {
    position: relative;
    display: inline-block;
    width: 170px;
    height: 300px;
    padding-top: 0;
    margin-left: 20px;
    overflow: hidden;
    vertical-align: top;
}

.card.people:first-child {
    margin-left: 0;
}

.card.people .card-top {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 170px;
    height: 150px;
    background-color: #ffffff;
}

.card.people .card-top.green {
    background-color: #53a93f;
}

.card.people .card-top.blue {
    background-color: #427fed;
}

.card.people .card-info {
    position: absolute;
    top: 150px;
    display: inline-block;
    width: 100%;
    height: 101px;
    overflow: hidden;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card.people .card-info .title {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #404040;
}

.card.people .card-info .desc {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    text-overflow: ellipsis;
}

.card.people .card-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    line-height: 29px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card.hovercard {
    position: relative;
    padding-top: 0;
    overflow: hidden;
    text-align: center;
    background-color: #ceeaff00;
}
.card.hovercard .cardheader {
    background-size: cover;
    height: 135px;
}
.card.hovercard .avatar {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}

.card.hovercard .avatar img {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255,255,255,0.5);
}

.card.hovercard .info {
    padding: 4px 8px 10px;
}

.card.hovercard .info .title {
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 1;
    color: #262626;
    vertical-align: middle;
}

.card.hovercard .info .desc {
    overflow: hidden;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    text-overflow: ellipsis;
text-align:left;
}

.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}
.intro-2 {
    background-color: #e9f1f5;
    background-size: cover;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
}

.social-btns{
    font-size: 22px;
    list-style: none;
}
.article .social-btns li:before{
content:none;
}
.social-btns li{
    margin-bottom: 5px;
}

.social-btns li i{
    font-size: 22px;
}

.social-btns .btn-facebook {
  background-color: #38519f;
  border-color: #293b75;
  color: #ffffff;
  min-width: 250px;
}

.social-btns .btn-facebook:hover {
  color: #ffffff;
  background-color: #293b75;
}

.social-btns .btn-viber {
  background-color: #8f5db7;
  border-color: #59267c;
  color: #ffffff;
  min-width: 250px;
}

.social-btns .btn-viber:hover {
  color: #ffffff;
  background-color: #59267c;
}

.social-btns .btn-telegram {
  background-color: #0088cc;
  border-color: #00539f;
  color: #ffffff;
  min-width: 250px;
}

.social-btns .btn-telegram:hover {
  color: #ffffff;
  background-color: #00539f;
}
.social-btns .btn-whatsapp {
  background-color: #25D366;
  border-color: #00539f;
  color: #ffffff;
  min-width: 250px;
}
.social-btns .btn-whatsapp:hover {
  color: #ffffff;
  background-color: #1aa950;
}
.image-banner-name {
position:absolute;
top:40%;
left:55%;
background:#f3cf55;
padding:10px;
color:#fff;
font-weight: bold;
}
.image-banner-name span{
display:block;
font-size:0.8em;
}
.image-banner img{
max-width: 100%;
}
.colored_banner {
    background-color: #4d9dc3;
    border 1px solid #4d9dc3;
    width: 100%;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
padding:10px;
}
.article .colored_banner h2{
    color: #fff;
font-size:1.3em;
}
@media screen and (max-width: 768px) {
.article .image-banner img{
max-width: 50%;
margin-top:20px;
}
	}
@media screen and (max-width: 768px) {
.article .dropdown-menu {
left:-25px;
	}
	}
@media screen and (min-width: 1240px)  {
.article .dropdown-menu {
left:25%;
	}
}
@media screen and (max-width: 768px) {
.header-block-time-but .dropdown-menu {
left:-165px;
	}
}
.panel-accent .panel-heading .panel-paragraph {
    float: left;
    margin: 10px 0 15px;
    color: #4d9dc2;
    font-size:1.5em;
}
	.header {
    margin-bottom: 1px;
}
.block1 {
margin-top:50px;
margin-bottom:50px;
	}
.block1 h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.intro-2 h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
	}
.services2 .icon-box {
    padding: 60px 30px;
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: 2px 0 35px 0 rgba(68, 88, 144, 0.12);
    transition: all 0.3s ease-in-out;
    border-radius: 8px;
    z-index: 1;
    text-align: center;
}
	.services2 .icon-box::before {
    content: '';
    position: absolute;
    background: #fdeff2;
    right: 0;
    left: 0;
    bottom: 0;
    top: 100%;
    transition: all 0.4s;
    z-index: -1;
}
	.services2 .icon {
    margin-bottom: 15px;
}
	.services2 .icon i {
    font-size: 48px;
    line-height: 1;
    color: #f3cf55;
    transition: all 0.3s ease-in-out;
}
	.services2 .title {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
.services2 .title a {
    color: #111;
}
.services2 .description {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 0;
}
.section-title h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.section-title p {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
	.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
	.colored_banner h3{
		color:#fff;
	}
.cta {
    background: #4d5c63;
    padding: 60px 0;
}
	.cta h3{
color:#fff;
}
	.cta p{
color:#fff;
}
	.services2 {
		margin-top:50px;
		margin-bottom:50px;
	}
	.guarantee {
    padding: 35px 0;
}
	.guarantee .headline {
    margin-bottom: 40px;
}
	.headline.has-bg {
    position: relative;
    margin-bottom: 30px;
}
	.headline {
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
	.headline.has-bg:before {
    bottom: 0;
    left: 50%;
    width: 54px;
    height: 3px;
    margin-left: -27px;
    background: #344AB7;
}
	.headline strong {
    font-weight: normal;
    font-family: 'geometriaextrabold';
}
	.guarantee .top-title {
    font-size: 30px;
    line-height: 36px;
}
	.g-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    margin-bottom: 60px;
}
	.guarantee p {
    font-size: 30px;
    text-align: center;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
}
	.g-menu li {
    width: 33.333%;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    padding: 0 40px;
}
	.g-menu li .num {
    display: block;
    font-size: 200px;
    line-height: 140px;
    margin-bottom: 50px;
    font-family: 'geometriabold';
    color: #f3cf55;
}
	@media (max-width: 767px) {
.g-menu li {
    width: 100%;
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 50px;
}
	}
@media (max-width: 767px) {
.g-menu li .num {
    font-size: 200px;
    line-height: 140px;
    margin-bottom: 30px;
}
	}
	@media (max-width: 991px) {
.guarantee .top-title {
    font-size: 24px;
    line-height: 30px;
}
	}
	@media (max-width: 767px) {
.g-menu {
    display: block;
}
.cta .dropdown-menu{
    left: 1% !important;	
}
}
	.faq .faq-list {
    padding: 0;
    list-style: none;
}
	.faq .faq-list li {
    padding: 0 0 20px 25px;
}
	.faq .faq-list a.collapsed {
    color: #343a40;
}
	.faq .faq-list p {
    margin-bottom: 20px;
    font-size: 15px;
}
.cta .dropdown-menu{
    left: 34%;	
	}
	.intro-2 h2 {
		margin-top:100px;
	}
.h2-header {
font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
	color: #4d5c63;
	}
.h3-header {
font: 100 1.4em 'Proxima Nova',sans-serif;
    margin-top: 0;
    margin-bottom: .5em;
    color: #4d5c63;
	}
	.b24-widget-button-shadow{display:none!important}.b24-widget-button-wrapper{display:none!important}
	.social-btns {
		font-size: 22px;
		list-style: none;
		padding-left: 5px;
		padding-right: 5px;
		color:#fff;
	}
	.blog-card {
	  display: flex;
	  flex-direction: column;
	  margin: 1rem auto;
	  box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.1);
	  margin-bottom: 1.6%;
	  background: #fff;
	  line-height: 1.4;
	  font-family: sans-serif;
	  border-radius: 5px;
	  overflow: hidden;
	  z-index: 0;
	  margin-bottom:40px;
	}
	.blog-card a {
	  color: inherit;
	}
	.blog-card a:hover {
	  color: #379bca;
	}
	.blog-card:hover .photo {
	  transform: scale(1.3) rotate(3deg);
	}
	.blog-card .meta {
	  position: relative;
	  z-index: 0;
	  height: 200px;
	}
	.blog-card .photo {
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background-size: cover;
	  background-position: center;
	  transition: transform 0.2s;
	}
	.blog-card .description {
	  padding: 1rem;
	  background: #fff;
	  position: relative;
	  z-index: 1;
	}
	.blog-card .description h1,
	.blog-card .description h2 {
	  font-family: Poppins, sans-serif;
	}
	.blog-card .description h2 {
	  line-height: 1;
	  margin: 0;
	  font-size: 1.7rem;
	  font-weight:bold;
	}
	.blog-card .description h2 a {
	  color: #379bca;
	  display: inline-block;
	  position: relative;
	}
	.blog-card p {
	  position: relative;
	  margin: 1rem 0 0;
	}
	.blog-card p:first-of-type {
	  margin-top: 1.25rem;
	}
	.blog-card p:first-of-type:before {
	  content: "";
	  position: absolute;
	  height: 5px;
	  background: #379bca;
	  width: 35px;
	  top: -0.75rem;
	  border-radius: 3px;
	}
	@media (min-width: 640px) {
	  .blog-card {
		flex-direction: row;
	  }
	  .blog-card .meta {
		flex-basis: 40%;
		height: auto;
	  }
	  .blog-card .description {
		flex-basis: 60%;
	  }
	  .blog-card .description:before {
		transform: skewX(-3deg);
		content: "";
		background: #fff;
		width: 30px;
		position: absolute;
		left: -10px;
		top: 0;
		bottom: 0;
		z-index: -1;
	  }
	  .blog-card.alt {
		flex-direction: row-reverse;
	  }
	  .blog-card.alt .description:before {
		left: inherit;
		right: -10px;
		transform: skew(3deg);
	  }
	}