
.header-home .h-subtitle{
    font-size: 85px ;
    text-shadow: 2px 2px 8px #000000;
}

h2.h-title.font-title.h-title-big {
      font-size: 32px;
}

h2.h-title.font-title.h-title-big br {
    display: none;
}
h2.h-title.font-title.h-title-big.sr-zoomout-4.cddpd {
    font-size: 38px;
    line-height: 49px;
}


.allrights {
    text-align: center;
    padding: 15px;
}


.section-content.align-x-center.align-y-center .row {
    justify-content: center;
    text-align: center;
}

.content-text.item-desc.sr-up-3 {
    text-align: center;
}


@media only screen and (max-width: 480px){

#about .section-header .h-content h2 {
    font-size: 28px;
    line-height: 40px;
}

.imgholder {
    margin-bottom: 0;
    max-height: 150px;
}

section#about.section p {
    font-size: 14px !important;
}

.slide-a .s-title {
    font-size: 32px;
}

.section-header .h-title {
    font-size: 30px;
}

.section-header .h-content h2.bigcta {
    font-size: 20px;
    text-align: center;
    line-height: 33px;
    margin-bottom: 20px;
}

section#subscribe .section-header h3 {
    font-size: 19px;
}

.swiper-slide-active .slide-a.slide-anim .slide-text .s-header {
    margin-bottom: 0;
}

ul.listofcontent {
    text-align: center;
    padding-right: 10px;
    text-align: justify;
    text-align-last: center;
}

ul.listofcontent li {
    font-size: 13px;
}
ul.listofcontent li {
    font-size: 14px;
    margin-bottom: 21px !important;
}

.slider-arrow {
    display: none;
}

.row.no-gutters.item.item-service-b {
    display: flex;
    flex-direction: column !important;
}

.item-service-b h3 {
    font-size: 24px;
}

.row.no-gutters.item.item-service-b p {
    font-size: 14px;
}

img.show-dark {
    width: 24px;
    height: 25px;
    margin-left: 0;
    position: relative;
    top: -10px;
}

.card-header button {
    font-size: 13px;
    padding: 0;
    text-align: right;
}

.card-header {
    padding: 12px !important;
    text-align: right !important;
}

span.faqnumber {
    border: 0;
    font-size: 15px;
    margin-left: 0;
    width: 23px;
}

span.faqnumber:after {
    content: ".";
}


.footer-right.f-content {
    left: 8px !important;
    bottom: 14px !important;
}

ul.f-social .fa {
    font-size: 14px;
}

.page-footer .f-social li {
    margin-top: 0;
}

ul.f-social li svg {
    width: 13px;
    margin-bottom: 0;
}










.footer-right.f-content {
    left: 8px !important;
    bottom: 14px !important;
}

ul.f-social .fa {
    font-size: 14px;
}

.page-footer .f-social li {
    margin-top: 0;
}

ul.f-social li svg {
    width: 13px;
    margin-bottom: 0;
}



form .form-text {
    font-size: 15px;
    margin-top: 3px;
}


section#home:before {width: 150px;bottom: 120px;}

.header-home .home-left {
    margin-top: -145px;
}

.header-home .h-subtitle {
    font-size: 14px;
}

h2.h-title.font-title.h-title-big {
    font-size: 43px;
    margin: 23px;
    margin-right: 0;
    margin-left: 0;
}

.navbar-top .navbar-brand img {
    width: 80px;
}



.slide-a .slide-image img {
    width: 90%;
    margin: 0 auto !important;
}

.slide-image.border-clip {
    text-align: center;
}

body {
    overflow-x: hidden !important;
}


.allrights {
    font-size: 13px;
    text-align: center;
    padding: 15px 0;
}



.content-text.item-title.font-title.sr-up-2 {
    justify-content: center;
}

.item-service-b h3 {
    width: 180px;
}



section#works .slide-a .s-title {
    max-width: 290px;
    margin: 0 auto;
}



.content-text.item-title.font-title.sr-up-2 {
    justify-content: center;
}

.header-home .h-subtitle {
    font-size: 43px;
    margin: 23px;
    margin-right: 0;
    margin-left: 0;
    text-shadow: 2px 2px 8px #000000;
    text-align: center;
}

h2.h-title.font-title.h-title-big {
    font-size: 28px;
    font-weight: 300;
    text-align: center;
}

h2.h-title.font-title.h-title-big br {
    display: none;
}

a.signupbutton {
    margin: 0 auto;
    margin-top: 15px;
}

.home-left.content-text {
    text-align: center;
}


.bg-level-1::before, .bg-level-1::after {
    display: none;
}

.section-header .h-content h2.bigcta {
    font-size: 17px;
}


    ul.listofcontent li {
        font-size: 16px;
        margin-bottom: 21px !important;
    }

span.bummn {
    border: 0;
    top: 6px;
}

.slide-a .s-title {
        font-size: 28px;
    }
p.dd.text-containers {
    line-height: 33px;
}
p.dd.text-containers2 {
    line-height: 33px;
}


.page-cover.scrolled::before {
    opacity: 0.85;
}



.imgholder img {
    top: 0;
}

.imgholder img {
    top: 0;
    width: 160%;
    left: 99px;
}

.imgholder {
    margin-bottom: 20px;
}




h2.h-title.font-title.h-title-big.sr-zoomout-4.cddpd {
    font-size: 19px;
    line-height: 27px;
}

h2.h-title.font-title.h-title-big.sr-zoomout-4.cddpd br {
    display: initial;
}



.row.no-gutters.item.item-service-b p {
    text-align: center;
}



.row.no-gutters.glabftelephone {
    flex-direction: column-reverse;
}

}


ul.listofcontent li {
    font-family: 'Saudi';
}


@media only screen and (max-width: 600px){
    body {
        overflow-x: hidden !important;
    }
}