/*newcss*/
.justify{
	text-align: justify;
}
.brdrradius12{
	border-radius: 12px;
}
/*.detailSwiperImg{
	min-height: 338px;
	object-fit: cover;
}*/
/*.detailSwiperContent{
	margin-bottom: 60px;
}*/
.mb0{
	margin-bottom: 0;
}
.lightgreen{
	color: #5cb5a0;
}
.categoryhover,
.catTextHover h4{
	transition: all 0.3s ease-in-out;
}
.categoryhover:hover{
	box-shadow: 3px 5px 25px 0 rgb(0 0 0 / 15%);
}
.categoryhover:hover .catTextHover h4{

	/*color: #BA4229;*/
	transform: translateY(8px);
	background: linear-gradient(90deg, #f49e46 20%, #9b3026);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

/**/




.bgwhite{
	position: relative;
	background: #fff;
}

.gray {
	color: #919191;
}
.swiperspcing_about {
	padding-bottom: 5px;
}
.detail_swiper .swiper-pagination {
	display: none;
}
.detail_swiper .swiper-slide{
	background-color: #0000;
}

.footerpageli ul {
		margin-bottom: 0;
}
.footersocialicon  ul {
	margin-bottom: 0;
}


.homepage_footer_form {
	box-shadow: -1px 5px 20px 3px rgba(0,0,0,.15);
	padding:50px ;
	border-radius: 30px;
	width: 95%;
	background: #fff;
}

.homepage_aboutdot {
	position: absolute;
	right: -47%;
	top: 30.5%;
	/* transform: translateY(-50%); */
	width: fit-content;
	z-index: -1;
}
.swiperdot {
	position: absolute;
	left: -30%;
	top: 30.5%;
	/* transform: translateY(-50%); */
	width: 50%;
	z-index: -1;
}
.swiper_design{
	position: absolute;
	right: -15%;
	width: 23%;
	top: 5%;
}



.product_dot_left{
	position: absolute;
	top: 300px;
	/* transform: translateY(-50%); */
	z-index: -1;
	left: -3%;
	width: 42%;
}

.product_dot_right{
	position: absolute;
	top: 300px;
	/* transform: translateY(-50%); */
	z-index: -1;
	right: -9.7%;
	width: 42%;   
}

.detail_swiper .swiper-button-prev {
	background: url(../images/home/left-arrow.png) no-repeat;
	left: -0px;
	width: 44px;
	left: 47%;
	top:85%;
	display: block;
	opacity: 1;
}

.detail_swiper .swiper-button-next {
	background: url(../images/home/right-arrow.png) no-repeat;
	right: -0px;
	width: 44px;
	right: 44%;
	top:85%;
}
.detail_swiper .swiper-button-next{
	bottom: 0;
}

.detail_swiper  .swiper-button-prev {
	bottom: 0;
}
 /*.swiper-button-next{
	top: 90%;
	right:  30%;
}

.swiper-button-prev {
	top: 90%;
	left: 30%;
}

*/



.bg_icon {
	background: #FFF9F1;
}
.core_value {
	text-align: center;
	transition:  all ease-in-out 0.5s;
}
.core_value:hover{
	cursor: pointer;
}
.core_value:hover .padding1010 .gray{
	color: #592a13;
}
.padding1010 {
	padding: 10px 0;
}
.core_value:hover img {
	filter: invert(0) brightness(0.5);
	transition:  all ease-in-out 0.5s;   
}

.product_dot img {
	width: 100%;
}

 
/*mainginfier start*/
.wviewimg{
	display:block;
}
.mviewimg{
	display:none;
}
.mobile_index_swiper_last_div {
	display: none;
}
.product_big_img_mag img {
	background-color: #ccc;
	border-radius: 8px;
}
.product_big_img_mag {
	text-align: center;
}
/*mainginfier end*/
.first_block_img {
	/* float: right;
	width: 57%;
	margin-right: 45px;
	*/
}
.first_block_content{
	position: absolute;
	top: 38%;
	left: 10%;
	z-index: 99;
	text-align: left;
}
 img{
	max-width: 100%;
}
/*.homepage_first_swiper .swiper-button-next, .swiper-button-prev{
	top: 49%;
}
.homepage_first_swiper .swiper-button-prev{
	background: url('../images/home/left.png') no-repeat;
	left: 30px;
}
.homepage_first_swiper .swiper-button-next{
	background: url('../images/home/right.png') no-repeat;
	right: 20px;
}
*/
.lineheight11{
	line-height: 1.5;
}
.landingtext a {
	padding-bottom: 9px;
	/* border-bottom: 1px solid #fff;
	*/
}
.whiteborderbtn .customButton .insider{
	/*background-color: rgba(2, 2, 2, 0.47);
	*/
	background-color:#5CB5A0;
	width: 100%;
	height: 20px;
	position: absolute;
	left: -175px;
	top: 0;
	transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
}
.whiteborderbtn .customButton:hover .insider{
	left: 135px;
}
.whiteborderbtn .customButton{
	padding: 10px 30px;
	border: solid 1px #fff;
	display: inline-block;
	border-radius: 50px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	background:transparent;
	color: #fff;
	margin-top: 25px;
}
.whiteborderbtn .customButton.black{
	color: #000;
}
.whiteborderbtn .customButton:hover{
	box-shadow: 1px 1px 8px -2px #000;
}
.whiteborderbtn .customButtonYellow:hover{
	background: #294783;
	border-color: #294783;
	color: #fff;
}
.titleBorderblue {
	background: #BA4229;
}
.titleBorder {
	width: 80px;
	margin: 20px 0 10px 0;
	display: inline-block;
	height: 1px;
}
/*blue border btn*/
.blueborder .customButton .insider{
	/*background-color: rgba(2, 2, 2, 0.47);
	*/
	background-color:#5CB5A0;
	width: 100%;
	height: 20px;
	position: absolute;
	left: -185px;
	top: 0;
	transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
}
.blueborder .customButton:hover .insider{
	left: 135px;
}
.blueborder .customButton{
	padding: 20px 30px;
	border: solid 2px #284782;
	display: inline-block;
	border-radius: 0px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	background:transparent;
	margin-top: 25px;
}
.blueborder .customButton.black{
	color: #000;
}
.blueborder .customButton:hover{
	box-shadow: 1px 1px 8px -2px #000;
}
.blueborder .customButtonYellow:hover{
	background: #294783;
	border-color: #294783;
	color: #fff;
}
.blueborder .customButtonYellow:hover img {
	filter: brightness(12.5);
}
/*blue border btn*/
.logobg {
	position: absolute;
	top: -100px;
	right: 0;
	width: 70%;
}
.homeproductblock{
	position: relative;
	width: 100%;
}
.homeproductblock img {
	border-radius: 8px;
}
.squarebox_text {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}



/*square effect start*/
.box14{
	position:relative;
	border-radius: 8px;
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}
.box14:before{
	content:"";
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transition:all .35s ease 0s
}
.box14:hover:before{
	opacity:1
}
.box14 img{
	border-radius: 8px;
	overflow: hidden;
	width: 100%;
}
.box14 .box-content{
	width:90%;
	height:90%;
	position:absolute;
	top:5%;
	left:5%
}
.box14 .box-content:after,.box14 .box-content:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	transition:all .7s ease 0s
}
.box14 .box-content:before{
	border-bottom:1px solid rgba(255,255,255,.5);
	border-top:1px solid rgba(255,255,255,.5);
	transform:scale(0,1);
	transform-origin:0 0 0
}
.box14 .box-content:after{
	border-left:1px solid rgba(255,255,255,.5);
	border-right:1px solid rgba(255,255,255,.5);
	transform:scale(1,0);
	transform-origin:100% 0 0
}
.box14:hover .box-content:after,.box14:hover .box-content:before{
	opacity:1;
	transform:scale(1);
	transition-delay:.15s
}
.box14:hover .whiteborderbtn .customButtonYellow{
	background: #9b3026;
	border-color: #9b3026;
	color: #fff;
}
/*.box14:hover .squarebox_text h4{
	color: #9b3026 !important;
	transition: all ease-in-out 0.5s;
}*/

.box14:hover .whiteborderbtn .customButton .insider{
	left: 135px;
}
 @media only screen and (max-width:990px){
	.box14{
		margin-bottom:30px
	}
}
/*square effect end */
.titleborder_updownspacing {
	padding: 10px 0;
}
.productsbg_color {
	background:#7bd5f8;
}
.homepage_product_spacing {
	padding-top: 20px ;
	padding-bottom: 0px;
	margin: 0 auto;
	width: 80%;
}
.color_big_butturfly {
	width: 15%;
	position: absolute;
	top:-30%;
	right: 4%;
}
.color_small_butturfly {
	position: absolute;
	left: 3%;
	bottom: -7%;
	width: 9%;
}
.newpagesmall .color_small_butturfly {
	position: absolute;
	left: 3%;
	bottom: -7%;
	width: 9%;
	z-index: -1;
}
.homepage_product_spacing .blueborder .customButton{
	margin-top: 50px ;
	margin-bottom: 10px;
}
.homepagedesription_padding {
}
.first_img {
	padding-bottom: 15px;
}
.homepage_des_block{
	padding: 25px;
	transition: all ease-in-out 0.5s;
	/* background:#294783;
	*/
	position: relative;
	transition: all ease-in-out 0.5s;
	border-radius: 8px;
	 box-shadow: 3px 5px 25px 0 rgba(0,0,0,.15);
	border-radius: 30px;
}
.homepage_des_block:hover{
	box-shadow: 3px 5px 25px 0 rgba(0,0,0,.15);
	border-radius: 30px;
}
.black26{
	color: #000;
}
.visionspace {
	width: 90%;
}

/* .homepage_des_block:hover{
	background:#294783;
}*/
 /*.homepage_des_block:hover p {
	color: #fff;
}
.homepage_des_block:hover h1 {
	color: #fff;
}
.homepage_des_block:hover img {
	filter: brightness(12);
}*/
.homepage_des_block:hover .titleBorderblue {
	background: #fff;
}
/**/
/*.homepage_des_block p {
	color: #fff;
}
.homepage_des_block h1 {
	color: #fff;
}
.homepage_des_block img {
	filter: brightness(12);
}
 */
/*about page */
 #page_banner{
	margin-top: 120px ;
}
.banner {
	overflow:hidden;
	position: relative;
}
.banner_image_animation {
	-webkit-animation: zoomout 10s ease-in infinite;
	animation: zoomout 10s ease-in infinite;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	cursor: pointer;
	overflow: hidden;
}
 @-webkit-keyframes zoomout {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}
 @keyframes zoomout {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}
