/*===== Common Class =====*/
 html {
	position: relative;
	min-height: 100%;
}
html {
	-webkit-font-smoothing: antialiased;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	font-family: 'Video Cond';
	font-weight: normal;
	color: #000000;
	background-color: #191919;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a { color: inherit;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}


p{ margin:0px; padding:0px;}
img,
iframe { max-width: 100%; }

/*============ Default Css End ============*/



/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
	.container { width: 750px; }
}

@media (min-width: 992px) {
	.container { width: 970px; }
}

@media (min-width: 1200px) {
	.container {width: 1170px;max-width: 1170px; }
}

@media (min-width: 1440px) {
	.container { width: 1400px; max-width: 1400px; }
	.site-main .container,
	.woocommerce-page .inner_wapper .container { width: 1390px; max-width: 1390px; }
}

@media (min-width: 1750px) {
	.container,
	.woocommerce-page.woocommerce-order-received .inner_wapper .container { width: 1670px; max-width: 1670px; }
	.site-main .container,
	.woocommerce-page .inner_wapper .container { width: 1390px; max-width: 1390px; }
}


.center-block {
	float: none;
}


.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	 
}
h1 {
	font-size: 50px;
	 
}
h2 {
	font-size: 36px;
	 
}
h3 {
	font-size: 32px;
	 
}
h4 {
	font-size: 28px;
 
}
h5 {
	font-size: 24px;
 
}
h6 {
	font-size: 20px;
	 
}
p{margin: 0; padding: 0; font-size: 17px; line-height: 1.41176; font-family: 'Source Sans Pro'; color: #fff; }
/*=========================================*/
/* Elements css End  */
/*=========================================*/

.main_wapper { padding-top: 104px; overflow: hidden; }
/*=========================================*/
/* Main Header */
/*=========================================*/
#header {width: 100%;position: fixed;left: 0;top: 0;z-index: 999;background-color: #fff; padding: 11px 0; height: 104px; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.13); -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.13); -ms-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.13); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.13); }
.header_wapper {display: inline-block;width: 100%;position: relative;}
.header_inner { width: 100%; position: relative; display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between; }
.header_inner .shop_img { position: absolute;top: -11px;left: calc(100% - 70px);min-width: 192px; pointer-events: none;overflow: hidden; }
.logo { position: relative; padding-bottom: 8px; }
.logo a { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; }
.logo a img { width: auto; height: 74px; }
.navigation_main { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
.navigation_main > ul { display: -ms-flexbox; display: flex;  margin: 0 -29px; }
.navigation_main > ul li { display: -ms-flexbox; display: flex; align-items: center; position: relative; padding: 0 29px; }
.navigation_main > ul li a { display: block;font-weight: normal; font-size: 20px; text-transform: uppercase; color: #000000; letter-spacing: 0.05em; position: relative; }
.navigation_main > ul li a::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background-color: #000000; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); transform: translateY(5px); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.navigation_main > ul li a.active::after,
.navigation_main > ul li a:hover::after,
.navigation_main > ul li.current-menu-item a::after { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
.navigation_main .shop_btn_sm { display: none; }
.right_header,
.logo { min-width: 192px; }
.right_header { display: -ms-flexbox; display: flex; }
.right_header a { display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between; font-weight: bold; font-size: 22px; line-height: 1.27273; color: #4685BA; letter-spacing: 0.05em; text-transform: uppercase; padding: 0 23px; border: solid 1px #4685BA; min-width: 150px; height: 43px; }
.right_header a i { font-size: 0;line-height: normal;display: inline-block;vertical-align: top;margin-left: 4px; }
.right_header a i,
.right_header a i svg path { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.right_header a:hover { background-color: #4685BA; color: #FFFFFF; }
.right_header a:hover i { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.right_header a:hover i svg path { stroke:#FFFFFF; }
.right_header a span { position: absolute; top: 0; }
.h-lang {position: absolute;top: 100%;left: 0;padding: 5px 0 3px 0;width: auto;margin-top: 41px;}
.h-lang>a {position: relative;padding: 0 18px 0 0;text-transform: uppercase;width: auto;display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center; line-height: 1.41;color: #fff;}
.h-lang>a span {margin-right: 10px;}
.h-lang>a p {font-weight: bold;}
.h-lang p {font-family: 'Video Cond';font-size: 18px;min-width: 18px;}
.h-lang>a i {float: right;position: absolute;right: 0px;top: 9px;width: 10px;height: 7px;margin: 0px 0 0 7px;background: url(../images/lang-arrow.svg) no-repeat left top;background-size: contain; -webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}
.h-lang>a span {width: 26px;height: 26px;display: inline-block;vertical-align: top;margin: 0 0 0 7px;background-size: cover;background-position: center center;background-repeat: no-repeat;border: 1px solid #fff;border-radius: 100%;}
.h-lang>a span img {width: 100%;}
.h-lang ul {margin: 0;position: absolute;right:0;top: 100%;min-height: 43px;width: 69px;background: url(../images/lang-bg-1.svg) no-repeat top 1px center;visibility: hidden;opacity: 0;padding:0 0 5px;-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}
/*.h-lang ul:after {content: '';width: 100%;height: 40px;background: #ef5400;position: absolute;top: 8px;left: 0;border-radius: 4px;z-index: -1;}*/
.h-lang ul li {padding: 5px 0;display: inline-block;width: 100%}
.h-lang ul li a {text-transform: uppercase;display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center;width: 100%;text-align: center;color: #fff;}
.h-lang ul li a span {width: 26px;height: 26px;display: inline-block;vertical-align: top;margin: 0 0 0 7px;background-size: cover;background-position: center center;background-repeat: no-repeat;border: 1px solid #fff;border-radius: 100%;}
.h-lang>a.active>i {transform: rotate(180deg);margin: -1px 0 0 0;}
.h-lang ul.active {visibility: visible;opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}

.sub_menu_custom {height: calc(100vh - 104px);height: calc((var(--vh,1vh)*100) - 104px); z-index: 998; position: fixed; right: 0; top: 104px; background-color: #ffffff; overflow-y: auto; width: 1084px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translateX(110%); -moz-transform: translateX(110%); -ms-transform: translateX(110%); transform: translateX(110%); -webkit-box-shadow: -5px 0 2px rgb(0 0 0 / 16%); -moz-box-shadow: -5px 0 2px rgb(0 0 0 / 16%); -ms-box-shadow: -5px 0 2px rgb(0 0 0 / 16%); box-shadow: -5px 0 2px rgb(0 0 0 / 16%); }
.sub_menu_custom.active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.sub_menu_inner { padding: 116px 204px 116px 204px; width: 100%; position: relative; }
.sub_menu_inner .menu_title { width: 100%; position: relative; }
.sub_menu_inner .menu_title h2 { font-size: 120px; line-height: 1.258333; font-weight: bold; text-transform: uppercase;  }
.main_sub_menu { width: 100%; position: relative; padding: 69px 0 0 103px; }
.main_sub_menu ul { width: 100%; position: relative; }
.main_sub_menu ul li { position: relative; width: 100%; display: -ms-flexbox; display: flex;  }
.main_sub_menu ul li + li { margin-top: 29px; }
.main_sub_menu ul li a { font-family: 'Source Sans Pro'; font-weight: normal; font-size: 22px; color: #191919; display: -ms-flexbox; display: flex; align-items: center; align-content: center; padding: 0 0 0 50px; }
.main_sub_menu ul li a:hover { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }
.main_sub_menu ul li a:after { content: ''; position: absolute; left: 0; top: 50%; width: 25px; height: 1px; background-color: #191919; }
.main_sub_menu ul li a i { width: 48px; height: 48px; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; font-family: 'Video Cond'; font-weight: bold; margin-right: 20px; font-style: normal; background-color: rgba(25, 25, 25, 0.10); border-radius: 50%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.main_sub_menu ul li a:hover i { color: #ffffff; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }
.menu_closed_btn { position: absolute; top: 129px; right: 147px; z-index: 99; }
.menu_closed_btn a svg * { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.menu_closed_btn a:hover svg circle { fill: #C1C1C1; }

.woocommerce-page #header { background-color: #191919; }
.woocommerce-page .logo a img { filter: opacity(1) invert(1); }
.woocommerce-page .right_header a { background: #fff; }
.woocommerce-page .right_header a:hover { color: #fff;background-color: #2699FB;border-color: #4685BA; }

/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {width: 100%;position: relative;z-index: 2;}
/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}
/****************************/
/* homepage start */
.home_wapper {
	width: 100%;
	position: relative;
}
.banner_slide_image { width: 100%; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover;/*height: 978px;*/display: flex;align-items:flex-end; align-content:flex-end; justify-content: center;height: calc(100vh - 104px); }
.slide_count_blk { position: absolute; bottom: 62px; left: 0; width: 100%; z-index: 2; }
.slide_count_inner { position: relative; margin: 0 105px 0 0; display: -ms-flexbox; display: flex; justify-content: flex-end;pointer-events: none; }
#counter { /*display: flex;padding: 0 40px;*/ font-weight: bold; font-size: 36px; letter-spacing: 0.05em; text-transform: uppercase; color: #2699FB; }
#counter span.number_swap { color: #fff; }
/*.home-slider .custom-nav { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); transform: translate(-50% , -50%); width: 100%; max-width: 1638px; margin: 0 auto; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; pointer-events: none; }*/
.home-slider .owl-nav { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); transform: translate(-50% , -50%); width: 100%; max-width: 1638px; margin: 0 auto; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; pointer-events: none; }
.home-slider .owl-nav button { font-size: 0; line-height: normal; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.home-slider .owl-nav * { pointer-events: auto; }
/*.banner_wapper .custom-nav { position: absolute; top: 0; right: 0;width: 200px;height: 46px;display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; }
.banner_wapper .custom-nav button { width: 14px;height: 26px;font-size: 0;line-height: normal;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;background: none;border:none;cursor: pointer; }*/
/*.banner_wapper .custom-nav .owl-next { -webkit-transform: rotate(180deg);transform: rotate(180deg); }*/

.mobile-banner{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;display: none;}
.mobile-banner img{width: 100%;height: 100%;object-fit: cover;}

.home_banner_text { width: 100%; position: relative; padding-bottom: 108px; z-index: 2; }
.home_banner_text:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 502px; z-index: -1;
	background: -moz-linear-gradient(top,  rgba(25,25,25,0) 0%, rgba(25,25,25,0.88) 67%, rgba(25,25,25,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(25,25,25,0) 0%,rgba(25,25,25,0.88) 67%,rgba(25,25,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(25,25,25,0) 0%,rgba(25,25,25,0.88) 67%,rgba(25,25,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00191919', endColorstr='#191919',GradientType=0 );
}
.top_date_banner { width: 100%; position: relative; font-weight: bold; font-size: 17px; color: #FFFFFF; line-height: 1.2941; padding: 0 0 12px 0; }
.top_date_banner span { color: #B85244; text-transform: uppercase; }
.home_banner_text_inner { width: 100%; position: relative; }
.home_banner_text_inner h1 { font-weight: bold; color: #FFFFFF; font-size: 68px; line-height: 1.25; padding: 0 0 16px 0; }
.more_dtl { width: 100%; position: relative; max-width: 757px; width: 100%; }
.home_banner_text_inner p { color: #FFFFFF; }
.mobile_banner { display: none;position: relative;width: 100%; }
.mobile_banner .banner_image { position: relative;width: 100%;min-height: 708px;background-position: center center; background-repeat: no-repeat; background-size: cover; }

/* homepage End */ 
/****************************/


/****************************/
/* Inner page start */
.button_sec { width: 100%; position: relative; -webkit-transition: height 0.3s ease-in-out; -moz-transition: height 0.3s ease-in-out; -ms-transition: height 0.3s ease-in-out; transition: height 0.3s ease-in-out; }
.button_sec.stiky_sec { height: 155px; }
.button_sec_wrap { width: 100%; position: relative;  padding: 87px 0 124px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-position: center center;background-size: 100% auto; }
.button_sec.stiky_sec .button_sec_wrap { padding: 15px 0; position: fixed; z-index: 99; }
.button_sec.stiky_sec .button_inner_sec .sec_btn_link {  font-size: 25px; line-height: 0.96; padding: 21px 94px 20px 36px; }
.button_inner_sec { max-width: 1221px; margin: 0 auto; width: 100%; position: relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.list_btn_row { display: -ms-flexbox; display: flex; width: auto; margin: 0 -15px; }
.list_btn_row .list_btn_col { width: 33.33%; padding: 15px; display: -ms-flexbox; display: flex; }
.button_inner_sec .sec_btn_link { width: 100%; position: relative; height: 100%; z-index: 2; border: solid 3px #ffffff; font-weight: bold; font-size: 31px; line-height: 0.99473; text-transform: uppercase; color: #ffffff; padding: 42px 94px 42px 36px;  }
.button_inner_sec .sec_btn_link:after { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; background-color: #ffffff; z-index: -1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.button_inner_sec .sec_btn_link span { -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; -ms-transition: -ms-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; display: inline-block; vertical-align: top; }
.button_inner_sec .sec_btn_link i { position: absolute; right: 33px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; -ms-transition: -ms-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; display: inline-block; vertical-align: top; font-size: 0; line-height: normal; }
.button_inner_sec .sec_btn_link i svg path { stroke:#ffffff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }


.button_inner_sec .sec_btn_link:hover i { -webkit-transform: translateY(-50%) rotate(-90deg); -moz-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); }
.button_inner_sec .sec_btn_link:hover:after { width: 100%; }
.button_inner_sec .sec_btn_link:hover span { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); }
.button_inner_sec .sec_btn_link:hover { color: #000000; }
.button_inner_sec .sec_btn_link:hover i svg path { stroke:#000000;  }

.artical_sec { width: 100%; position: relative; padding: 126px 0 100px; }
.artical_sec .artical_inner { width: 100%; position: relative; }
.artical_row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.artical_row .artical_left { width: calc(100% - 417px); padding: 0 15px; }
.artical_row .artical_right_sidebar { width: 417px; padding: 0 15px; }
.artical_left_main { width: 100%; position: relative;border-bottom: solid 1px #5D5D5D; }
.artical_left_main + .artical_left_main { margin-top: 75px; }
.artical_list { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; }
.top_img_blk { width: 100%; position: relative; overflow: hidden; display: block; }
.top_img_blk:after { content: ''; display: block; padding: 29.321% 50%; }
.top_img_blk > img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); transform: translate(-50% , -50%); width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.artical_dtl { width: 100%; position: relative; padding: 32px 47px 64px; }

.artical_dtl .artical_date_top { width: 100%; position: relative; font-weight: bold; font-size: 17px; color: #FFFFFF; line-height: 1.2941; padding: 0 0 12px 0; }
.artical_dtl .artical_date_top a { color: #ffffff; text-transform: uppercase; }
.artical_dtl h2 { font-weight: bold; color: #FFFFFF; font-size: 40px; line-height: 1.25; padding: 0 0 16px 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.artical_dtl h2 a { color: #ffffff; }
.artical_dtl .artical_more_dtl { width: 100%; position: relative; max-width: 757px; width: 100%; }
.artical_dtl p { color: #FFFFFF; }


/*.artical_list:hover .top_img_blk > img { -webkit-transform: translate(-50% , -50%) scale(1.1);-moz-transform: translate(-50% , -50%) scale(1.1);-ms-transform: translate(-50% , -50%) scale(1.1);transform: translate(-50% , -50%) scale(1.1); }*/
.artical_list:hover .artical_dtl h2  a { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }

.artical_mian { width: 100%; position: relative; }
.artical_lista { width: 100%; position: relative; }
.artical_lista + .artical_lista { margin-top: 41px; }
.artical_lista .image_artical { width: 100%; position: relative; overflow: hidden; }
.artical_lista .image_artical:after { content: ''; display: block; padding: 50%; }
.artical_lista .image_artical > img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); transform: translate(-50% , -50%); width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.artical_title { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 11px 25px; text-align: center; background-color: rgba(0, 0, 0, 0.78); }
.artical_title h4 { font-weight: bold; font-size: 24px; line-height: 1.041666; color: #ffffff; text-transform: uppercase; }
.artical_title h4 a { color: #ffffff; }

/* .artical_lista:hover .image_artical > img { -webkit-transform: translate(-50% , -50%) scale(1.1);-moz-transform: translate(-50% , -50%) scale(1.1);-ms-transform: translate(-50% , -50%) scale(1.1);transform: translate(-50% , -50%) scale(1.1); } */
.artical_lista:hover .artical_title h4 a { text-decoration: underline; }

/* Camp-Articel Start */
.camp-articel { width: 100%; position: relative; padding: 139px 0 100px 0; }
.camp-articel .atricel_title { width: 100%; position: relative; padding: 0 0 41px 0; }
.camp-articel .atricel_title h1 { font-weight: bold; font-size: 120px; text-transform: uppercase; color: #2699FB; line-height: 1.258333; }
.camp-articel .atricel_title h1 br { display: none; }
.more_btn { justify-content: flex-end; padding-right: 81px; margin-top: 87px; }
.more_btn a { display: -ms-flexbox; display: flex; align-items: center; font-family: 'Source Sans Pro'; font-weight: normal; color: #808080; font-size: 22px; letter-spacing: normal; }
.more_btn a:hover { color: #FFFFFF; -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px);transform: translateX(10px); }
.more_btn a i { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; margin-left: 13px; }
.more_btn a i svg {  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.more_btn a:hover i svg { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
/* Camp-Articel End */

/* Inner page End */ 
/****************************/


/* Comman Css Start */
.content_inner_mian { max-width: 850px; }
.content_area { background-color: #ffffff; padding: 155px 0 133px; }
.content_area h1 {
	font-family: 'Video Cond';
	font-size:80px;
	color:#2699FB;
	font-weight:bold;
	line-height:1.2625;
	text-transform: uppercase;
	margin:0px 0px 35px 0px;
	padding:0px;
}
.content_area h1 + h5 { padding-top: 79px; }
.content_area h5 {
	font-family: 'Source Sans Pro';
	font-size:31px;
	color:#1C1B20;
	font-weight:bold;
	line-height:1.41935;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.content_area p + h5,
.content_area ul + h5,
.content_area ol + h5 { padding-top: 66px; }
.content_area p {
	font-family: 'Source Sans Pro';
	font-size:15px;
	color:#7C7C7C;
	font-weight:normal;
	line-height:1.73333;
	margin:0px 0px 20px 0px;
	padding:0px;
}
/* Comman Css End */

/* 404 Page Start */
.content_area.error-404 h1 { margin-bottom: 0; }
.error-404.content_area { padding-bottom: 99px; }
.error-404 p { font-family: 'Source Sans Pro'; font-size: 31px; line-height: 1.41935; color: #1C1B20; }
.back_home { display: -ms-flexbox; display: flex; justify-content: flex-end; width: 100%; } 
.back_home a { display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; height: 48px; border: solid 1px #FFFFFF; background-color: rgba(25, 25, 25, 0.8); color: #ffffff; font-family: 'Video Cond'; font-weight: bold; font-size: 24px; text-transform: uppercase; padding: 0 32px 0 24px; }
.back_home a:hover { background-color: #191919; color: #F5DB10; }
.back_home a i { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; margin-left: 27px; }
.back_home a i svg { width: 15px; height: auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.back_home a:hover i svg { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
/* 404 Page End */


.primary-btn { position: relative;display: flex;color: #fff;align-items: center; }
.primary-btn span { display: flex; }
.primary-btn i { display: flex;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s; }
.primary-btn:hover i { -webkit-transform: rotate(-90deg);transform: rotate(-90deg); }

.news_sec_main { position: relative;width: 100%; }
.news_sec_main .sticky_sidebar { position: fixed;left: 0;top: 104px;z-index: 100;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s; }
/*.page_end .news_sec_main .sticky_sidebar { position: absolute;top: auto;bottom: 100px; }*/
.news_sec_main .side_menu { position: relative;width: 100%;margin-top: 65px;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s; }
.news_sec_main .side_menu ul li { position: relative; width: 100%;display: flex; }
.news_sec_main .side_menu ul li + li { margin-top: 14px; }
.news_sec_main .side_menu ul li a { display: flex; align-items: center;padding-left: 35px;font-family: 'Source Sans Pro'; font-weight: normal;font-size: 12px;color: #fff;line-height: 24px; }
.news_sec_main .side_menu ul li a i { width: 32px;height: 32px; font-size: 18px;color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Video Cond'; font-weight: bold;margin-right: 10px;font-style: normal;background-color: rgba(255, 255, 255, 0.15);border-radius: 50%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.news_sec_main .side_menu ul li a:after { position: absolute; left: 0; top: 50%; width: 25px; height: 1px;content: '';background-color: #fff; }
.news_sec_main .side_menu ul li a:hover,
.news_sec_main .side_menu ul li a.active { font-size: 16px;font-weight: bold; }
.news_sec_main .side_menu ul li a:hover i,
.news_sec_main .side_menu ul li a.active i { background-color: #fff;color: #2699FB; }

.sub_section { position: relative;width: 100%;/*min-height: calc(100vh - 100px);*/ }
.sub_section .sec_image {top: 0;left: 0;position: absolute;width: 100%;background-position: top center;background-repeat: no-repeat;background-size: cover;height: 100%;}
.sub_section .sec_image.mobile { display: none; }
.sub_section .sec_wrap {position: relative;width: 100%;min-height: calc(100vh + 10px);display: flex;align-items: center;padding: 140px 0;}
.sub_section .sec_wrap .container { max-width: 1370px; }
.sub_section .sec_wrap.right_text .text_wrap { margin-left: auto;text-align: end; }
.sub_section .sec_wrap.right_text .text_wrap .textbox,
.sub_section .sec_wrap.right_text .text_wrap .content_btn_list { margin-left: auto; }
.sub_section .bg-color { position: absolute;width: 43.931%;height: 100%;background-color: #191919;opacity: 0.95; }
.sub_section .sm-bg-color { display: none;position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%; }
.sub_section .sec_wrap.right_text .bg-color { right: 0; }
.sub_section .sec_wrap .text_wrap { position: relative;z-index: 10; width: 50%; }
.sub_section .sec_wrap .text_wrap .textbox { max-width: 418px; }
.sub_section .sec_wrap .text_wrap .textbox h5 { color: #fff; }
.sub_section .sec_wrap .text_wrap .textbox p + p { margin-top: 24px; }
.sub_section .sec_wrap .text_wrap h2 { font-size: 110px;color: #fff;line-height: 0.8181818;font-weight: bold;text-transform: uppercase;margin-bottom: 23px; }
.content_btn_list { position: relative;margin-top: 45px;display: flex;flex-direction: column;max-width: 250px; }
.content_btn_list .primary-btn { min-width: 248px;height: 48px;padding: 0 32px 0 24px;font-size: 24px;font-weight: bold;text-transform: uppercase; border: solid 1px #fff;justify-content: space-between;background: rgba(25, 25, 25, 0.8); }
.article_detail_parent .content_btn_list .primary-btn { background: rgba(38, 153, 251, 0.8); }
.article_detail_parent .content_btn_list .primary-btn:hover { color: #2699FB;background-color: #191919; }
.content_btn_list .primary-btn + .primary-btn { margin-top: 21px; }



.article_detail_parent { position: relative;width: 100%; }
.article_detail_parent.white-bg { background: #fff; }
.article_banner { position: relative;width: 100%;overflow: hidden; }
.article_banner .banner_image { position: relative;width: 100%;background-position: top center;background-repeat: no-repeat;background-size: cover;height: calc(100vh - 104px); }
.article_banner .banner_image img { width: 100%;opacity: 0;visibility: hidden;display: none; }
.article_banner .banner_caption { position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: flex-end;padding-bottom: 30px; }
.article_banner .banner_caption:after { position: absolute;bottom: 0;left: 0;width: 100%;height: 428px;content: '';
	background: -moz-linear-gradient(top,  rgba(25,25,25,0) 0%, rgba(25,25,25,0.35) 44%, rgba(25,25,25,0.85) 100%);
	background: -webkit-linear-gradient(top,  rgba(25,25,25,0) 0%,rgba(25,25,25,0.35) 44%,rgba(25,25,25,0.85) 100%);
	background: linear-gradient(to bottom,  rgba(25,25,25,0) 0%,rgba(25,25,25,0.35) 44%,rgba(25,25,25,0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00191919', endColorstr='#a6000000',GradientType=0 );
}
.article_banner .caption_wrap { position: relative;width: 100%;z-index: 5; }
.article_banner .caption_wrap .artical_date_top { color: #fff;text-transform: uppercase; }
.article_banner .banner_caption h2 { font-family: 'Video Cond';font-size: 110px;color: #fff;font-weight: bold;text-transform: none; }
.article_detail_parent.white-bg .article_banner .banner_caption h2 { font-size: 68px; }
.article_banner .banner_caption .btnbox { position: relative;display: flex; }
.article_banner .banner_caption .btnbox .backbtn { position: relative;display: flex;align-items: center;font-family: 'Source Sans Pro';font-size: 17px;color: #fff; }
.article_banner .banner_caption .btnbox .backbtn i { display: flex;width: 36px;height: 36px;background-color: #2699fb;align-items: center;justify-content: center; -webkit-border-radius: 50px;border-radius: 50px; }
.article_banner .banner_caption .btnbox .backbtn span { display: flex;margin-left: 14px; }
.article_detail_parent.white-bg .intro_text h6,
.article_detail_parent.white-bg .intro_text p { color: #191919; }
.article_detail_parent.white-bg .article_detail_main .article_content .card_box h6,
.article_detail_parent.white-bg .text_block p { color: #191919; }
.article_detail_parent.white-bg .content_btn_list .primary-btn { background: rgba(25, 25, 25, 0.8); }
.article_detail_parent.white-bg .content_btn_list .primary-btn:hover { color: #F5DB10;background: rgba(25, 25, 25, 0.8); }


.article_detail_main { position: relative;width: 100%;padding: 126px 0 180px }
.article_detail_main .row_wrap { position: relative;width: 100%;max-width: 1360px;margin: 0 auto; }
.article_detail_main .row_wrap .flxrow { justify-content: space-between; }
.article_detail_main .row_wrap .flex-col-left { position: relative;flex: 0 0 61.33%;max-width: 61.33%; }
.article_detail_main .row_wrap .flex-col-right { position: relative;flex: 0 0 28.46%;max-width: 28.46%; }
.article_detail_main .article_content { position: relative;width: 100%; }
.article_detail_main .intro_text { width: 100%;margin-bottom: 40px; }
.article_detail_main .intro_text h6 { font-family: 'Video Cond';font-size: 24px;color: #fff;font-weight: bold;line-height: 32px; }
.article_detail_main .text_block { position: relative; }
.article_detail_main .text_block p + p { margin-top: 30px; }
.article_detail_main .text_block + .row { margin-top: 40px; }
.article_detail_main .article_content .row { margin-right: -16px;margin-left: -16px; }
.article_detail_main .article_content .row + .row { margin-top: 10px; }
.article_detail_main .article_content .row div[class*="col-"] { padding: 0 16px; }
.article_detail_main .article_content .card_box { position: relative;width: 100%; }
.article_detail_main .article_content .card_box img { width: 100%; }
.article_detail_main .article_content .card_box h6 { font-family: 'Source Sans Pro';font-size: 17px;color: #fff;line-height: 24px;margin-top: 8px; }
.article_detail_main .article_content .col-1-3 .card_box img { width: 31.53%; }
.article_detail_main .share_buttons { position: relative;width: 100%;border-top: solid 1px #707070;padding: 40px 0 0;margin: 86px 0 0; }
.article_detail_main .share_buttons h3 { font-family: 'Gotham Cond';font-size: 36px;color: #2699FB;font-weight: bold; margin-bottom: 13px; }
.article_detail_main .share_buttons .buttons { position: relative;display: flex; }
.article_detail_main .share_buttons .buttons a { display: flex;align-items: center;justify-content: center; }
.article_detail_main .share_buttons .buttons a + a { margin-left: 25px; }

.dodger_blue_color .article_banner .banner_caption .btnbox .backbtn i { background-color: #2699FB; }
.sub_section .content_btn_list .primary-btn:hover { color: #F5DB10; }
.article_detail_parent.dodger_blue_color .content_btn_list .primary-btn { background-color: rgba(38, 153, 251, 0.8); }
.article_detail_parent.dodger_blue_color .content_btn_list .primary-btn:hover { color: #2699FB;background-color: #191919; }


/* Woocommerce Pages Start */

.content-area { position: relative;width: 100%;background: #fff;/*padding: 82px 0 102px;*/ }
.add-to-cart-buttons { position: fixed;top: 212px;right: 0;z-index: 100;display: flex;width: 74px;height: 74px;align-items: center;justify-content: center;background: #fff;border: solid 1px #707070; }
.add-to-cart-buttons a { position: relative;display: flex;width: 100%;height: 100%;align-items: center;justify-content: center; }
.add-to-cart-buttons a:hover { background-color: #E6E6E6; }
.add-to-cart-buttons a img { display: flex;max-width: 29px;max-height: 35px; }
.add-to-cart-buttons a .total_amount { position: absolute;bottom: calc(14px - 5px);left: calc(14px - 5px);display: flex;font-family: 'Gotham Bold';font-size: 13px;min-width: 25px;max-width: 25px;min-height: 25px;max-height: 25px;align-items: center;justify-content: center;background: #FF0000;border-radius: 100px;color: #fff;letter-spacing: 0.05em;padding: 5px; }
.shop_wrap { position: relative;width: 100%; padding: 82px 0 102px; }
/*.shop_wrap .woocommerce-result-count,
.shop_wrap .woocommerce-ordering { display: none; }
.woocommerce-breadcrumb { display: none; }
.shop_wrap .product .size-woocommerce_thumbnail { display: none; }*/
.shop_wrap .woocommerce-result-count { color: #000; }
.woocommerce-products-header { position: relative;width: 100%;padding: 24px 0 76px; }
.woocommerce-products-header h1 { font-family: 'Video Cond';font-size: 120px;color: #191919;line-height: 0.875;font-weight: bold;text-transform: uppercase; }
.woocommerce-page .shop_wrap .row.products { margin-right: -10px;margin-left: -10px; }
.woocommerce-page .shop_wrap .products div[class*="col-"] { padding-right: 10px;padding-left: 10px;margin-bottom: 80px; }
.shop_wrap .product { position: relative; }
.shop_wrap .products .pro_image { position: relative;display: flex;width: 100%;height: 541px;background: #f6f6f6;overflow: hidden;align-items: center;justify-content: center; }
.shop_wrap .products img { width: 100%;height: 100%;object-fit: cover; }
.shop_wrap .product a { position: relative;display: block; }
.shop_wrap .product h2 { font-family: 'Source Sans Pro';font-size: 22px;color: #191919;line-height: 1.45;font-weight: normal;letter-spacing: normal;text-transform: none;margin-top: 14px; }
.shop_wrap .product .pro-cat { font-family: 'Source Sans Pro';font-size: 22px;color: #808080;line-height: 1.45;font-weight: normal; }
.woocommerce-page .shop_wrap .product .price { position: relative;display: block;font-family: 'Source Sans Pro';font-size: 22px;color: #2699FB;line-height: 1.45; }
.woocommerce-page .flex-control-nav { display: none; }

.pro-single-wrap { position: relative;width: 100%;padding: 82px 0 225px; }
.single-product .pro-single-wrap .product { width: 100%;overflow: hidden; }
.woocommerce .pro-single-wrap #content div.product div.images,
.woocommerce .pro-single-wrap div.product div.images,
.woocommerce-page .pro-single-wrap #content div.product div.images,
.woocommerce-page .pro-single-wrap div.product div.images { /*max-width: 900px;*/width: 66.18%; }

.woocommerce-page .pro-single-wrap .woocommerce-product-gallery img { width: 100%; }

.woocommerce .pro-single-wrap #content div.product div.summary,
.woocommerce .pro-single-wrap div.product div.summary,
.woocommerce-page .pro-single-wrap #content div.product div.summary,
.woocommerce-page .pro-single-wrap div.product div.summary { /*max-width: 387px;*/width: 28.46%;margin-bottom: 0; }

.pro-single-wrap .summary .product_title { font-family: 'Video Cond';font-size: 44px;color: #191919;line-height: 1.090;font-weight: bold; }
.pro-single-wrap .product_meta { position: relative;width: 100%;margin-top: 8px;margin-bottom: 36px; }
.pro-single-wrap .product_meta span { position: relative;display: block;font-family: 'Source Sans Pro';color: #808080; }
.pro-single-wrap .product_meta span a { color: #808080; }
.pro-single-wrap .product_meta span span { display: inline-block; }
.pro-single-wrap .product_meta .posted_in { font-size: 24px;line-height: 1.45; }
.pro-single-wrap .product_meta .sku_wrapper { font-size: 15px;line-height: 1.4; }
.pro-single-wrap .summary p.price { font-family: 'Source Sans Pro';font-size: 36px;color: #2699FB;line-height: 1.41;margin-bottom: 36px; }
.pro-single-wrap .woocommerce-variation-add-to-cart .button { position: relative;display: flex;width: 100%;height: 58px;padding: 0 0; font-family: 'Video Cond';font-size: 24px;color: #B9B745;line-height: 1.66;font-weight: bold;text-transform: uppercase; align-items: center;justify-content: center;background: #191919; border-radius: 43px;border: none;outline: none; }
.pro-single-wrap .woocommerce-variation-add-to-cart .button:not(.disabled) { cursor: pointer; }
.pro-single-wrap .woocommerce-variation-add-to-cart .button:hover { color: #fff;background: #808080; }
.pro-single-wrap .woocommerce-variation-add-to-cart .button:not(.disabled):hover { color: #191919;background: #B9B745; }
.pro-single-wrap .variations tr { display: block;text-align: left; }
.pro-single-wrap .variations tr th,
.pro-single-wrap .variations tr td { display: block; }
.pro-single-wrap .variations tr th { font-family: 'Source Sans Pro';font-size: 24px;color: #191919;line-height: 1.45;font-weight: normal;margin-bottom: 8px; }
.pro-single-wrap .variations select { display: none; }
.variation-radios-wrap { position: relative;display: flex;flex-wrap: wrap;justify-content: space-between; }
.variation-radios-wrap .variation-radios { position: relative;display: flex;width: 83px;height: 58px;font-family: 'Source Sans Pro';font-size: 24px;color: #808080;align-items: center;justify-content: center;text-transform: uppercase;border: solid 1px #C1C1C1;border-radius: 9px;margin-bottom: 14px; }
/*.variation-radios-wrap .variation-radios + .variation-radios { margin-left: 18px; }*/
.variation-radios-wrap .variation-radios:last-child { margin-left: 18px;margin-right: auto; }
.variation-radios-wrap .variation-radios.active { color: #191919;border-color: #808080; }
.variation-radios-wrap .variation-radios label { position: relative;display: flex; }
.single-product form.cart .variation-radios-wrap .variation-radios input { position: absolute;top: 0;left: 0;z-index: 5;width: 100%;height: 100%;opacity: 0;cursor: pointer; }
.woocommerce .pro-single-wrap div.product form.cart .single_variation_wrap { margin-top: 60px;margin-bottom: 65px;border-bottom: solid 1px #707070; }
.single-product .pro-single-wrap .product .quantity { display: none !important; }
.woocommerce .pro-single-wrap div.product form.cart .woocommerce-variation-add-to-cart { margin-bottom: 75px; }
.pro-single-wrap .variations .reset_variations { position: relative;display: flex;font-family: 'Source Sans Pro';font-size: 15px;color: #DE1D1D; }
.pro-single-wrap .variations .reset_variations img { display: flex;margin-right: 6px;width: 17px;height: 17px; }

.pro-accordion { position: relative;width: 100%;border-top: solid 1px #707070; }
.pro-accordion .detail-main { position: relative;width: 100%;border-bottom: solid 1px #707070; }
.pro-accordion .detail-main .title {position: relative;padding: 20px 42px 16px 10px;font-family: 'Source Sans Pro';font-size: 16px;color: #191919;font-weight: 600; cursor: pointer; }

.pro-accordion .detail-main .title::after {content: '';position: absolute;top: 50%;right: 26px; width: 15px;height: 8px;transition: all .3s;background-size: cover;background: url('../images/up-arrow.svg') no-repeat center center;margin-top: -4px;  }
.pro-accordion .detail-main .description { padding: 0 10px 25px;display: none; }
.pro-accordion .detail-main .description p { font-family: 'Source Sans Pro';font-size: 15px;color: #191919;line-height: 24px;font-weight: normal; }
.pro-accordion .detail-main .title.active::after { -webkit-transform: rotate(180deg);transform: rotate(180deg); }

.woocommerce-cart .woocommerce-cart-form .cart-update { display: none; }
.woocommerce-cart table.shop_table {border: none;border-radius: 0px;width: 100%;}
.woocommerce-cart table.shop_table th {background: none;border-bottom: solid 1px #808080 !important;padding: 15px 8px;font-family: 'Source Sans Pro';font-size: 22px;color: #191919; text-transform: uppercase;line-height: 1.45;font-weight: normal; padding: 0 0;}
.woocommerce-cart table.shop_table th.product-name { text-align: left; }
.woocommerce-cart table.shop_table th.product-subtotal { text-align: right; }
.woocommerce-cart table.shop_table td {vertical-align: middle;}
.woocommerce-cart table.shop_table .cart_item td { padding: 0 0 44px; }
.woocommerce-cart table.shop_table .cart_item:first-child td { padding-top: 58px; }
.woocommerce-cart table.shop_table .cart_item:last-child td { padding-bottom: 58px;border-bottom: solid 1px #808080; }
.woocommerce-cart table.shop_table .product-thumbnail { min-width: 110px;width: 110px; }
.woocommerce-cart table.shop_table .cart_item .product-name { padding-left: 30px; }
.woocommerce-cart table.shop_table .cart_item .product-name a { font-family: 'Video Cond';font-size: 28px;font-weight: bold; }
.woocommerce-cart table.shop_table .cart_item .product-name a:hover { color: #191919 !important; }
.woocommerce-cart table.shop_table .cart_item .product-name .pro-cat { font-family: 'Source Sans Pro';font-size: 24px;color: #808080; }
.woocommerce-cart .cart-collaterals { display: flex;justify-content: flex-end;padding: 0 0; }
.woocommerce-cart .cart-collaterals .cart_totals { width: 100%;/*min-width: 387px;*/max-width: 387px; }
.woocommerce-cart .cart-collaterals .cart_totals table { width: 100%; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td { font-family: 'Source Sans Pro';border: none !important;padding: 0 0; }
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal { font-family: 'Source Sans Pro';font-size: 28px;font-weight: bold;letter-spacing: 0.05em;text-align: right; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .order-total th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .order-total td { font-size: 28px;font-weight: bold;letter-spacing: 0.05em; }
.woocommerce-cart .woocommerce table.shop_table td .quantity { position: relative;display: flex;width: 139px;padding: 0;justify-content: center;align-items: center;margin: 0 auto;min-width: 120px; background: #fff;border: solid 1px #808080; }
.woocommerce-cart .woocommerce table.shop_table td .quantity button { position: relative;display: flex;width: 10px;height: 10px;border: none;outline: none;justify-content: center;align-items: center;background-repeat: no-repeat;background-position: center center;font-size: 0;text-indent: -9999px;background-color: transparent;cursor: pointer; }
.woocommerce-cart .woocommerce table.shop_table td .quantity button.plus { background-image: url('../images/plus-icon.svg'); }
.woocommerce-cart .woocommerce table.shop_table td .quantity button.minus { background-image: url('../images/minus-icon.svg'); }
.woocommerce-cart .woocommerce table.shop_table td .quantity .input-text { position: relative;width: 70px;height: 42px;border: none;font-size: 18px;color: #191919;font-family: 'Source Sans Pro';letter-spacing: 0.15em;padding: 0;text-align: center;-webkit-appearance: textfield;appearance: textfield; }
.woocommerce-cart .woocommerce table.shop_table td .product-remove { position: relative;display: flex;width: 100%;padding-top: 20px;justify-content: center; }
.woocommerce-cart .woocommerce table.shop_table td .product-remove a { position: relative;display: inline-block;width: auto;height: auto;border: none;font-size: 14px; text-decoration: underline;font-family: 'Source Sans Pro';color: #9f9f9f !important; line-height: normal;background: none;letter-spacing: 0.07em; }
.woocommerce-cart .woocommerce table.shop_table td .product-remove a:hover { color: #9f9f9f !important;text-decoration: none; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping { text-align: right; }
.woocommerce-cart .cart-collaterals .woocommerce-shipping-methods .shipping_w3 { display: none; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping td { font-family: 'Source Sans Pro';font-size: 14px;font-weight: normal; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping td span { color: #808080; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping td #shipping_method { margin: 10px 0 15px; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping td li { padding: 0;margin: 0 !important; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping td li label { font-weight: normal;color: #191919; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping td li label span { color: #191919; }

.woocommerce-checkout .woocommerce .different_billing_address_wrapper .address-opt { border: none;margin-top: 0; }
.woocommerce-cart .cart-collaterals .cart-discount { display: none !important; }
/* Woocommerce Pages End */


/*=========================================*/
/* Main Content End */
/*=========================================*/


/*=========================================*/
/* Footer main Start */
/*=========================================*/
.footer {
	position: relative;
	background: #191919;
	padding: 68px 0 96px;
	width: 100%;
}
.footer_inner { width: 100%; position: relative; }
.top_footer { display: -ms-flexbox; display: flex; justify-content: space-between; align-items: flex-end; align-content: flex-end; padding-bottom: 19px; border-bottom: solid 1px #FFFFFF; }
.left_logo { font-size: 0; line-height: normal; padding-bottom: 19px; }
.left_logo a { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; }
.right_logo_link{ display: -ms-flexbox; display: flex; }
.social-list { display: -ms-flexbox; display: flex; margin: 0 -22px; position: relative; }
.social-list li { padding: 0 22px; }
.social-list li a { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; }
.social-list li a svg path { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.social-list li a:hover svg path { fill: #ffffff; }
.top_footer .link_more { display: -ms-flexbox; display: flex; margin: 0 -19px; padding-left: 49px; }
.top_footer .link_more li { padding: 0 19px; }
.link_more li a { font-weight: normal; font-size: 22px; letter-spacing: 0.05em; text-transform: uppercase; color: #808080; }
.link_more li a:hover { color: #ffffff; }

.center_footer { width: 100%; position: relative; padding: 42px 0 88px; }
.center_footer h5 { font-size: 22px;  font-weight: normal; text-transform: uppercase; color: #ffffff; letter-spacing: 0.05em; line-height: 1.2727; }
.partner_logo { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; width: auto; position: relative; margin: 0 -19px; }
.partner_logo li { font-size: 0; line-height: normal; padding: 19px; }
.partner_logo li a { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; }
.partner_logo li a img { width: auto; height: auto; max-width: 191px; max-height: 62px; }
.bottom_footer { display: -ms-flexbox; display: flex; justify-content: space-between; width: 100%; }
.bottom_footer .left_footer_address { width: 357px; border-right: solid 1px #707070; }
.bottom_footer .left_footer_address p { max-width: 260px;font-family: 'Video Cond';font-weight: normal;font-size: 22px;letter-spacing: 0.05em;line-height: 1.63636; color: #ffffff; text-transform: uppercase; }
.center_footer_links { width: calc(100% - 357px - 591px); padding: 0 30px; display: -ms-flexbox; display: flex; justify-content: center; }
.center_footer_links .link_more + .link_more { margin-left: 60px; }
.center_footer_links .link_more li + li { margin-top: 3px; }
.right_newsletter { width: 591px; position: relative; }
.right_newsletter h4 { font-weight: bold; font-size: 34px; color: #2699FB; line-height: 1.2647; text-transform: uppercase; padding: 0 0 6px; }
.right_newsletter .privacy_text { position: relative;display: flex;font-family: 'Source Sans Pro';font-size: 15px;color: #9B9B9B;padding-bottom: 10px; }
.right_newsletter .privacy_note { position: relative;width: 100%;padding-top: 8px; }
.right_newsletter .privacy_note p { font-family: 'Source Sans Pro';font-size: 12px;color: #9B9B9B; line-height: 1.33; }
.newsletter_row { display: -ms-flexbox; display: flex; width: 100%; }
.newsletter_row .newsletter_email { width: calc(100% - 140px); }
.newsletter_email input { width: 100%; background-color: #DEDEDE; border: solid 1px #707070; height: 47px; padding: 0 19px; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: bold; letter-spacing: 0.05em; font-size: 16px; color: #000000; text-transform: uppercase; }
.newsletter_row .newsletter_btn { width: 140px; }
.newsletter_row .newsletter_btn input { width: 100%; background-color: #ffffff; border: solid 1px #707070; height: 47px; padding: 0 19px;outline: none;-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: bold; letter-spacing: 0.05em; font-size: 16px; color: #000000; text-transform: uppercase;cursor: pointer; }
.newsletter_row .newsletter_btn input:hover { background-color: #191919; color: #ffffff; }
.right_newsletter form .wpcf7-spinner { position: absolute;top: 100%;left: 0;margin: 0; }
.right_newsletter form.invalid .wpcf7-not-valid-tip { padding-top: 10px; }
.right_newsletter form.invalid .wpcf7-response-output { margin: 10px 0 0 0;padding: 0;border: none;color: #ffb900; }
.right_newsletter form.sent .wpcf7-response-output { margin: 10px 0 0 0;padding: 0;border: none;color: #46b450; }

/*=========================================*/
/* Footer main End */
/*=========================================*/



/*=========== woocommerce css ===========*/
.woocommerce-cart .quantity .screen-reader-text {display: none;}
.woocommerce-cart .actions .button {display: none;}
.woocommerce-form-coupon-toggle {display: none;}
.woocommerce-cart .checkout_coupon {display: none;}
.woocommerce-cart .woocommerce-form-coupon-toggle {display: none;}
.woocommerce-billing-fields__field-wrapper .w3n-form-row label {display: none;}

.woocommerce-page .content_inner_mian { max-width: 100%; }
.woocommerce-page .content_area { padding: 0 0; }
.woocommerce-page .content_inner .row .col-lg-10 { flex: 0 0 100%;max-width: 100%; }
.woocommerce-page .content_inner_mian h1 { color: #191919; }

.woocommerce-cart .content_inner_mian { padding-top: 128px;padding-bottom: 272px; }
.woocommerce-cart .content_inner .content_inner_mian h1 { font-size: 54px; text-align: center;margin-bottom: 155px; }
.woocommerce-checkout .content_inner_mian { position: relative;width: 100%; /*padding-top: 58px;*/ }
.woocommerce-checkout .content_inner_mian h1 { display: none; }

.woocommerce-checkout .checkout_wrap { position: relative;width: 100%;display: flex; }
.woocommerce-checkout .checkout_left { position: relative;width: 100%;padding: 58px 138px 0 0;max-width: 805px; }
body.woocommerce-checkout .woocommerce-message { display: none; }
/*body.woocommerce-checkout .woocommerce-message + .woocommerce-checkout .checkout_left { padding-top: 120px; }*/
.woocommerce-checkout .checkout-right { position: relative;width: 100%;padding: 100px 0 0 75px;background: #EFEFEF;max-width: 557px; }
/*body.woocommerce-checkout .woocommerce-message + .woocommerce-checkout .checkout-right { padding-top: 120px; }*/
.woocommerce-checkout .checkout-right:before,
.woocommerce-checkout .checkout-right:after { position: absolute;top: 0;left: 100%;width: 50vw;height: 100%; content: '';background: #EFEFEF; }
.woocommerce-checkout .checkout-right:before { display: none;left: auto;right: 100%; }
.woocommerce-checkout .checkout-right .coupon { position: relative;width: 100%;display: flex;margin: 82px 0 30px;flex-wrap: wrap; }
.woocommerce-checkout .checkout-right .coupon .input-text { position: relative;width: calc(100% - 152px);height: 44px;display: flex;font-family: 'Video Cond';font-size: 16px;color: rgba(128, 128, 128, 0.76);font-weight: bold;align-items: center;background: #fff;letter-spacing: 0.05em;border: solid 1px rgba(162, 161, 161, 0.7);padding: 0 15px 0 12px; }
.woocommerce-checkout .checkout-right .coupon .button { width: 139px;height: 44px;display: flex;font-family: 'Video Cond';font-size: 16px;color: #fff;font-weight: bold;align-items: center;background: #A2A1A1;text-transform: uppercase;border: none;outline: none;cursor: pointer;justify-content: center;margin-left: 12px;border-radius: 0; }
.woocommerce-checkout .checkout-right .coupon .button:hover {background-color:#B9B745;color:#191919;}
.woocommerce-checkout .checkout-right .coupon .error,
.woocommerce-checkout .checkout-right .coupon .coupan_msg { position: relative;display: flex;width: 100%;margin: 16px 0 0;max-width: 360px; }
.woocommerce-checkout .checkout-right .coupon .error p { font-size: 11px;color: #DE1D1D;line-height: 1.36;margin: 0; }
.woocommerce-checkout .checkout-right .coupon .error i,
.woocommerce-checkout .checkout-right .coupon .coupan_msg i { display: flex;margin-right: 6px; }
.woocommerce-checkout .checkout-right .coupon .coupan_msg.sucess p { font-size: 11px;color: #00BC0F;line-height: 1.36;margin: 0; }
.woocommerce-checkout .checkout-right .product-table { width: 100%; }
.woocommerce-checkout .checkout-right .product-table tr + tr td { padding-top: 32px; }
.woocommerce-checkout .checkout-right .product-table td:first-child { max-width: 110px; }
.woocommerce-checkout .checkout-right .product-table td img { max-width: 110px; }
.woocommerce-checkout .checkout-right .product-table td:nth-child(2) { max-width: 200px; }
.woocommerce-checkout .checkout-right .product-table h4 { font-size: 24px;font-weight: bold;line-height: 1.16; }
.woocommerce-checkout .checkout-right .product-table span { display: block;margin-top: 10px;font-size: 20px;color: #808080; }
.woocommerce-checkout .checkout-right .product-table .price span { display: inline-block;margin: 0;color: #191919; }
.woocommerce-checkout .checkout-right .product-table .price { font-family: 'Source Sans Pro';font-size: 24px;color: #191919;letter-spacing: 0.05em;font-weight: bold; }
.woocommerce-checkout.woocommerce-page .woocommerce-message { position: absolute;top: 20px;width: 100%;left: 0;z-index: 10; }
.woocommerce-page .info_title { position: relative;width: 100%;margin: 0 0 60px; }
.woocommerce-page .info_title h4,
.woocommerce-checkout .sct-step h2 { font-family: 'Video Cond';font-size: 28px;color: #191919;font-weight: bold; }
.woocommerce-checkout .sct-step.shipping-step h2 { display: none; }
.woocommerce-checkout .sct-step.shipping-step.active h2 { display: block; }

.checkout-step-wrap .sct-step-wrap .woocommerce-shipping-fields { /*display: none;*/ }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table { width: 100%;border-spacing: 0; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td { font-family: 'Source Sans Pro';font-size: 16px;color: #191919;font-weight: normal; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td { text-align: left; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .cart-subtotal td { padding-top: 30px; border-top: solid 1px #808080; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total th { text-align: left; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .woocommerce-shipping-totals.deactive { display: none; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .woocommerce-shipping-totals th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .woocommerce-shipping-totals td,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .shipping_w3 th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .shipping_w3 td { padding-bottom: 28px; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total td { padding-top: 35px; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .shipping li { margin: 0;padding: 0; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .shipping td { text-align: left !important; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .shipping li label { font-family: 'Source Sans Pro';font-size: 16px;color: #808080;font-weight: normal; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total td { font-family: 'Source Sans Pro';font-size: 24px;color: #191919;font-weight: bold;border-top: solid 1px #808080;text-transform: uppercase;letter-spacing: 0.05em; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total th span { display: block;font-size: 14px;color: #808080; font-weight: normal; text-transform: none; }
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .cart-discount a.woocommerce-remove-coupon { font-family: 'Source Sans Pro';font-size: 14px;color: #808080 !important;font-weight: normal;text-decoration: underline; }

.woocommerce-page .woocommerce-pagination { border: none;padding: 0; }

/*=== pankaj bhai css ===*/
.checkout-step-wrap h2.chk-title,
.myact_cont .page-title h1{padding: 0 0 100px;text-align: center;}
.login-step h2.chk-title {padding: 150px 0 100px;}
.woocommerce-checkout ul.woocommerce-error {margin: 0;/*120px 0 0*/}
.login-box form.woocommerce-form-login {display: block !important;padding-top: 17px;}
.woocommerce form .form-row .input-text {background: transparent;}

/*input[type="password"] {background-image: url(../images/ionic-ios-eye.svg) !important;background-repeat:  no-repeat !important; background-position: bottom 7px right 3px !important;background-size: auto !important;}*/
/*.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {opacity: 0;}*/

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {right: 0;}
.woocommerce form .show-password-input.display-password,
.woocommerce-page form .show-password-input.display-password {opacity: 0.5;}
.woocommerce form .show-password-input:after,
.woocommerce-page form .show-password-input:after {
	content: '';
	position: absolute;
	background-image: url(../images/ionic-ios-eye.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center;
	background-size: auto !important;
	margin: 0;
	width: 18px;
	height: 11px;
	right: 5px;
}

form.woocommerce-form-login p.form-row-button {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;padding: 0;}
.woocommerce form p.form-row.lr-btn {padding: 0;}
form.woocommerce-form-login button[type="submit"],
form.woocommerce-form-del-prof button[type="submit"],
.woocommerce-form-register button.woocommerce-form-register__submit,
form.lost_reset_password button.woocommerce-Button.button {color: #8E1F4B !important;padding: 0 28.17px;margin: 32px auto 0;}
.woocommerce-form-login p.lost_password {padding: 31px 0 0;text-align: center;}
.glr-box p.lost_password {text-align: left;padding: 10px 0 0;}
.glr-box p.lost_password a {color: #19000A !important;}
.woocommerce-form-login p.reg-btn-wrap,
.woocommerce-form-register p.reg-btn-wrap{font-size: 14px !important;font-weight: 500;padding: 0;color: #EADAC5 !important;text-align: center;padding: 7px 0 0;}
.woocommerce-form-register p.reg-btn-wrap {padding: 48px 0 0;}
.woocommerce-form-register p.reg-btn-wrap + p.form-row {padding: 0;}
.woocommerce-form-login p.reg-btn-wrap a.reg-btn,
.woocommerce-form-register p.reg-btn-wrap a.reg-btn{color: #EADAC5;text-decoration: underline;}
.woocommerce-form-register p.reg-btn-wrap a.reg-btn {text-decoration: none;}
.woocommerce-form-login p.lost_password a {font-size: 10px;font-weight: 300;line-height: 2;display: inline-block;}
.step-display p.w3n_checkbox {position: relative;padding: 0 0 0 28px;}
.step-display p.w3n_checkbox:before {content: '';position: absolute;width: 18px;height: 18px;left: 0px;top: 50%;transform: translate(0, -50%);border: 1px solid #8E1F4B;border-radius: 50%;}
.step-display p.w3n_checkbox.checked:before {background-color: #8E1F4B;}

.details-step .step-display p.w3n_checkbox:before{background-color: #8E1F4B;}
.details-step .step-display p.w3n_checkbox:after {content: 'X';position: absolute;left: 3.5px;top: 1px;color: #ffffff;font-size: 14px;font-weight: bold;}
.details-step .step-display p.w3n_checkbox.checked:after {display: none;}

.details-step p.w3n_checkbox {margin: 43px 0 0;}
.step-display a.step-back-btn {font-size: 14px;font-weight: 400;color: #EADAC5;line-height: 1.42;padding: 15px 0 0; display: inline-block;}
.order-review-step button#place_order {background-color: #8E1F4B !important;color: #ffffff !important;}
.u-columns p.form-row-wide + p.form-row-wide {margin: 18px 0 0;}

.woocommerce form.woocommerce-ResetPassword {max-width: 552px;margin: 0 auto;}
.woocommerce-ResetPassword .lost_pass_title {padding: 150px 0 100px;text-align: center;}
.woocommerce-ResetPassword .lost_pass_title p {padding: 10px 0 0 !important;}
.woocommerce-ResetPassword .blr-btn {padding: 30px 0 0;text-align: center;}
.woocommerce-ResetPassword .blr-btn p {padding: 0 !important;color: #EADAC5;}
.woocommerce-ResetPassword .blr-btn p a {color: #EADAC5;}

body.woocommerce-checkout .page-wrap { overflow:visible;}
.checkout-step-wrap { /*padding:0 0 100px 0;*/}

.checkout-step-wrap .sct-step-wrap { width:100%;padding-bottom: 300px; }
.checkout-step-wrap .sct-step-wrap .examination_heading { display: none !important; }
.glr-inner {display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;margin: 0 -67px;}
.glr-inner .glr-col {width: 33.333333%;padding: 0 24px;}
.glr-inner .glr-box {background: #F2EFEA;border-radius: 20px;padding: 29px 52px;text-align: center;height: 100%;min-height: 295px;}
.glr-inner .glr-box h5 {padding: 0 0 17px;}
.glr-box .btnbox {justify-content: center;padding: 28px 0 0;}
.woocommerce-page .woocommerce-checkout .checkout_left .step-heading { position: relative;width: 100%;margin-bottom: 140px; }
.ckt-step {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;position: relative;margin: 0 -18px;}
.ckt-step .step-item {position: relative;padding: 0 18px; text-align: center;}
.woocommerce-page section .ckt-step .step-item span { position: relative;display: block;font-family: 'Video';font-size: 36px;color: #E6E6E6; }
.woocommerce-page section .content_inner_mian .ckt-step .step-item a {position: relative; display: flex;font-family: 'Source Sans Pro';font-size: 14px;color: #808080;text-transform: uppercase; outline: none; border: solid 1px #C1C1C1; border-radius: 9px; align-items: center; justify-content: center; min-width: 139px;height: 38px;background: #fff; text-decoration: none; letter-spacing: 0.05em;}
.woocommerce-page section .content_inner_mian .ckt-step .step-item a:after {content: '';position: absolute;top: 50%;right: -29px;transform: translateY(-50%);width: 21px;height: 1px;background: #C1C1C1;pointer-events: none; }
.woocommerce-page section .content_inner_mian .ckt-step .step-item:last-child a:after { display: none; }
.ckt-step .step-item.active ~ .step-item a {color: #191919;}
.woocommerce-page section .ckt-step .step-item.active span { color: #C1C1C1; }
.woocommerce-page section .content_inner_mian .ckt-step .step-item.active a { color: #191919;border-color: #808080; }
.woocommerce-billing-fields__field-wrapper .w3n-form-row label {display: none;}
.woocommerce-billing-fields__field-wrapper .w3n-form-row {padding: 5px 0;}
.woocommerce-page form .w3n-form-row.address-field { padding: 0 0;min-height: 58px; }
.woocommerce form .form-row .woocommerce-input-wrapper select,
.woocommerce-page .checkout-step-wrap .checkout_left [class*="form-row"] select { width: 100%;height: 58px;font-family: 'Source Sans Pro';font-size: 16px;color: #C1C1C1;line-height: 1;background: #fff;border: 1px solid #808080;border-radius: 0px;margin: 0px;padding: 0px 26px;position: relative;-webkit-appearance: none;appearance: none; background: url('../images/arrow-down.svg') no-repeat right 32px center; }
.woocommerce-checkout .select2-container { min-height: 58px; }
.woocommerce-checkout .select2-container .select2-selection--single {height: 58px;border: 0;border-radius: 0;border-bottom: none;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {width: 14px;height: 7px;background-size: contain;position: absolute;top: 50% !important;margin-top: -3px;right: 36px;background: url('../images/arrow-down.svg') no-repeat center center; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {line-height:58px;}
.woocommerce-billing-fields {padding-bottom: 36px;}
.details-step .col-1 {max-width: 462px;}
.woocommerce-checkout form[name=checkout] {display: block;}
.woocommerce-checkout ul.woocommerce-error li {padding: 10px 0;margin: 0;color: #8E1F4B;}
.woocommerce-checkout ul.woocommerce-error {padding: 10px 0;}
.woocommerce-account-fields div.create-account {margin-top: 20px;}
.woocommerce-account-fields .create-account label {display: none;}
.sct-step { position: relative;width: 100%; /*padding: 58px 0;*/}
.sct-step .step-display {display: none;}
.sct-step.active ~ .sct-step {display: none;}
.sct-step.active .step-display, .sct-step.active ~ .sct-step .step-display {display: none;}
.sct-step .step-data {display: none;}
.sct-step.active .step-data, .sct-step.active ~ .sct-step .step-data {display: block;}
.checkout-step-wrap .sct-step-wrap.show_info #customer_details .step-display {display: block;}
.checkout-step-wrap .sct-step-wrap.show_info .sct-step .step-display ul { display: flex;flex-direction: column;width: 100%; }
.checkout-step-wrap .sct-step-wrap.show_info #customer_details .step-display ul li { display: flex;width: 100%;align-items: flex-end;margin-top: 54px; }
.checkout-step-wrap .sct-step-wrap.show_info #customer_details .step-display .infobox { min-width: 300px; }
.checkout-step-wrap .sct-step-wrap.show_info #customer_details .step-display .infobox h4 { margin-bottom: 14px;font-weight: bold;color: #191919; }
.checkout-step-wrap .sct-step-wrap.show_info #customer_details .step-display .infobox p { margin: 0; }
.checkout-step-wrap .sct-step-wrap.show_info #customer_details .step-display ul ul .infobox p { max-width: 200px; }
.checkout-step-wrap .sct-step-wrap.show_info #customer_details .step-display .btnbox { margin-left: 60px; }
.checkout-step-wrap .sct-step-wrap.show_info #customer_details .step-display .btnbox a.back-step { text-decoration: underline;padding-left: 0; }
.checkout-step-wrap .sct-step-wrap.show_info #shippingDetails { margin-top: 54px; }
.checkout-step-wrap .sct-step-wrap.show_info #shippingDetails #sdShippingDetails { padding-top: 14px; }
.checkout-step-wrap .sct-step-wrap.show_info #shippingDetails > h2 { display: block; }
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails #sdPaymentDetails { padding-top: 0;margin-top: 54px; }
.checkout-step-wrap .sct-step-wrap.show_info #sdShippingDetails,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails #sdPaymentDetails .payment_dtl { display: flex;align-items: flex-end; }
.checkout-step-wrap .sct-step-wrap.show_info #sdShippingDetails p,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails #sdPaymentDetails p { min-width: 300px;padding-left: 0;margin-bottom: 0; }
.checkout-step-wrap .sct-step-wrap.show_info #sdShippingDetails p:before,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails #sdPaymentDetails p:before { display: none; }
.checkout-step-wrap .sct-step-wrap.show_info #sdShippingDetails .step-btn,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails #sdPaymentDetails .step-btn { margin-left: 60px;text-decoration: underline;padding-top: 0;font-size: 16px;color: #808080;font-family: 'Source Sans Pro';padding-left: 0; }
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails .step-data { /*display: block;*/ }
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails > h2,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails .payment_desc,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails .step-btn-wrap,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails .woocommerce-checkout-payment,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails .different_billing_address_wrapper { display: none; }
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails .btn_text,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails .shipping-text-default,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails #sdPaymentDetails { display: block !important; }
.checkout-step-wrap .sct-step-wrap.show_info .sct-step #sdorderReviewDetails { display: block;padding-top: 0; }
.checkout-step-wrap #orderReviewDetails .shop_table { display: none; }
.checkout-step-wrap #orderReviewDetails .chk-btn-wrap { display: flex;justify-content: space-between;align-items: center;padding-top: 110px; }
.checkout-step-wrap #orderReviewDetails .chk-btn-wrap .button { margin-top: 0; }
.checkout-step-wrap #orderReviewDetails .chk-btn-wrap .button:hover { color: #191919 !important;background-color: #B9B745 !important; border-color: #B9B745 !important; }
.checkout-step-wrap #orderReviewDetails .chk-btn-wrap .back-step:before { position: absolute;left: 0;width: 4px;height: 8px;content: '';background: url('../images/arrow-left.svg') no-repeat center center;background-size: cover; }
.checkout-step-wrap #orderReviewDetails .chk-btn-wrap .back-step:hover { -webkit-transform: translateX(-20px);transform: translateX(-20px); }
.checkout-step-wrap .sct-step-wrap.show_info .sct-step .step-display ul { display: flex;flex-direction: column;width: 100%; }
.checkout-step-wrap .sct-step-wrap.show_info #orderReviewDetails .step-display ul li { display: flex;width: 100%;align-items: flex-end;margin-top: 54px; }
.checkout-step-wrap .sct-step-wrap.show_info #orderReviewDetails .step-display .infobox { min-width: 300px; }
.checkout-step-wrap .sct-step-wrap.show_info #orderReviewDetails .step-display .infobox h4,
.checkout-step-wrap .sct-step-wrap.show_info #paymentDetails #sdPaymentDetails h4 { margin-bottom: 14px;font-weight: bold;color: #191919; }
.checkout-step-wrap .sct-step-wrap.show_info #orderReviewDetails .step-display .infobox p { margin: 0; }
.checkout-step-wrap .sct-step-wrap.show_info #orderReviewDetails .step-display .btnbox { margin-left: 60px; }
.checkout-step-wrap .sct-step-wrap.show_info #orderReviewDetails .step-display .btnbox a.back-step { text-decoration: underline;padding-left: 0; }

.step-display {padding: 24px 0 0;}
.sct-step h6 {font-weight: 500;text-transform: none;padding: 12px 0 7px;}
.sct-step .payment_desc { position: relative;width: 100%;padding: 20px 0 0 20px;max-width: 565px; }
.sct-step .payment_desc p { margin-bottom: 0;color: #191919; }
.sct-step .payment_desc p strong { color: #191919;font-weight: bold; }
.sct-step p {line-height: 1.5;}
.step-btn-wrap { position: relative;display: flex;align-items: center;justify-content: space-between; }
.step-btn-wrap .step-btn,
.order-review-step button#place_order {width: 100%;max-width: 387px;height: 58px;padding: 0;border: 2px solid #191919;padding: 0 20px 0;border-radius: 43px;font-size: 24px;font-family: 'Video Cond';color: #B9B745 !important;font-weight: bold;background-color: #191919 !important;outline: none;margin-top: 26px;display: flex;align-items: center;text-align: center;cursor: pointer;justify-content: center; }
.woocommerce-checkout .step-btn-wrap .step-btn { margin-top: 0; }
.step-btn-wrap .step-btn:hover,
.step-btn-wrap .back_step_cart:hover {background-color:#B9B745 !important;color:#191919 !important; border-color: #B9B745 !important;}
.woocommerce-checkout .sct-step-wrap .back-step,
.woocommerce-checkout .step-btn-wrap .back_step_cart { position: relative;cursor: pointer;font-family: 'Source Sans Pro';font-size: 16px;color: #808080;border: none;border-radius: 0;background: none;display: flex;align-items: center; padding-left: 15px;-webkit-transition: all ease-in-out 300ms;transition: all ease-in-out 300ms; }
.woocommerce-checkout .sct-step-wrap .step-btn-wrap .back-step:before,
.woocommerce-checkout .sct-step-wrap .step-btn-wrap .back_step_cart:before { position: absolute;left: 0;width: 4px;height: 8px;content: '';background: url('../images/arrow-left.svg') no-repeat center center;background-size: cover; }
.woocommerce-checkout .sct-step-wrap .step-btn-wrap .back-step:hover,
.woocommerce-checkout .sct-step-wrap .step-btn-wrap .back_step_cart:hover { -webkit-transform: translateX(-20px);transform: translateX(-20px);background: none !important; }
.wc_payment_methods,
.woocommerce-shipping-methods {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;}
.wc_payment_methods li,
.woocommerce-shipping-methods li {padding: 9px 0;}
.wc_payment_method .payment_box {background:none;padding: 0 0 0 28px;color:#19000A;}
.wc_payment_method>label:first-of-type {margin: 0;padding: 0;position: relative;}
.chk-btn-wrap {max-width: 570px;padding: 138px 0 0;}
.sct-step input[type=radio],
.sct-step input[type=checkbox] {position: absolute;left: -9999px;}

.order-review-step ul.woocommerce-error {margin-top: 0;}

/*.wc_payment_method input[type=radio] + label,
.wc-checkout-shipping input[type=hidden] + label,
input[type=checkbox] + label,
input[type=radio] + label,
input[type=checkbox] + span {margin: 0;display: block;padding-left: 0;position: relative;padding-left: 28px;font-size: 16px;font-weight: normal;font-family:'Open Sans', sans-serif;line-height: 18px;}
.wc_payment_method input[type=radio]+label::before,
.wc-checkout-shipping input[type=hidden]+label::before,
input[type=radio]+label::before,
.wc_payment_method input[type=checkbox]+span::before,
input[type=checkbox]+span::before {content: '';width: 18px;height: 18px;margin-left: 0;margin-right: 0;position: absolute;top: 0;left: 0;border: 1px solid #8E1F4B;border-radius: 100px;
	transform: translateY(0);
}
.wc_payment_method input[type=radio]:checked+label::before,
.wc-checkout-shipping input[type=hidden]+label::before,
input[type=radio]:checked+label::before,
.wc_payment_method input[type=checkbox]:checked+span::before,
input[type=checkbox]:checked+span::before {background-color: #8E1F4B;}*/
.payment-step .step-data {padding: 33px 0 0;}
.shipping-step .step-data {padding: 57px 0 0;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox,
.woocommerce form .form-row label.register_ich__lable {display: block;margin: 0;}
.woocommerce form .form-row label.checkbox input,
.woocommerce-page form .form-row label.checkbox input,
.woocommerce form .form-row label.register_ich__lable input {position: absolute;left: -9999px;}
.woocommerce form .form-row label.checkbox span:not(.required),
.woocommerce-page form .form-row label.checkbox span:not(.required) {display: block;font-size: 16px;}

.woocommerce form .form-row label.checkbox span a {color: #8E1F4B;text-decoration: underline;}

.wc-checkout-shipping input[type=radio] + label,
.wc-checkout-shipping input[type=hidden] + label,
.shipping-step .step-display p.w3n_checkbox {display: -webkit-box;display: -ms-flexbox;display: flex;}
.wc-checkout-shipping label .woocommerce-Price-amount,
.shipping-step .step-display p.w3n_checkbox span.woocommerce-Price-amount {margin-left: auto;font-size: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center;}
.wc-checkout-shipping label .woocommerce-Price-amount::before,
.shipping-step .step-display p.w3n_checkbox span.woocommerce-Price-amount:before {content:'';width:12px;height:12px;background:url(../images/plus.svg) no-repeat center center;background-size: contain;margin-right: 14px;}
.woocommerce-checkout-review-order-table {overflow: hidden;}
.woocommerce-checkout-review-order-table thead {/*display: none;*/}

.woocommerce-page .checkout-step-wrap .checkout_left [class*="form-row"].place-order .button.alt { display: none; }

.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-checkout-review-order-table tbody tr th,
.woocommerce-checkout-review-order-table tbody tr td,
.woocommerce-checkout-review-order-table thead tr th {padding: 0;padding: 3px 0;}
.woocommerce-checkout-review-order-table tbody tr th,
.woocommerce-checkout-review-order-table tfoot tr th { text-align: left; }
.woocommerce-checkout-review-order-table tbody tr td,
.woocommerce-checkout-review-order-table tfoot tr td { text-align: right; }

.woocommerce-checkout-review-order-table tbody tr td small {display: block;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {font-size: 14px;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { margin-bottom:0;padding-top: 20px; }

body.woocommerce-order-received { background: #000; }
.woocommerce-order-received.woocommerce-checkout .content_inner_mian { background: #000000; }
.woocommerce-order-received.woocommerce-page .content_area { background: #000000; }
.woocommerce-order-received .woocommerce .sub_section .sec_wrap { position: absolute;top: 0;width: 100%;display: flex;padding: 0 0;min-height: 100%;justify-content: center; }
.woocommerce-order-received .sub_section .sec_image { position: relative;height: auto;min-height: 980px;background-color: #000000;background-position: center left;background-size: auto; }
.woocommerce-order-received .sub_section .sec_wrap.right_text .text_wrap { max-width: 550px;text-align: start; }
.woocommerce-order-received .sub_section .sec_wrap .text_wrap h2 { font-size: 75px;line-height: 0.88; margin-bottom: 12px; }
.woocommerce-order-received .sub_section .sec_wrap .text_wrap h2 br { display: none; }
.woocommerce-order-received .sub_section .sec_wrap .text_wrap .textbox { max-width: 100%; }
.woocommerce-order-received .sub_section .sec_wrap .text_wrap p { font-size: 17px; color: #fff;line-height: 1.41; }
.woocommerce-order-received .sub_section .content_btn_list { max-width: 100%;margin: 30px 0 0; }
.woocommerce-order-received .sub_section .primary-btn { color: #fff;text-decoration: none;max-width: 250px; }
.sct-step.thankyou-step {padding: 121px 0 0;}
.thankyou-step .thank-pg-wrap {max-width: 496px;margin: 0 auto;text-align: center;}
.thankyou-step .thank-pg-wrap h2 {padding: 49px 0 13px;}
.thankyou-step .thank-pg-btn {max-width: 668px;margin: 0 auto;justify-content: space-between;padding: 161px 0 0;}
.thankyou-step .thank-pg-btn a.button {width: 206px;justify-content: center;}
.woocommerce-order-received .woocommerce .bank_detail { position: relative;width: 100%;max-width: 800px;margin: 0 auto;padding: 0 0 50px; }
.woocommerce-order-received .woocommerce .bank_detail h3 { color: #fff;margin-bottom: 24px; }
.woocommerce-order-received .woocommerce table { width: 100%;border: solid 1px #fff;border-bottom: none;border-collapse: collapse; }
.woocommerce-order-received .woocommerce table tr td,
.woocommerce-order-received .woocommerce table tr th { color: #fff;border-bottom: solid 1px #fff;padding: 8px 15px;font-family: 'Source Sans Pro';font-size: 16px;text-align: left; }
.woocommerce-order-received .woocommerce table tr th { border-right: solid 1px #fff; }
.otgs-development-site-front-end{display:none !important;}
/*=== pankaj bhai css ===*/

.examination_heading { display: none; }

/*=========== woocommerce css ===========*/
