/* Reinforcement for gen editor */

/*Style for Row & Columns */
/*paffing for [Columns gap] */
.vc_column-gap-0{ padding: 0;}
.vc_column-gap-1{ padding: 1px 0;}
.vc_column-gap-2{ padding: 2px 0;}
.vc_column-gap-3{ padding: 3px 0;}
.vc_column-gap-4{ padding: 4px 0;}
.vc_column-gap-5{ padding: 5px 0;}
.vc_column-gap-10{ padding: 10px 0;}
.vc_column-gap-15{ padding: 15px 0;}
.vc_column-gap-20{ padding: 20px 0;}
.vc_column-gap-25{ padding: 25px 0;}
.vc_column-gap-30{ padding: 30px 0;}
.vc_column-gap-35{ padding: 35px 0;}
.vc_column-gap-40{ padding: 40px 0;}
.vc_column-gap-45{ padding: 45px 0;}
.vc_column-gap-50{ padding: 50px 0;}
.vc_column-gap-55{ padding: 55px 0;}
.vc_column-gap-60{ padding: 60px 0;}

/* 100% screen height for [Full height row] */
.vc_row-o-full-height{height: 100vh;}

/* [Equal height] and [Reverse columns in RTL] are NOT USED */

/*row content for [Columns position] */
/*div.row[class*=vc_column-gap-]{ display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap;position:relative;}*/
div.row[class*=vc_column-gap-].top, div.row[class*=vc_column-gap-].middle, div.row[class*=vc_column-gap-].bottom, div.row[class*=vc_column-gap-].stretch{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;position:relative;}
div.row[class*=vc_column-gap-].top{-ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: start; align-content: flex-start;}
div.row[class*=vc_column-gap-].middle{  -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center;}
div.row[class*=vc_column-gap-].bottom{-ms-flex-align: end; align-items: flex-end; -ms-flex-line-pack: end; align-content: flex-end;}
div.row[class*=vc_column-gap-].stretch{ -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; }

div.row[class*=vc_column-gap-].top>div, div.row[class*=vc_column-gap-].middle>div, div.row[class*=vc_column-gap-].bottom>div, div.row[class*=vc_column-gap-].stretch>div{ -ms-flex: 0 1 auto; flex: 0 1 auto; float: none}
@media (max-width: 767px){
	div.row[class*=vc_column-gap-].top>div, div.row[class*=vc_column-gap-].middle>div, div.row[class*=vc_column-gap-].bottom>div, div.row[class*=vc_column-gap-].stretch>div{
		width: 100% !important;
		max-width: 100%;
		overflow: hidden;
	}
}


/* [Use video background] is NOT USED */

/* stop at first for [CSS Animation] */
.wpb_animate_when_almost_visible{
animation-play-state:paused;
-webkit-animation-play-state:paused; /* Chrome */
-webkit-animation-delay:2147483647s; /* Safari*/
}


/* hidden for [Disable row] */
@media (min-width: 1200px){
.vc_hidden-lg { display: none!important; }
}

@media (min-width: 992px) and (max-width: 1199px){
.vc_hidden-md { display: none!important; }
}

@media (min-width: 768px) and (max-width: 991px){
.vc_hidden-sm { display: none!important; }
}


@media (max-width: 767px){
.vc_hidden-xs { display: none!important; }
}


/*Style for Block [Single Image] */
/*hidden for [Display Text] */
.dtoyes{display:inline-block;}
.dtono{display: none !important}


.vc_single_image.thumbnail{}
.vc_single_image.medium{ max-width: 50%}
.vc_single_image.large{ max-width: 75%}
.vc_single_image.full{ max-width: 100%;}
.vc_single_image.full img{width: 100%;}

.vc_single_image.left{ float: left; margin: auto auto auto 0; text-align: left}
.vc_single_image.center{ float: none; margin: 0 auto; text-align: center}
.vc_single_image.right{ float: right; margin: auto 0 auto auto; text-align: right}

.vc_single_image.vc_message_box-rounded, .vc_single_image.vc_box_rounded{ border-radius: 1rem; overflow: hidden;}

