@import 'fonts.css';


*{
    direction: rtl;
}

img{
    align-self: flex-start;
}

.row {
    margin: 0;
}

.container-fluid{
    background: #fbfbf5;
    padding: 0;
}

#menu{
    align-items: center;
    padding: 1vw;
    margin: 0;
}

#menu .nav-item {
    min-width: 10vw;
}

#menu .nav-link {
    font-size: 2vw;
    text-align: center;
    color: #1b6272;
}

#menu .nav-link:hover{
    background-color: #8ca8a9;
    color: #16181b;
    border-radius: 5px;
}

.nav-item .dropdown-toggle::after{
    transform: rotate(90deg);
    transition: all 0.2s;
}

.nav-item.show .dropdown-toggle::after{
    transform: rotate(0deg);
}

.menu_wrapper {
    padding: 10px;
}

.dropdown-menu{
    border: 0;
    background: #f8f9fa;
    padding: 0;
}

.dropdown-item{
    color: #1b6272;
    border-bottom: 2px solid #1b6772;
    padding: 10px;
}

.dropdown-item:hover{
    background-color: #8ca8a9;
}

.dropdown-item:last-child{
    border-bottom: 0;
}

#logo img{
    width: 100%;
}

h1 {
    color: #F39937;
    text-align: center;
}


p, h2, h3{
    text-align: center;
    padding: 0 10vw;
    margin: 0;
}



/* ol, ul{
    padding: 0 12vw;
    margin: 0;
} */

p {
    font-size: 2vw;
}

.nurit img{
    width: 100%;
    padding-right: 40%;
}

h2, h3{
    color: #00062b;
} 

h2 {
    font-size: 3vw;
}

h3{
    font-size: 2.2vw;
}

span.dcs_strip {
    position: relative;
    display: inline-block;
}

span.dcs_strip:before {
    content: "DCS";
    color: #32455f;
    width: 100%;
    height: 53vw;
    display: block;
    position: absolute;
    background: #d1a362;
    /* background: linear-gradient(180deg, #d1a362 0%, #fbfbf5 100%); */
    background: linear-gradient(180deg, #8da9aa 0%, #fbfbf5 100%);
    
}  

.logoTop h2 {
    background: #ececec;
    position: relative;
    margin-top: 15vw;
}

.logoTop h2:before {
    content: "";
    background-image: url(../images/dcs.png);
    width: 15vw;
    height: 11vw;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: -11vw;
    background-size: 100%;
    background-repeat: no-repeat;
}

.logoTop ul{
    width: 12vw;
    margin: auto;
    font-size: 2vw;
}

.color-li{
    color: #552b81;
}

.color-co{
    color: #19447b;
}

.color-bu{
    color: #e55c30
}

.color-ed{
    color: #73a335;
}

.color-D{
      color: #033951;  
}

.color-C{
    color: #558392;
}

.color-S{
    color: #F39937;
}

.bg-li{
    background: linear-gradient(180deg, #552b81 0%, transparent 100%);
}

.bg-co{
    background: linear-gradient(180deg, #19447b 0%, transparent 100%);
}

.bg-bu{
    background: linear-gradient(180deg, #e55c30 0%, transparent 100%);
}

.bg-ed{
    background: linear-gradient(180deg, #73a335 0%, transparent 100%);
}

.div-header {
    padding: 1vw 0 20vw;
    margin: 2vw 0 -10vw;
    position: relative;
}

.div-header h1 {
    color: #f8f9fa;
}

.div-header img {
    position: absolute;
    left: 5vw;
    top: 6vw;
    max-width: 35vw;
}

.cp{
    color: #fff;
    background: #8da9aa;
}

.logoTop{
    color: #1a3e5f;
}

.sp{
    color: #003566;
    background: #F39937;
    padding-top: 3vw;
}

.sp h3{
    color: #003566;
    position: relative;
    margin: 0 3vw 1vw;
}

.sp h3:before,
.sp h3:after{
    content: "";
    position: absolute;
    display: block;
    width: 25px;
    height: 18px;
    border-color: #fff;
    border-style: solid;
    top: 0;
}

.sp h3:before{
    right: 0;
    border-width: 1px 1px 0 0;
}

.sp h3:after{
    left: 0;
    border-width: 1px 0 0 1px;
}

.sp label{
    display: block;
}

.sp label span {
    display: inline-block;
    font-size: 2vw;
}

.sp input{
    border-radius: 100vw;
    border: 0px;
    margin-bottom: 1vw;
    height: 3vw;
    outline: none;
}

#footer {
    margin-top: 25px;
    color: #32455f;
}

.details {
    padding: 100px 0 50px 0;
    border-bottom: 20px solid #3d6273;
    font-weight: bold;
    font-size: 1.7vw;
}

.details div{
    text-align: center;
}

#contact {
    position: relative;
    left: 0;
    width: 100%;
    z-index: 1;
}

.btn-primary{
    background-color: #3c6172;
    border-color: #3c6172;
}

.btn-primary:hover{
    background-color: #354b54;
    border-color: #354b54;
}

.sp input::-webkit-input-placeholder { /* WebKit browsers */
    color: #93a6a8;
}
.sp input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #93a6a8;
}
.sp input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #93a6a8;
}
.sp input :-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #93a6a8;
}