.other_page_centertext {
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.aboutbgpatch {
	position: absolute;
	top: 0px;
	right: 4%;
	width: 24%;
}
 #about_page_section3_vision {
	background-color: #7bd5f8;
}
.paddingtb10 {
	padding: 10px 0;
}
/*product*/
.product_page_pro_block img {
	border-radius: 50%;
}
.widht40_prodct {
	width: 40%;
	margin: 0 auto;
}
.product_content{
	padding-top: 30px;
	padding-bottom: 20px 
}
.product_big_img img{
	background-color: #ccc;
	border-radius: 8px ;
}
.product_big_img {
	padding: 30px ;
}
.spanwidth30 {
	width: 20%;
	float: left;
}
.spanwidth70 {
	width: 80%;
	float: right;
}
.spanwidth70::before {
	content: ':';
}
 #index_first_swiper .swiper-button-prev{
	background: url('../images/pd/left-arrow.png') no-repeat;
	left: -50px;
	width: 16px;
	background-size:contain;
}
 #index_first_swiper .swiper-button-next {
	background: url(../images/pd/right-arrow.png) no-repeat;
	right: -50px;
	background-size:contain;
	width: 16px;
}
 #index_first_swiper .swiper_image img {
	border-radius: 50%;
	text-align: center;
	background:#fff;
	transition: all ease-in-out 0.5s;
	border:2px solid transparent;
}
 #index_first_swiper .swiper_box:hover .swiper_image img {
	border:2px solid #2947837a;
	background: transparent;
}
 #index_first_swiper .swiper_image {
	text-align: center;
}
.hand_bg {
	/* background: url(../images/pd/pro-bg.jpg) no-repeat;
	background-size: cover;
	*/
	background-attachment: fixed;
	background-color: #7bd5f8;
}
.testimonial img {
	border-radius: 50%;
	width: 120px;
}
.testimonial .homepage_des_block {
	min-height: auto;
}
.testimonial .heading{
	padding-top: 15px;
}
.banner_butterfly {
	width: 25%;
	position: absolute;
	bottom: 10%;
	left: 4%;
	width: 23%;
	z-index: 9;
}
 #index_first_swiper{
	padding-top: 50px;
	padding-bottom:200px;
}
.dotnone::before {
	display: none;
}
.detail_page_swiper #index_first_swiper{
	padding-top: 100px;
	padding-bottom:100px;
}
.customer_focus .swiper-pagination {
	display: none;
}
#testimonial .swiper-pagination {
		display:none;
	} 
 #testimonial_outbox #index_first_swiper .swiper-pagination {
	text-align: center;
	width: 100%;
	padding-top: 10px;
	left: 0;
}
}
.testimonial {
	width: 60%;
	margin: 0 auto;
	border-radius: 8px;
	margin: 15px auto;
}
.testimonial .homepage_des_block:hover {
	background: transparent;
	box-shadow: 0px 0px 26px 0px #55555590;
}
.testimonial .homepage_des_block:hover img {
	filter: brightness(1);
}
.testimonial .homepage_des_block:hover h1 {
	color: #284782;
}
.testimonial .homepage_des_block:hover p {
	color: #262626;
}
.homepage_des_block:hover .titleBorderblue {
	background: #284782;
}
 #index_first_swiper .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	margin: 0 4px;
	background-color: #2947837a;
	opacity: 1;
}
 #index_first_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #294783;
}
 #index_first_swiper .swiper-pagination {
	text-align: center;
	width: 100%;
	padding-top: 50px;
}
 #index_first_swiper .product_description {
	padding-top: 20px ;
}
.detailpage .titleBorder {
	width: 50px;
	margin: 12px 0 10px 0;
	display: inline-block;
	height: 1px;
}
.prodcut_page_img .swiper_image img {
	border-radius: 50%;
	text-align: center;
	background:#ccc;
	transition: all ease-in-out 0.5s;
	border:2px solid transparent;
}
.prodcut_page_img .swiper_box:hover .swiper_image img {
	border:2px solid #2947837a;
	background: transparent;
}
.btn_abs_div{
	position: absolute;
	bottom: 10px;
	right: 0;
}
.btn_abs_div .blueborder .customButton {
	padding: 10px 10px;
	border: solid 2px #284782;
	display: inline-block;
	border-radius: 0px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	background: #284782;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #fff;
}
.btn_abs_div img {
	filter: brightness(12);
}
.web_product_btn{
	display: block;
}
.mobile_product_btn{
	display:none;
}
/*blue border btn*/
.blueborderfill .customButton .insider{
	/*background-color: rgba(2, 2, 2, 0.47);
	*/
	background-color:#5CB5A0;
	width: 100%;
	height: 20px;
	position: absolute;
	left: -185px;
	top: 0;
	transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
}
.blueborderfill .customButton:hover .insider{
	left: 135px;
	z-index: -1;
}
.blueborderfill .customButton{
	padding: 6px 30px;
	border: solid 2px #9b3026;
	display: inline-block;
	border-radius: 50px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	background: #9b3026;
	color: #fff;
	margin-top: 25px;
}
.blueborderfill .customButton.black{
	color: #000;
}
.blueborderfill .customButton:hover{
	box-shadow: 1px 1px 8px -2px #000;
}
.blueborderfill .customButtonYellow:hover{
	background: #fff;
	border-color: #fff;
	color: #000;
}
.blueborderfill .customButtonYellow img {
	/*filter: brightness(12.5);*/
	filter: invert(0);
}
.blueborderfill {
	padding-top: 0px ;
}
/*blue border btn*/
.color_small_butturfly_about {
	width: 13%;
	position: absolute;
	top: -22%;
	left: 4%;
	bottom: unset;
}
/*about*/
.color_big_butturfly_about {
	width: 13%;
	position: absolute;
	top: -73%;
	right: 4%;
}
/*.color_small_butturfly_about {
	width: 13%;
	position: absolute;
	top: -73%;
	right: 4%;
}
*/
/*about*/
 #testimonial_outbox #index_first_swiper .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	margin: 0 4px;
	background-color: #2947837a;
	opacity: 1;
}
 #testimonial_outbox #index_first_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #294783;
}
 #testimonial_outbox #index_first_swiper .swiper-pagination {
	text-align: center;
	width: 100%;
	padding-top: 10px;
}
.contactpage {
	text-align:left;
	padding: 0px 0 20px 0 ;
}
.smallcontactimage {
	position: absolute;
	left: -25px;
	top: 0px;
}
.contactpage ul li{
	display: inline-block;
	padding: 0px 5px 0 0px ;
}
.contactpage h1{
	padding-bottom: 10px;
}
.mr0{
	margin: 0;
}
.contact_pagemap iframe {
	width: 100%;
	height: 300px;
}
.careersbg_color {
	background: #ecf5fb;
	position: relative;
}
.careers .form-group_contact input {
	width: 100%;
	border: 1px solid #6192b3;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 25px;
	font-family: 'titillium_webregular';
	background-color: transparent;
	background: transparent;
}
.contactpageform textarea {
	width: 100%;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 25px;
	font-family: 'titillium_webregular';
}
.careers .form-group_contact ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #284782 !important;
	opacity: 0.5;
	font-weight: bold;
}
.careers .form-group_contact ::-moz-placeholder {
	/* Firefox 19+ */
	color: #284782 !important opacity: 0.5;
	font-weight: bold;
}
.careers .form-group_contact ::-ms-input-placeholder {
	/* IE 10+ */
	color: #284782 !important opacity: 0.5;
	font-weight: bold;
}
.careers .form-group_contact ::-moz-placeholder {
	/* Firefox 18- */
	color: #284782 !important opacity: 0.5;
	font-weight: bold;
}
.careers .form-group_contact input::placeholder {
	color: #284782 !important;
}
.careers {
	width: 80%;
	margin: 0 auto;
}
.careers #fname-error {
	position: absolute;
	bottom: 3px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}
