/*
Theme Name: quantor
Description: тема сайта учебного центра "Квантор-V"
Vertion: 1.0
Author: "Веб-Артель"
*/
/* reset zzz.com.ua */
.cbalink{display:none!important}
/**/
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.6.3');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoRegular';
    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-regular-webfont.woff') format('woff'),
    url('fonts/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoMedium';
    src: url('fonts/RobotoMedium.eot');
    src: url('fonts/RobotoMedium.eot?#iefix') format('embedded-opentype'),
    url('fonts/RobotoMedium.woff') format('woff'),
    url('fonts/RobotoMedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoBold';
    src: url('fonts/RobotoBold.eot');
    src: url('fonts/RobotoBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/RobotoBold.woff') format('woff'),
    url('fonts/RobotoBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoLight';
    src: url('fonts/RobotoLight.eot');
    src: url('fonts/RobotoLight.eot?#iefix') format('embedded-opentype'),
    url('fonts/RobotoLight.woff') format('woff'),
    url('fonts/RobotoLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoLightItalic';
    src: url('fonts/roboto-lightitalic.eot');
    src: url('fonts/roboto-lightitalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-lightitalic.woff') format('woff'),
    url('fonts/roboto-lightitalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoThin';
    src: url('fonts/roboto-thin-webfont.eot');
    src: url('fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-thin-webfont.woff') format('woff'),
    url('fonts/roboto-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
#header-content-logo{margin-top:29px}
.col-sm-1{padding:0}
body{font-family:'robotoRegular',sans-serif;overflow-x:hidden;line-height:21px;font-size:18px}
form{display:inherit}
.col-sm-12{padding-left:15px;padding-right:15px}
#main-top-img{
    background-image:url(images/main_img.jpg);
    background-repeat:no-repeat;
    background-position: 91% 93%;
    background-size: 118%;
    margin-bottom:32px;
    height:516px;
    padding-top:290px;
}
/* positioned main-page header bg on all f...n' screen */
@media (min-width:481px) and (max-width:768px){
    #archive-content{margin:0 -15px 3px;}
    p{font-size:16px!important;line-height:20px!important;}
    .days-left{font-size:12px!important;margin-bottom:26px!important;height:24px!important;}
    .mh48{min-height:105px!important}
    .col-xs-12{padding-left:10px;padding-right:10px}
    #main-nav-links{margin-bottom:7px!important;}
    #main-top-img{background-position:35% 90%;background-size:223%;height:426px;padding-top:208px;margin-bottom:19px}
    #main-top-img-text{padding-left:16px!important}
    #main-top-img-text p > br{display:none}
    #header-content-contact{position:absolute;top:1px;right:-35px}
    #main-nav-links span{letter-spacing:-0.5px;font-size:17px!important;line-height:16px!important;margin:19px 0 0!important;min-height:41px!important}
    #main-nav-links span + p{font-size:13px;float:left;margin-top:2px;letter-spacing:-0.4px;line-height:13px}
    .btn-group button,.btn-group a,button,a,button.button-blue,button.button-invert,a.button-blue,a.button-invert{font-size:16px!important;padding:7px 0 8px 0!important;width:236px!important;transition:all .3s!important}
    #main-closes-courses{margin-top:21px}
    #main-closes-courses .h1, #main-advantage-block .h1, #main-comment-block .h1{font-size:26px;margin-bottom:26px;letter-spacing:0px}
    #main-closes-courses h3{font-size:14px;margin-top:18px;margin-bottom:3px;letter-spacing:0}
    #main-advantage-block{margin-top:20px!important;margin-bottom:23px!important;}
    #main-advantage-block .h1{margin-bottom:35px!important;}
    #main-advantage-block p{margin-bottom:9px!important;}
    #main-advantage-block img{width:38%;height:auto}
    #main-advantage-block h3{line-height:19px!important;font-size:14px;margin-top:-4px}
    #main-comment-block{margin-top:19px!important}
    #main-comment-block > p{margin-bottom:20px!important}
    #main-comment-block img{margin-bottom:12px!important;width:107px!important;height:auto!important;line-height:16px!important}
    #main-comment-block .comment p{font-size:13px!important;line-height:16px!important;min-height:0!important;margin-bottom:7px!important;}
    #main-comment-block .comment strong{margin-top:0!important;font-size:16px!important;letter-spacing:0;}
    footer #adv-banner{padding:20px 35px 28px 35px!important;margin-bottom:37px!important;margin-top:33px!important;}
    footer #adv-banner #offer-type{font-size:15px!important;padding-left:0!important;padding-right:0!important;}
    footer #adv-banner #offer-type img{width:11%!important;}
    footer #adv-banner #offer{margin-bottom:35px!important;}
    footer #adv-banner #course{font-size:28px!important;margin-bottom:40px!important;}
    footer #adv-banner .get-course-button{min-width:305px!important;width:405px!important;padding:7px 0 8px 0!important;font-size:16px!important;}
    footer #footer-contact > div{min-height:98px!important;font-size:17px!important;line-height:19px!important;}
    footer .q-lightitalic{font-size:13px!important;line-height:17px!important;}
    footer .footer-divider{border-width:1px!important;margin:15px 0 28px 0!important;}
    footer #footer-info #lefttop{margin-bottom:6px;}
    footer #footer-social .q-social{width:28px;height:28px;line-height:27px;}
    footer #footer-social .q-social.fa-onehalf{font-size:1.1em;}
    footer #footer-social i.q-social{margin-right:13px;}
    footer #footer-social + div > p{font-size:14px!important;margin-top:16px!important;}
}
@media (min-width:769px) and (max-width:992px){
    #main-top-img{background-position:41% 105%;background-size:189%}
    h2{margin-bottom:23px}
    #main-nav-links h2{font-size:15px;min-height:32px}
    #main-nav-links p{font-size:12px}
    .btn-group{margin:0!important}
    .btn-group button{font-size:16px;width:300px}
    .days-left{font-size:12px}
}
@media (min-width:993px) and (max-width:1100px){
    #main-top-img{background-position:45% 93%;background-size:169%}
}
@media (min-width:1101px) and (max-width:1200px){
    #main-top-img{background-position:44% 90%;background-size:191%}
    #main-nav-links h2{font-size:20px;min-height:32px}
}
@media (min-width:1201px) and (max-width:1300px){
    #main-top-img{background-position:54% 89%;background-size:177%}
}
@media (min-width:1301px) and (max-width:1400px){
    #main-top-img{background-position:56% 92%;background-size:161%}
}
@media (min-width:1401px) and (max-width:1500px){
    #main-top-img{background-position:56% 91%;background-size:150%}
}
@media (min-width:1501px) and (max-width:1599px){
    #main-top-img{background-position: 56% 89%;background-size:141%}
}
@media (min-width:1600px){
    #main-top-img{background-position: 56% 89%;background-size:133%}
}
#main-top-img img{width:100%;height:auto}
*[role="button"]{cursor:pointer}
label{padding-left:0!important}
input, textarea{padding:8px;width:100%}
a{text-decoration:none}
i{margin-right:20px}
select{height:48px}
ul{padding-left:17px;line-height:initial}
.fa-phone{color:#fff}
/* ul */
.q-ul{font-size:18px;line-height:24px;margin-bottom:43px;padding-left:0;list-style:none}
.q-ul li{font-weight:100;padding-left:12px;background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQIBAQEBAQIBAQECAgICAgICAgIDAwQDAwMDAwICAwQDAwQEBAQEAgMFBQQEBQQEBAT/2wBDAQEBAQEBAQIBAQIEAwIDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAT/wAARCAAGAAYDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAr/xAAeEAAABgMBAQAAAAAAAAAAAAABAgMEBQYABwgJE//EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCm6i6I9NGHqx1Ht+x9c0+R4KtelYiK0bzsQHD+f19PCWtJqvl49SIK0SD6xVsMZyk/XVWCZQA6YAQpUGMYH//Z")no-repeat left  9px}
/**/
article img{height:inherit;display:block;margin:0 auto}
.related-posts img{width:100%;height:inherit;}
article h3,article h3.entry-title{min-height:100px}
button{background-color:transparent}
span.form-control{border:none;box-shadow:none;background-color:transparent}
/* header zone */
#header-content{height:120px;padding:0}
#header-menu{height:61px;background-color:#2e98d2}
#menu-main-menu{height:61px}
.list-vertical li{list-style:none;float:left;padding-left:0}
#header-menu ul:not(#header-menu ul.mobile){height:50px;line-height:50px;margin-bottom:0}
#header-menu ul li a,#menu-lang-divider span{font-family:'RobotoMedium',sans-serif;color:#fff;font-size:19px;transition:all .3s;padding:20px 24px 20px 0}
#header-menu ul li:hover > a{text-decoration:none}
#header-search{position:absolute;float:right;top:120px;right:11px!important;}
#header-menu #header-search input[type=search]#header-search-input{height:61px;border:1px solid #2e98d2}
#header-menu #header-search button[type=submit]{height:50px;background:transparent;border:none}
#header-menu nav{height:61px}
/**/
#header-content-contact{height:120px;display:table}
#header-content-contact-wrapper{font-family:'robotoLight',sans-serif;padding:3px 13px 0 0;;margin:0 15px 15px;display:table-cell;vertical-align:middle;text-align:right}
#header-content-contact-wrapper-m{position:absolute;right:100px;top:61px}
#header-content-contact-wrapper-m i.fa{padding-top:1px}
.open > p:nth-child(1){visibility:hidden}
#header-content-contact button.dropdown-toggle{font-size:27px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAClklEQVR42q2UA28YQABGL9lPmW3btm1biGbUtm3btm3btt7aqBZehA8niPFwyoE7ThnsUvdnj5wPC42CWKLiwW5lD15bx+KS2YyYKoE57dwzCWOjsiunzCORDCzBJ6WLhNQmAjN7kQmv55hVAqu0PThh7ol5Rv7E5e6p9Zwx8OSMVSjONUxoTqiHV2bhnFb1RDKxc2yvf3Ez29Xi+ehXTie9iCliGl7FRrUApJK6hmdSamGxdgA/PZKgB8Q0MYkv4qK2P9Y5xYPZt46xbDLOoQUQM+SJQSDHzTwQA0QW97Fe0ZWwChCzIL0NNhj64ZzRhJB0K2C9RhBiDjhgEsVtbV/EBeUwHrqXjSo9qxNCfBeIcbjnlM4DvZhhunJcG3tVvRAHVEIxTB8d3qBszwWLAKoYrb23juG0qjv+I7YsIKOHVVp+iM3y/tjG9yDGYKd6MrsUQ+lg8PXctSpkh14sgWWj72ZsUj1LTMIQe9WckYkGMQ6HjRKZrxFHZAcc0Ilhr1YScfVj+/3Setiv6I+4oe/Da496xAQcMU5ipVwwj/U9yKysHNfb/6TZqeaHUPRIZ6+SL2ISvgTVk97UPaHvsEEQly3jETnlcEDFHrfEMsQs8GuH7ZreuOSBGOCrbxzrDOMohxkVtwEH9b24oRcwmM/rgf6vjJdu+dS2TK+4FPgcWMcpPXciivuGZ4PrWtgu781zl1xKmVpxTU8P39wT2KgWjUtSzdiZwJomlqm7sFovGteE0gmLAwpb2KUezz6tKJyLqoZ7gXliCNmt8McngQNy1uxX8uWRYwU/IsAyuhuVyG4euFWwTj2UDYpefHRJJaakDzFVMgr70A0s5L5ZMLvVnNgsH8hB1QjuGqQi51VORCHjlv0HY0QKW/DarrQAAAAASUVORK5CYII=);
    min-height:47px;background-size:auto;background-position:94.2% 94%;background-repeat:no-repeat;background-color:transparent;
    border:0;min-width:297px;text-align:left;padding:20px 16px 0 25px}
.open .dropdown-toggle{border:1px solid #2e98d2!important;border-bottom:none!important;padding:22px 16px 4px 24px!important}
.open button.dropdown-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAClUlEQVR42q2Ug44YQAAFN+mn1LZt27YtRLWls23btm3bNudsYyI8rCCGIjatGSW3NK5qe7BR2pyVf9zYLuXLZdUoftvn4JsGQ4aBKaIXCVXwyTGUbb8N2PrfiRtmubzzBb2ABiT9GrhmncsSGS+W/bPnuWUUgZnNiOFwKyxnjowlC5UDsArNGtbsmlbJBpkQtsj7Y5GeP7jXo7iStX8cuGuZRBYgRkFhYyNvbEJZLh2AZXhh30xyIyxQsOW+dQpFlSDGQBbw0q2YA8o2+Gb02orXTsEsUQsmBxDjoBrYrmLPOWXXjnxiDmyTNME6LBsxAZxrYK2cA5bJIP7ZxrD5vxMjhV65lxBT3jCsb6eqOyf1QhDnVBx5aFsyrHmXRjjzf3twU8WWuLy8Ib3f3DJZL+2M2Cxtwc8AGHJ09TCmygbjVwvbFAPZLB9OcMngfufoRrb+c0Gs/OOCUUjjoKb1MhFs+OdFLRXd+mX9NNYpB+GWXTcgExRewixNb8Q2SS/UYhhgWCZhwjFdV/IZqD01COSglA0uuX0119hGFsg7I45JeHPdZuDJH1b0JKR+6G25Yh7DNeXAPrpEcDWbpewR36xTWSrrjpgEtmn6c1HBCeGX0czSf1Z45zKh4phqWKbmjEVseUfPY7MgVmgkUsn4i2+purFX27YnH1kEMxVceW8bDo1jL9YMSee4ggsGiRl9sy4ZFayVDuG5cw51NI26WMsnn+XSrnwPrx88YxNVwiFVOw7pe2FRyLDFoSXwQNuHg1J2fAurQwyHW2INVzS9WS5hxQEdP1qfHo6R9YRGleMW18RPnxL26Ie2f5X7dOzQiU1BjBbzRLhkHssGGRc2/XZkuro7syRt2Shhy0ODICzjKoYsawGmugpbACQHHAAAAABJRU5ErkJggg==)!important;
    background-position:94.5% 89%!important}
#header-content-contact div.dropdown-menu{transition:all .3s;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAClklEQVR42q2UA28YQABGL9lPmW3btm1biGbUtm3btm3btt7aqBZehA8niPFwyoE7ThnsUvdnj5wPC42CWKLiwW5lD15bx+KS2YyYKoE57dwzCWOjsiunzCORDCzBJ6WLhNQmAjN7kQmv55hVAqu0PThh7ol5Rv7E5e6p9Zwx8OSMVSjONUxoTqiHV2bhnFb1RDKxc2yvf3Ez29Xi+ehXTie9iCliGl7FRrUApJK6hmdSamGxdgA/PZKgB8Q0MYkv4qK2P9Y5xYPZt46xbDLOoQUQM+SJQSDHzTwQA0QW97Fe0ZWwChCzIL0NNhj64ZzRhJB0K2C9RhBiDjhgEsVtbV/EBeUwHrqXjSo9qxNCfBeIcbjnlM4DvZhhunJcG3tVvRAHVEIxTB8d3qBszwWLAKoYrb23juG0qjv+I7YsIKOHVVp+iM3y/tjG9yDGYKd6MrsUQ+lg8PXctSpkh14sgWWj72ZsUj1LTMIQe9WckYkGMQ6HjRKZrxFHZAcc0Ilhr1YScfVj+/3Setiv6I+4oe/Da496xAQcMU5ipVwwj/U9yKysHNfb/6TZqeaHUPRIZ6+SL2ISvgTVk97UPaHvsEEQly3jETnlcEDFHrfEMsQs8GuH7ZreuOSBGOCrbxzrDOMohxkVtwEH9b24oRcwmM/rgf6vjJdu+dS2TK+4FPgcWMcpPXciivuGZ4PrWtgu781zl1xKmVpxTU8P39wT2KgWjUtSzdiZwJomlqm7sFovGteE0gmLAwpb2KUezz6tKJyLqoZ7gXliCNmt8McngQNy1uxX8uWRYwU/IsAyuhuVyG4euFWwTj2UDYpefHRJJaakDzFVMgr70A0s5L5ZMLvVnNgsH8hB1QjuGqQi51VORCHjlv0HY0QKW/DarrQAAAAASUVORK5CYII=);
    line-height:36px;
    background-size:auto;background-position: 92.5% -30%;background-repeat:no-repeat;
    font-size:27px;margin:-36px 28px 0 260px;padding:6px 46px 0 7px;
    border:1px solid #2e98d2;border-top:0;border-radius:0;width:297px}
.search-field{background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAABkElEQVR42pWUA6xcUQAFb23bNmPUtm3btm0bYRvWZlArbOzaNuYU//2bx8XEmTO7z8YPhTSTW3zlG7eZTRGTKFRjFw/5JQd+8Yg91EwkXcwPhcBPlimNiUaZOakYcEZZI2NOKQ6cjfh3LZSFr+yhPdWoRjt28dllloakVHRdohtU9bhKXLXutyoH491W3w6eGZm4bv1+n1R+njrqC+VMCJTik7N4q1xeNU0O7DERsF2pNPWKezZuFRWrqd1M9AjXg1E5KqY8v514hVc4VxqoFBmXS4210ivuy4FmUbEa2s1kb7zIii1RMevtpqVXFOeVIz5QNDQtxFtn8ZG8fnlADlxWWn+qNJy3/mDwjGq7H39KuB3FOGXdZ8qbIGx25a9ZRT2VpITqsoKXLvOJJiGxMnJdHvjGNwXgBx1CcvJyTQnAb7qG5ZnYroSgtwmDehzms1zwmcOqywJ5GWjCoYS6aSE72KGF6kYJ+63xwDCTDMz25WOSy6f58vHJ5RM8MSY5GC0XJlkY5oqThwG8kfjF0T+E1PjpSssvFgAAAABJRU5ErkJggg==);
    background-position:5px center;background-repeat:no-repeat;background-size:24px 24px;border:none;cursor:pointer;height:37px;padding:0 0 0 34px;position:relative;-webkit-transition:width 400ms ease, background 400ms ease;transition:width 400ms ease, background 400ms ease;width:0}
.search-field:focus{background-color:#fff;border:2px solid black;cursor:text;outline:0;width:345px}
.search-submit{display:none}
.form-group > label{margin:6px 0 12px 0;font-size:17px}
input[type="search"]{-webkit-appearance:textfield}
.flex-space{display:flex;justify-content:space-between;flex-wrap:nowrap}
/**/
.q-lightitalic{font-family:'robotoLight',sans-serif;font-style:italic;font-size:18px}
.q-italic{font-style:italic;font-size:15px}
.q-social{padding-top:2px;transition:all .3s;width:43px;height:43px;color:#fff;background:#2e98d2;text-align:center;line-height:40px;cursor:pointer;border-radius:3px}
.q-social:hover{color:#2e98d2;background:transparent}
/* category-computer-courses and same rules of another categories */
#archive-content{float:left}
#category-computer-courses .article-header h1,#category-accounting-courses h1{margin-top:35px;margin-bottom:5px;letter-spacing:1px}
#category-computer-courses .btn-group:first-child{margin-top:40px;margin-bottom:45px}
#category-computer-courses .btn-group:last-child{margin-top:28px;margin-bottom:37px}
#category-computer-courses #archive-content, #category-accounting-courses #archive-content{margin-top:32px;margin-bottom:37px}
#category-computer-courses .article-header h2, #category-accounting-courses .article-header h2{letter-spacing:1.1px}
#category-computer-courses #category-description{margin:44px 0 44px}
/* category-seminars */
#category-seminars h1{margin-top:35px;margin-bottom:40px;letter-spacing:1px}
#category-seminars {margin-bottom:22px}
#category-seminars .page-header{margin:35px 0 40px;letter-spacing:1px}
#category-seminars .btn-group{margin-top:15px}
#category-seminars .entry-title{min-height:51px;line-height:28px}
/* any of categories */
.q-category{margin-bottom:10px}
.q-category #category-description p{margin:0 0 24px}
.q-category #category-description h2{margin-bottom:20px}
.q-category #category-description h2:nth-child(1){margin-top:22px}
.q-category #category-description h2:nth-child(2){}
.q-category #category-description h2:nth-child(3){margin-bottom:19px}
.q-category #category-description h2:nth-child(4){}
.q-category #category-description h2:nth-child(5){margin-bottom:19px}
.q-category #category-description h2:nth-child(6){}
.q-category #category-description h2:nth-child(7){margin-top:20px}
.q-category #category-description h2:nth-child(8){}
.q-category #category-description h2:nth-child(9){margin-bottom:18px}
.q-category #category-description h2:nth-child(9) + p{line-height:24px}
.q-category #category-description h2:nth-child(10){}
.q-category #category-description h2:nth-child(11){}
.q-category #category-description h2:nth-child(12){}
.q-category #category-description h2:nth-child(13){margin-top:63px;margin-bottom:19px}
.q-category #also-look{margin-top:48px}
.q-category #also-look .row{margin-top:29px}
.q-category #also-look .row img{width:100%;height:100%}
.q-category #also-look .row p{margin-top:22px;font-family:'robotoMedium',sans-serif;font-size:22px;line-height:23px}
/* testovyy-centr */
#page-testovyy-centr{margin-bottom:14px}
#page-testovyy-centr .page-header{margin-bottom:39px;}
#page-testovyy-centr #intro-text{line-height:27px;margin-bottom:55px;float:left;font-size:22px}
#page-testovyy-centr .button-blue{width:447px}
#page-testovyy-centr #advantages{float:left;margin-top:82px;margin-bottom:2px}
#page-testovyy-centr #advantages img{margin-bottom:39px}
#page-testovyy-centr #advantages span{margin-bottom:35px;font-size: 30px;font-family:'robotoMedium',sans-serif;display:block;padding-right:54px;line-height:36px}
#page-testovyy-centr #advantages ul{font-size:18px;line-height:24px}
#page-testovyy-centr #vendors-intro-list{float:left;margin-top:0;margin-bottom:4px}
#page-testovyy-centr #vendors-intro-list img{width:100%;height:auto;margin-top:6px}
#page-testovyy-centr .btn-group .button-invert:nth-child(1){width:540px}
#page-testovyy-centr .btn-group:last-child{margin-bottom:13px}
#page-testovyy-centr #reg-na-test button{padding-left:55px;padding-right:55px}
#page-testovyy-centr #purchase{float:left;margin-top:52px;margin-bottom:22px}
#page-testovyy-centr #rules{float:left;margin-bottom:19px}
#page-testovyy-centr #purchase h2,#page-testovyy-centr #rules h2{letter-spacing:1.3px;margin-bottom:37px}
#page-testovyy-centr #purchase p,#page-testovyy-centr #rules p{line-height:24px;font-size:18px;margin-bottom:24px}
/* istoriya-centra-page */
#istoriya-centra-page h1{margin-top:35px;margin-bottom:36px}
#istoriya-centra-page div h4{margin-bottom:2px}
#istoriya-centra-page div h4 + p{line-height:24px;margin-bottom:22px}
#istoriya-centra-page .btn-group{margin-top:29px;margin-bottom:27px}
/* o-centre */
#page-o-centre .page-header{letter-spacing:0.7px}
#page-o-centre #intro-text{float:left;margin-bottom:28px;line-height:25px}
#page-o-centre .about-us-img-wrapper{height:104px;text-align:center;margin-top:27px;margin-bottom:40px}
#page-o-centre .why-we{margin-bottom:35px}
#page-o-centre .why-we h3{min-height:59px;font-size:23px}
#page-o-centre .why-we span{font-size:18px;line-height:24px}
#page-o-centre .btn-group{margin-top:14px}
#page-o-centre{margin-bottom:27px}
/* contacti */
#page-contacti{margin-bottom:32px}
#page-contacti .q-italic{line-height:20px}
#page-contacti .page-header{margin:37px 0 42px}
#contavt-page-contact-row{margin-bottom:18px;line-height:24px}
#contavt-page-contact-row ul{font-size:20px;font-weight:700;margin-bottom:27px}
#page-contacti .button-blue,#page-contacti .button-invert{width:auto;padding:16px 70px;font-size:24px;border-radius:4px}
#page-contacti-feedback-info{font-size:19px;margin:2px 0 30px 0;width:70%;line-height:24px}
#page-contacti textarea#q-ask{min-height:252px;resize:none}
#page-contacti #have-to-be{padding:12px 0 0;font-size:18px;font-style:italic;color:#888}
/* spisok-vendorov */
#page-spisok-vendorov{margin-bottom:9px}
#page-spisok-vendorov h1{margin-top:37px}
#page-spisok-vendorov h3{margin-top:27px;font-size:24px;margin-bottom:30px}
#page-spisok-vendorov > div.row{font-size:21px;line-height:26px;margin-bottom:30px}
#page-spisok-vendorov .list{display:table-caption}
#page-spisok-vendorov .btn-group button{width:445px}
/* page-forma-zapisi-na-kursy */
#page-forma-zapisi-na-kursy #q-form-title{font-size:38px;font-family:'robotoBold',sans-serif;letter-spacing:1px;margin-top:49px;margin-bottom:44px}
#page-forma-zapisi-na-kursy .btn-group{margin-top:28px;margin-bottom:32px}
/* page-reg-test */
#page-reg-test{margin-bottom:10px}
#page-reg-test h1{margin-top:37px;margin-bottom:40px;letter-spacing:0.7px;}
#page-reg-test h1 + span{display:block;margin-bottom:37px;font-size:26px;font-family:'robotoMedium',sans-serif;letter-spacing:0.1px}
#page-reg-test .btn-group{margin-top:29px;margin-bottom:10px}
#page-reg-test .btn-group button{width:408px}
#page-reg-test #reg-test-rule{color:rgba(0,0,0,0.7);margin-top:30px}
/* course them self */
#q-courses{}
#q-courses h1{margin-top:37px;margin-bottom:43px;letter-spacing:0.7px}
#q-courses h1 + h2{margin-bottom:23px}
#q-courses h1 + h2 + span{display:block;margin-bottom:46px}
#q-courses h1 + h2 + span + h2{margin-bottom:19px}
#q-courses p{margin:0 0 24px;line-height:24px}
#q-courses .md-span, #q-courses #also-look .md-span{display:block;font-size:34px;font-family:'robotoMedium',sans-serif;margin-bottom:23px}
#q-courses .md-span:nth-of-type(2){margin-top:71px;margin-bottom:29px}
#q-courses .md-span:nth-of-type(3){margin-top:77px;margin-bottom:29px}

#q-courses #also-look .md-span{margin-top:55px;margin-bottom:41px;}
#q-courses .q-ul{margin-bottom:24px}
#q-courses .btn-group{margin-top:14px;margin-bottom:11px;}
#q-courses #together{margin-top:70px}
#q-courses #together .md-span + p{font-size:24px}
#q-courses #together .md-span + p + .row{margin-top:34px}
#q-courses #together  #bottom{margin-top:69px}
#q-courses #together article h3, article h3.entry-title{min-height:69px}
/**/
#main-nav-links{margin-bottom:35px}
#main-nav-links span{min-height:53px;font-size:24px;font-family:'robotoMedium',sans-serif;margin:24px 0 11px;float:left;width:95%;line-height:24px}
#main-nav-links img{width:100%;height:auto}
#main .related-posts{float:left;margin-bottom:50px}
.hov:hover span,.hov:hover h1,.hov:hover h2,.hov:hover h3,.cats-thumb:hover h3,article:hover h3{color:#2e98d2}
#main-comment-block .comment:first-child{padding-left:0}
#main-comment-block .comment:last-child{padding-right:0}
/* blog styles */
#page-category-blog{margin-bottom:27px}
#loop{overflow:hidden;height:1248px}/* 825px - 2line */
#loop img{width:100%;height:inherit}
#loop article .blog-entry-title{font-size:24px;font-family:'robotoMedium',sans-serif;margin:16px 0 0 5px;float:left;line-height:26px;
    min-height:130px}
/* category-fakulteta-professiy */
#category-fakulteta-professiy{margin-bottom:22px}
#category-fakulteta-professiy .page-header{margin:36px 0 3px;font-family:'robotoMedium',sans-serif;font-weight:100;font-size:39px}
#category-fakulteta-professiy #fakulteta-list{float:left;margin-bottom:42px}
#category-fakulteta-professiy #desc{margin-top:5px;margin-bottom:28px}
/* #have-a-question .q-form */
#have-a-question,.all-cover{position:fixed;z-index:999;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:flex;flex-direction:column;align-items:center;justify-content:center}
#have-a-question .q-form,#widget-banner-form .q-form{width:435px;border-radius:3px;padding:32px 27px 58px;background-color:#fff;color:#000}
#have-a-question .q-form span{float:left;margin:0 0 17px;font-size:24px;font-family:'robotoMedium',sans-serif;letter-spacing:1px;line-height:28px}
#have-a-question .q-form img{margin-top:3px}
#have-a-question .q-form .btn-group{margin-top:12px}
#have-a-question .q-form .btn-group button{margin:0!important;padding:13px 0}
/* #reach-us .q-form */
#reach-us .q-form{background:#fff;padding:71px 64px 10px 64px;width:920px;border-radius:6px}
/* #widget-banner-form .q-form */
#widget-banner-form .q-form .btn-group button{width:100%}
/**/
.blog-archive-img{display:flex;justify-content:center;align-items:center}
/*advertising widget*/
#adv-banner{letter-spacing:1px;border-radius:4px;background-color:#2e98d2;color:#fff;padding:30px 42px 42px 47px;margin:52px 0 61px 0;font-weight:400}
#adv-banner #offer{line-height:29px;margin-bottom:53px;letter-spacing:0.5px;font-size:23px;font-style:italic}
#adv-banner #offer-type{text-align:right;font-style:italic;font-size:22px}
#adv-banner #offer-type img{margin-right:10px}
#adv-banner #course{font-size:40px;margin-bottom:68px;letter-spacing:0}
/**/
.get-course-button{min-width:600px;transition:all .3s;display:inline-block;padding:16px 0 17px 0;border-radius:5px;font-size:22px;border:2px solid #fff;cursor:pointer}
.get-course-button:hover{background-color:#fff;color:#2e98d2}
/**/
.google-map-wrapper{height:390px;background-color:#2e98d2}
.h61{height:61px}
.h100{height:100px}
.h120{height:120px;text-align:center;line-height:120px;border-radius:3px}
/* main page slug */
#main-top-img-text {padding-left:49px;}
#main-top-img-text p{font-size:18px;line-height:22px}
#main-top-img-text span{font-size:16px;font-weight:400;display:block;width:76%}
#main-closes-courses{margin-bottom:-4px;margin-top:57px}
#main-closes-courses img{width:100%;height:auto}
#main-closes-courses .h1,#main-advantage-block .h1,#main-comment-block .h1{margin-bottom:37px;margin-top:13px;letter-spacing:0.5px}
#main-advantage-block .h1{margin-bottom:40px}
#main-advantage-block,#main-comment-block{margin-top:59px;margin-bottom:6px}
#main-advantage-block{margin-bottom:40px;margin-top:56px}
#main-advantage-block p{line-height:30px;margin-top:-19px;font-size:24px;margin-bottom:37px;width:85%}
#main-advantage-block h3{line-height:28px;letter-spacing:-0.5px}
#main-comment-block > p{font-size:24px;margin:-20px 0 31px 0;line-height:31px}
#main-comment-block .comment strong{margin-top:18px;font-size:28px;font-family:'robotoMedium',sans-serif;margin-bottom:1px}
#main-comment-block .comment span{font-size:13px;line-height:0}
#main-comment-block .comment p{font-style:italic;line-height:24px;font-size:19px;padding-right:4px;margin-bottom:13px}
#main-comment-block img{margin-bottom:21px}
#main-page img{border-radius:2px;vertical-align:middle;max-height:100%}
/* buttons */
.btn-group{text-align:center;width:100%;margin:0 0 50px}
.btn-group button,.btn-group a{display:inline-block;text-align:center;transition:all .3s;margin:0 13px;font-family:'robotoMedium',sans-serif;font-size:24px;border-radius:2px;padding:16px 0 18px 0;}
.button-blue{
    width:350px;
    background-color:#2e98d2;
    color:#fff;
    border:2px solid #2e98d2;
    border-radius:3px;
    cursor:pointer
}
.button-blue:hover{background-color:#fff;color:#2e98d2;}
.button-invert{
    width:350px;
    background-color:transparent;
    color:#2e98d2;
    border:2px solid #2e98d2;
    cursor:pointer
}
.button-invert:hover{background-color:#2e98d2;color:#fff}
/**/
input[type=checkbox]{display:none}
.checkbox label{height:35px;width:35px;border:1px solid #888}
.checkbox div{padding:0 0 0 15px}
.checkbox label:before{border-radius:3px}
.checkbox span{vertical-align:super;margin-left:15px}
input[type=checkbox]:checked + label{
    background-color:#006505;
    text-shadow:1px 1px 1px rgba(0, 0, 0, .2);
    font-size:15px;
    color:#000;
    text-align:center;
    line-height:15px;
}
.calendar-left-block{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAfAB8DASIAAhEBAxEB/8QAGQAAAwADAAAAAAAAAAAAAAAABgcIAwUJ/8QALhAAAAYBAgUDBAEFAAAAAAAAAQIDBAUGBwgRAAkKEhMUFSIhIzFBMyQ0QkNh/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AFsbqd8+cydnmDFcNT6tUo2xUmwua+FcTkD2dIW7RRdNJNcrjtUV8SZxOKaBRECnEoF/WptHU0ak+W/jTFWKG1do0++haDDOpJe6sZNzOJuHCHmAjgwPEhAfCdESgYgG7DFHcdwHg+5FvTdYV15aAaDm+yXXMVau0o+kPnWppmyRaGav10Ejo97RRQhu1IoiPkH5biG344q+w9Grpot046k5bIuoKUknygrOXbuxRy67g4/UTnOaPExjD+xEd+Ag0Oo61Hc0fTLnvF7uBp9elTUI8tDnojOSbTjtdGVjSropCLtUxyeiUeHUKQm/jTOIiBSm4LMhdUbn/lzW6i4kk6LS7RHVDHtS9yNPpyCVjXeOa3HunHqVxcdoKlcrnAwGR7tiiBvlubgNxbog5bpXGWLFWskawoh9gBv7lNvGziMbOUS+uTYdzU5GoGMbzKl/ZfiIj/zhb8yflo6ZojlPRGq7BduzfZFbZdSwJjXt6zOot/dg4UUIk3IcVBUQDYwqDuAjuG4/QLG0K5x1DYE6aHA8tptXqTe5urzLNJA1hkYpi2GPF3KnOBTyKyKQn8pEPoUwn2AwgHaBhCmrTq01rs9bul6BZOsbBjm2Vepu8iEPNV0Hij9wI+6C1TM69QqQQ/jFqRQhtvtifjlwlqk081XllVPRfqcrOoKLtmFLzKyMm5oHsaqIviupBPxAs5cGA5AI7NvsmHyKGxhD8l89zGdB1h1QYKyutA6wST+n+Dr8BANSIVoGb5CGHdsd0UVxOY5/9gpnTAf8QJwD4xRUNQ6dU1iA8w9pLbrOYkQr5GkdRwTmFPfUB7ZTxr9pieHvP/XdpfKUg/ybBwHc1GMukR0ulCQv9ZxzUbKXKBBXjaMjEowqRBNJCQyZYs52gGMXYTdg79wj3fLfhEUzVhy+6PC5wYtYnWgolnpj6CdFVOsCZin7ilIbtdlQApvKiUv3O8OwRDbfYwYNSOsHCmorlW0/RppnqucH0tHXEbMzdXz2VAXCYEerOCGWbOQIBgFXcoeMAECjubfbcP/Z);
    background-repeat:no-repeat;background-position:left;background-size:contain;line-height:25px;padding-left:33px;height:24px;margin:0 0 28px 0;
    font-size:16px;font-family:'robotoLight',sans-serif;font-weight:900}
.days-left-block{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAQAAABu4E3oAAAB0ElEQVR42o3SM9gkXRRF4bf6t22bYyucyce2bdu2bRvZ2LZt28YNKvx0VrLvefbqLgEABcz0IWCE3oD3Qi4OAJHf/B/T1lX5hCSdQ7bH21yO6Sd9fPqFj61zxFEBlz130hHh7LGH8faYJ67H+Yil/OiOqSoJmOKZJkJSzXXn421dNyxQVchmuSooN9UVCchvio+EJGGIHhJC9r6hCse5qYsERSPvpJGWLhEUy/RME72sEv/LKZvTyGkXCIomPkwjrcUXVldap2lKSkTalTfk0ED/QD1ZvJG68rFxrrrvZuC+K4Z7LyUl8qc9rhgmi7cDOYx2zRa/JK98Z4ETCnpNpKqyeF0JZ8zwVdLKa6q6qAh4w36bAOVcVE4iKeUzUyzxAXjTPhtF4GMrjfYxiJUb6kkEfrVFS29ArIhzZ6v9JHTEn+Vd01UNtHZRba/Ftb2BL8DrmjitpdAx21U+tt4xxwOnPNDOGyChtXv6+Iqgdw/5lNBxzDIiP/lLQBbTLfcB4H2t3VVG5EMbTZAxbv0AAJEK7igkArwlr+8llHNDScnMN2a6oqAPAXyshFsm+1yyk84SVwxRRDbZFTPcdfP8LcX5QWuHXHLEUZfs18y3AMArcMrJpgFMkEsAAAAASUVORK5CYII=);
    background-repeat:no-repeat;background-position:left;background-size:contain;line-height:30px;padding-left:35px;height:25px;margin:10px 0 23px 0;font-size:17px}
.cats-thumb h3{margin:20px 0 8px;min-height:50px}
.cats-thumb img{width:100%}
.cats-desc{min-height:45px;margin:0}
.icon-bar{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCAAEACADAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAUGCf/EACUQAAEDAgUEAwAAAAAAAAAAAAIBAwQGBwAFCBExGFWU0yEiQf/EABgBAAMBAQAAAAAAAAAAAAAAAAQFBwAB/8QAJhEAAQEGBQUBAAAAAAAAAAAAAQIABAUGESEDEhZSkTFBYdHSIv/aAAwDAQACEQMRAD8A1NsDqtr4rKUojNN0+wA0/FEGo8JwAFBbFERBR3ZOOE+MUCMS+5iKY1VqP6PUgnqfDTCAzM/Kg+BRCBRCbAEDoPLWHVXcPs2S+O97cLtPue5XI9MzM0RDang/THVXcPs2S+O97cd0+57lcj021RENqeD9Mgudq2uDBt1n0w6ap6QjWUSCViVBdcac2bL6mKu7EK8Kn6mCnGXXNT7hjOsVUm4IBF+xowcRml/RD8VWRBolViCQbdxmuG//2Q==)no-repeat center}
#gm-loader{background:url(images/gm-loader.gif)no-repeat center center;position:relative;margin-top:19px;margin-bottom:9px}
#gm-loader:before{content:'Загружается Google Maps';font-weight:900;font-size:30px;position:absolute;z-index:-1}
#page-contacti #gm-loader + div{margin-top:32px;}
/* footer */
footer{margin-bottom:15px}
#footer-contact{letter-spacing:-0.5px;margin-top:-2px}
#footer-contact > div{margin-bottom:1px;line-height:26px;font-family:'RobotoMedium',sans-serif;font-size:24px}
#footer-contact > div > div{min-height:150px}
#footer-social{padding-top:4px}
#footer-social .col-lg-1{margin-right:20px;margin-top:5px}
#footer-info #lefttop{letter-spacing:-1px;font-family:'RobotoMedium',sans-serif;font-size:26px;line-height:25px;margin-bottom:22px}
.footer-divider{border:2px solid #2e98d2;margin:28px 0 42px 0;width:100%;clear:both}
/**/
.days-left{margin-bottom:48px;height:40px;line-height:40px;padding-left:25px;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wAARCAAZABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUHCQT/xAAtEAACAAYCAAMGBwAAAAAAAAABAgMEBQYHEQASEyEiFTI2QXWxFBYkMTRRcv/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCmVTElQlMytb9byplGXo1ywHm6FHkrieCqTEPbTEo40QT1YRIegvpVl8+my3vrCdLx9aNXuaqZgzG0nTYBitCh3QxiRnJ6pCQFBt3dlRRsbZgPnyq5ytyQr+OKrMTdSSkTNCX21IVdkDezpqXBiQ42iDsDRDAAlkZ1+fJ/L1qcypkTGMjcsk9Jkpa34F5LTIit+qqRPQQ9lR/F7eIV2G7xYRI0vA7sV4Ur9Msim/my/wC+Y9wzS/iZuG1aaIsszAagqxB2EACk70zBmGgdA5dO3Xy6k6/rXDgRW/4kHK2Q5HHKOkW2qEYNYug9kZIrdi0nIMCSfW6eM6kD0Q1G/Xx/mG1Zu5KFIVm2mgG9rXmRU6KWdR40QAiJLM2x6I8ItDPmB6lJ93mWV1/G93/V5j7jixPfT/Q+/A2KsS9KZkO0aTc1IZmkalBEUI5HeC37PCcA6DowZGHyKnhzNnBvwvVPqsx9k4cD/9k=)no-repeat left}
.d-m{position:absolute;top:5%;left:9%;color:#fff;font-weight:700}
.course-price{position:absolute;top:29%;right:9%;color:#fff;font-weight:700}

.course-price > span:nth-child(2){font-size:1.2em}
.mh35{min-height:35px}.mh40{min-height:40px}.mh48{min-height:86px;font-size:18px;margin-bottom:0;letter-spacing:0;}
@media (min-width:993px){
    .h1-grande{letter-spacing:0.3px;font-size:42px; font-family:'RobotoBold',sans-serif;line-height:42px;margin-bottom:23px}
}
/**/
#wdb-logo{font-size:15px;text-align:center;margin-top:15px}
#wdb-logo .q-italic{margin-bottom:2px;float:left}
/**/
.helper{display:inline-block;height:100%;vertical-align:middle}
h1,h2,h3,h4,h5{width:100%;text-align:left}
.h1,.h2,.h3,.h4,.h5{font-family:'robotoMedium',sans-serif;font-weight:100}
.h3{margin:0}
.h1a,.h2a,.h3a,.h4a,.h5a{margin:0;line-height:0;font-style:initial}
.h1a{font-size:36px}
.h2a{font-size:26px}
.h4a{font-size:18.5px}
.h5a{font-size:17px}
.fa-onehalf{font-size:1.8em}
.col-sm-0{position:relative;float:left;width:100%}
/* bootstrap-style 5-in-row */
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px}
@media (max-width:767px) {
    .col-xs-15{width:20%;float:left;margin:0;}
}
@media (min-width:768px) {
    .col-sm-15{width:20%;float:left}
}
@media (min-width:992px){
    .col-md-15{width:20%;float:left}
}
@media (min-width:1200px){
    .col-lg-15{width:20%;float:left}
}
/*-------------------------------------------------------------------------------------------------------- 320 -------*/
@media (max-width:479px){
    #header-content-contact-wrapper-m{top:93px!important}
    .mh35,.mh40,.mh48{min-height:inherit!important}
    #main-top-img{height:171px!important;background-position:49% 19%;margin-bottom:47px;padding-top:0;}
    #q-nav{top:127px!important;min-height:288px!important}
    #header-content-logo{margin-top:15px!important}
    #header-content-logo img{width:62%!important}
    #header-content{height:66px!important}
    #header-content-contact-wrapper-m{top:65px!important}
    #header-search{top:66px!important}
    #main-advantage-block{text-align:center!important;}
    #main-advantage-block .h1{}
    #main-advantage-block p{font-size:15px!important}
    #main-top-img-text{padding-top:37px!important;padding-left:18px!important}
    #main-top-img-text p{margin-top:5px!important;text-align:center!important;line-height:14px!important;font-size:12px!important;padding:0 7px!important}
    #main-nav-links > div{margin-bottom:35px}
    #main-nav-links span{font-size:24px!important;min-height:inherit!important;margin-top:26px!important;margin-bottom:17px!important;letter-spacing:-1px!important}
    #main-nav-links p{margin-bottom:36px!important;line-height:20px!important;font-size:17px!important}
    #main-closes-courses h3{font-size:18px!important;margin-top:17px!important;margin-bottom:5px!important;}
    .h1-grande{margin-top:0!important;font-size:21px!important;line-height:24px!important;text-align:center!important;}
    .btn-group{margin-bottom:0!important}
    .cats-thumb h3,.cats-thumb .cats-desc{min-height:inherit!important}
    #main-nav-links p{margin-bottom:43px!important}
    .btn-group button,.btn-group a{font-size:19px!important;padding:11px 0 13px 0!important;margin:0 0 17px!important}
    #main-closes-courses{margin-top:29px;!important}
    .btn-group{padding:0!important}
    .days-left{margin-bottom:22px!important;font-size:15px!important}
    #main-advantage-block{margin-top:25px!important;margin-bottom:2px!important}
    #main-comment-block{margin-top:14px!important}
    #page-contacti #contavt-page-contact-row ul{margin-bottom:16px!important;}
    #footer-contact > div > div {min-height:inherit}
}
@media (max-width:480px){
    .cats-thumb .cats-desc{min-height:inherit}
    article{padding:0!important}
    article .entry-title{min-height:inherit!important}
    #main-advantage-block p{font-size:16px}
    #header-content-contact{display:none}
}
@media (min-width:480px) and (max-width:767px){
    .col-xs-12h{width:50%}
    .col-xs-6{width:25%!important;}
}
/*--------------------------------------   MAIN RESPONSIVE STYLES    --------------------------------------------------*/
/*@media (min-width:480px){
    .container{margin:0 -22px}
    }*/
@media (max-width:500px){
    /* page-reg-test */
    #page-reg-test .row{margin:0!important}
    #page-reg-test .col-sm-6,#page-reg-test .col-sm-12{padding-left:0!important;padding-right:0!important;}
    #page-reg-test h1{font-size:20px;letter-spacing:0;margin-top:17px;line-height:21px;margin-bottom:13px}
    #page-reg-test h1 + span{font-size:13px;line-height:19px;margin-bottom:2px}
    #page-reg-test .btn-group button{padding: 7px 0 10px 0!important}
    #page-reg-test #reg-test-rules{font-size:14px;font-style:italic;line-height:19px;margin-top:2px;margin-bottom:6px}
    /**/
    #archive-content{margin:0 -15px 3px!important}
    #page-forma-zapisi-na-kursy #q-form-title{font-size:23px;margin-top:18px;margin-bottom:20px}
    #have-a-question .q-form, #widget-banner-form .q-form{width:auto!important;padding:11px 0!important}
    #have-a-question .q-form span{margin:0}
    .calendar-left-block{font-size:13px;line-height:23px;margin-bottom:17px;margin-top:20px;height:19px}
    .cats-thumb .cats-desc{line-height:19px;font-size:13px;min-height:38px}
    .cats-thumb h3{min-height:40px;font-size:17px;margin:17px 0 8px}
    #main-advantage-block h3{text-align:center}
    .mh35,.mh40,.mh48{min-height:42px}
    .fa-1x{font-size:39px;padding-top:8px!important}
    #header-search{top:93px;right:15px}
    #header-content-contact-wrapper-m{top:93px}
    article{margin-bottom:30px!important}
    #loop article .blog-entry-title{min-height:inherit;font-size:16px;padding:0 15px}
    #menu-main-menu{margin:0;width:100%}
    #main-nav-links.row{margin-right:8px;margin-left:8px}
    #main-nav-links span{min-height:inherit;margin-top:22px;margin-bottom:13px;letter-spacing:-1px;font-size:19px;line-height:20px;}
    #main-nav-links p{margin-bottom:32px;line-height:16px;font-size:14px;letter-spacing:-0.5px}
    #header-menu ul li a{padding: 10px 25px}
    #main-advantage-block{margin-top:23px;margin-bottom:-4px}
    #main-advantage-block p{font-size:14px;width:100%;line-height:17px;margin-bottom:19px}
    #adv-banner #offer{font-size:11px;line-height:12px}
    .button-blue,.button-invert,.btn{padding-left:0!important;padding-right:0!important;width:100%!important;text-align:center}
    .mh40{min-height:59px}
    .owl-carousel{margin-bottom:10px}
    html,body{overflow-x:hidden}
    .page-header{margin:35px 0 10px}
    .form-group > label{margin:11px 0 5px 0}
    #q-nav{width:100%;top:154px}
    #q-contact{position:absolute;left:0;width:100%;padding:0;z-index:99;background-color:#fff;font-size:x-large;text-align:center;margin-bottom:0}
    #q-contact ul{margin-bottom:0;width:100%;}
    #q-contact ul li{padding:15px 0;border-bottom: 1px solid #2e98d2;}
    .list-vertical li{width:100%}
    form{width:100%}
    select{width:100%}
    h1{font-size:22px}
    .h1,h1{font-size:25px;line-height:30px;}
    .h1-grande{margin-top:0;font-size:31px;line-height:35px;text-align:center}
    .h1a{font-size:26px}
    .h2,h2{font-size:22px}
    .h3,h3{font-size:20px;margin:0 0 25px 0}
    img{width:auto;height:auto}
    #main{margin-top:0}
    #main-top-img{margin:0}
    #main-closes-courses{margin-top:25px;margin-bottom:14px}
    #main-closes-courses img{width:100%}
    #main-closes-courses .h1, #main-advantage-block .h1, #main-comment-block .h1{font-size:27px;text-align:center;margin-bottom:30px}
    #main-closes-courses h3{font-size:12px;margin-top:17px;margin-bottom:5px}
    #main-nav-links{margin-bottom:0}
    #main-nav-links img{width:100%}
    #header-content{height:93px}
    #header-content-logo{text-align: center;margin:24px 0 0}
    #header-content-logo img{width:50%}
    .days-left{margin-bottom:12px;font-size:11px}
    /* header image */
    #main-top-img{
        background-image:url(images/main_img_m.jpg);
        background-position:49% 47%;
        background-size:152%;
        height:275px;
        margin-bottom:30px;
        padding-top:0}
    #main-top-img-text{padding-top:51px;padding-left:8px;text-align:center;margin-top:0}
    /**/
    .col-xs-12{margin:0;}
    .form-control{padding:5px 12px;margin-bottom:1px;}
    .form-group > label{margin:11px 0 5px 0;font-size:13px;}
    /* category-computer-courses */
    #category-computer-courses .article-header h1, #category-accounting-courses .article-header h1{margin-top:20px;line-height:24px;font-size:19px;}
    #category-computer-courses .article-header h2, #category-accounting-courses .article-header h2{margin-bottom:6px;margin-top:9px;font-size:17px;letter-spacing:0;}
    #category-computer-courses #archive-content, #category-accounting-courses #archive-content{margin-top:7px;margin-bottom:16px;}
    #category-computer-courses #archive-content, #category-accounting-courses #archive-content .btn-group button{margin:0 0 3px;font-size:20px;padding:11px 0 12px 0;}
    #category-computer-courses #category-description{margin:-8px 0 44px;}
    #category-computer-courses #archive-content .cats-thumb .cats-desc{min-height:inherit}
    .q-category #category-description h2:nth-child(1){line-height:28px;margin-bottom:14px;}
    .q-category #category-description h2:nth-child(3){margin-bottom:23px;}
    .q-category #category-description h2:nth-child(5){margin-bottom:19px;margin-top:42px;line-height:29px;}
    .q-category #category-description h2:nth-child(7){margin-top:19px;line-height:30px;margin-bottom:13px;}
    .q-category #category-description h2:nth-child(9){margin-bottom:24px;margin-top:43px;}
    .q-category #category-description h2:nth-child(13){margin-top:47px;margin-bottom:25px;}
    .q-category #category-description p {line-height:23px;font-size:15px;margin:0 0 23.3px;}
    .q-category #also-look{margin-top:4px;}
    #category-computer-courses .q-ul, #category-accounting-courses .q-ul{font-size:15px;line-height:23px;margin-bottom:2px;}
    #category-computer-courses .btn-group button,#category-accounting-courses .btn-group button{margin:0 0 18px;font-size:20px;padding:11px 0 12px 0;}
    /* page-contacti */
    #page-contacti{margin-bottom:41px}
    #page-contacti .page-header{margin:26px 0 16px;font-size:24px;}
    #page-contacti #contavt-page-contact-row{margin-bottom:0;}
    #page-contacti #contavt-page-contact-row + h2{margin-top:1px;margin-bottom:12px;}
    #page-contacti #contavt-page-contact-row ul{line-height:22px;font-size:20px;margin-bottom:15px;}
    #page-contacti .q-italic{line-height:16px;margin-bottom:30px;}
    #page-contacti #page-contacti-feedback-info{width:100%;margin-bottom:2px;}
    #page-contacti #page-contacti-feedback-form{margin-bottom:37px}
    #page-contacti #page-contacti-feedback-info{font-size:15px;line-height:19px;}
    #page-contacti textarea#q-ask{min-height:171px;}
    #page-contacti #have-to-be{margin-top:-55px;font-size:13px;}
    #page-contacti #have-to-be + div{padding-left:0;padding-right:15px;margin-top:-4px;}
    #page-contacti .button-blue{padding:11px 70px;font-size:19px}
    #page-contacti #page-contacti-feedback-form{margin-bottom:0;}
    #page-contacti #page-contacti-feedback-form + h2{margin-top:0;font-size:17px;}
    #page-contacti #gm-loader{margin-top:7px;height:229px;overflow:hidden;}
    #page-contacti #gm-loader:before{content:''}
    #page-contacti #gm-loader + div{margin-top:19px;}
    #page-contacti .button-invert{font-size:13px;padding:4px 0;}
    #main-top-img-text p{margin-top:12px;text-align:center;line-height:22px;font-size:17px;padding:0}
    #main-top-img-text span{font-size:13px!important;width:100%}
    .q-ul{margin-bottom:32px;}
    .btn-group button,.btn-group a{margin:0 0 14px;font-size:16px;padding:6px 0 7px 0}
    .button-blue,.button-invert{padding:10px;width:100%;margin:0}
    #reg-na-test button{padding-left:0;padding-right:0}
    .h100 img{width:inherit}
    .btn-group{margin-bottom:25px}
    #main-comment-block{margin-bottom:-3px}
    #main-comment-block{text-align:center;padding:0;margin-top:10px}
    #main-comment-block > p{font-size:14px;line-height:19px;margin-bottom:22px}
    #main-comment-block img{width:26%;margin-bottom:12px}
    #main-comment-block .comment p{font-size:13px;margin-bottom:13px;min-height:inherit!important;line-height:16px}
    #main-comment-block .comment strong{margin-top:8px;font-size:15px;}
    #page-o-centre .why-we h3{text-align:center}
    #page-testovyy-centr .page-header{margin-bottom:17px}
    #page-testovyy-centr #advantages{margin-top:20px;}
    #page-testovyy-centr #advantages img{width:11%;margin-bottom:16px;}
    #page-testovyy-centr #advantages div:nth-child(2) img{width:23%;margin-bottom:14px;}
    #page-testovyy-centr #intro-text{font-size:17px;line-height:23px;margin-bottom:19px;}
    #page-testovyy-centr #advantages span{font-size:18px;padding-right:0;line-height:25px;margin-bottom:8px;}
    #page-testovyy-centr #advantages ul{font-size:14px;line-height:19px;}
    #page-testovyy-centr #vendors-intro-list{margin-bottom:9px;}
    #page-testovyy-centr #vendors-intro-list h2{margin-top:-6px;font-size:25px;margin-bottom:5px;}
    #page-testovyy-centr .btn-group .button-invert:nth-child(1){font-size:13px;padding:3px 0 3px;}
    #page-testovyy-centr #purchase{margin-top:2px;margin-bottom:2px;}
    #page-testovyy-centr #purchase h2, #page-testovyy-centr #rules h2{font-size:23px;margin-bottom:23px;}
    #page-testovyy-centr #purchase p, #page-testovyy-centr #rules p{line-height:20px;font-size:14px;margin-bottom:20px;}
    #page-testovyy-centr .btn-group:last-child button{margin-top:-8px;margin-bottom:31px;}

    .footer-divider{margin-top:4px;margin-bottom:39px;border-width:1px}
    #footer-contact h1{font-size:20px}
    #footer-info #lefttop{font-size:15px;line-height:17px;margin-bottom:10px}
    #footer-info #lefttop + .q-lightitalic{font-size:10px;line-height:14px}
    #footer-contact,#footer-info{padding:0 15px;font-size:13px;}
    #footer-contact p{margin:15px 0 23px 0;font-size:13px;}
    #footer-contact > div{min-height:inherit;font-size:19px;line-height:21px}
    footer{padding:0!important}
    footer .container{padding:0}
    #footer-social{padding:0;margin-top:4px;margin-bottom:-9px}
    /*adv-banner*/
    #adv-banner {border-radius:0;padding:16px 0 18px;text-align:center;margin:0 0 32px 0}
    #adv-banner #offer{text-align:center;margin-bottom:11px}
    #adv-banner #offer-type{text-align:center;font-size:11px;margin-bottom:23px}
    #adv-banner #offer-type img{width:6%;margin-right:3px;margin-left:22px}
    #adv-banner #course{font-size:23px!important;text-align:center;margin-bottom:31px;line-height:24px}
    #adv-banner .get-course-button{border-radius:3px;min-width:90%;padding:1px 0 1px 0;font-size:11px;letter-spacing:0;line-height:24px}
    /*owl-courusel*/
    /*#carousel img{width:50%}*/
    .owl-controls{position:absolute;top:33px;width:100%}
    .owl-carousel{margin-bottom:10px!important;}
    .fa-chevron-right,.fa-chevron-left{color:#2e98d2}
    #loop{height:290px}
    /**/
    .q-form{padding:inherit!important;}
    /**/
    .checkbox label{height:50px;width:50px}
}
/* change navbar breakpoint */
@media (max-width: 992px){
    .search-field{background-size:30px 30px;background-position:right}
    #header-menu ul li a{color:#000!important;}
    #q-nav{background-color:#fff;z-index:99;position:absolute;border:1px solid #2e98d2;min-height:431px;top:180px}
    #header-menu #q-nav ul li a{color:#000;text-decoration:none;border-bottom:1px solid #2e98d2;margin:0 10px}
    #header-menu #q-nav ul li:last-child a{border-bottom:none}
    .navbar-toggle .icon-bar{width:50px;height:5px}
    .navbar-header{float:none}
    .navbar-toggle{display:block}
    .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
    .navbar-fixed-top{top:0;border-width:0 0 1px}
    .navbar-collapse.collapse{display:none!important}
    .navbar-nav{float:none!important}
    .navbar-nav>li{float:none}
    .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
    .collapse.in{display:block!important}
}
/* fit main menu/contacts */
@media (max-width:635px){
    #header-content-contact{display:none}
    #header-content-contact-wrapper-m{display:block;top:93px;}
    #q-contact ul li{padding:15px 0;border-bottom:1px solid #2e98d2;}
    #q-contact ul{background:#fff;padding:15px;font-size:26px;}
    .fa-1x{font-size:39px;padding-top:8px!important;}
}
@media (min-width:636px){
    #q-contact,#header-content-contact-wrapper-m{display:none!important}
}
@media (min-width:481px) and (max-width:767px){
    #header-content-contact #header-content-contact-wrapper .dropdown-menu{margin-left:15px}
    #header-content-contact-wrapper-m{top:118px!important}
}
@media (min-width: 768px) and (max-width:992px){
    #main-page #main-nav-links span{font-size:20px;letter-spacing:-1px}
    #main-nav-links .col-lg-3{padding-right:10px!important;padding-left:10px!important}
    .btn-group .button-blue,.btn-group .button-invert{width:300px}
}
@media (min-width:993px) and (max-width:1080px){
    #header-menu ul li a{font-size:16px;padding:20px 15px}
}
@media (min-width:768px) and  (max-width:991px){
    #header-content-contact #header-content-contact-wrapper .dropdown-menu{margin-left:15px}
    #page-contacti .button-blue, #page-contacti .button-invert{padding-left:40px;padding-right:40px}
    #page-category-blog #loop{height:952px}
    #loop .entry-title{min-height:120px}
}
@media (min-width:891px) and  (max-width:991px){
    #main-page.container{width:850px}
    #main-page #main-nav-links span{font-size:19px;letter-spacing:-1.2px}
}
@media (min-width:768px) and  (max-width:890px){
    #main-page.container{width:740px}
    #main-page #main-nav-links span{font-size:18px;letter-spacing:-1px}
}
@media (min-width:800px) and  (max-width:892px){
    #main-page.container{width:780px}
}
@media (min-width:992px) and  (max-width:1199px){
    #header-content-contact #header-content-contact-wrapper .dropdown-menu{margin-left:160px}
    #main-nav-links span{font-size:21px;letter-spacing:-0.5px}
    #page-category-blog #loop{height:1115px;}
}
@media (min-width:1081px) and (max-width:1199px){
    #header-menu ul li a{font-size:16px;padding:20px 25px}
}
@media (min-width:1199px){
    #page-category-blog #loop{height:1264px;}
}
@media (max-width:1199px){
    #header-menu .navbar.container{width:100%}
    #main-comment-block .comment p{min-height:160px}
}
::-webkit-input-placeholder {color:rgba(46, 152, 210, 0.6)}
::-moz-placeholder          {color:rgba(46, 152, 210, 0.6)}/* Firefox 19+ */
:-moz-placeholder           {color:rgba(46, 152, 210, 0.6)}/* Firefox 18- */
:-ms-input-placeholder      {colorrgba(46, 152, 210, 0.6)}

.old-price:before{content:'';border-bottom:1px solid red;width:40%;position:absolute;height:20px;transform:rotate(13deg);margin-top:-7px;margin-left:-7px}
.discount-beige{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAApCAYAAADH0VzbAAAAv0lEQVR42u3RMVUDAQAFwU3e70EKEpCAlEhDQmoeDYY4SgTcFVvsWJhxoW94ucGDnPIF7MqUA57AGzltV6bcSrnMnCmZMyVzpmTOlMyZkjlTMmdK5kzJnCmZMyVzpmTOlMyZkjlTMmdK5kzJSnEa8FmKz+7w+IUn8Eo0Bvzc4b0cXwzSnGKkOcVIc4qR5hQjzSlGmlOMNKcYaU4x0pxipDnFSHOKKccf488pxp9TjD+nGH9OMf6cYv5zDvggp/0BKDxxIMD2Hg8AAAAASUVORK5CYII=);
    background-repeat:no-repeat;width:87px;background-size:contain;height:30px;position:absolute;top:14px;right:0;color:#fff;font-weight:700;text-align:center;padding-top:4px}
#jivo-label-copyright{display:none!important}
#search-results article{margin-bottom:30px}
#search-results article .post-thumbnail img.wp-post-image{width:100%!important;}
#search-results  article h3.entry-title{min-height:73px;font-size:16px;}