.entry-content h2, 
.entry-content h3 {
    text-align: right;
    padding-top: 30px;
    font-size: 2vw;
}.image-blurred-edge {
    background-image: url('https://picsum.photos/200/300');
    width: 200px;
    height: 200px;
    /* you need to match the shadow color to your background or image border for the desired effect*/
    box-shadow: 0 0 8px 8px white inset;
  }

.entry-content p,
.entry-content ul{
    text-align: right;
    padding-top: 10px;
    font-size: 1.5vw;
}

.entry-content ul {
    padding: 0 12vw;
    margin: 0;
}

.wrap-link {
    position: absolute;
    width: 100%;
    right: 0;
    height: 100%;
    top: 0;
}

.customer-logos {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}

.customer-logos .slide {
	height: 8vw;
    padding: 1.2vw;
    display: flex;
    justify-content: center;
    margin: 1.2vw;
    border: 1px solid #ddd;
    border-radius: 1.2vw;
    background: #efefef;
}

.customer-logos .slide img {
	max-height: 100%;
    max-width: 90vw;
}



@media all and (max-width: 576px){

    .entry-content h2, .entry-content h3 {
        font-size: 5vw;
    }

    .entry-content p, .entry-content ul {
        font-size: 4vw;
    }

    .customer-logos .slide {
        height: 20vw;
    }
    
    p, h2{
        padding: 0 5vw;
    }
    
    p {
        font-size: 5vw;
    }

    h2 {
        font-size: 6.5vw;
    }

    h3 {
        font-size: 4.5vw;
    }

    #content {
        margin-top: 20vw;
    }

    .menu_wrapper{
        position: fixed;
        top: 0;
        background: #f8f9fa;
        padding: 10px;
        z-index: 999;
    }

    #menu .nav-link{
        font-size: 8vw;
    }

    #mainNav {
        overflow-y: scroll;
        max-height: calc(100vh - 50px);
    }

    .logoTop ul{
        font-size: 5vw;
        width: 30vw;
    }

    .logoTop h2:before{
        width: 30vw;
        height: 20vw;
        top: -22vw;
    }

    .logoTop h2{
        margin-top: 30vw;
    }
    
    .sp input{
        margin-bottom: 0vw;
        height: 6vw;
        line-height: 4vw;
    }

    span.dcs_strip:before{
        height: 14vw;
        bottom: 0;
        padding-top: 7vw;
        background: linear-gradient(0deg, #8da9aa 0%, #f39836 100%);
    }

    .details {
        font-size: 5vw;
    }
    .div-header {
        display: flex;
        justify-content: space-between;
        padding-top: 5vw;
        margin-bottom: -25vw;
    }

    .div-header img {
        position: relative;
        margin: auto;
        left: auto;
        top: 0;
    }

    .desktop-only {
        display: none;
    }

    
}

