body{
	font-weight: 600;
}
select{
	width:100%;
	appearance: auto;
}
.wt-small-separator{
	font-size: 18px;
}
.wt-topbar-info-2 a{
	color:white;
}
.owl-dots{
	display:none;
}
.header-style-3 .top-bar .social-icons li a{
	font-size: 16px;
}
.header-style-3 .top-bar .social-icons li {
    padding-left: 20px;
}
.header-style-3 .header-nav .nav li:not(:last-of-type):after{
	content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 35px;
    border-right: 1px solid lightgrey;
}
.header-style-3 .logo-header{
	display: flex;
    flex-direction: column;
    width: 270px;
}
.header-style-3 .main-bar{
	padding-bottom:25px;
}

.wt-bnr-inr-entry{
    display: block;
	height: 80px;
	justify-content: center;
	align-items: center;
    padding: 0;
}
.wt-breadcrumb li,
.wt-bnr-inr-entry ul li a,
.wt-breadcrumb li:last-child, .wt-breadcrumb li:after{
	color: black;
}
.wt-bnr-inr-entry .banner-title-outer .banner-title-name .wt-title{
	font-size: 35px;
	color: #355b7d;
}
.wt-bnr-inr-entry .banner-title-outer{
	display:flex;
	flex-direction:column;
	text-align: center;
}

.panel.wt-panel ul li{
	padding-left: 40px;
    font-weight: 600;
    color: #000;
    list-style: none;
    position: relative;
    margin-bottom: 15px;
}
.panel.wt-panel ul li:before{
	content: "\f101";
	width: 26px;
	font-family: Flaticon;
    font-style: normal;
	color: #fff;
    height: 26px;
    line-height: 26px;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    background-color: #355b7d;
    font-size: 10px;
}


.extra-cell input{
	color:black;
	background-color: #f9f9f9;
}

#display--search {
	width: 239px;
	position: absolute;
	top: 63px;
	z-index: 9;
}
#display--search ul {
	width: 100%;
	max-height: 500px;
	overflow-y: auto;
	padding: 10px 15px;
	box-shadow: 10px 11px 16px -8px rgb(0 0 0);
	background: white;
}
#display--search ul li {
	display: block;
	width: 100%;
	text-align:left;
}
#display--search ul li a{
	color: #333333;
	font-weight:bold;
}
#display--search ul li:hover a{
	color: #355b7d;
}


.slider-wrapper .testimonial-3-content{
	height:500px;
	padding:0;
}
.slider-wrapper img{
	width:100%;
	height:500px;
	object-fit:cover;
}
.slider-wrapper .item{
    padding: 0 55px 0 50px;
}
.slider-wrapper .service-media{
    position:relative;
}
.slider-wrapper .details{
	position:absolute;
	top:30%;
	left:10%;
	width: 50%;
}
.slider-wrapper .details p{
	max-width:70%;
	font-size:20px;
	color:white;
}
.slider-wrapper .owl-carousel button{
	height: 70px;
}
.slider-wrapper .owl-carousel .owl-nav button.owl-next,
.slider-wrapper .owl-carousel .owl-nav button.owl-prev{
	top: 40%;
}
.slider-wrapper .owl-carousel .owl-nav button.owl-prev{
	margin-left: 50px;
}
.slider-wrapper .owl-carousel .owl-nav button.owl-next{
	margin-right: 55px;
}

.clients-wrapper .box{
	padding:15px;
}

.side-bar .widget_services .categorylist-wrap li a{
	font-size:16px;
}
.side-bar .widget_services .categorylist-wrap li.active a{
	font-weight: 800;
	color:#355b7d;
}
.side-bar .widget_services .categorylist-wrap li.active .badge{
	font-weight:bold;
}

.list-items{
	display:flex;
	justify-content: space-between;
}
.list-items h4{
	font-weight:bold;
	padding-bottom:15px;
	color:#355b7d;
}
.list-items ul{
	height:300px;
	overflow-y:scroll;
}
.product-subdetails{
	display: flex;
	justify-content: flex-start;
}
.product-subdetails a{
	margin-right: 25px;
}

