@charset "utf-8";

/* CSS Document */

body, p, h1, h2, h3, h4,h5,h6,span, ul,ol, li, dl,dt, dd,form { padding:0; margin:0; }

html, body {padding: 0; margin: 0; height:auto; }

body input{ border:none; outline:none; border-radius:0px; }

body textarea{ border:none; outline:none; overflow:auto; border-radius:0px;  }

select::-ms-expand{display:none; }

body  select{-moz-appearance:none; -webkit-appearance:none; border-radius:0px;}

body input[type="submit"],body button { border:none; outline:none;  border-radius:0px; }

input[type=checkbox] { border:none; outline:none; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */  opacity:1; }

::-moz-placeholder { /* Firefox 19+ */ opacity:1; }

:-ms-input-placeholder { /* IE 10+ */ opacity:1; }

:-moz-placeholder { /* Firefox 18- */ opacity:1; }  

img { outline:none; border:none; max-width:100%; }

li{ list-style:none; }

a, a:hover {text-decoration:none; outline:none;}

body .pad-0 {padding:0px;}

body .mar-0 {margin:0px;}

body .container {max-width:1150px; width:100%; padding:0px;}

@font-face {

  font-family: 'Jost-Regular';

  src: url('../fonts/Jost-Regular.eot');

  src: url('../fonts/Jost-Regular.woff2') format('woff2'),

       url('../fonts/Jost-Regular.woff') format('woff'),

       url('../fonts/Jost-Regular.ttf') format('truetype'),

       url('../fonts/Jost-Regular.svg#Jost-Regular') format('svg'),

       url('../fonts/Jost-Regular.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Jost-Bold';

  src: url('../fonts/Jost-Bold.eot');

  src: url('../fonts/Jost-Bold.woff2') format('woff2'),

       url('../fonts/Jost-Bold.woff') format('woff'),

       url('../fonts/Jost-Bold.ttf') format('truetype'),

       url('../fonts/Jost-Bold.svg#Jost-Bold') format('svg'),

       url('../fonts/Jost-Bold.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

	font-family: 'AvenirLTStd-Medium';

	src: url('../fonts/AvenirLTStd-Medium.eot');

  src: url('../fonts/AvenirLTStd-Medium.woff2') format('woff2'),

       url('../fonts/AvenirLTStd-Medium.woff') format('woff'),

       url('../fonts/AvenirLTStd-Medium.ttf') format('truetype'),

       url('../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg'),

       url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Jost-Regular';

  src: url('../fonts/Jost-Regular.eot');

  src: url('../fonts/Jost-Regular.woff2') format('woff2'),

       url('../fonts/Jost-Regular.woff') format('woff'),

       url('../fonts/Jost-Regular.ttf') format('truetype'),

       url('../fonts/Jost-Regular.svg#Jost-Regular') format('svg'),

       url('../fonts/Jost-Regular.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

/*Without header Bg*/

header .fixed_header {border-bottom: 1px solid rgba(255, 255, 255, 0.15);  padding: 15px 0;  border-color: #e5e5e5;  width:100%; z-index:9; transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; -moz-transition: all 600ms ease 0s;}

header .logo .logo_img2 {display:none;}



.white_color .main_content {padding-top:78px; } 

.page-not-found.white_color .main_content {padding-top:0px; } 

.white_color header .fixed_header { background: #181a1b none repeat scroll 0 0;}

.white_color .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu {  /* border: 1px solid #e5e5e5; */}

.innerpage header .fixed_header {border-bottom: 1px solid rgba(255, 255, 255, 0.15);  padding: 15px 0;  width:100%; z-index:9; transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; -moz-transition: all 600ms ease 0s;}

.innerpage header .main-menu { padding: 0; float:right; }

.innerpage header .logo {padding:0px; transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; -moz-transition: all 600ms ease 0s;}

.innerpage header .sticky { background: #ffffff none repeat scroll 0 0; padding: 5px 0; border-color:#e5e5e5; position:fixed; left: 0;right: 0;   z-index: 999; }

.innerpage header .sticky .logo a { padding-top: 4px; width: 80%; } 

.innerpage header .sticky .main-menu nav.navbar ul.nav { margin: 3px 0 ; }

.innerpage header .sticky .main-menu nav.navbar ul.nav li > a { color: #181a1b; font: 14px/34px Jost-Regular; }

.innerpage header .sticky .main-menu nav.navbar ul.nav li > a:hover, header .sticky .main-menu nav.navbar ul.nav li > a:focus { color: #fff; transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; -moz-transition: all 600ms ease 0s; }

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact li > a:hover, header .sticky .main-menu nav.navbar ul.nav.head_contact li > a:focus { color: #ff3366;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li.user_icon > a {background:url("../images/drk_user_icon.png") no-repeat 17px center; }

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login > a {background:url("../images/drk_after_login.png") no-repeat 17px center; }

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li.cart_icon > a {background:url("../images/drk_cart_icon.png") no-repeat 20px center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li.phone_icon > a {background:url("../images/drk_phone_icon.png") no-repeat center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li.mail_icon > a {background:url("../images/drk_mail_icon.png") no-repeat center;}

.innerpage header .sticky .logo .logo_img1 {display:none;}

.innerpage header .sticky .logo .logo_img2 {display:block;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li > a::before{height:64px; border-color:#e5e5e5;}

.innerpage header .sticky .logo a::after  {height:61px; border-color:#e5e5e5;}

.innerpage header .sticky .main-menu .our_store .menu_drop {     padding-top: 9px; border-bottom:1px solid #e5e5e5; }

.innerpage header .sticky .main-menu .our_store .menu_drop li { background: #ffffff none repeat scroll 0 0; color: #ffffff;   border-left: 1px solid #e5e5e5;    border-right: 1px solid #e5e5e5; } 

.innerpage header .sticky .main-menu nav.navbar ul.nav li.our_store:hover .menu_drop { display:block; opacity:1; -webkit-animation-name: fading; /* Chrome, Safari, Opera */-webkit-animation-duration: 2s; /* Chrome, Safari, Opera */animation-name: fading;animation-duration: 2s;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu::after { border-bottom-color: #181a1b; }

/* .innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu { background: #181a1b none repeat scroll 0 0; top: 51px; } */

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li { border-color: #757575; background: #181a1b none repeat scroll 0 0; }

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li a { color: #ffffff; }

/*After Login*/

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_pro a  /*, .white_color header .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_pro a */ {background:url("../images/my_profile_wh.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_ord a /* , .white_color header  .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_ord a */ {background:url("../images/my_order_wh.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_tick a/* , .white_color header .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_tick a */ {background:url("../images/my_ticket_wh.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_fav a /*  , .white_color header  .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_fav a */ {background:url("../images/my_fav_wh.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.logout a /* ,.white_color header  .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.logout a */{background:url("../images/logout_wh.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_dow a {background:url("../images/my_dow_wh.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.suport_icon a {background:url("../images/suport_icon_wh.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar .navbar-collapse ul.nav li.active a {  color: #ff3366;}

body.menu_open { position: relative;}

.innerpage .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.uk > a {background:url("../images/uk_flag.png") no-repeat left center;}

.innerpage .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.ind > a {background:url("../images/india_flag.png") no-repeat left center;}



.logo a::after { border-right: 1px solid rgba(255, 255, 255, 0.15); content: ""; height: 78px; position: absolute; right: 0; top: -15px; }

.logo a { display: inline-block; padding: 0 20px; position: relative; }

.main-menu .navbar .navbar-collapse { padding: 0; float: left; }

.main-menu nav.navbar ul.nav {  margin: 7px 0; transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; -moz-transition: all 600ms ease 0s;}

.main-menu nav.navbar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; float: right;border-radius: 0; margin-bottom: 0; min-height: auto; position: unset; }

.main-menu nav.navbar ul.nav li > a { position:relative; color: #fff; font: 16px/34px Jost-Regular; margin-right: 37px; padding: 0; text-shadow: none !important; }

.main-menu nav.navbar ul.nav li.active > a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; box-shadow: none; color: #ff3366;  }

.main-menu nav.navbar ul.nav li > a::before { position: absolute; top: 0; left: 0; /* font:16px/34px Jost-Regular; */  overflow: hidden; padding: 0; max-width: 0; white-space: nowrap; border-bottom: 2px solid #ff3366; color: #ff3366; content: attr(data-menu); transition: all 500ms ease 0s; -webkit-transition: all 500ms ease 0s; -moz-transition: all 500ms ease 0s;; } 

.main-menu nav.navbar ul.nav li > a:hover::before, .main-menu nav.navbar ul.nav li > a:focus::before { max-width: 100%;  transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; -moz-transition: all 600ms ease 0s;}

.main-menu nav.navbar ul.nav li > a:hover, .main-menu nav.navbar ul.nav li > a:focus { color: rgba(0, 0, 0, 0); transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; -moz-transition: all 600ms ease 0s; }

.main-menu nav.navbar ul.nav li.active > a::before {border-bottom: 2px solid #ff3366; max-width:100%;}

/* .main-menu nav.navbar ul.nav li:last-child a { margin-right: 20px; } */

.main-menu nav.navbar ul.nav.head_contact > li > a::before { border-left: 1px solid rgba(255, 255, 255, 0.15); content: " "; height: 78px; left: 0; position: absolute; top: -22px; border-bottom: medium none; } 

.main-menu nav.navbar ul.nav.head_contact > li.no-txt > a {   box-shadow: none; display: inline-block; margin-right: 0; /* padding: 1px 18px; */ text-indent: -9999px; position: relative; width: 58px;} 

.main-menu nav.navbar ul.nav.head_contact > li.phone_icon a, .main-menu nav.navbar ul.nav.head_contact > li.mail_icon a  {   box-shadow: none; display: inline-block; margin-right: 0; /* padding: 1px 18px; */ text-indent: -9999px; position: relative; width: 58px;} 

.main-menu nav.navbar ul.nav.head_contact > li > a {  box-shadow: none; padding-left: 20px; font:14px/34px Jost-Regular;  text-transform:uppercase; margin-right:0px; }

.main-menu nav.navbar ul.nav.head_contact > li.user_icon > a {background:url("../images/user_icon.png") no-repeat 17px center; padding: 0 22px 0 37px;}

.main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login > a {background:url("../images/after_login.png") no-repeat 17px center; }

.main-menu nav.navbar ul.nav.head_contact > li.cart_icon > a {background:url("../images/cart_icon.png") no-repeat 20px center; padding: 0 19px 0 46px;}

.main-menu nav.navbar ul.nav.head_contact > li.phone_icon > a {background:url("../images/phone_icon.png") no-repeat center;}

.main-menu nav.navbar ul.nav.head_contact > li.mail_icon > a {background:url("../images/mail_icon.png") no-repeat center;}





.main-menu nav.navbar ul.nav.head_contact > li.user_icon ul.dropdown-menu { right: 25px; } 

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_pro a {background:url("../images/my_profile.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_ord a {background:url("../images/my_order.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_tick a {background:url("../images/my_ticket.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_fav a {background:url("../images/my_fav.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_dow a {background:url("../images/my_dow.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.suport_icon a {background:url("../images/suport_icon.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.logout a {background:url("../images/logout.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li > a:hover {color:#ff3366;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_pro a:hover {background:url("../images/my_profile1.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_ord a:hover  {background:url("../images/my_order1.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_tick a:hover  {background:url("../images/my_ticket1.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_fav a:hover  {background:url("../images/my_fav1.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.my_dow a:hover  {background:url("../images/my_dow1.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.suport_icon a:hover  {background:url("../images/suport_icon1.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.logout a:hover  {background:url("../images/logout1.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;	}







.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu { background: #ffffff none repeat scroll 0 0;  border: medium none; border-radius: 3px;box-shadow: none; left: auto; min-width: 170px; padding: 0; right: 3px; top: 57px; }

.main-menu nav.navbar ul.nav.head_contact > li.mail_icon .dropdown-menu { min-width: 200px; }

.main-menu nav.navbar ul.nav.head_contact li > a:hover, .main-menu nav.navbar ul.nav.head_contact li > a:focus { color: #ff3366; transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; -moz-transition: all 600ms ease 0s; }

/* .white_color .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li a { color: #757575;  text-indent: 0; display: block; font: 13px/16px Jost-Regular; margin-right: 0; padding: 3px 0 3px 35px; } */

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li a { color: #757575;  text-indent: 0; display: block; font: 13px/16px Jost-Regular; margin-right: 0; padding: 3px 0 3px 35px; }

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li { border-bottom: 1px solid #dadada; padding: 8px 14px; }

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li:last-child { border-bottom: 0 none; }

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.ind a {background:url("../images/india_flag.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu li.uk a {background:url("../images/uk_flag.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact > li.mail_icon .dropdown-menu li a {font: 15px/24px Jost-Regular; padding: 0;}

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu::after { border-bottom: 10px solid #ffffff; border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); content: ""; position: absolute; right: 18px; top: -10px; } 

.main-menu nav.navbar ul.nav li.our_store{transition: all 500ms linear 0s; -webkit-transition: all 500ms linear 0s; -moz-transition: all 500ms linear 0s; -ms-transition: all 500ms linear 0s;}

.main-menu .our_store .menu_drop { padding-top: 22px; position: absolute; width: 170px; z-index: 99;  display:none; opacity:0; transition: all 500ms linear 0s; -webkit-transition: all 500ms linear 0s; -moz-transition: all 500ms linear 0s; -ms-transition: all 500ms linear 0s;  }

.main-menu nav.navbar ul.nav li.our_store .menu_drop li a { border-left: 3px solid rgba(0, 0, 0, 0); display: block; font: 15px/42px Jost-Regular; margin-right: 0; padding: 0 11px; }

.main-menu .our_store .menu_drop li { background: #4b4b4b none repeat scroll 0 0; }

.main-menu nav.navbar ul.nav li.our_store .menu_drop li:hover { background: #252525; }

.main-menu nav.navbar ul.nav li.our_store .menu_drop li:hover a { border-color: #ff3366; color: #ff3366; }

.main-menu nav.navbar ul.nav li.our_store:hover .menu_drop { display:block; opacity:1; -webkit-animation-name: fade; /* Chrome, Safari, Opera */-webkit-animation-duration: 2s; /* Chrome, Safari, Opera */animation-name: fade;animation-duration: 2s;}

.main-menu nav.navbar ul.nav li.our_store .child-drop::after { border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-top: 6px solid #e1d1d1; color: #ffffff; cursor: pointer; position: absolute;content: "";height: 4px; left: 0;margin: 0 auto; right: 0;width: 6px;}

.main-menu nav.navbar ul.nav li.our_store { position: relative; }

.main-menu nav.navbar ul.nav li.our_store .child-drop { padding: 14px; position: absolute; right: 0; top: 2px;  display: none; } 



.main-menu nav.navbar ul.nav.head_contact li.mail_icon ul.dropdown-menu  li a { padding-left:27px; font:14px/24px Jost-Regular; width:auto; }

.main-menu nav.navbar ul.nav.head_contact li.mail_icon ul.dropdown-menu  li.skype_icon a{background:url("../images/skype_icon.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact li.mail_icon ul.dropdown-menu  li.yahoo_icon a {background:url("../images/yahoo_icon.png") no-repeat left center;}

.main-menu nav.navbar ul.nav.head_contact li.mail_icon ul.dropdown-menu  li.mail_icon1 a {background:url("../images/mail_icon1.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact li.mail_icon ul li.skype_icon a{background:url("../images/skype_icon1.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact li.mail_icon ul li.yahoo_icon a {background:url("../images/yahoo_icon1.png") no-repeat left center;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact li.mail_icon ul li.mail_icon1 a {background:url("../images/mail_icon.png") no-repeat left center;}

.nav_close  {display:none;}





.temp_banner { position: relative; }

.temp_banner > img { background: #4b4b4b none repeat scroll 0 0; width: 100%; } 

.temp_banner .banner_cont { left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 32%; }

.temp_banner .banner_cont .banner_txt h1 { color: #ffffff; font: 40px/40px Jost-Bold; text-transform: uppercase; margin-bottom:15px; }

.temp_banner .banner_cont .banner_txt p { color: #ffffff; font: 20px/20px Jost-Regular; }

.temp_banner .banner_cont .banner_txt { opacity:1; -webkit-animation-name: fadein; /* Chrome, Safari, Opera */-webkit-animation-duration: 4s; /* Chrome, Safari, Opera */animation-name: fadein;animation-duration: 3s;}

.temp_banner .banner_cont .banner_txt a { background: #ff3366 none repeat scroll 0 0; color: #ffffff; display: inline-block; font: 14px/20px Jost-Bold; margin-top: 33px; padding: 15px 25px; text-transform: uppercase; } 



/*Pagination*/

.paging { width: 100%; display: inline-block; text-align: center; background: #fff; padding: 15px; margin-top: 30px; }

.paging .page-numbers  {line-height:normal;}

.paging .page-numbers { margin: 0;line-height: normal; }

.paging .page-numbers > li > a, .paging .page-numbers > li > span { text-align: center; border: 1px solid #d9d9d9; border-radius: 50px; color: #757575; font: 13px/18px Jost-Regular; height: 30px; padding: 4px 9px; width: 30px; }

.paging .page-numbers li { display: inline-block; line-height: normal;/*  margin-left: 6px; */ }

.paging .page-numbers > li > a.prev, .paging .page-numbers > li> span.prev , .paging .page-numbers > li > a.next, .paging .page-numbers > li > span.next { padding: 0 5px; background:none!important; border: medium none; color: #ff3366; font: 14px/19px Jost-Bold; height: auto; margin-right: 0; text-transform: uppercase; width: auto; }

.paging .page-numbers > li a.prev, .paging .page-numbers li.next { margin-left: 0; }

.paging .page-numbers li span.current  , .paging .page-numbers li a.current  { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: #ff3366; color: #ff3366; }



/* Overview Top */

.recent_blog { padding: 55px 0;}

.recent_blog_left { width: 50%; float: left; }

.recent_blog_right { width: 50%; float: left; padding: 43px 20px 43px 40px; background: #fff; }

.recent_blog .container { background: #fff; }

.recent_blog h3.rec_blog_title { color: #181a1b; font: 24px/28px Jost-Bold; margin-bottom: 12px;margin-top: 0px; }

.recent_blog h3.rec_blog_title a { color: #181a1b; }	

.recent_blog  p { color: #757575; font: 17px/24px Jost-Regular; margin-bottom: 15px;  }

.recent_blog  p.rec_blog_date { color: #ff3366;  font: 15px/24px Jost-Regular; text-transform:uppercase; margin-bottom: 10px; }

.recent_blog .rec_readmore { color: #ff3366; font: 12px/21px Jost-Bold; position: relative; text-transform: uppercase; }

.recent_blog .rec_readmore::after { content: ""; height: 11px; position: absolute; right: -25px; top: 2px; width: 15px; background: rgba(0, 0, 0, 0) url("../images/view_all.png") no-repeat scroll center center;}

.recent_blog:hover .rec_readmore::after { -webkit-animation-name: faderight; -webkit-animation-iteration-count: bouncing; -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */  animation-iteration-count: infinite; animation-name: bouncing;animation-duration: 2s; }





/*Blog overview*/



.recent_blog_cont > h2 { color: #1a1a1a; font: 16px/20px Jost-Regular; }

.recent_blog_cont { background: #fff none repeat scroll 0 0; padding: 16px 20px; }

.blog_overvw_grid { padding:0px 0 80px; } 

.blog_search .form-group { margin: 0; position: relative; }

.blog_search .form-group input[type="text"] { background: #ffffff none repeat scroll 0 0; color: #757575; font: 13px/16px Jost-Regular; height: 50px; padding: 10px 20px; width: 100%; } 

.blog_search .form-group input[type="submit"] { background:url("../images/blog_search.png") no-repeat center center; height: 15px; position: absolute; right: 23px; text-indent: -9999px; top: 18px; width: 15px; }

.blog_search { border-bottom: 10px solid #ebebeb; }

.blog_overvw_lft .blog_ovw_category h2 { cursor:pointer; border-bottom: 1px solid #efefef; color: #181a1b; font: 13px/16px Jost-Bold; padding: 17px 20px; position: relative; text-transform: uppercase; }

.blog_overvw_lft .blog_ovw_category h2 a {color:#181a1b;}

.blog_overvw_lft .blog_ovw_category h2 a:hover , .blog_overvw_lft .blog_ovw_category h2.active a {color:#ff3366;}

.blog_overvw_lft { background: #ffffff none repeat scroll 0 0; float: left; width: 22.6%; }

.blog_overiew .main_content { background: #ebebeb none repeat scroll 0 0; }

.blog_overvw_lft .blog_ovw_category h2 span { background:url("../images/categ_up_arw.png") no-repeat center center; display: inline-block; height: 15px; position: absolute; right: 17px; text-indent: -9999px;  width: 20px; transition: all 600ms linear 0s; -webkit-transition: all 600ms linear 0s; -moz-transition: all 600ms linear 0s;}

.blog_overvw_lft .blog_ovw_category h2.categ_close span {transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); }

.blog_overvw_lft .blog_ovw_category ul li label { color: #757575; font: 15px/30px Jost-Regular;  display: inline-flex;width: 192px; }

.blog_overvw_lft .blog_ovw_category ul li label a {color:#757575; }

.blog_overvw_lft .blog_ovw_category ul li label a:hover {color:#ff3366; }



.blog_overvw_lft .blog_ovw_category ul { border-bottom: 1px solid #efefef; padding: 12px 20px; display: none; }

.blog_overvw_lft .blog_ovw_category ul li input { height: 15px; margin: 0; opacity: 0; padding: 0; position: relative; vertical-align: middle; width: 20px; z-index: 1; }

.blog_overvw_lft .blog_ovw_category ul li input + i { border: 1px solid #c2c2c2; display: inline-block; height: 14px; margin-left: -23px; margin-right: 12px; position: relative; vertical-align: middle; width: 14px; }

.blog_overvw_lft .blog_ovw_category ul li input:checked + i::before { background: #ff3366 url("../images/chk_tick.png") no-repeat scroll center center;  content: "";  height: 100%; left: 0; position: absolute; right: 0; width: 100%; z-index: 0; }

.blog_overvw_lft .blog_ovw_category ul li input:checked + i { border-color: #ff3366; } 

.blog_overvw_rgt { float: left; margin-left: 3%; width: 74.35%; }

.blog_ovw_grid img { width: 100%; } 

/* .blog_ovw_txt { background: rgba(255, 51, 102, 0.7) none repeat scroll 0 0; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; top: 0;  width: 100%; transform: scale(1.2); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; }

.blog_ovw_img { position: relative; }

.blog_ovw_txt a.plus_big {text-indent:-9999px; display:inline-block; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; top: 0;  width: 100%; margin:auto; background:url("../images/plus_big.png") no-repeat center center; transform: scale(1.2); -webkit-transform: scale(1.5); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transition: all 500ms linear 0s; -webkit-transition: all 500ms linear 0s; -moz-transition: all 500ms linear 0s;}

.blog_ovw_grid:hover .blog_ovw_txt  {opacity:1;  transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s;}

.blog_ovw_grid:hover .blog_ovw_txt a.plus_big  {opacity: 1; transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transition: all 500ms linear 0s; -webkit-transition: all 500ms linear 0s; -moz-transition: all 500ms linear 0s;}

.blog_ovw_grid:hover  { box-shadow:2px 3px 4px 0px rgba(0, 0, 0, 0.06);  transition: all 500ms linear 0s; -webkit-transition: all 500ms linear 0s; -moz-transition: all 500ms linear 0s;} */



.blog_ovw_grp_grid {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

}

.blog_overvw_rgt .blog_ovw_grid { margin-right: 1.4%; width: 49.3%; background:#fff;  flex: auto; margin-top: 10px; transition: all 500ms linear 0s; -webkit-transition: all 500ms linear 0s; -moz-transition: all 500ms linear 0s; -ms-transition: all 500ms linear 0s; }
.blog_ovw_grid:nth-child(2n) { margin-right: 0; }
.blog_ovw_cont {padding:30px; min-height: 300px;}
.blog_ovw_cont h3.blog_ovw_title { color: #181a1b; font: 24px/28px Jost-Bold; margin-bottom: 12px;margin-top: 0px; }
.blog_ovw_cont h3.blog_ovw_title a { color: #181a1b; }	
.blog_ovw_cont  p { color: #757575; font: 17px/24px Jost-Regular; margin-bottom: 20px;  }
.blog_ovw_cont  p.blog_date { color: #ff3366;  font: 15px/24px Jost-Regular; text-transform:uppercase; margin-bottom: 10px; }
.pagintion_full { background: #ffffff none repeat scroll 0 0; margin-top: 34px; padding: 9px 20px; display: inline-block; width: 100%;}
.pagintion_full .paging {width:100%; float:none; text-align: center;}
.blog_ovw_grid .blog_readmore { color: #ff3366; font: 12px/21px Jost-Bold; position: relative; text-transform: uppercase; }

.blog_ovw_grid .blog_readmore::after { content: ""; height: 11px; position: absolute; right: -25px; top: 2px; width: 15px; background: rgba(0, 0, 0, 0) url("../images/view_all.png") no-repeat scroll center center;}

.blog_ovw_grid:hover .blog_readmore::after { -webkit-animation-name: faderight; -webkit-animation-iteration-count: bouncing; -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */  animation-iteration-count: infinite; animation-name: bouncing;animation-duration: 2s; }

/* HORIZONTAL */

@-webkit-keyframes bouncing { 

0% {-webkit-transform: translate(0,0); transform: translate(0,0); }

6% { -webkit-transform: translate(5px,0); transform: translate(5px,0); }

12% { -webkit-transform: translate(0,0); transform: translate(0,0); }

18% { -webkit-transform: translate(5px,0); transform: translate(5px,0); }

24% { -webkit-transform: translate(0,0); transform: translate(0,0); }

30% { -webkit-transform: translate(5px,0); transform: translate(5px,0); }

36%, 100% { -webkit-transform: translate(0,0); transform: translate(0,0); }

}

@keyframes bouncing {

0% { -webkit-transform: translate(0,0); transform: translate(0,0); }

6% { -webkit-transform: translate(5px,0); transform: translate(5px,0); }

12% { -webkit-transform: translate(0,0); transform: translate(0,0); }

18% { -webkit-transform: translate(5px,0); transform: translate(5px,0); }

24% { -webkit-transform: translate(0,0); transform: translate(0,0); }

30% { -webkit-transform: translate(5px,0); transform: translate(5px,0); }

36%, 100% { -webkit-transform: translate(0,0); transform: translate(0,0); }

}



.blog_overiew .main_content { background: #ebebeb none repeat scroll 0 0; }

.blog_overiew .main_content .blog_detail_grid { padding: 50px 0 80px; }

.blog_detail_wrap { background: #ffffff none repeat scroll 0 0; padding: 30px; width: 100%; }

.blog_detail_wrap .blog_det_cont {color: #757575; font: 20px/28px Jost-Regular; }



.blog_detail_wrap .blog_det_cont img { height:auto; }





.blog_detail_wrap h2 { color: #181a1b; font: 28px/36px Jost-Bold; margin-bottom: 6px;margin-top: 31px; }

.blog_detail_wrap  p { color: #757575; font: 20px/28px Jost-Regular;  /* margin-bottom: 20px; */ text-align: left; }





figure.aligncenter {

  text-align: center;

}



.blog_detail_wrap  p.blog_date { color: #ff3366;  font: 15px/24px Jost-Regular; text-transform:uppercase; margin-bottom: 23px; }

.blog_detail_wrap  p.blog_date span { color: #757575;  font: 15px/24px Jost-Regular; text-transform:none;  }

.blog_detail_wrap h3 { color: #181a1b; font: 22px/24px Jost-Regular; margin-bottom: 12px;margin-top: 31px; }

.blog_detail_wrap ul li { color: #757575; font: 15px/30px Jost-Regular; list-style: inside none number;  }

.blog_detail_wrap ul { margin-bottom: 18px;}

.share_social .st-btn.st-last[data-network="sharethis"] {height: 30px !important;min-width: 31px !important;padding: 0 !important; background: url("../images/sharethis_bg.png") no-repeat center center!important;}

.share_social .st-btn.st-last[data-network="sharethis"] svg {  display: none;}

.share_social { max-width: 300px; margin-top: 30px; } 

body .st-logo { display: none!important;	}

.blog_detail_image { text-align: center;}

.no-post { color: #999; text-align: center; font: italic 20px/28px Jost-Regular; margin: 15% 12%; }

.blog_detail_wrap a {color: #ff3366;}

.blog_det_cont table {width: 100%;}

.blog_det_cont table td {padding: 4px;}



/*404 Page*/



.page-not-found header .fixed_header {background:none;}

.page-not-found footer  {background:none; position:absolute; bottom:0px; width:100%; display:inline-block}

.page_not_text { padding: 72px 0; text-align: center; }

.page_not_text h1 { color: #ffffff; font: 50px/50px Jost-Bold; margin-bottom: 10px; margin-top: -55px; text-transform: uppercase; }

.page_not_text > p { color: #ffffff; font: 16px/30px Jost-Regular; text-transform: uppercase; }

.page_not_text .go_home {color: #ff3366; display: inline-block;margin-top: 35px; font: 12px/21px Jost-Bold;  position: relative; text-transform: uppercase; }

.page_not_text .go_home::after { content: ""; height: 11px; position: absolute; right: -25px; top: 5px; width: 15px;}

.page_not_text .go_home::after { background: rgba(0, 0, 0, 0) url("../images/view_all.png") no-repeat scroll center center;}

.page_not_text .go_home:hover::after { -webkit-animation-name: faderight; -webkit-animation-iteration-count: bounce; -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */  animation-iteration-count: infinite; animation-name: bounce;animation-duration: 2s; }

.page-not-found .navbar-fixed-top { position: static; }

.page-not-found .navbar-fixed-top .head_contact li.cart_icon, .page-not-found .navbar-fixed-top .head_contact li.user_icon { display: none; }

.page-not-found {background-image:url("../images/bg_404_page.jpg"); background-repeat: no-repeat; background-position: center center; background-size:cover; background-color:#181a1b;}

.blog_overiew.page-not-found  .main_content {background-color:transparent;}

/*Footer */



body #divSmallBoxes { z-index: 10015; }

body  .SmallBox .textoFull { padding: 10px 20px 15px;}



footer {/* border-top: 1px solid rgba(255, 255, 255, 0.15); */ padding: 16px 0; background:#181a1b; } 

footer .footer_link a { color: #ffffff; }

footer .footer_link { padding: 0;  width: 37.2%; } 

footer .footer_link ul li { display: inline-block; font: 14px/27px Jost-Regular; }

footer .footer_link ul li a { border-right: 1px solid #ffffff; margin-right: 5px; padding-right: 8px; }

footer .footer_link ul li:last-child a { border: medium none; margin: 0; padding: 0; }

footer .copyright { color: #ffffff; padding: 0; text-align: left; /* width: 60%; */ width: 45%; }

footer .copyright aside .textwidget { color: #ffffff; font: 14px/27px Jost-Regular; }

footer .social_link { padding: 0; text-align: right; /* width: 16.5%; */ width: 17.8%; white-space:nowrap; z-index: 999 !important;   } 

body #livechat-compact-container {  z-index: 9999999 !important; width: 80px !important;}

.social_link .social_list li { color: #ffffff; display: inline-block; font: 14px/27px Jost-Regular; }

.social_link .social_list li a {text-indent: -99999px; display: inline-block; width: 20px; height: 27px;text-align: left; }

.social_link .social_list li.fb a { background:url("../images/fb_icn.png") no-repeat center center;}

.social_link .social_list li.tw a { background:url("../images/tw_icn.png") no-repeat center center;}

.social_link .social_list li.pin a { background:url("../images/pin_icn.png") no-repeat center center;}

.social_link .social_list li.in a { background:url("../images/linked_icn.png") no-repeat center center;}

.copyright a { float: right; margin-top: 2px; margin-right: 21px; width: 25%; }

.copyright aside { float: left; width: 58%;} 



/* 27-7-23 */

.blog_detail_wrap .blog_det_cont figure.fr-bg{

   margin: 30px 0;

}

.blog_detail_wrap .blog_det_cont .react-blk{

  display: flex;

}

.blog_detail_wrap .blog_det_cont .react-blk .react-con{

  width: 50%;

  padding-left: 30px;

}

.blog_detail_wrap .blog_det_cont .react-blk.pyth .react-con {

  padding-left: 0;

  padding-right: 30px;

}

.blog_detail_wrap .blog_det_cont .react-blk.pyth{

  flex-direction: row-reverse;

  justify-content: flex-end;

}


/* 23-12-23 */





/* responsive */

@media screen and (min-width:1366px){

	.blog_overiew.page-not-found {height:100vh;}

}



@media screen and (max-width:1280px){

.main-menu nav.navbar ul.nav li > a { font: 14px/34px Jost-Regular; margin-right:17px;}

.main-menu nav.navbar ul.nav.head_contact > li > a::before, .logo a::after { height: 79px;}	

.main-menu nav.navbar ul.nav.head_contact > li > a { font: 12px/34px Jost-Regular;}

.quote_modal .modal-body.modal_left h1 { font: 19px/27px Jost-Bold; }

body.modal-open .quote_modal .modal-dialog .modal-content { padding: 30px;  background-position: left center; }

/* .quote_modal button.close { right: 0; top: -30px; } */

.main-menu nav.navbar ul.nav.head_contact > li.user_icon a {background-position: center center; text-indent: -9999px;}

/* .white_color header .fixed_header .main-menu nav.navbar ul.nav.head_contact > li > a::before { height: 79px; }  */

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li > a::before {height: 66px;}

.innerpage header .sticky .logo a::after{height: 62px;}

.main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login > a, .innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login > a ,.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li.user_icon > a{background-position: center center;}



.recent_blog_right { padding: 30px 20px 30px 40px;}

}



@media screen and (min-width:1025px){

.main-menu nav.navbar ul.nav.head_contact > li.phone_icon:hover .dropdown-menu , .main-menu nav.navbar ul.nav.head_contact > li.mail_icon:hover .dropdown-menu , .main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login:hover .dropdown-menu {display:block; background:none; top:0px; padding-top:57px;}

.main-menu nav.navbar ul.nav.head_contact > li.phone_icon:hover .dropdown-menu::after , .main-menu nav.navbar ul.nav.head_contact > li.mail_icon:hover .dropdown-menu::after , .main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login:hover .dropdown-menu::after {top:47px;}

.main-menu nav.navbar ul.nav.head_contact > li.phone_icon .dropdown-menu li, .main-menu nav.navbar ul.nav.head_contact > li.mail_icon .dropdown-menu li  , .main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login .dropdown-menu li { background: #ffffff none repeat scroll 0 0;}

.main-menu nav.navbar ul.nav.head_contact > li.phone_icon .dropdown-menu li:first-child, .main-menu nav.navbar ul.nav.head_contact > li.mail_icon .dropdown-menu li:first-child , .main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login .dropdown-menu li:first-child {border-radius: 3px 3px 0 0;}

.main-menu nav.navbar ul.nav.head_contact > li.phone_icon .dropdown-menu li:last-child, .main-menu nav.navbar ul.nav.head_contact > li.mail_icon .dropdown-menu li:last-child, .main-menu nav.navbar ul.nav.head_contact > li.user_icon.after_login .dropdown-menu li:last-child {border-radius: 0px 0px 3px 3px;}

}



@media screen and (max-width:1050px){

body .container {padding:0 15px;}	

	

.innerpage header .logo { border-bottom: 1px solid rgba(255, 255, 255, 0.15); padding: 15px 0; text-align: center; width: 100%; }

/* .white_color header .logo { border-bottom: 1px solid #e5e5e5; } */

.innerpage header .sticky .logo a { width: 100%; }

.innerpage header .sticky .logo a img { width: 120px; }

.innerpage header .fixed_header.sticky .logo { border-color: #e5e5e5; }

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li > a::before { height: 41px; top: -4px; }

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li.cart_icon a { background-position: 8px center; padding: 0 0 0 30px; }

/* .white_color header .sticky .main-menu nav.navbar ul.nav.head_contact > li > a::before { height: 41px; } */

.innerpage header .fixed_header { padding: 0; }

.main-menu nav.navbar { width: 100%; }

.innerpage header .main-menu { width: 100%; }

.nav.navbar-nav.head_contact { float: right; }

.main-menu .navbar .navbar-collapse { padding: 0 0 0 15px; }

.main-menu nav.navbar ul.nav.head_contact > li.cart_icon a { background-position: 8px center; display: inline-block; padding: 0 0 0 33px; width: 50px !important; }

.main-menu nav.navbar ul.nav.head_contact > li.user_icon a { padding: 0 15px 0 25px; }

.main-menu nav.navbar ul.nav li.our_store a {  margin-right: 30px;}

.main-menu nav.navbar ul.nav.head_contact > li.user_icon ul.dropdown-menu { right: -8px;}

.innerpage header .sticky .main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu {top:38px;}

.logo a::after { display: none; }

.main-menu nav.navbar ul.nav li.our_store .child-drop {display:block;}

.main-menu nav.navbar ul.nav li.our_store:hover .menu_drop {display:none; opacity:1;  animation: none; -webkit-animation: none;}

/* .white_color header .fixed_header .main-menu nav.navbar ul.nav li.our_store:hover .menu_drop {display:none; opacity:1;  animation: 0s ease 0s normal none 1 running none; -webkit-animation: 0s ease 0s normal none 1 running none;} */

.main-menu .our_store .menu_drop li { background: #ffffff none repeat scroll 0 0;}

.main-menu nav.navbar ul.nav li.our_store .menu_drop li a {  color: #181a1b;}

.main-menu nav.navbar ul.nav li > a {  font: 14px/30px Jost-Regular;}

.main-menu nav.navbar ul.nav li.our_store ul {  opacity: 1;  padding-top: 0px;}

.main-menu nav.navbar ul.nav.head_contact > li > a {  width: 40px!important;}

.main-menu nav.navbar ul.nav.head_contact > li > a::before { height: 48px; top: -7px; }

.innerpage header .logo a img { width: 150px;} 



.blog_overvw_lft .blog_ovw_category h2 { font: 11px/14px Jost-Bold; padding: 12px 15px; }

.blog_search .form-group input[type="text"] { height: 40px; }

.recent_blog_cont { padding: 10px 16px; }

.recent_blog_cont > h2 { font: 14px/20px Jost-Regular; }

.blog_overvw_rgt .blog_ovw_grid { padding: 0; }

.blog_ovw_cont h3.blog_ovw_title { font: 16px/20px Jost-Bold; margin-bottom: 5px; }

.blog_ovw_cont p.blog_date { font: 13px/20px Jost-Regular; margin-bottom: 5px; }

.blog_ovw_cont p { font: 13px/20px Jost-Regular; margin-bottom: 14px; }

.blog_ovw_grid .blog_readmore { font: 11px/16px Jost-Bold; }

.blog_ovw_txt a.plus_big { background-size: 35px auto; }

.blog_detail_wrap { padding: 20px; }

.blog_detail_wrap h2 { font: 22px/25px Jost-Bold; margin-top: 15px; }

.blog_detail_wrap p.blog_date { font: 12px/20px Jost-Regular; margin-bottom: 10px; }

.blog_detail_wrap p { font: 17px/23px Jost-Regular; margin-bottom: 10px; }

.blog_detail_wrap h3 { font: 18px/21px Jost-Regular; margin-top: 15px; }

.blog_detail_wrap ul li { font: 12px/22px Jost-Regular; }

.blog_detail_wrap ul { margin-bottom: 12px; }

.white_color .main_content {padding-top:115px;}



.recent_blog { padding: 30px 15px;}

.recent_blog_right { padding: 15px 20px; }

.recent_blog h3.rec_blog_title { font: 20px/27px Jost-Bold; margin-bottom: 10px; }

.recent_blog p.rec_blog_date { font: 14px/18px Jost-Regular; margin-bottom: 10px; }

.recent_blog p { font: 14px/18px Jost-Regular; margin-bottom: 10px; }

.recent_blog .container {   background: #fff; padding:0px;}



footer .copyright { text-align: center; width: 42%; }

.copyright a {margin-right:20px;}

footer .social_link {width: 20.8%;}

.footer_link ul li { font: 13px/20px Jost-Regular; }

.copyright p { font: 13px/20px Jost-Regular; }

.social_link .social_list li { font: 13px/23px Jost-Regular; }

footer .footer_link { text-align: center;}



}



/* 27-7-23 */



@media screen and (max-width:991px){

  .blog_detail_wrap .blog_det_cont .react-blk .react-con {

    width: 70%;

    padding-left: 20px;

}

.blog_detail_wrap .blog_det_cont .react-blk.pyth .react-con {

  padding-right: 20px;

}

}



@media screen and (max-width:850px){



.recent_blog_right { padding: 15px 20px; }

.recent_blog h3.rec_blog_title { font: 17px/23px Jost-Bold; margin-bottom: 6px; }

.recent_blog p.rec_blog_date { font: 13px/14px Jost-Regular; margin-bottom: 5px; }

.recent_blog p { font: 13px/18px Jost-Regular; margin-bottom: 5px; }

  /* 23-12-23 */
  header .main_header .mainmenu .menu ul li a{
    font-size: 13px;
  }


}



/* 23-12-23 */

@media screen and (max-width:800px) {
  header .main_header .mainmenu .menu ul li.menu-item-has-children .sub-menu-toggle{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 5;
    padding: 14px;
  }
  header .main_header .mainmenu .menu ul li.menu-item-has-children .sub-menu-toggle::after {
    background: url(../images/select_arw.svg) no-repeat;
    cursor: pointer;
    position: absolute;
    content: "";
    top: 0;
    margin: 0 auto;
    right: 0;
    width: 12px;
    height: 8px;
  }
}



@media screen and (max-width:767px){

 .innerpage .fixed_header.navbar-fixed-top { position: absolute; } 

.main-menu .navbar-collapse { background: #4c4c4c none repeat scroll 0 0; left: 31px; margin-top: 60px; max-width: 200px; position: absolute; right: 0; width: 100%; z-index: 999; } 

.main-menu nav.navbar ul.nav.head_contact > li { display: inline-block; }

.main-menu .navbar-toggle { float: left;  margin: 7px 0; } 

.main-menu .navbar-inverse .navbar-header { float: left; padding-left: 10px; }

.innerpage header .logo { border: medium none; padding: 13px 0; text-align: left; width: 170px; }

.innerpage header .main-menu { margin-top: 4px; width: 250px; }

.main-menu nav.navbar ul.nav.head_contact > li > a::before { height: 47px; top: -6px; }

.main-menu nav.navbar ul.nav li.our_store .child-drop { right:15px;     top: 8px;}

.main-menu .navbar-inverse .navbar-toggle:focus, .main-menu .navbar-inverse .navbar-toggle:hover { background: #ff3366 none repeat scroll 0 0; border: medium none; }

.main-menu .navbar-inverse .navbar-toggle:focus span, .main-menu .navbar-inverse .navbar-toggle:hover span { background: #ffffff none repeat scroll 0 0; }

.main-menu nav.navbar ul.nav.head_contact > li .dropdown-menu { position: absolute; top: 47px; }

.main-menu .navbar .navbar-collapse { border: medium none; }



.copyright aside , .copyright a {width:100%; margin-right:0px;}

.copyright a {margin-top:5px;} 

.img_404 { margin: 0 auto; width: 30%; }

.page_not_text > p { font: 14px/25px Jost-Regular; }

.page_not_text h1 { font: 35px/35px Jost-Bold; margin-top: -40px; }

/*New Menu*/		



.main-menu nav.navbar .navbar-collapse ul.nav li a {text-shadow:none; border-bottom: 1px solid rgba(255, 255, 255, 0.15);  color: #ffffff; display: block; font: 12px/30px Jost-Bold; margin: 0; padding: 10px 20px; text-transform: uppercase; }

.main-menu nav.navbar .navbar-collapse ul.nav li > a::before { display: none; }

.main-menu nav.navbar .navbar-collapse ul.nav li a:hover, .main-menu nav.navbar .navbar-collapse ul.nav li a:focus, .main-menu nav.navbar .navbar-collapse ul.nav li.active a { background: rgba(255, 255, 255, 0.15) none repeat scroll 0 0; color: #ff3366; }

.main-menu nav.navbar .navbar-collapse ul.nav { /* height: 300px; */ margin: 0; padding: 0; }

.main-menu nav.navbar .navbar-collapse { background: #181a1b none repeat scroll 0 0; height: 100% !important; padding:0px;  max-height: 100%;  overflow: visible !important;	 left: 0; margin-top: 0; max-width: 200px; position: fixed; right: 0; top: 0; transform: translateX(-200px); -webkit-transform: translateX(-200px); -ms-transform: translateX(-200px); -moz-transform: translateX(-200px); transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s;  width: 100%; z-index: 999; }

.main-menu nav.navbar .navbar-collapse.in {transform: translateX(0px); -webkit-transform: translateX(0px); -ms-transform: translateX(0px); -moz-transform: translateX(0px);} 

.main-menu nav.navbar .navbar-collapse.in .nav_close {display:block; background: #181a1b none repeat scroll 0 0; border: 1px solid #ffffff; border-radius: 50px; color: #ffffff; cursor: pointer; display: inline-block; font: 12px/26px Jost-Bold; height: 27px; position: fixed; right: -40px; text-align: center; top: 11px; width: 27px; z-index: 9999; } 

.innerpage header .sticky .main-menu nav.navbar .navbar-collapse ul.nav li a { border-bottom: 1px solid rgba(255, 255, 255, 0.15);   color: #ffffff;display: block; font: 12px/30px Jost-Bold; margin: 0; padding: 10px 20px; text-transform: uppercase; }

.innerpage header .sticky .main-menu nav.navbar .navbar-collapse ul.nav li a:hover, .sticky .main-menu nav.navbar .navbar-collapse ul.nav li a:focus, .main-menu nav.navbar .navbar-collapse ul.nav li.active a { background: rgba(255, 255, 255, 0.15) none repeat scroll 0 0; color: #ff3366; }

body.menu_open::after { background: #181a1b none repeat scroll 0 0; content: " "; height: 100%; left: 0; opacity: 0.5; position: absolute; top: 0; width: 100%; z-index: 7; }

.main-menu .our_store .menu_drop { border: medium none; position: relative; top: 0; width: 100%;  right: 0; }

.main-menu nav.navbar ul.nav li.our_store .menu_drop li a {color:#fff; background: #181a1b none repeat scroll 0 0; border-bottom: 1px solid rgba(255, 255, 255, 0.15); font: 12px/24px Jost-Bold; text-shadow: none; padding:10px 20px; border-left:none; }

.main-menu nav.navbar ul.nav li.our_store .menu_drop li.active a {border-color: #ff3366;color: #ff3366;}

.menu_open .homepage header { position: static;}

.innerpage header .sticky .main-menu .our_store .menu_drop { animation: 0s ease 0s normal none 1 running none; border: medium none; padding: 0; }

.innerpage header .sticky .main-menu nav.navbar ul.nav li.our_store:hover .menu_drop { animation: none; -webkit-animation: none; }

.innerpage header .sticky .main-menu .our_store .menu_drop li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;}

.main-menu nav.navbar ul.nav li.our_store .menu_drop li a:hover, .main-menu nav.navbar ul.nav li.our_store .menu_drop li a:focus, .main-menu nav.navbar ul.nav li.our_store .menu_drop li.active a {background: #181a1b none repeat scroll 0 0;border-bottom-color: #ff3366;color: #ff3366;}



.blog_overvw_lft { width: 100%; }

.blog_overvw_rgt { margin: 20px 0 0; width: 100%;   overflow: hidden;}



.innerpage .fixed_header.navbar-fixed-top {  position: static;}

.white_color .main_content {padding-top:0px;}

.recent_blog_left { width: 100%; }

.recent_blog_right { width: 100%; padding: 30px; }

.blog_overvw_lft .blog_ovw_category ul li label {font: 12px/15px Jost-Regular;}



footer .footer_link, footer .copyright, footer .social_link { 	margin-top: 10px; 	text-align: center; 	width: 100%;} 

footer .footer_link{margin-top: 0;}

.page-not-found footer  {background:#181a1b; position:static; bottom:0px; width:100%; display:inline-block} 



/* 27-7-23 */

.blog_detail_wrap .blog_det_cont .react-blk {

  flex-wrap: wrap;

}

.blog_detail_wrap .blog_det_cont .react-blk figure{

  display: block;

  width: auto;

  margin: 0 auto;

}

.blog_detail_wrap .blog_det_cont .react-blk .react-con {

  width: 100%;

  padding-left: 0;

  margin-top: 30px;

}

.blog_detail_wrap .blog_det_cont .react-blk.pyth .react-con {

  padding-right: 0;

}

.blog_detail_wrap .blog_det_cont .react-blk.pyth .wp-block-image{

  display: block;

  margin: 0 auto;

}

}



@media screen and (max-width:600px){

.innerpage .fixed_header.navbar-fixed-top { background: #181a1b none repeat scroll 0 0; position: static; } 

.innerpage header .logo {border-bottom: 1px solid rgba(255, 255, 255, 0.15); padding: 15px 0;text-align: center; width: 100%; }

.innerpage header .main-menu { margin-top: 0px; width: 100%; }

.blog_ovw_grp_grid{    flex-direction: column;}

.blog_overvw_rgt .blog_ovw_grid { margin-right: 0;  width: 100%; max-width: initial;}

.blog_ovw_cont {min-height:auto;}

.recent_blog {padding:15px;}



.paging .page-numbers > li > a.prev, .paging .page-numbers > li > span.prev, .paging .page-numbers > li > a.next, .paging .page-numbers > li > span.next { font: 11px/18px Jost-Bold; } 

.page_not_text h1 { font: 23px/23px Jost-Bold; margin-top: -25px; }

.page_not_text > p { font: 13px/20px Jost-Regular; }
.blog_detail_wrap p {
  font: 17px/22px Jost-Regular;
  margin-bottom: 10px;
}
}



@media screen and (max-width:480px){

.page_not_text h1 { font: 15px/22px Jost-Bold; margin-top: -20px; }

.page_not_text > p { font: 13px/20px Jost-Regular; }

}