#menu-main-menu li a,.header-phone a{
    color:#fff;
    font-family: 'Gotham Light';
}
.heading h1{
    color:#fff;
    font-family: 'El Messiri';
    font-weight:700;
    width:190px;
    text-align:center;
    margin:0 auto;
    line-height: 55px;
    letter-spacing: 5px;
}
#menu-main-menu li a {
    border-right: 1px solid #fff;
    padding: 5px 15px;
}
.section2 {
    background-color:#000;
}
.section2-content h2, .section2-content p{
    color:#fff;
}
.font-size-18 p,.font-size-18{
    font-size:18px !important;
}
.section2-content img{
    height:180px !important;
    width:auto !important;
    margin:0 auto !important;
    text-align:center;
    padding:10px 20px;
}
.section2-content-div{
    margin-top:auto;
    margin-bottom:auto;
    margin-left:auto;
    margin-right:auto;
}
.section2-content{
   /*width: 280px;*/
   
   padding-left:20px;
   padding-right:20px;
    margin: 0 auto; 
    text-align:center;
}
.section2-content p{
    font-size:18px !important;
    padding-bottom:20px;
    /*padding-top:10px;*/
}
.section2-content h2 {
    line-height: 40px;
    letter-spacing: 5px;
    font-size:28px;
}
.footer-wrapper{
background-color:#F9F9F9;
}
h4.footer-heading{
    color:#8C8C8C;
    font-family: 'Gotham Narrow';
    font-size:20px;
}
.footer-text,.footer-text a{
    color:#000;
    font-family: 'Gotham Narrow';
    font-size:22px;
}
.footer-text a{
    font-weight:600;
}
footer .social-media{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
}
.section6 h2{
   font-family: 'El Messiri';
   /*font-size:32px;*/
   letter-spacing:4px;
    color:#fff;
}
.form-section input,.form-section textarea{
    background-color:transparent;
    border: 1px solid #fff;
    width:100%;
     margin-top:10px;
    margin-bottom:20px;
    padding-top:8px;
    padding-bottom:8px;
    color:#fff;
}
.form-section textarea{
    height:100px;
}
.section6-content {
    padding-left: 25%;
    padding-right:10%;
}
.form-section label{
     font-family: 'Gotham Light';
    color:#fff;
    width:100%;
}


.form-section .wpcf7-submit{
   color:#000;
   font-family: 'Gotham Light';
   background-color:#fff;
}
.form_image{
    padding-right:10%;
}
.form_image{
    position:relative;
}
.form_image img{
    position:absolute;
    bottom:0px;
    width:80%;
}
.image-top{
    margin-top:-55%;
}

#nav-tab1{
    padding-left:30%;
    padding-right:7%;
}
#nav-tab1 .nav-link {
    color:#fff;
    border-bottom: 1px solid #303030;
    padding-left: 0px;
    font-size:23px;
}
.owl-item img{
    /*height:100% !important;*/
    /*object-fit:cover;*/
}
.owl-carousel .owl-stage {
      display: flex;
    }
.caurosel-image{
    height:100%;
    /*width:100%;*/
    object-fit:cover;
}
   .owl-carousel .owl-item img {
      width: 100%;
      height: auto;
      object-fit:cover !important;
    }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #000 !important;
}
.owl-theme .owl-dots .owl-dot span{
    background-color:#fff !important;
}
.testimonial-image{
    position:relative;
}
img.quotes {
    width: 25%;
    position: absolute;
    top: 2%;
    right: 8%;
}

.full-height-image{
    height:100%;
    object-fit:cover;
}
.navbar-toggler{
    color:#fff !important;
    border-color:#fff !important;
}
.amendsimage img{
    width:40px;
}
.amends-content{
    font-size:18px !important;
}
.amendsection{
    padding-left:50px;
}
@media (max-width:767px){
    footer .social-media{
        position:relative;
        margin-top:30px;
    }
    .form_image{
        display:none;
    }
    .testimonial_content,.footer-content-side{
        width:90%;
        margin:0 auto;
    }
    .section6-content{
        padding-left:10%;
    }
    .image-top {
    margin-top: 30px;
    margin-bottom: 10px;
}
.owl-carousel .owl-item img {
      width: 100%;
      height: auto !important;
    }
    img.header-logo {
    width: 60%;
}
}
h2{
     font-family: 'El Messiri';
}
p{
    font-size:23px !important;
}

