body {
    
    padding:0;
    margin:0;
    font-family: 'Nunito', sans-serif !important;
    overflow-x: hidden;
}

h1,h2,h3,h4,h5,h6,a,p,.h4,span{
    font-family: 'Nunito', sans-serif !important;
}
.header_area .nav-link{
    font-size: 14px !important;
}
.clear::after{
    content: "" !important;
    height: 0 !important;
    display: block !important;
    clear: both !important;
}
.center-90{
    width: 90%;
    margin: 0 auto;
}
.center-80{
    width: 80%;
    margin: 0 auto;
}

h1{
    /* font-size: 38px !important; */
}

@media screen and (max-width: 768px) {
    
    h1{
        /* font-size: 28px !important; */
    }
}
@media screen and (max-width: 480px) {
    
    h1{
        /* font-size: 20px !important; */
    }
}
/* *****************define classes********************* */
.mt-50{
    margin-top: 50px !important;
}
.mb-50{
    margin-bottom: 50px !important;
}
.mt-30{
    margin-top: 30px !important;
}
.mb-30{
    margin-bottom: 30px !important;
}
.my-100{
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}
.my-50{
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.my-30{
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.my-150{
    margin-top: 150px !important;
    margin-bottom: 150px !important;
}
.my-200{
    margin-top: 200px !important;
    margin-bottom: 200px !important;
}
.my-120{
    margin-top: 120px !important;
    margin-bottom: 120px !important;
}
.mt-100{
    margin-top: 100px !important;
}
.mt-150{
    margin-top: 150px !important;
}
.mb-100{
    margin-bottom: 100px !important;
}
.mb-150{
    margin-bottom: 150px !important;
}

.pt-50{
    padding-top: 50px !important;
}
.pb-50{
    padding-bottom: 50px !important;
}
.py-100{
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.py-150{
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}
.py-120{
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}
.pt-100{
    padding-top: 100px !important;
}
.pt-150{
    padding-top: 150px !important;
}
.pb-100{
    padding-bottom: 100px !important;
}
.pb-150{
    padding-bottom: 150px !important;
}
@media screen and (max-width: 576px) {
    
    .py-100{
    padding-top: 40px !important;
    padding-bottom: 40px !important;

    }
    .mb-50{
        margin-bottom: 20px !important;
    }
    .mb-100{
        margin-bottom: 40px !important;
    }
    .mt-100{
        margin-top: 50px !important;
    }
}
/**************responsive nav*****************/

/**************responsive nav*****************/
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #777777;
}
/**************header button area start*****************/
#my-header{
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 100000 !important;
    width: 100%;
    /* padding: 10px 0 0 0; */
}
.navbar-logo{
    float: left; 
    width: 20%;
}
.navbar-logo img{
    width: 60%;
}
#my-header .r-btn{
    float: right;
}
.button1{
    background: #C83724;
    padding:7px 6px;
    font-size:10px;
    width:125px;
    text-align: center;
    letter-spacing: 1px;
    color:#3A3A3A;
    z-index: 100005 !important;
    /* margin: 20px 0 0 0; */
    border-radius: 5px;
    font-family: 'Nunito', sans-serif !important;
    cursor: pointer;
    display: none;
}
.button{
    position: absolute !important;
    top: 9% !important;
    right: 10% !important;
    background: #C83724;
    padding:10px;
    font-size:12px;
    width:150px;
    text-align: center;
    letter-spacing: 1px;
    color:#3A3A3A;
    z-index: 100005 !important;
    /* margin: 20px 0 0 0; */
    border-radius: 5px;
    font-family: 'Nunito', sans-serif !important;
    cursor: pointer !important;
}
.button:hover{
    cursor: pointer;
    border:0px; 
}
.mobile-nav{
    display: none;
}
@media screen and (max-width: 1270px) {
    .button{
        position: absolute !important;
        top: 9% !important;
        right: 4% !important;
    }
 
   }
   @media screen and (max-width: 1200px) {
    .button{
        position: fixed !important;
        top: 43px !important;
        right: 170px !important;
        /* transform: translateX(-50%); */
    }
    .menu_nav{
        display: none !important;
    }
    .mobile-nav{
        display: block;
    }
 
   }
@media screen and (max-width: 767px) {

  }
  @media screen and (max-width: 575px) {
    .button{
        background: #C83724;
        padding: 7px 6px;
        font-size: 10px;
        width:125px;
        text-align: center;
        letter-spacing: 1px;
        color:#3A3A3A;
        z-index: 10000 !important;
        margin: 6px 0 0 0;
    }
    .navbar-logo img{
        width: 85%;
    }
    .button{
        position: fixed !important;
        top: 30px !important;
        right: 130px !important;
        /* transform: translateX(-50%); */
    }
  }

  @media screen and (max-width: 320px) {
    .button{
        display: none;
    }
    .button1{
        display: block;
    }
  }
/**************header button area end*****************/

