

*{
	margin: 0;
	padding: 0;
}


.overlay{
	background:rgba(0, 0, 0, 0.60);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}

.overlay-b{
	    background:rgba(0, 0, 0, 0.60);
        height: 100%;
         width: 100%;

}

.overlay-w{
    height: 100%;
    width: 100%;
	background:rgba(255,255,255, 0.7);
}
	



	/*Video Carousal Start*/

#video-section{
    position: relative;
    height: 90vh;
    width: 100%;
}


#video-section h1{
font-size: 7vw;
/*  font-family: "Spicy Rice", serif;*/
font-family: "Abril Fatface", serif;
font-weight: 700;
/*line-height: 50vh;*/

}

#video-section p{
    font-family: "Work Sans", system-ui;
  font-weight: 400;
  font-style: normal;
}

#video-section .area-section{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#video-section .area-section video{
    height: 100%;
    width: 100%;
    object-fit: fill;
}

#video-section .layer-section{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(25, 30, 30, 0.5);
}

#video-section .logovideo-section{
    position: absolute;
    height: 300px;
    width: 300px;
    top: 10%;
    left: 40%;
    border: solid white;
    z-index: 1;
}


#video-section .text-section{
    position: absolute;
    height: auto;
    width: 100%;
    top: 58%;
/*bottom: 55%;*/
    color: white;
    z-index: 1;
}
#video-section .text-section p{
/*    margin-top: -126px;*/
}

@media screen and (max-width: 767px){
#video-section{
   height: 60vh; 
}
#video-section h1{
/*    line-height: 44vh;*/
}
#video-section .text-section p{
/*    margin-top: -125px;*/
}
#video-section .text-section{
    top: 58%;
}
}



	/*Video Carousal End*/


	/*section2 Start*/
#section2{
    background-image: url("../images/bg2.webp");
    width: 100%;
    height: auto;
    background-position: center;
    background-size:  cover;
    background-attachment: fixed;

    color: #EEC550;

}
#section2 .col1{
    background-color: white;
}
#section2 .col1 img{
    height: auto;
    width: 100%;
    object-fit: fill;
}


#section2 .col2{
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;

}

#section2 .col2 h1{
    font-size: 3.5vw;
/*  font-family: "Abril Fatface", serif;*/
/*  font-weight: 400;*/
  text-align: center;
  margin-top: 5% !important;

  font-family: "Abril Fatface", serif;
  font-weight: 400;
  font-style: normal;
}

#section2 .col2 p{
/*    font-family: "Poppins", sans-serif;*/
/*  font-weight: 400;*/
/*  font-size: 1.2vw;*/

/*  font-family: "Raleway", sans-serif;*/
  font-family: "Work Sans", system-ui;

}


@media screen and (max-width: 767px){    
    #section2 img{
        width: 100%;
        height: auto;
    }
    #section2 .col2{
        padding: 0px !important;
/*    padding: 10px 10px;*/
    }
    #section2 h1{
    font-size: 9vw !important;
    font-weight: bolder;
    }
    #section2 .col2 p{
        font-size: 0.9rem;
    margin-top: 0px !important;
    padding: 5px !important;
    }
}

	/*section2 End*/





        /*Banner2 Overlay Section Start*/
#banner2 h2{
    font-family: "Abril Fatface", serif;
    font-size: 2.5vw; 
}
#banner2 p{
    font-family: "Work Sans", system-ui;
    font-size: 1rem; 
}

#banner2{
    position: relative;
    width: 100%;
    height: auto;
    background-image: url(../images/banner1.webp);
    background-position: center;
    background-size:  cover;
    background-attachment: fixed;
}

#banner2 .layer{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(248, 247, 216, 0.7);
    top: 0;
    left: 0;
}
/*#banner2 .ov1,.ov2,.ov3,.ov4{
    margin-top: 50px;
}*/
#banner2 .ov1{
    z-index: 1;
}
#banner2 .ov2{
    z-index: 1;
}
#banner2 .ov3{
    z-index: 1;
}
#banner2 .ov4{
    z-index: 1;
}
#banner2 .ov5{
    margin-top: 20px;
    z-index: 1;
}