@media (min-width:1400px){
    .section1 .heading{
        height:500px;
    }
    .heading h1{
        line-height:90px;
        letter-spacing: 11px;
        font-size: 45px;
    }
    img.quotes{
        right:15%;
    }
    .form_image img{
        width:63%;
    }
    footer .social-media li a{
        padding: 0px 15px !important;
    }
    .owl-carousel .owl-item img {
      width: 100%;
      /*height: auto !important;*/
    }
}

.wpcf7-response-output{
    color:#fff;
}
.wpcf7-not-valid-tip:not(:last-child) {
    display: none !important;
}
.copywrite{
    font-size:18px !important;
    font-weight:100;
}
@media (max-width:1200px){
    .owl-carousel .owl-item img{
       width: 100% !important;
    height: 100% !important;
    object-fit:cover;
    }
}
@media (max-width:767px){
    .owl-carousel .owl-item img{
       width: 100% !important;
    height: 100% !important;
    object-fit:cover;
    }
    .amendsection-headng{
        text-align:center;
    }
    .amendsection{
        padding-left:0px;
    }
    .copywrite{
    font-size:16px !important;
}
}
@media (max-width:433px){
    .header-phone{
        margin-top:10px;
    }
    p{
        font-size:18px;
    }
}
.gallery-nav-link.active{
    position:relative;
}
.gallery-nav-link{
    display:block !important;
    width:100%;
}
.gallery-nav-link.active:before {
    content: "• ";
    font-size: 44px;
    /* padding-top: 20px; */
    margin-top: -5px;
    position: absolute;
    left: -12%;
    top: -18%;
    /* bottom: 0; */
}
@media (max-width:1200px){
    #nav-tab1 .nav-link{
        font-size:16px;
    }
    
}
.tab-pane .owl-item.active .caurosel-image img{
    margin-left:-1.55px;
}
@media (max-width:992px){
    .form_image{
        display:none !important;
    }
    .section6-content{
        padding-left:10%;
    }
    #menu-main-menu li a{
        border-right:0px !important;
    }
    body #menu-main-menu{
        margin-top:30px !important;
    }
    .owl-carousel .owl-item img,.owl-carousel.owl-drag .owl-item,
    .owl-carousel .owl-stage,
    .owl-carousel .owl-stage-outer,
    .owl-carousel .owl-stage-outer,
    .home-demo1-0,
    .home-demo1-1,
    .home-demo1-2,
    .home-demo1-3,.home-demo1-4,.home-demo1-5,.home-demo1-6,.home-demo1-7,
    .tab-content>.tab-pane,div#nav-tabContent,.owl-carousel.owl-loaded,#home-section .owl-carousel.owl-drag .owl-item{
        height:auto !important;
        /*object-fit:cover !important*/
    }
    .owl-carousel .owl-item img{
        object-fite:cover !important
    }
    #home-section .owl-carousel .owl-item img,
    #home-section .owl-carousel .owl-stage,
    #home-section .owl-carousel .owl-stage-outer,
    #home-section .owl-carousel .owl-stage-outer{
        height:100% !important;
        /*object-fit:cover !important*/
    }
}


@media (max-width:500px){
  p{
        font-size:18px !important;
    }
    img.header-logo {
    width: 60%;
}
#home-section .owl-carousel .owl-item img{
  height:280px !important;
  object-fit:cover;
}
}
.home .owl-dots{
    left :0 !important;
    right:0 !important;
}
header.header-wrapper{
    position:fixed;
    width:100%;
    z-index:9999999;
}

header.header-wrapper.fixed,header.header-wrapper.fixedblack{
    background-color: #000;
}
.anchor {
    display: block;
    /*height: 92px;*/
    /*margin-top: -92px;*/
    visibility: hidden;
}
@media (min-width:1199px){
    .gallery-nav-link.active:before{
        margin-top:12px !important;
    }
}
.header-logo{
    height:50px;
}

@media (min-width:992px) and (max-width:1060px){
    .section2-content img{
        height:150px !important;
    }
}
@media (min-width:1800px){
    .section2-content img{
        height:300px !important;
    }
}
@media (min-width:2300px){
    .section2-content img{
        height:400px !important;
    }
    .section2-content p{
        padding-top:20px;
        font-size:22px !important;
    }
    body p{
        font-size:22px !important;
    }
}