.vc_single_image.vc_message_box-round{ border-radius: 50%; position: relative; overflow: hidden }
.vc_single_image.vc_message_box-round::before{ content: ""; display:block; width: 100%; z-index: 1; pointer-events: none; position: relative; top:0; right:0; bottom:0; left:0; margin: 0; padding-top: 100%;}
.vc_single_image.vc_message_box-round>a{position: absolute; margin: 0; top:0; right:0; bottom:0; left:0;}
.vc_single_image.vc_message_box-round img{ position: absolute; margin: auto; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; z-index: 0; height: 100%; width: auto; max-width: none;}
.vc_single_image.vc_message_box-round img.img-vert{ width: 100%; max-width: 100%; height: auto; }

.vc_single_image.thumbnail.vc_message_box-round{padding: 0;}
.vc_single_image.thumbnail.vc_message_box-round::before{border: 4px #FFF solid; border-radius: 50%;}
.vc_single_image.thumbnail.vc_message_box-rounded, .vc_single_image.thumbnail.vc_box_rounded{overflow: hidden;}
.vc_single_image.thumbnail.vc_message_box-rounded img, .vc_single_image.thumbnail.vc_box_rounded img{border: 4px #FFF solid; border-radius: 1rem;}

.vc_box_border{border: 4px #CCC solid;}
.vc_box_outline{outline: 4px #EEE solid;}
.vc_box_shadow{ -webkit-box-shadow: 2rem 2rem 0 0 #f1f4f6; -moz-box-shadow: 2rem 2rem 0 0 #f1f4f6; box-shadow: 2rem 2rem 0 0 #f1f4f6;}
.vc_box_shadow_border{ -webkit-box-shadow: 0 0 10px 3px #95adbd; -moz-box-shadow: 0 0 10px 3px #95adbd; box-shadow: 0 0 10 3px #95adbd;}
.vc_box_shadow_3d{padding: 30px; position: relative}
.vc_box_shadow_3d:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 10px;
    border-radius: 50%;
    left: 0; right:0; margin: auto;
    bottom: -50px;
    box-shadow: 0 30px 20px rgba(0,0,0,0.3);
}

.vc_box_circle,
.vc_box_outline_circle,
.vc_box_border_circle,
.vc_box_shadow_circle,
.vc_box_shadow_border_circle { border-radius: 50%; position: relative; overflow: hidden }
.vc_box_circle::before,
.vc_box_outline_circle::before,
.vc_box_border_circle::before,
.vc_box_shadow_circle::before,
.vc_box_shadow_border_circle::before{
	content: ""; display:block; width: 100%; z-index: 1; pointer-events: none; position: relative; top:0; right:0; bottom:0; left:0; margin: 0; padding-top: 100%;
}

.vc_box_circle>a,
.vc_box_outline_circle>a,
.vc_box_border_circle>a,
.vc_box_shadow_circle>a,
.vc_box_shadow_border_circle>a{position: absolute; margin: 0; top:0; right:0; bottom:0; left:0;}

.vc_box_circle img,
.vc_box_outline_circle img,
.vc_box_border_circle img,
.vc_box_shadow_circle img,
.vc_box_shadow_border_circle img{ position: absolute; margin: auto; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; z-index: 0; height: 100%; width: auto; max-width: none;}

.vc_box_circle img.img-vert,
.vc_box_outline_circle img.img-vert,
.vc_box_border_circle img.img-vert,
.vc_box_shadow_circle img.img-vert,
.vc_box_shadow_border_circle img.img-vert{ width: 100%; max-width: 100%; height: auto; }

.vc_box_circle{}
.vc_box_border_circle{border: 4px #CCC solid;}
.vc_box_outline_circle{outline: 4px #EEE solid;}
.vc_box_shadow_circle{-webkit-box-shadow: 2rem 2rem 0 0 #f1f4f6; -moz-box-shadow: 2rem 2rem 0 0 #f1f4f6; box-shadow: 2rem 2rem 0 0 #f1f4f6;}
.vc_box_shadow_border_circle{-webkit-box-shadow: 0 0 10px 3px #95adbd; -moz-box-shadow: 0 0 10px 3px #95adbd; box-shadow: 0 0 10 3px #95adbd;}


