/*
Colors:
	Body 		: #5f646b
	Headers 	: #23262a
	Primary 	: #e40000
	Grey 		: #f4f4f8, #e6e6ea

Fonts: Roboto, Source Sans Pro

Table OF Contents
------------------------------------
GENERAL
LOGO
NAVGATION
HEADER
ABOUT
NUMBERS
CALL TO ACTION
TESTIMONIAL
CAUSES
EVENTS
BLOG
ASIDE
FOOTER
RESPONSIVE
OWL THEME
------------------------------------*/


/*=========================================================
GENERAL
COLOR & BACKGROUND
MARGIN & PADDING
TYPOGRAPHY
BOX & TEXT SHADOW
FLOAT & POSITION
LIST ORDER OPTIONS
ANIMATION
DISPLAY
FORM STYLE
BUTTON
BORDER
===========================================================*/
/* =============== Font Style ============================ */
@import url('https://fonts.googleapis.com/css?family=Tajawal:300,400,700,800,900');
/* font-family: 'Tajawal', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');
/* font-family: 'Quicksand', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700');
/* font-family: 'Josefin Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Rajdhani:400,500,600,700');
/* font-family: 'Rajdhani', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700,700i,900');
/* font-family: 'Roboto', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');
/* font-family: 'Roboto Slab', serif; */

