.request-btn{
    padding-left: 15px;
    background-color: #1a4b8f !important;
    background: #1a4b8f !important;
    color: #ffffff;
    border: 2px solid #1a4b8f;
    box-shadow: none;
}

.show .request-btn{
    background-color: #1a4b8f !important;
    color: #ffffff !important;
    border: 2px solid #1a4b8f !important;
    box-shadow: none !important;
}

.request-btn-drop{
    width: 100% !important;
}
.form-control.error {
    border-color: #e16123;
}
div.error {
    color: #e16123;
    font-size: 12px;
    text-align: left;
}
.request-btn:hover, .request-btn:focus{
        background-color: #1a4b8f;
    color: #ffffff;
    border: 2px solid #1a4b8f;
}

.request-bottom-wrap{
    position: relative;
    width: 245px;
    margin: 0 auto;
}

.request-bottom-wrap .request-btn{
    width: 100%;
    position: relative;
}

.request-bottom-wrap .request-btn:before{
    position: absolute;
        content: "\f0f6";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        left: 20px;
        font-size: 22px;
}

#header .header__top-right ul li .request-btn{
    position: relative;
    width: 187px;
    padding-left: 27px;
}

#header .header__top-right ul li .request-btn:before{
    position: absolute;
        content: "\f0f6";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        left: 10px;
        font-size: 22px;
}

.video-1{
    padding-top: 100px;
padding-bottom: 100px;
}

.request-bottom-wrap .request-btn::after {
    right: 10px !important;
    position: absolute;
    top: 50%;
}

.request-bottom-wrap .request-btn::after {
    right: 10px !important;
    position: absolute;
    top: 50%;
}

.request-bottom-wrap .request-btn-drop{
    margin: 0;
border: none;
border-radius: 0;
}

.nav__item .nav__item-link {
    /*text-transform: uppercase !important;*/
    font-weight: 500 !important;
}

.request-btn:after{
    right: 10px !important;
}

.widget-download .btn{
    padding: 0 18px !important;
}

#contactPanels .container .row{
    justify-content: center !important;
}

#googleMap .custom_map{
    width: 100%;
    height: 600px;
}

#googleMap .custom_map iframe{
    width: 100%;
    height: 100%;
}

.request-quote-tabs .request__form .nav-tabs .nav__link.active .request__form-header{
    position: relative;
}

.request__form .request__form-header i{
    z-index: 9;
}

.request-quote-tabs .request__form .nav-tabs .nav__link.active .request__form-header:after{
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    background-color: #1a4b8f;
    bottom: -7px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.request-btn{
    padding-left: 15px;
}

/*****custom******/
#mainNavigation .navbar-nav .nav__item .dropdown-menu .dropdown-submenu .custom_dropdown_sub{
   left: auto;
    right: 100%;
}
.contact .row form .row .custom_btn{
        background-color: #1a4b8f;
    color: #ffffff;
    border-color: #1a4b8f;
}
.contact-panels .container .contact-panel .custom_contact_loc{
    display:inline-flex;
}
.contact-panels .container .contact-panel .custom_contact_loc .cst_map{
    
    padding: 0 5px;

}
/*****slider service***/

.slideshow-container .mySlides {display: none;max-height: 285px;}
.slideshow-container .mySlides img {vertical-align: middle;max-height: 220px;}

/* Slideshow container */
 .slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}
.widget-categories ul{padding: 25px 10px ;}
.slider-1 .slide-item{min-height: auto !important;}

/* The dots/bullets/indicators */
 .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

 .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.slideshow-container .fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 3s;
  animation-name: fade;
  animation-duration: 3s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/**about**/
.fancybox-layout2 .container-fluid .fancybox-item .list-unstyled{
   display: block;
    position: relative;
    color:#ffffff;
    font-size: 14px;
    line-height: 33px;
}

.fancybox-layout2 .container-fluid .fancybox-item .list-unstyled li::before{
    font-family: FontAwesome;
    content: "";
   padding-right: 5px;
}
#scrollTopBtn {
    background-color:#1a4b8f;
}
.banner .certlist li{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 5px;
    width: 33%;
}
#blogSingleCentered .custom-cocept-link .text-center{
text-transform: inherit;
}

#mainNavigation .navbar-nav li a{
    text-transform: uppercase;
}

#mainNavigation .navbar-nav li a:hover{
    color: #0055a5;
}

#mainNavigation .navbar-nav li a.active{
    color: #0055a5;
}

#mainNavigation .navbar-nav li a:before {
    background-color: #0055a5;
}

