body{
    font-family: Cabin;
	background:;
	overflow-x:hidden;
}

h1,h2,h3,h4{
	font-family:Montserrat;
}

.top-block{
	background:#000;
	padding:0px 0px;
}

.top-block p{
	padding:8px;
	font-size:13px;
	text-align:right;
	margin:0px;
	color:#f1f1f1;
}

@media screen and (max-width:500px){
.top-block{
width:100%;
height:50px;
margin:auto;
text-align:center;
}
}



.navbar-brand{
	width:100px;
}

.navbar{
	background:black;
	
	position:sticky;
	top:0px;
	z-index:999;
    width:100%;
}

.nav-item{
	background:;
	
	border-radius:10px;
}

.nav-item:hover{
	background:#fff;
}

.nav-item a:hover{
	color:#000;
	font-weight:bold;
}

.nav-item a{
	color:#f1f1f1;
	font-weight:;
	font-size:14px;
	padding:0px;
	font-weight:;
}

.ml-margin{
	margin-left:700px;
}

.ml-bg-nav{
	background:#fff;
	padding:0px 10px;
	color:#000;
	border-radius:10px;
	margin-left:700px;
}

.ml-bg-nav a{
	color:#000 !important;
	font-weight:bold;
}

.login-img{
	width:40px;
}

.login-img  a:hover{
	background:none !important;
}

@media screen and (max-width:500px){
.ml-bg-nav{
	background:#fff;
	padding:0px 10px;
	color:#000;
	border-radius:10px;
	margin-left:0px;
}
}

.fa-list{
	color:#fff;
}



.main-head-block{
	padding-top:50px;
}

.main-head-block-content h1{
	font-weight:bold;
}

.main-head-block-content .row{
	margin-top:20px;
	margin-bottom:20px;
}

.main-head-block-content-inner{
	text-align:center;
	font-weight:bold;
}

.main-head-block-content-inner img{
	border-radius:12px;
	border:3px solid rgba(0,0,0,0.2);
	margin-bottom:10px;
}

.main-head-block-content-inner a{
	color:#000;
}

.main-head-block-content-inner a:hover{
	color:#333333;
	text-decoration:none;
}

.main-head-block-banner{
	margin-top:30px;
}

@media screen and (max-width:500px){
.main-head-block-content-inner{
	margin-bottom:10px;
}
}



.banner-block-next-to-top{
	background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	background-attachment: ;
    background-position: center;
    background-size: cover;
    overflow:hidden;
	border-top:3px solid rgba(255,255,255,1);
	margin-top:;
}

.banner-block-next-to-top-inner{
	margin-top:300px;
	margin-bottom:50px;
	padding:20px 50px;
	background:rgba(255,255,255,0.6);
	border-radius:5px;
}

.banner-submission-block select,option{
	color:#0f0f0f;
	font-weight:bold;
	border:1px solid rgba(0,0,0,0.4);
	background:none;
}

.banner-submission-block input{
	padding:5px;
	border-radius:5px;
	border:1px solid rgba(0,0,0,0.4);
	color:#0f0f0f;
	font-weight:bold;
	background:none;
}

.banner-submission-block button{
	padding:5px 20px;
	border-radius:5px;
	border:1px solid rgba(0,0,0,0.4);
	color:#0f0f0f;
	font-weight:bold;
	background:none;
}



@media screen and (max-width:500px){
.banner-block-next-to-top-inner{
	margin-top:50px;
	margin-bottom:50px;
	padding:20px;
}

.banner-submission-block input{
	padding:5px 62px;
}

.banner-submission-block button{
	padding:5px 105px;
}

.banner-submission-block .col-md-3{
	margin:5px 0px;
}

@keyframes banner-block-next-to-to {
    from{top:0px;}
    to {top: 0px;}
}

.banner-block-next-to-top{
	z-index:9;
}
}



.home-about-block-layer{
	background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	background-attachment: ;
    background-position: center;
    background-size: cover;
    overflow:hidden;
	padding-top:100px;
	padding-bottom:80px;
}

.home-about-block{
	background:#35d2bd;
	margin:80px 0px;
}

.home-about-block h2{
	font-weight:bold;
	margin-top:-90px;
	margin-left:px;
}

.home-about-block-inner{
	margin-top:px;
}

.heading-background p{
	font-size:80px;
	font-weight:bold;
	color:rgba(0,0,0,0.1);
}

.home-about-block-inner-content{
	margin-top:px;
	padding:10px;
}

.home-about-block-inner-content-border{
	border:2px solid rgba(0,0,0,0.4);
	padding:30px 35px;
}

.home-about-block-inner-content h2{
	margin-bottom:40px;
}

.btn-style{
	background:none;
	border:2px solid rgba(0,0,0,1);
	border-radius:10px;
	padding:5px 25px;
	font-weight:bold;
}

.btn-style:hover{
	background:rgba(0,0,0,1);
	color:#fff;
}

@media screen and (max-width:500px){
.home-about-block{
	margin:50px 0px;
}

.heading-background p{
	font-size:59px;
}

.home-about-block h2{
	margin-top:-80px;
}
}



.home-products-block h2{
	font-weight:bold;
	margin-top:-90px;
}

.home-products-block-inner{
	margin-top:50px;
	text-align:center;
}

