

	body
	{
	    padding-top:115px;
	}
	a
	{
		text-decoration: none;
	}
	li
	{
		list-style: none;
	}
	a:hover
	{
		text-decoration: none;;
	}
	p
	{
		font-size: 16px;
		color: #545454;
		line-height: 2;
		font-family: 'Poppins', sans-serif;
	}
	h1
	{
		font-size: 40px;
		color:#355667;
		font-family: 'Heebo', sans-serif;
		width: 60%;
		margin: 0 auto;
		font-weight: 600;
		line-height: 1.5;
	}
	h2
	{
		font-size: 22px;
		color: #000;
		margin: 20px 0px 20px 0px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
	}
	.row
	{
		padding-bottom: 60px;
	}
	.title
	{
		padding: 40px 0px;
		text-align: center;
		width: 100%;
	}
	.title h2
	{
		color: #000;
	}
	.title h1
	{
		margin-bottom: 25px;
	}
	.top-head
	{
		align-items: center;
		background-color:#fff;
		border-bottom: 1px solid #eee;
	}
	ul
	{
		margin-bottom: 0px;
	}
	.top-head-item a
	{
		color: #355667;
		text-decoration: none;
		font-family: 'Roboto Slab', serif;
		font-size: 14px;
	}
	.top-head-item li
	{
		list-style: none;
		display: inline-block;
		padding: 8px 20px;
	}
	.top-head-item
	{
		text-align: right;
	}
	.top-head-item i
	{
		font-size: 16px;
		color:#0fbef0;
		padding: 0px 8px;
	}
	.navbar-expand-lg .navbar-collapse
	{
		width: 100%;
	}
	.navbar
	{
		background-color: #fff;	
		padding-top:10px;
	}
	.navigation
	{
		position: fixed;
		left: 0;
		right: 0;
		z-index: 1040;
		top: 0;
		transition: top 0.3s;
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,.2);
	}
	.navbar-brand
	{
		padding: 0px;
	}
	.nav-item a
	{
		font-size: 18px;
		font-family: 'Source Sans Pro', sans-serif;
		color:#355667!important;   
	}
	.nav-item a:hover
	{
		color: #e74322!important;
	}
	.title_desc p
	{
		margin-bottom: 0px;
	}
	.nav-link 
	{
		padding: 0px 30px!important;	
	}
	#myVideo 
	{
		width: 100%;
	}
	
	
	.aboutus_desc i
	{
		padding: 10px;
		color: #0fbef0;
		font-size: 30px;
		font-weight: bold;
		border: 1px solid #e74322;
	}
	.about
	{
		width: 100%;
		height: auto;
		text-align: center;
	}
	.aboutus_desc
	{
		transition: 0.3s;
		shape-margin: 5px;
		margin-top: 25px;
	}
	.aboutus_desc.showContent p
	{
		height: auto;
	}
	.aboutus_desc.showContent a.morebtn  
	{
		padding: 0px 0px 15px 0px;
	}
	.morebtn 
	{
		padding: 0px 0px 15px 0px;
		display: block;
	}
	.aboutus_desc p
	{
		height: 60px;
		overflow: hidden;
		margin-bottom: 0px;
	}
	.aboutus_desc:hover
	{
		box-shadow: 0px 2px 10px 0px rgb(0,0,0,0.3);
		transform: translateY(-20px);
	}
	.features
	{
		width: 100%;
		height: auto;
		background-size: cover;
		background-image:url(../images/feature_img.png);
		opacity: 1;
		background-repeat:no-repeat;
		background-attachment: fixed;
		height: auto;
	}
	.features p
	{
		color: #fff;	
		text-align: center;
		padding-top: 10px;
		margin-bottom: 0px;
	}
	.features h1
	{
		color: #0fbef0;
		width: 100;
		padding-left: 10px;
	}
	.features-col li
	{
		color: #fff;
		padding: 10px;
		line-height: 2;
		font-family: 'Roboto Slab', serif;
		font-size: 20px;
	}
	.features_list
	{
		width: 50%;
		margin: 0px auto;
	}
	.features_list h1
	{
		margin: 10px 0px 10px 0px;
		width: 100%;
	}
	.features_list i
	{
		color: #0fbef0;
		font-size: 20px;
		font-weight: bold;
		padding: 0 10px 0 0;
	}
	.features-col li:hover
	{
		transform: translatex(10px);
		color: #e74322;
	}
	.features-col
	{
		width: 100%;
		padding: 40px 15px 0px 10px;
		align-items: center;
		vertical-align: middle;
		display: flex;
	}
	.service_cat img
	{
		width: 100%;
		height: 300px;
	}
	.service_image 
	{
		position: relative;
	}
	.service_cat p
	{
		text-align:center;
		margin-bottom: 0px;
	}
	.service_cat h2
	{
		text-align: center;
	}
	.service_cat
	{
		padding: 20px;
		text-align: center;
	}
	.service_image:hover .service_olay
	{
		transform: scaleX(1);
		transition: 0.6s;
	}
	.service_olay
	{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		padding: 10px;
		background-color: #000;
		opacity: 0.7;
		transform: scaleX(0);
		display: flex;
		vertical-align: middle;
		align-items: center;
		text-align: center;
		justify-content: center;
	}
	.service_olay a
	{
		font-size: 20px;
		color: #fff;
		font-weight: 600;
	}
	.services .header-button
	{
		text-align: center;
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%;
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.service_cat.showContent p
	{
		height: auto;
	}
	.service_cat.showContent a.readmorebtn  
	{
		padding: 0px 0px 15px 0px;
	}
	.readmorebtn 
	{
		padding: 0px 0px 15px 0px;
		display: block;
	}
	.service_cat p
	{
		height: 90px;
		overflow: hidden;
	}
	.contact_col img
	{
		width: 100%;
	}
	.profile_data
	{
		background-color: #e74322;
	}
	.profile_data h1 , .profile_data p
	{
		color: #fff;
		text-align: center;
	}
	.profile_data h1
	{
		font-size: 25px;
	}
	.add_location p
	{
		margin-bottom:0px;
		border-bottom: 1px solid #e74322;
	}
	.address_det 
	{
		display: flex;
		vertical-align: middle;
		align-items: center;
		justify-content: center;
	}
	.add_locicon 
	{
		border-radius: 50%;
		height: 40px;
		width: 40px;
		align-items: center;
		padding: 0px 10px;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.add_locicon i
	{
		font-size: 20px;
		color: #0fbef0;
		line-height: 2;
	}
	.add_location p
	{
		padding: 30px 15px;
	}
	.add_location
	{
		width: 100%;
	}
	.contact_col_holder
	{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.contact .row
	{
		padding-bottom: 0px;
	}
	.profile_data
	{
		padding: 5px;
	}
	.profile_data p
	{
		margin-bottom: 0px;
	}
	.footer
	{
		background-color: #395968;
	}
	.footer .row
	{
		padding-bottom: 0px;
	}
.footer p
	{
		color: #80a3b2;
		justify-content:center;
		margin-bottom: 0px;
	}
	.copyrgt
	{
		float: left;
		padding: 10px 0px;
	}
	.socialicons
	{
		float: right;
		padding: 10px 0px;
	}
	.copy i
	{
		height: 40px;
		width: 40px;
		border-radius: 50%;
		color: #fff;
		text-align: center;
		line-height: 2;
		margin: 5px;
		font-size: 20px;
	}
	.iconfix
	{
		position: fixed;
		bottom: 20;
		left: 20;
		z-index: 10;
	}
	.workfix
	{
		position: fixed;
		bottom: 30%;
		left: 0;
		height: 200px;
		width: 20px;
		display: none;
		z-index: 2000;
	}
	.workfix a
	{
		color: #fff;
		box-shadow: 0px 0px 0px 2px rgba(0,0,0,.2);
		background-color: #355667;
		padding: 10px 5px;
		border-radius: 2px;
		display: block;
		writing-mode: vertical-lr;
		font-size:16px;
	}
	.btn-light
	{
	    	background-color: #355667;
	}
		.btn-light i
		{
		    color:#fff;
		}
		
	.iconfix i
	{
		background-color: #03a84e;
		height: 60px;
		width: 60px;
		align-items: center;
		display: flex;
		justify-content: center;
		color: #fff;
		border-radius: 50%;
		font-size: 35px;
		text-align: center;
	}
	.i2
	{
		background-color: #e74322;
	}
	.i1
	{
		background-color: #0fbef0;
	}
	.i4
	{
		background-color: #e74322;
	}
	.i3
	{
		background-color: #0fbef0;
	}
	.btncolor:hover
	{
		color: #fff;
		font-weight: 600;
		font-size: 20px;
		background-color: #10789d;
	}
	.btn
	{
		background-color: #e74322;
		padding: 5px 20px;
		color: #fff;
		font-weight: 600;
		font-size: 20px;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Montserrat', sans-serif;
		border-radius: 5px;
		margin-top: 20px;
		
	}
	.c_form
	{
		width:80%;
		margin:auto;
		font-size: 16px;
		color: #545454;
		font-family: 'Poppins', sans-serif;
	}
	.c_form h1
	{
		font-size: 25px;
		text-align: left!important;
		width:100%;
		margin-bottom: 25px;
	}
	.form-control
	{
		border: none;
		padding: 10px 20px!important;
		background-color:#F9FBF3!important;
		border-color: #F9FBF3!important;
	}
	.form-group
	{
		margin-bottom: 20px;
	}
	.error
	{
		color: #FF0000;
		font-size: 14px;
		margin-top: 20px;
		display: block;
		padding: 0px 20px;
	}
	.success
	{
		color:#0fbef0;
		font-size: 25px;
		font-weight: 600;
		font-family: 'Montserrat', sans-serif;
		display: block;
	}
	.s_message
	{
		border: 1px solid #eee;
		box-shadow: 0px 0px 5px #000;
		width: 75%;
		margin: auto;
		text-align: center;
		display: flex;
		vertical-align: middle;
		align-items: center;
		justify-content: center;
		margin-top: 100px;
		padding: 55px;
	}
	.pos
	{
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0
	}
	.navbar-expand-lg > .container
	{
		padding: 0px!important;
		align-items: flex-end;
	}	
	#boldandbig
	{
		font-weight: bold;
	}
	.imgtitle h2
	{
		font-size: 16px;
		text-align: center;
		margin: 20px 0px 10px 0px;
		display: inline-block;
		width: 100%;
	}
	.lg-sub-html p
	{
		color: #fff;
	}
	.demo-gallery > ul > li , .demo-gallery > ul > li a .demo-gallery-poster
	{
		width: 100%;
	}
	.demo-gallery > ul > li a 
	{
		width: 100%!important;
	}
	.demo-gallery > ul > li a >img
	{
		height:260px;
		width: 100%!important;
	}
	.navbar-nav
	{
		text-align:bottom;
	}
	.fa-pinterest 
	{
		color:#fff;
		padding: 2px 8px;
		background-color: #000;
	}
	.back-to-top 
	{
		position: fixed;
		bottom: 18%;
		right: 25px;
		display: none;
	}
	.hide
	{
		display: none;
	}	
	#owl-demo .item img
    {
        display: block;
        width: 100%;
        height: 100%;
    }
     #owl-demo .item
    {
      	height: 300px;
    }
    .owl-item
    {
      	padding:5px 5px;
    }
    .owlimg
    {
      	
      	 box-shadow: 0px 0px 2px 2px rgb(0,0,0,0.4);
      	 position: relative;
    }
    .owlhead
    {
    	width: 100%;
    	padding: 10px 10px;
    }
    .owlhead h1
    {
		text-align: left!important;
		margin: 0px!important;
    }
    .itemolay
    {
    	position: absolute;
		left: 0;
		top:75%;
		right: 0;
		bottom: 0;
		background-color: #000;
		opacity: 0.7;
		transform: scaley(0);
		display: flex;
		vertical-align: middle;
		align-items:baseline;
		text-align: center;
		justify-content: center;
    }
    .owlimg:hover .itemolay
	{
		transform: scaleX(1);
		transition: 0.6s;
	}
    .itemolay h2
    {
		font-size: 18px!important;
		color: #fff;
    }
    .togglesection .header-button
	{
		text-align: center;
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%;
		padding-bottom: 40px;
		padding-top: 0px!important;
	}
	.togglesection
	{
		padding: 20px;
	}
	/***************************************************Lightgallery****************************/
	.demo-gallery > ul {
		margin-bottom: 0;
	}
	.demo-gallery > ul > li {
		margin-bottom: 10px;
		width: 180px;
		display: inline-block;
		list-style: outside none none;
	}
	.demo-gallery > ul > li a {
		border: 3px solid #FFF;
		border-radius: 3px;
		display: block;
		overflow: hidden;
		position: relative;
		float: left;
	}
	.demo-gallery > ul > li a > img {
		-webkit-transition: -webkit-transform 0.15s ease 0s;
		-moz-transition: -moz-transform 0.15s ease 0s;
		-o-transition: -o-transform 0.15s ease 0s;
		transition: transform 0.15s ease 0s;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		width: 100%;
	}
	.demo-gallery > ul > li a:hover > img {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
		opacity: 1;
	}
	.demo-gallery > ul > li a .demo-gallery-poster {
		background-color: rgba(0, 0, 0, 0.1);
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		-webkit-transition: background-color 0.15s ease 0s;
		-o-transition: background-color 0.15s ease 0s;
		transition: background-color 0.15s ease 0s;
	}
	.demo-gallery > ul > li a .demo-gallery-poster > img {
		left: 50%;
		margin-left: -10px;
		margin-top: -10px;
		opacity: 0;
		position: absolute;
		top: 50%;
		-webkit-transition: opacity 0.3s ease 0s;
		-o-transition: opacity 0.3s ease 0s;
		transition: opacity 0.3s ease 0s;
	}
	.demo-gallery > ul > li a:hover .demo-gallery-poster {
		background-color: rgba(0, 0, 0, 0.5);
	}
	.demo-gallery .justified-gallery > a > img {
		-webkit-transition: -webkit-transform 0.15s ease 0s;
		-moz-transition: -moz-transform 0.15s ease 0s;
		-o-transition: -o-transform 0.15s ease 0s;
		transition: transform 0.15s ease 0s;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		height: 100%;
		width: 100%;
	}
	.demo-gallery .justified-gallery > a:hover > img {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
		opacity: 1;
	}
	.demo-gallery .justified-gallery > a .demo-gallery-poster {
		background-color: rgba(0, 0, 0, 0.1);
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		-webkit-transition: background-color 0.15s ease 0s;
		-o-transition: background-color 0.15s ease 0s;
		transition: background-color 0.15s ease 0s;
	}
	.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
		left: 50%;
		margin-left: -10px;
		margin-top: -10px;
		opacity: 0;
		position: absolute;
		top: 50%;
		-webkit-transition: opacity 0.3s ease 0s;
		-o-transition: opacity 0.3s ease 0s;
		transition: opacity 0.3s ease 0s;
	}
	.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
		background-color: rgba(0, 0, 0, 0.5);
	}
	.demo-gallery .video .demo-gallery-poster img {
		height: 48px;
		margin-left: -24px;
		margin-top: -24px;
		opacity: 0.8;
		width: 48px;
	}
	.demo-gallery.dark > ul > li a
	{
		border: 3px solid #04070a;
	}


	#carousel .carousel-item.img1 
{
   background-image: url("../images/banner1.png");
}
#carousel .carousel-item.img2 
{
   background-image: url("../images/banner2.png");
}
#carousel .carousel-item.img3 
{
   background-image: url("../images/banner3.png");
}
#carousel .carousel-item.img4
{
   background-image: url("../images/banner4.png");
}
#carousel .carousel-item 
{
	height: 650;	
	background: no-repeat center center scroll;
	background-size: cover;
}
#carousel .carousel-item .img
{
	height: 100%;
}

#carousel .carousel-inner .carousel-item {
    transition: -webkit-transform 2s ease;
    transition: transform 2s ease;
    transition: transform 2s ease, -webkit-transform 2s ease;
}