::selection{background:#ed254d; color:#ffffff;}
::-moz-selection{background:#ed254d; color:#ffffff;}
p::-moz-selection {background:#FFF000; color:#ed254d;}
p::selection {background:#FFF000; color:#ed254d;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: pink;
}
::-moz-placeholder { /* Firefox 19+ */
  color: pink;
}
:-ms-input-placeholder { /* IE 10+ */
  color: pink;
}
:-moz-placeholder { /* Firefox 18- */
  color: pink;
}

.dark_theme ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(255,255,255,.2);
}
.dark_theme ::-moz-placeholder { /* Firefox 19+ */
  color: rgba(255,255,255,.2);
}
.dark_theme :-ms-input-placeholder { /* IE 10+ */
  color: rgba(255,255,255,.2);
}
.dark_theme :-moz-placeholder { /* Firefox 18- */
  color: rgba(255,255,255,.2);
}

/* Let's get this party started */
.ScrollBar_Right::-webkit-scrollbar{
    width: 12px;
}
/* Track */
.ScrollBar_Right::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 0px;
	background:green;
} 
/* Handle */
.ScrollBar_Right::-webkit-scrollbar-thumb{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.ScrollBar_Right::-webkit-scrollbar-thumb:window-inactive{
	background: rgba(255,0,0,0.4); 
}


/* ================================
GENERAL
==================================*/
*{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	font-size: 100%;
}

::after,
::before {
    box-sizing: border-box;
}
html{
    font-family:'Roboto Slab', sans-serif;
    font-size: 14px;
    line-height: 1.15;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body{
	font-family:'Roboto Slab', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	text-align:left;
	background-color:rgba(255,255,255,1);
	color:#525355;
	padding:0;
	margin: 0;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}
@media (min-width: 1400px) {
.extra_width{width:1400px;}
}
@media (min-width:1200px) and (max-width:1399px){
.extra_width{width:1300px;}
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Slab', sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  color:#23262a;
}
h1 {font-size:2.571rem;}
h2 {font-size:2.142rem;}
h3 {font-size:1.714rem;}
h4 {font-size:1.5rem;}
h5 {font-size:1.285rem;}
h6 {font-size:1rem;}

a {
	font-family: 'Roboto Slab', sans-serif;
	font-size:1rem;
	color:#525252;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-moz-transition: all 0.2s ease-in-out 0s;
		-o-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
a:hover, a:focus{
  text-decoration: none;
  outline: none;
  color:#ed254d;
}
p{
	text-align:left;
	line-height: 1.5;
	font-size: 1rem;
}
p.text_lead{
	font-size: 1.5rem;
}
p.text_lead_sm{
	font-size: 1.2rem;
}
ul, ol {
  margin:0;
  padding:0;
  list-style:none;
}
sub, sup{
    font-size:0.785rem;
    line-height: 0;
   	position: relative;
    vertical-align baseline;
}
sub {bottom:-.857rem;}
sup {top:-.857rem;}
blockquote {
  font-size: 1rem;
  background:#e4e4e4;
  position: relative;
  padding:2.142rem;
  margin:0px;
  border-radius: .714rem;
  border-left: 0px;
  margin: 2.142rem 0px;
}

blockquote:after {
  position: absolute;
  right: -.857rem;
  bottom: -.857rem;
  width: 3.214rem;
  height: 3.214rem;
  z-index: 22;
  content: "\f10e";
  font-family: fontAwesome;
  font-size: 3.071rem;
  text-align: center;
  line-height: 3.214rem;
  color:#e40000;
}
label{
	font-family: 'Roboto', sans-serif;
}
b, strong {
	font-weight:bolder;
}
small{font-size:.875rem;}
button{
	background-color: transparent;
	outline: none !important;
	cursor: pointer;
	min-width: auto;
}
.page_wrapper{
	position: relative;
	transition: transform 0.35s;
	width:100%;
	min-width:300px;
	/* overflow: hidden; */
	z-index:1;
}

/*================================
TITEL STYLES
==================================*/
h4.subtitle{
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:4px;
	color:rgba(0,0,0,1);
	position:relative;
	display:inline-block;
}
h4.subtitle.dashed_style_left{
	padding-left: 40px;
}
h4.subtitle.dashed_style_right{
	padding-right: 40px;
}
h4.subtitle.dashed_style_left::before{
    position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    background: #ff4157;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
h4.subtitle.dashed_style_right::after{
    position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    background: #ff4157;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
h4.subtitle.dashed_style_center::after{
    background-color: #ed254d;
    content: '';
    position: absolute;
    bottom: 0px;
    height: 2px;
    width: 40px;
}
h4.subtitle.dashed_style_long_right::before{
    background-color: #ed254d;
    content: '';
    position: absolute;
    top: 7px;
    left: calc(100% + 20px);
    height: 2px;
    width: 1000px;
}
h5.subtitle{
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:1px;
	color:rgba(0,0,0,1);
	position:relative;
	display:inline-block;
}
h5.subtitle span.dashed_style{
	width: 40px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
	background-color: #ed254d;
	margin-top:-4px;
}
h5.subtitle span.dashed_style.side_left{
    margin-right: 10px;
}
h5.subtitle span.dashed_style.side_right{
    margin-left: 10px;
}
.page_title_block{
	position:relative;
	margin-bottom:10px;
}
.page_title_block hr{
	background-color: #ed254d;
    height: 2px;
    width: 60px;
	margin-top:6px;
	margin-bottom:10px;
	display:inline-block;
}
.page_title_block h4.subtitle{
}	
.page_title_block.dashed_style_bottom h1, .page_title_block.dashed_style_bottom h2{
	margin-bottom:20px;
}
.page_title_block.dashed_style_top h1::before, .page_title_block.dashed_style_top h2::before{
    background-color: #ed254d;
    content: '';
    position: absolute;
    top: -5px;
	left:0;
    height: 3px;
    width: 40px;
}
.page_title_block.dashed_style_bottom h1::after, .page_title_block.dashed_style_bottom h2::after{
    background-color: #ed254d;
    content: '';
    position: absolute;
    bottom: -5px;
	left:0;
    height: 3px;
    width: 40px;
}


/* dark theme */
.dark_theme h4.subtitle,  h4.subtitle.dark_theme{
	color:rgba(0,0,0,1);
}
.dark_theme h4.subtitle.dashed_style_left::before, h4.subtitle.dark_theme.dashed_style_left::before{
    background-color: #ed254d;
}
.dark_theme h4.subtitle.dashed_style_right::after, h4.subtitle.dark_theme.dashed_style_right::after{
    background-color: #ed254d;
}
.dark_theme h4.subtitle.dashed_style_center::after, h4.subtitle.dark_theme.dashed_style_center::after{
    background-color: #ed254d;
}
.dark_theme h5.subtitle, h5.subtitle.dark_theme{
	color:rgba(0,0,0,1);
}
.dark_theme h5.subtitle span.dashed_style, h5.subtitle.dark_theme span.dashed_style{
	background-color: #ed254d;
}
.dark_theme .page_title_block hr, .page_title_block.dark_theme hr{
	background-color: #ed254d;
}
.dark_theme .page_title_block.dashed_style_top h1::before, .dark_theme .page_title_block.dashed_style_top h2::before, .page_title_block.dark_theme.dashed_style_top h1::before, .page_title_block.dark_theme.dashed_style_top h2::before{
    background-color: #ed254d;
}
.dark_theme .page_title_block.dashed_style_bottom h1::after, .dark_theme .page_title_block.dashed_style_bottom h2::after, .page_title_block.dark_theme.dashed_style_bottom h1::after, .page_title_block.dark_theme.dashed_style_bottom h2::after{
    background-color: #ed254d;
}
/*================================
COLORS & BACKGROUND
==================================*/
.bgcolor_primary{background:#428bca;}
.bgcolor_success{background:#5cb85c;}
.bgcolor_info{background:#5bc0de;}
.bgcolor_warning{background:#f0ad4e;}
.bgcolor_danger{background:#d9534f;}

.color_primary{color:#428bca;}
.color_success{color:#5cb85c;}
.color_info{color:#5bc0de;}
.color_warning{color:#f0ad4e;}
.color_danger{color:#d9534f;}

.gradient_vignate_color{
	background-color:#bcbcbc;
	background-image:-moz-linear-gradient(top, #e6e6e6, #bcbcbc);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#bcbcbc));
	background-image:-webkit-linear-gradient(top, #e6e6e6, #bcbcbc);
	background-image:-o-linear-gradient(top, #e6e6e6, #bcbcbc);
	background-image:linear-gradient(to bottom, #e6e6e6, #bcbcbc);
	background-repeat:repeat-x;
	color:#FFF;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffbcbcbc', GradientType=0);
}
.gradient_black_color{
	background-color:#000000;
	background-image:-moz-linear-gradient(top, #3d3d3d, #000000);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#3d3d3d), to(#000000));
	background-image:-webkit-linear-gradient(top, #3d3d3d, #000000);
	background-image:-o-linear-gradient(top, #3d3d3d, #000000);
	background-image:linear-gradient(to bottom, #3d3d3d, #000000);
	background-repeat:repeat-x;
	color:#FFF;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3d3d3d', endColorstr='#ff000000', GradientType=0);
}
.gradient_gold_color{
	background-color:#a16724;
	background-image:-moz-linear-gradient(top, #f7e38c, #a16724);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f7e38c), to(#a16724));
	background-image:-webkit-linear-gradient(top, #f7e38c, #a16724);
	background-image:-o-linear-gradient(top, #f7e38c, #a16724);
	background-image:linear-gradient(to bottom, #f7e38c, #a16724);
	background-repeat:repeat-x;
	color:#FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7e38c', endColorstr='#ffa16724', GradientType=0);
}
.gradient_red_color{
	background-color:#8e0000;
	background-image:-moz-linear-gradient(top, #d90101, #8e0000);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d90101), to(#8e0000));
	background-image:-webkit-linear-gradient(top, #d90101, #8e0000);
	background-image:-o-linear-gradient(top, #d90101, #8e0000);
	background-image:linear-gradient(to bottom, #d90101, #8e0000);
	background-repeat:repeat-x;
	color:#FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd90101', endColorstr='#ff8e0000', GradientType=0);
}

.gradient_pink_color{
	background-color:#fd9fa8;
	background-image:-moz-linear-gradient(top, #ffccd1, #fd9fa8);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffccd1), to(#fd9fa8));
	background-image:-webkit-linear-gradient(top, #ffccd1, #fd9fa8);
	background-image:-o-linear-gradient(top, #ffccd1, #fd9fa8);
	background-image:linear-gradient(to bottom, #ffccd1, #fd9fa8);
	background-repeat:repeat-x;
	color:#FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffccd1', endColorstr='#fffd9fa8', GradientType=0);
}

.background_fixed_image{
	vertical-align:top;
    background-size:100%;		
    width:100%;
    background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
    background:url(../images/vacation_packages_bg.jpg) fixed center center;
}

/* ================================
WIDTH
==================================*/




/* ================================
MARGIN & PADDING
==================================*/
.margin_100px{margin:10px;}
	.margin_80px{margin:80px;}
	.margin_70px{margin:70px;}
	.margin_50px{margin:50px;}
	.margin_30px{margin:30px;}
	.margin_20px{margin:20px;}
	.margin_15px{margin:15px;}
	.margin_10px{margin:10px;}
	.margin5px{margin:5px;}
	.margin_none{margin:0px;}
	
.margin_top_bottom_50px{margin:50px 0;}
	.margin_top_bottom_30px{margin:30px 0;}
	.margin_top_bottom_20px{margin:10px 0;}
	.margin_top_bottom_15px{margin:15px 0;}
	.margin_top_bottom_10px{margin:10px 0;}
	.margin_top_bottom_5px{margin:5px 0;}
	
.margin_left_right_30px{margin:0px 30px;}
	.margin_left_right_20px{margin:0px 30px;}
	.margin_left_right_15px{margin:0px 15px;}
	.margin_left_right_10px{margin:0px 10px;}
	.margin_left_right_5px{margin:0px 5px;}
	.margin_left_right_2px{margin:0px 2px;}
	
.margin_left50px{margin-left:50px;}
	.margin_left40px{margin-left:40px;}
	.margin_left30px{margin-left:30px;}
	.margin_left20px{margin-left:20px;}
	.margin_left15px{margin-left:15px;}
	.margin_left10px{margin-left:10px;}
	.margin_left5px{margin-left:5px;}

.margin_right50px{margin-right:50px;}
	.margin_right40px{margin-right:40px;}
	.margin_right30px{margin-right:30px;}
	.margin_right20px{margin-right:20px;}
	.margin_right15px{margin-right:15px;}
	.margin_right10px{margin-right:10px;}
	.margin_right5px{margin-right:5px;}

.margin_top50px{margin-top:50px;}
	.margin_top40px{margin-top:40px;}
	.margin_top30px{margin-top:30px;}
	.margin_top20px{margin-top:20px;}
	.margin_top15px{margin-top:15px;}
	.margin_top10px{margin-top:10px;}
	.margin_top5px{margin-top:5px;}

.margin_bottom50px{margin-bottom:50px;}
	.margin_bottom40px{margin-bottom:40px;}
	.margin_bottom30px{margin-bottom:30px;}
	.margin_bottom20px{margin-bottom:20px;}
	.margin_bottom15px{margin-bottom:15px;}
	.margin_bottom10px{margin-bottom:10px;}
	.margin_bottom5px{margin-bottom:5px;}


/* PADDING */
.padding_100px{padding:10px;}
	.padding_80px{padding:80px;}
	.padding_70px{padding:70px;}
	.padding_50px{padding:50px;}
	.padding_30px{padding:30px;}
	.padding_20px{padding:20px;}
	.padding_15px{padding:15px;}
	.padding_10px{padding:10px;}
	.padding5px{padding:5px;}
	.padding_none{padding:0px;}
	
.padding_top_bottom_50px{padding:50px 0;}
	.padding_top_bottom_30px{padding:30px 0;}
	.padding_top_bottom_20px{padding:10px 0;}
	.padding_top_bottom_15px{padding:15px 0;}
	.padding_top_bottom_10px{padding:10px 0;}
	.padding_top_bottom_8px{padding:8px 0;}
	.padding_top_bottom_5px{padding:5px 0;}
	
.padding_left_right_30px{padding:0px 30px;}
	.padding_left_right_20px{padding:0px 30px;}
	.padding_left_right_15px{padding:0px 15px;}
	.padding_left_right_10px{padding:0px 10px;}
	.padding_left_right_5px{padding:0px 5px;}
	.padding_left_right_2px{padding:0px 2px;}

.padding_left50px{padding-left:50px;}
	.padding_left40px{padding-left:40px;}
	.padding_left30px{padding-left:30px;}
	.padding_left20px{padding-left:20px;}
	.padding_left15px{padding-left:15px;}
	.padding_left10px{padding-left:10px;}
	.padding_left5px{padding-left:5px;}

.padding_right50px{padding-right:50px;}
	.padding_right40px{padding-right:40px;}
	.padding_right30px{padding-right:30px;}
	.padding_right20px{padding-right:20px;}
	.padding_right15px{padding-right:15px;}
	.padding_right10px{padding-right:10px;}
	.padding_right5px{padding-right:5px;}

.padding_top50px{padding-top:50px;}
	.padding_top40px{padding-top:40px;}
	.padding_top30px{padding-top:30px;}
	.padding_top20px{padding-top:20px;}
	.padding_top15px{padding-top:15px;}
	.padding_top10px{padding-top:10px;}
	.padding_top5px{padding-top:5px;}

.padding_bottom50px{padding-bottom:50px;}
	.padding_bottom40px{padding-bottom:40px;}
	.padding_bottom30px{padding-bottom:30px;}
	.padding_bottom20px{padding-bottom:20px;}
	.padding_bottom15px{padding-bottom:15px;}
	.padding_bottom10px{padding-bottom:10px;}
	.padding_bottom5px{padding-bottom:5px;}
		
/* ================================
TYPOGRAPHY
==================================*/
.font100px{font-size:100px;}
.font90px{font-size:90px;}
.font80px{font-size:80px;}
.font72px{font-size:72px;}
.font60px{font-size:60px;}
.font50px{font-size:50px;}
.font40px{font-size:40px;}
.font36px{font-size:36px;}
.font30px{font-size:30px;}
.font24px{font-size:24px;}
.font21px{font-size:21px;}
.font18px{font-size:18px;}
.font16px{font-size:16px;}
.font14px{font-size:14px;}
.font12px{font-size:12px;}
.font10px{font-size:10px;}
.font8px{font-size:8px;}

.text_align_left, .text_align_left p{text-align:left;}
.text_align_right, .text_align_right p{text-align:right;}
.text_align_center, .text_align_center p{text-align:center;}
.text_align_justify, .text_align_justify p{text-align:justify;}

.text_decoration_none{text-decoration:none;}
.text_underline{text-decoration:underline;}
.text_overline{text-decoration:overline;}
.text_line_through{text-decoration:line-through;}

.font_style_normal{font-style:normal;}
.font_style_italic{font-style:italic;}

.font_weight_bold{font-weight:bold;}
.font_weight700{font-weight:700;}
.font_weight400{font-weight:400;}

/*================================
BOX & TEXT SHADOW
==================================*/
.box_shadow100px{box-shadow:0 0 100px #000000; -moz-box-shadow:0 0 100px #000000;  -webkit-box-shadow:0 0 100px #000000;  -o-box-shadow:0 0 100px #000000;}
.box_shadow50px{box-shadow:0 0 50px #000000; -moz-box-shadow:0 0 50px #000000;  -webkit-box-shadow:0 0 50px #000000;  -o-box-shadow:0 0 50px #000000;}
.box_shadow20px{box-shadow:0 0 20px #000000; -moz-box-shadow:0 0 20px #000000;  -webkit-box-shadow:0 0 20px #000000;  -o-box-shadow:0 0 20px #000000;}
.box_shadow10px{box-shadow:0 0 10px #000000; -moz-box-shadow:0 0 10px #000000;  -webkit-box-shadow:0 0 10px #000000;  -o-box-shadow:0 0 10px #000000;}
.box_shadow8px{box-shadow:0 0 8px #000000; -moz-box-shadow:0 0 8px #000000;  -webkit-box-shadow:0 0 8px #000000;  -o-box-shadow:0 0 8px #000000;}
.box_shadow6px{box-shadow:0 0 6px #000000; -moz-box-shadow:0 0 6px #000000;  -webkit-box-shadow:0 0 6px #000000;  -o-box-shadow:0 0 6px #000000;}
.box_shadow4px{box-shadow:0 0 4px #000000; -moz-box-shadow:0 0 4px #000000;  -webkit-box-shadow:0 0 4px #000000;  -o-box-shadow:0 0 4px #000000;}
.box_shadow3px{box-shadow:0 0 3px #000000; -moz-box-shadow:0 0 3px #000000;  -webkit-box-shadow:0 0 3px #000000;  -o-box-shadow:0 0 3px #000000;}
.box_shadow2px{box-shadow:0 0 2px #000000; -moz-box-shadow:0 0 2px #000000;  -webkit-box-shadow:0 0 2px #000000;  -o-box-shadow:0 0 2px #000000;}
.box_shadow1px{box-shadow:0 0 1px #000000; -moz-box-shadow:0 0 1px #000000;  -webkit-box-shadow:0 0 1px #000000;  -o-box-shadow:0 0 1px #000000;}


.text_shadow100px{text-shadow:0 0 100px #000000; -moz-text-shadow:0 0 100px #000000;  -webkit-text-shadow:0 0 100px #000000;  -o-text-shadow:0 0 100px #000000;}
.text_shadow50px{text-shadow:0 0 50px #000000; -moz-text-shadow:0 0 50px #000000;  -webkit-text-shadow:0 0 50px #000000;  -o-text-shadow:0 0 50px #000000;}
.text_shadow20px{text-shadow:0 0 20px #000000; -moz-text-shadow:0 0 20px #000000;  -webkit-text-shadow:0 0 20px #000000;  -o-text-shadow:0 0 20px #000000;}
.text_shadow10px{text-shadow:0 0 10px #000000; -moz-text-shadow:0 0 10px #000000;  -webkit-text-shadow:0 0 10px #000000;  -o-text-shadow:0 0 10px #000000;}
.text_shadow8px{text-shadow:0 0 8px #000000; -moz-text-shadow:0 0 8px #000000;  -webkit-text-shadow:0 0 8px #000000;  -o-text-shadow:0 0 8px #000000;}
.text_shadow6px{text-shadow:0 0 6px #000000; -moz-text-shadow:0 0 6px #000000;  -webkit-text-shadow:0 0 6px #000000;  -o-text-shadow:0 0 6px #000000;}
.text_shadow4px{text-shadow:0 0 4px #000000; -moz-text-shadow:0 0 4px #000000;  -webkit-text-shadow:0 0 4px #000000;  -o-text-shadow:0 0 4px #000000;}
.text_shadow3px{text-shadow:0 0 3px #000000; -moz-text-shadow:0 0 3px #000000;  -webkit-text-shadow:0 0 3px #000000;  -o-text-shadow:0 0 3px #000000;}
.text_shadow2px{text-shadow:0 0 2px #000000; -moz-text-shadow:0 0 2px #000000;  -webkit-text-shadow:0 0 2px #000000;  -o-text-shadow:0 0 2px #000000;}
.text_shadow1px{text-shadow:0 0 1px #000000; -moz-text-shadow:0 0 1px #000000;  -webkit-text-shadow:0 0 1px #000000;  -o-text-shadow:0 0 1px #000000;}


/*================================
FLOAT & POSITION
==================================*/
.float_none{float:none;}
.float_left{float:left;}
.float_right{float:right;}

.position_relative{position:relative;}
.position_absolute{position:absolute;}
.position_fixed{position:fixed;}

.position_all_zero{left:0;right:0;top:0;bottom:0;}
.left_zero{left:0;}
.right_zero{right:0;}
.top_zero{top:0;}
.bottom_zero{bottom:0;}

/*================================
LIST ORDER OPTIONS
==================================*/
ol.order_list_abc, ol.order_list_123, ul.unorder_list_disc{
	margin-left:40px;
	margin-top:10px;
	margin-bottom:15px;
}
ol.order_list_abc li{list-style-type: lower-alpha;;}
ol.order_list_123 li{list-style-type:decimal;}
ul.unorder_list_disc li{list-style-type:disc;}
ol.order_list_abc li, ol.order_list_123 li, ul.unorder_list_disc li{
	font-size:14px;
	line-height:21px;
	color:#000000;
}



/*================================
ANIMATION
==================================*/
.transition_animation{
-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

/*================================
DISPLAY
==================================*/
.display_none{display:none;}
.display_block{display:block;}
.display_inline{display:inline;}
.display_inline_block{display:inline-block;}

.display_block_left{display:block; text-align:left;}
.display_block_right{display:block; text-align:right;}
.display_block_center{display:block; text-align:center;}

.display_inline_block_left{display:inline-block; text-align:left;}
.display_inline_block_right{display:inline-block; text-align:right;}
.display_inline_block_center{display:inline-block; text-align:center;}

/*================================
FORM STYLE
==================================*/
.form_widget_block{}
.rounder_inputbox{}
.custom_label_text, .form_widget_block .form-group label, .form_widget_block .checkbox label, .form_widget_block .radio label, .form-control-static, #photoInputUpload,
.form_widget_block.rounder_inputbox .form-group label, .form_widget_block.rounder_inputbox .checkbox label, .form_widget_block.rounder_inputbox .radio label
{
    font-size: 14px;
	color:#000000;
	text-align:left;
}
#photoInputUpload{font-size:13px;}
/*.form_widget_block .form-group{margin-bottom:10px;}*/

.inputbox, .selectbox, .textareabox,
.form_widget_block .form-group .form-control,
.form_widget_block.rounder_inputbox .form-group .form-control
{
	background-color:rgba(255,255,255,1);
	border:1px solid #979797;
	color:#000000;
	font-size: 14px;
	box-shadow:0px; -moz-box-shadow:0px; -webkit-box-shadow:0px; -o-box-shadow:0px;
	min-height:40px;
}
.selectbox option{
	color:#000000;
	background:#505168;
}

.form_widget_block .form-group .form-control{border-radius:0px; -moz-border-radius:0px;  -webkit-border-radius:0px;  -o-border-radius:0px;}
.form_widget_block.rounder_inputbox .form-group .form-control{border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;  -o-border-radius:6px;}
.form_widget_block.rounder_inputbox_full .form-group .form-control{border-radius:100px; -moz-border-radius:100px;  -webkit-border-radius:100px;  -o-border-radius:100px;}

.form_widget_block .form-group .input-group .input-group-addon, .form_widget_block.rounder_inputbox .form-group .input-group .input-group-addon{
	background-color:rgba(255,255,255,1);
	border-color:#979797;
}
.required{
	font-size:12px;
}
/*================================
BUTTON
==================================*/
.button_group{
	display:flex;
	margin-top:5px;
}
.button_group a{
	color:#000000;
	border:1px solid #000000;
	line-height:normal;
	padding:6px 25px;
	margin-right:10px;
	font-size: .9rem;
}
.button_group.largerLg a{
	padding:10px 40px;
	font-size: 1rem;
}
.button_group a:hover, .button_group a:focus{
	color:#ed254d;
	border:1px solid #ed254d;
}
.button_group.rounder_edge a{
	border-radius:50px 50px 50px 50px;
}
.button_group.rounderCorner_edge a{
	border-radius:6px 6px 6px 6px;
}
.button_group.fill_bgcolor a{
	background-color: #000000;
	color: #FFFFFF;
}
.button_group.fill_bgcolor a:hover{
	background-color: #ed254d;
	color: #FFFFFF;
}
.button_group.none_bgcolor a{
    background-color: transparent;
    color: #a33188;
    padding: 3px 0;
    letter-spacing: 0px;
    border: 0 none;
    font-size: .95rem;
    font-weight: 600;
    text-transform: uppercase;
}
.button_group.none_bgcolor a::after{
    /*background-color: #ed254d;*/
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 2px;
    width: 100%;
}
.button_group.none_bgcolor a:hover{
	background-color:transparent;
	color: #ed254d;
}

.button_group a:last-child{
	margin-right:0;
}
.button_div{
	margin-bottom:10px;
}
.button_outline, .radius_button{
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	padding:5px 20px;
}
.radius_button{
	border-radius:20px; -moz-border-radius:20px;  -webkit-border-radius:20px;  -o-border-radius:20px;
	background-color:#d80000;
	color:#FFFFFF;
	padding:8px 30px;
}
.radius_button:hover{
	color:#FFFFFF;
	background-color:#FF0000;
}
.button_outline{
	background-color:transparent;
	border:2px solid #000000;
	padding:5px 20px;
}
.button_outline:hover{
	border-color:#FF0000;
}
.button_radius{}
.button_group_horizontal, .button_group_vertical{}
.button_group_horizontal ul, .button_group_vertical ul{}
.button_group_horizontal ul li{
	display:inline;
	margin-right:5px;
}
.button_group_vertical ul li{
	display:block;
	margin-bottom:5px;
}
.button_group_horizontal ul li a, .button_group_vertical ul li a{
	display:inline-block;
	border:0 none;
	border-radius:0; -moz-border-radius:0;  -webkit-border-radius:0;  -o-border-radius:0;
}
.button_div .btn{
	border:0 none;
	outline:0 none;
	border-radius:0; -moz-border-radius:0;  -webkit-border-radius:0;  -o-border-radius:0;
}
.button_div .btn.btn-link, .btn.btn_link{background-color:transparent; padding:0;}
.btn.btn_link{text-decoration:underline; color:#FF0000;}
.btn.btn_link:hover{text-decoration:none;}
.button_div .btn.btn-link:hover, .button_div .btn.btn-link:focus{background-color:transparent; text-decoration:underline;}

.button_div .btn.btn-default{background-color:#e8e8e8;}
.button_div .btn.btn-default:hover, .button_div .btn.btn-default:focus{background-color:#d4d4d4;}

.button_div .btn.btn-primary{background-color:#337ab7;}
.button_div .btn.btn-primary:hover, .button_div .btn.btn-primary:focus{background-color:#286090;}

.button_div .btn.btn-info{background-color:#5bc0de;}
.button_div .btn.btn-info:hover, .button_div .btn.btn-info:focus{background-color:#31b0d5;}

.button_div .btn.btn-success{background-color:#5cb85c;}
.button_div .btn.btn-success:hover, .button_div .btn.btn-success:focus{background-color:#449d44;}

.button_div .btn.btn-warning{background-color:#f0ad4e;}
.button_div .btn.btn-warning:hover, .button_div .btn.btn-warning:focus{background-color:#ec971f;}

.button_div .btn.btn-danger{background-color:#d9534f;}
.button_div .btn.btn-danger:hover, .button_div .btn.btn-danger:focus{background-color:#c9302c;}



.dark_theme.button_group a, .dark_theme .button_group a{
    color: #FFFFFF;
    background: rgba(0,0,0,.3);
    border: 1px solid rgba(0,0,0,.1);
}

.dark_theme.button_group a:hover, .dark_theme .button_group a:hover{  	
   	color: #FFFFFF;
   	background:none;
    border: 1px solid #FFFFFF;

}

/* ================================
TABLE
================================== */

/* ================================
BORDER
================================== */
.border_width20px{border-width:20px;}
.border_width10px{border-width:10px;}
.border_width5px{border-width:5px;}
.border_width3px{border-width:3px;}
.border_width2px{border-width:2px;}
.border_width1px{border-width:1px;}

.border_style_dashed{border-style:dashed;}
.border_style_dotted{border-style:dotted;}
.border_style_double{border-style:double;}
.border_style_solid{border-style:solid;}

.border_color{ border-color:#666666;}

.border_full10px{ border:10px solid #666666;}
.border_full5px{ border:5px solid #666666;}
.border_full4px{ border:4px solid #666666;}
.border_full3px{ border:3px solid #666666;}
.border_full2px{ border:2px solid #666666;}
.border_full1px{ border:1px solid #666666;}

.border_left10px{ border-left:10px solid #666666;}
.border_left5px{ border-left:5px solid #666666;}
.border_left4px{ border-left:4px solid #666666;}
.border_left3px{ border-left:3px solid #666666;}
.border_left2px{ border-left:2px solid #666666;}
.border_left1px{ border-left:1px solid #666666;}

.border_right10px{ border-right:10px solid #666666;}
.border_right5px{ border-right:5px solid #666666;}
.border_right4px{ border-right:4px solid #666666;}
.border_right3px{ border-right:3px solid #666666;}
.border_right2px{ border-right:2px solid #666666;}
.border_right1px{ border-right:1px solid #666666;}

.border_top10px{ border-top:10px solid #666666;}
.border_top5px{ border-top:5px solid #666666;}
.border_top4px{ border-top:4px solid #666666;}
.border_top3px{ border-top:3px solid #666666;}
.border_top2px{ border-top:2px solid #666666;}
.border_top1px{ border-top:1px solid #666666;}

.border_bottom10px{ border-bottom:10px solid #666666;}
.border_bottom5px{ border-bottom:5px solid #666666;}
.border_bottom4px{ border-bottom:4px solid #666666;}
.border_bottom3px{ border-bottom:3px solid #666666;}
.border_bottom2px{ border-bottom:2px solid #666666;}
.border_bottom1px{ border-bottom:1px solid #666666;}

.border_radius_none{border-radius:0; -moz-border-radius:0;  -webkit-border-radius:0;  -o-border-radius:0;}

.border_radius100{border-radius:100%; -moz-border-radius:100%;  -webkit-border-radius:100%;  -o-border-radius:100%;}
.border_radius100px{border-radius:100px; -moz-border-radius:100px;  -webkit-border-radius:100px;  -o-border-radius:100px;}
.border_radius50px{border-radius:50px; -moz-border-radius:50px;  -webkit-border-radius:50px;  -o-border-radius:50px;}
.border_radius40px{border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px;  -o-border-radius:40px;}
.border_radius30px{border-radius:30px; -moz-border-radius:30px;  -webkit-border-radius:30px;  -o-border-radius:30px;}
.border_radius20px{border-radius:20px; -moz-border-radius:20px;  -webkit-border-radius:20px;  -o-border-radius:20px;}
.border_radius10px{border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;  -o-border-radius:10px;}
.border_radius8px{border-radius:8px; -moz-border-radius:8px;  -webkit-border-radius:8px;  -o-border-radius:8px;}
.border_radius6px{border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;  -o-border-radius:6px;}
.border_radius5px{border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px;  -o-border-radius:5px;}
.border_radius4px{border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px;  -o-border-radius:4px;}
.border_radius3px{border-radius:3px; -moz-border-radius:3px;  -webkit-border-radius:3px;  -o-border-radius:3px;}
.border_radius2px{border-radius:2px; -moz-border-radius:2px;  -webkit-border-radius:2px;  -o-border-radius:2px;}
.border_radius1px{border-radius:1px; -moz-border-radius:1px;  -webkit-border-radius:1px;  -o-border-radius:1px;}

.border_top_left_radius20px{border-top-left-radius:20px; -moz-border-top-left-radius:20px;  -webkit-border-top-left-radius:20px;  -o-border-top-left-radius:20px;}
.border_top_left_radius15px{border-top-left-radius:15px; -moz-border-top-left-radius:15px;  -webkit-border-top-left-radius:15px;  -o-border-top-left-radius:15px;}
.border_top_left_radius10px{border-top-left-radius:10px; -moz-border-top-left-radius:10px;  -webkit-border-top-left-radius:10px;  -o-border-top-left-radius:10px;}
.border_top_left_radius8px{border-top-left-radius:8px; -moz-border-top-left-radius:8px;  -webkit-border-top-left-radius:8px;  -o-border-top-left-radius:8px;}
.border_top_left_radius6px{border-top-left-radius:6px; -moz-border-top-left-radius:6px;  -webkit-border-top-left-radius:6px;  -o-border-top-left-radius:6px;}
.border_top_left_radius4px{border-top-left-radius:4px; -moz-border-top-left-radius:4px;  -webkit-border-top-left-radius:4px;  -o-border-top-left-radius:4px;}
.border_top_left_radius3px{border-top-left-radius:3px; -moz-border-top-left-radius:3px;  -webkit-border-top-left-radius:3px;  -o-border-top-left-radius:3px;}
.border_top_left_radius2px{border-top-left-radius:2px; -moz-border-top-left-radius:2px;  -webkit-border-top-left-radius:2px;  -o-border-top-left-radius:2px;}
.border_top_left_radius1px{border-top-left-radius:1px; -moz-border-top-left-radius:1px;  -webkit-border-top-left-radius:1px;  -o-border-top-left-radius:1px;}

.border_top_right_radius20px{border-top-right-radius:20px; -moz-border-top-right-radius:20px;  -webkit-border-top-right-radius:20px;  -o-border-top-right-radius:20px;}
.border_top_right_radius15px{border-top-right-radius:15px; -moz-border-top-right-radius:15px;  -webkit-border-top-right-radius:15px;  -o-border-top-right-radius:15px;}
.border_top_right_radius10px{border-top-right-radius:10px; -moz-border-top-right-radius:10px;  -webkit-border-top-right-radius:10px;  -o-border-top-right-radius:10px;}
.border_top_right_radius8px{border-top-right-radius:8px; -moz-border-top-right-radius:8px;  -webkit-border-top-right-radius:8px;  -o-border-top-right-radius:8px;}
.border_top_right_radius6px{border-top-right-radius:6px; -moz-border-top-right-radius:6px;  -webkit-border-top-right-radius:6px;  -o-border-top-right-radius:6px;}
.border_top_right_radius4px{border-top-right-radius:4px; -moz-border-top-right-radius:4px;  -webkit-border-top-right-radius:4px;  -o-border-top-right-radius:4px;}
.border_top_right_radius3px{border-top-right-radius:3px; -moz-border-top-right-radius:3px;  -webkit-border-top-right-radius:3px;  -o-border-top-right-radius:3px;}
.border_top_right_radius2px{border-top-right-radius:2px; -moz-border-top-right-radius:2px;  -webkit-border-top-right-radius:2px;  -o-border-top-right-radius:2px;}
.border_top_right_radius1px{border-top-right-radius:1px; -moz-border-top-right-radius:1px;  -webkit-border-top-right-radius:1px;  -o-border-top-right-radius:1px;}

.border_bottom_right_radius20px{border-bottom-right-radius:20px; -moz-border-bottom-right-radius:20px;  -webkit-border-bottom-right-radius:20px;  -o-border-bottom-right-radius:20px;}
.border_bottom_right_radius15px{border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px;  -webkit-border-bottom-right-radius:15px;  -o-border-bottom-right-radius:15px;}
.border_bottom_right_radius10px{border-bottom-right-radius:10px; -moz-border-bottom-right-radius:10px;  -webkit-border-bottom-right-radius:10px;  -o-border-bottom-right-radius:10px;}
.border_bottom_right_radius8px{border-bottom-right-radius:8px; -moz-border-bottom-right-radius:8px;  -webkit-border-bottom-right-radius:8px;  -o-border-bottom-right-radius:8px;}
.border_bottom_right_radius6px{border-bottom-right-radius:6px; -moz-border-bottom-right-radius:6px;  -webkit-border-bottom-right-radius:6px;  -o-border-bottom-right-radius:6px;}
.border_bottom_right_radius4px{border-bottom-right-radius:4px; -moz-border-bottom-right-radius:4px;  -webkit-border-bottom-right-radius:4px;  -o-border-bottom-right-radius:4px;}
.border_bottom_right_radius3px{border-bottom-right-radius:3px; -moz-border-bottom-right-radius:3px;  -webkit-border-bottom-right-radius:3px;  -o-border-bottom-right-radius:3px;}
.border_bottom_right_radius2px{border-bottom-right-radius:2px; -moz-border-bottom-right-radius:2px;  -webkit-border-bottom-right-radius:2px;  -o-border-bottom-right-radius:2px;}
.border_bottom_right_radius1px{border-bottom-right-radius:1px; -moz-border-bottom-right-radius:1px;  -webkit-border-bottom-right-radius:1px;  -o-border-bottom-right-radius:1px;}

.border_bottom_left_radius20px{border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px;  -webkit-border-bottom-left-radius:20px;  -o-border-bottom-left-radius:20px;}
.border_bottom_left_radius15px{border-bottom-left-radius:15px; -moz-border-bottom-left-radius:15px;  -webkit-border-bottom-left-radius:15px;  -o-border-bottom-left-radius:15px;}
.border_bottom_left_radius10px{border-bottom-left-radius:10px; -moz-border-bottom-left-radius:10px;  -webkit-border-bottom-left-radius:10px;  -o-border-bottom-left-radius:10px;}
.border_bottom_left_radius8px{border-bottom-left-radius:8px; -moz-border-bottom-left-radius:8px;  -webkit-border-bottom-left-radius:8px;  -o-border-bottom-left-radius:8px;}
.border_bottom_left_radius6px{border-bottom-left-radius:6px; -moz-border-bottom-left-radius:6px;  -webkit-border-bottom-left-radius:6px;  -o-border-bottom-left-radius:6px;}
.border_bottom_left_radius4px{border-bottom-left-radius:4px; -moz-border-bottom-left-radius:4px;  -webkit-border-bottom-left-radius:4px;  -o-border-bottom-left-radius:4px;}
.border_bottom_left_radius3px{border-bottom-left-radius:3px; -moz-border-bottom-left-radius:3px;  -webkit-border-bottom-left-radius:3px;  -o-border-bottom-left-radius:3px;}
.border_bottom_left_radius2px{border-bottom-left-radius:2px; -moz-border-bottom-left-radius:2px;  -webkit-border-bottom-left-radius:2px;  -o-border-bottom-left-radius:2px;}
.border_bottom_left_radius1px{border-bottom-left-radius:1px; -moz-border-bottom-left-radius:1px;  -webkit-border-bottom-left-radius:1px;  -o-border-bottom-left-radius:1px;}


/* ===========================================================================================
SITE PARANT STYLE
=========================================================================================== */
.wrapper{}
#section_panel{}
.topbar_part{ background:#d7d7d7;}
.header_part{}
.slide_banner_part{}
.navigation_part{}
.container_part{}
.left_col_container{}
.right_col_container{}
.welcome_part{}
.about_us_part{}
.services_part{}
.testmonials_part{}
.gallery_part{}
.footer_part{}
.copyright_part{}
.form_block_part{}

/* ================================
HEADER STYLES
================================== */
.header1{}
.header2{}
.header3{
	display:block;
}
.header_top{
	border-bottom:1px solid #F0F0F0;
	padding:15px 0;
}

/* ROW FLEX STYLES */
.display_FlexCenter{
	display: flex;
	display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-wrap: nowrap;
	position:relative;
}
.display_FlexFirst{
	display: flex;
	display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
	position:relative;
}
.display_FlexEnd{
	display: flex;
	display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
	position:relative;
}

.dFlex_marginLeftAuto{
	display:flex;
	margin-left:auto;
}

.rowFlex_LeftRight{
	display: flex;
	display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
	position:relative;
	width:100%;
}
.rowFlex_Justify{
	display: flex;
	display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.rowFlex_Center{
	position:relative;
	display: flex;
	display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
	width:100%;
}


.rowFlex_LeftRight .flexLeft_Col{
    display: flex;
    justify-content: flex-start;
	position:relative;
}
.rowFlex_LeftRight .flexRight_Col{
    display: flex;
	flex: 1 1 auto;
    justify-content: flex-end;
	position:relative;
	align-items:center;
}

/* ====== Header - Logo Left , Navigation Right .LeftLogo_Right_Nav ====== */
.header_part.LeftLogo_Right_Nav{
	background:#ffffff;
}
.header_part.LogoTop_BottomNav{
	background:#ffffff;
}
.LogoTop_BottomNav_Center{
	background:#ffffff;
}

.headerInfo_Block{
	display: flex;
	align-items: center;
	margin-left: 15px;
	margin-right:15px;
}
.headerInfo_ICON{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.3rem;
	height: 2.3rem;
	background:rgba(0,0,0,.2);
	color:rgba(255,255,255,.6);
	margin-right: 0.428rem;
}
.headerInfo_ICON i, .headerInfo_ICON img, .headerInfo_ICON svg, .headerInfo_Block.SocialLinks_Icons a.socialIconOnly{
	font-size:1.142rem;
}
.headerInfo_Content{
	align-items: center;
	justify-content: flex-start;
	max-width:180px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height:20px;
}

.headerInfo_Content h4{
	font-size: 1rem;
	padding: 0;
	margin: 0;
}
.headerInfo_Content span{
	font-size: 0.857rem;
}
.headerInfo_Block.SocialLinks_Icons{}
.headerInfo_Block.SocialLinks_Icons a{
	margin-left: 0.428rem;
}
.headerInfo_Block.SocialLinks_Icons a .headerInfo_ICON{
	margin-right: 0;
}
.headerInfo_Block.SocialLinks_Icons a i{}
.headerInfo_Block.SocialLinks_Icons a.socialIconOnly{
	color: #ed254d;
	padding:2px 5px;
	margin-left:2px;
}


.navigtionDefault_Left{
	width: 100%;
}
.Header_SearchRight{
	margin-left: auto;
	position: relative;
}
.Header_SearchRight .form-control{
	height: 65px;
	min-width: 240px;
	border-radius: 0;
	border-top: 0 none;
	border-bottom: 0 none;
	border-color: rgba(0,0,0,.15);
	background-color: transparent;
	font-size: 0.928rem;
}
.Header_SearchRight form button.searchBtn_ICON{
	position: absolute;
	top: 18px;
	right: 8px;
	border:0 none;
	font-size: 16px;
	padding: 2px 8px;
	cursor: pointer;
	color: rgba(0,0,0,.6);
	background-color: transparent;
}
.Header_SearchRight form button:hover.searchBtn_ICON, .Header_SearchRight form button:focus.searchBtn_ICON{
	border:0 none;
}

.LogoTop_BottomNav_Center{}
.LogoTop_BottomNav_Center .navigation_part{
	padding-top: 10px;
}
.LogoTop_BottomNav_Center .navigation_part .container{
    display: block;
    text-align: center;
}
.LogoTop_BottomNav_Center .brand_logo{
	display: block;
	text-align: center;
}
.LogoTop_BottomNav_Center .navigation_part .navbar-collapse{
	justify-content: center;
}
.HeaderRight_button{
	display: flex;
	margin-left: 40px;
}
.HeaderRight_button a{
	font-size: 0.714rem;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.6em;
    letter-spacing: 0.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #ed254d;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ed254d;
    border-radius:4px;
    padding: 10px 19px 8px 19px;
}
.HeaderRight_button a:hover{
	color: #ed254d;
    background-color: rgba(59, 54, 99, 0);
    border-color: #ed254d;
}

/* Topbar Styles */
.tobBar_Section{
	margin-bottom:5px;
}
.tobBar_Section .topbar_container{
	display:flex;
	align-items:center;
}
.TopbarOption_One, .TopbarOption_Two, .TopbarOption_Three, .TopbarOption_Four{
	background-color:#FFFFFF;
}
.tobBar_Section .TopInfo_block, .tobBar_Section .TopInfo_Social{}
.tobBar_Section .TopInfo_block ul, .tobBar_Section .TopInfo_Social ul{
    padding: 5px 0;
    position: relative;
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
}
.tobBar_Section .TopInfo_block ul li, .tobBar_Section .TopInfo_Social ul li{
	position: relative;
	font-size: 0.928rem;
    line-height: 25px;
	color: #222222;
    font-weight: 400;
    margin-right: 30px;
	display: inline-block;
}
.tobBar_Section .TopInfo_block ul li:last-child, .tobBar_Section .TopInfo_Social ul li:last-child{
	margin-right:0;
}
.tobBar_Section .TopInfo_block ul li a, .tobBar_Section .TopInfo_Social ul li a{
    font-size: 0.928rem;
    line-height: 25px;
	color: #222222;
    display: inline-block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.tobBar_Section .TopInfo_Social ul li a{
	font-size: 1.071rem;
}
.tobBar_Section .TopInfo_block ul li strong, .tobBar_Section .TopInfo_Social ul li strong, .tobBar_Section .TopInfo_block ul li a strong, .tobBar_Section .TopInfo_Social ul li a strong{
	font-weight:700;
}
.tobBar_Section .TopInfo_block ul li a:hover, .tobBar_Section .TopInfo_Social ul li a:hover{
	color:#ed254d;
}
.tobBar_Section .TopInfo_block ul li a span{
	color:#ed254d;
}
.tobBar_Section .TopInfo_block ul li a i, .tobBar_Section .TopInfo_block ul li i{
	margin-right: 10px;
}
.tobBar_Section .TopInfo_Social ul li{
    margin-right:10px;
}
.tobBar_Section .TopInfo_Social ul li a i{
	margin-right:2px;
}
.tobBar_Section.TopbarOption_Four{
	background-color:#ed254d;
	color:#FFFFFF;
	padding:10px 15px;
}
.tobBar_Section.TopbarOption_Four{}

.tobBar_Section.TopbarOption_Four ul li, .tobBar_Section.TopbarOption_Four ul li a, .tobBar_Section.TopbarOption_Four p, .tobBar_Section.TopbarOption_Four p a, .tobBar_Section.TopbarOption_Four p strong{
	color:#FFFFFF;
	margin:0;
}
.tobBar_Section.TopbarOption_Four ul li a, .tobBar_Section.TopbarOption_Four p a, .tobBar_Section.TopbarOption_Four p strong{
	color:#FFF000;
}

@media (max-width: 767px){
	.tobBar_Section .rowFlex_LeftRight{
		display: block;
		text-align: center;
	}
	.tobBar_Section .TopInfo_block, .tobBar_Section .TopInfo_Social{
		justify-content: center;
	}
	.tobBar_Section .TopInfo_block ul, .tobBar_Section .TopInfo_Social ul{
	    display: flex;
	    align-content:center;
	    justify-content: center;
	}
	.MobileNot_Show{
		display: none !important;
	}
	.Header_SearchRight{
		position: absolute;
		top: 0;
		right:5px;
	}
	.Header_SearchRight .form-control{
		min-width:auto;
		border: 0 none;
	}
	.LogoTop_BottomNav_Center .navigation_part .container{
	    display: flex;
	    text-align: left;
	}
	.HeaderRight_button{
		margin-left:0px;
		margin-bottom: 20px;
	}
}
.Social_IconsPixa{
	display:flex;
	align-items:center;
}
.Social_IconsPixa a.socialIcon_Item{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size:.9rem;
    width:2rem;
    height:2rem;
    background-color:rgba(40,40,40,.7);
    color: #fff;
    text-decoration: none;
	margin-right:1px;
}
.Social_IconsPixa a:hover.socialIcon_Item{
	background-color:rgba(237,37,77,1);
}

/*** ====================================================================
	Main Header Navigation Combo
==================================================================== ***/
.header_section{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 2;
	background: rgba(255,236,192,1);
}
.header-span{
	height: 120px;
}
.header_section.header_section_combo .tobBar_Section .container,
.header_section.header_section_combo .tobBar_Section .container-fluid,
.header_section.header_section_combo .header_block_top .container,
.header_section.header_section_combo .header_block_top .container-fluid{
	display: flex;
	align-items: center;
}
.header_section .search-popup .search-inner .container, .header_section .search-popup .search-inner .container-fluid{
	display:block;
}

/* Header Top */
.header_section .header-top{
  position: relative;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.header_section .header-top .header_top_container{ 
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
}
.header_section .top-left{
  position: relative;
}
.header_section .top-left .service-num{
	display:flex;
	align-items:center;
}
.header_section .contact-list{
  position: relative;
  padding: 5px 0;
  position: relative;
  display: flex;
  align-content: flex-end;
  flex-wrap: wrap;
}

.header_section .contact-list li{
  position: relative;
  font-size: 0.857rem;
  line-height: 1.785rem;
  color:rgba(0,0,0,.6);
  font-weight: 400;
  margin-right: 30px;
}

.header_section .contact-list li:last-child{
  margin-right: 0;
}

.header_section .contact-list li i{
  float: left;
  font-size: 1rem;
  line-height: 1.785rem;
  margin-right: 8px;
  color:rgba(0,0,0,.6);
}

.header_section .contact-list li a{
  color:rgba(0,0,0,.6);
  display: inline-block;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.header_section .contact-list li, .header_section .contact-list li a, .header_section .top-left .service-num, .header_section .top-left .service-num a{
  font-size: 0.857rem;
}
.header_section .top-left .service-num a{
	margin-right:10px;
}

.header_section .top-right{
  position: relative;
}

.header_section .header_wrap{
	position: relative;
	display: block;
	/* padding: 0 30px; */
	z-index: 9;
}
.header_section.fixed-header .header_wrap .header_middle_section{
	display:none;
}
.header_section .header_wrap .haeder_bottom_navSection .Header_logo{
	display:none;
}
.header_section.fixed-header .header_wrap .haeder_bottom_navSection .Header_logo{
	display:inline-block;
	margin-right:30px;
}
.header_section.fixed-header .header_wrap .haeder_bottom_navSection .Header_logo a img{
	width:100px;
}
.header_section .haeder_bottom_navSection .commerce_navigationPanel .navigation_rightCombo{
	display:none;
}
.header_section.fixed-header .header_wrap .haeder_bottom_navSection .commerce_navigationPanel .navigation_rightCombo{
	display:flex;
}


.header_section .nav-outer{
	position: static;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header_section .Header_logo{
	position: relative;
	z-index: 9;
	padding: 10px 0;
}

.header_section .Header_logo a{
	display:inline-block;
	max-width:300px;
}
.header_section .Header_logo img{
	display:inline-block;
	max-width:100%;
}

.header_section .nav_combo_block{
    position: static;
    display: flex;
    justify-content: space-between;
    align-items: center;
	width:100%;
}
.navigation_combo{
	position:static;
}
.navigation_combo .navbar-header{
	display: none;
}
.navigation_combo .navbar-collapse{
	padding:0px;	
}
.navigation_combo .nav_multilabel{
	position:static;
	display: flex;
}
.navigation_combo .nav_multilabel > li{
	position:relative;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.navigation_combo .nav_multilabel > li > a{
	position:relative;
	display:block;
	text-align:center;
	opacity:1;
    font-size: 1rem;
    line-height: 1.571rem;
	font-weight:500;
	color:#ffffff;
	padding: 10px 16px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.navigation_combo .nav_multilabel > li.dropdown > a:after{
	position: absolute;
	right:10px;
	top: 50%;
	margin-top: -10px;
	font-family: 'FontAwesome';
    content: "\f078";
    display: block;
    line-height: 20px;
    font-size: 0.571rem;
    color: #ffffff;
    z-index: 5;
}

.navigation_combo .nav_multilabel > li > a:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px;
	width: 0%;
	background: #ed254d;
  color: #FFFFFF;
	content: "";
	opacity: 0;
	visibility: hidden;
	transition: all 300ms ease;
}

.navigation_combo .nav_multilabel > li:hover > a:before,
.navigation_combo .nav_multilabel > li.current > a:before{
	width: 100%;
	opacity: 1;
	visibility: visible;
}
.navigation_combo .nav_multilabel > li.current > a{
  color: #FFFFFF !important;
}

.navigation_combo .nav_multilabel > li > a > span{
	position: relative;
	display: block;
  padding-left: 10px;
	padding-right: 10px;
}

.navigation_combo .nav_multilabel > li > ul{
	position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border-radius: 8px;
    padding:15px 25px;
    z-index: 1;
    min-width: 220px;
    margin-top: 22px !important;
    display: none;
    -webkit-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -o-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
}

.navigation_combo .nav_multilabel > li > ul:before{
	display: table;
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 10px;
}

.navigation_combo .nav_multilabel > li > ul > li{
	position:relative;
	display: block;
	z-index: 1;
	border-bottom: 1px solid #E1E1E1;
}

.navigation_combo .nav_multilabel > li > ul > li:last-child{
	border-bottom:none;	
}

.navigation_combo .nav_multilabel > li > ul > li > a{
	position:relative;
	display:block;
    z-index: 1;
	font-weight:500;
    font-size:1rem;
    line-height: 1.714rem;
	color:rgba(0,0,0,0.74);
	padding: 7px 0;
	white-space: nowrap;
	text-transform:capitalize;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navigation_combo .nav_multilabel > li > ul > li.current.dropdown > a:before,
.navigation_combo .nav_multilabel > li li.current li.current > a,
.navigation_combo .nav_multilabel > li > ul > li.current > a{
	color: #3b7eff;
}

.navigation_combo .nav_multilabel > li > ul > li > ul{
    position: absolute;
    top: 0;
    left: 100%;
    background-color: #fff;
    border-radius: 8px;
    padding: 17px 30px;
    z-index: 1;
    min-width: 150px;
    margin-top: -10px;
    margin-left: 30px;
    display: none;
    -webkit-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -o-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
}

.navigation_combo .nav_multilabel > li > ul > li > ul:before{
	position: absolute;
	left: -30px;
	top: 0;
	height: 100%;
	width: 30px;
	content: "";
}

.navigation_combo .nav_multilabel > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #E1E1E1;
}

.navigation_combo .nav_multilabel > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.navigation_combo .nav_multilabel > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
    padding: 10px 0;
    z-index: 1;
	font-weight:500;
    font-size: 15px;
    line-height: 28px;
	color:rgba(0,0,0,0.74);
	white-space: nowrap;
	text-transform:capitalize;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navigation_combo .nav_multilabel > li > ul > li.dropdown > a:before{
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: -10px;
	font-family: 'FontAwesome';
    content: "\f105";
    display: block;
    line-height: 20px;
    font-size: 14px;
    font-weight: 900;
    color: #000000;
    z-index: 5;
    opacity: .75;
}

.navigation_combo .nav_multilabel > li.dropdown.active > ul{
	display: block;
	opacity: 1;
	visibility: visible;
	z-index: 99;
}

.navigation_combo .nav_multilabel li > ul > li.dropdown:hover > ul{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.navigation_combo .nav_multilabel li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:8px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:26px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.header_section .outer-box{
	position: relative;
	/* margin-left: -140px; */
	margin-left:60px;
}	

.header_section .search-box{
    position: relative;
}

.header_section .search-box .search-btn{
    position: relative;
    background-color: transparent;
    z-index: 1;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
}

.header_section .outer-box{
	position: relative;
	display: flex;
	align-items: center;
}

.header_section .service_wrapper{
	position: relative;
	padding-left: 45px;
	margin-right: 40px;
	margin-left:20px;
}

.header_section .service_wrapper .icon{
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 30px;
	line-height: 30px;
	margin-top: -15px;
	color: #ed254d;
}

.header_section .service_wrapper p{
	font-size:0.928rem;
	line-height: 1.285rem;
	color: #ffffff;
	font-weight: 500;
	margin-bottom:0;
}

.header_section .service_wrapper h4{
	font-size: 1.071rem;
	line-height: 1.285rem;
	color: #ffffff;
	margin:0;
}


.header_section_combo .navigation_combo .nav_multilabel > li > a, .navigation_combo .nav_multilabel > li.dropdown > a:after, .header_section .service_wrapper h4, .header_section .service_wrapper p, .header_section .search-box .search-btn{
  color: #000000;
}
.header_section_combo .navigation_combo .nav_multilabel > li > a:hover{
	color:#FFFFFF;
}
.navigation_combo .nav_multilabel > li > ul > li > a:hover, .navigation_combo .nav_multilabel > li > ul > li  > ul > li > a:hover{
	color:#ed254d;
}

/************************ Mega Menu ***************************/
.navigation_combo .nav_multilabel > li.has-mega-menu{
	position: static;
}

.navigation_combo .nav_multilabel > li > .mega-menu{
	/* width:100% !important; */
	/* margin-left:15px; */
	/* margin-right:15px; */
	
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  padding: 35px 20px 25px;
  border-radius: 5px;
  background-color: #ffffff;
  transform: translateX(-50%);
  margin-top: 8px;
  display: none;
	-webkit-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    -o-box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 7px 10px -1px rgba(0,0,0,0.2);
}

.navigation_combo .nav_multilabel > li:hover > .mega-menu{
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) scaleY(1);
}

.navigation_combo .nav_multilabel > li > .mega-menu:before{
    display: table;
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;
	
	
}

.navigation_combo .nav_multilabel > li > .mega-menu .mega-menu-bar{
	position: relative;
	margin: 0;
}

.navigation_combo .nav_multilabel > li .mega-menu-bar h3{
	position:relative;
	text-transform: uppercase;
    font-size:1rem;
    font-weight:700;
    padding-bottom:10px;
    margin-bottom:5px;
	color:#ed254d;
}

.navigation_combo .nav_multilabel > li .mega-menu-bar h3:before{
    content: '';
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    /* background-color: #3B7EFF; */
    height: 3px;
    border-bottom: 1px solid #ed254d;
}

.navigation_combo .nav_multilabel > li .mega-menu-bar > ul{
	position:relative;
}

.navigation_combo .nav_multilabel > li .mega-menu-bar .column > ul > li{
	position:relative;
	display: block;
	z-index: 1;
	border-bottom: 1px solid #E1E1E1;
}

.navigation_combo .nav_multilabel > li .mega-menu-bar .column > ul > li:last-child{
	border:none;
}

.navigation_combo .nav_multilabel > li .mega-menu-bar .column > ul > li > a{
	position:relative;
	display:block;
    z-index: 1;
	font-weight:500;
    font-size: 1rem;
    line-height: 1.714rem;
	color:rgba(0,0,0,0.68);
	padding: 5px 0;
	white-space: nowrap;
	text-transform:capitalize;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.navigation_combo .nav_multilabel > li .mega-menu-bar .column > ul > li > a:hover{
	color: #ed254d;
}
.navigation_combo .nav_multilabel > li .mega-menu-bar .column > ul > li.current > a{
	color: #3b7eff;
}

.menubox_item_widget{
	padding: 15px 0;
}
.articleMenu_item{
	position: relative;
	margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E1E1E1;
    min-height:80px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 80px;
}

.articleMenu_item:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.articleMenu_item .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	border-radius: 4px;
	overflow: hidden;
}
.articleMenu_item .thumb .MenuItem_Img{
	display:block;
	height:70px;
	min-height:70px;
	max-height:70px;
	width:70px;
	min-width:70px;
	max-width:70px;
	position:relative;
}
.articleMenu_item .thumb .MenuItem_Img img{
	display:block;
	object-fit:cover;
	width:100%;
	height:100%;
}

.articleMenu_item h6{
	font-size: 15px;
	font-weight: 500;
	color: #000;
}

.articleMenu_item .info{
	font-size: 13px;
	color: #7e7e80;
	font-weight: 500;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}

/*================= End Mega Menu =========================*/

/*** ====================================================================
	Search Popup
==================================================================== ***/

.search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.search-popup .search-back-drop{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.50);
}

.search-active .search-popup{
	opacity: 1;
	visibility: visible;
}

.search-popup .search-inner{
	position: relative;
	background: #ffffff;
	padding: 25px 0 30px;
    z-index: 1;
    transform: translateY(-100%);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.search-active .search-popup .search-inner{
	transform: translateY(0);
}

.search-popup .upper-text{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.search-popup .upper-text .text{
	font-size: 13px;
}

.search-popup .close-search{
	position: absolute;
	right: 0;
	top: 0;
	color: #4C4C4D;
    font-size: 10px;
    line-height: 27px;
	z-index: 3;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.search-popup .form-group form{
	position: relative;
}

.search-popup .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:24px;
	line-height: 25px;
	color:#333333;
	padding: 10px 0;
	height: 45px;
	width:100%;
	background-color: transparent;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	background: transparent;
	text-align:center;
	font-size:20px;
	line-height: 45px;
	color:#333333;
	padding: 0;
	background: #ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
}

/* Search POPUP TOP Dark Theme Style */
.dark_theme .search-popup .search-inner, .dark_theme.search-popup .search-inner{
	background: #000000;
}
.dark_theme .search-popup .upper-text .text, .dark_theme.search-popup .upper-text .text, .dark_theme .search-popup .close-search, .dark_theme.search-popup .close-search{
	color:#999999;
}
.dark_theme .search-popup .form-group, .dark_theme.search-popup .form-group{
	border-bottom:1px solid #333333;
}
.dark_theme .search-popup .form-group input[type="submit"], .dark_theme .search-popup .form-group button, .dark_theme.search-popup .form-group input[type="submit"], .dark_theme.search-popup .form-group button{
	color: rgba(255,255,255,.2);
	background: #000000;
}
.dark_theme .search-popup .form-group input[type="text"], .dark_theme .search-popup .form-group input[type="search"], .dark_theme.search-popup .form-group input[type="text"], .dark_theme.search-popup .form-group input[type="search"]{
  color: rgba(255,255,255,.4);
}




/*search box btn*/
.header_section .cart-btn-outer{
	position: relative;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid rgba(0,0,0,.5);
	display:flex;
	align-items:center;
}
.header_section .mobileNavCombo_header.dark_theme .cart-btn-outer{
	border-left: 1px solid rgba(255,255,255,.3);
}

.header_section .sidebar_CompanyInfo_hidden{
	position: relative;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid rgba(0,0,0,.5);
}
.header_section .sidebar_CompanyInfo_hidden button{
	font-size:1.3rem;
}
.header_section .mobileNavCombo_header.dark_theme .sidebar_CompanyInfo_hidden{
	border-left: 1px solid rgba(255,255,255,.3);
}


.header_section .header-top .cart-btn-outer{
	padding-left: 0;
	border-left: 0;
}

.header_section .cart-btn{
    position: relative;
    display: block;
    z-index: 1;
    color: #000000;
    font-size: 1.071rem;
    line-height: 21px;
}

.header_section .cart-btn .count{
	position: absolute;
	right: -10px;
    top: -2px;
	height: 14px;
	width: 14px;
	text-align: center;
	line-height: 14px;
	font-size: 8px;
	color: #ffffff;
	background-color: #ed254d;
	border-radius: 50%;
}

/*** ====================================================================
		Sticky Header
==================================================================== ***/
.sticky-header {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 0px 0px;
    z-index: 99;
    background: rgba( 255, 255, 255, 1);
	-webkit-box-shadow: 0 0 35px 0 rgba(0,0,0,0.07);
    -moz-box-shadow: 0 0 35px 0 rgba(0,0,0,0.07);
    box-shadow: 0 0 35px 0 rgba(0,0,0,0.07);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.fixed-header .sticky-header{
	opacity:1;
	z-index: 99;
	visibility:visible;
}

.sticky-header .search-box .search-btn,
.sticky-header .service_wrapper h4,
.sticky-header .service_wrapper p,
.sticky-header .navigation_combo .nav_multilabel > li.dropdown > a:after,
.sticky-header .navigation_combo .nav_multilabel > li > a{
	color: #000000;
}
.sticky-logo{
	display: none;
}

.sticky-header .main-logo{
	display: none;
}

.sticky-header .sticky-logo{
	display: block;
}


/*** ====================================================================
		Mobile Header
==================================================================== ***/
.mobileNavCombo_header{
	position: relative;
	margin: 0 20px;
	padding: 20px 0;
	display: none;
}

.mobileNavCombo_header:after{
	display: table;
	clear: both;
	content: "";
}

.mobileNavCombo_header .Header_logo{
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    height: 38px;
}

.mobileNavCombo_header .nav-outer{
/*	position: relative;*/
/*	float: right; */
	justify-content: flex-end;
    flex: 1 1 auto;
}
.mobileNavCombo_header .search-box, .mobileNavCombo_header .cart-btn-outer{
	display:flex;
	align-items: center;
}
.mobileNavCombo_header .search-box button.search-btn, .mobileNavCombo_header .cart-btn-outer button.cart-btn{
	padding:2px;
}
.mobileNavCombo_header .search-box button.search-btn, .mobileNavCombo_header .search-box button.search-btn i, .mobileNavCombo_header .cart-btn-outer button.cart-btn, .mobileNavCombo_header .cart-btn-outer button.cart-btn i{
	color:#000000;
	font-size:1.2rem;
}
.mobileNavCombo_header.dark_theme .search-box button.search-btn, .mobileNavCombo_header.dark_theme .search-box button.search-btn i, .mobileNavCombo_header.dark_theme .cart-btn-outer button.cart-btn, .mobileNavCombo_header.dark_theme .cart-btn-outer button.cart-btn i{
	color:#FFFFFF;
}

.mobileNavCombo_header .outer-box{
	position: relative;
	float: right;
}

.mobile-sticky-header{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	padding: 20px 15px;
	opacity: 0;
	visibility: hidden;
	background-color: #ffffff;
	z-index: 999;
	-webkit-box-shadow: 0 0 15px 5px rgba(16,1,148, 0.05);
    -moz-box-shadow: 0 0 15px 5px rgba(16,1,148, 0.05);
    box-shadow: 0 0 15px 5px rgba(16,1,148, 0.05);
}

.mobile-sticky-header:after{
	display: table;
	clear: both;
	content: "";
}

.mobile-sticky-header .Header_logo{
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    height: 38px;
}

.mobile-sticky-header .nav-outer{
	position: relative;
	float: right;
}

.mobile-sticky-header .outer-box{
	position: relative;
	float: right;
}

/*** ====================================================================
			Mobile Menu
==================================================================== ***/
.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 24px;
	line-height: 30px;
	cursor: pointer;
	margin-left: 20px;
	color:#ed254d;
	order: 3;
	display: none;
	transition: all 300ms ease;
}

.mobile-menu-back-drop{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	transition: all 200ms ease;
}

.mobile-menu{
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	max-width:100%;
	height: 100%;
	margin: 0 auto;
	overflow-y: auto;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	transition: all 300ms ease;
} 

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 25px;
	text-align:left;
	border-bottom: 1px solid rgba(0,0,0,.2);
}

.mobile-menu .nav-logo img{
	height: 52px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-outer{
	position: fixed;
	left: 0px;
	top: 0;
	bottom: 0;
	width: 300px;
	height: 100%;
	overflow-y: auto;
	padding: 0px 0px;
	z-index: 5;
	display: block;
	background-color: #ffffff;
	transform: translateX(-100%);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.mobile-menu-visible .mobile-menu .menu-outer{
	transform: translateX(0%);
}

.mobile-menu .nav_combo_block{
	position: relative;
	left: 0px;
	top: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 0px;
	z-index: 5;
	display: block;
	background-color: #ffffff;
}

.mobile-menu .nav_multilabel{
	position: relative;
	display: block;
	padding:0px 0;
	/* border-top: 1px dashed #e5e5e5; 
	border-bottom: 1px dashed #e5e5e5;*/
}

.mobile-menu .nav_multilabel > li{
	position: relative;
	display: block;
}

.mobile-menu .nav_multilabel li > a{
	position: relative;
	display: block;
    font-size: 1rem;
	font-weight:400;
    line-height: 20px;
    color:rgba(0,0,0,.85);
	padding: 10px 25px;
	border-bottom:1px dashed rgba(0,0,0,.2);
	border-top: 1px solid transparent;
}

.mobile-menu .nav_multilabel li:last-child > a{
	/* border-bottom: 0; */
}

.mobile-menu .nav_multilabel li.current > a{
	color: #ed254d;
}

.mobile-menu .nav_multilabel li li > a{
	padding: 6px 0px;
	font-size: 1rem;
}

.mobile-menu .nav_multilabel li.dropdown .dropdown-btn{
	position:absolute;
	right:5px;
	top:0px;
	width:32px;
	height:32px;
	text-align:center;
	line-height:36px;
	font-size: 10px;
	color:rgba(0,0,0,.3);
    -webkit-transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .nav_multilabel li.current.dropdown .dropdown-btn{
	color: #363636;
}

.mobile-menu .nav_multilabel li.dropdown .dropdown-btn.active{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.mobile-menu .nav_multilabel li > ul{
	display: none;
	padding-left: 40px;
}

.mobile-menu .nav_multilabel li > ul > li > ul{
	display: none;
	padding: 0 25px;
}

.mobile-menu .mega-menu-bar h3{
    position: relative;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 0px;
    margin-bottom: 10px;
    margin-left: 40px;
    color: #ed254d;
}

.mobile-menu .mega-menu-bar h3:before{
	content: '';
    width: 30px;
    height: 2px;
    bottom: 0;
    left: 0;
    position: absolute;
    /* background-color: #ed254d; */
}

.mobile-menu .mega-menu-bar .column{
	width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
    margin-top: 15px;
}

.mobile-menu .nav_multilabel > li > .mega-menu{
	width: 100% !important;
	display: none;
}

.mobile-menu .nav_multilabel > li.has-mega-menu ul {
	padding-left: 40px;
}

.mobile-menu .menubox_item_widget{
	padding-left: 40px;
}

.menu-search{
	position: relative;
	padding: 25px 25px;
}

.menu-search .form-group{
	position: relative;
}

.menu-search .form-group .input{
	position: relative;
	width: 100%;
	padding: 10px 50px 10px 10px;
	outline: none;
	border: 1px solid #e5e5e5;
	font-size: 15px;
	color: #333;
	font-weight: 400;
	line-height: 23px;
	height: 45px;
}

.menu-search .form-group button{
	position: absolute;
	right: 0;
	top: 0;
	height: 45px;
	line-height: 45px;
	width: 45px;
	text-align: center;
}
.header_section_combo{
	position:relative;
}
.overlay_link{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.mobile-menu.dark_theme .nav_multilabel li > a{
	color:rgba(255,255,255,.6);
	border-bottom:1px dashed rgba(255,255,255,.2);
}
.mobile-menu.dark_theme .nav_multilabel li.dropdown .dropdown-btn{
	color:rgba(255,255,255,.3);
}

.commerce_navigationPanel{}
.navigation_rightCombo{}
.navigation_rightCombo .service_wrapper{
	margin-right:20px;
}
.commerce_navigationPanel .navigation_rightCombo, .headerIcons_LinesBlock{
	display: flex;
    align-items: center;
}
.header_section .commerce_navigationPanel .navigation_rightCombo .cart-btn-outer{
	border-left:0 none;
	margin-left:0;
}
.header_section .commerce_navigationPanel .navigation_rightCombo .cart-btn-outer .cart-btn{
	font-size:1.5rem;
}
.header_section .header_middle_section .service_wrapper, .MobileSidebar_Info_Block .service_wrapper{
	display:flex;
	margin-right:20px;
}
.header_middle_section .service_wrapper .headerInfo_LineBox, .MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox{
	position:relative;
	padding-left:44px;
	margin-left:20px;
}
.header_section .header_middle_section .outer-box .headerIcons_LinesBlock button{
	font-size:1.5rem;
}
.header_section .header_middle_section .HeaderRight_button{
	margin-left:0;
	margin-right:20px;
}
.header_section .header_middle_section .HeaderRight_button .button_header{
	display:flex;
}
.header_section .header_middle_section .HeaderRight_button .button_header a{
	font-size:.928rem;
	padding:5px 15px 6px;
	background-color: #ec1c24;
    border-color: #ec1c24;
}
.header_section .header_middle_section .HeaderRight_button .button_header a:hover{
	background-color: transparent;
    border-color: #ec1c24;
	color:#ec1c24;
}
	
.header_section .haeder_bottom_navSection .commerce_navigationPanel{}
.header_section .haeder_bottom_navSection .commerce_navigationPanel .service_wrapper{
}

/*** 
====================================================================
		Header Style Two
====================================================================
***/

/* Setech | Just another HTML Template  */

@media only screen and (max-width: 1600px){
	.header-top .header_top_container,
	.nav_combo_block{
		max-width: initial;
    	margin: 0;
	}

}

@media only screen and (max-width: 1139px){
	.header_section .service_wrapper{
		display: none;
	}

	.navigation_combo .nav_multilabel > li > .mega-menu{
		width: 1000px !important;
	}

}

@media only screen and (max-width: 1023px){
	.header_section .header-top,
	.header_section .header_wrap{
		display: none !important;
	}

	.header_section{
		position: relative;
	}

	.mobileNavCombo_header{
		position: relative;
		display: block;
		width: 100%;
		background-color: #ffffff;
		margin: 0;
		padding: 20px 15px;
	}

	.nav-outer .mobile-nav-toggler{
		display: block;
	}

	.header_section .nav-outer .navigation_combo{
		display: none;
	}

	.nav-outer .mobile-nav-toggler{
		padding: 5px 10px;
	}

	.mobileNavCombo_header.fixed-header{
		position: fixed;
		top: 0;
		width: 100%;
	}

	.fixed-header .mobile-sticky-header{
		opacity: 1;
		visibility: visible;
	}
	
	/*=== Mega Menu Style ===*/

	.mega-menu{
		width: 100% !important;
	}

	.mobile-menu .nav_multilabel > li.has-mega-menu{
		position:relative !important;	
	}
	
	.mobile-menu .nav_multilabel > li .mega-menu-bar .column{
		padding:0px;
	}
	
	.mobile-menu .nav_multilabel > li > .mega-menu{
		position:relative;
		width:100%;
		padding:0px !important;
		background:none !important;
		margin:0px !important;
		left:0px !important;
		top:0px !important;	
	}
	
	.mobile-menu .nav_multilabel > li > .mega-menu .row{
		margin:0px;
		width:100%;	
	}

	.mobile-menu .nav_multilabel > li > .mega-menu:before,
	.mobile-menu .nav_multilabel > li > .mega-menu,
	.mobile-menu .nav_multilabel > li .mega-menu-bar > ul{
		position:relative;
		border:none;
		float:none;
		visibility:visible;
		opacity:1;
		display:none;
		margin:0px;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		padding:0px;
		outline:none;
		width:100%;
		background:#ffffff;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;

		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
		-webkit-box-shadow:none;
		-ms-box-shadow:none;
		-o-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	.mobile-menu .nav_multilabel > li .mega-menu-bar .column > ul > li{
		border-bottom:none;
		opacity:1 !important;
		top:0px !important;
		left:0px !important;
		visibility:visible !important;
	}
	
	.mobile-menu .nav_multilabel > li > .mega-menu{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	
	.mobile-menu .mega-menu-bar h3{
		font-size: .95rem;
		margin-bottom: 6px;
		margin-left: 40px;
		color: #ed254d;
	}
	.mobile-menu .mega-menu-bar .column{
		margin-bottom: 5px;
		margin-top: 10px;
	}
}

/*===== Sidebar Shopping Cart =====*/
.cart-widget{
	position: relative;
	padding: 30px;
	border: 1px solid #DADCE2;
	border-radius: 7px;
	overflow: hidden;
}

.shopping-cart .cart-item, .shopping-companyInfo .companyInfo-item{
	position: relative;
    width: 100%;
	padding-left: 75px;
	min-height: 60px;
	margin-bottom: 20px;
}

.shopping-cart .cart-item:last-child, .shopping-companyInfo .companyInfo-item:last-child{
	border-bottom: 0;
}

.shopping-cart .cart-item .thumb, .shopping-companyInfo .companyInfo-item .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.shopping-cart .cart-item:hover .thumb, .shopping-companyInfo .companyInfo-item:hover .thumb{
	opacity: 0.7;
}

.shopping-cart .item-name, .shopping-companyInfo .item-name{
	display: block;
	color: #333333;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.shopping-cart .cart-item:hover .item-name, .shopping-companyInfo .companyInfo-item:hover .item-name{
	color: #333333;
}

.shopping-cart .item-quantity, .shopping-companyInfo .item-quantity{
	position: relative;
	display: block;
	font-size: 15px;
	color: #4C4C4D;
}

.shopping-cart .item-amount, .shopping-companyInfo .item-amount{
	font-size: 17px;
}

.shopping-cart .product-detail, .shopping-companyInfo .product-detail{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.shopping-cart .remove-item, .shopping-companyInfo .remove-item{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 10px;
	z-index: 2;
	color: #4C4C4D;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.shopping-cart .remove, .shopping-companyInfo .remove{
	position: relative;
	font-size: 0.785rem;
    line-height: 14px;
    color: #ed254d;
    border:1px solid #ed254d;
    padding: 2px 10px;
}
.shopping-cart .cart-item .remove-item:hover, .shopping-companyInfo .companyInfo-item .remove-item:hover{
	color: #4C4C4D;
}
.shopping-cart .cart-footer, .shopping-companyInfo .companyInfo-footer{
	position: relative;
	margin-top: 16px;
}
.shopping-cart .shopping-cart-total, .shopping-companyInfo .shopping-companyInfo-total{
    width: 100%;
    margin: 0 0 20px;
    padding-top: 15px;
    border-top: 1px solid #e5e5e5;
    font-size: 17px;
    display: inline-flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.shopping-cart .shopping-cart-total span, .shopping-companyInfo .shopping-companyInfo-total span{
	font-size: 15px;
}
.shopping-cart .btn-box, .shopping-companyInfo .btn-box{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shopping-cart .theme-btn, .shopping-companyInfo .theme-btn{
	display: inline-block;
	height: 45px;
	line-height: 45px;
	text-align:center;
	font-size:1rem;
	font-weight: 600;
	background-color: #ed254d;
	border-radius:4px;
	color:#ffffff;
	margin: 0 6px 0;
	padding: 0 15px;
	min-width: auto;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.sidebar-cart, .sidebar-companyInfo, .sidebar-companyInfo, .sidebar-companyInfo{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-cart-active, .sidebar-companyInfo-active{
	overflow: hidden;
}

.sidebar-cart-active .sidebar-cart, .sidebar-companyInfo-active .sidebar-companyInfo{
	opacity: 1;
	visibility: visible;
}

.sidebar-cart .cart-back-drop, .sidebar-companyInfo .companyInfo-back-drop{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
}

.sidebar-cart .shopping-cart, .sidebar-companyInfo .shopping-companyInfo{
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 300px;
	background-color: #ffffff;
	padding: 30px 30px 50px;
	overflow-y: auto;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.sidebar-companyInfo .shopping-companyInfo{
	width:400px;
}
.sidebar-cart-active .sidebar-cart .shopping-cart, .sidebar-companyInfo-active .sidebar-companyInfo .shopping-companyInfo{
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.shopping-cart .cart-header, .shopping-companyInfo .companyInfo-header, .overlayMenu_Content_Col .companyInfo-header{
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}

.shopping-cart .cart-header .title, .shopping-companyInfo .companyInfo-header .title, .overlayMenu_Content_Col .companyInfo-header .title{
    text-align: left;
    font-size: 15px;
    line-height: 21px;
}
.shopping-companyInfo .companyInfo-header .title, .overlayMenu_Content_Col .companyInfo-header .title{
	text-transform:uppercase;
	letter-spacing:1px;
}
.shopping-cart .cart-header .close-cart, .shopping-companyInfo .companyInfo-header .close-companyInfo{
	font-size: 12px;
}

.sidebar-cart .cart-item, .sidebar-companyInfo .companyInfo-item{
	padding-left: 75px;
	padding-bottom: 20px;
    border-bottom: 1px dashed #e5e5e5;
	margin-bottom: 20px;
}

.sidebar-cart .shopping-cart .cart-item .thumb .sidebarCart_Img, .sidebar-companyInfo .shopping-companyInfo .companyInfo-item .thumb .sidebarCart_Img{
    display: block;
    position: relative;
    height:60px;
    min-height: 60px;
    max-height: 60px;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}
.sidebar-cart .shopping-cart .cart-item .thumb .sidebarCart_Img img, .sidebar-companyInfo .shopping-companyInfo .companyInfo-item .thumb .sidebarCart_Img img{
    display: block;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.sidebar-cart .shopping-cart .theme-btn, .sidebar-companyInfo .shopping-companyInfo .theme-btn{
	margin: 0 3px 15px;
	display: block;
	width: 100%;
}

.sidebar_InformativeBlock{
	display:block;
	margin-bottom:20px;
}
.sidebar_InformativeBlock p{
	padding:0;
	margin:0;
	font-size:.9rem;
}
.sideBar_contactInfo, .OverlayMenu_contactInfo{
	display:block;
	margin-bottom:20px;
}
.sideBar_contactInfo ul, .OverlayMenu_contactInfo ul{
	display:block;
	padding:0;
	margin:0;
}
.sideBar_contactInfo ul li, .OverlayMenu_contactInfo ul li, .OverlayMenu_contactInfo ul li a{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	margin-bottom:5px;
	font-size:.9rem;
	line-height:16px;
}
.sideBar_contactInfo ul li span.icon_left, .OverlayMenu_contactInfo ul li span.icon_left{
	display:flex;
	align-items:center;
	justify-content:center;
	color:#FFFFFF;
	background:#a7a7a7;
	width:33px;
	min-width:33px;
	max-width:33px;
	height:33px;
	min-height:33px;
	max-height:33px;
	margin-right:6px;
	border-radius:2px;
}
.sideBar_socialInfo, .OverlayMenu_socialInfo{
	margin-bottom:20px;
}
.sideBar_socialInfo ul, .OverlayMenu_socialInfo ul{
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.sideBar_socialInfo ul li, .OverlayMenu_socialInfo ul li{
	margin-right:6px;
}
.sideBar_socialInfo ul li, .sideBar_socialInfo ul li a, .OverlayMenu_socialInfo ul li, .OverlayMenu_socialInfo ul li a{
	display:flex;
	align-items:center;
	justify-content:center;
	color:#FFFFFF;
	background:#f0f0f0;
	width:33px;
	min-width:33px;
	max-width:33px;
	height:33px;
	min-height:33px;
	max-height:33px;
	border-radius:2px;
}
.sideBar_socialInfo ul li:hover, .sideBar_socialInfo ul li a:hover, .sideBar_socialInfo ul li:focus, .sideBar_socialInfo ul li a:focus, .OverlayMenu_socialInfo ul li:hover, .OverlayMenu_socialInfo ul li a:hover, .OverlayMenu_socialInfo ul li:focus, .OverlayMenu_socialInfo ul li a:focus{
	color:#FFFFFF;
	background:#ed254d;
}
.sidebarInfo_copyright, .OverlayMenu_copyright{
	display:block;
	margin-bottom:2px;
}
.sidebarInfo_copyright p, .OverlayMenu_copyright p{
	font-size:.9rem;
}
.sidebarVertical_Nav{
	margin-bottom:20px;
}
.sidebarVertical_Nav .PixaAccordion_Nav{
	padding:0;
	margin:0;
}
.sidebarVertical_Nav .PixaAccordion_Nav li a{
	font-size:.85rem;
}

/* SIDEBAR DARK THEME STYLES */
.dark_theme.sidebar-companyInfo{}
.dark_theme.sidebar-cart .shopping-cart, .dark_theme.sidebar-companyInfo .shopping-companyInfo, .dark_theme .sidebar-cart .shopping-cart, .dark_theme .sidebar-companyInfo .shopping-companyInfo{
	background-color:#000000;
}
.dark_theme .shopping-companyInfo .companyInfo-header .title{color:#ffffff;}
.dark_theme .sidebar_InformativeBlock p, .dark_theme .sidebarInfo_copyright p, .dark_theme .sidebarInfo_copyright p a{color:#ffffff;}
.dark_theme .sidebarVertical_Nav .PixaAccordion_Nav li a{color:#c3c3c3;}
.dark_theme .sidebarVertical_Nav .PixaAccordion_Nav li a:hover, .dark_theme .sidebarVertical_Nav .PixaAccordion_Nav li a:focus{color:#ed254d;}
.dark_theme .sideBar_contactInfo ul li, .dark_theme .sideBar_contactInfo ul li a{color:#ffffff;}
.dark_theme .sideBar_contactInfo ul li:hover, .dark_theme .sideBar_contactInfo ul li a:hover{color:#ed254d;}
.dark_theme .PixaAccordion_Nav li ul li a, .dark_theme .PixaAccordion_Nav li{ border-top-color:#333333;}
.dark_theme .sideBar_socialInfo ul li, .dark_theme .sideBar_socialInfo ul li a, .dark_theme .sideBar_contactInfo ul li span.icon_left{
    background: #333333;
}
.dark_theme .sideBar_socialInfo ul li:hover, .dark_theme .sideBar_socialInfo ul li a:hover, .dark_theme .sideBar_socialInfo ul li:focus, .dark_theme .sideBar_socialInfo ul li a:focus{
	color:#FFFFFF;
	background:#ed254d;
}
.dark_theme .shopping-cart .cart-header .close-cart, .dark_theme .shopping-companyInfo .companyInfo-header .close-companyInfo{
	color:#999999;
}





.comboHeaderNav_StyleTopBottom{}
.comboHeaderNav_StyleTopBottom .comboNavigation_Bottom, .comboHeaderNav_StyleTopBottomCenter .comboNavigation_BottomCenter{
	background:yellow;
	padding:4px 20px;
	border-radius:4px;
}
.comboHeaderNav_StyleTopBottom .comboNavigation_Bottom .navigation_combo .nav_multilabel > li > a, .comboHeaderNav_StyleTopBottomCenter .comboNavigation_BottomCenter .navigation_combo .nav_multilabel > li > a{
	padding:10px 14px;
}
.comboHeaderNav_StyleTopBottom .comboNavigation_Bottom .navigation_combo .nav_multilabel > li > a::before, .comboHeaderNav_StyleTopBottomCenter .comboNavigation_BottomCenter .navigation_combo .nav_multilabel > li > a::before{
	display:none;
}
.comboHeaderNav_StyleTopBottom .comboNavigation_Bottom .navigation_combo .nav_multilabel > li > a, .comboHeaderNav_StyleTopBottomCenter .comboNavigation_BottomCenter .navigation_combo .nav_multilabel > li > a{
-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.comboHeaderNav_StyleTopBottom .comboNavigation_Bottom .navigation_combo .nav_multilabel > li > a:hover, .comboHeaderNav_StyleTopBottomCenter .comboNavigation_BottomCenter .navigation_combo .nav_multilabel > li > a:hover{
	background-color:blue;
	border-radius:4px;
	color:#FFFFFF;
}

.comboHeaderNav_StyleTopBottomCenter{}
.comboHeaderNav_StyleTopBottomCenter .comboNavigation_BottomCenter/*, .comboHeaderNav_StyleTopBottomCenter .nav_combo_block*/{
	justify-content:center !important;
}


/* ================================
GENERAL
==================================*/
.tobBar_Section.TopbarOption_Four.gameTech_TopBarNotice{
	margin-bottom:0;
	background-color: #0046be;
}
.tobBar_Section.TopbarOption_Four.gameTech_TopBarNotice p{
	text-align:center;
}

.header_block_top.gameTech_TopBar, .header_block_top.gameTech_TopBar .header_block_dropdown > a{
	padding-top:10px;
	padding-bottom:0;
	margin-bottom:0;
	position:relative;
	z-index:99;
	/* background-color:transparent; */
}
.header_block_top.gameTech_TopBar .TopInfo_Social{
	margin-left:20px;
}
.header_block_top.gameTech_TopBar .TopInfo_Social ul{
	padding:0 0;
}
.header_block_top.gameTech_TopBar .TopInfo_Social ul li, .header_block_top.gameTech_TopBar .TopInfo_Social ul li a{
	padding:0 0;
	line-height:1;
	color:#FF0000;
}
.header_block_top.gameTech_TopBar .topbarFixed_Links{}
.header_block_top.gameTech_TopBar .topbarFixed_Links ul{
	display: flex;
    align-items: center;
	list-style: none;
    padding: 0;
    margin: 0;
}
.header_block_top.gameTech_TopBar .topbarFixed_Links ul li{
    margin: 0;
    position: relative;
}
.header_block_top.gameTech_TopBar .topbarFixed_Links ul li a{
	padding: 0px 8px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-size: .85rem;
}

.page_wrapperDIV{}
.header_block_top.gameTech_TopBar{
	color:#FFFFFF;
	background: rgba(11,1,45,1);
}
.default_header_Multipurpose .header_section_combo{
	background: rgba(11,1,45,1);
}
.default_header_Multipurpose .header_section .Header_logo{
    padding:10px 0;
}
.default_header_Multipurpose .header_section .cart-btn-outer{
	border-left:0 none;
	padding-left:0;
}
.default_header_Multipurpose .header_section .header_middle_section .outer-box .headerIcons_LinesBlock button{
	width:26px;
	height:26px;
	display:flex;
	align-items: center;
}
.default_header_Multipurpose .header_section.fixed-header .commerce_navigationPanel .navigation_rightCombo .cart-btn-outer button, .default_header_Multipurpose .header_section.fixed-header .commerce_navigationPanel .navigation_rightCombo .search-box button{
	width:24px;
	height:24px;
	display:flex;
	align-items: center;
}
.default_header_Multipurpose .header_section.fixed-header .commerce_navigationPanel .navigation_rightCombo .cart-btn-outer{
	margin-left:10px;
}
.default_header_Multipurpose .header_section.fixed-header .commerce_navigationPanel .navigation_rightCombo .cart-btn-outer button i img, .default_header_Multipurpose .header_section.fixed-header .commerce_navigationPanel .navigation_rightCombo .search-box button i img{
	display: block;
    max-width: 100%;
}
.default_header_Multipurpose .header_section .search-box, .default_header_Multipurpose .header_section .cart-btn-outer{
	display:flex;
	position:relative;
	align-items: center;
}
.default_header_Multipurpose .header_section .header_middle_section .outer-box .headerIcons_LinesBlock button i img{
	display:block;
	max-width:100%;
}
.default_header_Multipurpose .header_section.fixed-header .nav-outer {
    justify-content:flex-start;
}
.default_header_Multipurpose .header_section.fixed-header .nav-outer .navigation_rightCombo{
    justify-content:flex-end;
	flex:1 1 auto;
}
.button_sideText{
	color:#FFFFFF;
	padding-left:10px;
}
.header_section .cart-btn-outer .button_sideText{
	color:#000000;
}
.default_header_Multipurpose .haeder_bottom_navSection{
	background:#ec1c24;
}
.default_header_Multipurpose .navigation_combo .nav_multilabel > li > a{
	padding:12px 15px;
	color:#FFFFFF;
} 
.default_header_Multipurpose .navigation_combo .nav_multilabel > li:first-child > a{
	padding-left:0;
}
.default_header_Multipurpose .header_section_combo .navigation_combo .nav_multilabel > li > a:hover {
    color: #FFFFFF;
}
.default_header_Multipurpose .navigation_combo .nav_multilabel > li.dropdown > a:after{
	color:#FFFFFF;
}
.default_header_Multipurpose .navigation_combo .nav_multilabel > li > ul, .default_header_Multipurpose .navigation_combo .nav_multilabel > li > .mega-menu{
	margin-top:0;
	border-radius:0;
}
.default_header_Multipurpose .navigation_combo .nav_multilabel > li > ul > li > ul{
	border-radius:0;
	padding:12px 20px;
	border-top:4px solid red;
	margin-left:25px;
}
.default_header_Multipurpose .header_section .service_wrapper .icon, .MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox .icon{
	color: #ec1c24;
}
.default_header_Multipurpose .header_section .cart-btn .count{
	height: 18px;
    width: 18px;
	font-size:.785rem;
	padding-top:1px;
	top:-5px;
}

.default_header_Multipurpose .headerInfo_LineBox .icon a, .default_header_Multipurpose .headerInfo_LineBox .icon .loggedUser_Ava, .MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox .icon a, .MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox .icon .loggedUser_Ava{
	height:28px;
	min-height:28px;
	max-height:28px;
	width:28px;
	min-width:28px;
	max-width:28px;
	border:2px solid #FFFFFF;
	border-radius:50%;
	display:block;
	position:relative;
	overflow:hidden;
}
.default_header_Multipurpose .headerInfo_LineBox .icon a img, .MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox .icon a img{
	object-fit:cover;
	width:100%;
	height:100%;
	display:block;
}
.default_header_Multipurpose .header_section .service_wrapper h4, .default_header_Multipurpose .header_section .service_wrapper p, .MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox h4, .MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox p{
	line-height:1.15;
	color:rgba(255,255,255,1);
}
.default_header_Multipurpose .header_section .service_wrapper p, .MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox p{
	color:rgba(255,255,255,.6);
	font-weight:300;
	font-size:.9rem;
}
.default_header_Multipurpose .header_searchBox{
}
.default_header_Multipurpose .header_searchBox .header_block_search .header_block_search_wrapper{
	border-radius:4px;
}
.default_header_Multipurpose .header_searchBox .header_block_search .btn{
	border-radius:0 4px 4px 0;
	color:#0046be;
}

@media only screen and (max-width: 1023px){
/* Mobile Header */
.mobileNavCombo_header .Header_logo, .mobile-sticky-header .Header_logo{
	height:auto;
	max-width:120px;
	padding:0px 0 !important;
}
.mobileNavCombo_header .Header_logo a img, .mobile-sticky-header .Header_logo a img{
	display:inline-block;
	max-width:100%;
}
.mobileNavCombo_header, .mobile-sticky-header{
	display:flex;
	align-items: center;
	background-color:rgba(255,255,255,1);
	padding:8px 15px;
}
.mobileNavCombo_header.dark_theme, .mobile-sticky-header.dark_theme{
	background-color:rgba(0,0,0,1);
}
.mobileNavCombo_header .mobileHeader_Right, .mobile-sticky-header .mobileHeader_Right{
	display:flex;
	align-items: center;
	justify-content: flex-end;
	flex:1 1 auto;
}
.mobileNavCombo_header .cart-btn-outer .cart-btn, .mobileNavCombo_header .search-box .search-btn, .mobile-sticky-header .cart-btn-outer .cart-btn, .mobile-sticky-header .search-box .search-btn{
	width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
}
.mobileNavCombo_header .cart-btn-outer .cart-btn i img, .mobileNavCombo_header .search-box .search-btn i img, .mobile-sticky-header .cart-btn-outer .cart-btn i img, .mobile-sticky-header .search-box .search-btn i img{
	display: block;
    max-width: 100%;
}
.mobileNavCombo_header .cart-btn-outer .button_sideText, .mobile-sticky-header .cart-btn-outer .button_sideText{
    color: #000000;
    padding-left: 10px;
	font-size:.928rem;
}
.mobileNavCombo_header.dark_theme .cart-btn-outer .button_sideText, .mobile-sticky-header.dark_theme .cart-btn-outer .button_sideText{
    color: #FFFFFF;
}
.mobileNavCombo_header .cart-btn-outer, .mobileNavCombo_header .search-box, .mobile-sticky-header .cart-btn-outer, .mobile-sticky-header .search-box{
	margin-left:10px;
}

/* Mobile Navigatoin */
.mobile-menu .menu-outer, .mobile-menu .nav_combo_block{
    background-color: #FFFFFF;
}
.mobile-menu.dark_theme .menu-outer, .mobile-menu.dark_theme .nav_combo_block{
    background-color: #000000;
}

.mobile-menu .nav-logo{
	padding:8px 20px;
}
.mobile-menu .nav-logo a{
	display:inline-block;
	max-width:120px;
	padding:0px 0 !important;
}
.mobile-menu .nav-logo a img{
	display:inline-block;
	max-width:100%;
	height:auto;
}
.mobile-menu .nav_multilabel li > a{
    font-size: 1rem;
    line-height: 18px;
	padding: 8px 20px;
}
.mobile-menu .nav_multilabel li li > a {
    padding: 5px 0px;
    font-size: .9rem;
}
.MobileSidebar_Info_Block{
	display:flex;
	align-items:center;
	padding:8px 20px;
	border-bottom:1px solid rgba(0,0,0,.2);
}
.MobileSidebar_Info_Block .service_wrapper{
	display:flex !important;
	padding-left:0px;
	align-items: center;
}
.MobileSidebar_Info_Block .service_wrapper .headerInfo_LineBox{
	margin-left:0;
	padding-left:40px;
}
.MobileSidebar_Info_Block .HeaderRight_button{
	margin-bottom:0;
    justify-content: flex-end;
    flex: 1 1 auto;
	margin-left:0;
}
.MobileSidebar_Info_Block .HeaderRight_button .button_header{
}
.MobileSidebar_Info_Block .HeaderRight_button a{
	display:inline-block;
	font-size:.9rem;
	padding:7px 15px 8px;
}
}

/* SearchBox Full Screen 1 Style */
.searchBox_FullExpand{}
.searchBox_button_block{
	position: relative;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(0,0,0,.5);
}
.searchBox_wrapper, .searchBox_data{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.searchBox_wrapper{
	position: fixed;
	height: 0px;
	width: 0px;
	border-radius: 100%;
	background: linear-gradient(-135deg, #c850c0, #4158d0);
	transition: all 0.4s linear;
	z-index:9;
}
.searchBox_wrapper.active{
	height: 4000px;
	width: 4000px;
}
.searchBox_BTN{
	/* position: absolute; */
	/* top: 50%; */
	/* right: 50%; */
	/* transform: translate(-50%, -50%); */
	height: 30px;
	width: 30px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	background: linear-gradient(-135deg, #c850c0, #4158d0);
}
.searchBox_BTN span{
	color: #fff;
	font-size: 14px;
	line-height: 26px;
}
.searchBox_data{
	position: absolute;
	height: 50px;
	width:100%;
	max-width: 600px;
	display: flex;
	text-align: center;
	/* display: none; */
}
.searchBox_data input{
	height: 100%;
	width: 100%;
	background: none;
	border: none;
	outline: none;
	font-size: 22px;
	font-weight: 500;
	color: #fff;
}
.searchBox_data .searchBottom_line{
	position: absolute;
	height: 3px;
	width: 100%;
	background: #fff;
	bottom: 0;
	transform: scaleX(0);
	transition: transform 0.4s 0.3s linear;
}
.searchBox_data .searchBottom_line.active{
	transform: scaleX(1);
}
.searchBox_data label{
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 20px;
	transform: translateY(-50%);
	pointer-events: none;
	color: rgba(255,255,255,0.7);
}
.searchBox_data input:valid ~ label{
	opacity: 0;
}
.searchBox_data span{
	color: #fff;
	position: absolute;
	width: 50px;
	font-size: 25px;
	right: 0;
	top: 0;
	line-height: 45px;
	cursor: pointer;
}
.search_closeBtn{
	position: fixed;
	z-index: 99;
	right: 25px;
	top: 25px;
	font-size: 25px;
	color: #fff;
	cursor: pointer;
}
.searchBox_data, .searchBox_data span,
.searchBox_data label, .search_closeBtn{
	display: none;
}


/* On hover Expand Right to left Styles */
.searchExpand_Box{}
.searchExpand_rightToLeft .form-group {
	transition: all 0.35s, border-radius 0s;	
	width: 32px;
	height: 38px;
	/* background-color: #fff; */
	/* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; */
	/* border-radius: 25px; */
	/* border: 1px solid #ccc; */
	position: absolute;
	right: 125px;
	top: 0;
	margin:0;
}
.searchExpand_rightToLeft .form-group:hover {
	right:130px;
	background-color: #fff;
}
.searchExpand_rightToLeft .form-group input.form-control {
	padding-right: 20px;
	border: 0 none;
	background: transparent;
	box-shadow: none;
	display:block;
	height:calc(1.7rem + .75rem + 2px);
}
.searchExpand_rightToLeft .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.searchExpand_rightToLeft .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.searchExpand_rightToLeft .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.searchExpand_rightToLeft .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.searchExpand_rightToLeft .form-group:hover,
.searchExpand_rightToLeft .form-group.hover {
	width: 100%;
	border-radius: 4px 25px 25px 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border: 1px solid #ccc;
}
.searchExpand_rightToLeft .form-group button.form-control-feedback {
  position: absolute;
  top: -2px;
  right: 2px;
  z-index: 2;
  display: block;
  width: 38px;
  height: 38px;
  line-height: 34px;
  text-align: center;
  color: #000000;
  left: initial;
  font-size: 14px;
}


/* Click to Expand Full Screen Style ===================== */
.searchExpFull_Box{
	position: relative;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(0,0,0,.5);
}
.searchExpFull_Icon{
	width: 30px;
	height: 30px;
	background-color: #673AB7;
	color: #fff;
	padding: 8px;
	font-size: 14px;
	cursor: pointer;
	border-radius: 50%;
	/* position: absolute; */
	/* right: 7%; */
	/* top: 50%; */
	/* transform: translate(-50%, -50%); */
}
.searchExpFull_screen{
    position: fixed;
    width: 100%;
    height: 0;
    background-color: #673AB7;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    transition: .3s linear .3s;
	z-index:9;
}
.searchExpFull_CloseIcon{
    position: absolute;
    top: 40px;
    right: 40px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    opacity: 0;
}
.searchExpFull_screen_box {
    width: 100%;
    max-width: 600px;
    height: 60px;
    background: none;
    border: none;
    outline: none;
    color: #fff;
    font-size: 4rem;
	font-weight:300;
}
.searchExpFull_screen.active{
    transition-delay: 0s;
    height: 100vh;
}
.searchExpFull_screen.active .searchExpFull_screen_box,
.searchExpFull_screen.active .searchExpFull_CloseIcon{
    transition: .2s linear 0.4s;
    opacity: 1;
}


/* Full Screen Burger menu navigation  ================================ */
.fullScreenBurger_menu{
    position: relative;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(0,0,0,.5);
}
.fullScreenBurger_menu::-webkit-scrollbar{}
.fullScreen_MenuOverlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 99;
	top: 0;
	right: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.9);
	overflow-x: hidden;
	transition: 0.5s;
}
.fullScreen_MenuOverlay.menuOpenFrom_Left{
	height: 100%;
	width: 0;
	top: 0;
	left: 0;
}
.fullScreen_MenuOverlay.menuOpenFrom_Right{
	height: 100%;
	width: 0;
	top: 0;
	right: 0;
}
.fullScreen_MenuOverlay.menuOpenFrom_Top{
	height: 0;
	width: 100%;
	top: 0;
	right: 0;
}
.fullScreen_MenuOverlay.menuOpenFrom_Top{}

.fullScreen_MenuOverlay_content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 0px;
}

.fullScreen_MenuOverlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 3rem;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.fullScreen_MenuOverlay a:hover, .fullScreen_MenuOverlay a:focus {
  color: #f1f1f1;
}

.fullScreen_MenuOverlay .burgerMenu_Close {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 3rem;
	line-height:1.2;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.burgerMenu_btn{}
.burgerMenu_btn .burgerStepIcon{
	/* margin-left:10px; */
    height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
	color:#FFFFFF;
    background: linear-gradient(-135deg, #c850c0, #4158d0);
}
.burgerSlide_nav{
	display:block;
	text-align:left;
}
.burgerSlide_nav ul{
	display:block;
	padding:0;
	margin:0;
}
.burgerSlide_nav ul li{
	padding:0;
	margin:0;
	list-style:none;
	display:block;
}
.burgerSlide_nav ul li a{
	text-decoration:none;
	font-size:4rem;
	color:#FFF000;
	padding:0;
	line-height:normal;
	text-transform:uppercase;
	font-weight:700;
}
.burgerSlide_nav ul li a:hover{
	color:#FF0000;
}

.overlayMenu_Content_Col{}
.overlayMenu_Content_Col .companyInfo-header .title{
	color:#FFFFFF;
}
.overlayMenu_Content_Col .comapany_InformativeBlock{
}
.overlayMenu_Content_Col .comapany_InformativeBlock p{
	color:rgba(255,255,255,.4);
}
.overlayMenu_Content_Col .bugerOverlay_VerticalNav{
	margin-bottom:20px;
}
.bugerOverlay_VerticalNav ul.PixaAccordion_Nav{
	padding: 0;
    margin: 0;
}
.bugerOverlay_VerticalNav ul.PixaAccordion_Nav li{
	color: #5e6f77;
    border-top: 1px solid rgba(0,0,0,.12);
}
.bugerOverlay_VerticalNav ul.PixaAccordion_Nav li a{}
.bugerOverlay_VerticalNav .PixaAccordion_Nav li ul li a{
    border-top: 1px solid rgba(0,0,0,.12);
}
.OverlayMenu_contactInfo ul li, .OverlayMenu_contactInfo ul li a{
	color: #5e6f77;
}
.OverlayMenu_socialInfo ul li i, .OverlayMenu_socialInfo ul li a i, .OverlayMenu_contactInfo ul li a i{
	font-size:.9rem;
}
.OverlayMenu_copyright p{
	color: #5e6f77;
}
.OverlayMenu_copyright p a{
	display:inline-block;
	font-size:.9rem;
	padding:0;
	color: #5e6f77;
}
.OverlayMenu_contactInfo ul li span.icon_left, .OverlayMenu_socialInfo ul li, .OverlayMenu_socialInfo ul li a{
	width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    margin-right: 7px;
}
.OverlayMenu_contactInfo ul li span.icon_left, .OverlayMenu_socialInfo ul li, .OverlayMenu_socialInfo ul li a{
	background:#666666;
}
.OverlayMenu_socialInfo ul li, .OverlayMenu_socialInfo ul li a{
	padding:0;
}
.OverlayMenu_socialInfo ul li{
	margin-right:4px;
}
.OverlayMenu_socialInfo ul li a{
	margin-right: 0px;
}
.OverlayMenu_contactInfo ul li a{
	padding:0;
}
.overlayMenu_Content_Col .comapany_InformativeBlock p, .bugerOverlay_VerticalNav ul.PixaAccordion_Nav li, .bugerOverlay_VerticalNav .PixaAccordion_Nav li ul li a, .OverlayMenu_contactInfo ul li, .OverlayMenu_contactInfo ul li a, .OverlayMenu_copyright p, .OverlayMenu_copyright p a{
	color:rgba(255,255,255,.3);
}

.navigationButton_Right{
	margin-left:10px;
	display:flex;
}
.navigationButton_Right a{
	border:1px solid #ed254d ;
	color:#FFFFFF;
	background-color:#ed254d;
	padding:8px 20px;
	font-size:.9rem;
	border-radius:3px;
}
.navigationButton_Right a:hover, .navigationButton_Right a:focus{
	border:1px solid #ed254d ;
	color:#ed254d;
	background-color:transparent;
}

@media screen and (max-height: 450px) {
	.fullScreen_MenuOverlay a {font-size: 20px}
	.fullScreen_MenuOverlay .burgerMenu_Close {
		font-size: 40px;
		top: 15px;
		right: 35px;
	}
}

@media (max-width: 992px){
	.searchBox_data{
		max-width:300px;
	}
}
/* PIXA WEB THEME STYLES ======================== */
.headerWeb_theme{
	margin-bottom:0px;
}
.headerWeb_theme .tobBar_Section{
	margin-bottom:0;
	position:relative;
	overflow:hidden;
}
.headerWeb_theme .tobBar_Section.TopbarOption_Two{}
.headerWeb_theme.header_section .header_wrap .nav_combo_block{
    padding-top: 15px;
    padding-bottom: 15px;
}
.headerWeb_theme.header_section .header_wrap{
}
.headerWeb_theme.header_section .header_wrap .nav_combo_block.comboNavigation_Bottom{
	padding:10px 10px;
	margin-top:-20px;
    transform: translateY(25px);
	box-shadow:0 4px 10px rgba(0,0,0,.2);
}
.headerWeb_theme.header_section .header_wrap .navigation_combo .nav_multilabel > li > .mega-menu{
	/* width: 100% !important; */
}

.headerWeb_theme.header_section .Header_logo{
	padding-top:0;
	padding-bottom:0;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > a{
	padding:15px 14px;
	text-transform:uppercase;
	font-size:.9rem;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > a:hover{
	color:#ed254d;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > a::before{
	height: inherit;
	background: inherit;
	color:#ed254d;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li:hover > a::before, .headerWeb_theme .navigation_combo .nav_multilabel > li.current > a::before, .headerWeb_theme .navigation_combo .nav_multilabel > li.current > a{
	color:#ed254d;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > ul{
	min-width:180px;
	margin-top: 0px !important;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > ul > li > a{
	font-size: 1rem;
    line-height: 1.714rem;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > ul > li > ul{
	margin-left:16px;
	padding:15px 20px;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > ul > li > ul > li > a{
    padding: 7px 0;
	font-size: 1rem;
	line-height:1.714rem;
}
.headerWeb_theme .navigation_combo .nav_multilabel > li > .mega-menu{
	margin-top:0;
}
.topbarBtn_Box{
	margin-left:20px;
}
.topbarBtn_Box a{
	font-size: 1rem;
    font-weight: 700;
    color: #fff;
    padding: 0 30px;
    line-height: 45px;
	background-color: #ed254d;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
.topbarBtn_Box a i{
	margin-left:8px;
}
.topbarBtn_Box a:hover{
    color: #0d2252;
	background-color: #fff;
}
.headerWeb_theme .tobBar_Section.TopbarOption_Two .rowFlex_LeftRight{
	z-index:2;
}
.headerWeb_theme .tobBar_Section.TopbarOption_Two::after{
	content: "";
    position: absolute;
    top: 0;
    right: -50px;
    width: 33%;
    height: 100%;
    transform: skew(-20deg);
	background: #ed254d !important;
}

.headerWeb_theme.comboHeaderNav_StyleTopBottom{}
.headerWeb_theme.comboHeaderNav_StyleTopBottom .outer-box{}
.headerWeb_theme.comboHeaderNav_StyleTopBottom .outer-box .service_wrapper{
	margin-right:0;
	margin-left:40px;
}
.headerWeb_theme .nav_combo_block.comboNavigation_Bottom{
	margin-top:20px;
}
.headerWeb_theme .nav_combo_block.comboNavigation_Bottom .searchExpand_rightToLeft .form-group{
	right:160px;
	border-radius:40px;
}
.headerWeb_theme .nav_combo_block.comboNavigation_Bottom .searchExpand_rightToLeft .form-group input.form-control{
	
}

/* Header Transperant Overlay Header Style */
.transperant_OverlayHeader{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 99;
    background: rgba(0,0,0,0.2);
}
.transperant_OverlayHeader.headerWeb_theme .tobBar_Section{
	background-color:transparent;
	border-bottom:1px solid rgba(255,255,255,0.2);
}

.transperant_OverlayHeader.headerWeb_theme .tobBar_Section a, .transperant_OverlayHeader.headerWeb_theme .tobBar_Section .TopInfo_Social ul li, .transperant_OverlayHeader.headerWeb_theme .tobBar_Section .TopInfo_Social ul li a, .transperant_OverlayHeader.headerWeb_theme .tobBar_Section .TopInfo_block ul li a, .transperant_OverlayHeader.headerWeb_theme .tobBar_Section .TopInfo_Social ul li, .transperant_OverlayHeader.headerWeb_theme .tobBar_Section .TopInfo_Social ul li a, .transperant_OverlayHeader.headerWeb_theme .tobBar_Section .TopInfo_block ul li, .transperant_OverlayHeader.headerWeb_theme .tobBar_Section .TopInfo_Social ul li{
	color:rgba(255,255,255,1);
}
.transperant_OverlayHeader.headerWeb_theme .navigation_combo .nav_multilabel > li > a{
	color:#FFFFFF;
}
.transperant_OverlayHeader.headerWeb_theme .navigation_combo .nav_multilabel > li.dropdown > a:after{
	color:rgba(255,255,255,.5);
}
.transperant_OverlayHeader.headerWeb_theme .navigation_combo .nav_multilabel > li > a, .transperant_OverlayHeader.headerWeb_theme .navigation_combo .nav_multilabel > li.dropdown > a:after, .transperant_OverlayHeader.headerWeb_theme .service_wrapper h4, .transperant_OverlayHeader.headerWeb_theme .service_wrapper p, .transperant_OverlayHeader.headerWeb_theme .search-box .search-btn{
	color:#FFFFFF;
}
.transperant_OverlayHeader.headerWeb_theme .searchExpand_rightToLeft .form-group button.form-control-feedback{
	color:#FFFFFF;
}
.transperant_OverlayHeader.headerWeb_theme .cart-btn-outer button, .transperant_OverlayHeader.headerWeb_theme .sidebar_CompanyInfo_hidden button{
	color:#FFFFFF;
}

/* VIDEO POP STYLES =========================================== */
.videopopupjs{
    background-color:#000;
    background-color:rgba(0,0,0,0.6);
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:99999;
    text-align: start!important;
}
.videopopupjs--hide{
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: videoPopupJsHide;
    animation-name: videoPopupJsHide;
}
.videopopupjs__close{
    width:30px;
    height:30px;
    cursor:pointer;
    display:block;
    margin-bottom:10px;
    color:rgba(255, 255, 255, 0.59);
}
.videopopupjs__close:after{
    width:30px;
    height:30px;
    display:block;
    text-align:center;
    content:'X';
    font-family:'Verdana';
    border-radius:50%;
    background:#333;
    line-height:2.2;
    font-size:13px;
}
.videopopupjs__close:hover{
    opacity:0.5;
}
.videopopupjs--animation{
    opacity: 0;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: videoPopupJs;
    animation-name: videoPopupJs;
}
.videopopupjs__content{
    margin:0 auto;
    height:100%;
    height:500px;
    width:100%;
    margin-top:5%;
}
.videopopupjs__content iframe{
    width:100%;
    height:100%;
}
.videopopupjs__block--notfound{
    position:absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width:100%;
    height:500px;
    background-color:#fff;
    text-align:center;
    vertical-align: middle;
    line-height: 500px;
    font-family:'Arial';
    font-size:20px;
}
@media(max-width: 768px){
    .videopopupjs__content{
        max-width:90%!important;
    }
}
@-webkit-keyframes videoPopupJs{
    0%{
        opacity: 0;
    }

    100%{
        opacity: 1;
    }
}

@keyframes videoPopupJs{
    0%{
        opacity: 0;
    }

    100%{
        opacity: 1;
    }
}

@-webkit-keyframes videoPopupJsHide{
    0%{
        opacity: 1;
    }

    100%{
        opacity: 0;
    }
}

@keyframes videoPopupJsHide{
    0%{
        opacity: 1;
    }

    100%{
        opacity: 0;
    }
}
/* END VIDEO POP UP */




































.main_logo{}
.main_logo a.brand_logo{
	display:inline-block;
}
.header_contact_info{
	margin-left:50px;
}
.header_info_icon{
	display:inline-block;
	padding-right:10px;
}
.header_info_icon i.fa{
	font-size:22px;
	color:#cca772;
}
.header_contact_info .media-body p{
	line-height:normal;
}
.navigation_part.fixed-top{
	background:#c4c4c4;
}
.slide_jssor_headder{
	background:red;
}
#slider_jssor_container{
	background:red;
}
#slider_jssor_container .jssor_banner_caption{position:absolute;width:480px;height:120px;top:200px;left:30px;right:30px;padding:5px;text-align:center;line-height:22px;font-size:22px;font-weight:700;color:#FFFFFF; margin:0 auto;}
@media (min-width: 768px){}
@media (max-width: 992px){
.header_part .container{
	padding-left:15px;
	padding-right:15px;
}
.slide_jssor_headder .fixed-top{
	position:relative;
}
}	
@media (min-width: 768px) and (max-width: 991px){}
@media (max-width: 767px){}	
a.topbar_login_btn{
	background:#0083b9;
}

/* TOPBAR */
.topbar_content_block{}
.topbar_content_block ul{
	padding-top:3px;
}
.topbar_content_block ul { padding: 0px;}
.topbar_content_block ul li {margin-right:5px; padding:0 4px; display:inline-block;}
.topbar_content_block ul li a{ text-decoration:none;}
.topbar_content_block ul li a i{ padding-right:7px;}
.topbar_content_block ul li:last-child { border-right: 0px; }
.topbar_social {}
.topbar_social a {
	-webkit-font-smoothing:antialiased;
	padding-right:28px;
	display:inline-block;
	width: 0px;
	height: 0px;
}
.topbar_social a:hover {}
a.topbar_login_btn{
	border-radius:0;
	padding:8px 15px;
}

.searchbox_panel{
}
.searchbox_panel input[type=text] {
  padding:4px 10px;
  margin-top: 8px;
  font-size: 17px;
}

.searchbox_panel form button {
  float: right;
  padding:6px 10px;
  margin-top: 8px;
  margin-right: 16px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}
/* ecommer style */
.site-logo {
	display: inline-block;
}

.header_search_form {
	width: 100%;
	position: relative;
	padding: 0 10px;
}

.header_search_form input {
	width: 100%;
	height: 44px;
	font-size: 14px;
	border-radius: 50px;
	border: none;
	padding: 0 19px;
	background: #f0f0f0;
}

.header_search_form button {
	position: absolute;
	height: 100%;
	right:25px;
	top: 0;
	font-size:20px;
	color: #000;
	border: none;
	cursor: pointer;
	background-color: transparent;
}

.header_top .user_panel .up_item {
	display: inline-block;
	font-size: 14px;
}
.header_top .user_panel .up_item i {
	font-size:18px;
	padding-right:4px;
}

.header_top .user_panel .up_item a {
	font-size: 14px;
	color: #000;
}

.header_top .user_panel .up_item:first-child {
	margin-right: 29px;
}

.shopping_card {
	display: inline-block;
	position: relative;
}

.shopping_card span {
	position: absolute;
	top: -6px;
	left: 100%;
	height: 16px;
	min-width: 16px;
	color: #fff;
	font-size: 13px;
	background: #f51167;
	text-align: center;
	border-radius: 30px;
	padding: 0 2px;
	margin-left:-15px;
}


.inner_page_header{
	background-color: #081f4e;
    background-image: url(../img/edu_pattern.png);
    background-size: cover;
    position: relative;
	display:block;
	text-align:center;
	padding-top:70px;
	padding-bottom:70px;
}
.inner_bg_header{
    background-image: url(../img/inner_head_bg.jpg);
}
.header_color_overlay{
	background-color:rgba(162, 207, 85, 0.8);
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.inner_page_header h1.pixa_page_title{
	text-transform:uppercase;
	font-size:48px;
	color:#FFFFFF;
	position:relative;
	z-index:2;
}
.pixa_breadcrumb{
	display:block;
	text-align:center;
	margin-top:20px;
}

.pixa_breadcrumb{
	display:block;
	text-align:center;
	margin-top:20px;
	position:relative;
	z-index:2;
}
.pixa_breadcrumb ul{
	display:block;
	padding:0;
	margin:0;
}
.pixa_breadcrumb ul li{
	background:none;
	display:inline;
	text-align:center;
}
.pixa_breadcrumb ul li+li:before{
	content: '/';
    padding-right: 5px;
    opacity: .5;
}
.pixa_breadcrumb ul li a, .pixa_breadcrumb ul li span{
	background:none;
	display:inline-block;
	text-align:center;
	padding:3px 8px;
	color:#FFFFFF;
}
.pixa_breadcrumb ul li a:hover, .pixa_breadcrumb ul li span{
	color:#a7a7a7;
}

.page_article_block{}
.page_article_block h2.page_sub_title{
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 17px;
}
.page_article_block h2.page_sub_title::before{
	position: absolute;
    content: "";
    right: -59%;
    top: 10px;
    width: 60px;
    height: 2px;
    background: #eb1b2b;
}
.page_article_block h1.pixa_page_title{
	padding-bottom:40px;
}
.page_content_section{}
.page_content_section h2.section_title{
    font-size: 41px;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: capitalize;
    position: relative;
}
.page_content_section h2.section_title::before{
    content: "";
    left: 0;
    bottom: -15px;
    width: 60px;
    height: 2px;
    background: #f00;
    position: absolute;
}
.content_section_title_center{
	display:block;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:18px;
	color:#000000;
}

.page_article_center_title{
	text-align:center;
	display:block;
}
.page_article_center_title h2{
    font-weight: 400;
    font-style: normal;
    font-family: 'Merriweather', serif;
    color: #191919;
    font-size: 46px;
    line-height: 1.2;
    letter-spacing: 0px;

}
.page_article_center_title h2 span{
    font-weight: 400;
    font-style: normal;
    color: #e5c08c;
    font-size:18px;
    line-height: 1.5;
    letter-spacing:2px;
	display:block;
	text-transform:uppercase;
}
.page_article_center_title h2::after{
	border-bottom:2px solid red;
}
.page_article_center_title .border_line_bottom{
	border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #e5c08c;
	max-width: 100%;
    width: 80px;
	display:inline-block;
	text-align:center;
}

/* ================================
NAVIGATION
================================== */
.silknavbar_part{}
/* Bootstrap default navigation */
.navbar.navigation_part a.nav-link, .navigation_part .navbar-dark.fixed-top a.nav-link{
	color:#525252;
	padding:5px 10px;
	margin-left:2px;
	line-height:normal;
	-webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.navbar.navigation_part a:hover.nav-link, .navigation_part .navbar-dark.fixed-top a:hover.nav-link{
	color:#d80000;	
}
.navigation_part .navbar-dark.fixed-top{
}
/* Bootstrap Default navigation */
.header_part .navbar-toggler{
	border-color:#525252;
	cursor:default;
}
.header_part .navbar-toggler:hover{
	border-color:#525252;
	cursor:pointer;
}
.header_part .navbar-toggler i.fa{
	color:#525252;
	font-size:18px;
}
nav.navigation_part .dropdown-menu{
	background-color:#e6e6e6;
	border-color:#cfcfcf;
}
nav.navigation_part .dropdown-menu .dropdown-item{
	background-color:transparent;
}
nav.navigation_part .dropdown-menu .dropdown-item:hover{
	background-color:#c4c4c4;
}
nav.navigation_part .dropdown-menu .dropdown-divider{
	margin:3px 0;
}
.navbar.navigation_part .nav .nav-item.submenu {}
/*nav.navigation_part .dropdown:hover>.dropdown-menu {
  display: block;
}*/
.navigation_part .navbar-collapse{
	flex-grow:initial;
}


.boot_default_nav{}
.boot_default_nav .navbar-toggler span{
	background:none;
}
.boot_default_nav .navbar-toggler[aria-expanded="true"] span:last-child{
	background:none;
	transform:none;
}


@media (min-width: 768px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (max-width: 992px){
.navbar.navigation_part a.nav-link, .navigation_part .navbar-dark.fixed-top a.nav-link{
	padding:7px 0px;
	margin-left:0px;
	border-bottom:1px solid #8c8c8c;
}
}
@media (max-width: 767px){}


/* ================================
ROUNDER CORNER
================================== */
.rounder_circle{border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}
.rounder_50px{border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px;}
.rounder_40px{border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; -o-border-radius:40px;}
.rounder_30px{border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px;}
.rounder_20px{border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px;}
.rounder_10px{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px;}
.rounder_8px{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px;}
.rounder_6px{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px;}
.rounder_4px{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;}
.rounder_3px{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.rounder_2px{border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;}

.rounder_50px_top_left{border-top-left-radius:50px; -moz-border-top-left-radius:50px; -webkit-border-top-left-radius:50px; -o-border-top-left-radius:50px;}
.rounder_50px_top_right{border-top-right-radius:50px; -moz-border-top-right-radius:50px; -webkit-border-top-right-radius:50px; -o-border-top-right-radius:50px;}
.rounder_50px_bottom_left{border-bottom-left-radius:50px; -moz-border-bottom-left-radius:50px; -webkit-border-bottom-left-radius:50px; -o-border-bottom-left-radius:50px;}
.rounder_50px_bottom_right{border-bottom-right-radius:50px; -moz-border-bottom-right-radius:50px; -webkit-border-bottom-right-radius:50px; -o-border-bottom-right-radius:50px;}

.rounder_40px_top_left{border-top-left-radius:40px; -moz-border-top-left-radius:40px; -webkit-border-top-left-radius:40px; -o-border-top-left-radius:40px;}
.rounder_40px_top_right{border-top-right-radius:40px; -moz-border-top-right-radius:40px; -webkit-border-top-right-radius:40px; -o-border-top-right-radius:40px;}
.rounder_40px_bottom_left{border-bottom-left-radius:40px; -moz-border-bottom-left-radius:40px; -webkit-border-bottom-left-radius:40px; -o-border-bottom-left-radius:40px;}
.rounder_40px_bottom_right{border-bottom-right-radius:40px; -moz-border-bottom-right-radius:40px; -webkit-border-bottom-right-radius:40px; -o-border-bottom-right-radius:40px;}

.rounder_30px_top_left{border-top-left-radius:30px; -moz-border-top-left-radius:30px; -webkit-border-top-left-radius:30px; -o-border-top-left-radius:30px;}
.rounder_30px_top_right{border-top-right-radius:30px; -moz-border-top-right-radius:30px; -webkit-border-top-right-radius:30px; -o-border-top-right-radius:30px;}
.rounder_30px_bottom_left{border-bottom-left-radius:30px; -moz-border-bottom-left-radius:30px; -webkit-border-bottom-left-radius:30px; -o-border-bottom-left-radius:30px;}
.rounder_30px_bottom_right{border-bottom-right-radius:30px; -moz-border-bottom-right-radius:30px; -webkit-border-bottom-right-radius:30px; -o-border-bottom-right-radius:30px;}

.rounder_20px_top_left{border-top-left-radius:20px; -moz-border-top-left-radius:20px; -webkit-border-top-left-radius:20px; -o-border-top-left-radius:20px;}
.rounder_20px_top_right{border-top-right-radius:20px; -moz-border-top-right-radius:20px; -webkit-border-top-right-radius:20px; -o-border-top-right-radius:20px;}
.rounder_20px_bottom_left{border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px; -webkit-border-bottom-left-radius:20px; -o-border-bottom-left-radius:20px;}
.rounder_20px_bottom_right{border-bottom-right-radius:20px; -moz-border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; -o-border-bottom-right-radius:20px;}

.rounder_10px_top_left{border-top-left-radius:10px; -moz-border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -o-border-top-left-radius:10px;}
.rounder_10px_top_right{border-top-right-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-top-right-radius:10px; -o-border-top-right-radius:10px;}
.rounder_10px_bottom_left{border-bottom-left-radius:10px; -moz-border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; -o-border-bottom-left-radius:10px;}
.rounder_10px_bottom_right{border-bottom-right-radius:10px; -moz-border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px; -o-border-bottom-right-radius:10px;}

.rounder_8px_top_left{border-top-left-radius:8px; -moz-border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -o-border-top-left-radius:8px;}
.rounder_8px_top_right{border-top-right-radius:8px; -moz-border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -o-border-top-right-radius:8px;}
.rounder_8px_bottom_left{border-bottom-left-radius:8px; -moz-border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; -o-border-bottom-left-radius:8px;}
.rounder_8px_bottom_right{border-bottom-right-radius:8px; -moz-border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; -o-border-bottom-right-radius:8px;}

.rounder_6px_top_left{border-top-left-radius:6px; -moz-border-top-left-radius:6px; -webkit-border-top-left-radius:6px; -o-border-top-left-radius:6px;}
.rounder_6px_top_right{border-top-right-radius:6px; -moz-border-top-right-radius:6px; -webkit-border-top-right-radius:6px; -o-border-top-right-radius:6px;}
.rounder_6px_bottom_left{border-bottom-left-radius:6px; -moz-border-bottom-left-radius:6px; -webkit-border-bottom-left-radius:6px; -o-border-bottom-left-radius:6px;}
.rounder_6px_bottom_right{border-bottom-right-radius:6px; -moz-border-bottom-right-radius:6px; -webkit-border-bottom-right-radius:6px; -o-border-bottom-right-radius:6px;}

.rounder_4px_top_left{border-top-left-radius:4px; -moz-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -o-border-top-left-radius:4px;}
.rounder_4px_top_right{border-top-right-radius:4px; -moz-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -o-border-top-right-radius:4px;}
.rounder_4px_bottom_left{border-bottom-left-radius:4px; -moz-border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; -o-border-bottom-left-radius:4px;}
.rounder_4px_bottom_right{border-bottom-right-radius:4px; -moz-border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; -o-border-bottom-right-radius:4px;}

/* ================================
PALLATE, BLOCK & WIDGET (SERVICES - FEATURES)
================================== */
.rectangle_box{}
.services_item, .rectangle_box .services_item, .rounder_rectangle_box .services_item{
	display:block;
	background-color:#FFF;
	min-height:300px;
}
.rounder_rectangle_box .services_item{border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;  -o-border-radius:10px;	}
.rectangle_box_shadow .services_item{box-shadow:0 2px 6px #acacac; -moz-box-shadow:0 2px 6px #acacac;  -webkit-box-shadow:0 2px 6px #acacac;  -o-box-shadow:0 2px 6px #acacac;}
.rounder_rectangle_box_shadow .services_item{
	border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;  -o-border-radius:10px;
	box-shadow:0 2px 20px #acacac; -moz-box-shadow:0 2px 20px #acacac;  -webkit-box-shadow:0 2px 20px #acacac;  -o-box-shadow:0 2px 6px #acacac;
}
.services_content{
	padding:20px;
	margin-top:-10px;
	border:1px solid #d8d8d8;
	border-top:0 none;
}

.image_wrapper{
	margin-bottom:10px;
	overflow:hidden;
}
.image_wrapper img.zoom_effect{	
	-mz-transition:all .4s linear;
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
}
.image_wrapper img:hover.zoom_effect{
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.rounder_rectangle_box_shadow.image_top .services_item .image_wrapper img{
border-top-left-radius:10px; -moz-border-top-left-radius:10px;  -webkit-border-top-left-radius:10px;  -o-border-top-left-radius:10px;
border-top-right-radius:10px; -moz-border-top-right-radius:10px;  -webkit-border-top-right-radius:10px;  -o-border-top-right-radius:10px;
}


/* =============== PIXA NEWS / EVENTS / BLOG / NOTICE ================== */
.pixa_widget_section{}
.pixa_widget_block{
	position:relative;
	margin-bottom:20px;
}
.pixa_widget_block.border_bottom{
	border-bottom:1px solid #dedede;
	padding-bottom:10px;
}
.pixa_widget_block img.widget_photo{
	width:150px;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px;
	margin-right:20px;
}
.pixa_widget_content{
	font-size:14px;
}
.pixa_widget_content h5, .pixa_widget_content h5 a{
	font-size:18px;
	padding-bottom:0px;
	margin-bottom:10px;
	color:#23262a;
}
.pixa_widget_content h5 a:hover{color:#366199;}
.pixa_widget_content{}
.pixa_widget_content .widget_tag_level, .pixa_widget_content .widget_tag_level a, .featureBox_Label, .featureBox_Label a{
	color:#FF0000;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:10px;
}
.pixa_widget_content .widget_tag_level a:hover, .featureBox_Label a:hover{color:#366199;}
.pixa_widget_content .widget_tag_level a.bg_color, .featureBox_Label a.bg_color{
background:#FF0000;
color:#FFFFFF;
padding:4px 8px;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;
}
.pixa_widget_content .widget_tag_level a.bg_color:hover, .featureBox_Label a:hover.bg_color{
background:#000000;
color:#FFFFFF;
}
.pixa_widget_block .widget_text_details{
	padding-bottom:5px;
	font-size:14px;
	display:block;
}
.pixa_widget_block .item_published_time{
	font-size:12px;
	color:#b9b9b9;
	display:inline-block;
	margin-bottom:5px;
}
.pixa_widget_block .item_published_time i{
	font-size:16px;
	vertical-align:middle;
	padding-right:3px;
}
.pixa_widget_block .item_published_time i span{
	display:inline-block;
	vertical-align:middle;
}
.pixa_widget_content a.widget_thumb_link{
	overflow: hidden;
    margin-bottom:0;
    display: block;
    position: relative;
	text-decoration:none;
	transition:.4s all ease;
}
.pixa_widget_content a.widget_thumb_link:before{
    content: '';
    position: absolute;
    width: 100%;
    top: 50%;
    bottom: 0;
    left: 0;
    opacity: .7;
    z-index: 1;
    background-image: linear-gradient(to bottom,transparent 0%,black 100%);
    background-repeat: repeat-x;
    transition: .4s all ease;
}

.pixa_widget_content a.widget_thumb_link img.widget_thumb_figure, .pixa_widget_content figure.figure img.widget_thumb_figure{
    width: 100%;
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all 1s ease;
}
.pixa_widget_content a.widget_thumb_link:hover::before{
    opacity: 1;
    top: 40%;
}
.pixa_widget_content .widget_thumb_img_label{
	background:#fff602;
	position:absolute;
	top:20px;
	left:20px;
	display: flex;
	align-items: center;
}
.pixa_widget_content .widget_thumb_img_label a{
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000000;
	padding:4px 12px;;
}
.featureBox_OverLabel{
	position:absolute;
	top:20px;
	left:20px;
	display: flex;
	align-items: center;
	z-index: 9;
}
.featureBox_OverLabel a{
	background:#fff602;
	font-size:.8rem;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#FFFFFF;
	padding:4px 12px;
	margin-right: 5px;
}
.featureBox_OverLabel a.border_radius{
	border-radius: 2px;
}
.featureBox_OverLabel a.bg_color_yellow{
	background:#f3ca09;
}
.featureBox_OverLabel a.bg_color_red{
	background:#d80000;
}
.featureBox_OverLabel a.bg_color_blue{
	background:#0987f3;
}
.featureBox_OverLabel a.bg_color_orange{
	background:#FF0000;
}
.featureBox_OverLabel a:hover{
	background:#ed254d;
}

.pixa_widget_content .widget_thumb_hover_info{
	position:absolute;
	bottom:20px;
	left:20px;
	z-index:2;
}
.pixa_widget_content .widget_thumb_hover_info h5, .pixa_widget_content .widget_thumb_hover_info h5 a{
	color:#FFFFFF;
}
.pixa_widget_content .widget_thumb_hover_info h5 a:hover{
	color:#FFF000;
}
.imgHover_DateBox{
	width: 50px;
	position: absolute;
	top: 0;
	right: 0;
	background: #000000;
	color: #FFFFFF;
	z-index: 99;
	text-align: center;
	padding: 10px 5px;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.2;
}
.imgHover_DateBox span{
	color: rgba(255,255,255,.7);
	display: block;
	font-size: .85rem;
	font-weight: 400;
	text-transform: uppercase;
}




.pixa_widget_content a.widget_content_hide_block{
	position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
}
.pixa_widget_content a.widget_content_hide_block:after{
    content: "";
    z-index: 1;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
.pixa_widget_content a.widget_content_hide_block img.widget_thumb{
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

.pixa_widget_content a.widget_content_hide_block .widget_hover_info{
    z-index: 2;
    position: absolute;
    bottom: -30px;
    color: #fff;
    display: block;
    width: 100%;

 -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}
.pixa_widget_content a.widget_content_hide_block .widget_hover_info h5{position:relative;color:#FFFFFF;}
.pixa_widget_content a.widget_content_hide_block .widget_hover_info p{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    color: rgba(255, 255, 255, 0.8);
}

.pixa_widget_content a.widget_content_hide_block:hover{
	background:#FFF000;
}
.pixa_widget_content a.widget_content_hide_block:hover img.widget_thumb{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.pixa_widget_content a.widget_content_hide_block:hover{
	background:#FFF000;
}
.pixa_widget_content a.widget_content_hide_block:hover .widget_hover_info p{
    opacity: 1;
    visibility: visible;
}
.pixa_widget_content a.widget_content_hide_block:hover .widget_hover_info{
	bottom:20px;
}









/* BLOG STYLE CSS =================================== */
.blog_panel{}
.blog_panel .pixa_widget_content .blog_post_info{
	display:block;
	font-size:12px;
	color:#b9b9b9;
	margin-bottom:5px;
}
.blog_panel .pixa_widget_content .blog_post_info .blog_posted_by, .blog_panel .pixa_widget_content .blog_post_info .item_published_time, .blog_panel .pixa_widget_content .blog_post_info .blog_visitor_info{
	margin-bottom:3px;
	display:inline-block;
}

.blog_panel .pixa_widget_content .blog_post_info .blog_posted_by, .blog_panel .pixa_widget_content .blog_post_info .item_published_time, .blog_panel .pixa_widget_content .blog_post_info .blog_visitor_info{
	color:#b9b9b9;
	margin-right:10px;
}
.blog_panel .pixa_widget_content .blog_post_info .blog_posted_by strong, .blog_panel .pixa_widget_content .blog_post_info .blog_posted_by strong a{
	color:#949494;
}
.blog_panel .pixa_widget_content .blog_post_info .blog_posted_by strong a{
	color:#FF0000;
}
.blog_panel .pixa_widget_content .blog_post_info .blog_posted_by strong a:hover{
	color:#6a6a6a;
}
.blog_panel .pixa_widget_content .blog_visitor_info{
	text-align:right;
}
.blog_panel .pixa_widget_content .blog_visitor_info span{
	margin-left:10px;
}
.blog_comments_area{
	position:relative;
	overflow:hidden;
}
.blog_comments_area h4{
	position:relative;
	text-align:left;
	display:inline-block;
	padding-right:10px;
	margin-bottom:30px;
	text-transform:uppercase;
}
.blog_comments_area h4:after{
    position: absolute;
    display: inline-block;
    content: '';
    width: 2000px;
    height: 1px;
    left: 100%;
    bottom: 6px;
    background: #bebebe;
    z-index: -1;
}

.blog_panel .blog_comments_area{}
.blog_panel .blog_comments_area .pixa_widget_block img.widget_photo{
	width:100px;
	border-radius:0;
}
.blog_panel .blog_comments_area .pixa_widget_block .blog_post_info a, .blog_panel .blog_comments_area .pixa_widget_block .blog_post_info a i{
	font-size:18px;
	margin-bottom:0;
	padding:5px;
}
.blog_comments_area .blog_visitor_comments_area{}
.blog_comments_area .blog_visitor_comments_area .visitor_reply_comments{
	margin-left:80px;
}
.blog_panel .leave_a_reply_area{}
.blog_panel .leave_a_reply_area h4{}
.blog_panel .leave_a_reply_area p{}
.blog_visitor_comments_form{
}
.notice_board_widget{
	background:#0dc807;
}
.notice_board_widget h3{
	border-bottom:1px solid #05aa00;
	padding:10px 15px;
	font-size:24px;
	color:#FFFFFF;
}
.notice_boad_content{
	padding:15px;
	position:relative;
	overflow:hidden;
}
.notice_boad_content ul.unorder_list_disc{
	padding:0px 0 0 20px;
	margin:0;
	/*display:block;*/
}
.notice_boad_content ul.unorder_list_disc li{
/*	list-style:none;
	display:block;*/
	margin-bottom:7px;
	color:#FFFFFF;
}
.notice_boad_content ul.unorder_list_disc li i{
	font-size:11px;
	vertical-align:middle;
	display:inline-block;
	padding-right:7px;
	color:#FFFFFF;
}
.notice_boad_content ul.unorder_list_disc li a{
	vertical-align:middle;
	font-size:16px;
	color:#FFFFFF;
}
.notice_boad_content ul.unorder_list_disc li a:hover{
	color:#fff000;
}
a.notice_all_link{
	display:inline-block;
	text-align:right;
	margin-top:6px;
	color:#FFFFFF;
}
a.notice_all_link:hover{
	color:#fff000;
}
/* Featured Style */
.featured_panel{
	display:block;
}
.featured_item_center, .featured_item_left, .featured_item_right, .featured_item_justify{
	display:block;
    position: relative;
}

.feature_icon{margin-bottom:10px;}
.feature_icon i{font-size:60px; color:#FF0000;}
.feature_icon i.radius_bg{font-size:60px; background:red; color:#FFFFFF; width:90px; height:90px; border-radius:100%; vertical-align:middle; padding:15px;}
.feature_icon.img_icon {
    position: relative;
}
.feature_icon.img_icon span{
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.feature_icon.img_icon span img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border-style: none;
}

.feature_content{ display:block;}
.featured_item_center, .feature_icon, .featured_item_center .feature_content h3, .featured_item_center .feature_content p, .featured_item_center .feature_content a{text-align:center;}
.featured_item_left, .featured_item_left .feature_icon, .featured_item_left .feature_content h3, .featured_item_left .feature_content p, .featured_item_left .feature_content a{text-align:left;}
.featured_item_right, .featured_item_right .feature_icon, .featured_item_right .feature_content h3, .featured_item_right .feature_content p, .featured_item_right .feature_content a{text-align:right;}
.featured_item_justify, .featured_item_justify .feature_icon, .featured_item_justify .feature_content h3, .featured_item_justify .feature_content p, .featured_item_justify .feature_content a{text-align:justify;}
.feature_iconntent h3, .feature_content p, .feature_content a{
	margin-top:7px;
	margin-bottom: 0;
	line-height: 1.6;
}
.feature_content h3{
	font-size: 1.4rem;
}

.featured_item_justify .feature_icon.img_icon span{
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    overflow: hidden;
    display: inline-block;
}
.featured_item_justify .feature_icon.img_icon span img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border-style: none;
}
.featured_item_side_left, .featured_item_side_right{position: relative;}
.featured_item_side_left{padding-left:80px;}
.featured_item_side_right{padding-right:80px;}

.featured_item_side_left .feature_side_icon, .featured_item_side_right .feature_side_icon{
    position: absolute;
    top: 0;
    width:60px;
}
.featured_item_side_left .feature_side_icon{left:0;}
.featured_item_side_right .feature_side_icon{right:0;}
.feature_side_icon i{font-size:60px;}
.feature_side_icon.img_icon span{
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    overflow: hidden;
    display: inline-block;
}
.feature_side_icon.img_icon span img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border-style: none;
}
.featured_item_side_left .feature_content, .featured_item_side_left .feature_content h3, .featured_item_side_left .feature_content p, .featured_item_side_left .feature_content a{text-align:left;}
.featured_item_side_right .feature_content, .featured_item_side_right .feature_content h3, .featured_item_side_right .feature_content p, .featured_item_side_right .feature_content a{text-align:right;}

.feature_content p{
	font-size: .965rem;
}
.feature_content .button_group a{
	color:rgba(0,0,0,.6);
	border:1px solid rgba(0,0,0,.6);
    padding: 5px 25px;
    font-size: .8rem;
    text-transform: uppercase;
}
.feature_content .button_group a:hover, .feature_content .button_group a:focus{
	color:#ed254d;
	border:1px solid #ed254d;
}
.feature_content .button_group.rounder_edge a{
	border-radius:50px 50px 50px 50px;
}
.feature_content .button_group.fill_bgcolor a{
	background-color: #000000;
	color: #FFFFFF;
}
.feature_content .button_group.fill_bgcolor a:hover{
	background-color: #f7f7f7;
	color: #ed254d;
}
.feature_content .button_group.none_bgcolor a{
	background-color:transparent;
	color: #a33188;
	padding: 3px 0;
	letter-spacing: 0px;
	border: 0 none;
	font-size: .95rem;
	font-weight: 600;
}
.feature_content .button_group.none_bgcolor a::after{
    /*background-color: #ed254d;*/
}
.feature_content .button_group.none_bgcolor a:hover{
	color: #ed254d;
	text-decoration: underline;
}

.featured_item_center .feature_icon.hover_zoom{
	transition: transform 0.2s, transform 0.2s;
    transform: scale(1);
}
.featured_item_center:hover .feature_icon.hover_zoom{
    transform: scale(1.15);
}

.featured_infoBox_HoverUp, .featured_infoBox{
    padding: 45px 40px;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background-color: #ffffff;
    -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
}
.featured_infoBox_HoverUp h3, .featured_infoBox h3{
	padding-bottom: 5px;
}

.featured_infoBox_HoverUp .feature_content .button_group a{
	color:#000000;
	border:1px solid #000000;
}
.featured_infoBox_HoverUp .feature_content .button_group a:hover, .featured_infoBox_HoverUp .feature_content .button_group a:focus{
	color:#ed254d;
	border:1px solid #ed254d;
}
.featured_infoBox_HoverUp .feature_content .button_group.fill_bgcolor a, .featured_infoBox .feature_content .button_group.fill_bgcolor a{
	background-color: #000000;
	color: #FFFFFF;
}
.featured_infoBox_HoverUp .feature_content .button_group.fill_bgcolor a:hover, .featured_infoBox .feature_content .button_group.fill_bgcolor a:hover{
	background-color: #f7f7f7;
	color: #ed254d;
}
.featured_infoBox_HoverUp .feature_content .button_group.none_bgcolor a{
	color: #000000;
}
.featured_infoBox_HoverUp .feature_content .button_group.none_bgcolor a:hover{
	color: #ed254d;
}


.featured_infoBox .feature_content .button_group a{
	color:#3467ef;
	text-decoration: none;
	margin-top: 10px;
}
.featured_infoBox .feature_content .button_group a:hover, .featured_infoBox .feature_content .button_group a:focus{
	color:#ed254d;
	text-decoration: none;
}

.featured_infoBox_HoverUp:hover {
    -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}
.featured_infoBox_HoverUp:hover .feature_content h3, .featured_infoBox_HoverUp:hover .feature_content p{
	color: #ed254d;
}
.featured_infoBox_HoverUp:hover .feature_content .button_group a{
	color:#ed254d;
	border:1px solid #ed254d;
}
.featured_infoBox_HoverUp:hover .feature_content .button_group a:hover{
	color:#000000;
	border:1px solid #000000;
}
.featured_infoBox_HoverUp:hover .feature_content .button_group.fill_bgcolor_hover a{
	background-color: #ed254d;
	color: #FFFFFF;
}
.featured_infoBox_HoverUp:hover .feature_content .button_group.fill_bgcolor_hover a:hover{
	background-color: #000000;
	color: #FFFFFF;
	border:1px solid #000000;
}

.dark_theme.featured_infoBox_HoverUp{
    -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    background-color: #000000;
}
.dark_theme.featured_infoBox_HoverUp .feature_content h3, .dark_theme.featured_infoBox_HoverUp .feature_content p{
	color:rgba(255,255,255,1);
}
.dark_theme.featured_infoBox_HoverUp .feature_content .button_group a{
	color:rgba(255,255,255,.4);
	border:1px solid rgba(255,255,255,.4);
}

.dark_theme.featured_infoBox_HoverUp:hover {
    -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    background-color: #000000;
}
.dark_theme.featured_infoBox_HoverUp:hover .feature_content h3, .featured_infoBox_HoverUp:hover .feature_content p{
	color: #ed254d;
}
.dark_theme.featured_infoBox_HoverUp:hover .feature_content .button_group a{
	color:#fff;
	border:1px solid #fff;
}
.dark_theme.featured_infoBox_HoverUp:hover .feature_content .button_group a:hover{
	color:#ed254d;
	border:1px solid #ed254d;
}


/* IMAGE OVERLAY INFO BOX */
.featured_imgOverlay_infoBox{
    position: relative;
    margin-bottom: 30px;
}
.featured_imgOverlay_infoBox .featured_itemImgBox_left{
    position: relative;
    margin-bottom: 0px;
    flex-grow: 1;
    margin-right: 30px;
}
.featured_imgOverlay_infoBox .featured_itemImgBox_left:last-child{margin-right: 0;}
.featured_imgOverlay_infoBox .featured_itemImgBox_left .featuredInfo_content{
    position: relative;
    border-radius: 10px;
    padding: 40px 50px 40px 30px;
    background-color: #ffffff;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.15);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.featured_imgOverlay_infoBox .featured_itemImgBox_left .featuredInfo_content::before {
    content: '';
    top: 100%;
    height: 0;
    right: 0;
    left: 0;
    position: absolute;
    pointer-events: none;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    background: #000;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.featured_imgOverlay_infoBox .featuredInfo_content:hover {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
}

.featured_imgOverlay_infoBox .featuredInfo_content .infoImg_overlay{
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 80%;
    opacity: 0;
    -webkit-filter: brightness(50%);
    filter: brightness(50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.featured_imgOverlay_infoBox .featuredInfo_content:hover .infoImg_overlay {
    top: 0;
    opacity: 1;
    -webkit-transition: all 0.17s ease-out 0.18s;
    transition: all 0.17s ease-out 0.18s;
}
.featured_imgOverlay_infoBox .featuredInfo_content .feature_icon{
    position: relative;
    display: block;
    height: 60px;
    width: 60px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.featured_imgOverlay_infoBox .featuredInfo_content .feature_icon.img_icon img{
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.featured_imgOverlay_infoBox .featuredInfo_content h3 {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #000000;
    font-weight: 700;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: 7px;
    margin-top: 20px;
}
.featured_imgOverlay_infoBox .featuredInfo_content .info_text{
    position: relative;
    font-size: 15px;
    line-height: 21px;
    color: rgba(0,0,0,0.75);
    font-weight: 400;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.overlay_link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.featured_imgOverlay_infoBox .featuredInfo_content:hover .info_text, .featured_imgOverlay_infoBox .featuredInfo_content:hover h3 {
    color: #ffffff;
}

/*FLIP BOX STYLE */
.featured_infoFlip_Box{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    /* background-color: #fff; */
    background-clip: border-box;
    border-radius: .25rem;

    position: relative;
    perspective: 1000px;
}
.featured_infoFlip_Box .flipInfo_BoxFront, .featured_infoFlip_Box .flipInfo_BoxBack{
    padding: 0rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #FFF;
    box-shadow: 0px 0px 44px -10px rgba(0, 0, 0, 0.15);
    transform-style: preserve-3d;
    transition: ease transform 500ms;
    border-radius: .5rem;
}
.featured_infoFlip_Box .flipInfo_BoxFront .flipInfo_content,
.featured_infoFlip_Box .flipInfo_BoxBack .flipInfo_content{
	transform: translate3d(0, 0, 1px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 50px 40px;
}
.featured_infoFlip_Box .flipInfo_BoxFront.overlay::before,
.featured_infoFlip_Box .flipInfo_BoxBack.overlay::before {
	transform: translate3d(0, 0, 0px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.featured_infoFlip_Box .flipInfo_BoxFront::before,
.featured_infoFlip_Box .flipInfo_BoxBack::before {
	transform: translate3d(0, 0, 0px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.featured_infoFlip_Box .flipInfo_BoxFront{
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}
.featured_infoFlip_Box .flipInfo_BoxBack{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translate3d(0, 0, -1px) rotateY(180deg);
    background-size: cover;
    background-position: center;
}


.featured_infoFlip_Box:hover .flipInfo_BoxFront{
	transform: translate3d(0, 0, -1px) rotateY(-180deg);
}

.featured_infoFlip_Box:hover .flipInfo_BoxBack{
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}

.featured_infoFlip_Box.flip_Box_vertical .flipInfo_BoxFront{
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}

.featured_infoFlip_Box.flip_Box_vertical .flipInfo_BoxBack{
	transform: translate3d(0, 0, -1px) rotateX(180deg);
}

.featured_infoFlip_Box.flip_Box_vertical:hover .flipInfo_BoxFront{
	transform: translate3d(0, 0, -1px) rotateX(-180deg);
}

.featured_infoFlip_Box.flip_Box_vertical:hover .flipInfo_BoxBack{
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}

.featured_infoFlip_Box .flipInfo_BoxFront .flipInfo_content, .featured_infoFlip_Box .flipInfo_BoxBack .flipInfo_content{
	perspective: inherit;
    transform: translate3d(0, 0, 60px);
	backface-visibility: hidden;
}
.featured_infoFlip_Box .flipInfo_content .feature_icon{
    position: relative;
    display: inline-block;
    height: 60px;
    width: 60px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.featured_infoFlip_Box .flipInfo_content .feature_icon.img_icon img{
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.featured_infoFlip_Box .flipInfo_content h3 {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #000000;
    font-weight: 700;
    margin-bottom: 7px;
    margin-top: 0px;
}
.featured_infoFlip_Box .flipInfo_content .info_text{
    position: relative;
    font-size: 14px;
    line-height: 21px;
    color: rgba(0,0,0,0.75);
    font-weight: 400;
}
.featured_infoFlip_Box .flipInfo_BoxBack .flipInfo_content h3, .featured_infoFlip_Box .flipInfo_BoxBack .flipInfo_content h3, .featured_infoFlip_Box .flipInfo_BoxBack .flipInfo_content .info_text{
	color: #FFFFFF;
}


.featured_infoBox.onHoverEffect{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 45px 30px;
    /* box-shadow: 7px 7px 0 #f9f9f9; */
    position: relative;
}

.featured_infoBox.onHoverEffect:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #feed01;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    opacity: 0;
    z-index: -1;
    box-shadow: 0 30px 30px #eee;
 }
 .featured_infoBox.onHoverEffect:hover{
	background: rgba(255,255,0,1);
	transform: scale(1.05);
    opacity: 1;
}
.featured_infoBox.onHoverEffect:hover:after {
    content: "";
    width: 50px;
    height: 50px;
    background: url(../img/pattern-dot.png);
    background-size: 6px 6px;
    position: absolute;
    right: -14px;
    bottom: -10px;
}

.featured_infoBox.onHoverEffect:hover .feature_icon.img_icon{
    -webkit-animation: slideTopDown 1s infinite alternate;
    animation: slideTopDown 1s infinite alternate;
}
.featured_infoBox.onHoverEffect:hover .btn__link {
    color: #fdb900;
}
.featured_infoBox.onHoverEffect .feature_content {
    position: relative;
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e7ebef;
}
.featured_infoBox.onHoverEffect:hover .feature_content:after {
    width: 100%;
}
.featured_infoBox.onHoverEffect .feature_content:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #fdb900;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
.featured_infoBox.onHoverEffect_bGtransperent{
	padding:30px;
}
.featured_infoBox.onHoverEffect_bGtransperent:hover{
	background: none !important;
	box-shadow: none !important;
}
.featured_infoBox.onHoverEffect_bGtransperent h4{
	font-size: 1rem;
	margin-bottom: 15px;
}
.featured_infoBox.onHoverEffect_bGtransperent p{
	font-size: .9rem;
}
.featured_infoBox.onHoverEffect_bGtransperent i{
	margin-top: 15px;
	font-size: 1.2rem;
	color:#3467ef;
}
.featured_infoBox.infoLeftRight_block{
}
.featured_infoBox.infoLeftRight_block .featured_item_left{
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    position: relative;
}
.featured_item_left .info_LeftSide{
	margin-right: 15px;
}
.featured_item_left .info_LeftSide h3{
	margin: 0;
	line-height: normal;
	padding: 0;
}
.featured_item_left .info_LeftSide .circle_bg{
	width: 100px;
	height: 100px;
	background: red;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.featured_item_left .info_LeftSide .circle_bg h3{color: #FFFFFF;}
.featured_infoBox.none_bgcolor{
	background: none !important;
	box-shadow: none !important;
	padding: 0 !important;
}

/* FEATURED INFO IMAGE BOX =================================== */
.featuredInfo_imgBox{
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: #ffffff;
    -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    position: relative;
}
.featuredInfo_imgBox.border_BoxRadius{
	border-radius: 6px;
}
.featuredInfo_imgBox .Info_imgBox_content{
    padding: 20px 20px;
}
.featuredInfo_imgBox .Info_imgBox_content.paddingLeft_Right_Zero{
    padding: 20px 20px;
}
.featuredInfo_imgBox .imgBox_Wrap{
	display: block;
	overflow: hidden;
	height: 200px;
	min-height: 200px;
	max-height: 200px;
	margin-bottom: 5px;
	position: relative;
}
.featuredInfo_imgBox .imgBox_Wrap img{
	display: block;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%
}


.Info_imgBox_content .infoBox_Wrap{
	margin-top: 10px;
}
.infoBox_published_info{
	position: relative;
	margin-bottom: 15px;
}
.infoBox_published_info span{
	font-size: .8rem;
	text-transform: uppercase;
	position: relative;
	border-right: 1px solid #9fa0a2;
	margin-right: 10px;
	padding-right: 10px;
	color: #9fa0a2;
}
.infoBox_published_info span, .infoBox_published_info span a{
	color: #9fa0a2;
	font-size: .8rem;
}
.infoBox_published_info span a:hover{
	color: #ed254d;
}
.infoBox_published_info span:last-child{
	border-right: 0 none;
	padding-right: 0;
	margin-right: 0;
}
.featuredInfo_imgBox .Info_imgBox_content.paddingTop_Zero{
	padding-top: 0;
}
.Info_imgBox_content .infoBox_Wrap h4{
	font-size: 1.5rem;
	margin-bottom: 10px;
}
.Info_imgBox_content .infoBox_Wrap h4 a{
	font-size: 1.5rem;
	color: #23262a;
}
.Info_imgBox_content .infoBox_Wrap h4 a:hover{
	color: #ed254d;
}
.Info_imgBox_content .infoBox_Wrap .dateInfo_line{
	text-transform: uppercase;
	padding-bottom: 5px;
}

.featuredInfo_imgBox .button_group{
	margin-top: 15px;
}
.featuredInfo_imgBox.Info_imgBox_Left, .featuredInfo_imgBox.Info_imgBox_Left h4, .featuredInfo_imgBox.Info_imgBox_Left p, .featuredInfo_imgBox.Info_imgBox_Left .button_group{
	text-align: left;
	display: block;
}
.featuredInfo_imgBox.Info_imgBox_Right, .featuredInfo_imgBox.Info_imgBox_Right h4, .featuredInfo_imgBox.Info_imgBox_Right p, .featuredInfo_imgBox.Info_imgBox_Right .button_group{
	text-align: right;
	display: block;
}
.featuredInfo_imgBox.Info_imgBox_Center, .featuredInfo_imgBox.Info_imgBox_Center h4, .featuredInfo_imgBox.Info_imgBox_Center p, .featuredInfo_imgBox.Info_imgBox_Center .button_group{
	text-align: center;
	display: block;
}

.infoBox_Wrap h6, .featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap h6 a, .featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap h2 span{
    font-size: .8rem;
    text-transform: uppercase;
    color: rgba(0,0,0,1);
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
.infoBox_Wrap h6.dashed_style_right{
	padding-right: 30px
}
.infoBox_Wrap h6.dashed_style_left{
	padding-left: 30px
}
.infoBox_Wrap h6.dashed_style_left::before{
	position: absolute;
    content: '';
    width: 20px;
    height: 2px;
    background: #ff4157;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.infoBox_Wrap h6.dashed_style_right::after{
    position: absolute;
    content: '';
    width: 20px;
    height: 2px;
    background: #ff4157;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.featuredInfo_imgBox.imgHoverEffect .imgBox_Wrap a img{
	-webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
}
.featuredInfo_imgBox.imgHoverEffect:hover .imgBox_Wrap a img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.featuredInfo_imgBox.imgHoverEffect .button_group.none_bgcolor a{
	margin-top: 23px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transform: translateX(-80px);
    -moz-transform: translateX(-80px);
    -ms-transform: translateX(-80px);
    -o-transform: translateX(-80px);
    transform: translateX(-80px);
}
.featuredInfo_imgBox.imgHoverEffect .button_group.none_bgcolor a span{
    opacity: 0;
    margin-right: 0px;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
}
.featuredInfo_imgBox.imgHoverEffect:hover .button_group.none_bgcolor a{
    color: #ed254d;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.featuredInfo_imgBox.imgHoverEffect:hover .button_group.none_bgcolor a span{
    opacity: 1;
    margin-right: 8px;
}
.featuredInfo_imgBox.imgHoverEffect .button_group.none_bgcolor a i{
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-color: #333333;
    color: #fff;
    border-radius: 50%;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .8rem;
}
.featuredInfo_imgBox.imgHoverEffect:hover .button_group.none_bgcolor a i{
	    background-color: #ed254d;
}



.featuredInfo_imgBox.onHover_bGcolorOverly, .featured_infoBox.onHover_bGcolorOverly{
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 5px 83px 0 rgba(40,40,40,.04);
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    background-color: #fff;
}
.featuredInfo_imgBox.onHover_bGcolorOverly .Info_imgBox_content, .featured_infoBox.onHover_bGcolorOverly .Info_imgBox_content{
	position: relative;
	z-index: 3;
	transition: all .5s linear;
}
.featuredInfo_imgBox.onHover_bGcolorOverly:hover .Info_imgBox_content h4 a, .featuredInfo_imgBox.onHover_bGcolorOverly:hover .Info_imgBox_content p , .featuredInfo_imgBox.onHover_bGcolorOverly:hover .Info_imgBox_content a,
.featured_infoBox.onHover_bGcolorOverly:hover .Info_imgBox_content h3, .featured_infoBox.onHover_bGcolorOverly:hover .Info_imgBox_content h4 a, .featured_infoBox.onHover_bGcolorOverly:hover .Info_imgBox_content p , .featured_infoBox.onHover_bGcolorOverly:hover .Info_imgBox_content a, .featured_infoBox.onHover_bGcolorOverly:hover .Info_imgBox_content .feature_icon i{
	color: #FFFFFF;
}
.featuredInfo_imgBox.onHover_bGcolorOverly:hover, .featured_infoBox.onHover_bGcolorOverly:hover{
	-webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}

.featuredInfo_imgBox.onHover_bGcolorOverly .bgImage_VisibleOnHover, .featured_infoBox.onHover_bGcolorOverly .bgImage_VisibleOnHover{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    text-align: center;
    z-index: -1;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;

    background-size: cover;
    background-position: center center;
}
.featuredInfo_imgBox.onHover_bGcolorOverly:hover .bgImage_VisibleOnHover, .featured_infoBox.onHover_bGcolorOverly:hover .bgImage_VisibleOnHover{
    opacity: 1;
}
.featuredInfo_imgBox.onHover_bGcolorOverly .bgImage_VisibleOnHover::before, .featured_infoBox.onHover_bGcolorOverly .bgImage_VisibleOnHover::before{
	background-color: rgba(254,90,14,.8);
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.featuredInfo_imgBox.onHover_bGcolorOverly .button_group a, .featured_infoBox.onHover_bGcolorOverly .button_group a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.featuredInfo_imgBox.onHover_bGcolorOverly .button_group a i, .featured_infoBox.onHover_bGcolorOverly .button_group a i{
    width: 22px;
    height: 22px;
    line-height: 22px;
    background-color: #fe5a0e;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .7rem;
	margin-left: 7px;
}
.featuredInfo_imgBox.onHover_bGcolorOverly:hover .button_group a i, .featured_infoBox.onHover_bGcolorOverly:hover .button_group a i{
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fe5a0e;
    background-color: #fff;
    font-size: .9rem;
}

/* Image Hover Text Box*/
.featuredInfo_imgBox.imgHover_TextBox{
	height: 450px;
    position: relative;
    overflow: hidden;
    display: block;
}
.featuredInfo_imgBox.imgHover_TextBox .imgBox_Wrap{
	height: auto;
	min-height: auto;
	max-height: none;

    position: relative;
    top: 0;
    padding-left: 0;
    z-index: 1;
}
.featuredInfo_imgBox.imgHover_TextBox:hover .imgBox_Wrap{
    position: relative;
    top: 0;
    background-color: rgba(0, 0, 0, 1);
}
.featuredInfo_imgBox.imgHover_TextBox .imgBox_Wrap a{
    position: relative;
    display: inline-block;
    width: 100%;
}
.featuredInfo_imgBox.imgHover_TextBox .imgBox_Wrap a img{
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    /*
    transition: 1.3s all ease;
    -moz-transition: 1.3s all ease;
    -webkit-transition: 1.3s all ease;
    -ms-transition: 1.3s all ease;
    -o-transition: 1.3s all ease;
    */
    width: 100%;
}
.featuredInfo_imgBox.imgHover_TextBox:hover .imgBox_Wrap a img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;

	padding: 0 25px 25px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;   
}
.featuredInfo_imgBox.imgHover_TextBox:hover .Info_imgBox_content{
    padding-bottom: 35px;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap{
    position: relative;
    margin-top: 0;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .ImginfoBox_content{
    background-color: #000;
    padding:1.5rem 2.5rem;
    text-align: center;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .ImginfoBox_content h6{
	color: #808080;
	font-size: .8rem;
	font-weight: 400;
	text-align: center;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .ImginfoBox_content h4, .featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .ImginfoBox_content h4 a{
	color: #FFFFFF;
	font-size: 1.1rem;
	font-weight: 400;
	text-align: center;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .button_group.none_bgcolor{
    background-color: #fff;
    padding: 9px 13% 9px;
    margin-top: 0;
    text-align: center;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .button_group.none_bgcolor a, .featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .button_group.none_bgcolor span{
	font-size: .8rem;
	font-weight: 400;
	text-transform: capitalize;
	color: #808080;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .button_group.none_bgcolor span.vertical_dashMiddle{
	padding-left: 10px;
	padding-right: 10px;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .button_group.none_bgcolor a:hover{
	color: #FF0000;
}



.featured_infoBox.timeline_elemanator_widget{
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
.featured_infoBox.timeline_elemanator_widget ul.timeLine_Holder{
    margin: 0;
    padding: 0 0 0 40px;
    position: relative;
}
.featured_infoBox.timeline_elemanator_widget ul.timeLine_Holder:before {
    content: "";
    display: block;
    width: 0;
    height: 88%;
    border: 1px solid #c2c2c2;
    position: absolute;
    top: 3%;
    left: 70px;
}
.featured_infoBox.timeline_elemanator_widget ul li.timeLine_Event{
    margin: 0 0 30px 60px;
    position: relative;
    padding-top: 5px;
    padding-left: 10px;
    list-style: none;
}
.featured_infoBox.timeline_elemanator_widget ul li.timeLine_Event span.timeLine_circle{
    position: absolute;
    top: 0;
    left: -30px;
}
.featured_infoBox.timeline_elemanator_widget ul li.timeLine_Event span.timeLine_circle::before{
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 90%;
    background: #fff;
    border: 4px solid #dc6041;
    position: absolute;
    left: -13px;
    top: 6px;
    z-index: 1;
    transition: .3s;
    box-sizing: initial;
    -webkit-box-sizing: initial;
}
.featured_infoBox.timeline_elemanator_widget ul li.timeLine_Event span.timeLine_circle::after{
    content: "";
    width: 31px;
    height: 45px;
    background: #fff;
    position: absolute;
    left: -15px;
    top: -2px;
    z-index: 0;
    box-sizing: initial;
    -webkit-box-sizing: initial;
}
.featured_infoBox.timeline_elemanator_widget ul li.timeLine_Event:hover span.timeLine_circle::before{
    background-color: #dc6041;
}
.featured_infoBox.timeline_elemanator_widget ul li.timeLine_Event .timeLine_Event_Content{
    line-height: 160%;
    text-align: left;
}
.featured_infoBox.timeline_elemanator_widget ul li.timeLine_Event .timeLine_Event_Date{
    position: absolute;
    left: -100px;
    top: 7px;
    color: #031e23;
    font-weight: 700;
    font-size: 1.2rem;
}
.featured_infoBox.timeline_elemanator_widget ul li.timeLine_Event:last-child{
	margin-bottom: 0;
}

.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .textVertical_Line{
    position: absolute;
    bottom: 200px;
    left: 0px;
    color: #f3f6f5;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 1;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content.fullContent_wrap{
    /*
    right: 0;
    top: 0;
    padding:25px 25px 25px 25px;
    */
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content.fullContent_wrap .infoBox_Wrap{
	height: 100%;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content.fullContent_wrap .infoBox_Wrap .imgInfo_titleBox{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color:transparent;
	padding:0;
	display: flex;
	align-items:flex-end;
	width: 100%;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content.fullContent_wrap .infoBox_Wrap .imgInfo_titleBox h2, .featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content.fullContent_wrap .infoBox_Wrap .imgInfo_titleBox h2 a{
	font-size: 1.7rem;
	text-align: left;
	line-height: 1;
	color: #FFFFFF;
	margin-bottom: 0;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content.fullContent_wrap .infoBox_Wrap .imgInfo_titleBox h5{
	margin-left: auto;
	color: #FFF000;
	font-size: 3.5rem;
	line-height: 1;
	margin-bottom: 0;
}
.featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox h2 span, .featuredInfo_imgBox.imgHover_TextBox .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox h2 a span{
	font-size: 1rem;
	font-weight: 400;
	text-align: left;
	line-height: 1.3;
	color: #FFFFFF;
	margin-bottom: 0;
	display: block;
}
.featuredInfo_imgBox.ImgBottom_TextBox{
	background:none;
	box-shadow: none;
}
.featuredInfo_imgBox.ImgBottom_TextBox .imgBox_Wrap{
    height: 450px;
    min-height: 450px;
    max-height: 450px;
}
.featuredInfo_imgBox.ImgBottom_TextBox .imgBox_Wrap::before{
    content: '';
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8) 50%),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    background-image: linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.8) 50%',endColorStr='rgba(0, 0, 0, 0)');
    z-index: 1;
    -webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
}
.featuredInfo_imgBox.ImgBottom_TextBox:hover .imgBox_Wrap::before{
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(6,50,130,.9) 50%),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom,rgba(6,50,130,.9) 50%,rgba(0,0,0,0));
    background-image: -moz-linear-gradient(bottom,rgba(6,50,130,.9) 50%,rgba(0,0,0,0));
    background-image: -ms-linear-gradient(bottom,rgba(6,50,130,.9) 50%,rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(6,50,130,.9) 50%,rgba(0,0,0,0));
    background-image: linear-gradient(bottom,rgba(6,50,130,.9) 50%,rgba(0,0,0,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(6, 50, 130, 0.9) 50%',endColorStr='rgba(0, 0, 0, 0)');
}
.featuredInfo_imgBox.ImgBottom_TextBox .imgBox_Wrap a{
	display: inline-block;
}
.featuredInfo_imgBox.ImgBottom_TextBox .imgBox_Wrap a img{
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0;


    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    -khtml-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    -moz-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    -ms-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    -o-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    transition: all .3s cubic-bezier(0,0,.2,1) 0s;
}
.featuredInfo_imgBox.ImgBottom_TextBox:hover .imgBox_Wrap a img{
    -webkit-transform: scale(1.1);
    -khtml-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap{
    margin-top: 0;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content{
	position: relative;
    padding: 0 40px;
    margin-top: -70px;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap{
	padding: 20px 25px 20px 35px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 38px rgba(5,27,46,.2);
    -khtml-box-shadow: 0 5px 38px rgba(5,27,46,.2);
    -moz-box-shadow: 0 5px 38px rgba(5,27,46,.2);
    -ms-box-shadow: 0 5px 38px rgba(5,27,46,.2);
    -o-box-shadow: 0 5px 38px rgba(5,27,46,.2);
    box-shadow: 0 5px 38px rgba(5,27,46,.2);
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;

	-webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0;
    z-index: 2;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap h6, .featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap h6 a{
	margin-bottom: 0;
	line-height: 1;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap h2, .featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap h2 a{
    font-size: 1.5rem;
    color: #23262a;
    line-height: 1;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap h2 span{
	display: block;
	margin-bottom: 5px;
	font-size: .95rem;
	text-transform: capitalize;
	font-weight: 400;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap .box_readMore{
    position: absolute;
    top: 0;
    right: 0;
    -webkit-border-radius: 0 5px;
    -khtml-border-radius: 0 5px;
    -moz-border-radius: 0 5px;
    -ms-border-radius: 0 5px;
    -o-border-radius: 0 5px;
    border-radius: 0 5px;
    font-size: 26px;
    color: #fff;
    width: 41px;
    height: 39px;
    line-height: 39px;
    z-index: 1;
    text-align: center;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap .box_readMore a{
	position: absolute;
    top: 0;
    right: 0;
    font-size: 26px;
    color: #fff;
    font-weight: 400;
    font-family: 'Poppins',sans-serif;
    width: 41px;
    height: 39px;
    line-height: 39px;
    z-index: 1;
    text-align: center;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap .box_readMore a::before, .featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap .box_readMore a::after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap .box_readMore a::before{
    background-color: #0e0e0e;
}


.featuredInfo_imgBox.onHover_Bounce{
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
}
.featuredInfo_imgBox.onHover_Bounce:hover{
    -webkit-transform: translateY(-20px);
    -khtml-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    -khtml-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    -moz-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    -ms-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    -o-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    box-shadow: 0 20px 24px rgba(12,12,12,.1);
}
.featuredInfo_imgBox.onHover_Bounce .imgBox_Wrap a img{
	-webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
}
.featuredInfo_imgBox.onHover_Bounce .imgBox_Wrap a img:hover{
    -webkit-transform: scale(1.1);
    -khtml-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.featuredInfo_imgBox.ImgBottom_TextBox .Info_imgBox_content .infoBox_Wrap .box_readMore a::after{
    background-color: #0b57e3;
    background-image: -webkit-gradient(linear,left top,right top,from(#0b57e3),to(#0b57e3));
    background-image: -webkit-linear-gradient(left,#0b57e3,#0b57e3);
    background-image: -moz-linear-gradient(left,#0b57e3,#0b57e3);
    background-image: -ms-linear-gradient(left,#0b57e3,#0b57e3);
    background-image: -o-linear-gradient(left,#0b57e3,#0b57e3);
    background-image: linear-gradient(left,#0b57e3,#0b57e3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0b57e3',endColorStr='#0b57e3',gradientType='1');
    opacity: 0;
}
.featuredInfo_imgBox.ImgBottom_TextBox:hover .Info_imgBox_content .infoBox_Wrap .box_readMore a::after{
	opacity: 1;
}


/* styles .hoverImgText_RollUp */
.featuredInfo_imgBox.hoverImgText_RollUp{
	position: relative;
    z-index: 1;
    width: 100%;
    padding: 0px;
    border-radius: 10px;
    border: none;
    background-color: var(--card-bg-color);
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;

    overflow: hidden;
    height: auto;
    background-color: transparent;
}
.featuredInfo_imgBox.hoverImgText_RollUp .imgBox_Wrap{
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 0;
    height: 360px;
    min-height: 360px;
    max-height: 360px;
}
.featuredInfo_imgBox.hoverImgText_RollUp .imgBox_Wrap a{
	display: inline-block;
}
.featuredInfo_imgBox.hoverImgText_RollUp .imgBox_Wrap a img{
    position: relative;
    z-index: -1;
    height: auto;
    min-height: 360px;
    object-fit: cover;
    object-position: center;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.featuredInfo_imgBox.hoverImgText_RollUp:hover .imgBox_Wrap a img{
    transform: scale(1.1);
    filter: blur(2px);
}
.featuredInfo_imgBox.hoverImgText_RollUp .imgBox_Wrap a::before{
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,.7);
    border-radius: 10px;
    opacity: 0.5;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content{
	position: absolute;
    width: 100%;
    bottom: 0;
}
.featuredInfo_imgBox.hoverImgText_RollUp:hover .Info_imgBox_content{
    opacity: 1;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap{
    padding: 50px 25px;
    color: rgba(255,255,255,1);
    transform: translateY(165px);
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.featuredInfo_imgBox.hoverImgText_RollUp:hover .Info_imgBox_content .infoBox_Wrap{
    transform: translateY(0);
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h2, .featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h6, featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h2 a, .featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h6 a{
	color: rgba(255,255,255,1);
	line-height: 1;
	margin-bottom: 0;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h2, .featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h6{
	margin-bottom: 10px;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h2, .featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h2 a{
	font-size: 1.6rem;
	color: rgba(255,255,255,1);
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h2 a:hover{
	color: rgba(255,255,255,.7);
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap h2 span{
	font-size: .95rem;
	color: #FFF000;
	padding-bottom: 7px;
	display: block;
	text-transform: uppercase;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .infoBox_Wrap p{
	margin-top: 25px;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .box_readMore{}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .box_readMore a{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 26px;
    color: #fff;
    font-weight: 400;
    font-family: 'Poppins',sans-serif;
    width: 41px;
    height: 39px;
    line-height: 39px;
    z-index: 1;
    text-align: center;
    opacity: 0;
}
.featuredInfo_imgBox.hoverImgText_RollUp:hover .Info_imgBox_content .box_readMore a{
	opacity: 1;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .box_readMore a::before, .featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .box_readMore a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .box_readMore a::before{
    background-color: #0b57e3;
    background-image: -webkit-gradient(linear,left top,right top,from(#0b57e3),to(#0b57e3));
    background-image: -webkit-linear-gradient(left,#0b57e3,#0b57e3);
    background-image: -moz-linear-gradient(left,#0b57e3,#0b57e3);
    background-image: -ms-linear-gradient(left,#0b57e3,#0b57e3);
    background-image: -o-linear-gradient(left,#0b57e3,#0b57e3);
    background-image: linear-gradient(left,#0b57e3,#0b57e3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0b57e3',endColorStr='#0b57e3',gradientType='1');
    opacity: 0;
}
.featuredInfo_imgBox.hoverImgText_RollUp .Info_imgBox_content .box_readMore a::after {
    background-color: #0e0e0e;
    opacity: 0;
}
.featuredInfo_imgBox.hoverImgText_RollUp:hover .Info_imgBox_content .box_readMore a::after {
    opacity: 1;
}
.featuredInfo_imgBox.hoverImgText_RollUp:hover .Info_imgBox_content .box_readMore a:hover{
	background-color: #0b57e3;
}
time.dateTime_infoLine{
    /* background-color: #fff; */
    /* padding: 9px 0px 9px; */
    margin-top: 0;
    text-align: left;
}
time.dateTime_infoLine span, time.dateTime_infoLine span a{
    font-size: .8rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #808080;
}
time.dateTime_infoLine span a:hover{
	color: #FF0000;
}
time.dateTime_infoLine span.vertical_dashMiddle{
    padding-left: 10px;
    padding-right: 10px;
}
.usersReact_Info{}
.usersReact_Info ul, ul.servicsCard_Info{
	display: flex;
	padding: 0;
	margin:0;
	align-items: center;
}
.usersReact_Info ul li{
	list-style: none;
	margin-left: 2px;
}
ul.servicsCard_Info li{
	list-style: none;
	margin-left: 0px;
}
ul.servicsCard_Info li{
	font-size: .8rem;
	color: #525252;
}
.usersReact_Info ul li a, ul.servicsCard_Info li a{
	padding: 2px 4px;
	font-size: .8rem;
	color: #525252;
}
.usersReact_Info ul li a i, ul.servicsCard_Info li i, ul.servicsCard_Info li a i{
	color: #8f8f8f;
}
.usersReact_Info ul li a span, ul.servicsCard_Info li span, ul.servicsCard_Info li a span{
	padding-left: 2px;
}
ul.servicsCard_Info li, ul.servicsCard_Info li a{
	padding: 4px 0px;
	font-size: .85rem;
}
ul.servicsCard_Info li{
	margin-right: 6px;
	padding-right: 8px;
	position: relative;
}
ul.servicsCard_Info li::after{
	content: '';
	position: absolute;
	right: 0;
	top: 4px;
	width: 1px;
	height: 20px;
	background: #cdcece;
}
ul.servicsCard_Info li:last-child::after{
	display: none;
}
ul.servicsCard_Info li span.badgeInfo_Block{
	padding: 4px 8px;
	font-size: .85rem;
	font-weight: 400;
}
.usersReact_Info ul li a:hover, .usersReact_Info ul li a:hover i, ul.servicsCard_Info li a:hover, ul.servicsCard_Info li:hover i, ul.servicsCard_Info li a:hover i{
	color: #ff4157;
}
.article_PostedInfo{
	display: flex;
	align-items:center;
}
.article_PostedInfo .dateTime_infoLine{
	padding: 0;
}
.article_PostedInfo .usersReact_Info{
	margin-left: auto;
}
.featuredInfo_imgBox.none_bgcolor{
	background: none;
	box-shadow: none;
	padding: 0;
}
.featuredInfo_imgBox.none_bgcolor .Info_imgBox_content{
	background: none;
	box-shadow: none;
	padding: 0;
}
.featuredInfo_imgBox.none_bgcolor .Info_imgBox_content h2, .featuredInfo_imgBox.none_bgcolor .Info_imgBox_content h6, .featuredInfo_imgBox.none_bgcolor .Info_imgBox_content h2 a, .featuredInfo_imgBox.none_bgcolor .Info_imgBox_content h6 a{
	line-height: 1.2;
}
.featuredInfo_imgBox.none_bgcolor .Info_imgBox_content h2, .featuredInfo_imgBox.none_bgcolor .Info_imgBox_content h2 a{
	font-size: 1.5rem;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #007bff;
}
.featuredInfo_imgBox.none_bgcolor .Info_imgBox_content p, .featuredInfo_imgBox.none_bgcolor .Info_imgBox_content p a{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.featuredInfo_imgBox.none_bgcolor .Info_imgBox_content h2 a:hover, .featuredInfo_imgBox.none_bgcolor .Info_imgBox_content p a:hover{
	color: #ff4157;
}
.featuredInfo_imgBox.imgHover_Zoom{}
.featuredInfo_imgBox.imgHover_Zoom .imgBox_Wrap{
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.featuredInfo_imgBox.imgHover_Zoom .imgBox_Wrap a img{
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
}
.featuredInfo_imgBox.imgHover_Zoom:hover .imgBox_Wrap a img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.featuredInfo_imgBox.imgHover_functoinInfo.imgHover_Rotate .imgBox_Wrap{
	height: 400px;
	min-height: 400px;
	max-height: 400px;
}
.featuredInfo_imgBox.imgHover_Rotate .imgBox_Wrap a img{
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
}
.featuredInfo_imgBox.imgHover_Rotate:hover .imgBox_Wrap a img{
    transform: scale(1.2) rotate(5deg);
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    -ms-transition: all 0.6s ease-out 0s;
    -o-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.featuredInfo_imgBox .cardInformation_Line .Card_serviceContent{
	padding-left: 15px;
}
.featuredInfo_imgBox .cardInformation_Line .Card_serviceContent i{
	font-size: 3rem;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.featuredInfo_imgBox .cardInformation_Line .Card_serviceContent h4, .featuredInfo_imgBox .cardInformation_Line .Card_serviceContent h4 a{
	font-size: 1.6rem;
	margin-bottom: 0;
}
.featuredInfo_imgBox .cardInformation_Line .Card_serviceContent .Card_serviceContent_desc{
	font-size: 1rem;
	color: rgba(255,255,255,.75);
}
.featuredInfo_imgBox .cardInformation_Line .Card_serviceContent a i{
	font-size: 2rem;
	color: rgba(255,255,255,.7);
	margin-top: 10px;
	margin-bottom: 0;
}


.feature_ServicesInfo_Box ul.servicsCard_Info li i.serviceInfo_Icon{
	display: block;
	font-size: 1.2rem;
	margin-bottom: 5px;
}
.featureBox_Location{
	font-size: .95rem;
	display: flex;
	align-items: center;
}
.featureBox_Location i{
	font-size: 1.1rem;
	margin-right: 5px;
}

.feature_Asset_SaleInfo{
	display: flex;
	align-items: flex-end;
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 8px;
    margin-top: 8px;
}
.feature_Asset_SaleInfo .RealEstate_PriceInfo{
	font-size: .95rem;
	line-height: 1.2;
	color: #525355;
}
.feature_Asset_SaleInfo .RealEstate_PriceInfo span{
	display: block;
	font-size: 1.5rem;
	font-weight: 700;
	color: #ff4157;
}
.feature_Asset_SaleInfo .RealEstate_BuyBtnInfo{
	margin-left: auto;
}
.feature_Asset_SaleInfo .RealEstate_BuyBtnInfo a{
	font-size: 1.5rem;
	padding: 2px;
	margin-left: 6px;
}
.sold_seal_center{
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.2);
    z-index: 9;
}
.sold_seal_center span{
	position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    color: #ed2828;
    padding: 6px 20px;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    border: solid 2px #ed2828;
    font-weight: 500;
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(-28deg);
    -moz-transform: translateY(-50%) translateX(-50%) rotate(-28deg);
    -ms-transform: translateY(-50%) translateX(-50%) rotate(-28deg);
    -o-transform: translateY(-50%) translateX(-50%) rotate(-28deg);
    transform: translateY(-50%) translateX(-50%) rotate(-28deg);
}
.BoxUpper_Options_Block{
    line-height: normal;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    padding: 10px 10px;

	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.BoxUpper_Options_Block ul{
    margin: 0;
    padding: 0;
    background-color: transparent;
    text-align: right;
}
.BoxUpper_Options_Block ul li{
    pointer-events: fill;
    display: inline-block;
    vertical-align: top;
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.BoxUpper_Options_Block ul li.item_leftOption{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    top: 15px;

	float: left;
    margin-right: 4px;  
}

.featuredInfo_imgBox:hover .BoxUpper_Options_Block ul li.item_leftOption{
	opacity: 1;
    visibility: visible;
    top: 0;
}

.BoxUpper_Options_Block ul li .option_holder{
	position: relative;
}
.BoxUpper_Options_Block ul li .option_holder a{
	text-decoration: none;
    outline: none;
    box-shadow: none;
    display: block;	

    height: 27px;
    line-height: 23px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-right: 2px;
    vertical-align: middle;
    background: rgba(0,0,0,.3);
    padding: 0 8px;
    border-radius: 3px;
    position: relative;
    min-width: 33px;
    text-align: center;
    cursor: pointer;
    margin: 0;

	color: #fff;

	display: flex;
	align-items: center;
}
.BoxUpper_Options_Block ul li .option_holder a i{
	position: absolute;
    left: 8px;
    top: 0;
    right: auto;
    font-size: 16px;
    line-height: 27px;

	display: inline-block;
    vertical-align: middle;    
}

.BoxUpper_Options_Block ul li .option_holder a:hover{
    background: rgba(0,0,0,.5);
}
.BoxUpper_Options_Block ul li .option_holder a .option_content{
    position: absolute;
    bottom: 100%;
    background: rgba(0,0,0,.5);
    left: 0;
    padding: 4px 10px;
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 8px 0;
    border-radius: 2px;
    text-transform: capitalize;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.BoxUpper_Options_Block ul li .option_holder a:hover .option_content{
    opacity: 1;
    visibility: visible;
    left: auto;
    right: 0;
}
.BoxUpper_Options_Block ul li.item_leftOption .option_holder a .option_content{
    left: 0;
    right: auto;
}
.BoxUpper_Options_Block ul li.item_RightOption .option_holder a .option_content{
    left: auto;
    right: 0;
}
.BoxUpper_Options_Block ul li .option_holder a .option_content::after{
    position: absolute;
    left: 14px;
    bottom: -5px;
    width: 0;
    height: 0;
    content: "";
    margin: 0 0 0 -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0,0,0,0.5);
}

.BoxUpper_Options_Block ul li.item_RightOption .option_holder a .option_content::after{
	left: auto;
    right: 14px;
}
.BoxUpper_Options_Block ul li.item_RightOption .option_holder a span.item_countNo{
	margin-left: 25px;
	font-size: .9rem;
}
.BoxUpper_Options_Block ul li .option_holder a .option_content span{
	display: block;
    max-width: 200px;
    white-space: nowrap;
}

.featuresBox_reviewBlock{
	display: flex;
	align-items: flex-start;
}
.featuresBox_reviewBlock .reviewedUser_Ava{
	width: 60px;
	min-width: 60px;
	max-width: 60px;
	height: 60px;
	min-height: 60px;
	max-height: 60px;
	display: block;
	position: relative;
	overflow: hidden;
	border:1px solid #c4c4c4;
	border-radius: 100%;
	background: #FFFFFF;
	margin-right: 10px;
}
.featuresBox_reviewBlock .reviewedUser_Ava img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	padding: 2px;
	border-radius: 100%;
}
.featuresBox_reviewBlock .reviewedUser_Comments{
}
.featuresBox_reviewBlock .reviewedUser_Comments p{
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: .9rem;

    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* ON HOVER VISIBLE TEXT */
.featuredInfo_imgBox.onHover_Visible_CenterText{}
.featuredInfo_imgBox.onHover_Visible_CenterText::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .24s cubic-bezier(.39,.575,.565,1);
    transition: all .24s cubic-bezier(.39,.575,.565,1);
}
.featuredInfo_imgBox.onHover_Visible_CenterText:hover::after {
    opacity: .7;
    visibility: visible;
}
.featuredInfo_imgBox.onHover_Visible_CenterText .Info_imgBox_content{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.featuredInfo_imgBox.onHover_Visible_CenterText .Info_imgBox_content .infoBox_Wrap{
    color: #fff;
    font-size: 16px;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0 0 0;
    top: 25%;
    -webkit-transform: translate(0,10%);
    transform: translate(0,10%);
    -webkit-transition: all .24s cubic-bezier(.39,.575,.565,1);
    transition: all .24s cubic-bezier(.39,.575,.565,1);
    opacity: 0;
    visibility: hidden;
}
.featuredInfo_imgBox.onHover_Visible_CenterText:hover .Info_imgBox_content .infoBox_Wrap{
    -webkit-transform: translate(0,-10%);
    transform: translate(0,-10%);
    opacity: 1;
    visibility: visible;
}
.featuredInfo_imgBox.onHover_Visible_CenterText .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox{
	padding: 30px;
}
.featuredInfo_imgBox.onHover_Visible_CenterText .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox h2{
    font-size: 1.8rem;
    color: #FFFFFF;
}
.featuredInfo_imgBox.onHover_Visible_CenterText:hover .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox h2{
}
.featuredInfo_imgBox.onHover_Visible_CenterText .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox h6, .featuredInfo_imgBox.onHover_Visible_CenterText .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox h6 a{
	font-size: .9rem;
	margin-bottom: 0;
	color: #FFFFFF;
}
.featuredInfo_imgBox.onHover_Visible_CenterText .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox p, .featuredInfo_imgBox.onHover_Visible_CenterText .Info_imgBox_content .infoBox_Wrap .imgInfo_titleBox p a{
	font-size: .9rem;
	text-align: center;
	color: #FFFFFF;
}


.featuredInfo_imgBox.imgHover_functoinInfo{}
.featuredInfo_imgBox.imgHover_functoinInfo .imgBox_Wrap a.information_bg_img::before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 30%;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(6,27,65,0)),to(rgba(6,27,65,.95)));
    background: -webkit-linear-gradient(top,rgba(6,27,65,0) 0%,rgba(6,27,65,.95) 100%);
    background: -o-linear-gradient(top,rgba(6,27,65,0) 0%,rgba(6,27,65,.95) 100%);
    background: linear-gradient(to bottom,rgba(6,27,65,0) 0%,rgba(6,27,65,.95) 100%);
    z-index: 2;
}
.featuredInfo_imgBox.imgHover_functoinInfo .imgBox_Wrap{
    height: 250px;
    min-height: 250px;
    max-height: 250px;
    margin-bottom: 5px;
    	border-radius: 10px;
}
.featuredInfo_imgBox.imgHover_functoinInfo .imgBox_Wrap::after{}
.saveFavroites_CardBtn{
	position: absolute;
	top: 15px;
	left: 15px;
	text-align: center;
}
.saveFavroites_CardBtn a, .categoryCard_Info a{
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.saveFavroites_CardBtn a i, .categoryCard_Info a i{
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 100%;
    background: #425998;
    position: relative;
    z-index: 2;
}
.categoryCard_Info a i{
    background: #BE31E3;
}
.saveFavroites_CardBtn a span {
    border-radius: 36px;
    background: #425998;
    left: -36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    padding: 0 18px 0 48px;
    font-size: .845em;
    font-weight: 600;
    position: relative;
    top: 0;
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    margin-top: -2px;
    visibility: hidden;
}
.saveFavroites_CardBtn:hover a span {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
.openBox_LockBtn{
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 6px 10px;
    color: #fff;
    font-size: .85rem;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 0px 4px rgba(255,255,255,.2);
    box-shadow: 0px 0px 0px 4px rgba(255,255,255,.2);

    background: #5ECFB1;
    z-index: 9;
}
.openBox_LockBtn a{
	font-size: .85rem;
	color: #FFFFFF;
	
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.openBox_LockBtn a i{
	margin-right: 5px;
	font-size: 1rem;
}
.servicesCard_UpperInfo{
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	z-index: 9;
}
.servicesCard_UpperInfo .cardInformation_Line{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.servicesCard_UpperInfo .cardInformation_Line h4, .servicesCard_UpperInfo .cardInformation_Line h4 a{
	font-size: 1.2rem;
	color: #FFFFFF;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.servicesCard_UpperInfo .cardInformation_Line h4{
	margin-bottom: 5px;
}
.servicesCard_UpperInfo .cardInformation_Line h4 a:hover{
	color: #FFF000;
}
.servicesCard_UpperInfo .cardInformation_Line .featureBox_Location{
	color: #FFFFFF;
	font-size: .8rem;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.servicesCard_UpperInfo .cardInformation_Line .ReviewedInfo_Right{
	display: flex;
	align-items: center;
	margin-left: auto;
	min-width: 110px;
}

.servicesCard_UpperInfo .cardInformation_Line .ReviewedInfo_Right .cardReview_Score{
    background: #384f95;
    color: #fff;
    font-weight: 600;
    border-radius: 4px;
    padding: 6px 8px;
    font-size: 1em;
    margin-right: 6px;
}
.servicesCard_UpperInfo .cardInformation_Line .ReviewedInfo_Right .Review_RatingStarInfo .ratingStarInCard{
	font-size: .8rem;
}
.servicesCard_UpperInfo .cardInformation_Line .ReviewedInfo_Right .Review_RatingStarInfo .ratingStarInCard i{
	color: #FFF000;
	margin-right: 2px;
}
.servicesCard_UpperInfo .cardInformation_Line .ReviewedInfo_Right .Review_RatingStarInfo .cardComments_Score{
	font-size: .8rem;
	color: #FFFFFF;
}
.servicesCard_UpperInfo .featuredCard_Footer{
	text-align: left;
	display: flex;
	align-items: center;
	padding-top: 10px;
	margin-top: 5px;
	border-top: 1px solid rgba(255,255,255,.3);
}
.servicesCard_UpperInfo .featuredCard_Footer .categoryCard_Info{
	text-align: center;
	margin-right: 20px;
}
.servicesCard_UpperInfo .featuredCard_Footer .categoryCard_Info a i{
	margin-right: 10px;	
}
.servicesCard_UpperInfo .featuredCard_Footer .article_Posted_UserInfo{}
.servicesCard_UpperInfo .featuredCard_Footer .article_Posted_UserInfo a{
	display: flex;
	align-items: center;
}
.servicesCard_UpperInfo .featuredCard_Footer .article_Posted_UserInfo a span{
	font-size: 1rem;
	color: #FFFFFF;
}
.servicesCard_UpperInfo .featuredCard_Footer .article_Posted_UserInfo .posted_userAva{
	width: 36px;
	min-width: 36px;
	max-width: 36px;
	height: 36px;
	min-height: 36px;
	max-height: 36px;
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 100%;
	margin-right: 6px;
}
.servicesCard_UpperInfo .featuredCard_Footer .article_Posted_UserInfo .posted_userAva img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	border-radius: 100%;
}


.featuredInfo_imgBox.imageRotate_Infinite{
}
.featuredInfo_imgBox.imageRotate_Infinite .imgBox_Wrap{
    height: auto;
    min-height: inherit;
    max-height: inherit;
    padding: 10px;
}
.featuredInfo_imgBox.imageRotate_Infinite .imgBox_Wrap a{}
.featuredInfo_imgBox.imageRotate_Infinite .imgBox_Wrap a img{
    transform: rotate(0deg);
    transition: transform 1.5s linear;
}
.featuredInfo_imgBox.imageRotate_Infinite:hover .imgBox_Wrap a img{
    transform: rotate(360deg);
    transition: transform 20s linear;
}
.featuredInfo_imgBox.imageRotate_Infinite .Info_imgBox_content{
	padding-top: 0;
}
.featuredInfo_imgBox.imageRotate_Infinite .infoBox_Wrap h6, .featuredInfo_imgBox.imageRotate_Infinite .infoBox_Wrap h6 a{
	font-size: .9rem;
}
.featuredInfo_imgBox.imageRotate_Infinite .infoBox_Wrap h2, .featuredInfo_imgBox.imageRotate_Infinite .infoBox_Wrap h2 a{
	font-size: 1.5rem;
}
.featuredInfo_imgBox .Info_imgBox_content .infoBox_Wrap .dateInfo_line{
	font-size: .9rem;
}
.featuredInfo_imgBox .Info_imgBox_content .infoBox_Wrap .dateInfo_line i{
	margin-right: 5px;
}


.featuredInfo_imgBox.categoryCard_VerticalStyle{

}
.featuredInfo_imgBox.categoryCard_VerticalStyle .imgBox_Wrap{
    justify-content: center;
    height: auto;
    min-height: inherit;
    max-height: inherit;   
}
.featuredInfo_imgBox.categoryCard_VerticalStyle .imgBox_Wrap a.infoTitleBox_vertical{}
.infoTitleBox_vertical{
    position: relative;
    float: left;
    overflow: hidden;
    width: calc(50% - 20px);
    height: 80px;
    margin: 10px;
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
    transition: all 0.5s cubic-bezier(.02, .01, .5, 1);
}
.infoTitleBox_vertical::after{
    position: absolute;
    display: block;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0,0,0,0.2);
}
.infoTitleBox_vertical .verticalBox_details{
    position: absolute;
    display: flex;
    left: 50%;
    top: 50%;
    bottom: auto;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    transform: translate(-50%, -50%);
}
.infoTitleBox_vertical .verticalBox_details .VCard_IconBottom{
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #FFF;
    padding: 8px;
    color: #000;
    transform: rotate(0deg);
    transition: transform .5s ease-out;
}
.infoTitleBox_vertical:hover .verticalBox_details .VCard_IconBottom{
	transform: rotate(360deg);
}
.infoTitleBox_vertical .verticalBox_details .VCard_HeadingInfo{
	display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    color: #FFF;
    padding-left: 10px;
    font-size: 18px;
    text-align: center;
}
.infoTitleBox_vertical:hover .verticalBox_details .VCard_HeadingInfo{
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    transform: rotate(0);
}


.featuredInfo_imgBox.imgBottom_TextUpper{
	overflow: hidden;
	display: block;
	position: relative;
}
.featuredInfo_imgBox.imgBottom_TextUpper .imgBox_Wrap{
	height: 500px;
	min-height: 500px;
	max-height: 500px;
	margin-bottom: 0;
}
.featuredInfo_imgBox.imgBottom_TextUpper .imgBox_Wrap .Info_imgBox_content{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,255,.2);
}
.featuredInfo_imgBox.imgBottom_TextUpper.border_radius{
	border-radius: 10px;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content{
	display: flex;
	align-items: center;
	justify-content: center;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap{
	padding: 15% 10%;
	text-align: center;
	position: relative;
	z-index: 2;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h2, .featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h2 a{
	font-size: 2.2rem;
	font-weight: 400;
	line-height: 1.3;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h6, .featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h6 a{
	font-size: .9rem;
	font-weight: 400;
	letter-spacing: 1px;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap p, .featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap p a{
	font-size: 1.2rem;
	font-weight: 400;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h2, .featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h6, .featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap p, .featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h2 a, .featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h6 a, .featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap p a{
	text-align: center;
	color: #FFFFFF;
}

.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h2{
	margin-bottom: 30px;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap h6{
	margin-bottom: 10px;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap p{
	margin-bottom: 0px;
}
.featuredInfo_imgBox.imgBottom_TextUpper .Info_imgBox_content .infoBox_Wrap a.imgBox_details_btn{
    padding: 13px 40px;
    font-size: 1rem;
    font-weight: 400;
    color: #FFFFFF;
    background: #ed254d;
    margin: 0;
    line-height: 1;
    border-radius: 40px;
    display: inline-block;
    margin-top: 25px;
}

.featuredInfo_imgBox.imgLeft_TextRight, .featuredInfo_imgBox.imgLeft_TextRight .Info_imgBox_content{
	display: flex;
	display: -ms-flexbox;
	align-items: flex-start;
	justify-content: flex-start;
}
.featuredInfo_imgBox.imgLeft_TextRight .imgBox_Wrap{
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	height: 200px;
	min-height: 200px;
	max-height: 200px;
    margin-bottom: 0;
    margin-right: 20px;
}
.featuredInfo_imgBox.imgLeft_TextRight .imgBox_Wrap .featureBox_OverLabel{
    top: 10px;
    left: 10px;
}
.featuredInfo_imgBox.imgLeft_TextRight .imgBox_Wrap img{
	transform: scale(1);
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
}
.featuredInfo_imgBox.imgLeft_TextRight:hover .imgBox_Wrap img{
	transform: scale(1.2);
}

.featuredInfo_imgBox.imgLeft_TextRight.border_BoxRadius .imgBox_Wrap{
	border-radius: 10px;
}
.featuredInfo_imgBox.imgLeft_TextRight .SideInfoBox_container{}
.featuredInfo_imgBox.imgLeft_TextRight .SideInfoBox_container .infoBox_Wrap{
	margin-top: 0;
}
.featuredInfo_imgBox.imgLeft_TextRight .SideInfoBox_container .infoBox_Wrap h4{
	margin-top: 0;
}


.featuredInfo_imgBox.InfoImg_BoxSmall{
	display: flex;
	display: -ms-flexbox;
	align-items: flex-start;
	justify-content: flex-start;
}
.featuredInfo_imgBox.InfoImg_BoxSmall .imgBox_Wrap{
	width: 70px;
	min-width: 70px;
	max-width: 70px;
	height: 70px;
	min-height: 70px;
	max-height: 70px;
    margin-bottom: 0;
    margin-right: 15px;
}
.featuredInfo_imgBox.InfoImg_BoxSmall.border_radius .imgBox_Wrap{
	border-radius: 100px;
}
.featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container{}
.featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap{}
.featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap h4{
	font-size: 1.15rem;
	margin-bottom: 5px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap h4 a{
	font-size: 1.15rem;
}
.featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap p, .featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap p a{
	font-size: .95rem;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0;
    line-height: 1.3;
}
.featuredInfo_imgBox.imgLeft_TextRight .SideInfoBox_container .infoBox_Wrap a.InfoImg_readMore_btn, .featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap a.InfoImg_readMore_btn{
    color: #a33188;
    padding: 3px 0;
    letter-spacing: 0px;
    border: 0 none;
    font-size: .8rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 2px;
    display: inline-block;
}
.featuredInfo_imgBox.imgLeft_TextRight .SideInfoBox_container .infoBox_Wrap a.InfoImg_readMore_btn{
	font-size: .9rem;
}
.featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap .infoBox_published_info{
	margin-bottom: 5px;
	line-height: 1;
}
.featuredInfo_imgBox.InfoImg_BoxSmall.imgRight_Side{
	text-align: right;
}
.featuredInfo_imgBox.InfoImg_BoxSmall.imgRight_Side .imgBox_Wrap{
	margin-right: 0;
	margin-left: 15px;
}
.featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap h4, .featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap p, .featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap h4 a, .featuredInfo_imgBox.InfoImg_BoxSmall .SideInfoBox_container .infoBox_Wrap p a{
	text-align: left;
}


@media (min-width: 992px){
.featuredInfo_imgBox.categoryCard_VerticalStyle .imgBox_Wrap{
    display: flex;
    align-items: stretch;
    -ms-flex-pack: center;
    justify-content: center;

    height: auto;
    min-height: inherit;
    max-height: inherit;   
}
.infoTitleBox_vertical{
    float: none;
    width: 60px;
    min-width: 60px;
    height: 300px;
    margin: 15px;
    background-size: auto 105%;
    background-position: center;
    border-radius: 40px;
}
.infoTitleBox_vertical:hover{
	min-width: 250px;
    background-size: auto 100%;
    border-radius: 10px;
}
.infoTitleBox_vertical::after{
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8)) 100%;
    background: -o-linear-gradient(to bottom, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8)) 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8)) 100%;
}
.infoTitleBox_vertical .verticalBox_details{
    flex-direction: column;
    top: auto;
    left: 10px;
    bottom: 10px;
    transform: none;
}
.infoTitleBox_vertical:hover .verticalBox_details{
	flex-direction: row;
}

.infoTitleBox_vertical:not(:hover) .verticalBox_details .VCard_IconBottom{
	order: 2;
}
.infoTitleBox_vertical .verticalBox_details .VCard_HeadingInfo{
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
    order: 1;
}
.infoTitleBox_vertical:not(:hover) .verticalBox_details .VCard_HeadingInfo{
	padding: 10px 0 0 0;
}
}
@media (max-width: 991px){
a.infoTitleBox_vertical{
	width: 95%;
}	
}


/*
.featuredInfo_imgBox.onHover_bGcolorOverly .imgBox_Wrap a{
	pointer-events: none;
}
.featuredInfo_imgBox.onHover_bGcolorOverly:hover .imgBox_Wrap a{
	pointer-events: none;
	cursor: url(/wp-content/themes/infinxt/css/../images/cursor-icon-move.cur), auto;
}

.featuredInfo_imgBox .button_group.border_top a{
	border-top: 1px solid red;
	display: block;
	padding-top: 20px;
	padding-bottom: 
}*/


/* TEAM MEMBER STYLE =================================== */
.section_teamMember_Info{
	padding: 50px 0;
}
.teamMemberInfo_imgBox{
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    /* background: #ffffff; */
    /* -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2); */
    /* box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2); */
    position: relative;
    user-select: none;
}
.teamMemberInfo_imgBox.border_BoxRadius{
	border-radius: 6px;
}
.teamMemberInfo_imgBox.hover_PhotoBounce{
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
}
.teamMemberInfo_imgBox.hover_PhotoBounce:hover{
	-webkit-transform: translateY(-20px);
    -khtml-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    -khtml-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    -moz-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    -ms-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    -o-box-shadow: 0 20px 24px rgba(12,12,12,.1);
    box-shadow: 0 20px 24px rgba(12,12,12,.1);
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp{
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 0px;
    border: none;
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
    overflow: hidden;
    height: auto;
    background-color: transparent;
}

.teamMemberInfo_imgBox.hoverMemberInfo_RollUp:hover .member_imgBox::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    opacity: 0.5;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    z-index: 1;
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp .memberInfo_Wrap{
    position: absolute;
    width: 100%;
    bottom: 0;
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp .memberInfo_Wrap .memberInfo_RollText{
    padding: 20px 25px;
    color: rgba(255,255,255,1);
    transform: translateY(90px);
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp:hover .memberInfo_Wrap .memberInfo_RollText{
    transform: translateY(0);
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp .memberInfo_Wrap .memberInfo_RollText h3{
    font-size: 1.3rem;
    margin-bottom: 3px;
    color: #FFFFFF;
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp .memberInfo_Wrap .memberInfo_RollText .member_designation{
	font-size: 1rem;
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp .memberInfo_Wrap .memberInfo_RollText .Member_infoDesc{
	font-size: .95rem;
	margin-top: 15px;
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp .memberInfo_Wrap .memberInfo_RollText .memberProfile_ExtLinks{
	margin-top: 15px;
}

.teamMemberInfo_imgBox.hover_PhotoZoom .memberInfo_Wrap .memberInfo_Content{
	position: relative;
	left: inherit;
	right: inherit;
}

.teamMemberInfo_imgBox .member_imgBox{
	display: block;
	overflow: hidden;
	height: 300px;
	min-height: 300px;
	max-height: 300px;
	position: relative;
}
.teamMemberInfo_imgBox .member_imgBox img{
	display: block;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%
}
.teamMemberInfo_imgBox.hover_PhotoZoom .member_imgBox{
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.teamMemberInfo_imgBox.hover_PhotoZoom .member_imgBox img{
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
}
.teamMemberInfo_imgBox.hover_PhotoZoom:hover .member_imgBox img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.teamMemberInfo_imgBox .member_imgBox.grayscale_photoImg img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	-webkit-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    -khtml-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    -moz-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    -ms-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    -o-transition: all .3s cubic-bezier(0,0,.2,1) 0s;
    transition: all .3s cubic-bezier(0,0,.2,1) 0s;   
}
.teamMemberInfo_imgBox:hover .member_imgBox.grayscale_photoImg img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.teamMemberInfo_imgBox .memberInfo_Wrap{
    /* padding: 20px 20px; */
    position: relative;
    z-index: 9;
    margin-top: 0px;
}
.teamMemberInfo_imgBox.memberInfo_HalfImg .memberInfo_Wrap{
    margin-top: -40px;
}
.teamMemberInfo_imgBox .memberInfo_Wrap .memberInfo_Content{
	background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 13px 29px rgba(0,0,0,.1);
    -khtml-box-shadow: 0 13px 29px rgba(0,0,0,.1);
    -moz-box-shadow: 0 13px 29px rgba(0,0,0,.1);
    -ms-box-shadow: 0 13px 29px rgba(0,0,0,.1);
    -o-box-shadow: 0 13px 29px rgba(0,0,0,.1);
    box-shadow: 0 13px 29px rgba(0,0,0,.1);
    padding: 15px 20px;
    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;
    text-align: center;

    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
}
.teamMemberInfo_imgBox .memberInfo_Wrap h3{
	font-size: 1.3rem;
	margin-bottom: 2px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.teamMemberInfo_imgBox .memberInfo_Wrap .member_designation{
	font-size: .9rem;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.memberProfile_ExtLinks{
    margin-top: 8px;
}
.memberProfile_ExtLinks.socialFill_BGcolor.Social_PositionTopRight{
    margin-top: 0px;
   	position: absolute;
	top: 0;
	right: 0;
}
.memberProfile_ExtLinks.socialFill_BGcolor.Social_PositionBottomRight{
    margin-top: 0px;
   	position: absolute;
	bottom: 0;
	right: 0;
}
.teamMemberInfo_imgBox .memberInfo_Wrap .memberProfile_ExtLinks{
	display: block;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	margin-bottom: -30px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.teamMemberInfo_imgBox:hover .memberInfo_Wrap .memberProfile_ExtLinks{
	display: block;
	opacity: 1;
	visibility: visible;
	margin-bottom: 0px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.memberProfile_ExtLinks ul, .memberProfile_ExtLinks.socialFill_BGcolor ul{
    list-style: none;
    margin-bottom: 2px;
    line-height: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.teamMemberInfo_imgBox.hoverMemberInfo_RollUp .memberProfile_ExtLinks ul, .teamMemberInfo_imgBox.hoverMemberInfo_RollUp .memberProfile_ExtLinks.socialFill_BGcolor ul{
	justify-content: flex-start;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul{
	width: 30px;
}
.memberProfile_ExtLinks ul li, .memberProfile_ExtLinks.socialFill_BGcolor ul li{
    display: inline-block;
    margin: 0 1px;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li{
	margin: 0 0 2px 0;
}
.memberProfile_ExtLinks.socialFill_BGcolor.Social_PositionBottomRight ul, .memberProfile_ExtLinks.socialFill_BGcolor.Social_PositionBottomRight ul li:last-child{
	margin-bottom: 0;
}
.memberProfile_ExtLinks ul li a, .memberProfile_ExtLinks a, .memberProfile_ExtLinks.socialFill_BGcolor ul li a{
    font-size: 15px;
    display: inline-block;
}
.memberProfile_ExtLinks ul li a, .memberProfile_ExtLinks a i, .memberProfile_ExtLinks.socialFill_BGcolor ul li a{
	padding: 2px 3px;
}
.memberProfile_ExtLinks ul li a i.fa-facebook, .memberProfile_ExtLinks a i.fa-facebook{
    color: #25319d;
}
.memberProfile_ExtLinks ul li a i.fa-twitter, .memberProfile_ExtLinks a i.fa-twitter{
    color: #0c91f7;
}
.memberProfile_ExtLinks ul li a i.fa-instagram, .memberProfile_ExtLinks a i.fa-instagram{
    color: #f70c0c;
}
.memberProfile_ExtLinks ul li a i.fa-envelope, .memberProfile_ExtLinks a i.fa-envelope{
    color: #a7a7a7;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a{
	background: rgba(0,0,0,.8);
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a.facebookIcon{
	background: #25319d;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a.twitterIcon{
	background: #0c91f7;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a.instagramIcon{
	background: #f70c0c;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a.envelopeIcon{
	background: #606060;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a i.fa-facebook, .memberProfile_ExtLinks.socialFill_BGcolor a i.fa-facebook{
    color: #FFFFFF;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a i.fa-twitter, .memberProfile_ExtLinks.socialFill_BGcolor a i.fa-twitter{
    color: #FFFFFF;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a i.fa-instagram, .memberProfile_ExtLinks.socialFill_BGcolor a i.fa-instagram{
    color: #FFFFFF;
}
.memberProfile_ExtLinks.socialFill_BGcolor ul li a i.fa-envelope, .memberProfile_ExtLinks.socialFill_BGcolor a i.fa-envelope{
    color: #FFFFFF;
}

.teamMemberInfo_imgBox.memberBgImg_Color{
	background: #FFFFFF;
}
.teamMemberInfo_imgBox.memberBgImg_Color_none{
	/* background: #FFFFFF; */
}
.teamMemberInfo_imgBox.memberBgImg_Color .member_imgBox{
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.teamMemberInfo_imgBox.memberBgImg_Color .memberInfo_Wrap{
	margin-top: 0;
	padding: 0;
}
.teamMemberInfo_imgBox.memberBgImg_Color .memberInfo_Wrap .memberInfo_Content{
    background-color: #fff;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;	
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1);
    -khtml-box-shadow: 0 0 7px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 7px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 7px rgba(0,0,0,.1);
    box-shadow: 0 0 7px rgba(0,0,0,.1);
    padding: 20px 10px;
    text-align: center;
    left: 0;
    right: 0;
}
.teamMemberInfo_imgBox.bottomColorVignat::after{
	content: '';
	position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 30%;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(6,27,65,0)),to(rgba(6,27,65,.95)));
    background: -webkit-linear-gradient(top,rgba(6,27,65,0) 0%,rgba(6,27,65,.95) 100%);
    background: -o-linear-gradient(top,rgba(6,27,65,0) 0%,rgba(6,27,65,.95) 100%);
    background: linear-gradient(to bottom,rgba(6,27,65,0) 0%,rgba(6,27,65,.95) 100%);
}
.teamMemberInfo_imgBox.bottomColorVignat .member_imgBox .memberInfo_Wrap{
	padding: 15px;
	margin-top: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.teamMemberInfo_imgBox.bottomColorVignat .member_imgBox a{
}
.teamMemberInfo_imgBox.bottomColorVignat .memberInfo_Wrap h3, .teamMemberInfo_imgBox.bottomColorVignat .memberInfo_Wrap .member_designation{
	color: #FFFFFF;
}
.teamMemberInfo_imgBox.bottomBg_ColorNone{}
.teamMemberInfo_imgBox.bottomBg_ColorNone .memberInfo_Wrap{
	margin-top: 5px;
}
.teamMemberInfo_imgBox.TeamPhotoIn_Circle{}
.teamMemberInfo_imgBox.TeamPhotoIn_Circle .member_imgBox{
	border-radius: 100%;
	height: 350px;
    min-height: 350px;
    max-height: 350px;
}
.teamMemberInfo_imgBox.TeamPhotoIn_Circle .member_imgBox img{
	height: 350px;
    min-height: 350px;
    max-height: 350px;
}
.teamMemberInfo_imgBox.TeamPhotoIn_Circle .member_imgBox{
	margin-bottom: 15px;
}



/* TEAM MEMBER STYLE =================================== */
.section_customer_Testmonials{
	padding: 50px 0;
}
.Testmonials_MessageBox{
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    /* background: #ffffff; */
    /* -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2); */
    /* box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2); */
    position: relative;
}
.Testmonials_MessageBox.fill_BGcolor{
	padding: 35px 30px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background-color: #ffffff;
    -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
}
.Testmonials_MessageBox.photoLeft_InfoRight, .Testmonials_MessageBox.photoRight_InfoLeft{
	display: flex;
	align-items: flex-start;
}
.Testmonials_MessageBox.photoLeft_InfoRight{
	text-align: left;
}
.Testmonials_MessageBox.photoRight_InfoLeft{
	text-align: right;
}
.Testmonials_MessageBox.photoLeft_InfoRight .customerAva_imgBox{
	margin-right: 15px;
}
.Testmonials_MessageBox.photoRight_InfoLeft .customerAva_imgBox{
	margin-left: 15px;
}

.Testmonials_MessageBox .customerAva_imgBox{
	display: inline-block;
	overflow: hidden;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	width: 100px;
	min-width: 100px;
	max-width: 100px;
	position: relative;
}
.Testmonials_MessageBox .customerAva_imgBox img{
	display: block;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%
}
.Testmonials_MessageBox .customerAva_imgBox.border_radius{
	border-radius: 6px;
}
.Testmonials_MessageBox .customerAva_imgBox.border_radiusFull{
	border-radius: 100%;
}
.Testmonials_MessageBox .customerMassage_Wrap{}
.Testmonials_MessageBox .customerMassage_Wrap .customer_ReviewContent{}
.Testmonials_MessageBox .customerMassage_Wrap .customer_ReviewContent .customer_messageInfo{
	font-size: 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.Testmonials_MessageBox .customerMassage_Wrap .customer_ReviewContent .customerBusiness_Info{
	line-height: 1.3;
}
.Testmonials_MessageBox .customerMassage_Wrap .customer_ReviewContent .customerBusiness_Info .customerName_Title{
	font-size: 1.2rem;
	font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.Testmonials_MessageBox .customerMassage_Wrap .customer_ReviewContent .customerBusiness_Info .customerBusiness_Designation{
	font-size: .95rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.Testmonials_MessageBox .customerMassage_Wrap .customer_ReviewContent .quoteStyles_Icon{
	font-size: 3.1rem;
	line-height: 1;
    color: rgba(18, 115, 235, 0.12);
}

.Testmonials_MessageBox .customerBusiness_Info.customerInfo_Profile{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.Testmonials_MessageBox .customerBusiness_Info.customerInfo_Profile .customerPhoto_Ava{
	display: inline-block;
	overflow: hidden;
	height: 50px;
	min-height: 50px;
	max-height: 50px;
	width: 50px;
	min-width: 50px;
	max-width: 50px;
	position: relative;
	margin-right: 10px;
}
.Testmonials_MessageBox .customerBusiness_Info.customerInfo_Profile.d-block .customerPhoto_Ava{
	margin-right: 0;
}
.Testmonials_MessageBox .customerBusiness_Info.customerInfo_Profile .customerPhoto_Ava.border_radius{
	border-radius: 6px;
}
.Testmonials_MessageBox .customerBusiness_Info.customerInfo_Profile .customerPhoto_Ava.border_radiusFull{
	border-radius: 100%;
}
.Testmonials_MessageBox .customerBusiness_Info.customerInfo_Profile .customerPhoto_Ava img{
	display: block;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%
}
.Testmonials_MessageBox.AvaPosition_TopCenter{
	display: flex;
	align-items: center;
	justify-content: center;
}
.Testmonials_MessageBox.AvaPosition_TopCenter .customerAva_imgBox{
	position: absolute;
	top: -50px;
	border:6px solid #FFFFFF;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.Testmonials_MessageBox.AvaPosition_TopCenter .customerMassage_Wrap{
	margin-top: 30px;
}
.customerMessage_ReviewStar{
	display: flex;
	align-content: center;
	font-size: 1.15rem;
	margin-top: 8px;
	margin-bottom: 10px;
}
.customerMessage_ReviewStar i{
	margin-right: 3px;
	color: #ffd700;
}
.customerMessage_ReviewStar i:last-child{
	margin-right: 0;
}
.Testmonials_ReviewLeaveDate{
	font-size: .9rem;
}

.Testmonials_MessageBox.AvaPosition_TopLeftCorner{
	overflow: hidden;
	border-radius: 10px;
}
.Testmonials_MessageBox.AvaPosition_TopLeftCorner.fill_BGcolor{
	padding-top: 120px;
}
.Testmonials_MessageBox.AvaPosition_TopLeftCorner.fill_BGcolor:hover{
	background: #ffecf0;
}
.Testmonials_MessageBox.AvaPosition_TopLeftCorner .customerAva_imgBox{
	position: absolute;
	left: 0;
	top: 0;
}
.Testmonials_MessageBox.AvaPosition_TopLeftCorner .customerAva_imgBox{}
.Testmonials_MessageBox.AvaPosition_TopLeftCorner .customerAva_imgBox img{
	border-radius: 0 0 10px 0;
}



.Testmonials_MessageBox.UserReviewDetails_LeftRight{}
.Testmonials_MessageBox.UserReviewDetails_LeftRight .customerMassage_Wrap.ReviewDetails_Text{}
.Testmonials_MessageBox.UserReviewDetails_LeftRight .customerMassage_Wrap.ReviewDetails_Text .customer_ReviewContent{}
.Testmonials_MessageBox.UserReviewDetails_LeftRight .customerMassage_Wrap.ReviewDetails_Text .customer_ReviewContent h4::before{
    content: "\f10d";
    font-family: 'fontAwesome';
    position: absolute;
    top: -5px;
    left: -50px;
    height: 48px;
    font-size: 48px;
    color: #525975;
    line-height: 60px;
    opacity: .1;
}
.paragraphTextHide_OnHoverSHow{
	position: relative;
    max-height: 120px;
    overflow: hidden;
    transition: all 1s linear;
}
.paragraphTextHide_OnHoverSHow:hover{
	max-height: 500px;
}
.paragraphTextHide_OnHoverSHow::after{
    position: absolute;
    content: '';
    width: 100%;
    height: 50px;
    bottom: 0;
    left: 0;
    z-index: 9;
    transition: all .3s linear;
    background: linear-gradient(180deg,hsla(0,0%,100%,0) -1%,hsla(0,0%,100%,.01) 0,#fff);
}
.paragraphTextHide_OnHoverSHow:hover::after{
	background: transparent;
}




/* NAVBAR STYLE =================================== */
.navbar1, .navbar2, .navbar3, .navbar4, .navbar5, .navbar6, .navbar7{
	margin-bottom:20px;
	display:block;
}


/* NAVBAR STYLE =================================== */
.section_content_block{}
.services_widget{
	background:#f7f7f7;
	display:flex;
	flex-direction:column;
	position:relative;
	margin-bottom:30px;
	border:0 none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.service_widget_img{
    position: relative;
    overflow: hidden;
}
.service_widget_img_overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: translateY(50px);
    background: rgba(222,99,32,0.51);
    opacity: 0;
    z-index: -1;
    transition: all .52s ease;
}
.service_widget_img_overlay img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.services_widget:hover .service_widget_img_overlay{
    opacity: 1;
    z-index: 1;
    transform: translateY(0);
}
.services_widget:hover{
	background:#FFFFFF;
	box-shadow: 0px 10px 30px 0px rgba(153,153,153,0.2);
}
.services_widget_content{
	padding:30px 20px;
}
.services_widget_content h3{
	font-size:21px;
	padding-bottom:10px;
}
.services_widget_content p{
	font-size:14px;
	line-height:24px;
}
.widget_content_hide_block{}

/* ====================================================== */
.single-service .thumb{
  overflow: hidden;
}

.single-service .thumb img {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.single-service .tag {
  margin-top: 30px;
  margin-bottom: 10px;
  display: inline-block;
  background-color: #222;
  color: #fff !important;
  padding: 8px 12px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.single-service h4 {
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.single-service:hover .thumb img {
  transform: scale(1.1);
}

.single-service:hover .tag {
  cursor: pointer;
  background-color: #f6214b;
}

.single-service:hover h4 {
  color: #f6214b;
}




/* PIXA LIGHTBOX GALLERY ============================= */
.PixaGallery_Block{
	margin-top:20px;
	margin-bottom:40px;
}
.PixaGallery_Block h3{
	display:block;
	margin-bottom:10px;
}
.fancyBox_lightBox{}
.fancyBox_lightBox a{
	display:inline-block;
	height:120px;
	min-height:120px;
	max-height:120px;
	width:180px;
	min-width:180px;
	max-width:180px;
	overflow:hidden;
	display:inline-block;
	margin-right:2px;
	margin-bottom:2px;
}
.fancyBox_lightBox a img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}


/* Portfolio Filter Style*/
.portfolioFilter_Section{}
.portfolioFilter_Section .portfolioFilter_Item {
  margin-bottom: 30px;
}
.portfolioFilter_Nav{}
.portfolioFilter_Section #portfolioFlters_List {
  padding: 0;
  margin: 0 auto 20px auto;
  list-style: none;
  text-align: center;
}

.portfolioFilter_Section #portfolioFlters_List li {
  cursor: pointer;
  display: inline-block;
  padding: 8px 15px 10px 15px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #444444;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
}

.portfolioFilter_Section #portfolioFlters_List li:hover, .portfolioFilter_Section #portfolioFlters_List li.filter-active {
  color: #fff;
  background: #ed254d;
}

.portfolioFilter_Section #portfolioFlters_List li:last-child {
  margin-right: 0;
}

.portfolioFilter_Section .portfolioItem_Wrapper {
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: rgba(17, 17, 17, 0.6);
}

.portfolioFilter_Section .portfolioItem_Wrapper::before {
  content: "";
  background: rgba(17, 17, 17, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all ease-in-out 0.3s;
  z-index: 2;
  opacity: 0;
}

.portfolioFilter_Section .portfolioItem_Wrapper img {
  transition: all ease-in-out 0.3s;
}

.portfolioFilter_Section .portfolioItem_Wrapper .portfolioInfo_Block {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
}

.portfolioFilter_Section .portfolioItem_Wrapper .portfolioInfo_Block h4 {
  font-size:1.2rem;
  color: #fff;
  font-weight: 600;
}

.portfolioFilter_Section .portfolioItem_Wrapper .portfolioInfo_Block p {
  color: rgba(255, 255, 255, 0.7);
  font-size: .928rem;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

.portfolioFilter_Section .portfolioItem_Wrapper .portfolioLinks_Block {
  text-align: center;
  z-index: 4;
  margin-top:10px;
}

.portfolioFilter_Section .portfolioItem_Wrapper .portfolioLinks_Block a {
  color: rgba(255, 255, 255, 0.4);
  margin: 0 10px 0 0;
  font-size: 1.6rem;
  display: inline-block;
  transition: 0.3s;
}

.portfolioFilter_Section .portfolioItem_Wrapper .portfolioLinks_Block a:hover {
  color: #fff;
}

.portfolioFilter_Section .portfolioItem_Wrapper:hover::before {
  opacity: 1;
}

.portfolioFilter_Section .portfolioItem_Wrapper:hover img {
  transform: scale(1.2);
}

.portfolioFilter_Section .portfolioItem_Wrapper:hover .portfolioInfo_Block {
  opacity: 1;
}
.portfolioImg_Block{
	height:180px;
	min-height:180px;
	max-height:180px;
	display:block;
	overflow:hidden;
	position:relative;
}
.portfolioImg_Block img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}


/*--------------------------------------------------------------
# countsNumber_Section
--------------------------------------------------------------*/
.countsNumber_Section {
  padding-top: 80px;
}
.countBox_Block {
  padding: 2rem 2rem 1.7rem 2rem;
  width: 100%;
  position: relative;
  text-align: center;
  box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  background:#FFFFFF;
}

.countBox_Block .box_icon{
  /* position: absolute;
  top: -27px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff; */
  padding: .7rem;
  color: #e03a3c;
  /* border-radius: 50px;
  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.1); */
}
.countBox_Block .box_icon i{
	font-size: 1.8rem;
}
.countBox_Block span.counterNumber{
  font-size: 3rem;
  display: block;
  font-weight: 700;
  color: #111111;
}
.countBox_Block span.counterMorePlus{
	font-size: 2rem;
	margin-top: -15px;
	margin-left: 5px;
}
.countBox_Block .counterName {
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
.counterNumberBox{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 3rem;
	color: #111111;
}

.dark_theme.countBox_Block{background: #ed254d !important;}
.dark_theme.countBox_Block .box_icon{color: rgba(255,255,255,1);}
.dark_theme.countBox_Block .counterNumberBox, .dark_theme.countBox_Block span.counterNumber{color:rgba(255,255,255,1);}
.dark_theme.countBox_Block .counterName, .dark_theme.countBox_Block span.counterMorePlus{color:rgba(255,255,255,.7);}


/* TIMER COUNTDOWN style ================================ */
.deal_featured_section{
	margin-top:20px;
}
.TimerCountdown_Block{
	margin-top:20px;
}


/* CAROSUL STYLE ====================================== */
.carousel-multi-item {
    margin-bottom: 5rem
}
.carousel-multi-item .carousel-inner .carousel-item.active,
.carousel-multi-item .carousel-item-next,
.carousel-multi-item .carousel-item-prev {
    display: block
}

.carousel-multi-item.v-2 .carousel-inner .carousel-item.active,
.carousel-multi-item.v-2 .carousel-item-next,
.carousel-multi-item.v-2 .carousel-item-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.carousel-multi-item.v-2 .carousel-item-next,
.carousel-multi-item.v-2 .carousel-item-right.active {
    -webkit-transform: translateX(33%);
    -ms-transform: translateX(33%);
    transform: translateX(33%)
}

.carousel-multi-item.v-2 .carousel-item-left.active,
.carousel-multi-item.v-2 .carousel-item-prev {
    -webkit-transform: translateX(-33%);
    -ms-transform: translateX(-33%);
    transform: translateX(-33%)
}

.carousel-multi-item.v-2 .carousel-item-left,
.carousel-multi-item.v-2 .carousel-item-right {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.carousel-multi-item .carousel-indicators li {
    height: 1.25rem;
    width: 1.25rem;
    max-width: 1.25rem;
    background-color: #4285f4;
    margin-bottom: -3.75rem
}

.carousel-multi-item .carousel-indicators .active {
    height: 1.56rem;
    width: 1.56rem;
    max-width: 1.56rem;
    background-color: #4285f4;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.carousel-multi-item .controls-top {
    text-align: center;
    margin-bottom: 1.88rem
}

.carousel-multi-item .controls-top .btn-floating {
    background: #4285f4;   
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
	 -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    width: 47px;
    height: 47px;
	line-height:47px;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
}

.carousel-multi-item .carousel-indicators {
    margin-bottom: -2em
}

.carousel-multi-item .card-cascade.narrower {
    margin-top: 1.25rem;
    margin-bottom: .3rem
}

@media (min-width:768px) {
    .carousel-multi-item .col-md-4 {
        float: left;
        width: 33.333333%;
        max-width: 100%
    }
}

@media only screen and (max-width:992px) {
    .carousel-multi-item .carousel-indicators li {
        margin-bottom: -1.88rem
    }
}

.carousel-thumbnails {
    margin-bottom: 5rem
}

.carousel-thumbnails .carousel-indicators {
    margin-bottom: -4.69rem;
    position: absolute
}

.carousel-thumbnails .carousel-indicators li {
    height: auto;
    width: 6.25rem;
    max-width: 6.25rem;
    border: none;
}

.carousel-thumbnails .carousel-indicators .active {
    height: auto;
    width: auto;;
    opacity: 1
}

.carousel-thumbnails .carousel-indicators img {
    max-width: 6.25rem;
    height: auto;
    overflow: hidden;
    display: block;
}

@media only screen and (max-width:540px) {
    .carousel-thumbnails {
        margin-bottom: 3.75rem
    }
    .carousel-thumbnails .carousel-indicators {
        margin-bottom: -3.44rem
    }
}

.wrapper-carousel-fix .carousel-fade .active.carousel-item-left,
.wrapper-carousel-fix .carousel-fade .active.carousel-item-right {
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}


@media (min-width: 768px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (max-width: 767px){}
/*.dropdown:hover .dropdown-menu {display: block;}*/
.navbar .mega-dropdown {
    position: static!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu {
    width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .news-title {
    font-size: 1.1rem;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .news-title.smaller {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .sub-title {
    border-bottom: 1px solid #e0e0e0
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu ul li a {
    width: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu ul li a:hover {
    background-color: rgba(0, 0, 0, .2);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-single {
    border-bottom: 1px solid #e0e0e0
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-title {
    color: #4f4f4f!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-title:hover {
    color: #2196f3!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .m-sm {
    margin-bottom: -6px;
    font-size: .9rem;
    color: #2196f3!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .m-sm:hover {
    color: #2196f3!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu .news-title {
    color: #fff!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu ul li a {
    color: #fff!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu ul li a:hover {
    color: #fff!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu .sub-title {
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu ul li a {
    color: #fff!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu ul li a:hover {
    color: #fff!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu .news-title {
    color: #fff!important
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu .news-title:hover {
    color: #e0e0e0!important
}

@media (max-width:1024px) {
    .navbar .mega-dropdown .dropdown-menu.mega-menu {
        max-height: 300px;
        overflow-x: hidden;
        overflow-y: auto
    }
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu {
    position: relative
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.r-100 {
    right: 100%
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.l-auto {
    left: auto
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item {
    width: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item:hover {
    background-color: rgba(0, 0, 0, .2)!important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0
}


/* =================================================================
TAP / ACCORDION STYLE
==================================================================*/
.pixa_tab_panel{}
.pixa_tab_nav{}
ul.pixa_tab_nav{
	border:0 none;
}
ul.pixa_tab_nav li.nav-item{
	border-right:1px solid #FFFFFF;
}
ul.pixa_tab_nav li.nav-item:last-child{
	border-right:0 none;
}
ul.pixa_tab_nav li.nav-item a.nav-link, .nav-pills.pixa_tab_nav a.nav-link{
	padding:15px 20px;
	border-radius:0px; -moz-border-radius:0px;  -webkit-border-radius:0px;  -o-border-radius:0px;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	background:#f2f2f2;
	border:0 none;
	position:relative;
}
.nav-pills.pixa_tab_nav a.nav-link{
	border-bottom:1px solid #FFFFFF;
}
ul.pixa_tab_nav li.nav-item a.nav-link:hover, .nav-pills.pixa_tab_nav a.nav-link:hover{
	color:#000000;
}
ul.pixa_tab_nav li.nav-item a.nav-link.active, .nav-pills.pixa_tab_nav a.nav-link.active{
	background:#00d8ff;
	color:#000000;
}
ul.pixa_tab_nav li.nav-item a.nav-link:after, .nav-pills.pixa_tab_nav a.nav-link:after{
    position:absolute;
    bottom:-10px;
    left:0;
    right:0;
    width:0;
    content:'';
    height:0;
    margin:0 auto;
    border-style:solid;
    border-width:10px 10px 0 10px;
    border-color:#00d8ff transparent transparent transparent;
    opacity:0;
}
.nav-pills.pixa_tab_nav a.nav-link:after{
	right:-10px;
	bottom:0;
	top:25%;
	left:inherit;
	border-width:10px 0px 10px 10px;
    border-color:transparent transparent transparent #00d8ff;
}
ul.pixa_tab_nav li.nav-item a.nav-link.active:after, .nav-pills.pixa_tab_nav a.nav-link.active:after{
    opacity:1;
}

.pixa_tab_panel .tab-content{}
.pixa_tab_panel .tab-content.tab_content_bg, .pixa_tab_panel .tab-content.tab_content_bg{
	background:#fafafa;
	padding:10px 30px;
	margin-top:15px;
}
.pixa_tab_panel .tab-content.tab_content_bg .tab-pane{}
.pixa_tab_panel .tab-content.tab_content_bg .tab-pane p{
	line-height:22px;
}
.nav-pills.pixa_tab_nav a.nav-link i{
	font-size:21px;
	padding-right:10px;
}
.nav-pills.pixa_tab_nav a.nav-link span{
}


/* ACCORDION STYLE */
.pixa_accordion_collape_panel{}
.pixa_accordion_content{}
.pixa_accordion_header{}
.pixa_accordion_header.card-header{
	padding:0;
}
.pixa_accordion_header h2{
}
.pixa_accordion_header h2 button.btn-link{
	display:block;
	width:100%;
	padding:10px 20px;
	text-align:left;
	outline:none;
	color:#5f646b;
}
.pixa_accordion_header h2 button.btn-link:hover, .pixa_accordion_header h2 button.btn-link:focus{
	text-decoration:none;
	outline:none;
}
.pixa_accordion_body{}
.pixa_accordion_body.card-body{
	padding:20px;
}
.pixa_rotate_icon{
	float:right;
}
.pixa_accordion_header.card-header button:not(.collapsed) .pixa_rotate_icon{
	transform:rotate(180deg);
}

@media (min-width: 768px) and (max-width: 991px){}
@media (max-width: 767px){
ul.pixa_tab_nav li.nav-item{
	width:100%;
	display:block;
	flex-basis:inherit;
	margin-top:1px;
	border-bottom:1px solid #FFFFFF;
}
ul.pixa_tab_nav li.nav-item a.nav-link{
	padding:15px 10px;
	display:block;
	width:100%;
}
ul.pixa_tab_nav li.nav-item a.nav-link:after{
	display:none;
}
.nav-pills.pixa_tab_nav a.nav-link i{}
.nav-pills.pixa_tab_nav a.nav-link span{
	display:none;
}
}


/* =================================================================
PARALLAX PART STYLE
==================================================================*/
.section_parallax_panel{
	vertical-align:top;
    background-size: 100%;	
    width: 100%;
	height:100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
	overflow:hidden;
	position:relative;
}
.section_parallax_panel .section_container{
	position:relative;
	z-index:9;
}

.section_parallax_panel .container-fluid{
	padding-left:0;
	padding-right:0;
}
.section_parallax_panel .container-fluid .row{}
.section_parallax_panel .container-fluid .row .col-lg-6{}


.section_parallax_panel.parallax_bgOne{
	background:url(../images/bg_img/1.jpg) fixed center center;
}
.section_parallax_panel.parallax_bgTwo{
	background:url(../images/bg_img/2.jpg) fixed center center;
}
.section_parallax_panel.parallax_bgThree{
	background:url(../images/bg_img/3.jpg) fixed center center;
}
.section_parallax_panel.parallax_bgFour{
	background:url(../images/bg_img/4.jpg) fixed center center;
}
.section_parallax_panel .parallax_bgFive{
	height:100%;
	background:url(../images/bg_img/5.jpg) fixed center center;
}
.section_parallax_panel .parallax_bgSix{
	height:100%;
	background:url(../images/bg_img/6.jpg) fixed center center;
}
.parallax_bgOne .section_container{
	padding-top:70px;
	padding-bottom:70px;
}
.parallax_bgTwo .section_container{
	padding-top:70px;
	padding-bottom:70px;
}
.parallax_bgThree .section_container{
	padding-top:50px;
	padding-bottom:50px;
}
.parallax_bgFour .section_container{
	padding-top:0px;
	padding-bottom:0px;
}
.parallax_bgFive .section_container{
	padding-top:0px;
	padding-bottom:0px;
}
.parallax_bgSix .section_container{
	padding-top:0px;
	padding-bottom:0px;
}
.parallax_contentBox{
	position:relative;
	overflow:hidden;
}
.parallax_contentBox h2{
	font-size:1.9rem;
	line-height:1.2;
	margin-bottom:10px;
}
.section_parallax_panel .parallax_contentBox{
	position:relative;
	overflow:hidden;
}
.section_parallax_panel .parallax_contentBox.fill_bgcolor{
	background:rgba(255,255,255,1);
	padding:50px;
}
.section_parallax_panel .parallax_contentBox.none_bgcolor{
	background:none;
	padding:0px;
}

.parallax_contentBox p{
	margin-bottom:0;
}
.parallax_bgOne .parallax_contentBox{
}
.parallax_bgTwo .parallax_contentBox{
}
.parallax_bgThree .parallax_contentBox{
}
.parallax_bgFour .parallax_contentBox{
}
.parallax_bgFour .parallax_contentBox.fill_bgcolor{
	background:rgba(0,0,0,.8);
}

.section_parallax_panel .parallax_contentBox.text_align_center{}
.section_parallax_panel .parallax_contentBox.text_align_center p{
	text-align:center;
}
.aboutFeature_block{
	display: flex;
	align-items: center;
    height: 100%;
    max-width: 400px;
	margin-top:10px;
	margin-bottom: 15px;
}
.aboutFeature_block .feature_icon{
    font-size: 48px;
    color: #ff4157;
    line-height: 0.612;
    margin-bottom: 0;
}
.aboutFeature_block .feature_icon.img_icon{
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    position: relative;
    overflow: hidden;
}
.aboutFeature_block .feature_icon.img_icon img{
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border-style: none;
}
.aboutFeature_block .feature_content{
	margin-left: 20px;
	text-align:left;
}
.aboutFeature_block .feature_content h4{
	color:#000000;
	font-size:19px;
}
.aboutFeature_block .feature_content p{
	text-align:left;
	font-size:14px;
	line-height:20px;
	margin-top:10px;
}

.overlayColor_parallaxBG{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba(0,0,150,.6)
}
.overlayVignet_parallaxBG{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(0,0,160,1) 0%, rgba(0,0,0,.6) 100%);
	/* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%); */
}

.parallax_contentBox .button_group a{
	color:#000000;
	border:1px solid #000000;
	padding:6px 25px;
	margin-right:10px;
}
.parallax_contentBox .button_group a:hover, .parallax_contentBox .button_group a:focus{
	color:#ed254d;
	border:1px solid #ed254d;
}


.dark_theme.section_parallax_panel{}
.dark_theme.section_parallax_panel .parallax_contentBox.fill_bgcolor{background:rgba(0,0,0,1);}
.dark_theme.section_parallax_panel.parallax_bgFour .parallax_contentBox.fill_bgcolor{background:rgba(0,0,0,.8);}
.dark_theme.section_parallax_panel .parallax_contentBox h2{color:rgba(255,255,255,1);}
.dark_theme.section_parallax_panel .parallax_contentBox h3{color:rgba(255,255,255,1);}
.dark_theme.section_parallax_panel .parallax_contentBox h4{color:rgba(255,255,255,.5);}
.dark_theme.section_parallax_panel .parallax_contentBox h5{color:rgba(255,255,255,.5);}
.dark_theme.section_parallax_panel .parallax_contentBox p{color:rgba(255,255,255,.8);}
.dark_theme.section_parallax_panel .parallax_contentBox h5.subtitle span.dashed_style{background-color: #ed254d;}
.dark_theme.section_parallax_panel .parallax_contentBox h5.subtitle span.dashed_style{background-color: #ed254d;}
.dark_theme.section_parallax_panel .parallax_contentBox h4.subtitle.dashed_style_left::before{background-color: #ed254d;}
.dark_theme.section_parallax_panel .parallax_contentBox h4.subtitle.dashed_style_right::after{background-color: #ed254d;}
.dark_theme.section_parallax_panel .parallax_contentBox .feature_content h4{color:#ffffff;}
.dark_theme.section_parallax_panel .parallax_contentBox .button_group a{color:#FFFFFF;	border:1px solid #FFFFFF;}
.dark_theme.section_parallax_panel .parallax_contentBox .button_group a:hover, .dark_theme.section_parallax_panel .parallax_contentBox .button_group a:focus{color:#ed254d;	border:1px solid #ed254d;}	

@media (max-width: 992px){
.section_parallax_panel .parallax_bgFive, .section_parallax_panel .parallax_bgSix{
	height:40vh;
}
}

/* =================================================================
WELCOME PART STYLE
==================================================================*/
.section_welcome_panel.welcomeStyle_one{}
.section_welcome_panel.welcomeStyle_one.fill_bgcolor{
	background:rgba(255,255,0,1);
	padding:50px 0;
}
.section_welcome_panel.welcomeStyle_two.fill_bgcolor{
	background:rgba(0,0,0,.07);
	padding:50px 0;
}
.section_welcome_panel.welcomeStyle_three.fill_bgcolor{
	background:rgba(255,255,0,1);
	padding:50px 0;
}
.section_welcome_panel.welcomeStyle_four.fill_bgcolor{
	background:rgba(0,0,0,.1);
	padding:100px 0;
}
.section_welcome_panel.welcomeStyle_five.fill_bgcolor{
	background:rgba(0,0,0,.1);
	padding:100px 0;
}
.section_welcome_panel.welcomeStyle_six.fill_bgcolor{
	background:rgba(50,80,250,.1);
	padding:100px 0;
}
.section_welcome_panel.welcomeStyle_seven.fill_bgcolor{}
.section_welcome_panel.welcomeStyle_eight.fill_bgcolor{}
.section_welcome_panel.none_bgcolor{
	background:none;
	padding:50px 0;
}
.section_welcome_panel.welcomeStyle_six .section_container{
	background:rgba(50,80,250,1);
	padding:100px 0 200px;
}
.section_welcome_panel.welcomeStyle_seven .section_container{
	background:rgba(50,80,250,1);
	padding:70px 0 70px;
}

.section_welcome_panel .section_container{}
.section_welcome_panel .welcome_contentBox{}
.section_welcome_panel .welcome_contentBox h2{}
.section_welcome_panel .welcome_contentBox p{}
.section_welcome_panel.welcomeStyle_three .welcome_contentBox h2{
	font-weight: 600;
}
.section_welcome_panel .welcome_contentBox .aboutFeature_block{
	max-width: none;
}
.section_welcome_panel .welcome_contentBox .aboutFeature_block p{
	max-width: none;
	font-size:1rem;
	margin-top: 0;
}
.section_welcome_panel .welcome_contentBox .aboutFeature_block i{}
.section_welcome_panel .welcome_contentBox .aboutFeature_block img.{}


.section_welcome_panel .welcomeInfo_image{
	display:block;
	position:relative;
	overflow:hidden;
	height:280px;
	min-height:280px;
	max-height:280px;
	border-radius:0 60px 0 30px;
}
.section_welcome_panel .welcomeInfo_image img{
	display:block;
	position:relative;
	object-fit:cover;
	width:100%;
	height:100%;
}
.overlayColor_blockImg{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.1);
	display:flex;
	align-items:center;
	justify-content:center;
}
.section_welcome_panel.welcomeStyle_seven .welcomeInfo_image{
	border-radius: 0;
}
.section_welcome_panel.welcomeStyle_seven .welcomeInfo_image img{
	border-radius: 0;
}


.video_Block_btn{
	font-size:48px;
}
.video_Block_btn a i{
	color:rgba(255,255,255,.2);
	font-size:60px;
}
.video_Block_btn a:hover i{
	color:rgba(255,255,255,1);
}
/*
.welcomeInfo_image::after{
	top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    content: "";
    opacity: 0.2;
    position: absolute;
    background-color: #1a1e5d;
}*/
.progressBar_line_container{
	margin: 30px 0;
}
.progresBar_info{
	font-size: .8rem;
}
.progressBar_line_container .progress{
	height: 1.3rem;
}
.section_welcome_panel .countBox_Block{
	text-align: left;
}
.section_welcome_panel .countBox_Block .box_icon i{
	font-size: 3rem;
}
.section_welcome_panel .countBox_Block .box_icon{
	padding: 0;
}
.section_welcome_panel .countBox_Block span.counterNumber{
	font-size: 4rem;
}
.section_welcome_panel .featured_infoFlip_Box .flipInfo_BoxFront .flipInfo_content h3{
	color: #FF0000;
}
.section_welcome_panel .featured_infoFlip_Box .flipInfo_BoxBack .flipInfo_content h3{
	color: #FFFFFF;
}

.section_welcome_panel.welcomeStyle_seven .page_title_block {
	margin-bottom: 50px;
}
.section_welcome_panel.welcomeStyle_seven .welcomeInfo_image{
	height: 370px;
	min-height: 370px;
	max-height: 370px;
	overflow: visible;
}
.section_welcome_panel.welcomeStyle_seven .welcomeInfo_image::before{
	top: -13px;
    left: -13px;
    z-index: 0;
    width: 280px;
    height: 280px;
    content: "";
    position: absolute;
    background-color: #0b219a;
}
.section_welcome_panel.welcomeStyle_seven .welcome_contentBox{
	margin-left: 20px;
}
.yearExprience_Block{
	width: 140px;
	min-width: 140px;
	max-width: 140px;
	margin-right: 20px;
	margin-bottom: 15px;
}
.yearExprience_Block{}
.yearExprience_Block .countBox_Block span.counterNumber{
	line-height: 1;
}
.yearExprience_Block .countBox_Block{}
.founder_infoWrap{}
.founder_infoWrap.display_FlexFirst{
	align-items: center;
}
.founder_infoWrap .founderAva_img{
	width: 60px;
	min-width: 60px;
	max-width: 60px;
	height: 60px;
	min-height: 60px;
	max-height: 60px;
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 100%;
	margin-right: 15px;
}
.founder_infoWrap .founderAva_img img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}
.founder_infoWrap .founderInfo_content{}
.founder_infoWrap .founderInfo_content h4, .founder_infoWrap .founderInfo_content p{
	padding: 0;
	margin: 0;
}
.founder_infoWrap .founderInfo_content h4{
	font-size: 1.5rem;
	color:rgba(0,0,0,.9);
}
.founder_infoWrap .founderInfo_content span{
	color:rgba(0,0,0,.6);
	text-transform: uppercase;
}
.introPanel_box{}
.introPanel_box h3{
	text-transform: uppercase;
	font-weight: 900;
	font-size: 2rem;
}
.introPanel_box p{
	font-size: 1.2rem;
}
.introPanel_box h3, .introPanel_box p, .introPanel_box .button_group{
	margin: 0;
}
.introPanel_box .button_group a{
	margin-left: auto;
}
.introPanel_box.aboutMe_block{
	display: flex;
	align-items: center;
}
.introPanel_box.aboutMe_block h4{
	text-transform: uppercase;
	margin-bottom: 10px;
}
.introPanel_box.aboutMe_block p{
	font-size: 1.1rem;
}
.introPanel_box.aboutMe_block img{
	margin-top: 5px;
}
.introPanel_box.aboutMe_block .button_group{
	display: inline-block;
	margin-top: 10px;
}


.dark_theme.section_welcome_panel.fill_bgcolor{
	background:#ed254d;
	overflow: hidden;
}
.section_welcome_panel .section_container.fill_bgcolor{background:#ed254d;}

.dark_theme.section_welcome_panel h4, .dark_theme.section_welcome_panel h3, .dark_theme.section_welcome_panel h2, .dark_theme.section_welcome_panel h1, .dark_theme.section_welcome_panel h5, .dark_theme.section_welcome_panel p{
	color: rgba(255,255,255,1);
}
.dark_theme.section_welcome_panel.fill_bgcolor .countBox_Block{background: #FFFFFF;}
.dark_theme.section_welcome_panel .founder_infoWrap .founderInfo_content span{
	color: rgba(255,255,255,.6);
}
@media (max-width: 992px){
}

/* =================================================================
SECTION CONTENT STYLE
==================================================================*/
.section_content_style{}
.section_content_style .section_container{
	padding:0px 0;
	position: relative;
}
.section_content_style.half_colorBox{
	background: linear-gradient(to right, #C72125 50%, #F7F7F7 50%);
}
.section_content_style.half_colorBox .section_container{
	padding: 100px 0;
}
.section_content_style.halfImg_halfColorBox{
	vertical-align:top;
    background-size: 100%;	
    width: 100%;
	height:100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
	overflow:hidden;
	position:relative;
}
.section_content_style.halfImg_halfColorBox .halfImg_Box{
	height:100%;
	background:url(../images/bg_img/6.jpg) center center;
}
.section_content_style.halfImg_halfColorBox .halfImg_Box.zoomOnHover_img{
	transition: transform 1.2s, transform 1.2s;
    transform: scale(1);
}
.section_content_style.halfImg_halfColorBox:hover .halfImg_Box.zoomOnHover_img{
	transform: scale(1.3);
}
.section_content_style.halfImg_halfColorBox .halfColor_contentBox{
	background: rgba(0,0,0,.2);
    padding: 70px 60px;
    position: relative;
    overflow: hidden;
}
.section_content_style.halfImg_halfColorBox .container-fluid{
	padding-right: 0;
	padding-left: 0;
}
.section_content_style.halfImg_halfColorBox .container-fluid .row{}
.section_content_style.halfImg_halfColorBox .container-fluid .row .col-lg-6{}
.section_content_style.halfImg_halfColorBox{}

.section_content_style.fill_bgcolor{
	background: rgba(0,0,0,.1);
}
.section_content_style.fill_bgcolor{
	padding: 100px 0;
}

.section_content_style.fill_bgImage{
	vertical-align:top;
    background-size: 100%;	
    width: 100%;
	height:100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
	overflow:hidden;
	position:relative;
	background:url(../images/bg_img/7.jpg) center center;
}
.section_content_style.fill_bgImage .section_container{
	padding: 100px 0;
	z-index: 2;
	background: rgba(0,0,100,.8);
}

.section_content_style.BoxContent_highlited .section_container .content_bgcolor_wrap{
	padding-bottom: 100px;
}
.section_content_style.fill_bgImage .section_container h2{
	margin-bottom: 20px;
}
.section_content_style.fill_bgImage .section_container p{
	margin-bottom: 0px;
}
.section_content_style.fill_bgImage .section_container .button_group{
	margin-top: 30px;
	background: none;
}
.section_content_style.fill_bgImage .section_container .button_group a{
	background: none;
	border: 1px solid rgba(255,255,255,.4);
	border-radius: 2px;
	padding: 8px 40px;
	text-transform: uppercase;
	font-size: .9rem;
	color: rgba(255,255,255,.4);
}
.section_content_style .section_container .featuresBlock_Box{
	margin-top: 40px;
}
.section_content_style .section_container .featuresBlock_Box h3{
	font-size: 1.3rem;
}
.section_content_style .section_container .featuresBlock_Box p{
	font-size: .95rem;
	color: rgba(255,255,255,.6);
}

.section_content_style.BoxContent_highlited{
	vertical-align:top;
    background-size: 100%;	
    width: 100%;
	height:100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
	position:relative;
}
.section_content_style.BoxContent_highlited, .section_content_style .BoxContent_highlited{
	height: 100%;
	background:url(../images/bg_img/8.jpg) fixed center center;
}
.section_content_style.BoxContent_highlited .section_container{
	padding: 400px 0 0 0;
	background: rgba(0,150,0,.5);
}
.highlightedBox_Info{
	background: #00dd38;
	color: #FFFFFF;
	padding: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
    transform: translateY(50px);
    max-width: 500px;
    border-radius: 6px;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
    text-align: left;
}
.highlightedBox_Info h2{
	color:rgba(255,255,255,.8);
	margin-bottom: 40px;
}
.circleVbtn{
	position: absolute;
	bottom: 30px;
	right: 40px;
}
.circleVbtn a{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	color: #00dd38;
	background: rgba(255,255,255,1);
	display:flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2rem;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.squareVbtn{
	position: absolute;
	top: 10px;
	right: 10px;
}
.squareVbtn a{
	width: 80px;
	height: 80px;
	border-radius: 0;
	color: #00dd38;
	background: rgba(255,255,255,1);
	display:flex;
	align-items: center;
	justify-content: center;
	font-size: 1.5rem;
}
.section_content_style.BoxContent_Facy{
}
.section_content_style.BoxContent_Facy .container-fluid{
	padding-left: 0;
	padding-right: 0;
}
.section_content_style.BoxContent_Facy .featured_infoBox{
	background: none !important;
	box-shadow: none;
	padding: 80px 100px;
}
.section_content_style.BoxContent_Facy .feature_content{
}
.section_content_style.BoxContent_Facy .featured_infoBox h2.number{
	font-size: 5rem;
	color:#FFF;
}
.section_content_style.BoxContent_Facy .feature_content h3{
	text-transform: uppercase;
	font-size: 1.8rem;
}
.section_content_style.BoxContent_Facy .feature_content p{
	font-size: 1.1rem;
}
.section_content_style.BoxContent_Facy .feature_content h3, .section_content_style.BoxContent_Facy .feature_content p{
	color: #FFFFFF;
}


.section_content_style.halfImg_SkewStyle_LeftImg{
	background-color: #ffc107;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    position: relative;
    overflow: hidden;
}
.section_content_style.halfImg_SkewStyle_RightImg{
    background-position: right;
    background-repeat: no-repeat;
    background-color: #ffc107;
    background-size: contain;
    height: auto;
    position: relative;
    overflow: hidden;
}
.section_content_style.halfImg_SkewStyle_LeftImg .section_container .halfColor_contentBox, .section_content_style.halfImg_SkewStyle_RightImg .section_container .halfColor_contentBox{
	padding: 100px 0;
}
.section_content_style.halfImg_SkewStyle_LeftImg{
	height:100%;
	background-image:url(../images/bg_img/10.jpg);
}
.section_content_style.halfImg_SkewStyle_RightImg{
	height:100%;
	background-image:url(../images/bg_img/1.jpg);
}
.section_funnelUp_bottomLayer{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 96px 0;
    padding: 6rem 0;
    transform: translate3d(0, 99%, 0);
    z-index: 20;
}
.section_funnelUp_bottomLayer .section_funnel_layer{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 6;
    background: #FFFFFF;
}
.section_funnelUp_bottomLayer .section_funnel_layer:nth-child(1){
    transform: skewY(-4.7deg);
    top: 0;
    left: -50%;
}
.section_funnelUp_bottomLayer .section_funnel_layer:nth-child(2){
    transform: skewY(-175.3deg);
    top: 0;
    left: 50%;
}

.section_funnelDown_bottomLayer{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 96px 0;
    padding: 6rem 0;
    transform: translate3d(0, 50%, 0);
}
.section_funnelDown_bottomLayer .section_funnel_layer{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
}
.section_funnelDown_bottomLayer .section_funnel_layer:nth-child(1){
    transform: skewY(-4.7deg);
}
.section_funnelDown_bottomLayer .section_funnel_layer:nth-child(2){
	transform: skewY(4.7deg);
}

/* dark theme */
.dark_theme.section_content_style.halfImg_halfColorBox .halfColor_contentBox, .dark_theme.section_content_style.fill_bgcolor{
	background: rgba(0,0,0,1);
	color:#FFFFFF;
}
.dark_theme.section_content_style.halfImg_halfColorBox .halfColor_contentBox h2, .dark_theme.section_content_style.fill_bgcolor .content_bgcolor_wrap h2, .dark_theme.section_content_style.fill_bgImage .content_bgcolor_wrap h2, .dark_theme.section_content_style.fill_bgImage .featuresBlock_Box .feature_content h2, .dark_theme.section_content_style.fill_bgcolor .featuresBlock_Box .feature_content h2{color:#FFFFFF;}
.dark_theme.section_content_style.halfImg_halfColorBox .halfColor_contentBox h3, .dark_theme.section_content_style.fill_bgcolor .content_bgcolor_wrap h3, .dark_theme.section_content_style.fill_bgImage .content_bgcolor_wrap h3, .dark_theme.section_content_style.fill_bgImage .featuresBlock_Box .feature_content h3, .dark_theme.section_content_style.fill_bgcolor .featuresBlock_Box .feature_content h3{color:#FFFFFF;}
.dark_theme.section_content_style.halfImg_halfColorBox .halfColor_contentBox h4, .dark_theme.section_content_style.fill_bgcolor .content_bgcolor_wrap h4, .dark_theme.section_content_style.fill_bgImage .content_bgcolor_wrap h4, .dark_theme.section_content_style.fill_bgImage .featuresBlock_Box .feature_content h4, .dark_theme.section_content_style.fill_bgcolor .featuresBlock_Box .feature_content h4{color:#FFFFFF;}
.dark_theme.section_content_style.halfImg_halfColorBox .halfColor_contentBox h5, .dark_theme.section_content_style.fill_bgcolor .content_bgcolor_wrap h5, .dark_theme.section_content_style.fill_bgImage .content_bgcolor_wrap h5, .dark_theme.section_content_style.fill_bgImage .featuresBlock_Box .feature_content h5, .dark_theme.section_content_style.fill_bgcolor .featuresBlock_Box .feature_content h5{color:#FFFFFF;}
.dark_theme.section_content_style.halfImg_halfColorBox .halfColor_contentBox p, .dark_theme.section_content_style.fill_bgcolor .content_bgcolor_wrap p, .dark_theme.section_content_style.fill_bgImage .content_bgcolor_wrap p, .dark_theme.section_content_style.fill_bgImage .featuresBlock_Box .feature_content p, .dark_theme.section_content_style.fill_bgcolor .featuresBlock_Box .feature_content p{color:#d2d2d2;}


@media (min-width: 992px){
	.section_content_style.halfImg_SkewStyle_LeftImg .halfImg_Box::before{
	    content: '';
	    position: absolute;
	    top: -35%;
	    right: -92%;
	    width: 100%;
	    height: 100%;
	    background: #ffc107;
	    z-index: 0;
	    transform: rotate(75deg);
	}
	.section_content_style.halfImg_SkewStyle_LeftImg .halfImg_Box::after{
	    content: '';
	    position: absolute;
	    top: 35%;
	    right: -92%;
	    width: 100%;
	    height: 100%;
	    background: #ffc107;
	    z-index: 0;
	    transform: rotate(-75deg);
	}
	.section_content_style.halfImg_SkewStyle_RightImg .halfImg_Box::before{
		content: '';
		position: absolute;
		top: -50%;
		left: -63%;
		width: 100%;
		height: 100%;
		background: #ffc107;
		z-index: 0;
		transform: rotate(-70deg);
	}
	.section_content_style.halfImg_SkewStyle_RightImg .halfImg_Box::after{
		content: '';
		position: absolute;
		top: 50%;
		left: -63%;
		width: 100%;
		height: 100%;
		background: #ffc107;
		z-index: 0;
		transform: rotate(70deg);
	}
}
@media (max-width: 1199px){
	.section_funnelUp_bottomLayer{
		display: none;
	}
	.section_funnelDown_bottomLayer{
		display: none;
	}
}
@media (max-width: 991px){
	.section_content_style.half_colorBox .featured_infoBox{
		margin-bottom: 20px;
	}
	.section_content_style.halfImg_halfColorBox .halfImg_Box{
		height: 220px;
	}
	.section_content_style.halfImg_SkewStyle_LeftImg{
		padding-top: 60%;
	    position: static;
	    background-size: 100%;
	    background-position: 0 0;
	    background-color: #FFF;
	    margin-bottom: 0;
	    overflow: auto;
	}
}



/* =================================================================
FEATURED INFO BOX STYLE
==================================================================*/
.section_featuredInfo_panel{}
.section_featuredInfo_panel.fill_bgcolor{
	background:rgba(0,0,0,.1);
	padding:50px 0;
}
.section_featuredInfo_panel.none_bgcolor{
	background:none;
	padding:50px 0;
}
.feature_icon{
	margin-bottom: 20px;
}


@media (max-width: 992px){
}

/* =================================================================
FOOTER PART STYLE
==================================================================*/
.footer_part{
	background:#333333;
}
.footer_part2{
	background:#333333;
}
.footer_part3{
	background:#333333;
}
.footer_content_block{
	position:relative;
}
.footer_content_block h2{
	font-size:21px;
	font-weight:400;
	color:#FFFFFF;
	padding-bottom:15px;
	display:block;
}

.footer_content_block h3{
	font-size:16px;
	font-weight:300;
	color:#FFFFFF;
	padding-bottom:15px;
	display:block;
}

.footer_content_block h2.footer_title{
	font-size:21px;
	font-weight:400;
	color:#FFFFFF;
	padding-bottom:15px;
	display:block;
}
.footer_content_block p{
	font-size:16px;
	color:#737373;
	line-height:24px;
	margin-bottom:30px;
}


.footer_content_block .quick_links_2col{}
.footer_content_block .quick_links_2col ul{
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer_content_block .quick_links_2col ul li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
}
.footer_content_block .quick_links_2col ul li a{
    font-size: 14px;
    color:#737373;
    margin-bottom:15px;
    display: block;
    font-weight: 500;
}
.footer_content_block .quick_links_2col ul li a:hover{
    color:#FF0000;
}

.footer_content_block .quick_links, .footer_content_block .quick_links_horizontal{}
.footer_content_block .quick_links ul{
    position: relative;
    z-index: 1;
    display:block;
}

.footer_content_block .quick_links ul li, .footer_content_block .quick_links_horizontal ul li{
	display:block;
	width:100%;
    font-size: 14px;
    color:#737373;
    margin-bottom:10px;
    display: block;
    font-weight: 500;
}
.footer_content_block .quick_links_horizontal ul li{
	display:inline;
    font-size: 14px;
    color:#737373;
    margin-bottom:10px;
    font-weight: 500;
}
.footer_content_block .quick_links ul li i.fa{
    font-size: 14px;
    color:#737373;
	padding-right:7px;
}
.footer_content_block .quick_links_horizontal ul li i.fa{
    font-size: 8px;
    color:#737373;
	padding-right:7px;
}
.footer_content_block .quick_links ul li a, .footer_content_block .quick_links_horizontal ul li a{
    font-size: 14px;
    color:#737373;
    display:inline-block;
    font-weight: 500;
	padding:2px;
}
.footer_content_block .quick_links ul li a:hover, .footer_content_block .quick_links_horizontal ul li a:hover{
    color:#FF0000;
}


.footer_content_block .footer_contact{
}
.footer_content_block .footer_contact h4{
	font-size:21px;
	display:block;
	color:#a6a6a6;
	padding-bottom:6px;
}
.footer_content_block .footer_contact h4 a{
	font-size:21px;
	font-weight:400;
	color:#a6a6a6;
	padding-bottom:5px;
	display:block;
}
.footer_content_block .footer_contact h6{
	font-size:14px;
	font-weight:400;
	display:block;
	color:#a6a6a6;
	padding-bottom:20px;
}
.plain_social_links{
}
.footer_content_block .footer_social_links a, .footer_content_block .outline_social_links a, .footer_content_block .plain_social_links a{
    display: inline-block;
    color: #ffffff;
    margin-right: 5px;
    width: 40px;
    height: 40px;
    border-radius:100%; -moz-border-radius:100%;  -webkit-border-radius:100%;  -o-border-radius:100%;
    text-align: center;
	font-size:16px;
    line-height: 40px;}
    .footer_content_block .footer_social_links a.facebook {
      background-color: #4c60ac; }
    .footer_content_block .footer_social_links a.twitter {
      background-color: #00bae3; }
    .footer_content_block .footer_social_links a.pinterest {
      background-color: #d91a18; }
    .footer_content_block .footer_social_links a.instagram {
      background-color: #0085d7; }
    .footer_content_block .footer_social_links a.youtube {
      background-color: #e20000; }
.footer_content_block .outline_social_links a{
	border:1px solid #5a5a5a;
	color: #5a5a5a;
}
.footer_content_block .outline_social_links a:hover{
	border:1px solid #00bae3;
	color: #00bae3;
}
.footer_content_block .plain_social_links a, .plain_social_links a{
	color: #5a5a5a;
	margin-right:2px;
    width:30px;
    height:30px;
	line-height:30px;
	display: inline-block;
}
.footer_content_block .plain_social_links a:hover, .plain_social_links a:hover{
	color: #ed254d;
}

.footer_subscribe_block{
	display:block;
	margin-bottom:30px;
}
.footer_subscribe_block input.form-control{
	height:50px;
	border:0 none;
	font-size:1rem;
	padding-left:15px;
	padding-right:15px;
}
.footer_subscribe_block .btn-primary{
	background-color:#ed254d;
	border-color:#ed254d;
	font-size:14px;
}

.footer_part .footer_gallery_block{
	display:block;
}
.footer_part .footer_gallery_block a{
    position: relative;
    z-index: 1;
    display:block;
    margin-bottom: 10px;
    border-radius: 5px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    overflow: hidden;
    border-radius: 5px;   
}

.footer_part .footer_gallery_block a img{
	object-fit: cover;
	display: block;
	width: 100%;
	height:100%;
}
.footer_part .footer_gallery_block .row{
	margin-left:-5px;
	margin-right:-5px;
}
.footer_part .footer_gallery_block .row .col-4{
	padding-left:5px;
	padding-right:5px;
}

/* ===================================================
COPYRIGHT STYLE
==================================================== */
.copyright_part .bottom_center{
	display:block;
	text-align:center;
}
.copyright_part .bottom_center{
	color:#737373;
	display:block;
	text-align:center;
	margin-top:50px;
	margin-bottom:50px;
	padding-top:20px;
	border-top:1px solid #474747;
}
.copyright_part .bottom_center span{
	color:#ed254d;
}
.copyright_part .bottom_left_right_info{
	padding-top:20px;
	margin-top:50px;
	margin-bottom:50px;
	padding-top:20px;
	border-top:1px solid #474747;
}
.copyright_part .copyright_info{
	color:#737373;
	display:block;
	text-left:center;
}
.copyright_part .copyright_info span{
	color:#ed254d;
}

.footer_section_part{
	background: rgba(0,0,0,.1);
}
.footer_container{
	padding: 70px 0;
}
.footer_container .copyright_BlockLine{
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	flex-wrap: wrap;
}

.footerInfo_col{
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	flex-wrap: wrap;
}

.footerInfo_col .footerCompanyLogo{
	width: 60px;
	margin-right: 20px;
}
.footerCompanyLogo{
	display: block;
}
.QuickLinks_Nav{}
.QuickLinks_Nav ul{
	padding: 0;
	margin: 0;
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	flex-wrap: wrap;
}
.QuickLinks_Nav ul li{
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.QuickLinks_Nav ul li a{
	line-height: 2;
	display: block;
	color: #ed254d;
	font-size: .9rem;
	text-transform: uppercase;
}
.QuickLinks_Nav ul li a::after{
    content: "";
    color: #55328b;
    padding-right: 15px;
    padding-left: 15px;
}
.QuickLinks_Nav ul li:first-child a{
	padding-left: 0;
}
.QuickLinks_Nav ul li a:hover{
	color: #ed254d;
}
.companyInfo_footer{
	margin-top: 40px;
}
.companyInfo_footer h3{
	font-size: 2rem;
	font-weight: 700;
	color: #ed254d;
	display: block;
	padding-bottom: 0;
	margin-bottom: 30px;
}
.companyInfo_footer a.bottom_focusBtn{
	padding: 18px 60px;
	font-size: 1.2rem;
	font-weight: 700;
	color: #FFFFFF;
	background: #ed254d;
	margin: 0;
	line-height: 1;
	border-radius: 6px;
	display: inline-block;
}


.footerSubscribe_col{}
.footerSubscribe_col h4{
	margin-bottom: 25px;
	text-align: center;
	color: #ed254d;
}
.subscribeInputBox form{
	display: flex;
	display: -ms-flexbox;
	align-items: center;
}
.subscribeInputBox form .form-group{}
.subscribeInputBox form .form-control{
    width: 100%;
    padding: 0 1em;
    outline: 0;
    transition: all .2s ease;
    height: 48px;
    margin-right: 15px;
    border-radius: 4px;
}
.subscribeInputBox form .form-control:hover, .subscribeInputBox form .form-control:focus{
	box-shadow: none;
	border-color: #ef4123;
}
.subscribeInputBox form button{
    padding: 13px 29px;
    line-height: 17px;
    font-size: 1rem;
    background: #ed254d;
    color: #ffffff;
    border-color: #ed254d;
    width: 100%;

    font-weight: 500;
    font-style: normal;
    letter-spacing: ;
    border-width: 2px;
    border-style: solid;
    border-radius: 4px;
    text-transform: none;
    transition: all .2s;
}
.subscribeInputBox.border_radiusBox{}
.subscribeInputBox.border_radiusBox .form-control, .subscribeInputBox.border_radiusBox form button{
	border-radius: 50px;
}
.copyright_BlockLine{
	padding-top: 20px;
	margin-top: 30px;
}
.copyright_BlockLine.borderTop{
	border-top: 1px solid rgba(0,0,0,.1);
}
.copyright_BlockLine .copyright_info{
	font-size: .9rem;
}
.copyright_BlockLine .copyright_info .PoweredBy_Info{
	margin-left: 5px;
}
.copyright_BlockLine .copyright_info .PoweredBy_Info, .copyright_BlockLine .copyright_info .PoweredBy_Info a{
	font-size: .9rem;
}
.copyright_BlockLine .copyright_info .PoweredBy_Info i{
	padding: 0 3px;
}
.copyright_BlockLine .copyright_info .PoweredBy_Info a, .copyright_BlockLine .copyright_info .PoweredBy_Info i{
	color: #ed254d;
}
.copyright_BlockLine .plain_social_links a{}
.copyright_BlockLine .plain_social_links a:hover{
	color: #ed254d;
}
.footerContact_block{}
.footerContact_block a.footer_phoneNo{
	font-size: 1.4rem;
	font-weight: 700;
	color: #ed254d;
    transition: all .2s;
	margin-right: 10px;   
}
.footerContact_block a.footer_phoneNo i{
	padding-right: 7px;
}
.footerContact_block a.footer_MessageButton{
	padding: 15px 25px;
	font-size: 1.2rem;
	font-weight: 700;
	color: #FFFFFF;
	background: #ed254d;
	margin: 0;
	line-height: 1;
	border-radius: 6px;
	display: inline-block;
}


/* Foooter Syles */
.footer_section_container{
	background-color: rgba(245,245,245,1);
}
.footer_subscription_Block{
	background-color:rgba(40,50,200,1);
	padding:30px 0;
}
.footer_subscription_Block .subscriptionEmail_wrap{}
.footer_subscription_Block .subscriptionEmail_wrap form{
	display:flex;
	align-items:center;
    flex-direction: row;
}
.footer_subscription_Block .subscriptionEmail_wrap .form_headline{
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 600;
    white-space: nowrap;
    margin-right: 15px;
}
.footer_subscription_Block .subscriptionEmail_wrap .EmailInput_wrapper, .promoCode_Block_wrap .EmailInput_wrapper{width:100%;}
.footer_subscription_Block .subscriptionEmail_wrap .EmailInput_wrapper .input_overlayTrigger, .promoCode_Block_wrap .input_overlayTrigger{
	display:flex;
	align-items:center;
    flex-direction: row;
	width:100%;
}
.footer_subscription_Block .subscriptionEmail_wrap .EmailInput_wrapper .input_overlayTrigger input.form-control, .promoCode_Block_wrap .input_overlayTrigger input.form-control{
    padding:7px 15px 8px;
    color: #040c13;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #c5cbd5;
    width: 100%;
	
    font-size: 1rem;
    border-radius: 3px;
    border: none;
    height: 38px;
    box-shadow: none;
}
.footer_subscription_Block .subscriptionEmail_wrap .EmailInput_wrapper .input_overlayTrigger .subscribeBtn, .promoCode_Block_wrap .input_overlayTrigger .subscribeBtn{
    border: 0;
    font-size: 15px;
    height: 35px;
    line-height: normal;
    padding: 0 28px;
    cursor: pointer;
    border-radius: 4px;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
	
	color: #ffffff !important;
    background-color: #FF2127;
	
	margin-left: 15px;
    height: 38px;
    white-space: nowrap;
}
.footer_subscription_Block .subscriptionEmail_wrap .EmailInput_wrapper .input_overlayTrigger .subscribeBtn:hover, .footer_subscription_Block .subscriptionEmail_wrap .EmailInput_wrapper .input_overlayTrigger .subscribeBtn:focus{
	background-color: #fff200;
}
.app_download_block{
	display: flex;
    text-align: right;
    align-items: center;
    justify-content: flex-end;
}
.app_download_Btns{
	display:flex;
	align-items:center;
	flex-direction: row;
}
.app_download_Btns a{
	margin-left:7px;
}

.footer_middle_Block{
	padding-top:50px;
	padding-bottom:50px;
}
.footer_navigationBlock{}
.footer_navigationBlock h4{
	font-size:.95rem;
	font-weight:700;
	text-transform:uppercase;
	color:#2e3191;
	margin-bottom:10px;
}
.footer_navigationBlock ul{
	display:block;
}
.footer_navigationBlock ul li{
	display:block;
	padding:2px 0;
}
.footer_navigationBlock ul li a{
	font-size:.9rem;
}
.footer_navigationBlock ul li a:hover{
	text-decoration:underline;
	color:#2e3191;
}


.footer_copyright_Block{
	padding:20px 0;
	background-color: rgba(245,245,245,1);
	min-height: 200px;
}
.copyrightLinks_block{
	display:flex;
	align-items:center;
    justify-content: center;
    flex-direction: row;
	margin-bottom:3px;
}
.copyrightLinks_block ul{
	display:flex;
	align-items:center;
	margin-left:15px;
}
.copyrightLinks_block ul li{
	display:inline-block;
	border-right:1px solid #a6a7a8;
	line-height:1;
	margin-right:10px;
	padding-right:10px;
}
.copyrightLinks_block ul li:last-child{
	border-right:0 none;
	margin-right:0px;
	padding-right:0px;
}
.copyrightLinks_block ul li a{
	font-size:.85rem;
	color:#7e7e7f;
}
.copyrightLinks_block ul li a:hover{
	color:#2e3191;
}
.copyrightLinks_block .copyrightInfo_block{
	font-size:.85rem;
	color:#7e7e7f;
}
.poweredBy_CompanyInfo{
	display:block;
	text-align:center;
}
.poweredBy_CompanyInfo, .poweredBy_CompanyInfo a{
	font-size:.85rem;
	color:#7e7e7f;
}
.footer_Social_LinksBlock{
	display:block;
	text-align:center;
	margin-top:15px;
}
.footer_Social_LinksBlock a{
	margin:0 5px;
}
.footer_Social_LinksBlock a i{
	font-size:1.7rem;
}

.subscription_SectionImgBg{
	margin-top: 10px;
}
.subscription_container{
	padding: 100px 0;
	position: relative;
	background: rgba(0,0,0,.2);
	overflow: hidden;
}
.subscription_container.border_radius{
	border-radius: 20px;
}
.subscription_container::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.7);
}
.subscription_container .container{
	z-index: 9;
	position: relative;
}
.subscription_container h4{
	font-size: 1.6rem;
	margin-bottom: 50px;
}
.subscribeInfo_text{
	text-align: center;
	margin-top: 30px;
	color: #FFFFFF;
}

@media (max-width: 991px) {
.footerSubscribe_col{
	margin-bottom: 15px;
	margin-top: 25px;
}
.subscribeInputBox form{
	display: block;
	display: -ms-flexbox;
	align-items: center;
}
.subscribeInputBox form .form-control{
	margin-right: 0;
}
.subscribeInputBox form button{
	margin-top: 10px;
}	
.footer_subscription_Block .subscriptionEmail_wrap form {
    display: block;
	text-align:center;
}
.footer_subscription_Block .subscriptionEmail_wrap .form_headline{
	margin-bottom:10px;
	margin-right:0;
}
.app_download_block {
    display: block;
    text-align: center;
	margin-top:20px;
}
.app_download_Btns {
    display: block;
    text-align: center;
}
.footer_middle_Block{
	display:block;
	text-align:center;
}
.footer_navigationBlock{
	margin-bottom:15px;
}
.copyrightLinks_block, .copyrightLinks_block ul{
    display: block;
	text-align:center;
    align-items: center;
    justify-content: center;
}
.copyrightLinks_block ul{
	margin-bottom:5px;
}
}

@media (min-width: 768px) and (max-width: 991px){}
@media (max-width: 767px){
.footer_content_block{
	margin-bottom:40px;
}
.footer_content_block h2{
	font-size:18px;
	padding-bottom:10px;
}
.footer_content_block p{
	font-size:14px;
	line-height:20px;
}
.footer_content_block h2.footer_title{
	font-size:18px;
	padding-bottom:10px;
}
.footer_content_block .quick_links ul li a{
    margin-bottom:10px;
}
}


/* Page CenterStyle Landing Page - Theme =================================== */
/* header style */
body.default_theme.pageCenter_Style{}
.pageCenter_Style{}
.default_theme.pageCenter_Style{}
.pageCenter_Style .container_center{
	max-width:1200px;
	margin:0 auto;
	position:relative;
}
.pageCenter_Style .container_center .container-fluid{
	position:relative;
}
.pageCenter_Style .header_part .tobBar_Section{
	margin-bottom:0;
}
.pageCenter_Style .header_part .navigation_part{
	padding-top:10px;
	padding-bottom:10px;
}
.default_theme.pageCenter_Style .fixedHeader_center{
	width:100%;
	position:absolute;
	z-index:2;
	background:rgba(0,0,0,.3) !important;
}
.default_theme.pageCenter_Style .fixedHeader_center .header_block_middle{
	padding-top:.8rem;
	padding-bottom:.8rem;
}

.default_theme .container_center.bg_style{
	background-color:#FFFFFF;
	box-shadow:0 0 40px rgba(0,0,0,.3);
}

.default_theme .TopbarOption_One, .default_theme .TopbarOption_Two, .default_theme .TopbarOption_Three, .default_theme .TopbarOption_Five{
	background-color:#efefef;
}
.default_theme .header_part .tobBar_Section a, .default_theme .header_part .tobBar_Section .TopInfo_Social ul li, .default_theme .header_part .tobBar_Section .TopInfo_Social ul li a, .default_theme .tobBar_Section .TopInfo_block ul li a, .default_theme .tobBar_Section .TopInfo_Social ul li, .default_theme .tobBar_Section .TopInfo_Social ul li a, .default_theme .tobBar_Section .TopInfo_block ul li, .default_theme .tobBar_Section .TopInfo_Social ul li{
	color:rgba(0,0,0,.6);
}
.default_theme .header_part, .default_theme .header_part.LeftLogo_Right_Nav, .default_theme .header_part.LogoTop_BottomNav_Center, .default_theme .header_part.LogoTop_BottomNav{
    background:none;
}
.default_theme .header_panel .TopbarOption_Five .header_block_menu ul a, .default_theme .header_section .TopbarOption_Five .header_block_menu ul a{
    font-size: .785rem;
	text-decoration:none;
}
.default_theme .header_panel .TopbarOption_Five .header_block_menu ul a:hover{
	text-decoration:none;
}
.default_theme .header_panel .TopbarOption_Five .header_block_menu .tobBar_Section .TopInfo_Social ul li{
	margin-right:0;
}


.default_theme.pageCenter_Style .TopbarOption_One, .default_theme.pageCenter_Style .TopbarOption_Two, .default_theme.pageCenter_Style .TopbarOption_Three, .default_theme.pageCenter_Style .TopbarOption_Five,
.default_theme .TopbarOption_One, .default_theme .TopbarOption_Two, .default_theme .TopbarOption_Three, .default_theme .TopbarOption_Five{
	background-color:#efefef;
}
.default_theme.pageCenter_Style .header_part .tobBar_Section a, .default_theme.pageCenter_Style .header_part .tobBar_Section .TopInfo_Social ul li, .default_theme.pageCenter_Style .header_part .tobBar_Section .TopInfo_Social ul li a, .default_theme.pageCenter_Style .tobBar_Section .TopInfo_block ul li a, .default_theme.pageCenter_Style .tobBar_Section .TopInfo_Social ul li, .default_theme.pageCenter_Style .tobBar_Section .TopInfo_Social ul li a, .default_theme.pageCenter_Style .tobBar_Section .TopInfo_block ul li, .default_theme.pageCenter_Style .tobBar_Section .TopInfo_Social ul li{
	color:rgba(0,0,0,.6);
}
.default_theme.pageCenter_Style .header_part, .default_theme.pageCenter_Style .header_part.LeftLogo_Right_Nav, .default_theme.pageCenter_Style .header_part.LogoTop_BottomNav_Center, .default_theme.pageCenter_Style .header_part.LogoTop_BottomNav{
    background:none;
}
.default_theme.pageCenter_Style .header_panel .TopbarOption_Five .header_block_menu ul a, .default_theme.pageCenter_Style .header_section .TopbarOption_Five .header_block_menu ul a{
    font-size: .785rem;
	text-decoration:none;
}
.default_theme.pageCenter_Style .header_panel .TopbarOption_Five .header_block_menu ul a:hover{
	text-decoration:none;
}
.default_theme.pageCenter_Style .header_panel .TopbarOption_Five .header_block_menu .tobBar_Section .TopInfo_Social ul li{
	margin-right:0;
}


/* DARK THEME */
body.dark_theme.pageCenter_Style{
	background:#181818;
}
.dark_theme .container_center.bg_style{
	background-color:#000000;
	box-shadow:0 0 40px rgba(0,0,0,.3);
}
.dark_theme.pageCenter_Style .header_part .TopbarOption_One{
	background-color:#050505;
}
.dark_theme.pageCenter_Style .header_part .tobBar_Section a, .dark_theme.pageCenter_Style .header_part .tobBar_Section .TopInfo_Social ul li, .dark_theme.pageCenter_Style .header_part .tobBar_Section .TopInfo_Social ul li a{
	color:rgba(0,0,0,.6);
}
.dark_theme.pageCenter_Style .header_part, .dark_theme.pageCenter_Style .header_part.LeftLogo_Right_Nav, .dark_theme.pageCenter_Style .header_part.LogoTop_BottomNav_Center, .dark_theme.pageCenter_Style .header_part.LogoTop_BottomNav{
    background:none;
}

/* TOPBAR DARK THEME */
.dark_theme .tobBar_Section, .dark_theme.tobBar_Section{
	background-color: #000000;
}
.dark_theme .tobBar_Section .TopInfo_block ul li a, .dark_theme .tobBar_Section .TopInfo_Social ul li a{
	color:#FFFFFF;
}
.dark_theme.tobBar_Section .TopInfo_block ul li a, .dark_theme.tobBar_Section .TopInfo_Social ul li a{
	color:#FFFFFF;
}
.dark_theme .tobBar_Section .TopInfo_block ul li, .dark_theme .tobBar_Section .TopInfo_Social ul li{
	color:#FFFFFF;
}
.dark_theme.tobBar_Section .TopInfo_block ul li, .dark_theme.tobBar_Section .TopInfo_Social ul li{
	color:#FFFFFF;
}
/* END TOPBAR DARK THEME */

.pageCenter_Style .container_center .headerInfo_ICON i{
	font-size:1.3rem;
}
.pageCenter_Style .container_center .MenuPixa_Horizontal ul ul{
	background:#fdd9e0;
	border-radius:0 6px 6px 6px; 
}
.pageCenter_Style .container_center .MenuPixa_Horizontal ul ul li a{
	color:#ed254d;
}
.pageCenter_Style .container_center .MenuPixa_Horizontal ul ul li a:hover{
	color:#FFFFFF;
}
/* .pageCenter_Style .container_center .MenuPixa_Horizontal li:hover > a, */.pageCenter_Style .container_center .MenuPixa_Horizontal ul ul li:hover > a{
	background:#ed254d;
	/* background: linear-gradient(90deg, rgba(202,03,51,1) 0%, rgba(9,9,121,1) 35%, rgba(237,37,77,1) 100%); */
	background: linear-gradient(90deg, rgba(202,03,51,1) 0%, rgba(237,37,77,1) 100%); 
}
.navigationRight_btn{
	margin-left:10px;
}
.navigationRight_btn a{
	background:#ed254d;
	padding:7px 15px;
	border-radius:2px;
	text-align:center;
	color:#FFFFFF;
}

@media (max-width: 992px){
.pageCenter_Style .container_center .container-fluid{
    padding-right:15px;
    padding-left: 15px;
}
.pageCenter_Style .container_center .mobile-menu-toggler{
	margin-right:0;
}
}

/* Slide Show Banner Section Style */
.slideShow_BannerSection{}
.slideShow_BannerSection .Owl_SlideShow{
	min-height:600px;
}

/* Main container wrapper */
.main_container_wrapper{
	margin-top:0px;
}

/* OWL Carousel Slide Section ================================== */
.PixaCarousel_section{}
.PixaCarousel_Container{}
.sectionCol_Content{}
.carouselSlide_RightInfinite{
	position: relative;
}
.carouselSlide_FullWidth{
	position: relative;
}
.carouselSlide_FullWidth .LeftRight_Shadow{
	z-index: 9;
}

.carouselSlide_FullWidth.LeftRight_Shadow .owl-stage-outer::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	max-width: 300px;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,0,36,1) 100%);
	z-index: 2;
}
.carouselSlide_FullWidth.LeftRight_Shadow .owl-stage-outer::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	max-width: 300px;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(255,0,36,1) 0%, rgba(255,255,255,0) 100%);
	z-index: 2;
}

.PixaCarousel_Container .swiper-container{
	height: auto;
	min-height: 200px;
}
.PixaCarousel_Container .swiper-container .swiper-slide{
	background: #646464;
	min-height: 200px;
}

.PixaCarousel_Container .swiper-container.Swiper_Carousel_SingleItem .swiper-slide{
	background: #646464;
}
.PixaCarousel_Container .swiper-container .swiper-slide.swiper-slide-active{
	background: #FFF000;
}

@media (min-width: 992px){
.carouselSlide_RightInfinite{
	margin-right: -85%;
}
}
@media (max-width: 991px){

}


/* Product Block Styles - Ecommerce ================================== */
.productBlock_Wrap{
	position:relative;
}
.productWrapper_eCom{
	position: relative;
    background-color: #fff;
    margin-bottom: 2.142rem;
    transition: all .3s;
	overflow:hidden;
	box-shadow:0 1px 3px rgba(0,0,0,.1);
	/* border:1px solid red; */
}
.productWrapper_eCom.horizontal_display .thumb_product_container{
	display:flex;
	align-items:flex-start;
}
.productWrapper_eCom:hover, .productWrapper_eCom:focus{
	box-shadow:0 5px 30px rgba(0,0,0,.2);
	transform:translateY(36px);
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	transform: scale(1);
}
.productWrapper_eCom .thumb_product_container{
	/* border:1px solid blue; */
	margin:15px;
	position:relative;
	overflow:hidden;
}
.productWrapper_eCom .thumb_product_container .image_thumb_block{
	/* border:1px solid orange; 
	margin:5px 5px 0px;*/
	transition: all .3s;
}
.productWrapper_eCom .thumb_product_container figure.image_thumb_block{
	height:270px;
	min-height:270px;
	max-height:270px;
	display:block;
	position:relative;
	overflow:hidden;
	border-radius:4px;
	background:url(../images/products_img/pixa_dummy800x800_2.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.productWrapper_eCom.horizontal_display .thumb_product_container figure.image_thumb_block{
	height:180px;
	min-height:180px;
	max-height:180px;
	width:180px;
	min-width:180px;
	max-width:180px;
	margin-right:15px;
}
.productWrapper_eCom .thumb_product_container figure{margin-bottom:0;}
.productWrapper_eCom:hover .thumb_product_container figure.image_thumb_block{transform: translateY(-44px);}
.productWrapper_eCom.horizontal_display .thumb_product_container figure.image_thumb_block{transform: translateY(0px);}
.productWrapper_eCom:hover .thumb_product_container figure.image_thumb_block a{}
.productWrapper_eCom .thumb_product_container figure.image_thumb_block a img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
    transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
}

.productWrapper_eCom .thumb_product_container .info_shortDesc_block{
	/* border:1px solid green; 
	margin:0 5px 5px; */
	position: relative;
    padding-top:1rem;
    transition: all 0.3s ease-out;
}
.productWrapper_eCom.horizontal_display .thumb_product_container .info_shortDesc_block{padding-top:0;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_title{}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_ratings, .productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX, .productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .saving_price_InfoBlock{display:block; margin-top:8px;}

.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_title h3{display:block; margin:0;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_title h3 a{
	display: -webkit-box;
	font-size:1rem;
	line-height:1.3;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.productWrapper_eCom:hover .thumb_product_container .info_shortDesc_block .product_title h3 a, .productWrapper_eCom:focus .thumb_product_container .info_shortDesc_block .product_title h3 a{
	color:#0046be;
}
.productWrapper_eCom:hover .thumb_product_container .info_shortDesc_block .product_title h3 a:hover, .productWrapper_eCom:focus .thumb_product_container .info_shortDesc_block .product_title h3 a:focus{
	color:#FF0000;
}

.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_ratings .rating_container{display:flex; align-items:center;line-height:1;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_ratings .rating_block{display:flex;align-items:center;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_ratings .rating_block span{color:#333333;margin-right:2px;font-size:.8rem;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_ratings .rating_block span.checked{color:#FFF000;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_ratings .rating_statistic_Info{display:inline-block; margin-left:7px;line-height:1; margin-top:-3px;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_ratings .rating_statistic_Info a{font-size:.8rem;}

.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .price_Block{line-height:1;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .price_Block .regular_price span.symbolIcon{font-size:1rem;margin-right:1px;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .price_Block .old_price span.symbolIcon{font-size:.8rem;margin-right:1px;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .price_Block .old_price{color:#979799; font-size:1rem; font-weight:500; margin-right:5px; text-decoration:line-through; line-height:1;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .price_Block .regular_price{font-size:1.5rem;font-weight:700; line-height:1;}

.productWrapper_eCom:hover .thumb_product_container .info_shortDesc_block .product_priceBOX .price_Block .regular_price, .productWrapper_eCom:focus .thumb_product_container .info_shortDesc_block .product_priceBOX .price_Block .regular_price{
	color:#ec1c24;
}

.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .saving_price_InfoBlock{}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .saving_price_InfoBlock span.symbolIcon{font-size:.7rem;margin-right:1px;}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .saving_price_InfoBlock .pricing_price_saving{
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    display: inline-block;
    letter-spacing: -0.17px;
    margin-right: 4px;
    color: #fff;
    background-color: #ec1c24;
	font-size: .918rem;
    line-height: 16px;
    padding: 3px 7px;
}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .product_priceBOX .saving_price_InfoBlock .pricing_price_regular{
	font-size: .918rem;
	font-weight: 400;
    line-height: 17px;
    font-style: normal;
    font-stretch: normal;
    display: inline-block;
}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .thumbShop_Btn_block{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -45px;
    padding-top: 1.7rem;
}
.productWrapper_eCom.horizontal_display .thumb_product_container .info_shortDesc_block .thumbShop_Btn_block{bottom:0; position:relative;}
.productWrapper_eCom:hover .thumb_product_container .info_shortDesc_block{transform: translateY(-45px);}
.productWrapper_eCom.horizontal_display .thumb_product_container  .info_shortDesc_block{transform: translateY(0px);}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .thumbShop_Btn_block a.thumbShop_btn{
	width:100%;
	display:flex;
	align-items:center;
	text-align:center;
	justify-content:center;
	padding:8px 15px;
	border-radius:3px;
	font-size:1rem;
	font-weight:700;
	background-color:#2e3191;
	color:#FFFFFF;
}
.productWrapper_eCom .thumb_product_container .info_shortDesc_block .thumbShop_Btn_block a:hover.thumbShop_btn{
	background-color:#ec1c24;
	color:#FFFFFF;
}
.productWrapper_eCom.horizontal_display .thumb_product_container .info_shortDesc_block .thumbShop_Btn_block{padding-top:1.1rem;}
.productWrapper_eCom.horizontal_display .thumb_product_container .info_shortDesc_block .thumbShop_Btn_block a.thumbShop_btn{width:auto; display:inline-block;font-size:.9rem;padding:7px 12px;}

.productUpper_btnBlock{
	position: absolute;
	width:36px;
    top:6px;
	/* bottom:5%; */
    right: 6px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.productWrapper_eCom:hover .thumb_product_container .productUpper_btnBlock{
    opacity: 1;
    visibility: visible;
}
.productUpper_btnBlock a{
	color: #FFFFFF;
    display: inline-block;
    text-align: center;
    background: #2e3191;
    width: 36px;
    height: 36px;
    line-height: 37px;
    font-size:1.2rem;
    white-space: nowrap;
	margin-bottom:5px;
}

.productUpper_btnBlock a:hover{
    background: #ec1c24;
}
.productSticker_Block{
	position: absolute;
	top:6px;
    left: 6px;
    z-index: 9;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.productSticker_Block span{
    font-size:.8rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    padding:6px 15px;
    min-width: 46px;
    background-color: #000;
    color: #fff;
    border-radius:20px;
	margin-right:3px;
	margin-bottom:3px;
	display:inline-block;
}
.productSticker_Block span.new_sticker{
	background-color: #0d13c6;
}
.productSticker_Block span.sale_sticker{
	background-color: #FF0000;
}
.productSticker_Block span.outStock_sticker{
	background-color: #333333;
}

/* End Product Block Styles - Ecommerce ================================== */