#mainNavigation .navbar-nav li ul.dropdown-menu li a{
    text-transform: lowercase;
    text-transform: capitalize;
    font-weight: 400 !important;
    font-size: 14px;
}

.navbar-brand img{
    width: 147px;
}


.testimonial__meta .testimonial__thumb img{
    width: 100px;
    display: block;
    border-radius: 50%;
    height: 100px;
}

.testimonial__thumb{
    width: auto;
    height: auto;
}

.request_track_trace{
    position: absolute;
    top: -50px;
    z-index: 9;
}


#banner1 .equal-height{
    height: 570px !important 
}

#banner1 .equal-height .inner-padding{
   padding: 40px 120px
}

#banner1 .slideshow-container{
    height: 495px;
overflow: hidden;
}


.widget-categories ul{
    background-color: #0055a5;
}

.widget-categories ul li a::before{
    height: 1px;
    background-color: #014a91;
}

.widget-categories ul li a{
    padding-left: 0;
    font-weight: 400;
}

.widget-categories ul li a i{
    margin-right: 5px;
}

.widget-categories ul li a:hover{
    color: #f4f4f4;
}


#contactPanels .container .row .col-md-12 .contact-panel{
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 25px;
}

#contactPanels .container .row .col-md-12{
    margin-bottom: 25px;
}

#contactPanels .custom_contact_loc{
    display: flex;
    justify-content: space-between;
    padding: 15px 15px 0;
    border-top: solid 1px #f0f0f0;
}

#contactPanels .custom_contact_loc .cst_map{
    width: 65px;
}

#contactPanels .custom_contact_loc .cst_map .btn {
    width: 100%;
font-size: 25px;
}
#contactPanels .custom_contact_loc .dropdown #dropdownMenuButton{
    width: 220px;
    padding-left: 25px;
}

#contactPanels .custom_contact_loc .dropdown #dropdownMenuButton:before{
    position: absolute;
        content: "\f0f6";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        left: 15px;
        font-size: 22px;
}

#contactPanels .custom_contact_loc .dropdown .dropdown-menu{
    border: none;
margin: 0;
}


.banner .inner-padding .custom_blue_cn {
    margin-bottom: 25px !important;
}
.gallery_tab{
        padding: 25px 0px;
    margin: 0px 10px;
}
.gallery_tab li{
border-bottom:1px solid #1a4b8f;
margin: 0px 5px;
}


#projectsGallery .gallery_tab li a{
    font-weight: 500;
    text-transform: uppercase;
}

.loadMoreProjects{
    position: relative;
    width: 195px;
    padding-left: 30px;
}

.loadMoreProjects::before {
    position: absolute;
    content: "\f021";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    left: 20px;
    font-size: 22px;
}


.header__top-right ul li.custom_phone{
    font-size: 16px;
}


.agent-login-btn{
    width: 150px !important;
    padding-left: 30px !important;
}


#header .header__top-right ul li .agent-login-btn::before{
    content: "\f007";
}

.about .about__img::before{
    display: none;
}

.errorMessage {
    background-color: #e66262;
    border: #AA4502 1px solid;
    padding: 5px 10px;
    color: #FFFFFF;
    border-radius: 3px;
}

.successMessage {
    background-color: #9fd2a1;
    border: #91bf93 1px solid;
    padding: 5px 10px;
    color: #3d503d;
    border-radius: 3px;
    cursor: pointer;
    font-size: 0.9em;
}

.info {
    font-size: .8em;
    color: #e66262;
    letter-spacing: 2px;
    padding-left: 5px;
}


.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}

.btn-upload {
  border: 1px solid #eaeaea;
  color: #a69999;
  background-color: white;
  padding: 8px 20px;
  font-size: 20px;
  font-weight: 400;
  width: 100%;
  font-size: 14px;
  text-align: left;
  height: 50px;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
height: 100%;
}


.custom_btn_policies{
    background-color: #1a4b8f;
color: #ffffff;
border-color: #1a4b8f;
}


.contact-dist .contact-panel .contact__panel-header{
    height: 100px;
}

