/*
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;
}


/* ================================
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:#e2e2e2;
	color:#525355;
	padding:0;
	margin: 0;
	-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;
}
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:9;
}
/*================================
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;}
.text_align_right{text-align:right;}
.text_align_center{text-align:center;}
.text_align_justify{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{}
.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;}


/* ================================
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: center;
    align-items: center;
    -ms-flex-pack: center;
    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;
    flex-wrap: nowrap;
	position:relative;
}
.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;
}


.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;
}

/* ====== 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;
}
.headerInfo_ICON{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.571rem;
	height: 2.571rem;
	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);
}

/* 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;
}


/* ================================
Header Styles
============================================================ */
/* Navigation Bootstrap Default Style */
.header_part .navigation_part .navbar {
    background: transparent;
    padding: 0px;
    border: 0px;
    border-radius: 0px;
}

@media (max-width: 992px) {
    .navigation_part .navbar {
        box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1);
    }
}

.navigation_part .navbar .nav .nav-item {
    margin-right:30px;
}

.navigation_part .navbar .nav .nav-item .nav-link {
    text-transform: uppercase;
    padding: 22px 4px 22px 0;
    display: inline-block;
}
.navigation_part .navbar .nav .nav-item .nav-link:after {
    display: none;
}

@media (max-width: 991px) {
  .navigation_part .navbar .nav .nav-item .nav-link {
      padding: 12px 4px 12px 0;
  }
}

.navigation_part .navbar .nav .nav-item.submenu {
    position: relative;
}

.navigation_part .navbar .nav .nav-item.submenu ul {
    border: none;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
    margin: 0px;
}

@media (min-width: 992px) {
  .navigation_part .navbar .nav .nav-item.submenu ul{
      position: absolute;
      top: 120%;
      left: 0px;
      min-width: 200px;
      text-align: left;
      opacity: 0;
      transition: all 300ms ease-in;
      visibility: hidden;
      display: block;
      border: none;
      padding: 0px;
      border-radius: 0px;
  }
}

.navigation_part .navbar .nav .nav-item.submenu ul:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width:0px 10px 10px 10px;
    border-color:#eeeeee transparent transparent transparent;
    position: absolute;
    left:10px;
    top:-10px;
    z-index: 3;
    opacity: 0;
    transition: all 400ms linear;
}

.navigation_part .navbar .nav .nav-item.submenu ul .nav-item {
    display: block;
    float: none;
    margin-right: 0px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    margin-left: 0px;
    transition: all 0.4s linear;
}

.navigation_part .navbar .nav .nav-item.submenu ul .nav-item .nav-link{
    line-height: 2.571rem;
    padding: 0px 1.5rem;
    transition: all 150ms linear;
    display: block;
    margin-right: 0px;
}

.navigation_part .navbar .nav .nav-item.submenu ul .nav-item:last-child{
    border-bottom: none;
}

@media (min-width: 992px) {
  .navigation_part .navbar .nav .nav-item.submenu:hover ul {
      visibility: visible;
      opacity: 1;
      top: 100%;
  }
}

.navigation_part .navbar .nav .nav-item.submenu:hover ul .nav-item {
    margin-top: 0px;
}

.navigation_part .navbar .nav .nav-item:last-child {
    margin-right: 0px;
}

.navigation_part .navbar .primary-btn {
    border: 1px solid #ffffff;
    padding: 7px 28px;
    letter-spacing: 1px;
    font-weight: 500;
    margin-top: 20px;
}

@media (max-width: 991px) {
  .navigation_part .navbar .primary-btn{
      display: none;
  }
}

.navigation_part .navbar .search {
    background: transparent;
    border: 0px;
    font-size: 12px;
    line-height: 60px;
    display: inline-block;
    padding-left: 30px;
    cursor: pointer;
}

.navigation_part .navbar .search i {
    font-weight: 600;
}

.navigation_part.navbar_fixed .main_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    -ms-transform: translateY(70px);
    -o-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
}

.navigation_part.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
    line-height: 30px;
}

.navigation_part.navbar_fixed .main_menu .navbar .primary-btn {
    margin-top: 15px;
}


/* Navigation Colors Default */
.navigation_part .navbar .nav .nav-item .nav-link {
    color: #222222;
}
.navigation_part .navbar .nav .nav-item .nav-link:hover, .navigation_part .navbar .nav .nav-item.active .nav-link{
    color: #ed254d;
}
.navigation_part .navbar .nav .nav-item.submenu ul { /* Submenu BG */
    background: #fff;
}
.navigation_part .navbar .nav .nav-item.submenu ul:before{
    border-color:transparent transparent #FFFFFF transparent;
	opacity:1;
}
.navigation_part .navbar .nav .nav-item.submenu ul .nav-item {
    border-bottom-color:rgba(0,0,0,.13);
}
.navigation_part .navbar .nav .nav-item.submenu ul .nav-item.active .nav-link{
    color: #ed254d;
}
.navigation_part .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link{
    color: #ed254d;
}
.navigation_part .navbar .primary-btn {
    border-color:#ffffff;
    color: #ffffff;
}
.navigation_part .navbar .search {
    color: #ffffff;
}
.navigation_part.navbar_fixed .main_menu {
    background: #fff;
}
/* End Navigation Colors */

@media (max-width: 991px) {
/*=============  Main Menu Area css ============= */
  .navbar-toggler {
      border: none;
      border-radius: 0px;
      padding: 0px;
      cursor: pointer;
      margin-top: 27px;
      margin-left: 10px;
      margin-bottom: 23px;
  }
  .navbar-toggler:focus {
      outline: 0;
      box-shadow: none;
  }
  .navbar-toggler[aria-expanded="false"] span:nth-child(2) {
      opacity: 1;
  }
  .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
      opacity: 0;
  }
  .navbar-toggler[aria-expanded="true"] span:first-child {
      transform: rotate(-45deg);
      position: relative;
      top: 7.5px;
  }
  .navbar-toggler[aria-expanded="true"] span:last-child {
      transform: rotate(45deg);
      bottom: 6px;
      position: relative;
  }
  .navbar-toggler span {
      display: block;
      width: 25px;
      height: 3px;
      background: #ed254d;
      margin: auto;
      margin-bottom: 4px;
      transition: all 400ms linear;
      cursor: pointer;
  }
  .navbar .container {
      padding-left: 15px;
      padding-right: 15px;
  }
  .nav {
      padding: 0px 0px;
  }
  .navigation_part + section,
  .navigation_part + row,
  .navigation_part + div {
      margin-top: 117px;
  }
  .header_top .nav {
      padding: 0px;
  }
  .navigation_part .navbar .nav .nav-item .nav-link {
      margin-right: 0px;
      display: block;
      border-bottom: 1px solid #ededed33;
      border-radius: 0px;
  }
  .navigation_part .navbar .search {
      margin-left: 0px;
  }
  .navigation_part .navbar-collapse {
      max-height: 340px;
      overflow-y: scroll;
  }
  .navigation_part .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
      padding: 0px 15px;
  }
  .navigation_part .navbar .nav .nav-item {
      margin-right: 0px;
  }
  .navigation_part + section,
  .navigation_part + row,
  .navigation_part + div {
      margin-top: 0;
  }
  .navigation_part.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link{
      line-height: 40px;
  }
}



/*** ====================================================================
	Main Header Navigation Combo
==================================================================== ***/
.header_section{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 99;
	background: rgba(255,255,255,1);
}
.header-span{
	height: 120px;
}

/* 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 30px;
}
.header_section .top-left{
  position: relative;
}

.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: #ffffff;
  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: #ffffff;
}

.header_section .contact-list li a{
  color: #ffffff;
  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 .top-right{
  position: relative;
}

.header_section .header_wrap{
	position: relative;
	display: block;
	/* padding: 0 30px; */
	z-index: 99;
}
.header_section .header_wrap .header_middle_section{
	padding-bottom:10px;
}
.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;
    position: absolute;
    top: 0px;
    left: 0;
    background: rgba(1,6,50,1);
    border-radius: 100%;
    width: 70px;
    height: 70px;
}
.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: 15px 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.fixed-header .header_wrap .haeder_bottom_navSection .Header_logo a{
	padding:10px;
	display:inline-block;
}

.header_section .nav_combo_block{
    position: static;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.navigation_combo{
	position:static;
}
.header_section.fixed-header .header_wrap .haeder_bottom_navSection .navigation_combo{margin-left:100px;}
.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: 29px 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: -8px;
	font-family: 'Flaticon';
    content: "\f210";
    display: block;
    line-height: 20px;
    font-size: 0.471rem;
    color:rgba(255,255,255,1);
    z-index: 5;
}