.careers #lname-error {
	position: absolute;
	bottom: 3px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}
.careers #email-error {
	position: absolute;
	bottom: 3px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}
.careers #contact-error {
	position: absolute;
	bottom: 3px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}
.homepage_first_swiper .swiper-slide.swiper-slide-active .fleft {
	opacity: 0;
}
.homepage_first_swiper .swiper-slide.swiper-slide-active .fleft {
	-webkit-animation-name: fleft;
	animation-name: fleft;
	transform: translateX(5%);
	transition: all ease 0.5s;
	transition-delay: 0.3s;
	opacity: 1;
	text-align: left;
}





.form_items .img_lable {
  padding: 5px;
  float: left;
}

.contact_wraper .form_items {
  border-bottom: 1px solid #d2d3d5;
  padding-bottom: 5px;
  margin-bottom: 30px;
}

.contact_wraper .form_items .form_input {
  outline: none;
  border: none;
  padding: 8px 8px;
  width: 83%;
  margin: 0px;
  position: relative;
}

.captacha_div,
.form_items_textarea {
  width: 100%;
  display: inline-block;
  padding-top: 5px; 
}
.captacha_div iframe{
  width: 100%;
}
.form_items_textarea .text_area {
  width: 100%;
  border-radius: 20px;
  outline: none;
  padding: 13px 15px;
  border-color: #d2d3d5;
  margin-bottom: 20px;
}

