body{background-color:white;}
hr{width:100%;border-top:4px solid #f7f7f7;margin-top:5%;margin-bottom:5%;}
.navbar-collapse.collapse.show{background:white;}
.container-fluid{overflow:hidden !important;}
.sem-social{margin:2% 0;}
.sem-social img{display:inline-block;width:32px;height:32px;margin:0 8px;}
.navbar-toggler{background:#fff9;}
.navbar-light .navbar-nav .nav-link{color:black !important;font-size:16px !important;;}
.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");background-color:#9b9b9b;width:66px;height:66px;border-radius:100px;background-size:50%;}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");background-color:#9b9b9b;width:66px;height:66px;border-radius:100px;background-size:50%;}
.need-help-text{font-family:Montserrat;font-size:20px;letter-spacing:-0.5px;color:#3f3f3f;text-align:center;}
.need-help-button-div{text-align:right;}
.need-help-button-div > div{font-family:Montserrat;font-size:20px;font-weight:500;text-align:center;color:#202020;padding:15px 0;border-radius:150px;border:solid 2px #202020;max-width:220px;cursor:pointer;margin:0 auto;}
.need-help-button-div > button:hover{background-color:#f6f6f6;}
.sem-container-0{background-color:white;height:700px;}
.sem-container-0 > .layout{position:absolute;height:inherit;width:100%;}
.sem-container-0 > .layout.header-layout-1{z-index:0;}
.sem-container-0 > .layout.header-layout-2{z-index:1;background:#ffffff80;}
.sem-container-0 > .layout.header-layout-3{z-index:2;}
.sem-container-0 > .layout.header-layout-1 #mainSlider{height:100%;overflow:hidden;}
.sem-container-0 .header-text-div{margin-top:150px;margin:0 10%;width:100%;}
.sem-container-0 .carousel-control-prev,
.sem-container-0 .carousel-control-next{width:10% !important;z-index:5 !important;height:700px !important;}
.sem-container-0 img.ocular{margin-top:150px;margin-left:3%;position:absolute;width:auto;height:90%;z-index:5;}
.sem-container-0 .header-main-title{font-family:'Open Sans';font-size:101px;font-weight:800;letter-spacing:0.9px;color:#202020;}
.sem-container-0 .header-main-text{font-family:Montserrat;font-size:20px;font-weight:300;line-height:30px;color:#202020;padding:15px;;}
.header-main-button{background-color:#2177bf;display:inline-block;border-radius:100px;padding:19px 28px;cursor:pointer;margin:25px 0;font-family:Montserrat;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:24px;letter-spacing:normal;text-align:center;color:#ffffff;}
.sem-header{font-family:'Open Sans';font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#202020;position:fixed;left:0;right:0;z-index:10;background:white;}
.sem-header #navbarNav{justify-content:right !important;}
.sem-header .sem-logo-container{margin-left:80px;}
.sem-header .sem-logo{width:81.5px;height:94px;object-fit:contain;}
.sem-container-1{background-color:#d3dae0;padding:5% 0;}
.sem-container-1 .left-video{padding:1% 5%;}
.sem-container-1 .left-video-inner{background-color:black;height:400px;}
.sem-container-1 .right-block{margin-right:5%;max-height:400px;overflow-y:scroll;padding:0 5%;}
.sem-container-1 .right-block .header{font-family:'Open Sans';font-size:48px;font-weight:800;font-style:normal;font-stretch:normal;line-height:1.04;letter-spacing:normal;color:#202020;margin-bottom:3%;}
.sem-container-1 .right-block .text{font-family:Montserrat;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:-0.4px;color:#202020;}
.sem-container-2 .center{text-align:center;padding-top:60px;background:white;}
.sem-container-2 .center .title{font-family:'Open Sans';font-size:48px;font-weight:800;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#202020;margin-bottom:26px;}
.sem-container-2 .center .text{font-family:Montserrat;font-size:16px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.69;letter-spacing:normal;text-align:center;color:#202020;}
.sem-container-2 .center .prices{padding:70px 5%;}
.sem-container-2 .center .prices .offer{padding:5% 0;margin:2%;}
.sem-container-2 .center .prices .offer.white{border:solid 4px #f7f7f7;}
.sem-container-2 .center .prices .offer.center-block{background-color:#f7f7f7;border:solid 4px #fff0;}
.sem-container-2 .center .prices .offer .offer-title{font-family:Montserrat;font-size:18px;font-weight:600;letter-spacing:-0.4px;text-align:center;color:#202020;padding:3% 0;}
.sem-container-2 .center .prices .offer .offer-button{background-color:#2177bf;display:inline-block;border-radius:25px;padding:14px 28px;cursor:pointer;margin:25px 0;font-family:Montserrat;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#ffffff;}
.sem-container-2 .center .prices .offer .offer-button:hover{background-color:#1a68aa;}
.sem-container-2 .center .prices .offer .offer-text{font-family:Montserrat;font-size:18px;font-weight:500;line-height:32px;letter-spacing:-0.4px;text-align:center;color:#202020;}
.sem-container-2 .center .prices .offer .offer-price{font-family:Montserrat;font-size:70px;font-weight:600;text-align:center;color:#202020;display:inline-block;vertical-align:top;}
.sem-container-2 .center .prices .offer .offer-price-word{display:inline-block;vertical-align:top;line-height:80px;font-family:'Open Sans';font-size:20px;font-weight:600;text-align:center;color:#202020;}
.sem-container-2 .center .limited-offer{font-family:Montserrat;font-size:20px;letter-spacing:-0.5px;color:#3f3f3f;margin-bottom:2%;}
.sem-container-3 .center{text-align:center;background-color:#f2f2f3;padding:3% 0;margin-top:3%;margin-bottom:5%;}
.sem-container-3 .center .number{font-family:'Open Sans';font-size:100px;font-weight:bold;color:#8fa1b3;line-height:85px;}
.sem-container-3 .center .text{font-family:Montserrat;font-size:24px;font-weight:300;letter-spacing:-0.5px;color:#a7b6c4;}
.sem-container-4 .center{text-align:center;}
.sem-container-4 .center .title{font-family:'Open Sans';font-size:48px;font-weight:800;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#202020;margin-bottom:26px;}
.sem-container-4 .center .text{font-family:Montserrat;font-size:16px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.69;letter-spacing:normal;text-align:center;color:#202020;margin-bottom:3%;}
.sem-container-4 .center .awards{display:inline-block;margin:0 8px;cursor:pointer;font-family:Montserrat;font-size:18px;letter-spacing:0.9px;text-align:center;color:#3f3f3f;}
.sem-container-4 .center .awards.active{border-bottom:solid 3px #2177bf;}
.sem-container-4 .center .sem-photo-container{padding:1%;}
.sem-container-4 .center .sem-photo-container img{width:100%;height:100%;}
.sem-container-4 .center .teacher{padding:4%;}
.owl-carousel .owl-item img.social-link{display:inline-block !important;width:auto !important;}
.sem-container-4 .center .teacher .teacher-name{font-family:'Open Sans';font-size:22px;font-weight:bold;text-align:center;color:#202020;margin:3% 0;}
.sem-container-4 .center .teacher .teacher-photo{overflow:hidden;}
.sem-container-4 .center .teacher .teacher-photo img{width:100%;}
.sem-container-4 .center .teacher .teacher-specialty{font-family:Montserrat;font-size:14px;font-weight:500;letter-spacing:2.8px;text-align:center;color:#888888;}
.sem-container-4 .center .teacher .teacher-text{font-family:Montserrat;font-size:15px;font-weight:300;line-height:24px;text-align:center;color:#202020;padding:0 15%;margin:4% 0;}
.sem-container-4 .center .custom-blocks-container{margin:2% 0;}
.sem-container-4 .center .custom-blocks-container .sem-card{background-color:#f7f7f7;min-height:350px;}
.sem-container-4 .center .custom-blocks-container .sem-card > .card-image{width:20%;display:inline-block;vertical-align:middle;margin:25px 0 25px 25px;}
.sem-container-4 .center .custom-blocks-container .sem-card > .card-image > img{width:85px;height:85px;}
.sem-container-4 .center .custom-blocks-container .sem-card > .card-text{width:70%;display:inline-block;vertical-align:middle;font-family:Montserrat;font-size:15px;font-weight:300;line-height:24px;color:#202020;padding:2% 0;}
.sem-accordion-block{border:solid 4px #f7f7f7;padding:20px;text-align:left;margin-bottom:2%;}
.sem-accordion-block .card-header{background-color:#f2f2f3;padding:25px;}
.sem-accordion-block .card-header > div{cursor:pointer;font-family:Montserrat;font-size:15px;font-weight:300;line-height:24px;color:#202020;}
.owl-prev{width:15px;height:100px;position:absolute;top:0;bottom:0;margin-left:-20px;display:block!IMPORTANT;border:0px solid black;width:50px;margin:auto -70px;}
.owl-next{width:15px;height:100px;position:absolute;top:0;bottom:0;right:-25px;display:block!IMPORTANT;border:0px solid black;width:50px;margin:auto -50px;}
#teachers-carousel .owl-prev{left:50px;}
#teachers-carousel .owl-next{right:40px;}
.owl-prev i, .owl-next i{transform:scale(1,6);color:#ccc;font-size:50px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{font-size:90px !important;}
.owl-next.disabled, .owl-prev.disabled{visibility:hidden;}
footer{color:#ffffff;text-align:center;}
footer .div1, footer .div1 a{background-color:#202020;font-family:'Open Sans';font-size:16px;font-weight:bold;letter-spacing:1.3px;color:#ffffff;}
footer .div2{font-family:Montserrat;font-size:13px;font-weight:300;color:#000;padding:30px 0;margin:-8px 80px;}
footer .div1 .footer-logo{margin:2% 0;}
footer .div1 .footer-logo > img{width:44px;height:50px;}
footer .footer-menu{display:flex;justify-content:space-around;}
footer .footer-menu-blocks{text-align:left;}
footer .footer-menu-blocks a{display:inline-block;text-decoration:none;padding:0 1%;}
.carousel-item img{width:100% !important;height:auto !important;}
@media screen and (max-width:1100px){.ocular{display:none !important;}
.header-main-title{font-size:60px !important;}
.carousel-item img{height:100% !important;width:auto !important;}
.sem-header .sem-logo-container{margin-left:8%;}
footer .footer-menu-blocks{text-align:center;}
footer .footer-menu-blocks a{display:block;}
.sem-container-3 .center .number{font-size:60px;}
.carousel-control-next-icon, .carousel-control-prev-icon{display:none;}
}
@media (max-width:767px){.sem-container-0 .header-text-div{text-align:center;}
.sem-container-0 .header-main-text{line-height:25px;}
.sem-container-2 .center .title{font-size:36px;}
.sem-container-4 .center .title{font-size:30px;}
.sem-container-4 .center .custom-blocks-container .sem-card > .card-image > img{width:100%;height:auto;}
}

.developers a span {
  background: url("../img/sem-ukraine.png") no-repeat;
  width: 100px;
  height: 63px;
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
	margin-right: 35px;
}