.main-banner{

	background: rgb(51,51,51);

	background: linear-gradient(45deg, rgb(51 51 51 / 90%) 35%, rgba(0,212,255,0) 100%), url(../images/home-banner.jpg) 50%!important;

}

.main-banner .inner-padding{

 padding-bottom: 0px;

}

.de_light h3{

	font-family: 'switzerlandlightregular';

    font-weight: 600;

}

.call-to-action{

/*	background: url(../images/form-bg.jpg)!important;*/

	position: relative;

	background-attachment: fixed!important;

	z-index: 0

}

.call-to-action:after{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	content: "";

	background: rgb(0 0 0 / 60%);

	z-index: -1;

}

.de_light .text-light h2{

	font-family: 'switzerlandlightregular';

	font-weight: 300;

}
.de_light .text-light h3{
	font-size: 24px;
	font-weight: 300;
}
.our-industries span.overlay{

	background: rgb(51,51,51);

	background: linear-gradient(90deg, rgb(51 51 51 / 95%) 35%, rgb(51 51 51 / 40%) 100%)!important;

}

.separator1{

	position: relative;

	width: 100%;

	border-bottom: 1px solid #eee;

	margin-top: 15px

}

.separator1:before{

	position: absolute;

	left: 0px;

	top:-5px;

	width: 10px;

	height: 10px;

	background:#f08242;

	content: "";

}

.our-industries .ttm-title h1, #section-about .ttm-title h1{

	font-weight: 300;

    font-family: 'switzerlandlightregular';

}

.de_light a.btn-line:hover{

	color: #333!important;

}

#mainmenu li  li a:hover{background: linear-gradient(to right, #f08243, rgba(255, 0, 0, 0))!important; color: #ffffff;}

.pt-80{padding-top: 80px;}

.owl-theme .owl-nav.disabled + .owl-dots{margin-top: -5px;}

.breadvream-title{

	position: absolute;

    top:40%;

    z-index: 110;

    width: 100%;

}

.breadvream-title h1{

	display: inline-block;

    color:#ffffff;

    padding: 10px 50px 10px 25px;

    font-size: 38px;

    font-weight: 400;

    font-family: 'switzerlandlightregular';

}

.shadow1 {

	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}

.product-box{padding: 15px;}

.query-from input{

	background: linear-gradient(135deg, rgba(255,255,255,0.1), rgba(255,255,255,0));

	-webkit-backdrop-filter: blur(20px);

	backdrop-filter: blur(20px);

	box-shadow: 0 8px 32px 0 rgba(0,0,0,0.37);

	border:1px solid rgba(255,255,255,0.18);

	border-radius:0px;

	height: 45px;

	width: 100%;

}

 .query-from select{

 	background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));

 	-webkit-backdrop-filter: blur(20px);

 	backdrop-filter: blur(20px);

 	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);

 	border: 1px solid rgba(255, 255, 255, 0.18);

 	border-radius:0px;

	height: 45px;

	width: 100%;

 }

 .query-from textarea {

 	background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));

 	-webkit-backdrop-filter: blur(20px);

 	backdrop-filter: blur(20px);

 	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);

 	border: 1px solid rgba(255, 255, 255, 0.18);

 	border-radius:0px;

 }

 .query-from input::placeholder{color:#ccc;}

  .query-from select {

 	color: #ccc;

 }

 .query-from select option:not(:first-of-type) {

	color: #999999;

}

 .query-from textarea::placeholder {

 	color: #ccc;

 }

 .query-from .btn-custom{

	background: #f08243;

	color: #fff;

	padding: 10px 25px;

	font-weight: 300;

	border: none;

 }

.align-center{align-items: center;}

.list-style {margin: 0;padding: 0;}

.list-style li{

	margin: 0; 

	padding: 0;

	list-style: none;

}

.list-style li i{

	font-size: 7px;

	margin-right: 15px;

	margin-top: 1px;

	position: relative;

	top: -3px;

	color: #f08243;

}

#section-service-1.side-bg .background-image {

	background: url(../images/vision.jpg);

}

.bgf5{background: #f5f5f5!important;}

.suggestions-box{

	padding: 25px;

}

.btn-custom{

	background-color: #f08243;

}

.btn-custom,

.btn-custom:hover {

	color: #000000;

	font-weight: 500;

	font-size: 12px;

	padding: 10px 20px;

}

.submit-btn {

	font-size: 15px;

	color: #ffffff;

	letter-spacing: 3px;

	line-height: normal;

	text-decoration: none;

	text-transform: uppercase;

	padding: 10px 25px 10px 25px;

	background: #f08243 !important;

	display: inline-block;

	border: none;

}

.your-opinion{

	padding: 60px 0px;

}

.your-opinion-box{

	padding: 25px;

	box-shadow: 2px 20px 30px 0px rgb(20 20 20 / 5%);

}

.option-box{display: flex;justify-content: space-between;}

.blog-list .date-box .day{background: #f08243 !important;}

.blog-list img{border-bottom-color: #f08243 !important;}