.morecontent span {
    display: none;
}
.morelink,
.morelink.less,
.morelink:focus{
	color: black;
    font-weight: 600;
}
.wt-accordion .wt-panel .acod-head a{
	font-size:18px;
}
#accordion .acod-title a[aria-expanded="true"],
#accordion .acod-title a[aria-expanded="true"] .indicator .fa{
	font-weight: 800;
	color:#355b7d;
}
.pdes-faq li::marker{
	color: black;
}
.pdes-faq .title{
	font-size:18px;
	font-weight:bold;
}
.pdes-faq .desc p{
	font-size:14px;
}
.videos-layer .bg-cover img{
	width: 100%;
	height: 200px;
	object-fit:cover;
}
.faq #accordion{
	width:80%;
	margin:0 auto;
}
.about-one-icon-box .wt-icon-box-wraper{ 
	display: flex;
    align-items: center;
}
.filter-multiple .form-group{
	display:none;
}
.filter-multiple .wt-product-box .wt-info{
	height: 118px;
}
.filter-content-wrap{
	position: relative!important;
	left: unset!important;
	top: unset!important;
}
.filter-content-wrap h4{
	color:#355b7d;
}
#detail-wrap{
	height:auto!important;
}
.text-black{color:black;}
	
.videos .filter-multiple .wt-product-box .wt-info{
	height: auto;
}
.cta-layer .wt-title{
	font-size: 24px;
}
.cta-layer form{
	text-align:center;
	margin-top:10px;
}
.contact-info-section {
    padding: 0;
    box-shadow: none;
}
.contact-info-section .c-info-column p,
.contact-info-section .c-info-column p a{
	color:#626262;
}
.contact-info-section .c-info-column:after{
	border-right: 0;
}
.form-control,
.nl-type .nl-form .form-control{
	font-size:16px;
	border: 1px solid #ccc;
    border-radius: 4px;
}
.form-control:focus,
.nl-type .nl-form .form-control:focus {
	border-color:#ccc;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.6);
    background-color: #F8F8F8;
}

#trapme{display:none;}

.wcu-wrapper .container{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}
.wcu-wrapper .about-info-mid{
	display:flex;
	flex-basis:50%;
}
.wcu-wrapper .about-info-mid .detail-icon{
	flex-basis: 15%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.wcu-wrapper .about-info-mid .details{
	flex-basis:85%;
	padding-left:20px;
}
.wcu-wrapper .about-info-mid .details h3{
	color: #355b7d;
	font-weight: 800;
}
.about-max-two:before,
.video-section:after{
	background-image:none;
}
#detail-wrap th,
#detail-wrap td{
	width:50%;
}




.homepage .effect-hvr2{
    position: relative;
    background-color: #fff;
    transition: 0.5s all ease;
    border: 1px solid #e7e7e7;
}
.homepage .effect-hvr2 .effect-sarah .effect-hvr2-inner{
    position:relative;
    padding: 15px 30px;
    background: none;
    color: black;
}
.homepage .effect-hvr2 .effect-sarah .effect-hvr2-inner .site-button-link{
    opacity:1!important;
    transform: unset;
}

.homepage .effect-hvr2 .effect-sarah{
    background:transparent;
}
.homepage .effect-sarah .wt-title a,
.homepage .effect-hvr2 .effect-sarah .effect-hvr2-inner .site-button-link{
    color: black;
}
.homepage .effect-sarah .wt-title:after{
    background: black;
}
.homepage .effect-hvr2 .effect-sarah img{
    height: 200px;
    object-fit: contain;
    opacity: 1;
}

.home-form{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10%;
    width: 400px;
    border-radius: 5px;
    background-color: #f7f9fb;
}
.home-form form{
    padding: 25px;
}
.home-form input{height:30px;}
.home-form button{height:auto!important;}

p:empty{display:none;}