.navigation_combo .nav_multilabel > li > a:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 0%;
	background: #ed254d;
	/* 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 > a > span{
	position: relative;
	display: block;
	padding-right: 10px;
}

.navigation_combo .nav_multilabel > li > ul{
	position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border-radius: 8px;
    padding:15px 20px;
    z-index: 1;
    min-width: 220px;
    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 > 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:7px 0;
    z-index: 1;
	font-weight:500;
    font-size: 1rem;
    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: 60px;
}

.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:rgba(40,50,200,1);
}
.navigation_combo .nav_multilabel > li > ul > li > a:hover, .navigation_combo .nav_multilabel > li > ul > li  > ul > li > a:hover{
	color:rgba(40,50,200,1);
	padding-left:5px;
}

/************************ 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:20px 20px 20px;
	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;
	margin-top:10px;
	color:#FF2127;
}

.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 #FF2127;
}

.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: rgba(40,50,200,1);
	padding-left:10px;
	background:rgba(40,50,200,.1);
}
.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 box btn*/
.header_section .cart-btn-outer{
	position: relative;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #cccccc;
}

.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: #FF2127;
	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;
}

.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: 1.214rem;
    line-height: 20px;
    color:rgba(255,255,255,.6);
	padding: 10px 25px;
	border-bottom:1px dashed rgba(255,255,255,.2);
	border-top: 1px solid transparent;
}
.mobile-menu .nav_multilabel li > a:hover{
	color:#FFFFFF;
}
.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:42px;
	height:42px;
	text-align:center;
	line-height:42px;
	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%;
	z-index:99;
}


.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{position:relative}
.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 0;
	}

	.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);
	}
}

/*=== Sidebar Shopping Cart ===*/
.cart-widget{
	position: relative;
	padding: 30px;
	border: 1px solid #DADCE2;
	border-radius: 7px;
	overflow: hidden;
}

.shopping-cart .cart-item{
	position: relative;
    width: 100%;
	padding-left: 75px;
	min-height: 60px;
	margin-bottom: 20px;
}

.shopping-cart .cart-item:last-child{
	border-bottom: 0;
}