.messages_tyle {
  display: inline-block;
  color: #969698;
  padding-bottom: 26px;
}

.contact_wraper .form_items .form_input.file {
  opacity: 0;
  z-index: 1;
}

.file_lable {
  display: inline-block;
  position: absolute;
  z-index: 0;
  top: 11px;
  left: 58px;
  color: #969698;
}

.submit_button {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding-top: 40px;
}




.contact_form #name-error{
   position: absolute;
   bottom: 6px;
   left: 15px;
   color: red;
   padding:0 0 0 15px;
}
.contact_form #email-error{
   position: absolute;
   bottom: 6px;
   left: 15px;
   color: red;
   padding:0 0 0 15px;
}
.contact_form #contact-error{
   position: absolute;
   bottom: 6px;
   left: 15px;
   color: red;
   padding:0 0 0 15px;
}
.contact_form #subject-error {
	position: absolute;
	bottom: -30px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}
.fileplus {
	position: absolute;
	right: 5%;
	top: 5%;
	
}
/*.add_file_hm {
	display: flex;
}*/

.add_file_hm {
	padding-bottom: 17px !important;
}
.custom-file-input::before {
	content: 'Add File';
	display: inline-block;
	padding: 5px 8px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	filter: alpha(opacity=0);
	cursor: pointer;
	font-size: 10pt;
}

