/* your styles go here */
body {
height: 100%;
font-family: 'Open Sans', sans-serif;
background-color: #fff;
}
.hero_short {
padding: 6.5rem 0 0 0;;
}
/* typography*/
/*@font-face {
font-family: 'ZagolovochnayaW01-Book';
src: url('ZagolovochnayaW01-Book.eot');
src:
url('../fonts/ZagolovochnayaW01-Book.eot?#iefix') format('embedded-opentype'),
url('../fonts/ZagolovochnayaW01-Book.woff') format('woff'),
url('../fonts/ZagolovochnayaW01-Book.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}*/

@font-face {
font-family: din-round;
font-style: normal;
font-weight: 500;
src: url(../fonts/DINNextRoundedLTPro-Regular.woff) format("woff")
}
@font-face {
font-family: din-round;
font-style: normal;
font-weight: 700;
src: url(../fonts/DINNextRoundedLTPro-Regular.woff) format("woff")
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: din-round;
font-weight: normal;
font-style: normal;
}
.text_red {
color: #E7475E
}
.text_yellow {
color: khaki;
text-shadow: 2px 4px 3px rgba(0,0,0,.5);
}
span.text_yellow {
text-transform: uppercase;
font-size: 1.6rem
}
section {
padding: 4.5rem 0;
}

/* images */
.box .icon {
width: 7.8rem;
height: 3.8rem;
margin: 0 auto;
margin-bottom: 2rem;
}
.box:hover {
-webkit-box-shadow: none;
box-shadow: none;
}
/* blockquote */
blockquote{
border-left:none
}
.quote-badge{
background-color: rgba(0, 0, 0, 0.2);   
}
.quote-box{
overflow: hidden;
padding-top: -100px;
color: #808080;
/*width: 325px;
margin-top: 25px;
border-radius: 17px;
background-color: #4ADFCC;
box-shadow: 2px 2px 2px 2px #E0E0E0;*/
}
.quotation-mark{
margin-top: -10px;
font-weight: bold;
font-size:100px;
color: #006699;
font-family: "Times New Roman", Georgia, Serif;
}
.quote-text{
font-size: .9rem;
color: #000000;
margin-top: -65px;
}

/* menu */
.nav_about {
background-color: #0099cc
}
.navbar-brand {
font-family: din-round;
font-style: normal;
font-weight: 700;
src: url(../fonts/DINNextRoundedLTPro-Regular.woff) format("woff");
}
.nav-item {
text-transform: uppercase
}
nav.navbar.active {
background: #0099cc;
}
.navbar-dark .navbar-toggler {
color: rgba(255, 255, 255, 1);
border: none
}
.navbar-collapse {
/*background-color: #0099cc;*/
padding: 0.8rem;
}
.box {
padding: 1rem 1rem;
}
a.nav-link {
font-size: .9rem;
}
.navbar-dark .navbar-nav .nav-link {
color: rgba(255, 255, 255, 1);
}
.navbar {
transition: all 0.3s;
}
.navbar.compressed {
height: 60px;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.compressed .navbar-brand img {
width: 40%;
height: auto
}
.fixed-top, .sticky-top {
height: 100px;
}

/* hero */
.lead {
font-size: 1.1rem;
}

/* tabs */
.nav-tabs .nav-link.active {
background-color: #f8f8f8;
border-color: #dee2e6 #dee2e6 #f8f8f8;
}
.tab-content>.active {
background-color: #f8f8f8;
border: solid 1px;
border-color: #dee2e6 #dee2e6 #dee2e6;
}
/* backgrounds */
.overlay {
background-color: rgba(255, 255, 255, 0.55);
/*position: absolute;*/
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.bg_blue_primary {
background-color: #0099cc
/*background: rgb(0,153,204);
background: radial-gradient(circle, rgba(0,153,204,1) 20%, rgba(0,153,204,1) 50%, rgba(116,151,175,1) 80%);*/
}
.bg_dots {
background-image: url(../img/bg_dots.png);
background-size: cover;
background-repeat: no-repeat;
}
.bg_satact_CTA {
background-image: url(../img/bg_satact_CTA.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.bg_satact_box {
background-image: url(../img/bg_satact_box.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.bg_hs_CTA {
background-image: url(../img/bg_hs_CTA.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: 100% 50%;
}
.bg_parent_CTA {
background-image: url(../img/bg_parent_CTA.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: 100% 50%;
}
/* lists */
.fa-ul {
margin-left: 1.5em!important;
}

/* footer */
footer p {
font-size: .8rem
}
footer ol {
padding-inline-start: 12px;
}
#scroll {
position:fixed;
right:10px;
bottom:10px;
cursor:pointer;
width:50px;
height:50px;
background-color:#3498db;
text-indent:-9999px;
display:none;
-webkit-border-radius:60px;
-moz-border-radius:60px;
border-radius:60px
}
#scroll span {
position:absolute;
top:50%;
left:50%;
margin-left:-8px;
margin-top:-12px;
height:0;
width:0;
border:8px solid transparent;
border-bottom-color:#ffffff;
}
#scroll:hover {
background-color:#e74c3c;
opacity:1;filter:"alpha(opacity=100)";
-ms-filter:"alpha(opacity=100)";
}

/* cards */
.card-footer h5 {
margin-block-end: 0em;
}

/* quotations */
.carousel-item.active, .carousel-item-next, .carousel-item-prev {
display:block;
}
.carousel-control-prev-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' 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") !important;
}

.carousel-control-next-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' 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") !important;
}

@media (max-width: 991.98px) {
header {
display: inline-flex;
}
#brand_center {
text-align: center!important;
margin: 30px 0
}
nav.navbar {
background: #0099cc;
}
.navbar {
padding: .1rem;
}
nav.navbar {
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0);
}
.navbar-collapse {
background-color: #0099cc;
padding: 0.8rem;
}
.bg_satact_CTA {
background-image: url(../img/bg_satact_CTA_mobile.jpg);
background-repeat: no-repeat;
}
.p-md-6 {
padding: 1rem !important;
}
.bg_hs_CTA {
background-image: url(../img/bg_hs_CTA_mobile.jpg);
background-repeat: no-repeat;
}
.bg_parent_CTA {
background-image: url(../img/bg_parent_CTA_mobile.jpg);
background-repeat: no-repeat;
}
}