.slider-title-big6{ font-size:90px;line-height: 95px;}
.slider-title-big7{ font-size:60px;line-height: 65px; margin: top 50%;}
.bg_iis-blue {background: #1683FB !important;}
.bg-iis-blue-easy {background-color: #1683FB}
.bg_iis-grey {background: #ccc !important;}
.iis-blue-text{ color:#1683FB !important;}
.iis-white-text{ color:white !important;}
.icon-white{ color: white;}

.highlight-button-black-border{ border: 4px solid #1683FB; background-color: transparent; font-size: 22px; padding: 20px 30px; color: #1683FB; font-weight: 700}
.highlight-button-black-border:hover { border: 4px solid #1683FB; background-color: #1683FB; color: #fff}

.highlight-button-black-border-small{ border: 1px solid #1683FB; background-color: transparent; font-size: 14px; padding: 10px 15px; color: #1683FB; font-weight: 400}
.highlight-button-black-border-small:hover { border: 1px solid #1683FB; background-color: #1683FB; color: #fff}

.highlight-button-black-border-xs{ border: 1px solid #1683FB; background-color: transparent; font-size: 10px; padding: 6px 12px; color: #1683FB; font-weight: 400}
.highlight-button-black-border-xs:hover { border: 1px solid #1683FB; background-color: #1683FB; color: #fff}

.highlight-button-blue-xs{ border: 1px solid #1683FB; background-color: #1683FB; font-size: 10px; padding: 6px 12px; color: #fff; font-weight: 400}
.highlight-button-blue-xs:hover { border: 1px solid #1683FB; background-color: transparent; color: #1683FB}


.highlight-button-grey-xs{ border: 1px solid #626262; background-color: #626262; font-size: 10px; padding: 6px 12px; color: white; font-weight: 400}
.highlight-button-grey-xs:hover { border: 1px solid #1683FB; background-color: #1683FB; color: #fff}


.highlight-button-white-border-small{ border: 1px solid #1683FB; background-color: white; font-size: 14px; padding: 10px 15px; color: #1683FB; font-weight: 400}
.highlight-button-white-border-small:hover { border: 1px solid #1683FB; background-color: #1683FB; color: white}

.highlight-button-white-border-xxs{ border: 1px solid #1683FB; background-color: white; font-size: 8px; padding: 4px 8px; color: #1683FB; font-weight: 400}
.highlight-button-white-border-xxs:hover { border: 1px solid #1683FB; background-color: #1683FB; color: white}


.highlight-button-blue-border-small{ border: 1px solid #1683FB; background-color: #1683FB; font-size: 14px; padding: 10px 15px; color: white; font-weight: 400}
.highlight-button-blue-border-small:hover { border: 1px solid #1683FB; background-color: white; color: #1683FB}


.margin-left-1 {margin-left: 1%;}
.margin-top-20{margin-top: 20px;}
.margin-bottom-20{margin-top: 20px;}
.margin-top-40{margin-top: 40px;}
.margin-top-60{margin-top: 60px;}
.margin-top-5per{margin-top: 10%;}

.padding-top-40{padding-top: 40px;}

.iis-opacity-med{opacity: 0.5;}

.contact-icon {width: 10%; color: #1683FB;}

.service_list ul li::marker {
    color: #1683FB;
  }

.service_list ul li:before {
	content: "•";
	position: absolute;
	left: 0;
}
.text-transform-none {
    text-transform: none;
}

.text-med-iis{font-size: 14px;}
.title-med-iis{font-size: 24px;}

.contact-map-iis iframe { width:100%; height: 650px;}

.mfp-wrap .become-team { position: relative; z-index: 9999991; }
.become-team h5 { line-height: 1px; }

.separator-line-iis { height: 2px; width: 100px; margin-left: 0; margin-right: auto; margin-top: 2%;}

ul.blue_list li::before{
  content: "•"; color: #1683FB;
  display: inline-block; width: 1em;
  margin-left: -1em
}

.dropdown-menu {
    background: #ffffff;
    color:#1683FB !important;
    box-shadow: 0px 10px 20px rgba(1,1,1,0.2); /* TODO — развернуть на кросбраузер */
}

.dropdown-header {
    color:#1683FB;
    border-bottom: 1px solid #1683FB;
}

.dropdown-menu li a {
    color:#1683FB !important;
}


.dropdown-menu li a > p {
    color: #7a7a7a !important;
}


.dropdown-menu li a:hover {
    color:#000000 !important;
}

.dropdown-text-small {
    text-transform: none;
    text-decoration: none !important;
    font-size: 1em;
}

.navbar-default .navbar-toggle {
    background: #FFFFFF;
}

.navbar-default .navbar-toggle .icon-bar {background: #1683FB;}

.nav-fix-height {height:100px}

/*Main page*/
.service-text-header {
    letter-spacing: 0;
    min-height: 23px;
    width: 331px;
    font-size: 20px;
}

.service-text-sub {
    align-self: flex-end;
    letter-spacing: 0;
    margin-top: 27px;
    min-height: 80px;
    width: 500px;
}

.client-img {
    max-width: 120px;
}

.slider-img {
    width: 100px;
}
/*Clients*/
.client-img {
  width: 90%;
}
/*Contacts page*/
.contact-mini-block {
    margin-top: 32px;
}
/*Education page*/

.edu-header {position: absolute;
    width: 1440px;
    height: 403px;
    left: 0px;
    top: 105px;
    
    background: #FFFFFF;
}

.text-container {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin-left: 1px;
    margin-top: 27px;
    min-height: 160px;
    width: 687px;

}

.edu-header-text{
    position: absolute;
    width: 505px;
    height: 94px;
    left: 101px;
    top: 136px;
    
    /*font-family: 'Roboto';*/
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 47px;
    font-variant: small-caps;
    
    color: #4B4B4B;

}

.sub-text{
    position: absolute;
width: 687px;
height: 57px;
left: 101px;
top: 239px;

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #4B4B4B;
}

.header-img {
    align-self: flex-end;
    height: 328px;
    margin-left: 34px;
    width: 518px;
}

.img-text-header{
    letter-spacing: 0;
    margin-left: 1px;
    margin-top: 27px;
    min-height: 23px;
    color: black;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
}

.img-text-sub{
    letter-spacing: 0;
    margin-top: 11px;
    min-height: 45px;
    width: 285px;
    color: black;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
}

.frame-edu {
    align-items: flex-start;
    background-color: #1683FB;
    display: flex;
    flex-direction: column;
    height: 145px;
    padding: 14px 9.5px;
    width: 350px;
    opacity: 90%;
}

.frame-text-header {
    letter-spacing: 0;
    margin-left: 3.79px;
    min-height: 23px;
    width: 331px;
    font-size: 20px;
    color: white;
}

.frame-text-sub {
    align-self: flex-end;
    letter-spacing: 0;
    margin-top: 27px;
    min-height: 80px;
    width: 330px;
    color: white;
}

.button_clicked {
    background-color: white; /*url('images/blue-gradient1.jpg') no-repeat right center/14px;*/
    border-radius: 11px;
    border: 1px solid #1683FB;
    height: 5%;
    width: 70%;
    padding: 13px 20px;
    color: #1683FB;
    font-weight: 400;
    transition-duration: 0.4s;
}

.button_clicked:hover {
    background-color: #1683FB; /*url('images/blue-gradient1.jpg') no-repeat right center/14px;*/
    color: white;
}


.vacancy-button-opened {
    background-color: #1683FB;
    border-radius: 11px;
    border-width: 2px;
    height: 372px;
    margin-top: 18px;
    width: 750px;
    padding: 13px 20px;
}

.edu-track-desc {
  background-color: white; /*url('images/blue-gradient1.jpg') no-repeat right center/14px;*/
  border-radius: 11px;
  border: 1px solid #1683FB;
  width: 70%;
  padding: 13px 20px;
}
.vacancy-button-text{
    /*align-self: center;
    height: 19px;
    letter-spacing: 0;
    margin-bottom: 2px;
    width: 740px;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    color: black;*/
    width: 100%;
    color: #1683FB;
}

.vacancy-button-text :hover {
  color: white;
}

.vacancy-button-header{
    align-self: center;
    height: 20px;
    letter-spacing: 0;
    width: 740px;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    color: black;
}
.vacancy-button-text-inside{
    height: 200px;
    letter-spacing: 0;
    width: 666px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: black;
    /*margin-left: 5px;*/
    margin-top: 24px;
}

.valign-text-middle{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vacancy-button-drop{
    height: 32px;
    letter-spacing: 0;
    font-size: 26px;
    font-weight: 700;
    font-style: normal;
    margin-right: 0;
    margin-left: auto;
    color: black;
}

.vacancy-button-drop :hover {
    height: 32px;
    letter-spacing: 0;
    font-size: 26px;
    font-weight: 700;
    font-style: normal;
    color: #1683FB;
}


.vacancy-frame {
    align-items: flex-start;
    background-color: #1683FB;
    opacity: 70%;
    border-radius: 11px;
    display: flex;
    height: 416px;
    margin-top: 18px;
    width: 441px;
    padding: 13px 20px;
}

.flex-col-vacancy {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    min-height: 325px;
    width: 750px;
}

.center-card{
    margin: auto;
   }

.vacancy-frame-text{
    height: 253px;
    letter-spacing: 0;
    margin-left: 5px;
    margin-top: 24px;
    width: 382px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: white;
}

.vacancy-frame-header{
    height: 20px;
    letter-spacing: 0;
    width: 382px;
    font-size: 16px;
    font-weight: 700;
    color: white;
}