.contact-dist .contact-panel ul.contact__list{
    height: 200px;
}
.project-item .project__title a {
    color: #222222;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.project-item .project__desc {
    margin-top: 15px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
h1, h2, h3, h4, h5, h6{
    text-transform: none !important;
}
.date-special-class{font-size:13px !important;}
.grayColor{
    color:#666 !important;
}





.brochure-download-form picture img{
    height:100%;
}

 .brochure-download-form{background: rgba(26, 75, 143, 0.90);}
 .brochure-download-form h2{font-weight: 500;color: #252525;}
    .brochure-download-form  .form{margin: 0;}
    .brochure-download-form .modal-content{border: unset;background: unset;}
    .brochure-download-form .close{text-align: right;margin-bottom: 39px;}
    .brochure-download-form .form-group{display: flex;flex-wrap: wrap;
        border-bottom: 1px solid #D9D9D9;position: relative;
    }
    .brochure-download-form .form-group label{color: #252525;font-weight: 500;}
    .brochure-download-form .form-group input{background-color: unset; border: unset;color: #999;}
    .brochure-download-form .form-group input:focus{border: unset;outline: unset;}
    .brochure-download-form .form-group::before{content: '';position: absolute;background-size: contain;left: 0;background-color: #FFF;}
    .brochure-download-form  .form-group:nth-child(2)::before{background-image: url(https://mfc.ae/uploads/form/company.png);}
    .brochure-download-form  .form-group:nth-child(3)::before{background-image: url(https://mfc.ae/uploads/form/user.png);}
    .brochure-download-form  .form-group:nth-child(4)::before{background-image: url(https://mfc.ae/uploads/form/email.png);}
    .brochure-download-form  .form-group:nth-child(5)::before{background-image: url(https://mfc.ae/uploads/form/phone.png);}
    .brochure-download-form .form-group label,.brochure-download-form .form-group input{width: 100%;}
    .brochure-download-form .modal-dialog{max-width: 85.5%;}
    .brochure-download-form picture{width: 40.7%;} 
    .brochure-download-form .formBrochure{align-items: center;flex-wrap: wrap;background-color: #F2F9FF;width: 100%;display: flex;}
    .brochure-download-form input[type="submit"], .brochure-download-form .form .button{border: unset;outline: unset;background: #1A4B8F;color: #FFF;font-weight: 500;line-height: normal;text-transform: uppercase;} 
    .brochure-download-form .form .button{display:flex;align-items:center;justify-content:center;}
    .brochure-download-form .thankYou h3,
    .brochure-download-form .thankYou p{color:#676767;}
     .brochure-download-form .thankYou h2{font-size: 18px;    margin-top: 10px;}
         .brochure-download-form .thankYou h3{font-size: 15px;margin-bottom: 10px;}
         .brochure-download-form .thankYou p{font-size: 13px;margin-bottom: 20px;}
         .brochure-download-form .thankYou picture img{width: 30%; height: auto; }
             .brochure-download-form .thankYou h3{font-weight:400;}
              .brochure-download-form.modal.show .modal-dialog {
              top: 45%;
                transform: translateY(-50%)!important;
            }

    .brochure-download-form .formBrochure{padding:30px ;}
        @media(max-width:767px){
        .brochure-download-form .formBrochure form {
    width: 100%;
}
            .brochure-download-form .thankYou picture img{margin:auto;}
            .brochure-download-form .close {margin-bottom: 19px;}
            .brochure-download-form .thankYou picture  {
                  margin: auto;
                display: block;
                width: fit-content;
                text-align: center;
                }
          .brochure-download-form  .modal-body{
                flex-wrap:wrap;
            }
             .brochure-download-form .form-group{margin-bottom:15px;}
        .brochure-download-form  .form{width:90%;margin: auto; padding:30px 0px;}
        .brochure-download-form .modal-dialog{max-width: 95.5%;}
        .brochure-download-form .close svg {width: fit-content;height: 20px;}
        .brochure-download-form .form-group::before{border-radius: 4px;
           width: 15.023px; height: 16.024px; bottom: 4px;
        }
          .brochure-download-form .form-group input{background-color: unset;
            padding-left: 28px;
            font-size: 10px;
            padding-bottom: 4px;
            letter-spacing: 0.04px;
        }

        .brochure-download-form h2{margin-bottom:18px; font-size: 14px;}
        .brochure-download-form{padding:50px 0px;}
        .brochure-download-form .form-group label{margin-bottom: 10px;
        font-size: 12px;letter-spacing: 0.04px;}
        .brochure-download-form input[type="submit"], .brochure-download-form .form .button{margin-top: 8px;
        font-size: 12px;width: 137px;height: 34.458px;} 
        .brochure-download-form picture {width: 100%;} 
        .brochure-download-form .formBrochure{width:100%;}
    .brochure-download-form .thankYou h2{font-weight:400;}
             .brochure-download-form .thankYou picture img{ object-fit: contain; }
             .brochure-download-form picture img {
            height: 200px;
            width: 100%;
            object-fit: cover;
        }
    } 
    

        @media(min-width:768px){
             .brochure-download-form .form-group{margin-bottom:15px;}
        .brochure-download-form  .form{width: 86.8%;margin-left: auto;}
        .brochure-download-form .modal-dialog{max-width: 95.5%;}
        .brochure-download-form .close svg {width: fit-content;height: 28px;}
        .brochure-download-form .form-group::before{border-radius: 4px;
            width: 19.023px;height: 20.024px;bottom: 6px;
        }
          .brochure-download-form .form-group input{background-color: unset;
            padding-left: 28px;
            font-size: 10px;
            padding-bottom: 4px;
            letter-spacing: 0.04px;
        }

        .brochure-download-form h2{margin-bottom:18px; font-size: 14px;}
        .brochure-download-form{padding:50px 0px;}
        .brochure-download-form .form-group label{margin-bottom: 10px;
        font-size: 12px;letter-spacing: 0.04px;}
        .brochure-download-form input[type="submit"], .brochure-download-form .form .button{margin-top: 8px;
        font-size: 12px;width: 137px;height: 34.458px;} 
        .brochure-download-form picture {width: 61.2%;} 
        .brochure-download-form .formBrochure{width:71%;}
         .brochure-download-form .thankYou h2{font-size: 20px;    margin-top: 10px;}
         .brochure-download-form .thankYou h3{font-size: 19px;margin-bottom: 10px;}
         .brochure-download-form .thankYou p{font-size: 14.2px;margin-bottom: 10px;}
         .brochure-download-form .thankYou picture img{width: 22%; height: auto; }
           .brochure-download-form .thankYou .button{
              margin-top: 20px;
                font-size: 11px;
                width: 170px;
                height: 50.458px;
           }
           .brochure-download-form .form.thankYou {
                width: 92%;
            }
        
    }
     @media(min-width:992px){
             .brochure-download-form .form-group{margin-bottom:20px;}
        .brochure-download-form  .form{width: 86.8%;margin-left: auto;}
        .brochure-download-form .modal-dialog{max-width: 82.5%;}
        .brochure-download-form .close svg {width: fit-content;height: 30px;}
        .brochure-download-form .form-group::before{border-radius: 5px;
            width: 21.023px;height: 22.024px;bottom: 6px;
        }
          .brochure-download-form .form-group input{background-color: unset;
            padding-left: 30px;
            font-size: 11px;
            padding-bottom: 5px;
            letter-spacing: 0.05px;
        }

        .brochure-download-form h2{margin-bottom:22px; font-size: 16px;}
        .brochure-download-form{padding:50px 0px;}
        .brochure-download-form .form-group label{margin-bottom: 12px;
        font-size: 14px;letter-spacing: 0.05px;}
        .brochure-download-form input[type="submit"], .brochure-download-form .form .button{margin-top: 10px;
        font-size: 14px;width: 147px;height: 44.458px;} 
        .brochure-download-form picture {width: 61.2%;} 
        .brochure-download-form .formBrochure{width:71%;}
        .brochure-download-form .thankYou h2{font-size: 20px;    margin-top: 10px;}
         .brochure-download-form .thankYou h3{font-size: 19px;margin-bottom: 10px;}
         .brochure-download-form .thankYou p{font-size: 14.2px;margin-bottom: 10px;}
         .brochure-download-form .thankYou picture img{width: 22%; height: auto; }
           .brochure-download-form .thankYou .button{
              margin-top: 20px;
                font-size: 11px;
                width: 170px;
                height: 50.458px;
           }
    }
    @media(min-width:1200px){
                   .brochure-download-form .formBrochure{padding:50px ;}

            .brochure-download-form .form-group{margin-bottom:30px;}
         .brochure-download-form .close svg {width: fit-content;height: 32px;}
     
         .brochure-download-form .form-group::before{
            border-radius: 5px;
            width: 22.023px;
            height: 23.024px;
            bottom: 7px;
        }
          .brochure-download-form .form-group input{background-color: unset;
            padding-left: 30px;
            font-size: 11px;
            padding-bottom: 10px;
            letter-spacing: 0.05px;
        }

        .brochure-download-form h2{margin-bottom:22px; font-size: 22px;}
        .brochure-download-form{padding:50px 0px;}
        .brochure-download-form .form-group label{margin-bottom: 16px;
        font-size: 14px;letter-spacing: 0.05px;}
        .brochure-download-form .formBrochure{ ;width: 963px;}
        .brochure-download-form input[type="submit"]{margin-top: 10px;
            font-size: 14px;width: 147px;height: 44.458px;
        } 
        .brochure-download-form picture {width: 61.2%;} 
        .brochure-download-form .form.thankYou {width: 82.8%;}
        .brochure-download-form .thankYou h2{font-size: 28px;    margin-top: 15px;}
         .brochure-download-form .thankYou h3{font-size: 21px;font-weight:400;margin-bottom: 10px;}
         .brochure-download-form .thankYou p{font-size: 14.2px;margin-bottom: 15px;}
         .brochure-download-form .thankYou picture img{width: 25%; height: auto; }
           .brochure-download-form .thankYou .button{
              margin-top: 20px;
                font-size: 12px;
                width: 180px;
                height: 50.458px;
           }
    }
      @media(min-width:1600px){
           .brochure-download-form .formBrochure{padding-left:100px ;}
        .brochure-download-form .thankYou picture img{width:auto; height: auto;}
          .brochure-download-form .close svg {width: fit-content;height: 42px;}
            .brochure-download-form .form-group::before{
            border-radius: 5px;
            width: 26.023px;
            height: 27.024px;
            bottom: 15px;
        }
          .brochure-download-form .form-group input{background-color: unset;
            padding-left: 40px;
            font-size: 12px;
            padding-bottom: 12px;
            letter-spacing: 0.07px;
        }
         .brochure-download-form h2{margin-bottom:24px; font-size: 25px;}
         
         .brochure-download-form{padding:50px 0px;}
        .brochure-download-form .form-group label{margin-bottom: 19px;
        font-size: 16px;letter-spacing: 0.08px;
        }
        .brochure-download-form .formBrochure{ ;width: 963px;}
         .brochure-download-form input[type="submit"], .brochure-download-form .form .button{margin-top: 20px;
            font-size: 16px;width: 177px;height: 54.458px;
        } 
        .brochure-download-form picture {width: 51.7%;}
           .brochure-download-form .form.thankYou {
             width: 82.8%;
          }
                 .brochure-download-form .thankYou h2{font-size: 32px;    margin-top: 15px;}
          .brochure-download-form .thankYou h3{font-size: 25px;font-weight:400;margin-bottom: 10px;}
           .brochure-download-form .thankYou p{font-size: 17px;margin-bottom: 5px;}
      }
    @media(min-width:1800px){
         .brochure-download-form .form.thankYou {
             width: 86.8%;
          }
                    .brochure-download-form .close svg {
                width:auto;
                height: auto;
            }
            .brochure-download-form .form-group::before{
            border-radius: 5px;
            width: 30.023px;
            height: 31.024px;
            bottom: 19px;
        }
          .brochure-download-form .form-group input{background-color: unset;
            padding-left: 40px;
            font-size: 16px;
            padding-bottom: 18px;
            letter-spacing: 0.08px;
        }
         .brochure-download-form .form-group label{color: #252525;
            margin-bottom: 22px;
            font-size: 18px;
            letter-spacing: 0.09px;
        }
         .brochure-download-form h2{margin-bottom:22px; font-size: 22px;}
         .brochure-download-form{padding:50px 0px;
        }
        .brochure-download-form h2{margin-bottom: 30px;font-size: 30px;
        }
      
        .brochure-download-form  .form{margin: 0;}
        .brochure-download-form input[type="submit"], .brochure-download-form .form .button{margin-top: 30px;
            font-size: 18px;width: 210px;height: 70.458px;
        } 
        .brochure-download-form .form-group label{margin-bottom: 22px;
        font-size: 18px;letter-spacing: 0.09px;
        }
        .brochure-download-form .modal-dialog{max-width: 1640px;}
        .brochure-download-form picture{width: 677px;}
        
        .brochure-download-form .formBrochure{padding-left:157px ;width: 963px;}
            .brochure-download-form .thankYou h2{font-size: 40px;    margin-top: 20px;}
          .brochure-download-form .thankYou h3{font-size: 30px;font-weight:400;margin-bottom: 10px;}
           .brochure-download-form .thankYou p{font-size: 20px;margin-bottom: 10px;}
        
    }
  
   

@media only screen and (min-width: 320px) and (max-width: 991px){
.dOMob {
    display: block;
}
.navbar-toggler {
    display: none !important;
}
}



.widget__content a:focus  {
    background-color: #1a4b8f!Important;
}
.widget-download .widget__content span { line-height: 17px; text-align: left; }