.custom-file-input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: visible;
	position: absolute;
	z-index: -1;
}
.add_file_hm .add_file_label {
	width: 90%;
	color: #969698;
	
}



/*prodct page bovin start*/
.mini_title_padding {
	padding-bottom: 50px;
}
.product_block_hover {
	transition: all ease-in-out 0.5s;
	padding-bottom: 30px;
	margin-right: 80px;
}
.maindivision {
	background-color: #E5F8F4;
	position: relative;
	transition: all ease-in-out 0.5s;
}
.product_img {
	/*padding: 30px 0 0 0;*/
	z-index: 99;
	position: relative;
}
.product_desc_text {
	padding-top: 30px;
	transition: all ease-in-out 1s;
}
.product_block_hover:hover .maindivision {
	background-color:#7AD9C3;
		
}
.product_block {
	border-radius: 8px;
}
.product_block_hover:hover .product_desc_text h1 {
	color: #BA4229;
}
.product_block_hover:hover .product_desc_text p {
	color: #BA4229;
}
.product_desc_text p {
	transition: all ease-in-out 0.5s;
}
.product_desc_text h1 {
	transition: all ease-in-out 0.5s;
}
/*prodct page bovin end */



/*about page*/
.about_left_bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 32%;

}
.about_right_bottom{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 32%;    
}
.sectionpadding_about {
	padding: 100px 0;
}


/*.testimonial_width {
	width: 50%;
	margin: 0 auto;
	background: #e6eef1;
}*/
.testimonialpaddig {
	padding: 20px 0 0px 0;
}
.mr20 {
	margin: 20px;
}
#testimonial .full_product_block {
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
	transition: all ease-in-out 0.5s;
}

.test_shadow {
	/* box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75); */
	box-shadow: 3px 3px 17px -7px rgba(0, 0, 0, 0.75);
}
.full_product_block {
	background-color: #fff;
	/* box-shadow: 6px 4px 26px -7px rgba(0, 0, 0, 0.75); */
	box-shadow: -1px 5px 20px 3px rgba(0,0,0,.15);
	border-radius: 20px;
	overflow: hidden;
}
#testimonial .testmonial_padding {
	padding: 30px 15px 0 25px;
	text-align: left;
}
.block img {
	margin: 0 auto;
}

#testimonial .mr20:hover .full_product_block {
	background-color: #7AD9C3 !important;
	transition: all ease-in-out 0.5s;
}
#testimonial .mr20:hover .testmonial_padding p {
	color: #fff;
	transition: all ease-in-out 0.3s;
}
#testimonial .mr20:hover .testmonial_padding h1 {
	color: #fff;
	transition: all ease-in-out 0.3s;
}
#testimonial .swiperspcing_about{
	padding: 5px 0;
}
.testmonial_padding .button {
	padding-top: 20px;
}

#testimonial .mr20:hover .about_social_media i {
	color: #fff;
	transition: all ease-in-out 0.5s;
}
.about_social_media li {
	display: inline-block;
	padding: 0px 23px 0 0;
}

.about_social_media {
	margin-bottom: 0;
}
.about_social_media i {
	font-size: 18px;
	color: #ccc;
	transition: all ease-in-out 0.5s;
}
.footer_four ul li {
	display: inline-block;
	margin: 10px 9px;
}
.footer ul li {
	color: #ccc;
}

.about_social_media  .fa-facebook:hover {
	color: #3B5998 !important;
}
.about_social_media  .fa-twitter:hover {
	color: #1DA1F2 !important;
}
.about_social_media  .fa-linkedin:hover {
	color: #0073B0 !important;
}
.about_social_media  .fa-instagram {
 
}
.about_social_media  .fa-instagram:hover {
	/*color: #0073B0 !important;*/
	/*background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	border-radius: 40px;*/
	
	color:  #f95995 !important;
  
}



#testimonial .swiper-button-prev {
	background: url(../images/about/lft-arrw.png) no-repeat;
	left: -0px;
	width: 44px;
	left: -10%;
 
	display: block;
	opacity: 1;

}

#testimonial .swiper-button-next {
	background: url(../images/about/rgt-arrw.png) no-repeat;
	right: -0px;
	width: 44px;
	right: -10%;
 
}


