body {
    margin: 0px;
    font-family: "Mulish", sans-serif;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-thumb {

    background: #2f2d39;

    border-radius: 0px;

}

  

@media (min-width: 1400px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

        max-width: 1200px;

    }

}



/* Logo Section */



main.logo-section {

    padding: 20px 0px;

    background: #fff;

    box-shadow: 0px 3px 4px #0000001a;

}



main.logo-section i.fa.fa-search {

    color: #3f6b9d;

    font-size: 13px;

}

 

.form-control:focus {

    box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%);

}

.hdt-btn a {

    font-size: 16px;

    font-weight: 400;

    color: #fff !important;

    border: none;

    border-radius: 50px;

    position: relative;

    justify-content: space-between;

    padding: 10px 20px;

    transition: all 0.5s ease-in-out;

    background-image: linear-gradient(to right, #e4655c, #e39671);

}

.hdt-btn a:hover {

    background-image: linear-gradient(to right, #e39671,  #e4655c);

}



/* Close Logo Section */



/* Menu Section */



main.menu-section header.sticky-top {

    background: #003c80;

}

 

/* Close Menu Section */



.hdr-1 {

    padding: 10px 0;

    background: #fb420e;

}

.hdr-1 h6 {

    margin-bottom: 0;

    color: #fff;

}













/* Banner Section */

.banner-section .overlay {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.0);

    display: flex;

    justify-content: center;

    align-items: center;

    opacity: 1;

    transition: opacity 0.3s ease;

    z-index: 9;

}

.banner-section .carousel-caption {

    z-index: 9;

    text-align: left;

    left: 0;

    right: 0;

    display: flex;

    align-content: end;

    flex-wrap: nowrap;

    bottom: 10%;

    justify-content: end;

    align-items: end;

}

.banner-section h2 {

    font-size: 50px;

    font-weight: 500;

    color: #fff;

    line-height: 54px;

    position: relative;

    margin-bottom: 20px;

}

.carousel-control-next, .carousel-control-prev {

    z-index: 9;

}

.carousel-control-next, .carousel-control-prev {

    width: 8%;

}

.carousel-indicators [data-bs-target] {

    width: 10px;

    height: 10px;

    border-radius: 20px;

    border: 0;

}

.bnr-btns a {

    display: inline-block;

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    border: 1px solid transparent;

    background-color: #fa360a;

    padding: 14px 35px 14px 35px;

    border-radius: 50px;

    transition: all 0.3s ease-in-out;

    position: relative;

    z-index: 5;

    text-transform: uppercase;

    text-decoration: none;

}

/* Close Banner Section */





.btn-1 a {

    font-size: 16px;

    font-weight: 400;

    color: #fff !important;

    border: none;

    border-radius: 50px;

    position: relative;

    line-height: 50px;

    justify-content: space-between;

    padding: 15px 24px;

    transition: 0.5s all ;

    background-image: linear-gradient(to right, #e4655c, #e39671);

    text-decoration: none;

}

.btn-1 a:hover {

    background-image: linear-gradient(to right, #e39671,  #e4655c);

}



.btn-1 a i {

    margin-left: 10px;

}


.wpcf7-submit {

    font-size: 16px;
    font-weight: 400;
    color: #fff !important;
    border: none;
    border-radius: 50px !important;
    position: relative;
    line-height: 0px;
    padding: 1px 2px;
    justify-content: space-between;
    transition: 0.5s all ;

    background-image: linear-gradient(to right, #e4655c, #e39671);
    text-decoration: none;

}



.cl-hd {

    font-size: 15px;

    align-items: center;

    display: inline-flex;

    margin-right: 10px;

}



.cl-hd i {

    font-size: 14px;

    color: #e47262;

    margin-right: 5px;

}











section.hm-1 {

    padding: 90px 0;

    position: relative;

}

.bg-ln-img-1 {

    position: absolute;

    top: -120px;

    z-index: 0;

}

.bg-ln-img-2 {

    position: absolute;

    bottom: -120px;

    z-index: 0;

    right: 0;

}

.hm-1-abt-1 img {

    border-radius: 90px;

}



h1 {

    font-size: 50px;

    margin-bottom:  5px;

    color: #000;

}



.hm-1-abt-2 h2 {

    color: #e4685d;

    font-size: 20px;

    margin-bottom: 30px;

}



p {

    font-size: 16px;

    line-height: 26px;

    color: #000;

    text-align: justify;

}



.hm-1-abt-1 {

    padding-right: 20px;

}



.hm-1-abt-2 {

    padding-left: 20px;

}

section.exprts {

    padding: 50px 0;

    background-size: cover;

    background-image: url(../img/bg-1.jpg);

    background-attachment: fixed;

}

.exprt-cntnt-1 {

    background: #ffffff;

    text-align: center;

    padding: 50px 30px;

}

.exprt-cntnt-1 p {

    text-align: center;

}

section.exprts h2 {

    color: #fff;

}

.exprt-cntnt-1 img {

    margin: auto;

    margin-bottom: 15px;
border-radius: 50%;
}

.btn-exp a {

    color: #e38b6d;

    font-size: 20px;

}



.pr-bx-mn-clrs:hover .btn-exp a {

    color: #ffffff;

}

 

.exprt-cntnt-1 h3 {

    font-size: 22px;

    color: #000;

    font-weight: 600;

}



.image {

    opacity: 1;

    display: block;

    /* height: auto; */

    transition: .5s ease;

    backface-visibility: hidden;

  }

  

  .middle1 {

    transition: .5s ease;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    overflow: hidden;

  }

  .pr-bx-mn-clrs:hover  .middle1 img {

    opacity: 1;

    height: 100%;



}

.pr-bx-mn-clrs .middle1 img {

    height: 100%;

    width: 100%;

}

  .pr-bx-mn-clrs:hover .image {

    opacity: 0.3;

  }

  .middle1 h3 {

    position: absolute;

    padding: 30px;

    color: #080808;

    font-size: 22px;

    font-weight: 600;

}

  .pr-bx-mn-clrs:hover .middle1 {

    opacity: 1;

  }

  .pr-bx-mn-clrs {

    position: relative;

    width: 100%;

    overflow: hidden;

    border-radius: 40px;

    height: 100%;

    background-color: #fff;

}

  .text1 {

    padding: 30px;

    background-color: #ee3f3fdc;

    color: white;

    font-size: 16px;

    height: 100%;

    display: grid;

    align-items: center;

  }



  .text1 ul li {

    font-size: 20px;

}

.text1 ul li {

    font-size: 20px;

    line-height: 28px;

}



.btn-exp {

    position: absolute;

    right: 30px;

    bottom: 30px;

}



section.hm-1 .container {

    z-index: 1;

    position: relative;

}

.ftr-lgo-scl {

    display: inline-grid;
    text-align: center;

}

section.blog {

  padding: 50px 0 50px;
  background-color: #fcfafa;

}



.inr-1-rght p {

    text-align: justify;

}

.blg-sc-1 {

    position: relative;

    border-radius: 30px;

    overflow: hidden;

}



.blg-cntnt-1 {

    position: absolute;

    bottom: 0;

    padding: 30px;

    color: #fff;

}



.blg-cntnt-1 a {

    color: #fff;

    text-decoration: none;

}

.blg-cntnt-1 p {

    color: #fff;

    padding-right: 40px;

    margin-bottom: 0;

}



.blg-cntnt{

    margin-bottom: 30px;

}



.blg-cntnt-1 h4 {

    font-size: 20px;

    font-weight: bold;

    padding: 10px 0;

    transition: .6s all;

}



.blg-cntnt-1 h5 {

    margin: 0;

    font-size: 16px;

}

.blg-sc-1 .btn-exp {

    position: absolute;

    right: 25px;

    bottom: 25px;

}

.blg-sc-1  img {

    transform: scale(1);

    transition: .6s all;

}

.blg-img-rght-cntnt h6 {

    color: #e4665c;

    font-size: 16px;

    line-height: 26px;

    margin-top: 30px;

}



.blg-img-rght-cntnt h4 {

    font-size: 20px;

    line-height: 28px;

    font-weight: bold;

    padding-right: 30px;

}

.blg-img-rght-cntnt h4 a {

    color: #000;

    text-decoration: none;

}

.blg-img-rght-cntnt h4 a:hover {

    color: #e46b5f;

}

.blg-img-rght-cntnt .btn-exp {

    position: absolute;

    right: 30px;

    bottom: 20px;

}

.blg-img-rght-cntnt p {

    margin: 0;

    padding-right: 50px;

}



.blg-sc-nw-2 {

    background: #f6f6f6;

    border-radius: 30px;

}



.blg-img-rght img {

    border-radius: 30px;

}

.blg-sc-1:hover img {

    transform: scale(1.2);

}

.blg-sc-nw-2:nth-child(1){

    margin-bottom: 20px;

}

.blg-sc-1 img {

    width: 100%;

}

section.gt-in-tch-sc {

    padding: 60px 0;

    text-align: center;

}

.blg-nw-lft-img {

    width: 37%;

}



.blg-nw-lft-cntnt {

    flex: 2 0 0;

    position: relative;

}

section.gt-in-tch-sc .hd-1 {

    margin-bottom: 30px;

}



.gt-bx-1a {

    width: 15%;

}



.gt-bx-1 {

    width: 21%;

}



section.gt-in-tch-sc .form-control {

    background-color: #ffffff;

    border: 0;

    height: 40px;

    padding-left: 0px;

    border-bottom: 1px solid #ccc;

    border-radius: 0;

}

section.gt-in-tch-sc .wpcf7-form-control {

    background-color: #ffffff;

    border: 0;

    height: 40px;

    padding-left: 0px;

    border-bottom: 1px solid #ccc;

    border-radius: 0;
width: 100%;
}


section.gt-in-tch-sc button.btn {

    font-size: 13px;

    border-radius: 10px;

    display: inline-block;

    background-color: #1d74ff;

    color: #fff;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 1px;

    transition: .6s all;

    height: 40px;

    width: 100%;

}



section.gt-in-tch-sc button.btn:hover {

    background-color: #3c3e3f;

}



.gt-bx-mn {

    justify-content: space-between;

}



.hd-1 h2 {

    color: #343433;

    font-size: 50px;

    font-weight: 600;

    text-align: center;

    margin: 0;

    padding: 0;

    margin-bottom: 50px;

}







footer {

    background: #333333;

    padding: 50px 0;

}



.pl-0 {

    padding-left: 0;

}



.ftr-lgo-abt p {

    color: #fff;

    font-size: 14px;

    line-height: 20px;

    margin: 0;

    opacity: .7;

    font-weight: 400;

    padding-right: 50px;

}



.ftr-lgo-abt {

    align-items: center;

    align-content: center;

}

.ftr-mnu i {

    color: #e47262;

}



.ftr-mnu ul {

    margin: 0;

    padding: 0;

}



.ftr-mnu ul li {

    line-height: 28px;

    list-style: none;

    font-size: 16px;

    font-weight: 400;

    color: #fff;

}



.ftr-mnu li a {

    color: #fff;

    text-decoration: none;

}



.ftr-mnu li a:hover {

    color: #e47262;

}



.ftr-scl ul {

    padding: 0;

    margin: 0;

    text-align: center;

    margin-top: 0px;

}



.ftr-scl li {

    list-style: none;

    display: inline-block;

    padding: 0 8px;

}



.ftr-scl a {

    color: #fff;

    font-size: 20px;

}



.ftr-mnu h4 {

    color: #fff;

    margin-bottom: 20px;

    font-size: 20px;

}



.ftr-scl a:hover {

    color: #58db83;

}





.copy {

    background: #e47262;

    padding: 15px 0;

}



.copy h6 {

    text-align: center;

    color: #fff;

    margin: 0;

    font-weight: 400;

    font-size: 14px;

}



.copy h6 a {

    color: #fff;

    text-decoration: none;

}

.copy h6 a:hover {

    color: #34cef5;

}





.cntct-content h2 {

    font-size: 25px;

    margin-bottom: 30px;

    text-transform: uppercase;

    font-weight: 700;

}

.contact-form input,

textarea {

    border-radius: 0;width: 100%;

    border: 1px solid #a5a5a5;

    padding: 10px 20px;

}

.contact-form input::placeholder,

textarea::placeholder {

    color: #000;



}

.contact-form button {

    background: #000;

    border: 0;

    padding: 10px 40px;

}

.contact-form form {

    margin-top: 20px;

}

.info-icon img {

    width: auto;

}

.info-box {

    display: flex;

}

.info-icon {

    width: 7%;

}

.info-icon-right {

    width: 93%;

    margin-bottom: 20px;

}

.info-icon-right h5 {

    font-size: 18px;

}

.info-icon-right h6 {

    font-size: 18px;

    line-height: 1.8;

    font-weight: 400;

    color: #000;

    margin-bottom: 0;

}

.info-box1 {

    margin-bottom: 20px;

}



section.inr-sc-1 {

    padding: 60px 0;

}



.cntct-sc-1 h3 {

    font-size: 25px;

    margin-bottom: 30px;

    text-transform: uppercase;

    font-weight: 700;

}

.info-icon-right h6 a {

    color: #000;

    text-decoration: none;

}

.info-icon i {

    font-size: 20px;

    margin-top: 10px;

}



.ftr-scl1 ul {

    padding: 0;

    margin: 0;

    text-align: left;

    margin-top: 0px;

}



.ftr-scl1 li {

    list-style: none;

    display: inline-block;

    padding: 0 8px;

}



.ftr-scl1 a {

    color: #000000;

    font-size: 20px;

}

 

.ftr-scl1 a i:hover {

    color: #58db83;

}



.ftr-scl1 a i {

    background: #000;

    width: 40px;

    height: 40px;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50px;

}

















.blg-bx h3 a:hover {

    color: #349f56;

}

.blg-bx h3 a {

    color: #000000;

    text-decoration: none;

    font-size: 20px;

    line-height: 27px;

    font-weight: 600;

}

.blg-bx img {


    margin-bottom: 20px;

    border-radius: 10px;

}

.blg-bx span {

    color: #2b2b2b;

    opacity: .6;

    font-style: italic;

    font-size: 16px;

    display: block;

}

 



.blg-bx h3 {

    line-height: 25px;

}



.blg-cntnt{

    margin-top: 30px;

}



.hdg-inr-1 h2 {

    color: #343433;

    font-size: 40px;

    font-weight: 600;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    overflow: hidden;

    margin-bottom: 20px;

}

.blg-bx h6 {

    color: #2b2b2b;

    opacity: .6;

    font-style: italic;

    font-size: 16px;

    display: block;

}

.hdg-inr-1a h3 {

    color: #e4685d;

    font-size: 24px;

    font-weight: 600;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    overflow: hidden;

    margin-bottom: 16px;

}

.blg-bx h4 {

    color: #343433;

    font-size: 20px;

    font-weight: 600;

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    overflow: hidden;

    margin-bottom: 16px;

}

.blg-bx li {

    margin-bottom: 10px;

    font-size: 16px;

}

.blg-bx li span {

    font-weight: 600;

}

.blg-bx li::marker {

    color: #e4655c;

    font-size: 20px;

}

.exprt-lst li {

    margin-bottom: 10px;

    font-size: 16px;

    color: #000;

}

.exprt-lst li span {

    font-weight: 600;

}

.exprt-lst li::marker {

    color: #e4655c;

    font-size: 20px;

}

.exprts-sc-mn h3{

    font-size: 30px;

    margin-bottom: 15px;

    color: #000;

}





section.exprts.exprts-lndg {

    background: #ededed !important;

    padding: 50px 0;

}



section.exprts.exprts-lndg h2 {

   color: #000;

}





.btn-2 a:hover {

    background-image: linear-gradient(to right, #e39671, #e4655c);

}

.btn-2 a {

    font-size: 16px;

    font-weight: 400;

    color: #fff !important;

    border: none;

    border-radius: 50px;

    position: relative;

    line-height: 40px;

    justify-content: space-between;

    padding: 10px 16px;

    transition: 0.5s all;

    background-image: linear-gradient(to right, #e4655c, #e39671);

    text-decoration: none;

}



.exprts-sc-mn img {

    border-radius: 20px;

    margin-bottom: 30px;

}





.blg1 h5 {

    margin: 0;

    font-size: 17px;

    line-height: 24px;

    padding-left: 14px;

}



.blg1 h5 a {

    color: #000000;

    font-weight: 500;

    text-decoration: none;

}

.blg1 h5 a:hover {

    color: #e46a5e;

}

.blg-1 {

 

    border-radius: 10px;

}

.blg1 {

    border-bottom: 1px solid #ccc;

    padding-bottom: 10px;

    margin-top: 10px;

    --bs-gutter-x: 0rem;

}

.blg-1 h4 {

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 30px;

    color: #000;

}

.blg-lft h3 {

    font-size: 30px;

    margin-bottom: 20px;

    margin-top: 20px;

    color: #000;

}



.blg1 img {

    width: 85%;

}

.exprts-sc-mn {

    padding-right: 50px;

}

/* Media Screens */



@media (max-width: 576px) {

    .toggle-button {

        display: block;

    }

    .container {

        max-width: 90%;

    }

}







@media (max-width: 767.9px) {

    .hdg-inr-1 h2 {

        font-size: 26px;



    }

    .exprts-sc-mn {

        padding-right: 0px;

    }

    .blg1 {

        padding-bottom: 8px;

        margin-top: 8px;

    }

    .blg-1 h4 {

        font-size: 21px;

        margin-bottom: 10px;

    }

    .blg-1 {

        padding: 0px;

        margin-top: 20px;

    }

    .blg1 h5 {

        font-size: 15px;

        line-height: 24px;

        padding-left: 12px;

    }

    .cntct-sc-1 h3 {

        font-size: 23px;

        margin-bottom: 15px;

    }



    .info-icon {

        width: 13%;

    }



    .ftr-scl1 {

        margin-bottom: 30px;

    }











    .exprt-lst li {

        font-size: 15px;

        line-height: 22px;

    }

    .exprt-cntnt-1 p {

        text-align: center;

    }

    .exprts-sc-mn img {

        border-radius: 10px;

        margin-bottom: 20px;

    }

    .exprts-sc-mn h3 {

        font-size: 26px;

        margin-bottom: 15px;

    }

    .blg-sc-1 {

        position: relative;

        border-radius: 30px;

        overflow: hidden;

        background: #f6f6f6;

        border-radius: 30px;

    }

    .blg-cntnt-1 {

        position: relative;

        padding: 20px;

    }

    .blg-cntnt-1 h5 {

        color: #e4665c;

    }

    .blg-cntnt-1 a {

        color: #000000;

    }

    .blg-cntnt-1 p {

        color: #000000;

        padding-right: 20px;

    }

    .blg-sc-1 img {

        border-radius: 30px;

    }

    .blg-cntnt-1 h4 {

        font-size: 16px;

    }

    .blg-img-rght-cntnt p {

        padding-right: 30px;

    }

    .banner-section .carousel-caption {

        bottom: 3%;

    }

    img.img-fluid.logo-image {

        width: 125px;

        float: left;

    }

    .hm-1-abt-2 {

        padding-left: 15px;

    }

    .blg-img-rght-cntnt {

        padding: 20px 20px;

    }

    .blg-img-rght-cntnt h6 {

        margin-top: 0px;

    }

    .hm-1-abt-1 img {

        border-radius: 20px;

        width: 100%;

    }

    .hm-1-abt-1 {

        padding-right: 15px;

    }

    .inr-1-rght {

        margin-top: 20px;

    }

    h1 {

        font-size: 30px;

    }

    .hm-1-abt-2 h2 {

        color: #e4685d;

        font-size: 16px;

        margin-bottom: 15px;

    }

    p {

        font-size: 15px;

        line-height: 22px;

    }



    .bg-ln-img-1 {

        top: -36px;

        width: 10%;

    }



    .bg-ln-img-2 {

        bottom: -36px;

        width: 10%;

    }

    section.hm-1 {

        padding: 40px 0;

    }



    .hd-1 h2 {

        font-size: 26px;

        margin-bottom: 40px;

    }

    .exprt-cntnt-1 {

        padding: 30px 20px;

    }

    .exprt-cntnt-1 h3 {

        font-size: 19px;

    }

    .exprt-cntnt-1 img {

        margin-bottom: 15px;

        width: 90px;

    }

    .blg-nw-lft-img {

        width: 100%;

    }

    .blg-img-rght img {

        border-radius: 30px;

        width: 100%;

    }

    .gt-bx-1 {

        width: 100%;

    }

    .gt-bx-1a {

        width: 100%;

        margin-top: 20px;

    }

    section.gt-in-tch-sc {

        padding: 30px 0;

    }

    .ftr-lgo-scl {

        margin-top: 20px;

        justify-content: center;

    }



    .ftr-scl {

        margin-top: 20px;

    }

    footer {

        padding: 20px 0;

    }



    .ftr-mnu {

        margin-bottom: 20px;

    }

    .ftr-mnu ul li {

        line-height: 24px;

        font-size: 14px;

    }

    .ftr-mnu h4 {

        margin-bottom: 10px;

        font-size: 17px;

    }

    .copy h6 {

        font-size: 13px;

        line-height: 22px;

    }

    .blg-img-rght-cntnt h4 {

        font-size: 16px;

        line-height: 24px;

        padding-right: 20px;

    }

    .banner-section h2 {

        text-shadow: 1px 1px 4px #000;

        font-size: 25px;

        line-height: 30px;

        margin-bottom: 10px;

        color: #fff;

    }

    main.logo-section {

        padding: 10px 0px;;

    }



    .header-item.item-left {

        width: 100% !important;

        flex: auto !important;

        display: flex !important;

        padding: 0;

        justify-content: space-between;

    }

    

    .logo {

        width: 80% !important;

    }

    

    .mobile-menu-trigger {

        margin-left: 10px !important;

        float: right !important;

    }



    .header-item.item-right {

        flex: auto !important;

    }

    .cl-hd {

        font-size: 13px;

        align-items: center;

        display: inline-flex;

        margin-right: 5px;

    }



    .hdt-btn a {

        font-size: 13px;

        padding: 7px 11px;

    }



    .header-item.item-right {

        flex: auto !important;

        justify-content: center !important;

        margin-top: 10px !important;

    }

    .btn-1 a {

        font-size: 14px;

        line-height: 40px;

        padding: 10px 15px;

    }























}



@media (min-width: 768px) and (max-width: 991.9px) {

    .blg-1 {

        padding: 15px;

    }

    .blg-1 h4 {

        font-size: 21px;

        margin-bottom: 10px;

    }

    .exprts-sc-mn {

        padding-right: 0px;

    }

    .blg1 h5 {

        margin: 0;

        font-size: 12px;

        line-height: 16px;

        padding-left: 10px;

    }

    .exprts-sc-mn h3 {

        font-size: 25px;

    }



    .blg-bx h3 a {

        font-size: 16px;

        line-height: 20px;

    }













    .banner-section h2 {

        font-size: 32px;

        line-height: 38px;

        margin-bottom: 20px;

    }  

    .hd-1 h2 {

        font-size: 30px;

        margin-bottom: 20px;

    }

    

    .ftr-mnu ul li {

        line-height: 25px;

        font-size: 11px;

    }

    .ftr-mnu i {

        color: #e47262;

        font-size: 11px;

    }



    .blg-img-rght-cntnt h4 {

        font-size: 16px;

        line-height: 22px;

        padding-right: 15px;

    }



    .blg-img-rght-cntnt p {

        margin: 0;

        padding-right: 20px;

        font-size: 12px;

        line-height: 17px;

    }



    .exprt-cntnt-1 h3 {

        font-size: 17px;

    }



    .bg-ln-img-1 {

        top: -36px;

        width: 10%;

    }

    .blg-img-rght-cntnt h6 {

        font-size: 14px;

        line-height: 7px;

        margin-top: 8px;

    }

    .bg-ln-img-2 {

        bottom: -36px;

        width: 10%;

    }

    .btn-1 a {

        font-size: 14px;

        line-height: 40px;

        padding: 6px 8px;

    }



    p {

        font-size: 15px;

        line-height: 21px;

    }

    h1 {

        font-size: 36px;

        margin-bottom: 5px;

    }



    .hm-1-abt-2 h2 {

        font-size: 17px;

        margin-bottom: 15px;

    }



    .hm-1-abt-1 img {

        border-radius: 50px;

    }



    .exprt-cntnt-1 {

        padding: 30px 20px;

    }

    .pr-bx-mn-clrs {

        border-radius: 20px;

    }



    .middle1 h3 {

        padding: 20px;

        font-size: 14px;

    }

    .exprt-cntnt-1 img {

        width: 70px;

    }

    .blg-cntnt-1 p {

        padding-right: 10px;

        margin-bottom: 0;

        font-size: 13px;

        line-height: 18px;

    }



    .blg-cntnt-1 h4 {

        font-size: 17px;

        padding: 3px 0;

    }















}



@media (min-width: 992px) and (max-width: 1199.9px) {

    .cl-hd {

        font-size: 12px;

        margin-right: 4px;

    }

    .banner-section h2 {

        font-size: 40px;

        line-height: 44px;

        margin-bottom: 20px;

    }

    .hdt-btn a {

        font-size: 13px;

        padding: 6px 12px;

    }

    p {

        font-size: 15px;

        line-height: 22px;

    }

    h1 {

        font-size: 42px;

        margin-bottom: 5px;

    }

    .hm-1-abt-2 h2 {

        color: #e4685d;

        font-size: 16px;

        margin-bottom: 10px;

    }

    .hd-1 h2 {

        font-size: 34px;

        margin-bottom: 30px;

    }

    .blg-img-rght-cntnt h4 {

        font-size: 16px;

        line-height: 21px;

        font-weight: bold;

        padding-right: 20px;

    }





    .bg-ln-img-1 {

        top: -86px;

        width: 10%;

    }

 

    .bg-ln-img-2 {

        bottom: -86px;

        width: 10%;

    }







}



@media (min-width: 1201px) and (max-width: 1400px){

    .exprt-lst li {

        margin-bottom: 7px;

        font-size: 15px;

    }

    .bg-ln-img-1 {

        top: -60px;

        width: 7%;

    }

    .exprts-sc-mn h3 {

        font-size: 26px;

    }

    .bg-ln-img-2 {

        bottom: -60px;

        width: 6%;

    }



}

@media (min-width: 1401px) and (max-width: 1700px){

    .bg-ln-img-1 {

        top: -56px;

        width: 8%;

    }



    .bg-ln-img-2 {

        bottom: -56px;

        width: 8%;

    }

}

/* Close Media Screens */



.wpcf7-text {
    border-radius: 0;
    border-color: #a5a5a5;
    padding: 10px 20px;
}

.contact-form label {
    width: 100%; margin-bottom: 10px;
}

.contact-form .wpcf7-textarea{ height: 100px;}

.contact-form .wpcf7-submit {
    background: #000;
    border: 0;
    padding: 10px 40px;
    color: #fff;
    width: auto;
    border-radius: 5px;
}


.menu-main li a.active {
    color: #d11100 !important;
}