*{
	box-sizing: border-box;

}

html{
	scroll-behavior: smooth;
}

body{
	
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Roboto Condensed', sans-serif;
	overflow-x: hidden;
}


.navbar-brand{
	font-size: 40px;
	font-weight: 700;
}

.brand-head-color{
  color: #ff668a;
}

.nav-link{
 color: #696969 !important;
 padding: 7px 15px !important;
 font-size: 18px;
 
}

.nav-link:hover{
	color: #ff668a !important;
}


.navbar-nav .active a{
	color: #ff668a !important;
}

.navbar-toggler{
	
	outline: 2px solid #000 !important;
     
}

.fa-bars{
	color:red;
	font-size: 30px !important;
}

.slider{
	
}

.slider img{
	filter: brightness(.5);
	height: 80vh;
}



.carousel-caption{
    position: absolute;
	text-align: center;
	color: white;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	
	}


	.carousel-caption h5{
		font-size: 50px;
		font-weight: 700;
		color:white;
		margin-bottom: 30px;
		
	}


	.slider-btn{
       background-color: #ff668a;
       color: #fff;
       padding: 10px 20px;
       border-radius: 5px;
       font-size: 18px;
       font-weight: 400;
       margin-top: 50px;
	}


	.slider-btn:hover{
    text-decoration: none;
    background-color: transparent;
    border:2px solid #ff668a;
    color: white;
	}



	.home-section1{
		padding-bottom:90px;
		background-image: linear-gradient(#f9f9f9, white);

	}

	.home-section1-part1{
      
      
	}


	.home-section1-part1-box{
		background-color: #fff;
		padding: 50px 50px;
		border-radius: 10px;
		text-align: center;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	}


    .home-section1-part1-box i{
    	/*color: #ff668a;
    	 background-color: #fff7f9;*/
    	margin-bottom: 40px;
    	font-size: 20px;
    	padding: 20px;
    	border-radius: 50%;
    	color: white;
    	background-color: #ff668a;
    }

  /*  .home-section1-part1-box i:hover{
    	color: white;
    	background-color: #ff668a;
    }*/



	.home-section1-part1-box h3{
		color: #2c3038;
		font-size: 20px;
		font-weight: 700;
	}

	.home-section1-part1-box p{
		color: #696969;
		font-size: 17px;
		font-weight: 300;
		margin-top: 20px;
		margin-bottom: 20px;

		
	}

	.home-section1-part1-box a{
       color: #2c3038;
       border:1px solid #ff668a;
       padding: 8px;
       border-radius: 5px;
       font-weight: 400;
       font-size: 17px;

       
       
	}


	.home-section1-part1-box a:hover{
		text-decoration: none;
		background-color: #ff668a;
		color:white;
	}

	.home-section1-part2{
		margin-top: 130px;
	}

	.home-section1-part2 h2{
		font-size: 35px;
		font-weight: 700;
		color: #2c3038;
	}

	.home-section1-part2 p{
       color: #696969;
       font-size: 17px;
		font-weight: 300;
		margin-top: 25px;
		margin-bottom: 40px;
	}


	.home-section1-part2-sec1 a{
		padding: 15px 25px;
		color: white;
		background-color: #ff668a;
		border-radius: 10px;
	}

	.home-section1-part2-sec1 a:hover{
		background-color: transparent;
		border:2px solid #ff668a;
		text-decoration: none;
		color: #ff668a;
	}


	.home-section1-part2-sec2 img{
        margin-bottom: 10px;
        border-radius: 10px;
	}



	.home-section2{
		background-color: #f7f9fc;
		padding-top:90px;
		padding-bottom:90px;
	}

	.home-section2-part1 h2{
		font-size: 35px;
		font-weight: 700;
		color: #2c3038;
	}

	.home-section2-part1 p{
       color: #696969;
       font-size: 17px;
		font-weight: 300;
		margin-top: 25px;
		margin-bottom: 40px;
	}


	.home-section2-part1 li{
		color:#2c3038;
		font-weight: 400;
		font-size: 18px;
		margin-left: -20px;
		
	}


	.home-section2-part2 img {
       border-radius: 10px;
	}



	.home-section3{
		padding: 150px 0px;
		text-align: center;
		
		background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(images/home-section3-img.jpg);
		background-size: cover;
	   background-position: center;
	   background-attachment:fixed;

	}

	.home-section3 h2{
		color: white;
		font-size: 45px;
		margin-bottom: 50px;
		font-weight: 300;
	}


	.home-section3-btn1{
       padding: 15px 25px;
       background-color: gray;
       color: white;
       border-radius: 10px;
       font-size: 20px;
       font-weight: 400;
       border:1px solid gray;
	}


	.home-section3-btn1:hover{
		text-decoration: none;
		background-color: transparent;
		color: white;
	}


	.home-section3-btn2{
       padding: 15px 25px;
       background-color: #ff668a;
       color: white;
       border-radius: 10px;
       font-size: 20px;
       font-weight: 400;
       border:1px solid #ff668a;
       margin-left: 10px;
	}


	.home-section3-btn2:hover{
		text-decoration: none;
		background-color: transparent;
		color: #ff668a;
		border:1px solid #ff668a;
		color: white;
	}



	.home-section4{
		padding: 100px 0px;
	}


	.home-section4-part1 img{
		border-radius: 10px;
	}


    .home-section4-part2{
    	padding: 30px 0px;
    }

	.home-section4-part2 h2{
		font-weight: 700;
		font-size: 45px;
		color: #2c3038;
	}


	.home-section4-part2 h4{

		color: #696969;
		font-size: 22px;
		font-weight: 400;
	}


	.home-section4-part2 p{
       color: #696969;
       font-weight: 300;
       font-size: 17px;
       margin-top: 35px;
       margin-bottom: 40px;
	}

	.home-section4-part2 a{
		padding: 15px 25px;
		background-color: #ff668a;
		color: #fff;
		font-size: 17px;
		border-radius: 10px;
	}

	

    footer{
    	background-color: #26243c;
    	padding-top:70px;

    }

    .footer-head{
    	padding-bottom: 30px;
    }


    .footer-head h2{
    	text-align: center;
    	color: #fff;
    	font-size: 45px;
    }

    .footer-head p{
    	text-align: center;
    	font-size: 17px;
    	color: #aaa;
       font-weight: 300;
       
    }

    .footer-menu h3{
    	color: #fff;
    	font-size: 25px;
    	font-weight: 400;
    	margin-bottom: 30px;
    }

    .footer-menu p{
    	
    	margin: 0;
    	color: #aaa;
       font-weight: 300;
       margin-top: 10px;
    }

    .footer-menu i{
    	font-size: 35px;
    	margin-right: 10px;
    }

    .footer-menu p a{
    	color: #aaa;
    }

    .footer-menu p a:hover{
    	color: #fff;
    }

    .footer-bottom{
    	margin-top: 50px;
    	padding:30px 0px;
    	border-top: 1px solid #aaa;
    }

    .footer-bottom p{
    	text-align: center;
    	color: #aaa;
    	font-weight: 300;
    }

/*...........about us page starts......*/


.aboutus-section1{
	padding: 90px 0px;
}

.aboutus-section1-part1 h2{
	font-size: 45px;
		font-weight: 700;
		color: #2c3038;
		margin-bottom: 30px;
}
.aboutus-section1-part1 h3{
	font-size: 25px;
		font-weight: 300;
		color: #2c3038;
		margin-bottom: 20px;
}

.aboutus-section1-part1 p{
	font-size: 17px;
		font-weight: 300;
		color: #696969;
}


.aboutus-section1-part1 img{
	border-radius: 10px;
}

.aboutus-section1-part2{
	margin-top: 90px;
	text-align: center;
}

.aboutus-section1-part2 i{
	color: #ff668a;
	font-size: 30px;
	border-radius: 50%;
	padding: 20px;
	background-color: #fff7f9;
	margin-bottom: 30px;
}

.aboutus-section1-part2 i:hover{
	 background-color:#ff668a;
	 color: #fff;
}

.aboutus-section1-part2 h4{
	font-size: 25px;
		font-weight: 400;
		color: #2c3038;
}


.aboutus-section1-part2 p{
	margin-top: 20px;
	font-size: 17px;
		font-weight: 300;
		color: #696969;
}


.aboutus-section2{
		padding: 80px 0px;
		text-align: center;
		
		background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(images/home-section3-img.jpg);
		background-size: cover;
	   background-position: center;
	   background-attachment:fixed;
}


.aboutus-section2 h2{
	color: #fff;
	font-size: 45px;
	font-weight: 400;
}

.aboutus-section2 p{
	color: #aaa;
	font-weight: 300;
	font-size: 17px;
}


.aboutus-section2-content{
	margin-top: 90px;
}



.aboutus-section2-content i{
	color: #fff;
	font-size: 30px;
	margin-bottom: 20px;
}


.aboutus-section2-content h4{
	color: #ff668a;
	font-size: 35px;
	font-weight: 300;
}

.aboutus-section2-content h3{
	color: #fff;
	font-size: 45px;
	font-weight: 300;
}


.aboutus-section3{
  padding: 90px 0px;
  background-color: #f7f9fc;
}

.aboutus-section3 h4{
  text-align: center;
  color: #696969;
  font-size: 23px;
  font-weight: 300;
}

.aboutus-section3 h2{
  text-align: center;
  color: #2c3038;
  font-size: 45px;
  font-weight: 400;
}

.aboutus-section3-team-wrap{
	margin-top: 70px;
}


.aboutus-section3-team{
	text-align: center;
	background-color: #fff;
	padding-bottom: 20px;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}


.aboutus-section3-team img{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.aboutus-section3-team h3{
   margin: 0;
   margin-top: 25px;
   color: #2c3038;
   font-size: 25px;
}


.aboutus-section3-team p{

	color: #696969;
	font-weight: 300;
	font-weight: 17px;
}



/*...........services page starts......*/


.services-section1{
	padding: 90px 0;
}

.services-section1 img{
	border-radius: 10px;
}


.services-section1 h3{
	 color: #7e7d7d;
	 font-size: 25px;
	 font-weight: 300;
}

.services-section1 h2{
	font-size: 45px;
	color: #2c3038;
	font-weight: 700;
}

.services-section1 p{
	font-size: 17px;
	font-weight: 300;
}

.services-section1 li{
	font-weight: 400;
	margin-left: -30px;
	list-style: none;
	margin-top: 8px;
}

.services-section1 i{
	color: red;
	margin-right: 10px;
	font-size: 12px;
}



.services-section2-wrap{
   padding:70px 0px;
   border-top: 1px solid #ddd;
}



.services-section2 img{
	border-radius: 10px;
}


.services-section2 h3{
	 color: #7e7d7d;
	 font-size: 25px;
	 font-weight: 300;
}

.services-section2 h2{
	font-size: 45px;
	color: #2c3038;
	font-weight: 700;
}

.services-section2 p{
	font-size: 17px;
	font-weight: 300;
}

.services-section2 li{
	font-weight: 400;
	margin-left: -30px;
	list-style: none;
	margin-top: 8px;
}

.services-section2 i{
	color: red;
	margin-right: 10px;
	font-size: 12px;
}


.services-section3-wrap{
   padding:70px 0px;
   border-top: 1px solid #ddd;
}



.services-section3 img{
	border-radius: 10px;
}


.services-section3 h3{
	 color: #7e7d7d;
	 font-size: 25px;
	 font-weight: 300;
}

.services-section3 h2{
	font-size: 45px;
	color: #2c3038;
	font-weight: 700;
}

.services-section3 p{
	font-size: 17px;
	font-weight: 300;
}

.services-section3 li{
	font-weight: 400;
	margin-left: -30px;
	list-style: none;
	margin-top: 8px;
}

.services-section3 i{
	color: red;
	margin-right: 10px;
	font-size: 12px;
}



.services-section4-wrap{
   padding:70px 0px;
   border-top: 1px solid #ddd;
}



.services-section4 img{
	border-radius: 10px;
}


.services-section4 h3{
	 color: #7e7d7d;
	 font-size: 25px;
	 font-weight: 300;
}

.services-section4 h2{
	font-size: 45px;
	color: #2c3038;
	font-weight: 700;
}

.services-section4 p{
	font-size: 17px;
	font-weight: 300;
}

.services-section4 li{
	font-weight: 400;
	margin-left: -30px;
	list-style: none;
	margin-top: 8px;
}

.services-section4 i{
	color: red;
	margin-right: 10px;
	font-size: 12px;
}
/*...........gallery page starts......*/

.gallery-section1{
  padding:90px 0px;
}

.gallery-section1 h2{
	text-align: center;
	font-size: 45px;
	margin-bottom: 40px;
	font-weight: 700;
}

.gallery-section1 img{
	margin-bottom: 30px;
}

/*...........contact us page starts......*/


.banner{
	width: 100%;
	height: 40vh;
	background-image: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(images/banner-img3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.banner h2{
	text-align: center;
	color: #fff;
	padding-top: 10%;
	font-size: 30px;
	font-weight: 700;
}

.contactus-section{
	padding: 90px 0px;
}

.contactus-section-part1{
	text-align: center;

}


.contactus-section-part1 h3{
	font-size: 45px;
	text-align: center;
	font-weight: 400;
	color: #2c3038;
}

.head-underline{
	width: 50px;
	height: 5px;
	background-color:#ff668a;
	margin: 0 auto;
}

.contactus-section-part1-extra{
	margin-top: 100px;
}

.contactus-section-part1 h4{
	color: #2c3038;
}


.contactus-section-part1 p{
	 color: #696969;
       font-weight: 400;
       font-size: 17px;
}

.contactus-section-part1 i{
	color: #ff668a;
	font-size: 30px;
	margin-bottom: 20px;
}


.contact-tb{
	width: 100%;
	height: 50px;
	padding-left: 10px;
	color: #000;
	border:1px solid #dddddd;
	border-radius: 5px;
	margin-bottom: 30PX;
}


.contact-textarea{
	width: 100%;
	padding-left: 10px;
	padding-top: 10px;
	color: #000;
	border:1px solid #dddddd;
	border-radius: 5px;
	margin-bottom: 50px;
}


.contactus-section-part2 h4{
   text-align: center;
   margin-top: 50px;
   margin-bottom: 50px;
}

.contact-btn{
	background-color: #ff668a;
	padding: 15px 25px;
	color: #fff;
	border-radius: 10px;
}

.contact-btn:hover{
	text-decoration: none;
	border: 1px solid #ff668a;
	background-color: transparent;

}









/*...........media queries......*/

@media screen and (max-width: 1155px) {

  .slider img{
	
	height: 100%;
}


}


@media screen and (max-width: 992px) {




	.carousel-caption h5{
		font-size: 35px;
		
	}


	
}

@media screen and (max-width: 768px) {

.home-section1-part1-box{
   margin-top: 30px;
}

.home-section1-part2{
		margin-top: 70px;
	}


	.home-section1-part2-sec2{
		margin-top: 50px;
		padding: 0px 20px;
	}


.home-section4{
		padding: 70px 0px;
	}

	  .home-section4-part2{
    	text-align: center;
    }


    .home-section4-part2 h2{
    	margin-top: 30px;
    }


    .footer-menu i{
    	margin-top: 20px;
    }

.aboutus-section1{
	padding: 50px 0px;
}


.aboutus-section1-part2{
	margin-top: 50px;

}

.aboutus-section1-part2 p{
	margin-top: 20px;
	margin-bottom: 60px;
		
}


.aboutus-section2{
		padding: 100px 0px;
  }


.aboutus-section2 h2{
	font-size: 35px;
}

.aboutus-section2-content{
	margin-top: 30px;
}

.aboutus-section2-content i{
	margin-top: 50px;
	margin-bottom: 20px;
}


.aboutus-section3{
  padding: 60px 0px;
  
}


.aboutus-section3 h2{
 
  font-size: 35px;
  
}


.aboutus-section3-team-wrap{
	margin-top: 50px;
	padding: 0px 50px;
}


.aboutus-section3-team{
	margin-bottom: 30px;
}

.aboutus-section2-content h2{
	
	font-size: 35px;
	
}


.services-section1{
	padding: 50px 0;
}

.services-section1 h2{
  font-size: 33px;
}

.services-section1 h3{

	margin-top: 30px;
}

.services-section2-wrap{
   padding:50px 0px;
}

.services-section2-wrap h2{
   font-size: 33px;
}

.services-section2-wrap img{
	margin-top: 20px;
}


.services-section3-wrap{
   padding:50px 0px;
}

.services-section3-wrap h3{
	margin-top: 30px;
}

.services-section3-wrap h2{
   font-size: 33px;
}


.services-section4-wrap{
   padding:50px 0px;
}

.services-section4-wrap h2{
   font-size: 33px;
}

.services-section4-wrap img{
	margin-top: 20px;
}


.gallery-section1{
	padding:50px 60px;
}


.gallery-section1 h2{
	font-size: 35px;
}



    .contactus-section{
	padding: 50px 0px;
}

.contactus-section-part1 h3{
	font-size: 35px;
}


    .contactus-section-part1 i{
    	margin-top: 30px;
    }

    .contactus-section-part1-extra{
	margin-top: 50px;
   }


}

@media screen and (max-width: 600px) {

	.home-section1-part2-sec2{
		text-align: center;
	}

.home-section1-part2-sec2 img{
		
	}

	.home-section2-part2{
		margin-top: 30px;
	}


 

	 .footer-head h2{
	 	font-size: 35px;
	 }

	 .footer-menu{
	 	text-align: center;
	 }

	 .footer-menu h3{
	 	margin-bottom: 0px;
	 	margin-top: 30px;
	 }

	   .footer-menu p{
	   	margin-top: 5px;
	   }

	   .banner h2{
	
	   padding-top: 15%;
	   font-size: 30px;
	
     }


     .aboutus-section1-part1 h2{
	    font-size: 35px;
		margin-bottom: 10px;
		text-align: center;
     }


     .aboutus-section1-part1 h3{
	   font-size: 20px;
		margin-bottom: 20px;
		text-align: center;
    }

.aboutus-section1-part1 p{
	text-align: center;
   }

}

@media screen and (max-width: 500px) {

	.home-section2{
		padding-top:40px;
}


.home-section3{
		padding: 70px 0px;
}

.home-section3 h2{
		
		font-size: 30px;
	}


	  .banner h2{
	
	   padding-top: 20%;
	   font-size: 25px;
	   font-weight: 400;
	
     }


     .aboutus-section2{
		padding: 60px 0px;
    }



}