.centerfootertext {
	padding-top: 10px;
}



.without_bannerspace {
	padding: 150px 0 0 0;
}


.contact_page_socialli {
	padding: 20px 0;

}
.contact_page_socialli ul {
	margin-bottom: 0;

}
.contact_page_socialli ul li  {
	display: inline-block; 
	padding-right: 15px;
}

.contact_banner_dot{
	position: absolute;
	right: -47%;
	top: 27%;
	/* transform: translateY(-50%); */
	width: fit-content;
	z-index: -1;
}


.blockleftspacing2 {
	padding-left: 30px ;
}

/*careers form end*/ 

#careers_form .form-control {
	position: relative;
	font-family:'titillium_webregular';
	display: block;
	width: 100%;
	height: 55px;
	padding: 10px 15px;
	line-height: 1.42857143;
	color: #111;
	background-color: transparent;
	background-image: none;
	border: 1px solid #000;
	border-radius: 4px;
	font-size: 18px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#careers_form .form-group {
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
}
#careers_form .form-group_contact ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #284782 !important;
	opacity: 0.5;
	font-weight: bold;
}
 #careers_form .form-group_contact ::-moz-placeholder {
	/* Firefox 19+ */
	color: #284782 !important opacity: 0.5;
	font-weight: bold;
}
 #careers_form .form-group_contact ::-ms-input-placeholder {
	/* IE 10+ */
	color: #284782 !important opacity: 0.5;
	font-weight: bold;
}
 #careers_form .form-group_contact ::-moz-placeholder {
	/* Firefox 18- */
	color: #284782 !important opacity: 0.5;
	font-weight: bold;
}
 #careers_form .form-group_contact input::placeholder {
	color: #284782 !important;
}
 #careers_form #name-error {
	position: absolute;
	bottom: 3px;
	left: 5px;
	color: red;
	padding: 0 0 0 15px;
}
 #careers_form #lname-error {
	position: absolute;
	bottom: 3px;
	left: 5px;
	color: red;
	padding: 0 0 0 15px;
}
 #careers_form #email-error {
	position: absolute;
	bottom: 3px;
	left: 5px;
	color: red;
	padding: 0 0 0 15px;
}
 #careers_form #phone-error {
	position: absolute;
	bottom: 3px;
	left: 5px;
	color: red;
	padding: 0 0 0 15px;
}
#careers_form #exampleFormControlSelect1-error {
	position: absolute;
	bottom: -10px;
	left: 5px;
	color: red;
	padding: 0 0 0 15px;
}
.attach_img {
	position: absolute;
	top: 15px;
	right: 15px;
}
#careers_form .fileplus {
	position: absolute;
	right: 5%;
	top: 23%;
}
#careers_form .form_items .img_lable {
	padding: 10px 0;
	float: left;
}

.contacticon {
	padding-right: 15px;
}
.contact_page_socialli {
	padding: 10px 0 20px 0;
}
/*careers form*/



/*gallery page bovin start*/
.gallery_tab_out_div  .nav-tabs>li {
	float: left;
	margin-bottom:0px;

}
.gallery_tab_out_div {
	text-align: center;
}


.gallery_tab_out_div .nav-tabs>li.active>a{
	color: #fff;
	cursor: default;
	background-color: #952E25;
	border: 1px solid #952E25;
	border-radius: 50px;
	
}


.gallery_tab_out_div .nav-tabs>li.active {
	color: #fff;
	cursor: default;
	background-color: #952E25 !important;
	
	border-radius: 50px;
	transition: all ease-in-out 0.5s;   
	background-color: transparent;
	border:1px solid #952E25 !important;
}

.gallery_tab_out_div .nav-tabs>li a{
	color: #000;
	display: block;
}
.gallery_tab_out_div .nav-tabs>li {
	color: #000;
	cursor: default;
	background-color: transparent;
	border: 1px solid #000;
	
	border-radius: 50px;
	transition: all ease-in-out 0.5s;   
	margin-right: 30px;
}

.gallery_tab_out_div .nav-tabs>li:hover {
	color: #fff;
	cursor: default;
	background-color: #952E25;
	
	border-radius: 50px;
	transition: all ease-in-out 0.5s;   
	border:1px solid #952E25 !important;
}
.gallery_tab_out_div .nav-tabs>li:hover a{
	color: #fff;
	}
	
.gallery_tab_out_div .nav-tabs>li a:hover{
	border:1px solid transparent;
	}
	
.gallery_tab_out_div .nav-tabs {
	border-bottom: 0px solid transparent;
	display: inline-flex;
}

.gallery_tab_out_div .nav-tabs>li>a {
	margin-right: 0px;
	padding: 10px 20px;
	font-family: 'titillium_webregular';
	font-size: 16px;
}
.gallery_tab_out_div .tab-content{
	padding: 20px 0 5px 0;
}

/*gallery page bovin end */







