.elementor-2173 .elementor-element.elementor-element-5a3d290{margin-top:14px;margin-bottom:14px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2173 .elementor-element.elementor-element-4c546d88 > .elementor-widget-container{padding:40px 40px 40px 100px;}.elementor-2173 .elementor-element.elementor-element-7c8f3980:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2173 .elementor-element.elementor-element-7c8f3980 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#535353;}.elementor-2173 .elementor-element.elementor-element-7c8f3980 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;padding:40px 20px 0px 20px;}.elementor-2173 .elementor-element.elementor-element-7c8f3980 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2173 .elementor-element.elementor-element-48dd94e3 > .elementor-widget-container{padding:20px 0px 0px 0px;}@media(max-width:1024px){.elementor-2173 .elementor-element.elementor-element-6e5e7ef1 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-2173 .elementor-element.elementor-element-4c546d88 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-2173 .elementor-element.elementor-element-7c8f3980 > .elementor-element-populated{padding:0px 20px 0px 0px;}}@media(max-width:767px){.elementor-2173 .elementor-element.elementor-element-5a3d290{padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-6e5e7ef1 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-2173 .elementor-element.elementor-element-4c546d88 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2173 .elementor-element.elementor-element-7c8f3980 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-2173 .elementor-element.elementor-element-48dd94e3 > .elementor-widget-container{padding:40px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-1d8d1f9d *//*--------------------------------------------------------
3.vfservices style
--------------------------------------------------------*/

.vfservices {
	padding-top: 20px;
	padding-bottom: 20px;
}
.vfs-div{
  	display: block;
  	height: 400px;
}
.relative {
  position: relative;
}
.vfs-div .blog-bg.color {
  background-color: rgba(42, 39, 33, 0.92);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.vfs-wrp:hover .vfs-div .blog-bg.color,
.vfs-wrp:hover .vfs-div .blog-bg.color,
.vfs-wrp:hover .vfs-div .blog-bg.color,
.vfs-wrp:hover .vfs-div .blog-bg.color {
  background-color: rgba(178, 0, 0, 0.75);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*.vfs-wrp .vfs-div{
	position: relative;
}
.vfs-wrp .vfs-div a .info{
	z-index: 5;
}
.vfs-wrp .vfs-div::before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;

	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: 0.4s;
}
.vfs-wrp:hover .vfs-div::before{
	opacity: 1;
}*/

/*new*/
.blog-bg {
  position: absolute;
  left: 0; 
  top: 0; 
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100%;
  background-size: cover;
  z-index: -9;
  background-color: #700006;
 -webkit-transition: -webkit-transform .75s ease-out, opacity .75s ease-out; 
 -moz-transition: -moz-transform .75s ease-out, opacity .75s ease-out; 
 -o-transition: -o-transform .75s ease-out, opacity .75s ease-out; 
 transition: transform .75s ease-out, opacity .75s ease-out; 
 -webkit-transform-origin: 50% 80%; 
 -moz-transform-origin: 50% 80%; 
 -o-transform-origin: 50% 80%; 
 transform-origin: 50% 80%; 
}
.blog-title h2 {
	color: #fff;
	text-transform: uppercase;
}
.oser-info p {
	color: #fff;
	font-size: 19px;
}
.vfs-div{
	overflow: hidden;
}
.vfs-div .info {
	position: relative;
	text-align: center;padding: 3% 0;
	margin: 0% auto 0;width: 100%;
	-webkit-transform: translate(0, 0%);
	-moz-transform: translate(0, 0%);
	-o-transform: translate(0, 0%);
	transform: translate(0, 0%);
	border: solid 1px transparent;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	background-color: rgba(0,0,0,0.5);
}
.vfs-div .info h2 {
	color: #FFFFFF;
	font-size: 23px;
	font-weight: 400;
	margin: .6em 0 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	text-transform: uppercase;
	padding: 0 1% 1%;
	min-height: 30px;
}
.vfs-div .info h2 span {
	display: block;
}
.vfs-div .info p {
	display: block; 
	overflow: hidden;
	color: #FFFFFF; 
	font-weight: 400;
	line-height: 1.2; 
	padding: 20px .5em 0;
	font-size: 18px; 
	width: 80%; 
	margin: 0 auto; 
	font-family: Montserrat;

	/*height: 0;
	-webkit-transition: height .5s ease, margin-bottom .5s ease;
	-moz-transition: height .5s ease, margin-bottom .5s ease;
	-o-transition: height .5s ease, margin-bottom .5s ease;
	transition: height .5s ease, margin-bottom .5s ease;*/
}
.vfs-link {
	display: inline-block;
	font-weight: 600;
	font-size: 15px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	opacity: 0;
	color: #FFFF;
	height: 0px;
}
.vfs-link i{
	width: 22px;
	height: 21px;
	border-radius: 40px;
	line-height: 20px;
	background-color: #FFF;
	color: #700006;
	margin-left: 10px;
}
.vfs-div:hover .vfs-link {
	opacity: 1;	
	padding: 10px;
	padding-top: 30px;
	color: #FFFF;
}

/*.vfs-div:hover .info h2{
	height: auto;
}
.vfs-div:hover .info {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}
.vfs-div:hover p {
	height:100px;
	margin-bottom: .75em;
	-webkit-transition: height .5s ease .5s, margin-bottom .5s ease .5s;
	-moz-transition: height .5s ease .5s, margin-bottom .5s ease .5s;
	-o-transition: height .5s ease .5s, margin-bottom .5s ease .5s;
	transition: height .5s ease .5s, margin-bottom .5s ease .5s;
}*/
/*.vfs-div:hover .blog-bg{
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}*/
.vfs-block:nth-of-type(1) {
	padding-left: 0px;
	padding-right: 10px;
}
.vfs-block:nth-of-type(2) {
	padding-left: 0px;
	padding-right: 10px;
}
.vfs-block:nth-of-type(3) {
	padding-left: 0px;
	padding-right: 10px;
}
.vfs-block:nth-of-type(4) {
	padding-left: 0px;
	padding-right: 0px;
}
.vfs-block:last-child {
    padding-right: 0px;
    padding-left: 0px;
}
.flotnone{
	float: none;
	margin: auto;
	display: inline-block;
}


/*---------------vfservices style Responsive-----------------*/
@media (max-width: 1400px){
	.vfs-div .info p {
		padding: 20px 0em 0;
		font-size: 17px;
	}
}

@media (max-width: 1340px){
	.oser-info {
		padding: 70px 0px 20px;
	}
	.vfs-div {
		padding: 5px;
	}
}
@media (max-width: 1199px){
	/*-------------today------------*/
	.vfs-div{
	  	height: 235px;
	}
}
@media (max-width: 1100px){
	.vfservices .vfs-block{
		width: 50%;
		margin-bottom:9px;
	}
	.vfs-block:nth-of-type(1) {
		padding-right: 4.5px;
	}
	.vfs-block:nth-of-type(2){
		padding-left: 4.5px ;
		padding-right: 0px;
	}
	.vfs-block:nth-of-type(3){
		padding-right: 4.5px;
		margin-bottom: 0px;
	}
	.vfs-block:nth-of-type(4){
		padding-left: 4.5px;
		margin-bottom: 0px;
	}
	.vfs-block:last-child:nth-child(2n+1){
        margin:auto;
        width:100%;
    }
    .vfs-block:last-child:nth-child(2n+1) > .vfs-wrp {
    	width: 50%;
    	margin: auto;
    }
}

@media (max-width: 991px){
	.oser-info p {
		font-size: 18px;
	}
	.vfs-div .info p {  /*new*/
		padding: 30px 5px 0;
		font-size: 15px;
	}
}

@media (max-width: 867px){
	.vfs-div .info p {  /*new*/
		padding: 5px 5px 0;
		font-size: 17px;
	}
}

@media (max-width: 768px){
	.vfservices .vfs-block {
		width: 100%;
		margin-bottom: 6px;
	}
	.vfservices {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.blog-title h2 {
		font-size: 20PX;
	}
	.vfs-block:nth-of-type(1){
		padding-right: 0px
	}
	.vfs-block:nth-of-type(2){
		padding-left: 0px ;
		padding-right: 0px;
	}
	.vfs-block:nth-of-type(3){
		padding-right: 0px;
	}
	.vfs-block:nth-of-type(4){
		padding-left: 0px;
		margin-bottom: 0px;
	}
	.vfs-div .info {
		-webkit-transform: translate(0, 0%);
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		transform: translate(0, 0%);
		margin: 0% auto 0;
	}
	.vfs-div {
		height: 200px;
	}
	.vfs-block:last-child:nth-child(2n+1) > .vfs-wrp {
    	width: 100%;
    	margin: auto;
    }
}

@media (max-width: 540px){
	.vfservices .row-marg .col-sm-3 {
		width: 100%;
		margin-bottom: 9px;
		float: none;
		padding-left: 0px;
		padding-right: 0px;
	}
	.vfs-div .info p {
		font-size: 16px;
	}
}/* End custom CSS */