#myModal .modal-content{
    border-radius: 5px;
    background-color: #f7f9fb;
}
#myModal .modal-header{
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.job-form 
{
	margin-right: 0; 
     margin-left: 0;
}
.job-form p {
    margin-bottom: 0;
}
.job-form .form-input
{
width: 100%;
}
@media screen and (max-width:767px){
	.header-style-3 .extra-nav{
		width:100%;
	}
	.sticky-header.is-fixed .extra-nav{
		display:none;
	}
	.sticky-header.is-fixed h5{
		display:none;
	}
	.header-style-3 .header-nav .nav li:not(:last-of-type):after{
		border:0;
	}
	.header-style-3 .logo-header h5{
		font-size: 14px;
	}
	
	#display--search {
		width:100%;
	}
	#display--search ul {
		max-height: 300px;
	}
	.home-form{
		position: relative;
		top: 0;
		transform: unset;
		right: unset;
		width: 100%;
	}
	.homepage .about-max-two{padding: 0;}
	.home-form .col-md-12{
		text-align:center;
	}
	.slider-wrapper .item {
		padding: 0;
	}
	.slider-wrapper .testimonial-3-content,
	.slider-wrapper img{
		height:auto;
	}
	.slider-wrapper .details{
		position: absolute;
		top: 6%;
		left: 0;
		right: 0;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.slider-wrapper .details p{
		max-width:100%;
		font-size:14px;
	}
	.slider-wrapper .owl-carousel button{
		height: 40px;
	}
	.slider-wrapper .owl-carousel .owl-nav button.owl-prev,
	.slider-wrapper .owl-carousel .owl-nav button.owl-next{
		top: 40%;
		margin:0;
	}
	
	.testimonial2-outer{
		padding:0;
	}
	
	.stats-wrapper .col-sm-6{
		width:50%;
	}
	
	.pdesc-wrap .container >.row,
	.plist-wrap{
		flex-direction: column-reverse;
	}
	.pdesc-wrap .col-xl-9{
		padding:0;
	}
	.pdesc-wrap .col-xl-9 .row{
		flex-direction: column;
	}
	.pdesc-wrap .side-bar .service-side-btn{
		display: flex;
		flex-direction: column-reverse;
	}
	.plp .wt-product-box{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.plp .wt-product-box .wt-thum-bx img{
		width: 200px;
	}
	.list-items{
		flex-direction:column;
	}
	.product-subdetails{
		flex-direction: column;
		align-items: center;
	}
	.product-subdetails a{
		width: 100%;
		margin: 10px 0;
	}
	.literature .plist-wrap,
	.videos .plist-wrap{
		flex-direction: column;
	}
	.videos-layer .video-section-first,
	.videos-layer .bg-cover{
		height: 200px;
	}
	.side-bar .widget{
		padding:0;
		box-shadow: none;
	}
	.filter-content-wrap h4{
		padding:10px 0;
	}
	.filter-multiple .form-group{
		display:block;
	}
	.filter-multiple .categorylist-wrap,
	.filter-multiple .col-xl-3{
		display:none;
	}
	.filter-multiple .wt-product-box .wt-info{
		height: auto;
	}
	.wcu-wrapper .about-info-mid{
		flex-direction: column;
		text-align:center;
		flex-basis: 100%;
	}
	.wcu-wrapper .about-info-mid .detail-icon{
		padding-bottom:15px;
	}
	.wcu-wrapper .about-info-mid .detail-icon img{
		width:100px;
	}
	.wcu-wrapper .about-info-mid .details{
		padding-left: 0
	}
}

@media screen and (min-width:768px) and (max-width:1024px){
	.slider-wrapper .item {
		padding: 0 35px 0 30px;
	}
	.slider-wrapper .owl-carousel .owl-nav button.owl-next, 
	.slider-wrapper .owl-carousel .owl-nav button.owl-prev {
		top: 55%;
	}
	.slider-wrapper .owl-carousel .owl-nav button.owl-next {
		margin-right: 35px;
	}
	.slider-wrapper .owl-carousel .owl-nav button.owl-prev {
		margin-left: 30px;
	}
}
