@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

body {    
    font-family: 'Montserrat','Sen', sans-serif;
}

a {
    color: #1f1f1f;   
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #212121;    
}

/* p {
    font-family: "Open Sans", sans-serif;
} */

.btn-custom {
    background-color: transparent !important;
    border: 2px solid #ddd;
}

img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  }

.lead {    
    color: #898686; 
    font-family: "Open Sans", sans-serif;  
}

ul.formattedlist{
    font-family: "Open Sans", sans-serif; 
}


/* header section start */

.header_section {
    background-color: #FFF;
    border-bottom: 1px solid #252525;   
}

.navbar-expand-lg .navbar-nav .nav-link {
    color: #898686;    
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #252525;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: #252525;
}


/* header section end */


/* banner section start */

.banner_section {
    width: 100%;
    float: left;
    background-image: url(../images/HeroImage1.jpg);
    height: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 100px;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.banner_taital {    
    color: #ffffff;    
}

.banner_text {   
    color: #f8f8f8;   
}

.read_bt a {    
    color: #ffffff;
    background-color: #2F2F2F;    
}

.read_bt a:hover {
    color: #252525;
    background-color: #ffffff;
}


#main_slider a.carousel-control-next {
    
    background-color: #ffffff;
    color: #252525;
}

#main_slider .carousel-control-prev,
#main_slider .carousel-control-next {    
    background: #2F2F2F;    
    color: #ffffff;
}

#main_slider .carousel-control-prev:hover,
#main_slider .carousel-control-next:hover,
#main_slider .carousel-control-prev:focus,
#main_slider .carousel-control-next:focus {
    background: #ffffff;
    color: #000;
}


/* banner section end */


/* service section start */


.service_taital {    
    color: #232222;
    font-weight: 400;
    text-align: center;
}

.service_taital::after {    
    background-color: #b0b0b0;    
}

.service_box {
    background-color: #FFF;
    border: 1px solid #2F2F2F;  
    color: #2F2F2F;  
}

.service_box:hover {
    background-color: #D3D3D3;
    
}

.service_box.active {
    background-color: #D3D3D3;    
}

.tile_header{   
    color: #2F2F2F;    
}

.service_text {    
    color: #2F2F2F;    
}

.service_text_contact {
    font-weight: 400;
    color: #2F2F2F;
}

.readmore_bt a {    
    color: #3B4A6B;
    background-color: #FFF;
    border-color: #3B4A6B;
}

.readmore_bt a:hover {
    color: #fcfcfd;
    background-color: #2F2F2F;
}

.readmore_bt.active a {
    color: #fcfcfd;
    background-color: #2F2F2F;
}
/* service section end */


/* about section start */

.about_taital {    
    color: #232222;    
}

.about_section_2 {    
    background-color: #ffffff;
   
}
.slightly_text {    
    color: #232222;    
}

.lorem_text {    
    color: #232222;
}

.readmore_btn a {    
    color: #fcfcfd;
    background-color: #2F2F2F;
}

.readmore_btn a:hover {
    color: #ffffff;
    background-color: #232222;
}

.residential_text {
        color: #2f2f2f;
    
}
/* about section end */


/* testimonial section start */

.testimonial_taital {
    
    color: #111111;
   
}

.testimonial_text {    
    color: #232222;
}

.client_img::after {    
    border: 2px solid #2F2F2F;  
}

.markro_text {    
    color: #232222;
}

.many_text {    
    color: #2f2f2e;
}

#my_slider .carousel-control-prev,
#my_slider .carousel-control-next {    
    background: #2F2F2F;   
    color: #ffffff;
}

#my_slider .carousel-control-prev:hover,
#my_slider .carousel-control-next:hover,
#my_slider .carousel-control-prev:focus,
#my_slider .carousel-control-next:focus {
    background: #252525;
    color: #ffffff;
}


/* testimonial section end */



/* contact section start */


.contact_taital {    
    color: #0b0b0b;   
}

.mail_text {
    
    color: #363636;
    border: 0px;
    border: 1px solid #003471;
    background-color: #ffffff !important;
    
}

.massage-bt {
    color: #363636;    
    border: 1px solid #003471 !important;
    background-color: #ffffff !important;    
}


.send_bt a {
    
    background-color: #2F2F2F;
    color: #fefeff;
    
}

.send_bt a:hover {
    background-color: #252525;
    color: #fefeff;
}


/* contact section start */


/* footer section start */

.footer_section {
    background-color: #252525;    
}

.useful_text {
    color: #ffffff;   
}

.footer_text {    
    color: #f8f8f8; 
}

.footer_menu li {
    color: #f8f8f8;
}

.footer_menu li a {
    color: #f8f8f8;
}

.footer_menu li a:hover {
    color: #ffffff;
    text-decoration: underline !important;
}

.footer_menu li.active a {
    color: #ffffff;
    text-decoration: underline !important;
}

a.btn-link {
    color: #252525;
}

a.btn-link:hover {
    color: #252525;
    text-decoration: underline !important;
}

.Enter_text {    
    color: #f8f8f8;
    background-color: transparent;    
    border: 1px solid #f8f8f8;
}

input.Enter_text::placeholder {
    color: #f8f8f8;
}

.subscribe_bt a {    
    color: #f8f8f8;
    background-color: #2F2F2F;   
}

.subscribe_bt a:hover {
    color: #252525;
    background-color: #ffffff;
}

.social_icon li a {
    
    color: #f8f8f8;
}

.social_icon li a:hover {
    color: #2F2F2F;
}


/* footer section end */


/* copyright section start */

.copyright_section {   
    background-color: #252525;
}

.copyright_text {
    color: #f8f8f8;
    text-align: center;
}

.copyright_text a {
    color: #f8f8f8;
}

.copyright_text a:hover {
    color: #2F2F2F;
}

/* copyright section end */

.getintouch_bt a {    
    color: #2F2F2F;    
}

.getintouch_bt a:hover {    
    color: #252525;
}