body{
			padding-top: 0px;
		}
		.navigationbar{
			background: linear-gradient(to right,#00d39f 0%,#008bd3 25%,#d40063 75%,#d4be00 100%);
			
		}
		.site-header{
			padding: 30px;
		}
		.navbar-brand{
			font-family: fantasy;
			color: white;
		}
		.navbar-brand:hover{
			
			color: white;
		}
		.site-header a{
			color: white;

		}
		.nav-item a{
			padding: 10px 0px 10px 0px;
			border-radius: 3px;
			font-size: 16px;
			color: black;
		}
		.nav-item .nav-link{
			color: white;
		}

		.nav-item{
			padding-left: 52px;
			font-weight: bolder;
		}
		.carousel-item{
			height: 55rem
		}
		.carousel-item > img{
			height: 55rem;
		}
		.carousel-caption p{
			color: #4caf50;
			letter-spacing: 10px;
			text-shadow: 4px 1px 3px white;
			font-weight: bolder;
		}
		.carousel-caption h1 {
			margin-bottom: 18.25rem;
			font-size: 4em;
			font-weight: 700;
			letter-spacing: 1px; 
			color: #4caf50;
			text-shadow: 4px 1px 3px white;
		}
			.aboutbanner{
				background-image: url(../img/about2.jpg);
				background-position: center;
				background-size: cover;
				background-repeat: no-repeat;
				min-height: 45rem;
			}
			.aboutbanner p{
				letter-spacing: 1px;
			}
			.aboutheading{
				text-align: center;

			}
			.aboutheading h6{
				color: black;
				font-weight: bold;
				font-size: 20px;
				padding-top: 90px;
			}
			.aboutheading h1{
				font-size: 40px;
				font-weight: bolder;
				color: black;
			}
			.aboutp2{
				font-size: 18px;
				color: grey;
				text-align: justify;
			}
			.servicebox{
				background:#8355ddfc;
				padding: 30px;
				border-radius: 5px;
				margin-top: 60px;
			}
			.servicebox .para2{
				text-align: justify;
				color: white;
			}
			.servicebox i{
				font-size: 40px;
				color: white;
				background-color: black;
				height: 100px;
				width: 100px;
				padding-top: 29px;
				border-radius: 50%;
				margin-top: 30px;

			}

			.servicebox1{
				background: #8355ddfc;
				padding: 30px;
				border-radius: 5px;
				margin-top: 20px;
			}
			.servicebox1 .para2{
				text-align: justify;
				color: white;
			}
			.servicebox1 i{
				font-size: 40px;
				color: white;
				background-color: black;
				height: 100px;
				width: 100px;
				padding-top: 29px;
				border-radius: 50%;
				margin-top: 30px;

			}
			.clients{
				background: linear-gradient(to right,#00d39f 0%,#008bd3 25%,#d40063 75%,#d4be00 100%);
				margin-top: 80px;
				padding-top: 60px;
				padding-bottom: 60px;
			}
			.clients h1{
				color: white;
				font-size: 50px;
			}
			.cardheader1{
				background-image: url(../img/service-1.png);
				background-position: center;
				background-size: cover;
				background-repeat: no-repeat;
				min-height: 300px;
			}
			.cardheader2{
				background-image: url(../img/service-2.png);
				background-position: center;
				background-size: cover;
				background-repeat: no-repeat;
				min-height: 300px;
			}
			.cardheader2{
				background-image: url(../img/service-3.png);
				background-position: center;
				background-size: cover;
				background-repeat: no-repeat;
				min-height: 300px;
			}
			.card-body{
				background-color: #d3d3d36b;
				padding: 40px;
			}
			.card-body p{
				text-align: justify;
			}
            .gallerysection{
            	margin-top: 80px;
            	background-color: #d3d3d36b;
            	padding-bottom: 80px;
            }
            .gallerysection img{
            	border-radius: 5px;
            }
             .footersection{
    	padding-top: 100px;
    	padding-bottom: 60px;
    	background-color:#8355ddfc;
    color: white;
    margin-top: 80px;
    }
    .footersection ul{
    	padding: 0px;
    }
    .footersection ul li{
      	list-style: none;
      	font-size: 16px;
      	line-height: 50px;
      	text-align: left;
      	color: white;
      }
      .footersection ul li a{
      	
      	font-size: 16px;
      
     
      	color: white;
      }
      .footersection h2,h1{
      	color: white;
      }
      .copyrightsection{
		background: linear-gradient(to right,#00d39f 0%,#008bd3 25%,#d40063 75%,#d4be00 100%);
  padding: 12px;
 
}
      @media(max-width: 768px){

      	  .carousel-item {
        height: 40rem;
      }
      .carousel-item > img{
        height:40rem;

      }
      .carousel-caption h1 {
    margin-bottom: 9.25rem;
    font-size: 3em;
   
}
.nav-item {
    padding-left: 25px;
   
}
      }
      @media(max-width: 767px){
 
      	  .carousel-item {
        height: 23rem;
      }
      .carousel-item > img{
        height:23rem;

      }
      .carousel-caption h1 {
			margin-bottom: 1rem;
			font-size: 2em;
			
      }
      	.aboutbanner{
				
				background-position: right;
				
			}
			.footersection{
				padding-top: 20px;
			}
			.nav-item {
    padding-left: 90px;
}
  }
  body {
    background: #d3f0e8;
    --builder-filemanager-height: 250px;
    --builder-canvas-margin: 0px;
    --builder-header-top-height: 50px;
    --builder-bottom-panel-height: 35px;
    --drag-items-tabs-height: 40px;
    scrollbar-color: rgba(0, 0, 0, 0.1) #fff;
    scrollbar-width: thin;
    -webkit-font-smoothing: subpixel-antialiased;
}
body {
    padding-top: 3rem;
    color: #f2e9e9;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #8357dd;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}