#carousel .carousel-item .caption {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 40px;
  color: white;
  animation-duration: 1s;
  animation-delay: 1s;
}
#carousel .caption h2 {
  animation-duration: 1s;
  animation-delay: 1s;
  font-size: 48px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 15px;
  text-shadow: 1px 2px #000;
  line-height: 1.5;
  color: #fff;
  font-weight: 600;
}
	
#carousel .caption p {
  animation-duration: 1s;
  animation-delay: 2.2s;
  font-size: 16px;
		font-family: 'Montserrat', sans-serif;
		text-transform: uppercase;
		margin-bottom: 15px;
		color: #fff;
		font-weight: 600;
}
#carousel .caption a {
  animation-duration: 1s;
  animation-delay: 2.4s;
   margin-top: 5px;
		padding: 5px 20px;
		color: #fff;
		font-weight: 600;
		font-size: 20px;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Montserrat', sans-serif;
		border-radius: 5px;

}
.clrchange
{
	
	 border: 3px solid!important;

}
.clrchange1
{
	 background-color:#e74322!important;
	 opacity: 1;
	 border: 1 solid #fff;
	 opacity: 0.2;
	 border: 3px solid #e74322!important;
}
/* Button */
.delicious-btn {
	
  display: inline-block;
  min-width: 160px;
  height: 40px;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  text-transform: capitalize;

  
}
.header-button a
	{
		background-color: #e74322;
		padding: 5px 20px;
		color: #fff;
		font-weight: 600;
		font-size: 20px;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Montserrat', sans-serif;
		border-radius: 5px;
	}
	.header-button
	{
		padding-top:20px;
	}
	.header-button a:hover
	{
		background-color: #10789d;
	}
	.delicious-btn.active, .delicious-btn:hover, .delicious-btn:focus , .clrchange1:hover
	{
		background-color: #10789d;
		color: #fff;
	}
		*{
		padding: 0px;
		margin: 0px; 
		box-sizing: border-box;
	}
	/*****************************************Lightgallery End ****************************************/

	@media screen and (max-width:992px) 
	{
		.top-head-item a
		{
			font-size:10px;
		}
		.top-head
		{
			top: 0%;
			right: 2%;
		}
		.features-col li
		{
			font-size: 12px;
		}
		.nav-link
		{
			padding: 10px 0px!important;	
		}
	}
	@media screen and (max-width:768px) 
	{
		.features-col li
		{
			font-size: 14px;
		}
		.top-head-item a
		{
			font-size:12px;
		}
		h1
		{
			font-size: 25px;
		}
		h2
		{
			font-size: 20px;
		}
		.row 
		{
			padding-bottom: 35px;
		}
		.title
		{
			padding: 25px 0px;
		}
		.c_form h1
		{
			font-size: 20px;
		}
		.header-button a
		{
			font-size: 18px;
		}
		.back-to-top 
		{
			padding: 5px 5px;
		}
		.nav-link
		{
			padding: 10px 0px!important;	
		}
		.copyrgt
		{
			float: none;
			text-align: center;
		}
		.socialicons
		{
			float: none;
			text-align: center;
		}
		.copyrgt
		{
		    padding-top:0px;
		}
	}
	@media screen and (max-width:575px) 
	{
		.top-head-item li
		{
			padding: 5px 5px;
		}
		.top-head-item a
		{
			font-size:12px;
		}
		p
		{
			font-size: 18px;
		}
		h1
		{
			font-size: 22px;
		}
		h2
		{
			font-size: 18px;
		}
		.row 
		{
			padding-bottom: 30px;
		}
		.title
		{
			padding: 20px 0px;
		}
		.c_form h1
		{
			font-size: 15px;
		}
		.copy i
		{
			height: 30px;
			width: 30px;
			font-size: 15px;
			line-height:2
		}
		.nav-link
		{
			padding: 10px 0px!important;	
		}
		.contact_col_holder
		{
			margin-left:0px;
		}
		.features-col li
		{
			font-size: 15px;
		}
		.navbar img
		{
			height:auto;
			width:75%;
		}
		.carousel-item #BVideo
		{
			height: 400px;
			width: auto;
		}
		.copyrgt
		{
			float: none;
			text-align: center;
		}
		.socialicons
		{
			float: none;
			text-align: center;
		}
		.workfix a
			{
				font-size: 14px;
			}
		.copyrgt
		{
		    padding-top:0px;
		}
		 #carousel .caption a
        {
            font-size:15px;
        }


	}
	@media screen and (max-width:480px) 
	{
		.top-head-item li
		{
			padding: 5px 5px;
		}
		.top-head-item a
		{
			font-size:12px;
		}
		.top-head-item i
		{
			font-size:10px;
		}
		.carousel-item #BVideo
		{
			height: 350px;
			width: auto;
		}
		h1
		{
			font-size: 22px;
		}
		h2
		{
			font-size: 18px;
		}
		.row 
		{
			padding-bottom: 30px;
		}
		.title
		{
			padding: 20px 10px;
		}
		.top-head
		{
			top: 0%;
			right: 0%;
		}
		.features-col li
		{
			font-size: 15px;
		}
		p
		{
			font-size: 16px;
		}
		.copy p
		{
			font-size: 16px;
		}
		.copy i
		{
			height: 30px;
			width: 30px;
			font-size: 15px;
			line-height:2
		}
		.features h1
		{
			padding-left: 34px;
		}
		.add_locicon i
		{
			padding-left: 5px;
		}
		.c_form h1
		{
			font-size: 15px;
		}
		.nav-link 
		{
			padding: 10px 0px!important;	
		}
		.header-button a
		{
			font-size: 15px;
			padding: 5px 10px;
		}
		.btn
		{
			font-size: 15px;
			padding: 5px 10px;
		}
		.contact_col_holder
		{
			margin-left:0px;
		}
		.footer p
		{
			font-size:8px;
		}
		.navbar img
		{
			height:auto;
			width:80%;
		}
		.top-head-item
		{
			text-align: center;
		}
		.copyrgt
		{
			float: none;
			text-align: center;
		}
		.socialicons
		{
			float: none;
			text-align: center;
		}
		.workfix a
			{
				font-size: 14px;
			}
		.copyrgt
		{
		    padding-top:0px;
		}
		#carousel .carousel-item
		{
			
			height:400px;
			width: 100%;
			
		}
		#carousel .carousel-item .img
		{
			
			height:400px;

			width: auto;
		}

		#carousel .caption h2
		 {
  			font-size: 20px;
  			
		}
		#carousel .caption p 
		{
 
  		font-size: 10px;
		
        }
        #carousel .caption a
        {
            font-size:15px;
        }

	}