.shopping-cart .cart-item .thumb{
	position: absolute;
	left: 0;
	top: 0;
	width: 45px;
	-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{
	opacity: 0.7;
}

.shopping-cart .item-name{
	display: block;
	color: #333333;
	font-weight: 600;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	
	display: -webkit-box;
    font-size: .95rem;
    line-height: 1.3;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.shopping-cart .cart-item:hover .item-name{
	color: #333333;
}

.shopping-cart .item-quantity{
	position: relative;
	display: block;
	font-size: 1rem;
	color: #4C4C4D;
}

.shopping-cart .item-amount{
	font-size: 1.1rem;
}

.shopping-cart .product-detail{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.shopping-cart .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{
	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{
	color: #4C4C4D;
}

.shopping-cart .cart-footer{
	position: relative;
	margin-top: 16px;
}

.shopping-cart .shopping-cart-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{
	font-size: 15px;
}

.shopping-cart .btn-box{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.shopping-cart .theme-btn{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align:center;
	font-size:1rem;
	font-weight: 600;
	background-color:rgba(40,50,200,1);
	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{
	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{
	overflow: hidden;
}

.sidebar-cart-active .sidebar-cart{
	opacity: 1;
	visibility: visible;
}

.sidebar-cart .cart-back-drop{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
}

.sidebar-cart .shopping-cart{
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 300px;
	background-color: #ffffff;
	padding: 20px 20px 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-cart-active .sidebar-cart .shopping-cart{
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.shopping-cart .cart-header{
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}

.shopping-cart .cart-header .title{
    text-align: left;
    font-size: 15px;
    line-height: 21px;
}

.shopping-cart .cart-header .close-cart{
	font-size: 12px;
}

.sidebar-cart .cart-item{
	padding-left: 60px;
	padding-bottom: 20px;
    border-bottom: 1px dashed #e5e5e5;
	margin-bottom: 20px;
}

.sidebar-cart .shopping-cart .cart-item .thumb .sidebarCart_Img{
    display: block;
    position: relative;
    height:45px;
    min-height: 45px;
    max-height: 45px;
    width: 45px;
    min-width: 45px;
    max-width: 45px;
}
.sidebar-cart .shopping-cart .cart-item .thumb .sidebarCart_Img img{
    display: block;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.sidebar-cart .shopping-cart .theme-btn{
	margin: 0 0 10px;
	display: block;
	width: 100%;
}











.sidebar-filter{
	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-filter-active{
	overflow: hidden;
}
.sidebar-filter-active .sidebar-filter{
	opacity: 1;
	visibility: visible;
}
.sidebar-filter .filter-back-drop{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
}
.sidebar-filter .sidebar-filter-contianer{
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 300px;
	background-color: #ffffff;
	padding: 20px 20px 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-filter-active .sidebar-filter .sidebar-filter-contianer{
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}
.sidebar-filter-contianer .filter-header{
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}

.sidebar-filter-contianer .filter-header .title{
    text-align: left;
    font-size: 15px;
    line-height: 21px;
}

.sidebar-filter-contianer .filter-header .close-filter{
	font-size: 12px;
}


/* =============2nd header style ========================== */
.header_panel {
	background-color: #fff;
}
.header_panel .container,
.header_panel .container-fluid {
	display: flex;
	align-items: center;
}
.header_block_left,
.header_block_center,
.header_block_right {
	display: flex;
	align-items: center;
}
.header_block_right {
	margin-left: auto;
}
.header_block_center {
	margin-left: auto;
	margin-right: auto;
}
.header_block_top {
	font-size: 1.1rem;
	line-height: 1.5;
	letter-spacing: 0.025rem;
	color: #999999;
	background-color: #ececec;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
}
.header_block_top a, .headerStyle_Center .header_block_dropdown.header_block_search a{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: inherit;
	font-size:.785rem;
}
.welcome_msgVisitor{
	display: none;
	margin: 0.3rem 2rem 0.3rem 0;
	text-transform: uppercase;
	position: relative;
	font-size:.785rem;
}
.welcome_msgVisitor::after {
	content: "";
	position: absolute;
	right: -14px;
	top: 50%;
	height: 11px;
	border-right: 1px solid;
	margin-top: -5.5px;
	opacity: 0.8;
}
.header_block_middle {
	padding-top:1.8rem;
	padding-bottom:1.8rem;
}

.BrandLogo_Block{
	display: block;
}
.BrandLogo_Block img {
	display: block;
	max-width: 100%;
	height: auto;
}
.header_block_dropdown {
	position: relative;
	text-transform: uppercase;
}
.header_block_dropdown > a, .headerStyle_Center .header_block_dropdown.header_block_search > a{
	position: relative;
	padding-right: 1.1rem;
	display: inline-flex;
	align-items: center;
}
.header_block_dropdown > a::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	border-color: #999999 transparent transparent transparent;
	margin-left: 0.6rem;
}
.header_block_dropdown a img {
	display: inline-block;
	margin-right: 0.6rem;
	max-width: 16px;
	height: auto;
}
.header_block_dropdown a:hover,
.header_block_dropdown a:focus {
	text-decoration: none;
}
.header_block_menu {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 20;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	border: 1px solid #ccc;
	min-width: 100%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.25s;
}
.header_block_right .header_block_menu {
	left: auto;
	right: 0;
}
.header_block_dropdown:hover > .header_block_menu {
	visibility: visible;
	opacity: 1;
}
.header_block_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.header_block_menu ul li {
	margin: 0;
	position: relative;
}
.header_block_menu ul a {
	padding: 2px 9px;
	display: flex;
	align-items: center;
	white-space: nowrap;
	font-size:.785rem;
}
.header_block_menu a {
	color: inherit;
}
.header_block_menu a:hover,
.header_block_menu a:focus {
	color: #fff;
	background-color: #ccc;
}
.header_panel .btn-remove::before {
	display: none;
}
.header_block_dropdowns .header_block_dropdown + .header_block_dropdown,
.header_block_dropdowns .header_block_dropdown + .dropdown {
	margin-left:25px;
}
.header_block_dropdowns .header_block_dropdown + .header_block_dropdown::before,
.header_block_dropdowns .header_block_dropdown + .dropdown::before {
	content: "";
	position: absolute;
	left: -14px;
	top: 50%;
	height: 11px;
	border-right: 1px solid;
	margin-top: -5.5px;
	opacity: 0.8;
}
.dropdownmenu-wrapper {
	position: relative;
	background-color: #fff;
	padding: 2rem;
	border-radius: 0;
	border: 1px solid #f0f0f0;
	box-shadow: 0 29px 28px rgba(0, 0, 0, 0.1);
}
.dropdownmenu-wrapper::before,
.dropdownmenu-wrapper::after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
}
.dropdownmenu-wrapper::before {
	left: 15px;
	top: -12px;
	border-width: 0 13px 12px 13px;
	border-color: transparent transparent #f0f0f0 transparent;
}
.dropdownmenu-wrapper::after {
	left: 16px;
	top: -10px;
	border-width: 0 12px 10px 12px;
	border-color: transparent transparent #fff transparent;
}
.cartProductList_Dropdown .dropdown-menu{
	display: block;
	left: 0;
	top: 100%;
	width: 300px;
	padding-top: 12px;
	z-index: 100;
	font-size: 1.1rem;
	color: #777;
	border: 0;
	margin: 0;
	background-color: transparent;
	box-shadow: none;
	visibility: hidden;
	opacity: 0;
	transition: all 0.25s;
}
.cartProductList_Dropdown .dropdown-menu.show{
	visibility: visible;
	opacity: 1;
}
.cartProductList_Dropdown:hover .dropdown-menu {
	visibility: visible;
	opacity: 1;
}
.cartProductList_Dropdown .dropdown-toggle {
	text-decoration: none;
}
.cartProductList_Dropdown .dropdown-toggle:hover,
.cartProductList_Dropdown .dropdown-toggle:focus {
	text-decoration: none;
}


.cartProductList_Dropdown .dropdown-toggle {
	display: block;
	position: relative;
	padding-right:1.5rem;
}
.cartProductList_Dropdown .dropdown-toggle .cart_ProductCount, .PixaHeader_RightOptions .RightOption_Items .NotificationCount{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 1.2rem;
	height: 1.2rem;
	position: absolute;
	right: 1rem;
	line-height: 1;
	top: -0.5rem;
	border-radius: 50%;
	padding-bottom: 1px;
	font-size:.785rem;
	font-weight: 600;
	color: #fff;
	background-color: #ed254d;
	box-shadow: 0 7px 8px rgba(0, 0, 0, 0.05);
}
.cartProductList_Dropdown .dropdown-toggle::before{
	display: inline-block;
	content: "\f291";
	font-family: "FontAwesome";
	font-size:2rem;
	line-height: 1;
	margin: 2px 0 0;
	color: #ed254d;
}
.cartProductList_Dropdown .dropdown-toggle::after {
	display: inline-block;
	content: "\f210";
	font-family: "flaticon";
	font-size:.571rem;
	position: absolute;
	right: 0;
	top: 1rem;
	margin: 0;
	width: auto;
	height: auto;
	color: #606669;
	margin: 0;
	border: 0;
	line-height: 1;
	transition: all 0.3s;
}
.cartProductList_Dropdown .dropdown-menu {
	left: auto;
	right: 0;
}
.cartProductList_Dropdown .dropdownmenu-wrapper {
	padding: 1rem 1.1rem;
}
.cartProductList_Dropdown .dropdownmenu-wrapper::before {
	left: auto;
	right: 28px;
}
.cartProductList_Dropdown .dropdownmenu-wrapper::after {
	left: auto;
	right: 29px;
}


.cartProductList_Dropdown .product_DropdownItem{
	display: flex;
	padding:1.2rem 1rem 1.2rem .7rem;
	box-shadow: none;
	margin: 0 !important;
	border-bottom: 1px solid #e6ebee;
	box-shadow: none !important;
	align-items: center;
}
.cartProductList_Dropdown .product_DropdownItem_ImgWrap{
	position: relative;
	max-width: 80px;
	border: 1px solid #ededed;
	margin: 0;
	margin-left: auto;
}
.cartProductList_Dropdown .product_DropdownItem_ImgWrap a.product_DropImg{
	height:70px;
	min-height:70px;
	max-height:70px;
	width:70px;
	min-width:70px;
	max-width:70px;
	display: block;
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0;
	box-shadow:inset 0 0 50px rgba(0,0,0,0.5);
}
.cartProductList_Dropdown .product_DropdownItem_ImgWrap a.product_DropImg img{
	object-fit:cover;
	height:100%;
	width:100%;
	display:block;
}
.cartProductList_Dropdown .product_DropItem_Details{
	text-transform:capitalize;
}
.cartProductList_Dropdown .product_DropItem_title{
	font-weight: 600;
	color: #696969;
	text-align: left;
	margin-bottom: 0.2rem;
}
.cartProductList_Dropdown .product_DropItem_title a{
	color: #696969;
}
.cartProductList_Dropdown .product_DropItem_title a:hover, .cartProductList_Dropdown .product_DropItem_title a:focus{
	color: #ed254d;
}
.cartProductList_Dropdown .dropdown-menu, .cartProductList_Dropdown .product_DropItem_Details, .cartProductList_Dropdown .product_DropItem_title, .cartProductList_Dropdown .product_DropItem_title a{
	font-size:1rem;
}
.cartProductList_Dropdown .product_DropItem_Details .cart-product-info{}
.cartProductList_Dropdown .product_DropItem_Details .cart-product-info .cart-product-qty{}

.cartProductList_Dropdown .btn-remove {
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	color: #7d7d7d;
	display: flex;
	font-size:.9rem;
	justify-content: center;
	line-height: 1;
	position: absolute;
	right: -1rem;
	top: -1rem;
	width: 1.6rem;
	height: 1.6rem;
}
.cartProductList_Dropdown .btn-remove:hover,
.cartProductList_Dropdown .btn-remove:focus {
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	color: #ed254d;
}
.dropdown-cart-total {
	padding: 0.7rem .2rem;
	display: flex;
	align-items: flex-end;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #474747;
	margin-bottom: 1.1rem;
}
.dropdown-cart-total .cart-total-price {
	font-size: 1.2rem;
	margin-left: auto;
}
.dropdown-cart-action {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.2rem .2rem .5rem;
}
.dropdown-cart-action .btn_CartAction{
	font-weight: 400;
	font-size:.928rem;
	letter-spacing: 0.025rem;
	text-transform: uppercase;
	color: #fff;
	border-color: #222324;
	background-color: #222324;
	border-radius: 0.2rem;
	min-width:48%;
	padding:.8rem 1rem;
	text-align:center;
	text-decoration:none;
}
.dropdown-cart-action.fullWidth{
	display:block;
}
.dropdown-cart-action.fullWidth .btn_CartAction{
	min-width:100%;
	width:100%;
	display:block;
	margin-top:5px;
}

.dropdown-cart-action .btn_CartAction:hover,
.dropdown-cart-action .btn_CartAction:focus {
	color: #fff;
	border-color: #ed254d;
	background-color: #ed254d;
}
.header_block_search {
	position: relative;
	margin: 0;
	font-size: 0;
	line-height: 1;
	padding: 0;
	border: 0;
}
.header_block_search .header_block_search_wrapper {
	display: none;
	align-items: stretch;
	overflow: visible;
	border: 1px solid #dbe0e2;
	border-radius: 20px;
	position: relative;
	width: 100%;
	min-width: 250px;
	background-color: #fff;
}
.header_block_search .header_block_search_wrapper::after {
	display: block;
	clear: both;
	content: "";
}
.header_block_search .header_block_search_wrapper.show {
	display: flex;
}
.header_block_search form {
	margin: 0;
}
.header_block_search .select-custom {
	flex: 0 0 142px;
	margin: 0;
}
.header_block_search .select-custom::after {
	right: 1.1rem;
	color: #8d8d8d;
	font-size: 1.4rem;
}
.header_block_search .form-control,
.header_block_search select {
	height: 38px;
	font-size:.928rem;
	background-color: #fff;
	margin: 0;
}
.header_block_search .form-control {
	flex: 1 1 auto;
	padding: 4px 22px;
	color: #8d8d8d;
	width: 100%;
	margin: 0;
	line-height: 20px;
	border-radius: 20px 0 0 20px;
	box-shadow: none;
	border: 0;
}
.header_block_search .form-control::-webkit-input-placeholder {
	color: #8d8d8d;
}
.header_block_search .form-control::-moz-placeholder {
	color: #8d8d8d;
}
.header_block_search .form-control:-ms-input-placeholder {
	color: #8d8d8d;
}
.header_block_search .form-control::-ms-input-placeholder {
	color: #8d8d8d;
}
.header_block_search .form-control::placeholder {
	color: #8d8d8d;
}
.header_block_search select {
	width: 100%;
	border: 0;
	border-left: 1px solid #dbe0e2;
	line-height: 36px;
	color: #8d8d8d;
	padding: 1px 20px 1px 15px;
	padding-left: 10px;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.header_block_search .search-toggle {
	display: inline-block;
	font-size: 1.3rem;
	line-height: 1;
	min-width: 2.5rem;
	padding: 1rem 0;
	font-weight: 700;
	color: #ed254d;
	text-align: center;
}
.header_block_search .search-toggle i {
	display: inline-block;
	margin-bottom: 2px;
}
.header_block_search .btn {
	flex: 0 0 50px;
	max-width: 50px;
	min-width: 0;
	height: 38px;
	color: #606669;
	background-color: transparent;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1;
	border: 0;
	border-left: 1px solid #dbe0e2;
	padding: 0 3px 0 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
	border-radius: 0 20px 20px 0;
}
.header_block_search .btn i::before {
	margin: 0;
}
.header_block_search .btn:hover,
.header_block_search .btn:focus {
	color: #ed254d;
	background-color: transparent;
}
.header_block_contact {
	position: relative;
	color: #606669;
	letter-spacing: 0;
	font-size: 1.5rem;
	line-height: 1.1;
	padding-right: 2rem;
	margin-right: 2rem;
}
.header_block_contact::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	width: 1px;
	height: 43px;
	margin-top: -21.5px;
	background-color: #efefef;
}
.header_block_contact span {
	display: block;
	color: #787d7f;
	font-size: 1.1rem;
	font-weight: 600;
	text-transform: uppercase;
}
.header_block_contact a {
	color: inherit;
}
.header_block_contact a:hover,
.header_block_contact a:focus {
	color: #ed254d;
	text-decoration: none;
}
.header_block_bottom .container,
.header_block_bottom .container-fluid,
.header_block_middle .container,
.header_block_middle .container-fluid{
	position: relative;
}
.header_block_bottom .BrandLogo_Block,
.header_block_bottom .cartProductList_Dropdown {
	display: none;
}
.header_block_bottom .BrandLogo_Block {
	margin-right: 2.5rem;
}
.header_block_bottom .BrandLogo_Block img {
	width: auto;
	max-height: 32px;
}
.header_block_bottom .cartProductList_Dropdown {
	order: 2;
	margin-left: auto;
}
.header_block_bottom .cartProductList_Dropdown .dropdown-toggle {
	padding-right: 1.6rem;
}
.header_block_bottom .cartProductList_Dropdown .dropdown-toggle::before {
	font-size: 2.6rem;
}
.header_block_bottom .cartProductList_Dropdown .dropdown-toggle .cart-count {
	right: 0.9rem;
}
.header_block_bottom .cartProductList_Dropdown .dropdownmenu-wrapper::before {
	right: 15px;
}
.header_block_bottom .cartProductList_Dropdown .dropdownmenu-wrapper::after {
	right: 16px;
}
.mobile-menu-toggler {
	border: 0;
	background: transparent;
	color: #ed254d;
	padding: 1rem 0.5rem;
	font-size:1.8rem;
	line-height: 1;
	display: none;
	align-items: center;
	justify-content: center;
	margin-right: 1.5rem;
	cursor: pointer;
}
.mobile-menu-toggler i::before {
	margin: 0;
}
@media screen and (min-width: 576px) {
.welcome_msgVisitor {
	display: block;
}
}
@media screen and (min-width: 768px) {
         .welcome_msgVisitor {
         	margin-right: 2rem;
         }
}
@media screen and (min-width: 992px) {
         .header_panel {
         	padding-bottom: 0rem;
         }
         .dropdown-expanded > a {
         	display: none;
         }
         .dropdown-expanded .header_block_menu {
			  position: static;
			  left: auto;
			  right: auto;
			  top: auto;
			  padding: 0;
			  background-color: transparent;
			  border: 0;
			  opacity: 1;
			  visibility: visible;
			  box-shadow: none;
         }
         .dropdown-expanded .header_block_menu ul {
			  display: flex;
			  align-items: center;
         }
         .dropdown-expanded .header_block_menu ul li + li {
         	margin-left: 2rem;
         }
         .dropdown-expanded .header_block_menu ul li + li:before {
			  content: "";
			  position: absolute;
			  left: -14px;
			  top: 50%;
			  height: 11px;
			  border-right: 1px solid;
			  margin-top: -5.5px;
			  opacity: 0.8;
         }
         .dropdown-expanded .header_block_menu ul a {
         	padding: 0;
         }
         .dropdown-expanded .header_block_menu a {
          	color: inherit;
         }
         .dropdown-expanded .header_block_menu a:hover,
         .dropdown-expanded .header_block_menu a:focus {
			  color: #999;
			  text-decoration: underline;
			  background-color: transparent;
         }
         .header_block_search .search-toggle {
         	display: none;
         }
         .header_block_search form {
         	max-width: 450px;
         }
         .header_block_search .header_block_search_wrapper {
         	display: flex;
         }
}
@media screen and (min-width: 1200px) {
         .header_block_middle .header_block_center {
         	padding-left: 90px;
         }
		 .headerStyle_Center .header_block_middle .header_block_center {
         	padding-left:0px;
         }
}
@media screen and (max-width: 991px) {
         .header_block_search {
         	margin-left: 5px;
         }
         .header_block_search .header_block_search_wrapper {
			  position: absolute;
			  right: -80px;
			  top: 100%;
			  margin-top: 0.3rem;
			  border-width: 5px;
			  width: 450px;
			  border-radius:30px;
			  z-index: 99;
			  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.075);
         }
         .header_block_search .header_block_search_wrapper::before {
			  content: "";
			  display: block;
			  position: absolute;
			  right: 77px;
			  top: -25px;
			  width: 20px;
			  height: 20px;
			  border: 10px solid transparent;
			  border-bottom-color: #dbe0e2;
         }
         .cartProductList_Dropdown .dropdown-toggle::before {
         	font-size: 2.6rem;
         }
         .cartProductList_Dropdown .dropdownmenu-wrapper::before {
         	right: 25px;
         }
         .cartProductList_Dropdown .dropdownmenu-wrapper::after {
         	right: 26px;
         }
         .header_block_middle .header_block_right {
         }
         .header_block_center {
			  margin-left: auto;
			  margin-right: 0;
         }
         .header_block_contact {
			  padding-right: 2rem;
			  margin-right: 1.8rem;
         }
         .header_block_bottom, .headerStyle_Center .header_block_middle .MenuPixa_Horizontal, .headerStyle_Horizontal .MenuPixa_Horizontal{
          	display: none;
         }
         .mobile-menu-toggler {
         	display: flex;
         }
}
@media screen and (max-width: 767px) {
         .header_block_middle {
                  padding-top: 3rem;
                  padding-bottom: 3rem;
         }
         .header_block_contact {
                  display: none;
         }
         .header_block_search .header_block_search_wrapper {
                  width: 380px !important;
         }
         .header_block_search .select-custom {
                  flex: 0 0 132px;
         }
         .header_block_search .btn {
                  flex: 0 0 40px;
         }
         .cartProductList_Dropdown .dropdown-toggle {
                  padding-right: 1.5rem;
         }
         .cartProductList_Dropdown .dropdown-toggle .cart-count {
                  right: 0.9rem;
         }
         .cartProductList_Dropdown .dropdown-toggle::before {
                  font-size:1.8rem;
         }
         .cartProductList_Dropdown .dropdownmenu-wrapper::before {
                  right: 12px;
         }
         .cartProductList_Dropdown .dropdownmenu-wrapper::after {
                  right: 13px;
         }
         .mobile-menu-toggler {
                  margin-right: 1rem;
         }
         .header_block_middle .header_block_right {
         }
}
@media screen and (max-width: 479px) {
         .header_block_middle {
                  padding-top:1rem;
                  padding-bottom:1rem;
         }
         .header_block_search .header_block_search_wrapper {
                  width: 320px !important;
         }
}
@media (max-width: 360px) {
         .header_block_search .header_block_search_wrapper {
                  width: 240px !important;
         }
         .header_block_search .select-custom {
                  display: none;
         }
         .cartProductList_Dropdown .dropdown-menu{
                  width: 260px;
         }
         .cartProductList_Dropdown .dropdownmenu-wrapper {
                  padding: 1rem 1.4rem;
         }
         .dropdown-cart-action .btn {
                  min-width: 100px;
         }
}

.PixaMain_nav {
	width: 100%;
	background-color: #ececec;
}
.MenuPixa_Horizontal,
.MenuPixa_Horizontal * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.MenuPixa_Horizontal::after {
	display: block;
	clear: both;
	content: "";
}
.MenuPixa_Horizontal li {
	position: relative;
}
.MenuPixa_Horizontal li.megaMenu_PiBlock_container {
	position: static;
}
.MenuPixa_Horizontal > li {
	float: left;
}
.MenuPixa_Horizontal ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.MenuPixa_Horizontal ul ul {
	top: -1rem;
	left: 100%;
}
.MenuPixa_Horizontal .megaMenu_PiBlock {
	display: none;
	position: absolute;
	left:1rem;
	right:1rem;
	top: 100%;
	z-index: 999;
}
.MenuPixa_Horizontal .megaMenu_PiBlock.megaMenu_PiBlock_fixed_width {
	left: 0;
	right: auto;
	width: 640px;
}
.MenuPixa_Horizontal a {
	display: block;
	position: relative;
	text-decoration: none;
}

.MenuPixa_Horizontal li:hover > ul,
.MenuPixa_Horizontal li.show > ul,
.MenuPixa_Horizontal li:hover > .megaMenu_PiBlock,
.MenuPixa_Horizontal li.show > .megaMenu_PiBlock {
	display: block;
}
.MenuPixa_Horizontal li {
	padding-left: 0rem;
	padding-right: 0rem;
	position:relative;
}
.MenuPixa_Horizontal li a {
	font-weight: 600;
	font-size:.928rem;
	color: #696969;
	text-transform: uppercase;
	display: block;
	padding:0.6rem 1.2rem;
	white-space: nowrap;
	transition: background 0.25s;
	position:relative;
}
.MenuPixa_Horizontal li ul li a{
	text-transform:uppercase;
}
.MenuPixa_Horizontal li .menu-title {
	color: #434d53;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: -0.01rem;
	margin-top:0rem;
}
.MenuPixa_Horizontal li .menu-title a {
	font-size: 1rem;
	padding:0.4rem 1.2rem;
	font-weight: 700;
	color: #434d53;
}
.MenuPixa_Horizontal li .menu-title a:hover,
.MenuPixa_Horizontal li .menu-title a:focus {
	text-decoration:none;
}
.MenuPixa_Horizontal > li {
	padding-left: 0;
	padding-right: 0;
}
.MenuPixa_Horizontal > li > a {
	font-weight: 700;
	background-color: transparent;
	color: #555555;
	padding:15px 20px;
	letter-spacing: 0.01rem;
}
.headerStyle_Center .MenuPixa_Horizontal > li > a, .headerStyle_Horizontal .MenuPixa_Horizontal > li > a{
	padding:16px 10px;
}

.MenuPixa_Horizontal.menu_arrows > li > a.main_ParentNav {
	padding-right: 2.5rem;
}
.MenuPixa_Horizontal.menu_arrows > li > a.main_ParentNav::before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 7px 10px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	visibility: hidden;
	opacity: 0;
}
.MenuPixa_Horizontal.menu_arrows .main_ParentNav {
	position: relative;
}
.MenuPixa_Horizontal.menu_arrows .main_ParentNav::after {
	content: "\f210";
	position: absolute;
	top: 50%;
	display: inline-block;
	right: 1.4rem;
	font-family: "Flaticon";
	transform: translateY(-50%);
	font-size:0.571rem;
	line-height: 1;
	margin-top: -1px;
}
.MenuPixa_Horizontal.menu_arrows ul .main_ParentNav::after {
	content: "\f212";
	right: 1rem;
}
.MenuPixa_Horizontal .megaMenu_PiBlock,
.MenuPixa_Horizontal ul {
	background-color: #fff;
	box-shadow: 0 29px 29px rgba(0, 0, 0, 0.1);
}
.MenuPixa_Horizontal ul {
	min-width: 240px;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.MenuPixa_Horizontal .megaMenu_PiBlock {
	padding: 1rem 1rem;
}
.MenuPixa_Horizontal .megaMenu_PiBlock ul {
	min-width: 0;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	display: block;
	padding: 0;
	margin: 0 0 1.25rem;
}
.MenuPixa_Horizontal .megaMenu_PiBlock .Menu_DisplayBanner {
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	background-color: transparent;
}
.MenuPixa_Horizontal .megaMenu_PiBlock .Menu_DisplayBanner a {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.MenuPixa_Horizontal .megaMenu_PiBlock .Menu_DisplayBanner img {
	position: absolute;
	height: 100%;
	right:0;
}
.MenuPixa_Horizontal .megaMenu_PiBlock .Menu_DisplayBanner img.product-promo {
	padding:0px;
}
.MenuPixa_Horizontal li:hover > a,
.MenuPixa_Horizontal li.show > a,
.MenuPixa_Horizontal li.active > a {
	color: #FFFFFF;
	background-color: #ed254d;
}
.headerStyle_Center .MenuPixa_Horizontal > li:hover > a, .headerStyle_Horizontal .MenuPixa_Horizontal > li:hover > a,
.headerStyle_Center .MenuPixa_Horizontal > li.show > a, .headerStyle_Horizontal .MenuPixa_Horizontal > li.show > a,
.headerStyle_Center .MenuPixa_Horizontal > li.active > a, .headerStyle_Horizontal .MenuPixa_Horizontal > li.active > a{
	color: #ed254d;
	background-color: transparent;
}
.MenuPixa_Horizontal.menu_arrows > li.show > a.main_ParentNav::before {
	visibility: visible;
	opacity: 1;
}
.MenuPixa_Horizontal .show > ul,
.MenuPixa_Horizontal .show > .megaMenu_PiBlock {
	opacity: 1 !important;
}
.tipNav_Seal{
	color: #fff;
	position: relative;
	display: inline-block;
	font-size:.75rem;
	font-weight: 400;
	padding: 0.3rem 0.4rem;
	z-index: 1;
	border-radius: 0.2rem;
	line-height: 1;
	margin: -2px 0 0 1rem;
	vertical-align: middle;
	text-transform: uppercase;
	position:absolute;
}
.tipNav_Seal::before {
	content: "";
	position: absolute;
	left: auto;
	right: 100%;
	top: 50%;
	margin-top: -3px;
	border: 3px solid transparent;
}
.tipNav_Seal.tip-new {
	background-color: #0fc567;
}
.tipNav_Seal.tip-new::before {
	border-right-color: #0fc567;
}
.tipNav_Seal.tip-hot {
	background-color: #eb2771;
}
.tipNav_Seal.tip-hot::before {
	border-right-color: #eb2771;
}
.MenuPixa_Horizontal > li > a .tipNav_Seal {
	position: absolute;
	top: -4px;
	right: 22px;
	margin: 0;
}
.MenuPixa_Horizontal > li > a .tipNav_Seal::before {
	position: absolute;
	left: 3px;
	top: 100%;
	width: 3px;
	height: 3px;
	margin: 0;
	border-color: transparent;
}
.MenuPixa_Horizontal > li > a .tipNav_Seal.tip-new::before {
	border-top-color: #0cc485;
}
.MenuPixa_Horizontal > li > a .tipNav_Seal.tip-hot::before {
	border-top-color: #eb2771;
}

/* MOBILE MENU STYLES ====================================== */
.mobile-menu-container {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1001;
	background-color: #1d1e20;
	width: 100%;
	max-width: 250px;
	overflow-y: auto;
	box-shadow: 0.1rem 0 0.6rem 0 rgba(50, 50, 50, 0.65);
	transform: translateX(-100%);
	visibility: hidden;
	font-size: 1.2rem;
	line-height: 1.5;
	transition: all 0.35s;
}
.mmenu-active .mobile-menu-container {
	visibility: visible;
	transform: translateX(0);
}
.mobile-menu-container .MobileNav_Bottom_Icons {
	justify-content: center;
	margin-bottom: 0;
}
.mobile-menu-container .MobileNav_SocialIcon {
	width: 3rem;
	height: 3rem;
	border: 0;
	font-size: 1.5rem;
	background-color: transparent;
	margin-bottom: 0;
}
.mobile-menu-container .social-icon + .social-icon {
	margin-left: 0.3rem;
}
.mobile-menu-container .social-icon:hover,
.mobile-menu-container .social-icon:focus {
	color: #fafafa;
	background-color: transparent;
}
.mobile-menu-wrapper {
	position: relative;
	padding: 4.2rem 0 3rem;
}
.mobile-menu-close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	padding: 0.4rem;
	z-index: 9;
	cursor: pointer;
	font-size: 1.3rem;
	line-height: 1;
	color: #fff;
}
.mobile-menu-overlay {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000;
	transition: all 0.4s;
	visibility: hidden;
	opacity: 0;
}
.mmenu-active .mobile-menu-overlay {
	visibility: visible;
	opacity: 1;
}
.mobile_ParentNav {
	padding: 0;
	margin: 0 0 2rem;
}
.mobile_MenuExtranal {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #242527;
}
.mobile_MenuExtranal > li > a {
	text-transform: uppercase;
}
.mobile_MenuExtranal li {
	display: block;
	position: relative;
	border-top: 1px solid #242527;
}
.mobile_MenuExtranal li a {
	position: relative;
	display: block;
	padding:.7rem 0 .75rem 1.4rem;
	margin-right: 3rem;
	color: #fff;
	font-size:.928rem;
}
.mobile_MenuExtranal li a:hover,
.mobile_MenuExtranal li a:focus {
	color: #ed254d;
	text-decoration: none;
}
.mobile_MenuExtranal li.openMobile_dropdown > a,
.mobile_MenuExtranal li.active > a {
	color: #ed254d;
}
.mobile_MenuExtranal li ul {
	margin: 0;
	padding: 0;
	display: none;
	margin-bottom: 0;
}
.mobile_MenuExtranal li ul li a {
	padding-left: 2.5rem;
}
.mobile_MenuExtranal li ul ul li a {
	padding-left: 3.5rem;
}
.mobile_MenuExtranal > li > a {
	text-transform: uppercase;
}
.mobile_MenuExtranal .tipNav_Seal {
	font-size: 0.8rem;
}
.mobileNav_DropdownBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -3rem;
	top: 50%;
	width: 3rem;
	height: 3rem;
	font-size:.7rem;
	color: #fff;
	margin-top: -1.5rem;
	border-radius: 0;
	background-color: transparent;
	cursor: pointer;
	outline: none;
}
.mobileNav_DropdownBtn::after {
	font-family: "Flaticon";
	content: "\f212";
	display: inline-block;
	margin-top: -2px;
}
.openMobile_dropdown > a > .mobileNav_DropdownBtn::after {
	content: "\e81b";
}
/* Light Color */
.MobileMenu_LightColor{
	background-color:rgba(255,255,255,1);
}
.MobileMenu_LightColor .mobile-menu-close{
	color:rgba(0,0,0,.4);
}
.MobileMenu_LightColor .mobile_MenuExtranal, .MobileMenu_LightColor .mobile-menu-close .mobile_MenuExtranal, .MobileMenu_LightColor .mobile_MenuExtranal li{
	border-color:rgba(30,30,30,.25);
}
.MobileMenu_LightColor .mobile_MenuExtranal li a, .MobileMenu_LightColor .mobileNav_DropdownBtn{
	color:rgba(0,0,0,.8);
}
.MobileMenu_LightColor .mobile_MenuExtranal li a:hover, .MobileMenu_LightColor .mobile_MenuExtranal li a:focus, .MobileMenu_LightColor .mobile_MenuExtranal li.openMobile_dropdown > a, .MobileMenu_LightColor .mobile_MenuExtranal li.active > a{
	color:#ed254d;
}

/* END MOBILE MENU STYLES ====================================== */

@keyframes fixedHeader {
	 0%{
		  opacity: 0;
		  transform: translateY(-60px);
	 }
	 100%{
		  opacity: 1;
		  transform: translateY(0);
	 }
}
.sticky_headerPixaOne.fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1040;
	animation-name: fixedHeader;
	animation-duration: 0.4s;
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
}
.sticky_headerPixaOne.fixed .PixaMain_nav {
	width: auto;
	background-color: transparent;
}
.sticky_headerPixaOne.fixed .PixaMenu_Horizontal > li > a {
	padding-top: 0.55rem;
	padding-bottom: 0.55rem;
}
.sticky_headerPixaOne.fixed .BrandLogo_Block,
.sticky_headerPixaOne.fixed .cartProductList_Dropdown {
	display: block;
}
.sticky_headerPixaOne.fixed-nav {
	position: fixed;
	left: 0;
	right: 0;
	top: 46px;
	height: 38px;
	z-index: 1039;
	animation-name: fixedHeader;
	animation-duration: 0.4s;
	background-color: white;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
.sticky_headerPixaOne.fixed-nav .container {
	margin: 0 auto;
	padding-left: 1.5rem;
}
@media screen and (max-width: 991px) {
         .sticky_headerPixaOne.fixed-nav {
                  top: 0;
         }
}
@media screen and (max-width: 575px) {
         .sticky_headerPixaOne.fixed-nav {
                  display: none;
         }
}

.headerStyle_Center .header_block_dropdown .cartProductList_Dropdown{
	margin-left:1rem;
}
.headerStyle_Center .header_block_dropdown .cartProductList_Dropdown a{
	padding-top:0;
	padding-bottom:0;
	padding-right:1.2rem;
}
.headerStyle_Center .header_block_dropdown .cartProductList_Dropdown .dropdown-toggle::before{
	font-size:2.2rem;
}
.headerStyle_Center .header_block_dropdown .cartProductList_Dropdown .dropdown-toggle::after{
	top:.4rem;
}
.headerStyle_Center .header_block_search .search-toggle{
	display:inline-flex;
	font-weight:400;
}
.headerStyle_Center .header_block_search .header_block_search_wrapper, .headerStyle_Horizontal .header_block_search .header_block_search_wrapper{
	display: none;
    align-items: stretch;
    overflow: visible;
    border: 5px solid #fbc3ce;
    min-width: 250px;
    background-color: #fff;
    position: absolute;
    left: 0;
    margin-top: 1rem;
    width: 450px;
    z-index: 102;
	border-radius:0;
}
.headerStyle_Center .header_block_search .header_block_search_wrapper.show, .headerStyle_Horizontal .header_block_search .header_block_search_wrapper.show{
	display:flex;
}
.headerStyle_Center .header_block_search .header_block_search_wrapper:before, .headerStyle_Horizontal .header_block_search .header_block_search_wrapper:before{
    content: '';
    display: block;
    position: absolute;
    left: 17px;
    top: -25px;
    width: 20px;
    height: 20px;
    border: 10px solid transparent;
    border-bottom-color: #fbc3ce;
}
.headerStyle_Center .header_block_search .search-toggle i{
	padding-right:5px;
}
.headerStyle_Center .header_block_dropdown.header_block_search > a::after{
	display:none;
}
.headerStyle_Center .header_block_dropdown.header_block_search > a{
	padding-right:0 !important;
}
.headerStyle_Center .cartProductList_Dropdown .dropdown-toggle::before{
	font-size:1.1rem;
}
.headerStyle_Center .cartProductList_Dropdown .dropdown-toggle .cart_ProductCount{
	min-width:1rem;
	height:1rem;
	top:-.4rem;
	right:.5rem;
	font-size:.712rem;
}
.headerStyle_Center .cartProductList_Dropdown .dropdown-toggle{
	padding-right:1rem;
	padding-top:0;
	padding-bottom:0;
	padding-left:1rem;
}
.headerStyle_Center .cartProductList_Dropdown .dropdown-toggle::after{
	top:.5rem;
}
.headerStyle_Center .cartProductList_Dropdown.header_block_dropdown a img{
	max-width:none;
}



.PixaHeader_RightOptions{
	display:flex;
	align-items:center;
}
.PixaHeader_RightOptions .RightOption_Items{
	border-right:1px solid #dedede;
	position:relative;
}
.PixaHeader_RightOptions .RightOption_Items:last-child{
	border-right:none;
}
.PixaHeader_RightOptions .RightOption_Items a{
}
.PixaHeader_RightOptions .RightOption_Items.cartProductList_Dropdown .dropdown-toggle::before{
	font-size:1.5rem !important;
}
.PixaHeader_RightOptions .RightOption_Items a i{
	font-size:1.5rem;
	color:#ed254d;
	position:relative;
	display:inline-block;
	padding:0 10px !important;
}
.headerStyle_Horizontal .RightOption_Items a.btn-remove i{
	font-size:1.1rem;
}
.PixaHeader_RightOptions .RightOption_Items .NotificationCount, .PixaHeader_RightOptions .RightOption_Items .cart_ProductCount{
	right:.2rem;
	height:1.2rem !important;
	min-width:1.2rem !important;
	z-index:9;
}
.PixaHeader_RightOptions .RightOption_Items.header_block_search .search-toggle{
	padding-top:0;
	padding-bottom:0;
	display:inline-flex;
}
.RightOption_Items.header_block_search .header_block_search_wrapper{
	left:inherit;
	right:0;
}
.RightOption_Items.header_block_search .header_block_search_wrapper:before{
	left:inherit;
	right:10px;
}
.headerStyle_Horizontal .MenuPixa_Horizontal > li > a{
}
.headerStyle_Horizontal .cartProductList_Dropdown .dropdown-toggle{
	padding:0 10px;
}
.headerStyle_Horizontal .header_block_left a.BrandLogo_Block{
	margin-right:30px;
}

.headerCenter_BottomNav .header_block_middle .header_block_right{
	display:none;
}
.headerCenter_BottomNav{}
.headerCenter_BottomNav .PixaMain_nav{
	display:flex;
	align-items:center;
	justify-content:center;
}
@media screen and (max-width: 767px) {
	.RightOption_Items.header_block_search .header_block_search_wrapper{
		right:-50px;
	}
	.RightOption_Items.header_block_search .header_block_search_wrapper:before{
		right:50px;
	}
	.headerCenter_BottomNav .header_block_middle .header_block_right{
		display:flex;
	}
	.headerCenter_BottomNav .header_block_middle .header_block_right .mobile-menu-toggler{
		margin-right:0;
	}
	.headerCenter_BottomNav .header_block_middle {
		padding-top:1.5rem;
		padding-bottom:1.5rem;
	}
	.headerStyle_Center .header_block_center, .headerCenter_BottomNav .header_block_center{
		margin-left:0;
	}
	
}
@media screen and (max-width:992px) {
	.headerCenter_BottomNav .header_block_middle .header_block_right{
		display:flex;
	}
	.headerStyle_Center .header_block_center, .headerCenter_BottomNav .header_block_center{
		margin-left:0;
	}
	
}




.MenuVertical_Panel, .MenuAccordion_Panel{
	width:270px;
}
.MenuPixa_Vertical li{
	float:none !important;
	position:relative !important;
}
.MenuPixa_Vertical .megaMenu_PiBlock{
	left:100% !important;
	right:inherit !important;
	width:900px;
	top:0 !important;
}
.MenuPixa_Vertical ul{
	position: absolute;
    top: 0;
    left: 100%;
    z-index: 99;
}
.MenuPixa_Vertical.menu_arrows .main_ParentNav::after{
	content:'\f10a';
}
.MenuPixa_Vertical.menu_arrows > li > a.main_ParentNav::before {
    border-width:12px 12px 12px 0;
    border-color: transparent #FFFFFF transparent transparent;
    left: 100%;
	bottom:inherit;
	top:8px;
}
.MenuPixa_Vertical>li i{
	margin-right:8px;
}
.MenuPixa_Vertical > li > a{
	padding:10px 20px;
}




.MenuAccordion_Panel{
	background-color:#ececec;
}
.PixaAccordion_Nav{
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
	border-bottom:1px solid rgba(0,0,0,.12);
	padding:0px 15px;
	margin:10px 0;
}
.PixaAccordion_Nav .accordionBtn_Bar{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
	display: flex;
    align-items: center;
    justify-content: center;
	height:100%;
}
.PixaAccordion_Nav .accordionBtn_Bar::before, .PixaAccordion_Nav li.open ul li .accordionBtn_Bar::before{
    font-family: "Flaticon";
    content: "\f10a";
    font-weight: 400;
    font-size:0.571rem;
    line-height: 1;
}
.PixaAccordion_Nav li{
    position: relative;
    color: #5e6f77;
	border-top:1px solid rgba(0,0,0,.12);
}
.PixaAccordion_Nav li a {
    color: inherit;
	font-size:.928rem;
	display: flex;
    position: relative;
    padding:0.5rem 0.2rem;
	align-items:center;
}
.PixaAccordion_Nav li.open > a {
    font-weight: 700;
	/* background-color:rgba(0,0,0,.3); */
}
.PixaAccordion_Nav li.open .accordionBtn_Bar::before, .PixaAccordion_Nav li.open ul li.open .accordionBtn_Bar::before{
    content: "\f210";
}
.PixaAccordion_Nav li ul {
    padding-left:2rem;
  /*   padding-top: 0.7rem; */
}
.PixaAccordion_Nav li ul li {
/*    padding-top: 0.4rem;
    padding-bottom: 0.4rem; */
	border-top:0 none;
}
.PixaAccordion_Nav li ul li a{
	padding:0.35rem 0;
	border-top:1px solid rgba(0,0,0,.12);
	font-size: .857rem;
}
.PixaAccordion_Nav li a i{
	font-size:1.2rem;
	margin-right:6px;
}


/*HEADER VERTICAL STYLE */
.header_vertical{
    background-color:#000000;
}
.header_vertical.headerStyle_LeftFixed{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1040;
    background-color: rgba(48,48,48,0.9);
}
.header_vertical .container, .header_vertical .container-fluid {
    width: 100%;
    max-width: none;
    display: flex;
    align-items: center;
}
.header_vertical .header_block_top .header_block_dropdowns .header_block_dropdown + .header_block_dropdown, .header_vertical .header_block_top .header_block_dropdowns .header_block_dropdown + .dropdown{
	margin-left:20px;
}
.header_vertical .header_block_top .header_block_dropdowns .header_block_dropdown + .header_block_dropdown::before, .header_vertical .header_block_top .header_block_dropdowns .header_block_dropdown + .dropdown::before{
	left:-10px;
}

.header_vertical .header_block_top{
	background-color:transparent;
}
.header_vertical .cartProductList_Dropdown .dropdown-toggle{
	text-transform:uppercase;
	padding-right:1.2rem;
}
.header_vertical .cartProductList_Dropdown .dropdown-toggle::before{
	font-size:1rem;
	text-transform:uppercase;
	padding-right:4px;
}
.header_vertical .cartProductList_Dropdown .dropdown-toggle .cart_ProductCount{
    min-width: 1rem;
    height: 1rem;
    right:inherit;
	left:10px;
    line-height: 1;
    top:.2rem;
    padding-bottom: 1px;
    font-size: .7rem;
}
.header_vertical .cartProductList_Dropdown .dropdown-menu {
    left:0;
    right:auto;
}
.header_vertical .cartProductList_Dropdown .dropdownmenu-wrapper::after {
    left: 29px;
    right: auto;
}
.header_vertical .cartProductList_Dropdown .dropdownmenu-wrapper::before {
    left: 28px;
    right: auto;
}
.header_vertical .cartProductList_Dropdown .product-title, .header_vertical .cartProductList_Dropdown .product-title a{
    font-weight:400;
    font-size: 1rem;
}
.header_vertical .header_block_middle{
	padding-top:2rem;
    padding-bottom: 2.2rem;
}
.header_vertical .header_block_middle .header_block_left, .header_vertical .header_block_middle .header_block_right, .header_vertical .header_block_middle .header_block_center{
    display: flex;
    align-items: center;
}

.header_vertical .header_block_middle .header_block_left{
}
.header_vertical .header_block_middle .BrandLogo_Block{
	display:block;
}
.header_vertical .header_block_middle .header_block_search{
	margin:0 0 1.7rem;
}
.header_vertical .header_block_middle .header_block_search .header_block_search_wrapper{
	border-color:#282828;
}
.header_vertical .header_block_middle .header_block_search select{
	background-color:#282828;
}
.header_vertical .header_block_middle .header_block_search .form-control, .header_vertical .header_block_middle .header_block_search .header_block_search_wrapper{
	background-color:rgba(0,0,0,1);
	border-radius:2px;
}
.header_vertical .header_block_middle .header_block_search .form-control{
	padding:4px 5px 4px 10px;
}
.header_vertical .header_block_middle .header_block_search .btn{
	border-color:rgba(0,0,0,.5);
	border-radius:2px;
	background-color:transparent;
}
.header_vertical .header_block_middle .PixaMain_nav {
    background-color:transparent;
	display:none;
}
.header_vertical .header_block_middle .PixaMain_nav .MenuPixa_Vertical > li > a{
    padding:11px 0px;
	color:rgba(255,255,255,.45);
}
.header_vertical .header_block_middle .PixaMain_nav .MenuPixa_Vertical.menu_arrows{
	margin-right:-20px;
}
.header_vertical .header_block_middle .PixaMain_nav .MenuPixa_Vertical li:hover > a, .header_vertical .header_block_middle .PixaMain_nav .MenuPixa_Vertical li.show > a, .header_vertical .header_block_middle .PixaMain_nav .MenuPixa_Vertical li.active > a {
    color: #ed254d;
    background-color:transparent;
}
.header_vertical .header_block_bottom{
    display: none;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.header_vertical .header_block_bottom .header_block_contact{
	padding-right:0;
	margin-right:0;
	border:0 none;
	display:inline-flex;
	color: #a8a8a8;
	font-size:1rem;	
}
.header_vertical .header_block_bottom .header_block_contact a{
	font-size:1rem;	
}
.header_vertical .header_block_bottom .header_block_contact i{
	margin-right:5px;
	font-size:1.3rem;
}
.header_vertical .header_block_bottom .header_block_contact::after {
	display:none;
}
.header_vertical .header_block_bottom .copyright_info{
    color: #a8a8a8;
    font-size: .9rem;
    text-align: center;
    padding-bottom: 2rem;
    margin-bottom: 0;
}
.header_vertical .header_block_bottom .copyright_info p{
	text-align:center;
	font-size: .9rem;
	color: #7f7f7f;
}
.header_vertical .MenuPixa_Horizontal li ul li a {
	color:rgba(0,0,0,.6);
}

.header_vertical.LightBg{
    background-color:rgba(255,255,255,1);
}
.header_vertical.LightBg .header_block_middle .header_block_search .form-control, .header_vertical.LightBg .header_block_middle .header_block_search .header_block_search_wrapper{
    background-color:rgba(0,0,0,.07);
	border-color:#dddddd;
	border-radius:0;
}
.header_vertical.LightBg .header_block_middle .header_block_search .btn{
	border:0 none;
	border-radius:0;
}
.header_vertical.LightBg .header_block_search .btn{
	color:rgba(0,0,0,.3);
}
.header_vertical.LightBg .header_block_middle .PixaMain_nav .MenuPixa_Vertical > li > a{
	color:rgba(0,0,0,.6);
}
.header_vertical.LightBg .MenuPixa_Horizontal li ul li a {
	color:rgba(0,0,0,.6);
}
.header_vertical.LightBg .header_block_middle .PixaMain_nav .MenuPixa_Vertical li:hover > a, .header_vertical.LightBg .header_block_middle .PixaMain_nav .MenuPixa_Vertical li.show > a, .header_vertical.LightBg .header_block_middle .PixaMain_nav .MenuPixa_Vertical li.active > a{
	color: #ed254d;
}


@media screen and (min-width: 992px){
.header_vertical .header_vertical_wrapper{
    padding-bottom: 15rem;
}	
.header_vertical{
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100vh;
    width: 294px;
    z-index: 1040;
}
.header_vertical .container, .header_vertical .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
.header_vertical .header_block_middle .container, .header_vertical .header_block_middle .containeer-fluid {
    flex-direction: column;
}
.header_vertical .header_block_middle .header_block_left, .header_vertical .header_block_middle .header_block_right, .header_vertical .header_block_middle .header_block_center{
    width: 100%;
    margin: 0;
    justify-content: flex-start;
}
.header_vertical .header_block_middle .BrandLogo_Block{
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 3rem;
}
.header_vertical .header_block_middle .header_block_right{
	flex-direction: column;
}
.header_vertical .header_block_middle .PixaMain_nav {
    width: 100%;
	display:block;
}
.header_vertical .header_block_bottom, .header_vertical .header_block_bottom .copyright_info{
    display: block;
}
}
@media screen and (min-width: 1200px){
.header_vertical{
	width:300px;
}
.header_vertical.headerStyle_LeftFixed{
    right: auto;
}
.header_vertical .header_block_middle .container, .header_vertical .header_block_middle .containeer-fluid, .header_vertical .header_block_bottom .container, .header_vertical .header_block_bottom .containeer-fluid{
	padding-left: 30px;
    padding-right: 30px;
}
}
@media screen and (max-width: 991px){
.header_vertical .header_block_top{
	border-bottom:1px solid rgba(0,0,0,0.2);
}	
.header_vertical .header_block_middle .header_block_search{
    margin-bottom: 0;
}
.header_vertical .cartProductList_Dropdown .dropdown-menu {
    right:0;
    left:auto;
}
.header_vertical .cartProductList_Dropdown .dropdownmenu-wrapper::after {
    right: 29px;
    left: auto;
}
.header_vertical .cartProductList_Dropdown .dropdownmenu-wrapper::before {
    right: 28px;
    left: auto;
}
.header_vertical .header_block_search .header_block_search_wrapper {
    width:260px !important;
	right:0;
	border:4px solid #121212 !important;
}
.header_vertical .header_block_search .header_block_search_wrapper::before{
	right:10px;
	top:-24px;
	border-bottom-color:#121212;
}
}


/* =============================================================
End Header Styles
================================== */















/* ================================
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{
	color:#FF0000;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:10px;
}
.pixa_widget_content .widget_tag_level a:hover{color:#366199;}
.pixa_widget_content .widget_tag_level 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{
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;
}
.pixa_widget_content .widget_thumb_img_label a{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000000;
	padding:4px 10px;;
}
.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;
}





.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, .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_content{ display:block;}

.featured_item, .feature_icon, .feature_content h3, .feature_content p, .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_content h3, .feature_content p, .feature_content a{
	margin-top:10px;
}

.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;}
.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;}

.featured_item2 {
    padding: 50px 30px;
    text-align: center;
    -webkit-box-shadow: 0 0 0 0 #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.featured_item2:hover {
    -webkit-box-shadow: 0 10px 30px -5px rgba(255, 0, 0, 0.3);
    box-shadow: 0 10px 30px -5px rgba(255, 0, 0, 0.3);
    background-color: #ffffff;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.featured_item2 h4 {
    text-transform: uppercase;
}
.featured_item2 p{
	text-align:center;
}

.featured_item2 .image_wrapper {
    height: 160px;
    margin-bottom: 20px;
}

.featured_item2 .image_wrapper img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.featured_item2:hover .image_wrapper img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}


/* 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;
}
.countsNumber_Section .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;
}

.countsNumber_Section .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); */
}
.countsNumber_Section .countBox_Block .box_icon i{
	font-size: 1.8rem;
}
.countsNumber_Section .countBox_Block span {
  font-size: 3rem;
  display: block;
  font-weight: 700;
  color: #111111;
}

.countsNumber_Section .countBox_Block .counterName {
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
.counterNumberBox{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 3rem;
	color: #111111;
}

/* 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%;
	padding-top:70px;
	padding-bottom:70px;		
    width: 100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;    
}
.section_parallax_panel.parallax_bg1{
	background:url(../images/parallax_bg1.jpg) fixed center center;
}
.section_parallax_panel.parallax_bg2{
	background:url(../images/parallax_bg2.jpg) fixed center center;
}
.parallax_info_block{
	background:#FFFFFF;
	position:relative;
}

/* =================================================================
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;
}

.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{
	color: #5a5a5a;
	margin-right:2px;
    width:30px;
    height:30px;
	line-height:30px;
}
.footer_content_block .plain_social_links a:hover{
	color: #00bae3;
}

.footer_subscribe_block{
	display:block;
	margin-bottom:30px;
}
.footer_subscribe_block input.form-control{
	height:50px;
	border:0 none;
	font-size:14px;
	padding-left:15px;
	padding-right:15px;
}
.footer_subscribe_block .btn-primary{
	background-color:#ef4123;
	border-color:#ef4123;
	font-size:14px;
}

.footer_part .footer_gallery_block{
	display:block;
	margin-bottom:30px;
}
.footer_part .footer_gallery_block a{
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 5px;
    width: 100%;
}

.footer_part .footer_gallery_block a img{
    border-radius: 5px;
    width: 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:#ef4123;
}


.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:#ef4123;
}

@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;
}
}


/* CenterStyle Landing Page - Theme =================================== */
/* header style */
.centerStyle_BG .container_center{
	max-width:1200px;
	margin:0 auto;
}
.centerStyle_theme{
	background-color:#FFFFFF;
	box-shadow:0 0 40px rgba(0,0,0,.3);
	/* padding:15px; */
}
.centerStyle_theme main .container-fluid.contentContainer{
/*	padding-right:0px;
    padding-left: 0px; */
}
.centerStyle_theme .container-fluid{
	padding-right: 15px;
    padding-left: 15px;
}
.centerStyle_theme .container-fluid .row{
    margin-right: -15px;
    margin-left: -15px;
}

.centerStyle_theme .header_part .tobBar_Section{
	margin-bottom:0;
}
.centerStyle_theme .header_part .TopbarOption_One{
	background-color:#efefef;
}
.centerStyle_theme .header_part .tobBar_Section a, .centerStyle_theme .header_part .tobBar_Section .TopInfo_Social ul li{
	color:rgba(0,0,0,.6);
}
.centerStyle_theme .header_part .navigation_part{
	padding-top:10px;
	padding-bottom:10px;
}
.centerStyle_theme .header_part.LeftLogo_Right_Nav {
    background:#FFFFFF;
}


/* Slide Show Banner Section Style */
.slideShow_BannerSection{}
.slideShow_BannerSection .Owl_SlideShow{
	min-height:500px;
}
/* Main container wrapper */
.main_container_wrapper{
	margin-top:15px;
}