/***********************main slider start ***********************/
.header_area{
    z-index: 4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 0 0 0;
}
.header_area .navbar-collapse{
    margin-left: 90px;
}
.header_area .navbar-expand-lg .navbar-collapse{
    align-items: flex-end !important;
}
.header_area .navbar-nav .nav-link {
    padding-right: 0 !important;
    padding-left: 0.3rem;
}
.img-area .s1{
    background: url(./cover/cover1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    width: 100%;
    height:70vh;
}
.img-area .s2{
    background: url(./cover/cover2.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    width: 100%;
    height: 70vh;
}
.img-area .s3{
    background: url(./cover/cover3.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    width: 100%;
    height: 70vh;
}
.img-area{
    height: 70vh;
    width: auto;
}
@media screen and (max-width: 1440px) {
    .img-area{
        height: 70vh;
        width: auto;
    }
    .img-area .s1{
        background: url(./cover/cover1.jpg) no-repeat;
        background-size: cover;
        background-position: center;
        display: block;
        width: 100%;
        height: 70vh !important;
    }
    .img-area .s2{
        background: url(./cover/cover2.jpg) no-repeat;
        background-size: cover;
        background-position: center;
        display: block;
        width: 100%;
        height: 70vh !important;
    }
    .img-area .s3{
        background: url(./cover/cover3.jpg) no-repeat;
        background-size: cover;
        background-position: center;
        display: block;
        width: 100%;
        height: 70vh !important;
    }
    .img-area p{
        margin: 25vh 0 0 0 !important;
        z-index: 3;
        color: #fff;
        font-weight:300;
        font-size: 2.5em;
    }
}
.img-area img{
    width: 100%;
}
.image-resize{

 
}
.img-area p{
    margin: 25vh 0 0 0;
    z-index: 3;
    color: #fff;
    font-weight:300;
    font-size: 2.5em;
}
.slider-overlay{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all ease .5s;
}
.img-area:hover .slider-overlay{
    background: rgba(0, 0, 0, .4);
}
.slider-overlay:hover{
    background: rgba(0, 0, 0, 0);
}

@media screen and (max-width: 767px) {
    .img-area .s1{
        background: url(.cover/cover1.jpg) no-repeat;
        background-size: 100% 100%;
        background-position: center;
        object-fit: fill;
        display: block;
        width: auto;
        height: 500px;
    }
    .img-area .s2{
        background: url(./cover/cover2.jpg) no-repeat;
        background-size: 100% 100%;
        background-position: center;
        object-fit: cover;
        display: block;
        width: auto;
        height: 500px;
    }
    .img-area .s3{
        background: url(./cover/cover3.jpg) no-repeat;
        background-size: 100% 100%;
        background-position: center;
        object-fit: fill;
        display: block;
        width: auto;
        height: 500px;
    }

 
   }
   @media screen and (max-width: 575px) {
    .img-area .s1{
        background: url(./cover/cover1.jpg) no-repeat;
        background-size: auto 100%;
        background-position: center;
        /* object-fit:contain; */
        display: block;
        width: auto;
        height: 400px;
    }
    .img-area .s2{
        background: url(./cover/cover2.jpg) no-repeat;
        background-size: auto 100%;
        background-position: center;
        /* object-fit: cover; */
        display: block;
        width: auto;
        height: 400px;
    }
    .img-area .s3{
        background: url(./cover/cover3.jpg) no-repeat;
        background-size: auto 100%;
        background-position: center;
        /* object-fit: fill; */
        display: block;
        width: auto;
        height: 400px;
    }

    .img-area p{
        margin: 45% 0 0 0;
        z-index: 3;
        color: #fff;
        font-weight:300;
        font-size: 25px;
    }
 
   }
   @media screen and (max-width: 480px){
    .img-area p{
        margin: 45% 0 0 0;
        z-index: 3;
        color: #fff;
        font-weight:300;
        font-size: 19px;
    }
   }
/***********************main slider end***********************/

/**************network_page style start*****************/
.headline-area .banner-img img{
    /* height: 100% !important; */
    max-height: 300px
     /* display: block; */
 }
 .partner-banner .visible-banner{
     display: none;
 } 
 .partner-banner{
     background: url(./images/hills-01.jpg) no-repeat;
     background-size: cover;
     background-position: center;
     width: 100%;
     padding: 0 0 120px 0;
 }
 .wrapper .p-img{
     /* height: 200px; */
     /* background: #f2f2f2; */
 }
 .wrapper .p-text{
     width: 550px;
     height: 300px;
     display: table;
     box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
     border-radius: 12px;
 }
 .wrapper .p-content{
     display: table-cell;
     vertical-align: middle;
     padding: 0 25px;
 }
 .wrapper .p-img{
    height: 300px;
    display: table;
}
.wrapper .r-img{
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px;
}
 .wrapper h3{
     color: #777777;
     margin-bottom: 15px;
 }
 .wrapper .p-text p{
     margin: 15px 0;
 }
.wrapper1{
    padding: 50px 0 0 0;
}
.wrapper .content h1, p{

}
.wrapper .content h1{
    color: #818181;
}

.wrapper .content h1{
    margin: 0 0 30px 0;
}
.wrapper .content{
    margin: 100px 0 0 0;
}

.wrapper1 .col-lg-7{
    margin: 0 0 40px 0;
}
.headline-area .head-h3{
    background: #da3b2a;
    height: 300px;
    display: table;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    border-right: 8px solid #e95d24;
}
.headline-area .head-line{
    display: table-cell;
    vertical-align: middle;
}
.headline-area h3{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    color: #fff;
    font-weight: bold;
    font-size: 33px;
}
.headline-area .banner-img{
    width: 100%;
    height: 300px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 0;
}
.headline-area .banner-img img{
    width: 100%;
    height: 100%;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
@media screen and (max-width: 1230px) {
    .wrapper .p-text{
        width: 450px;
        height: 250px;
        display: table;
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
        border-radius: 12px;
        margin-left: auto;
        margin-right: auto;
    }
    .wrapper .p-img{
        height: 250px;
        display: table;
    }

     .wrapper h3{
        font-size: 22px;
    }
    .wrapper p{
        font-size: 14px;
    }
 
   }
   @media screen and (max-width: 992px) {
    .wrapper .p-img{
        height: 130px;
        display: table;
    }

    .headline-area .head-h3{
        background: #da3b2a;
        height: 250px;
        display: table;
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px;
        border-right: 8px solid #e95d24;
    }
    .headline-area h3{
        width: 80%;
        margin-bottom: 30px;
        font-size: 33px;
    }
    .headline-area .banner-img{
        width: 100%;
        height: 250px;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        padding: 0;
    }
 
   }
@media screen and (max-width: 767px) {
   .wrapper .r-img{
       text-align: center;
   }
   .headline-area .head-h3{
    background: #da3b2a;
    height: 200px;
    display: table;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    border-right: 8px solid #e95d24;
}
.headline-area h3{
    width: 80%;
    margin-bottom: 30px;
    font-size: 30px;
}
.headline-area .banner-img{
    width: 100%;
    height: 200px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 0;
}
.partner-banner .invisible-banner{
    display: none;
}
.partner-banner .visible-banner{
    display: block;
} 
.partner-banner .mt-150{
    margin-top: 0 !important;
}

.headline-area .head-h3{
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 0px;
    border-right: 0px solid transparent;
}
.headline-area .banner-img{
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 0px;
}
.headline-area .banner-img img{
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 0px;
}
.partner-banner .visible-banner{
    margin-top: 150px !important;
}
.partner-banner .head-line{
    text-align: center;
    margin: 0 auto;
}
.headline-area .head-h3 h3{
    text-align: center;
    margin: 0 auto;
}
}

  @media screen and (max-width: 576px) {
    .wrapper .p-text{
        width: 100%;
        height: 100%;
        display: table;
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
        border-radius: 12px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 15px;
        padding-bottom: 15px; 
    }
    .wrapper .p-img{
        height: 100px;
        display: table;
    }

     .wrapper h3{
        font-size: 16px;
        text-align: center;
    }
    .wrapper p{
        font-size: 10px;
        text-align: center;
    }
 
   }
   @media screen and (max-width: 480px) {
    .partner-banner .visible-banner{
        margin-top: 120px !important;
    }
    .partner-banner {
        background: url(./images/hills-01.jpg) no-repeat;
        background-size: cover;
        background-position: center;
        width: 100%;
        padding: 0 0 60px 0;
    }
   }
.different_places .banner-btn{
    background: #C83724;
    padding:10px;
    font-size:12px;
    width: 170px;
    height:40px;
    text-align: center;
    letter-spacing: 1px;
    color:#3A3A3A;
    z-index: 10000 !important;
    border-radius: 5px;
    font-family: 'Nunito', sans-serif !important;
}

.header_area .navbar .nav-link{
    /* font-weight: bold !important; */
}

/**************Community page style start*****************/
.commmunity-banner{
    background: url(./images/hills-01.jpg) no-repeat;
     background-size: cover;
     background-position: center;
     width: 100%;
     padding: 0 0 120px 0;
}
/* .comman-sec h3{
    font-weight: bold;
} */
.headline-area p{
    font-size: 1.4em;
}
.headline-area .head-line{
    padding: 0 0 0 0;
}
.comman-sec{
    padding: 50px 0;
}
.comman-sec .col-lg-6{
    margin: 30px 0;
}
/* .section1 .sec-img-area{
    text-align: right;
} */
.section1 .sec1-para{
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}
.section1 .sec1-para p{
    text-align: center;
}
.section2 .col-md-8 img{
    width: 150px;
}
.section2 .height{
    /* height: 500px; */
}
.section2 .col-lg-3{
    height: 180px;
    display: table;
}
.section2 .col-lg-3 .sec-img-area{
    display: table-cell;
    vertical-align: middle;
}
.section2 .col-lg-9{
    background: #da3b2a;
    height: 180px;
    border-radius: 12px;
    display: table;
}
.section2 .col-lg-9 .sec-content{
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
}
.section2 .col-lg-4 h6{
    font-size: 18px;
    font-weight: 400;
}
.section2 h3{
    color: #fff;
    margin-bottom: 15px;
}
.section2 p{
    color: #fff;
}
.section3 .sec3-box{
    width: 90%;
    height: 350px;
    margin: 0 auto;
    background: #b1b1b1;
    border-radius: 12px;
}
.section3 h3{
    color: #595a5c;
    font-size: 24px;
}
.section3 h4{
    color: #595a5c;
    font-size: 18px;
}
/**************Community page style end*****************/

/**************contact-us page style start*****************/
.section-area{
    width: 100%;
}
.section-area .card1{
    width: calc(50% - 40px);
    margin: 20px;
    padding: 20px;
    height: 300px;
    float: left;
    position: relative;
    /* background: #b0b0b0; */
    border-radius: 12px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
}
.section-area .card-area{
    width: 1100px;
    margin: 0 auto;
}
.section-area .bottom-sec{
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 90%;
}
.section-area .card-btn{
    background: #C83724;
    padding:10px;
    font-size:12px;
    width:190px;
    text-align: center;
    border-radius: 5px;
    font-family: 'Nunito', sans-serif !important;
}
.section-area h6{
    /* color: #fff; */
}
.section-area a{
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
}
.associate {
    width: 100%;
}
.associate span{
    display: block;
    width: 30px;
    height: 30px;
    background: #ababab;
    border-radius: 50%;
}
.associate .round-cover{
    width: 50%;
    margin: 0 auto;
}
/************** contact-us page style end *****************/

/* ************ Signature section start ****************** */

/* ************ Signature section end ****************** */

/* ******************  footer start **************** */
.footer .sub-form{
    margin: 50px 0;
}
.footer .input1{
    width: 100%;
    background: rgba(255, 255, 255, .4);
    outline: none;
    border: none;
    height: 40px;
    color: #000;
    font-size: 1.1em;
}
.footer .sbt{
    width: 100%;
    background: rgba(255, 255, 255, .4);
    outline: none;
    border: none;
    height: 40px;
    font-size: 1.2em;
}
@media screen and (max-width: 992px) {
    .headline-area h3{
        margin: 0 0 30px 0;
       
        font-weight: bold;
        font-size: 2em;
    }
    .comman-sec h3{
        font-weight: bold;
        font-size: 2em;
    }
    .newsletter_form{
        display: block !important;
    }
 
   }
   @media screen and (max-width: 768px) {
    .headline-area h3{
        margin: 0 0 30px 0;
        font-weight: bold;
        font-size: 1.5em;
        text-align: center;
    }
    .headline-area p{
        font-size: 1.2em;
        text-align: center;
    }
   
    .footer .input1{
        width: 100%;
        margin: 20px 0;
    }
    .footer .sub-form{
        margin: 50px auto;
    }
    .footer .sub-form > .col-md-5, .col-md-2{
        margin-left: auto;
        margin-right: auto;
    }
 
   }
@media (max-width: 576px){
.col-sm-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
}
/**************values style start*****************/
.sec1 h1{
    margin-bottom: 15px;
}
.sec1 .col-lg-6{
    background: #f2f2f2;
    height: 300px;
    display: table;
}
.sec1 .v-con{
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.sec1 .v-img{
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
.sec1 .content{
    padding: 0 50px;
}
.sec1 .content,.r-img{
    display: table-cell;
    vertical-align: middle;
}
.sec2 .row{
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .4);
    border-radius: 12px;
}
.sec2 .col-lg-6{
    background: #da3b2a;
    height: 350px;
    display: table;
    color: #fff;
}
.sec2 .col-text .sec2-content p{
    width: 60% !important;
}
.sec2 img{
    width: 200px;
}
.sec2 h5{
    margin-bottom: 15px;
    color: #fff;
}
.sec2 .sec2-img,.sec2-content{
    display: table-cell;
    vertical-align: middle;
}
.sec2 .col-img{
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.sec2 .col-text{
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
.sec3 .sec3-content{
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.sec3 h6{
    color: #777777;
}
.sec3 .fa-heart{
    font-size: 2em;
    color: #da3b2a;
}
.sec1 .visible-banner{
    display: none;
}
@media (max-width: 576px){
   .sec2 .col-xs-12 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}
@media screen and (max-width: 1200px){
    .sec1 .content h1{
        font-size: 28px !important;
    }
    .sec1 .content p{
        font-size: 15px;
    }

}
@media screen and (max-width: 992px){
    .sec1 .content h1{
        font-size: 24px !important;
    }
    .sec1 .content p{
        font-size: 12px;
    }
    .sec1 img{
        width: 150px;
    }
    .sec2 .col-text .sec2-content p{
        width: 80% !important;
    }
    .sec2 img{
        width: 160px;
    }

}
@media screen and (max-width: 768px){
    .sec1{
        margin-top: 150px;  
    }
    .sec1 .row{
        border-radius: 12px;
        background: #f2f2f2;
        padding-top: 15px;
        padding-bottom: 15px;     
    }
    .sec1 .mt-150{
    margin-top: 40px !important;
    }
    .sec1 .v-img{
    display: none !important;
    }
    .sec1 .col-lg-6{
        background: none;
        height: 100%;
        display: table;
    }
    .sec1 .visible-banner{
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .sec1 .visible-banner img{
        width: 100px;
    }
    .sec1 .v-con{
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 0px;
        text-align: center;
    }
    .sec2 .col-lg-6{
        background: #da3b2a;
        height: 300px;
        display: table;
        color: #fff;
    }
    .sec2 .col-text .sec2-content p{
        width: 90% !important;
    }
    .sec2 img{
        width: 140px;
    }
    .sec2 h5{
        margin-bottom: 15px;
        color: #fff;
        font-size: 16px;
    }
    .sec2 p{
        font-size: 14px;
    }
    .sec3 .sec3-content p{
       font-size: 14px;
    }
}
@media screen and (max-width: 576px){
    .sec2 .col-img{
        border-top-left-radius: 12px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 12px;
    }
    .sec2 .col-text{
        border-top-right-radius: 0px;
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
    }
    .sec2 .container{
        width: 90%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto; 
    }
    .sec2 .col-lg-6{
        background: #da3b2a;
        height: 100%;
        display: table;
        color: #fff;
        text-align: center;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .sec2 .col-text .sec2-content p{
        width: 90% !important;
        margin: 0 auto;
    }
    .sec3 .sec3-content{
        width: 80%;
        margin: 0 auto;
        text-align: center;
    }
    .sec3 .sec3-content .my-50{
        margin: 20px auto !important;
    }

}
@media screen and (max-width: 480px){
    .sec1 .content h1{
        font-size: 16px !important;
    }
    .sec1 .content p{
        font-size: 10px;
    }
    .sec1 img{
        width: 80px;
    }
    .sec1 .mt-150{
        margin-top: 20px !important;
    }
    .sec1 .content{
        padding: 0 10px;
    }
    .sec1 .mt-150{
        margin-top: 20px !important;
    }
    .sec2 .col-lg-6 p{
        font-size: 10px;
    }
    .sec3 .sec3-content p{
        font-size: 10px;
     }


}

/************** network&partner-page style start *****************/


.clear{
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.section{
    width:100%;
    background-color: white;
}
.heading{
    font-size:15px;
    font-weight:100;
    text-align: center;
    width:100%;
    padding-top:00px;
    letter-spacing: 2px; 
}
.logo{
    margin-left:10%;
    margin-top:30px;
}
#btn-close-modal {
    
                width:100%;
                text-align: right;
                cursor:pointer;
                color:white;
                top:10px;
                right:25;
            font-size:30px;
    position:absolute; 
}
.style-form{
    border-radius:8px;
    border: 1px solid transparent;
    line-height:25px;
    font-size:12px;
    color:darkred;
    padding-left:10px;
    margin:8px;
    width:200px;
}
.form-button{
    margin:10px;
    border:1px solid transparent;
    background-color:#C83724;
    border-radius:8px;
    padding:10px;
    width:200px;
    font-size:12px;
    text-align: center;
    color:white;   
}
.form-button:hover{
    background-color:#DB402C;
    color:white;
    border-color:transparent;
}

/*
.main-img{
    background: url(images/ancient.jpg) no-repeat;
     background-size: cover;
    background-position: center;
    padding: 0 0 150px 0;
}
*/
.text-bg1{
    position: relative;
    background: url(cover/purpose.jpg) no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding: 150px 0;
}
.text-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    /* background: rgba(216, 36, 36, .6); */
    transition: all ease .5s;
    height: 100%;
    border-radius: 10px;
    padding: 100px 0 0 0;
}

.pa h1{

    
    font-weight:300;
    font-size: 22px;
    text-align: center;
    color: #fff;
    transition: all ease .5s;
    width:60%;

}

.pa{

    margin-right:auto; margin-left:auto;"
    width:60%;

}


.text-bg1:hover h1{
    /* color: #232323; */
}

.text-bg:hover{
    background: rgba(0, 0, 0, 0);
}

@media screen and (max-width: 767px) {
    .text-bg .pa{
        text-align: center !important;
        padding: 0 15px;
    }
    .pa h1{
        font-weight:300;
        font-size: 14px;
        text-align: center;
        color: #fff;
        transition: all ease .5s;
        width:60%;
    }
 
   }
   @media screen and (max-width: 575px) {
       .text-bg .pa{
           text-align: center !important;
           padding: 0 15px;
       }
    .pa h1{
        font-weight:300;
        font-size: 14px;
        text-align: center;
        color: #fff;
        transition: all ease .5s;
        width:60%;
    }
 
   }

/* **************make plan section start****************** */
.make-plan p{
    font-size: 17px;
    color: #7C7C7C;
    font-weight: 100;
}
.main-head{
    margin: 100px 0 0 0;
}
.main-head h3{
    line-height: 36px;
    font-size: 2em;
    color: #000;
    font-weight: 100;
}
.make-plan .bus-img{
   /* width: 500px;
   height: 260px; */
}
.make-plan .bus-img img{
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 767px) {
    .main-head h3{
        line-height: 36px;
        font-size: 1.8em;;
        color: #000;
        font-weight: 100;
        text-align: center;
    }
    .make-plan p{
        font-size: 17px;
        color: #7C7C7C;
        font-weight: 100;
        text-align: center;
    }
}
@media screen and (max-width: 575px) {

    .make-plan .col-lg-6:first-child{
        padding: 0 60px;
    }
    .make-plan .bus-img{
        width: 350px;
        height: 200px;
        margin-right: auto;
        margin-left: auto;
     }
     .make-plan .bus-img img{
         width: 100%;
         height: 100%;
     }
     .main-head h3{
        line-height: 36px;
        font-size: 1.4em;;
        color: #000;
        font-weight: 100;
        text-align: center;
    }
    .make-plan p{
        font-size: 17px;
        color: #7C7C7C;
        font-weight: 100;
        text-align: center;
    }
 
   }

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

    .make-plan .bus-img{
        width: 290px;
        height: 170px;
        margin-right: auto;
        margin-left: auto;
     }
     .make-plan .bus-img img{
         width: 100%;
         height: 100%;
     }
 
   }
/* ***************icon section start*************** */
.icon .bottom-text h4{
    font-size: 2em;
    color: #fff;
}
.icon p{
    color: #7C7C7C;
    font-size: 17px;
    font-weight: 100;
}
.c .img-box p{
    color: #fff !important;
}
.c{
    background: url(images/new5.JPG) no-repeat;
     background-size: cover;
    background-position: center;
}
.c .c-bg{
    display: block;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    padding: 15px 0;
    transition: all ease .5s;
}
.c .c-bg:hover {
    background: rgba(0, 0, 0, .4);
}
.icon .img-box p{
    text-align: center;
}
.icon .img-box img{
    width: 70%;
}
@media screen and (max-width: 767px) {
 .icon .bottom-text h4{
     text-align: center;
     font-size: 1.8em;
 }
 .icon .img-box img{
    width: 35%;
}
 
   }
@media screen and (max-width: 575px) {
    .icon .bottom-text h4{
        text-align: center;
        font-size: 1.4em;
    }
    .icon .bottom-text{
        padding: 0 60px;
        margin: 0 0 50px 0;
    }

      }
/* ***************icon-img section start*************** */
.icon-img 
.icon-box{
    /* border: 1px solid #D9D9D9; */
    border-radius: 8px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding: 10px 0 0 0;
}
.icon-img .icon-box .overlay{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* width: 100%;
    height: 100%; */
    background: rgba(0, 0, 0, .4);
    transition: all ease .5s;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.icon-img .overlay:hover{
    background: rgba(0, 0, 0, .2);
}
.icon-box img{
    transition: all ease .5s;
    width: 60%;
}
.icon-box img:hover{
    transform: translateY(-10px);
}
.icon-img .top-text h4{
    line-height: 36px;
    font-size: 2em;
    color: #000;
    font-weight: 100;
}
@media screen and (max-width: 575px) {
    .icon-img .col-lg-4{
        padding: 60px;
    }
    .icon-img .top-text h4{
    line-height: 36px;
    font-size: 1.4em;
    color: #000;
    font-weight: 100;
}
    .icon-img .top-text{
        padding: 0 25px;
    }
    .icon-img .col-xs-12 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
      }
}
.form-control{
     border: none;
    outline: none;
    background: none;
}
.icon-box a{
    text-decoration: none;
    display: block;
}
.icon-box span{
    color: #fff;
    font-size: 15px;
    font-weight: 100;
    margin-top: 14px;
    display: block;
}
.bg-img1{
    background: url(images/icon12/iconimg1-01.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.bg-img2{
    background: url(images/icon12/iconimg1-02.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img3{
    background: url(images/icon12/iconimg1-03.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img4{
    background: url(images/icon12/iconimg1-04.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img5{
    background: url(images/icon12/iconimg1-08.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img6{
    background: url(images/icon12/iconimg1-07.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img7{
    background: url(images/icon12/iconimg1-06.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img8{
    background: url(images/icon12/iconimg1-05.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img9{
    background: url(images/icon12/iconimg1-09.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img10{
    background: url(images/icon12/iconimg1-10.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img11{
    background: url(images/icon12/iconimg1-11.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.bg-img12{
    background: url(images/icon12/iconimg1-12.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0 !important;
    display: block;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.side-text{
    margin-top: 30px;
}

/**************hand-shake section start******************/

.hand-shake .col-lg-8 h3{
    line-height: 36px;
    font-size: 2em;
    color: #000;
    font-weight: 100;
    
}

.hand-shake .content-box .col-lg-8{
    height: 150px;
}
.hand-shake .text-head h6{
    text-align: center;
}
.hand-shake .content-box .image-box{
    text-align: center;
}
.hand-shake h6{
    line-height: 36px;
    font-size: 1.1em;
    color: #7C7C7C;
    font-weight: 100;
}
.hand-shake .col-lg-4{
    margin: 0 0 40px 0;
}
.hand-shake .image-box{
    width: 140px;
    margin: 60px 0 0 0;
}
.hand-shake .image-box img{
    width: 100%;
}
.hand-shake p{
    color: #7C7C7C;
    font-size: 17px;
    font-weight: 100;
}
.hand-shake .bottom-text{
    text-align: center !important;
}

/* .hand-shake .text-head{
    border-left: 2px solid #CECECE;
    height: 100px;
} */
@media screen and (max-width: 991px) {
    .hand-shake .content-box .image-box {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
 
   }
@media screen and (max-width: 767px) {
    .hand-shake .content-box .image-box {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .hand-shake .col-lg-8 h3{
        line-height: 36px;
        font-size: 1.8em;
        color: #000;
        font-weight: 100;
        text-align: center !important;
    }
    .hand-shake .image-box{
        margin: 0 auto;
    }
    .hand-shake p{
        color: #7C7C7C;
        font-size: 17px;
        font-weight: 100;
        text-align: center;
    }
 
   }
   @media screen and (max-width: 575px) {
    .hand-shake .content-box .image-box {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .hand-shake .col-lg-8 h3{
        line-height: 36px;
        font-size: 1.4em;
        color: #000;
        font-weight: 100;
        text-align: center !important;
    }
    .hand-shake p{
        color: #7C7C7C;
        font-size: 17px;
        font-weight: 100;
        text-align: center;
    }
    .hand-shake .bottom-text{
        padding: 0 60px;
    }
 
   }
/****************policy section start****************/
.main-container
{
    background: url(images/new6.JPG) no-repeat;
     background-size: cover;
    background-position: center;
    height: 500px;
}
.main-container .policy-overlay{
    display: block;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    padding: 50px 0;
    transition: all ease .5s;
}
.main-container .policy-overlay:hover{
     background: rgba(0, 0, 0, .4);   
}
.policy .policy-img{
    height: 300px;
    text-align: right !important;
}
.policy .policy-text{
    margin: 80px 0 0 0;
}
.policy .policy-img img{
    height: 100%;
}
.policy h3{
    line-height: 36px;
    font-size: 2em;
    color: #fff;
    font-weight: 100;
    margin-bottom: 25px;
}
.policy p{
    color: #fff;
    font-size: 15px;
    font-weight: 100;
}
.policy h5{
    line-height: 30px;
    font-size: 13.2px;
    color: #fff;
    letter-spacing: .6px;
    font-weight: 100;
}
@media screen and (max-width: 767px) {
    .policy .policy-img{
        height: 240px;
        text-align: center !important;
    }
    .policy .policy-text{
        margin: 20px 0 0 0;
    }
    .policy h3{
        line-height: 36px;
        font-size: 1.8em;
        color: #fff;
        font-weight: 100;
        margin-bottom: 25px;
        text-align: center;
    }
    .policy p{
        color: #fff;
        font-size: 15px;
        font-weight: 100;
        text-align: center;
    }
 
   }
   @media screen and (max-width: 576px) {
       #my-header{
           padding: 0;
       }
       .navbar{
           padding: 0;
       }
    .policy .policy-img{
        height: 200px;
        padding: 0 0 50px 0;
        text-align: center !important;
    }
    .policy .policy-text{
        margin: 0;
        padding: 0 60px;
    }
    .policy h3{
        line-height: 36px;
        font-size: 1.4em;
        color: #fff;
        font-weight: 100;
        margin-bottom: 25px;
        text-align: center;
    }
    .policy p{
        color: #fff;
        font-size: 17px;
        font-weight: 100;
        text-align: center;
    }
   
   }
   @media screen and (max-width: 320px) {
    .main-container
    {
    background: url(images/new6.JPG) no-repeat;
     background-size: cover;
    background-position: center;
    height: 650px;
    }

   }
/***********heart section start*************/
.heart p{
    color: #7c7c7c;
    font-size: 17px;
    font-weight: 100;
    margin-bottom: 40px;
}
.heart .h-text{
    padding: 30px 0 0 0;
}
.heart .h-img img{
    width: 50%;
}
@media screen and (max-width: 767px) {
    .heart .h-img{
        text-align: center;
    }
    .heart p{
        color: #7c7c7c;
        font-size: 17px;
        font-weight: 100;
        margin-bottom: 40px;
        text-align: center;
    }
   }
   @media screen and (max-width: 575px) {
    .heart .col-lg-6{
        padding: 0 60px;
    }
    .heart p{
        text-align: center;
    }
 
   }
/***************about section start***************/
.about p{
    color: #7C7C7C;
    font-size: 16px;
    font-weight: 100;
}
.about .code p{
    margin: 0 0 0 0;
    text-align: center;
    font-size: .8em;
}
.about .code{
    width: 300px;
}
.about h3{
    line-height: 36px;
    font-size: 2em;
    color: #000;
    font-weight: 100;
    margin-bottom: 25px;
}
.about .col-lg-6{
    margin: 0 0 40px 0;
}
/* .about .code{
    display: flex;
    justify-content: flex-end;
} */
/* .about .about-img{
    text-align: center;
}
.about .about-img img{
    width: 40%;
    text-align: right;
}
@media screen and (max-width: 575px) {
    .about .about-img{
        text-align: center !important;
    }
    .about .about-img img{
        width: 50%;
        text-align: center;
    }
    .about .code{
        text-align: center !important;
    } 
  
 
   }
   @media screen and (max-width: 767px) {

 
   } */
/*
.about .email a
{
    background: #da3a2a;
    color: white;
    width: 200px;
    text-align: left;
    border-radius: 3px;
    padding: 12px 10px;
    text-decoration: none;
    font-family:myriad pro;
    font-weight: 100;
    font-family: myriad pro !important;
    font-size: 1.1em !important;
}
*/
.email #phone-link {
    background: #C83724;
    color: #fff;
    font-size: 1em;
    margin: 20px 0 0 0;
    transition: all ease .5s;
    width: 200px !important;
    padding: 10px 20px !important;
    text-decoration: none;
    font-weight: lighter;
}
.email #email-link {
    background: #C83724;
    color: #fff;
    font-size: 1em;
    margin: 20px 0 0 0;
    transition: all ease .5s;
    width: 200px !important;
    padding: 10px 20px !important;
    text-decoration: none;
    font-weight: lighter;
}
@media screen and (max-width: 767px) {
    .about h3{
        line-height: 36px;
        font-size: 1.8em;
        color: #000;
        font-weight: 100;
        margin-bottom: 25px;
        text-align: center;
    }
    .about p{
        text-align: center;
    }
    .about .email{
        text-align: center;
        
    }
 
   }
   @media screen and (max-width: 575px) {
    .about h3{
        line-height: 36px;
        font-size: 1.4em;
        color: #000;
        font-weight: 100;
        margin-bottom: 25px;
        text-align: center;
    }
    .about .col-lg-6{
        padding: 0 60px;
    }
    .about p{
        text-align: center;
    }
    .about .email{
        text-align: center;
        
    }
 
   }
@media screen and (max-width:500px){
    
    .logo{
        margin-left:20px;
        top:10px;   
    }
    .slider_home .text{ 
        font-size: 16px;
        line-height: 28px;
    }
}
@media screen and (max-width:500px){
    .style-form{
        width:85%;
        
    }
    .form-button{
        width:85%; 
    }
}
/* *******************pop up form start********************** */

.modal{
    z-index: 100006;
    background: rgba(245, 245, 245, .8);
}

.modal-content{
        align-content: center;
        text-align: center;
        margin-top:25%;
        width:700px;
        z-index: 1000;
        left: 50%;
        transform: translateX(-50%);
        background: #424d61;
        padding: 20px;
}
.modal-header{
    position: relative;
    /* border-bottom: 0px !important; */
    margin: 0 15px !important;
    padding: 20px 0;
}
.moadal-header::before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid rgb(223, 223, 223);
}
.modal-title{
    color: rgb(223, 223, 223) !important;
    font-weight: 100 !important;
    font-size: 1.3em;
    font-family: 'Nunito', sans-serif !important;
}
.input-name{
    font-size: 1em;
    color: rgb(223, 223, 223);
    font-weight: 100;
}
.form-para{
    line-height: 25px;
    font-size:14px;
    color: rgb(223, 223, 223);
    font-weight: 100;
    text-align: left;
    margin-top: 20px;
    font-family: 'Nunito', sans-serif !important;
}
.modal .close{
    color: rgb(223, 223, 223);
}
.edit-input{
    border: none !important;
    outline: none !important;
    background: none !important;
    border-radius: 0em !important;
    color: rgb(223, 223, 223) !important;
    border-bottom: 1px solid rgb(223, 223, 223) !important;
    margin: 30px 0 0 0 !important;
    font-weight: 100 !important;
    outline: none !important;
    font-family: 'Nunito', sans-serif !important;
}
.edit-input:focus{
    outline: none !important;
}
.edit-input:active{
    outline: none !important;
}
.edit-input::placeholder{
    color: rgb(223, 223, 223);
}
#btnContactUs{
    background: #C83724;
    color: #fff;
    font-size: 1.1em;
    margin: 20px 0 0 0;
    transition: all ease .5s;
    width: 200px;
    cursor: pointer !important;
    padding: 6px 0 !important;
    font-family: 'Nunito', sans-serif !important;
}

#btnContactUs:hover{
    box-shadow: 0 4px 3px rgba(0, 0, 0, .5);
    cursor: pointer;
}
.modal-open {
    overflow: scroll !important;
}
@media screen and (max-width: 768px) {
    .modal-content{
        align-content: center;
        text-align: center;
        margin-top:25%;
        width:500px;
        z-index: 1000;
        left: 50%;
        transform: translateX(-50%);
        background: #424d61;
        padding: 20px;
}
 
   }
   @media screen and (max-width: 576px) {
    .modal-content{
        align-content: center;
        text-align: center;
        margin-top:25%;
        width:85%;
        z-index: 1000;
        left: 50%;
        transform: translateX(-50%);
        background: #424d61;
        padding: 10px;
}
#btnContactUs{
    background: #C83724;
    color: #fff;
    font-size: .9em;
    margin: 20px 0 0 0;
    transition: all ease .5s;
    width: 140px;
    cursor: pointer !important;
    padding: 6px 0 !important;
    font-family: 'Nunito', sans-serif !important;
}
.edit-input{
    border: none !important;
    outline: none !important;
    background: none !important;
    border-radius: 0em !important;
    color: rgb(223, 223, 223) !important;
    border-bottom: 1px solid rgb(223, 223, 223) !important;
    margin: 30px 0 0 0 !important;
    font-weight: 100 !important;
    outline: none !important;
    font-family: 'Nunito', sans-serif !important;
    font-size: .9em;
}
.modal-title{
    color: rgb(223, 223, 223) !important;
    font-weight: 100 !important;
    font-size: 1em;
    font-family: 'Nunito', sans-serif !important;
}
.form-para{
    line-height: 25px;
    font-size:11px;
    color: rgb(223, 223, 223);
    font-weight: 100;
    text-align: left;
    margin-top: 20px;
    font-family: 'Nunito', sans-serif !important;
}

}
/* *********************popup form end************************** */
.slider_home{
    text-align: center;
    height:500px;
    background-color:#DB402C;
    font-size: 20px;
    letter-spacing: 2px;
    color:#343434;
    line-height: 45px;
}
.text{ 
    margin-top:180px;
    color:white;
    font-weight:100; 
}
.slider{
    background-color:#343434;
    height:400px;
    text-align: center;
}
/**************theme1 page style start*****************/
.main_title h1 {
    font-family: 'Nunito', sans-serif !important;
    font-size: 32px !important;
}
.main_title h2 {
    font-family: 'Nunito', sans-serif !important;
    font-size: 22px !important;
}
.main_title .banner-btn{
    margin-top: 10px;
}
.single_place{
    position: relative;
}
.single_place .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    padding: 15px 0;
    transition: all ease .5s;
}
.single_place .overlay:hover{
    background: rgba(0, 0, 0, .2);
}
 .single_place img{
    border-radius: 12px;
}
.single_place .overlay{
    border-radius: 12px;
} 
/* .single_place .overlay-icon{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.single_place .overlay-icon{
    width: 100px;
} */
.different_places h1,h2{
    color: #424143;
}
.my-subscribe{
    width: 100%;
}
.my-subscribe .contact-bg{
    width: 90%;
    margin: 0 auto;
    background: url(./images/contact-bg-01.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 0;
    border-radius: 12px;
}
.my-subscribe .input-area{
    width: 60%;
    margin: 0 auto;
}
.my-subscribe input{
    width: 100%;
    border: none;
    outline: none;
    border-radius: 8px;
    padding: 6px 10px;
}
.my-subscribe ::-webkit-input-placeholder{
    color: #da3b29;
    font-size: 12px;
}
.my-subscribe ::-ms-input-placeholder{
    color: #da3b29;
    font-size: 12px;
}
.my-subscribe .sbt{
    font-size: 12px;
    color: #da3b29;
}
.my-footer{
    width: 90%;
    margin: 0 auto;
    background: #da3b29 !important;
    border-radius: 8px 8px 0 0;
    padding: 15px 0;
    margin-bottom:-20px;

}
.my-footer .footer-row{
    width: 80% !important;
    margin: 0 auto;
}
.my-footer .col1{
    width: 25%;
    float: left;
}
.my-footer ul{
    padding: 0;
}
.my-footer li{
    list-style: none;
    color: #fff;
    font-size: 11px;
    padding: 6px 0;
}
.my-footer a{
    text-decoration: none;
    color: #fff;
    font-size: 11px;
}
.my-footer h6{
    color: #fff;
    font-size: 11px !important;
}

@media screen and (max-width: 850px) {
    .my-footer .col1{
        width: 50%;
        float: left;
    }
 
}
@media screen and (max-width: 576px) {
    .my-footer .col1{
        width: 50%;
        float: left;
    }
    .my-footer a{
        text-decoration: none;
        color: #fff;
        font-size: 12px;
    }
    .my-footer h6{
        color: #fff;
        font-size: 14px !important;
    }
    .my-footer li{
        list-style: none;
        color: #fff;
        font-size: 12px;
        padding: 6px 0;
    }
 
}
@media screen and (max-width: 480px) {
    .my-footer .col1{
        width: 50%;
        float: left;
    }
    .my-footer a{
        text-decoration: none;
        color: #fff;
        font-size: 10px;
    }
    .my-footer h6{
        color: #fff;
        font-size: 12px !important;
    }
    .my-footer li{
        list-style: none;
        color: #fff;
        font-size: 10px;
        padding: 6px 0;
    }
 
}


.v-center img{
    
    vertical-align: middle;

    
}


.footer-copyright{

    padding-top: 20px;
    padding-bottom: 20px ;
    width: 80%;
    text-align: center;
    font-size: 10px;
    color: white;
    margin: 0 auto;

}


/**************theme1 page style end*****************/