.prod_width {
	width: 92%;
	margin: 0 auto;
}
.product_list .item:nth-child(1) {
	margin-top: 5%;
}
.product_list .item:nth-child(odd) {
	margin-top: 15%;
}
.product_list .item {
	position: relative;
	/* z-index: 2; */
	/* overflow: hidden; */
}
.product_list .item {
	display: inline-block;
	/* background: #fff; */
	margin: 5% 0 5% 0;
	width: 100%;
	-webkit-transition: 1s ease all;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
/*    height: 580px;
	max-height: 580px;*/
}
.product_list .masonry {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	padding: 0;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	column-gap: 30px;
}
.product_list .item:nth-child(2) {
	margin-top: 20%;
}
.product_list .item:nth-child(even) {
	margin-top: 5%;
}
.product_list .item {
	position: relative;
	/* z-index: 2; */
	/* overflow: hidden; */
}
.product_list .item:nth-child(3) {
	margin-top: 5%;
}
.product_list .item:nth-child(4) {
	margin-top: 16%;
}
.product_list .item:nth-child(5) {
	margin-top: 5%;
}
.product_list .item:nth-child(6) {
	margin-top: 16%;
}
.product_list .item:nth-child(7) {
	margin-top: 5%;
}

.product_detail_item {
	background-color: #f4f5f7;
/*    padding: 30px;
*/    position: relative;
	z-index: 1;
	overflow: hidden;
}
.box_shadow {
	box-shadow: 1px 1px 17px 5px #d2d2d2fa;
	border-radius: 5px;
}
.item .box_shadow .hover_product_img_none {
	opacity: 1;
	visibility: visible;
	transition: all ease 0.4s;
}

.product_list .item img {
/*    margin-top: 5%;*/
border-radius: 8px;
}
.item .box_shadow .hover_product_img_show {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	visibility: hidden;
	transition: all ease 0.4s;
}
.product_list .item h1 {
	margin: 25px 0 0 0;
	transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
}
.product_detail_item:after {
	background-color: #5CB5A0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	z-index: -1;
	transition: all ease 0.5s;
}
.item .box_shadow:hover .hover_product_img_show {
	opacity: 1;
	visibility: visible;
}
.product_detail_item:hover h1, .product_detail_item:hover p {
	color: #fff;
}
.product_detail_item:hover:after {
	height: 100%;
	transition: all ease 0.5s;
}


.masonry_text {
	position: absolute;
	bottom: 5%;
	left: 3%;
	display: none;
}
.product_detail_item:hover .masonry_text {
	display: block;
	transition:  all ease-in-out 0.8s;
}