@media screen and (max-width: 767px){
    
    #banner2{
        height: auto;
    }
    #banner2 .ov5{
/*        background-color: #000000;*/
    background-image: url("../images/bg2.webp");
    width: 100%;
    height: auto;
    background-position: center;
    background-size:  cover;
    background-attachment: fixed; 

        color: white;
    }
    #banner2 p{
        font-size: 0.9rem;
    }
    #banner2 h2{
        font-size: 2rem; 
    }
}
        /*Banner2 Overlay Section End*/






        /*section 4 Start*/
#section4 h1{
font-family: "Abril Fatface", serif;
/*font-display: block;*/
color: white;
}
#section4 h2{
font-family: "Abril Fatface", serif;
}
#section4{
    background-image: url("../images/testimonial.jpg");
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size:  cover;

}
#section4 .r1{
    height: 300px;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
    border:solid white;
/*transition: transform .8s;*/
transition: all .5s ease-in-out;  
}





#section4 .r1:hover
{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
/*    transform: scale(1);*/
    transform: scale(1.1) rotate(-0deg);
}


#section4 .sec4-title{
    height: auto;
    width: auto;
    margin: auto;
}
#section4 .r1 .card-img-top{
    height: 100%;
    width: 100%;
    /*margin-left: auto;
    margin-right: auto;*/
}



.r1 .inner-body{
    z-index: 1;
    height: auto;
    width: 100%;
    position: relative;
    margin-bottom: 1%;
    margin-left: auto;
    margin-right: auto;
    bottom: 6rem;
    background: rgba(34, 34, 34, .8);
/*-webkit-transform: scale(1.08);*/
}


.inner-bodytext{
    z-index: 2;
    color: white;
    text-align: center;
/*    margin-top: 5%;*/
}

@media screen and (max-width: 767px){
    
    #section4 .r1{
        width: 80%;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    #section4 .sec4-title h1{
        font-size: 5vw;
        
    }
}
        /*section 4 End*/



/*section 4.1 start*/
#types p{
    font-family: "Work Sans", system-ui;
    font-size: 0.8em;
}
#types h2{
    font-family: "Abril Fatface", serif;
}
#types{
/*    background-image: url("background2.jpg");
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover; */ 

    background-image: url("../images/bg2.webp");
    width: 100%;
    height: auto;
    background-position: center;
    background-size:  cover;
    background-attachment: fixed; 
}

#types hr{
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
/*  border-top: 5px solid rgba(32, 62, 95, 1);*/
border-top: 5px solid rgba(249, 227, 163, 1)
}

#types .s1{
    height: auto;
    width: 30%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    background-color: #203E5F !important;
    color:#F9E3A3;

}


#types .s1:hover{
            box-shadow: 5px 5px 10px 10px rgba(0, 0, 0, 0.5), inset 0 0 10px rgba(0, 0, 0, 0.3);
            background-color: #EEC550 !important;
            color:#1A2634 !important;

}

#types .s1:hover hr{
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
/*  border-top: 5px solid rgba(249, 227, 163, 1);*/
border-top: 5px solid rgba(32, 62, 95, 1);
}



@media screen and (max-width: 767px){
  #types .s1{
    margin-bottom: 20px;
    width: 80%;
  }
  #types p{
    font-size: 0.8rem;
    }
}






		/*Banner1 Overlay Section Start*/
#banner1 h1{
    font-family: "Abril Fatface", serif;
}
#banner1 .banner1{
    height: 100%;
    width: auto;
}

#banner1{
    position: relative;
  background: 
    linear-gradient(
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/banner2.webp");
  background-size: cover;
  background-position: center;
/*  background-repeat: no-repeat;*/
  background-attachment: fixed;
  height: 300px;
}

#banner1 .title{
  position: absolute;
  top: 30%;
  color: white;
}
#banner1 h1{
  text-transform: uppercase;
  margin: 0;
  font-size: 3vw;
 
}
#banner1 p{
  margin: 0;
  font-size: 1.3rem;
  margin-top: 40px !important;
}

@media screen and (max-width: 767px){
    #banner1{
          height: 400px;
    }
    #banner1 h1{
        font-size: 1.9rem;
        padding-bottom: 20px;
    }
}

		/*Banner1 Overlay Section End*/