.home-products-block-inner-content img{
	margin-bottom:px;
	transition:1s;
}

.home-products-block-inner-content:hover img{
	transform:scale(1.1);
}

.product-sub-images{
	overflow:hidden;
	padding:20px 30px;
}



.home-products-block-inner-content a{
	font-size:20px;
	font-weight:bold;
	color:#000;
	font-size:14px;
	text-decoration:none;
}

.product-sub-heading-background {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	padding:8px 20px 10px 20px;
}

@media screen and (max-width:500px){
.home-products-block h2{
	margin-top:-80px;
}

.home-products-block-inner-content{
	margin:10px 0px;
}
}



.home-why-choose-block-layer {
	background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	background-attachment: ;
    background-position: center;
    background-size: cover;
    overflow:hidden;
	padding-top:30px;
	padding-bottom:10px;
}

.home-why-choose-block{
	background:rgba(224,11,7,0.5);
	margin:80px 0px;
}

.home-why-choose-block h2{
	font-weight:bold;
	margin-top:-90px;
	color:#fff;
}

.home-why-choose-block-inner .col-md-7{
	margin-top:40px;
}

.home-why-choose-block .heading-background>p{
	font-size:80px;
	font-weight:bold;
	color:rgba(255,255,255,0.2);
}

.choose-us-images img{
	width:100px;
	margin-bottom:30px;
	transition:1s;
}

.choose-us-images:hover img{
	transform:rotate(20deg);
}

.home-why-choose-block-inner-content{
	text-align:center;
	margin-top:50px;
}

.home-why-choose-block-inner-content h4{
	font-weight:bold;
	margin-bottom:-25px;
	color:#fff;
	z-index:99;
	position:relative;
}

.home-why-choose-block-inner-content span{
	background:rgba(0,0,0,0.15);
	padding:15px 60px;
	margin-left:-90px;
}


@media screen and (max-width:500px){
.home-why-choose-block {
	margin:50px 0px;
}

.home-why-choose-block h2{
	margin-top:-80px;
}
.home-why-choose-block-inner-content-1,.home-why-choose-block-inner-content-2,
.home-why-choose-block-inner-content-3,.home-why-choose-block-inner-content-4{
	padding:20px;
}
}



.footer{
	background:#000;
}

.contact-heading-footer{
	font-family:Rochester;
}

.head-footer{
	font-size:13px;
	padding:20px;
	color:#a6a4a5;
}

.social-icons a{
	color:#a6a4a5;
}

.social-icons a:hover{
	color:white;
}

.fa-s{
	padding:30px 10px;
}

.fast-links{
	color:#a6a4a5;
	list-style:none;
	
}

.fast-links a{
	color:#a6a4a5;
}

.head-1-footer{
	margin-top:50px;
	padding:20px;
}

.head-1-footer img{
	width:180px;
}

.copy-right{
	background:#242223;
	margin:0px;
	padding:5px;
	color:#e9e5e6;
	font-size:13px;
}

.copy-right p{
	margin:0px !important;
}

@media screen and (max-width:500px){
.fast-links-meadia-1{
	width:50%;
	float:left;
	padding:0px;
}
}

@media screen and (max-width:500px){
.fast-links-meadia-2{
	width:50%;
	float:right;
	padding:0px;
}
}

.key-word-footer{
	background:#242223;
	padding:20px;
	line-height:1.2;
	color:rgba(255,255,255,0.5);
}

.key-word-footer h4{
	text-align:center;
	color:#fff;
	margin-bottom:20px;
}

.key-word-footer a{
	font-size:12px;
	color:rgba(255,255,255,0.5);
}

.key-word-footer p{
}

.watsapp{
	position:fixed;
	bottom:50px;
	right:0;
	z-index:999;
}

.watsapp img{
	width:60px;
}

.call-icon{
	position:fixed;
	bottom:50px;
	left:0;
	z-index:999;
	visibility:hidden;
}

.call-icon img{
	width:60px;
}

@media screen and (max-width:500px){
.watsapp .watsapp-img{
	width:60px;
}
.call-icon .call-img{
	width:60px;
	visibility:visible !important;
}
}


.about-main-sub-bg{
	background:linear-gradient(to bottom, rgba(53,210,189,1), rgba(35,173,155,1));
	padding:100px 0px;
	margin-top:50px;
	text-align:center;
}

.about-main-sub-bg .p-c{
	font-size:50px;
	font-weight:;
	text-align:center;
	margin:10px 250px;
}

.about-main-sub-bg span{
	font-weight:bold;
}

.about-main-sub{
	margin-top:50px;
	margin-bottom:100px;
}

@media screen and (max-width:500px){
.about-main-sub-bg .p-c{
	margin:20px;
	font-size:30px;
}
.about-main-sub-bg{
	padding:40px 0px;
}
.contact-info .col-md-2{
	text-align:left !important;
	margin-top:10px;
}
}

form button{
	background:none;
	border:2px solid #000;
	border-radius:20px;
	color:#000;
	font-weight:bold;
	padding:5px 20px;
}

form button:hover{
	background:#000;
	color:#fff;
}

.contact-info .col-md-2{
	text-align:center;
}


.contact-info i{
	font-size:20px;
}