.new_animation .box15{position:relative}
.new_animation .box15 img{width:100%;height:auto}
.new_animation .box15 .box-content{width:100%;height:100%;position:absolute;top:0;left:0;transition:all .5s ease 0s}
.new_animation .box15:hover .box-content{background-color:rgb(131 208 190 / 93%); border-radius: 8px; opacity: 0.8;}
.new_animation .box15 .box-content:after,.new_animation .box15 .box-content:before{content:"";width:30px;height:30px;position:absolute;opacity:0;transform:scale(1.5);transition:all .6s ease .3s}
.new_animation .box15 .box-content:before{border-left:1px solid #000;border-top:1px solid #000;top:19px;left:19px}
.new_animation .box15 .box-content:after{border-bottom:1px solid #000;border-right:1px solid #000;bottom:19px;right:19px}
.new_animation .box15:hover .box-content:after,.new_animation .box15:hover .box-content:before{opacity:1;transform:scale(1)}


/*.new_animation .box15 .title{ text-align: left; font-size:22px;color:#000;margin:0; left:2%; position:relative;top:0;opacity:0;transition:all 1s ease 10ms}*/
.new_animation .box15 .title {
	text-align: left;
	font-size: 22px;
	color: #000;
	margin: 0;
	left: 4%;
	position: absolute;
	bottom: 10%;
	opacity: 0;
	transition: all 1s ease 10ms;
	width: 95%;
}




.new_animation .box15:hover .title{top:unset;opacity:1;transition:all .5s cubic-bezier(1,-.53,.405,1.425) 10ms}
/*.new_animation .box15 .title:after{content:"";width:0;height:1px;background:#040404;position:absolute;bottom:-8px;left:0;right:0;margin:0 auto;transition:all 1s ease 0s}*/
.new_animation .box15:hover .title:after{width:80%;transition:all 1s ease .8s}
.new_animation .box15 .icon{width:100%;margin:0 auto;position:absolute;bottom:0;opacity:0;transition-duration:.6s;transition-timing-function:cubic-bezier(1,-.53,.405,1.425);transition-delay:.1s}
.new_animation .box15:hover .icon{bottom:39%;opacity:1}
.new_animation .box15 .icon li{display:inline-block}
.new_animation .box15 .icon li a{display:block;width:40px;height:40px;line-height:40px;border-radius:50%;font-size:18px;color:#000;border:1px solid #000;margin-right:5px;transition:all .3s ease-in-out 0s}
.new_animation .box15 .icon li a:hover{background:#000;color:#fff}
@media only screen and (max-width:990px){.new_animation .box15{margin-bottom:30px}
}


.contact_page_socialli  img{
	transition: all ease-in-out 0.5s;
}

.contact_page_socialli  img:hover {
	filter: invert(0) brightness(0.5);
	transition: all ease-in-out 0.5s;
}
.gallery_custom_width {
	width: 85%;
	margin:  0 auto; 
}

/*size chat */
  #size_select_veritas_home_page {
	padding: 10px 40px;
	border-top: 1px solid #079a58;
	border-left: 1px solid #079a58;
	border-bottom: 1px solid #079a58;
	border-right: 1px solid #079a58;
	border-radius: 50px;
	font-size: 20px;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: center;
	text-align-last: center;
	position: relative;
	line-height: 1.2;
}
.template_cash_net_company_logo_img img {
	width: 100%; 
}
.size_chart_veritas_home_page {
	padding: 10px 0;
}
.lavalamp li {
	display: inline-block;
	padding:5px;
	width: 49%;
}
.lavalamp {
	margin-bottom: 0;
	padding: 0px 0;
}
/*.veritas_home_page_our_infrastucture_mob_dropdown .down-arrow:before {*/
.mobiledropdown .down-arrow:before {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 21px;
	right: 50px;
	background-image: url(../assets/images/home/73.png);
	z-index: 99;
	background-size: 15px;
	background-repeat: no-repeat;
	filter: invert(1);
}




/*style 21/10/2020 */

.customer_focus .swiper-slide{
	background-color: transparent;
}

.template_product_list_clearfix:nth-child(3n+1){
    clear: both;
}
.template_form_career input[type=file]{
	position: absolute;
	top: 13px;
	left: 13px;
}

.template_gallery_masonry .items,
.items .item {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.template_gallery_masonry .items .item {
  width: 100px;
  height: 100px;
  position: relative;
}
.template_gallery_masonry .items .item.big {
  width: 200px;
  height: 200px;
}

.template_gallery_masonry .items .item-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fdd;
  text-align: center;
  margin: 5px;
}
.template_visoin_mision_container{
	width: 90%;
	margin: 0 auto;
}
.template_animal_slider .left_block_content{
	text-align: left;
}
.template_contact_form_select select {
    width: 90%;
    height: 36px;
    padding: 6px 12px 6px 5px;
    background-color: transparent;
    border: 0px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    position: relative;
    color: #767676;
}

.template_home_cutomer_main{
	width: 100%;
	height: auto;
	background-color: #fff;
	position: relative;
    z-index: 2;
}
.template_customer_box_shadow {
    padding: 15px 15px 15px 15px;
    transition: all ease-in-out 0.5s;
    /* background: #294783; */
    position: relative;
    transition: all ease-in-out 0.5s;
    border-radius: 8px;
    box-shadow: 3px 5px 25px 0 rgba(0,0,0,.15);
    border-radius: 6px;
    min-height: 295px;
}
.template_home_cutomer_container{
	width: 60%;
	margin: 0 auto;
	padding: 20px 0 100px 0;
}
.template_home_cutomer_icon_img{
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
}
.template_home_cutomer_icon_main:hover{
	cursor: pointer;
}
.template_home_cutomer_icon_img img{
	text-align: center;
}
.template_home_cutomer_icon_content{
	text-align: center;
}
.template_home_cutomer_icon_img .hover_dis_block{
	text-align: center;
	/*transition: 0.1s ease-in-out;*/
}
.hover_dis_block{
	display: none;
}
.template_home_cutomer_icon_main:hover .hover_dis_none{
	display: none;
}
.template_home_cutomer_icon_main:hover .hover_dis_block{
	display: block;
	margin: 0 auto;
}
.template_home_cutomer_icon_main:hover .template_home_cutomer_icon_content .gray{
	color: #902f17;
}
.template_customer_box_margin{
	margin-top: 30px;
}
.template_product_sec_bg{
	background-color: #E6F9FF;
}

.template_product_sec_img_main{
	width: 80%;
	height: auto;
	margin: 0 auto;
	padding: 20px 20px 28px 20px;
	border-radius: 12px;
}
.template_product_sec_img{
	width: 100%;
	display: block;
	margin: 0 auto 15px auto;
	text-align: center;
}
.template_product_sec_img img{
	display: inline-block;
	text-align: center;

}
.template_product_sec_content{
	text-align: center;
}
.box_product{
	width: 95%;
	height: auto;
	border-radius: 20px;
	/*box-shadow: 3px 5px 25px 0 rgba(0,0,0,.15);*/
	padding: 30px 0;
	/*background-color: #fff;*/
}
.box_product .whiteborderbtn .customButtonYellow:hover {
    background: #9B3026;
    border-color: #9B3026;
    color: #fff;
}
.box_product .whiteborderbtn .customButton {
    padding: 8px 30px;
    border: solid 1px #000;
    display: inline-block;
    border-radius: 50px;
    overflow: hidden;
    z-index: 99;
    position: relative;
    background: transparent;
    color: #000;
    margin-top: 25px;
}
.product_img img{
	width: 60%;
	height: auto;
	text-align: center;
}
.product_img{
	text-align: center;
	padding: 30px 0;
}
.main_center{
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex !important;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.height_100{
	height: 100%;
}
.products_ul_wrapper ul{
	list-style-type: disc;
	padding: 0 0 0 20px;
	margin: 0;
}