body {
font: .875rem "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-display: auto;
	font-weight: 400;
	color: #505050;
	line-height: 22px;
}
.badge .label.is-online {
	margin:0 !important;
}
.btn {
	font-size: .814rem;
	letter-spacing: .014rem;
	border-radius: 2rem;
}

.bg-smoked {
  background-color:#222;
}

.bg-cgrey {
  background-color:#3e3f42;
}


.avatar {ÄŸ
    font-size: 2px;
    margin-right: 2px;
}
.color-league-grey:hover {
    color: #9f9f9f;
}
.avatar:hover {
    text-decoration: none;
}
.avatar-league-background {
    background-color: #000;
}
.avatar-border {
    border: 1em solid currentColor;
    color: #7d7d7e;
}
.avatar {
    background-color: rgba(244,244,244,.05);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    color: rgba(191,191,191,.5);
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 5px;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%;
    line-height: 1;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle;
    text-decoration: none;
    width: 100%;
		overflow:hidden;
}
.avatar-league-background::before {
    background-color: currentColor;
    border-radius: 50%;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .2;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}

.avatar:before {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 50%;
    box-sizing: initial;
    content: " ";
    height: 100%;
    width: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.avatar-wrapping {
  position: relative;
  z-index: 1;
  float: left;
  display: block;
  background: #181c1f;
  border-radius: 50%;
}

.avatar img {
  width: inherit;
}


.page-description {
margin-bottom: 0;
opacity: .7;
white-space: pre-line;
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: -.006rem;

}

.mainmenu_bottom_btn {
	color: #fff;
}

.user_menu_overlay {
  background: #3e3f42;
width: max-content;
}
#user_menu_overlay .nav-link, .user_menu_overlay .nav-link {
    color: rgba(255,255,255,.8);
}
.user_right_menu .dropdown-menu {
  right:0;
  left:inherit !important;
}
.user_right_menu .dropdown-toggle::after {
    display: none !important;
}

.user-menu-name {
  font-size: larger;
font-weight: 500;
color: rgba(255,255,255,.8);
display: block;
}



.header-top .dd-link:hover, .header-top .dd-link:focus {
	background: #de4754;
  border-radius: 0;
	border:none;
}

.header-top .dd-link {
	border-radius: 0;
	border:none;
}




#modal_screen {
	position: fixed;
	top:0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1100;
	background-color: rgba(0,0,0,0.7);
}

#modal_screen.nope {
	background-color: #1e0924;
}

#modal_content {
	position: fixed;
	z-index: 1101;
	margin: 0 auto;
	background-color:#000;

	border:1px solid #e03c7b;
	color:#b7b7b7;
	border-radius: 5px;
	font-size: 12px;
	width:290px; /* if you adjust it from the original 290px, adjust the difference in the width of #modal_content nav too */
	height: 290px; /* if you adjust it from the original 290px, adjust the difference in the width of #modal_content nav too */

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

	background-position: center 2em;
	background-repeat: no-repeat;
	background-size: 90px auto;

}





#modal_content .content_wrapper {

	margin:3em auto 0;
	text-align: center;
}

#modal_content h2 {
	margin: 0 0 0 0;
	color:rgba(224,60,123,1);
	font-size: 40px;

}

#modal_content p {
	max-width: 75%;
	margin: 1.2em auto 0;

}

#modal_content nav {font-size: 16px; display:table; width: 282px;}
#modal_content nav ul {display:table-row; width: 100%; margin:0; padding:0;}
#modal_content nav li {display: table-cell; text-align: right; width: auto;}

#modal_content nav:after {
	content: "";
	display: block;
	clear: both;
}

#modal_content nav small {
	display: block;
	text-align: center;
	color: #888;
	margin: 1em 0 0;
}

#modal_content nav a.av_btn {
	display:block;
	text-align:center;
	width: 90%;
	border-radius: 5px;
	margin:1em auto 0;
	text-decoration: none;
	padding:1em;
	color: #fff;

	text-transform: none;
	letter-spacing: 0;
}


#modal_content nav a.standartbtn {
	display:block;
	text-align:center;
	width: 90%;
	border-radius: 5px;
	margin:1em auto 0;
	text-decoration: none;
	padding:1em;
	color: #fff;

	text-transform: none;
	letter-spacing: 0;
}


#modal_content #modal_regret_wrapper nav a.av_btn {
	margin-top:0;
	width:130px;
	font-size: 0.8em;
}

@media (min-width: 688px) {
	#modal_content {

		left: 30vw;
		width: 90%;
		max-width: 500px;
		height:300px;
		padding:3em;
		border-radius: 5px;
		background-position: center 3em;
		background-size: 160px auto;
		font-size: 16px;
	}

	#modal_content .content_wrapper {

		margin:auto;
		text-align: center;
	}

	#modal_content h2 {
		margin: 0 0 0 0;
		font-size: 40px;
		color:rgba(224,60,123,1);
	}

	#modal_content p {
		font-size: 1em;
		line-height: 1.9em;
	}

	#modal_content nav {width: 396px;}

	#modal_content nav a.av_btn {
		padding: 1em 2.5em;
		margin: 5px;
		font-size: 18px;
		width: 90%;
	}

	#modal_content nav a.standartbtn {
		padding: 1em 2.5em;
		margin: 5px;
		font-size: 18px;
		width: 90%;
	}


}


         .btn-grad {background-image: linear-gradient(to right, #313134 0%, #3e3f43c7  51%, #313134  100%)}
         .btn-grad {
					 margin: 10px;
					 padding: 11px 45px;
					 text-align: center;
					 transition: 0.5s;
					 background-size: 200% auto;
					 color: white;
					 box-shadow: 0 0 20px #eee;
					 display: block;
          }

          .btn-grad:hover {
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }



.glow-on-hover {
	border: none;
	    outline: none;
	    color: #fff;
	    /* background: #111; */
	    cursor: pointer;
	    position: relative;
	    z-index: 0;
	    border-bottom: 3px solid #000;
	    border-radius: 5px;

}

.glow-on-hover:before {
			content: '';
	    background: linear-gradient( 45deg , #343639, #343639, #3e3f43, #3e3f43, #343639, #343639, #5f6063, #343639, #343639);
	    position: absolute;
	    top: -2px;
	    left: -2px;
	    background-size: 400%;
	    z-index: -1;
	    /* filter: blur(5px); */
	    width: calc(100% + 2px);
	    height: calc(100% + 2px);
	    animation: glowing 20s linear infinite;
	    opacity: 0;
	    transition: opacity .3s ease-in-out;
	    border-radius: 5px;
}

.glow-on-hover:active {
    color: #000
}

.glow-on-hover:active:after {
    background: transparent;
}

.glow-on-hover:before {
    opacity: 1;
}

.glow-on-hover:after {
	z-index: -1;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  /* background: #111; */
  left: 0;
  top: 0;
  border-radius: 5px;

}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}




.headscrollsubmenu {
	background-color: #303133;
}

.headscrollsubmenu .scroll-bar-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    background-color: #303133;
}





@media (pointer: coarse) {
.headscrollsubmenu .scroll-bar-container {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
}
.headscrollsubmenu .nav-scrollable {
    height: 36px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.headscrollsubmenu .header-sub-item-wrapper {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 24px 0 0;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.headscrollsubmenu .model-filter-link {
  border-bottom: 3px solid transparent;
color: rgba(255,255,255,.6);
font-weight: 400;
left: 0;
position: relative;
text-decoration: none;
white-space: nowrap;
width: 100%;
font-size: .938rem;
line-height: 1.25rem;
-webkit-align-items: center;
align-items: center;
-webkit-align-self: stretch;
align-self: stretch;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
}



.headscrollsubmenulight {
	background-color: #f6f6f6;
}

.headscrollsubmenulight .scroll-bar-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
}





@media (pointer: coarse) {
.headscrollsubmenulight .scroll-bar-container {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
}
.headscrollsubmenulight .nav-scrollable {
    height: 36px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.headscrollsubmenulight .header-sub-item-wrapper {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 5px 0 0;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

.headscrollsubmenulight .model-filter-link {
	    font-weight: 400;
	    left: 0;
	    position: relative;
	    text-decoration: none;
	    white-space: nowrap;
	    width: 100%;
	    font-size: 12px;
	    line-height: 1.25rem;
	    -webkit-align-items: center;
	    align-items: center;
	    -webkit-align-self: stretch;
	    align-self: stretch;
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: row;
	    flex-direction: row;
	    /* border: 1px solid; */
	    border-radius: 25px;
	    padding: 3px 8px;
	    background: #cccccc;
}


.headscrollsubmenulight .active.model-filter-link, .headscrollsubmenulight .model-filter-link:hover, .headscrollsubmenulight .model-filter-link:focus {
	background: #d9435b;
  color: #fff;
}



.custom-select {
	height:50px;
}

.frmcheckin {
	width:100%;
}

.acf2 {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 498;
}
.acf__cover2 {
    background: #fafafa;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.book_bottom_btn {
	z-index: 6;
position: fixed;
bottom: 0;
width: 100%;
left: 0;
right: 0;
padding: 8px;
font-size: 20px;
border-radius: 0;
}

#sidebar_overlay, .sidebar_overlay {
	height: 100%;
overflow: overlay;
position: absolute;
bottom: 0px;
right: 0;
z-index: 5;
top: 55px;
width: 70%;
display:none;
}

#mainmenu_sidebar_overlay, .mainmenu_sidebar_overlay {

pointer-events: initial;
height: 100%;
overflow: overlay;
position: absolute;
bottom: 0px;
left: 0;
right: 0;
z-index: 5;
top: 55px;
display:none;
max-width: 70%;
 width: 70%;
overflow:hidden;
}

opacity-fade-show{from{opacity:0}to{opacity:1}}
@keyframes opacity-fade-show{from{opacity:0}to{opacity:1}}


#filtermenu_sidebar_overlay, .filtermenu_sidebar_overlay {

pointer-events: initial;
height: 100%;
overflow: overlay;
position: absolute;
bottom: 0px;
left: 0;
right: 0;
z-index: 5;
top: 56px;
display:none;
background: #1f1f1f96;
-webkit-animation: opacity-fade-show .2s forwards;
animation: opacity-fade-show .2s forwards;

}


.mainmenu_sidebar_include .tag-group {
    padding-bottom: 22px;
}

.mainmenu_sidebar_include .tag-group-standart:after {
	    border-top: 1px solid rgba(216,216,216,.25);
	    content: " ";
	    display: block;
	    margin: 20px 20px 10px 0;
}

.mainmenu_sidebar_include .tag-group-standart:after {
	    border-top: 1px solid rgba(216,216,216,.25);
	    content: " ";
	    display: block;
	    margin: 20px 20px 10px 0;
}

.mainmenu_sidebar_include .group-header {
	text-transform: uppercase;
	padding-left: 14px;
}


.sidebar_include {
	position: absolute;
	right: 0;
	opacity: 1;
	left: auto;
	width: 100%;
	max-width: 300px;

}
.mainmenu_sidebar_include {
  position: absolute;
  left: 0;
	opacity: 1;
	background: #1f1f1f;
	left:auto;
}

#searchForm .form-select label, #searchForm .card-body button {
	-webkit-align-items: center;
align-items: center;
color: #fff;
cursor: pointer;
padding: 10px;
position: relative;
text-decoration: none;
width: 100%;
transition: none;
display: block;
-webkit-flex-flow: row nowrap;
flex-flow: row nowrap;
align-items: center;
font-size: 13px;
font-weight: 400;
letter-spacing: .5px;
line-height: normal;


-webkit-flex-direction: row;
flex-direction: row;

}

.filtermenu_sidebar_include {
  position: absolute;
  right: 0;
	opacity: 1;
	background: #1f1f1f;
	max-width:80%;
	width: 80%;
	height:100%;
	box-shadow: 1px 1px 9px 6px #0000003b; 
}

.filtermenu_sidebar_include .card-body .dropdown-menu.checkbox-menu {
	width:70%;
	background-color: #3e3f43;
  color: #f5f5f5;
	margin-left: -1px;
}

.filtermenu_sidebar_include .card-body .dropdown-menu.checkbox-menu .list-group-item {
	background-color: #3e3f43;
  color: #f5f5f5;

}



.filter_btn {
	background: #3e3f43;
	color: #fff;
	border: none;
	border-radius: 25px;

}
.mainmenu_sidebar_include li {
	padding:0 10px;

}

.mainmenu_sidebar_include .mainmenu {
	    padding: 12px 0 0 24px;
}

.mainmenu_sidebar_include .mainmenu svg {
fill: #fff;
-webkit-flex-shrink: 0;
flex-shrink: 0;
height: 16px;
width: 24px!important;
margin: 0;
margin-right: 13px;
}

.mainmenu_sidebar_include .mainmenu .nav-link {
	-webkit-align-items: center;
align-items: center;
border-radius: 5px;
height:36px;
color: #fff;
cursor: pointer;
left: -10px;
padding: 10px;
position: relative;
text-decoration: none;
width: 100%;
transition: none;
display: flex;
-webkit-flex-flow: row nowrap;
flex-flow: row nowrap;
align-items: center;
font-size: 13px;
font-weight: 400;
letter-spacing: .5px;
line-height: normal;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
}

.sidebar_overlay .list-group-item-action:active, .sidebar_overlay  .list-group-item-action:focus, .sidebar_overlay  .list-group-item-action:hover {
    background-color: #272727 !important;
}


#sidebar_overlay .nav-item, .sidebar_overlay .nav-item {
  padding: 3px 18px;
  font-size: medium;
}
#sidebar_overlay .nav-link, .sidebar_overlay .nav-link {
  color: rgba(255,255,255,.8);
	padding: .3rem .5rem !important;
	font-size: 0.9em;

}

#sidebar_overlay.is-active, .sidebar_overlay.is-active, #mainmenu_sidebar_overlay.is-active, .mainmenu_sidebar_overlay.is-active, #filtermenu_sidebar_overlay.is-active, .filtermenu_sidebar_overlay.is-active
 {

 }

.headmenu .bi {fill: #f00;}




.commentslist:hover, .commentslist:focus {
background:#f5f5f5;

}
.md-avatar {
  vertical-align: middle;
  width: 50px;
  height: 50px;
}
.md-avatar.size-1 {
  width: 40px;
  height: 40px;
}
.md-avatar.size-2 {
  width: 70px;
  height: 70px;
}
.md-avatar.size-3 {
  width: 90px;
  height: 90px;
}
.md-avatar.size-4 {
  width: 110px;
  height: 110px;
}

#baiser {
min-height: 500px;
overflow-x: hidden;
}

.citylist {

  height: 220px;
  margin-right: 10px;
  list-style: none;
  padding-left: 0px;
}
.citylist:before {
  display: block;
  text-align: center;
  line-height: 220px;
  font-size: 80px;
  color: white;
}
.autocomplete_input {
	border: 1px solid #343a405c;
    background: lightgray;
    width: 100%;
    height: 35px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.appavailable .whatsapp {
	color:#075E54;
}
.appavailable .viber {
	color:#665cac;
}


.pay-btn {display:block;}
.boxdes {overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(19,41,104,.2);
    border: 3px solid #fff;
    border-radius: 8px;
    background: #fff;
	}
.adscontent {
	overflow: auto;
	overflow-wrap: break-word;
}

.btn-standart {
	background: #343a40;
	border-bottom: 3px solid #12171b;
	color: #fff;
	margin-bottom: 2px;
	font-size: 15px;
	border-radius: 3px;
	padding: .5rem .75rem;
}
.mh {
	min-height:500px;

}
.navbar-brand {
	display: inline-flex !important;
}
.header-logo-link .brand {
	font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  display: inline-flex;
  padding: 5px 0 5px 3px;
}
.header-logo-link .brandlogo {
	float:left;
	max-height: 50px;
	padding-right: 20px;
    padding-left: 35px;
}
.headmenu .nav-item span {
	width:10%;
	color: #fff;
}

.loader-ellips {
	font-size: 20px; /* change size here */
	position: relative;
	width: 4em;
	height: 1em;
	margin: 10px auto;
}

.loader-ellips__dot {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #555; /* change color here */
	position: absolute;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}

.citylist .is-selected {
	font-weight: bold;
	color:#e82693;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
	left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
	from { transform: scale(0.001); }
	to { transform: scale(1); }
}

@keyframes slide {
	to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
	animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
	animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
	animation-name: reveal;
	animation-direction: reverse;
}


.clcarousel {

    max-height: 256px;
    overflow: hidden;
    box-shadow: 0 7px 14px 0 rgba(59,65,94,.1), 0 3px 6px 0 rgba(0,0,0,.07);

    border-radius: .375em;
		margin-bottom:18px;
}

.mloader {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
	background:#343a40;
    width: 100%;
    height: 100%;
    outline: 0;
	color:blue;
}


.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #ccc;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}



p a{
	color:#212529 !important;
}
.filter .dropdown-menu {
	max-height: 400px;
	overflow-y: scroll;
}

 .esc-pre-info {
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
    margin-top: -35%;
    margin-bottom: 5%;
 }
 .esc-pre-info .productname, .esc-pre-info .categoryname { color:#fff;}

.catli {
	    margin: 2px 0;
		font-size: 14px;
}

input[type="text"], input[type="password"], input[type="email"] {
	height: 50px !important;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}
.cityitem {
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #262626;
    line-height: 1.25rem;
    padding: .375rem 0;
	font-size: 15px;
}

.cityitem:hover, .cityitem a:hover {
    color: #d33b81 !important;

}

.card-header-down-arrow svg, .card-header-down-arrow img {
    float: right;
    width: 15px;
    height: 15px;
}

.cityitem .cityname {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-bottom: 2px !important;
}

.cityitem .citycount {
	opacity: .8;
    margin-left: 5px;
	margin-bottom: 2px !important;
}


#logo {

}

.container {
	overflow:hidden;
}

.comment-list li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding: 15px 10px;
}

.flag-wrapper {
    width: 36px;
	height: 24px;
    display: inline-grid;
    position: relative;
    overflow: hidden;
	margin: 10px 0;
}

.has-error .form-control,.has-error .form-control:focus {
    border: 2px solid #f00 !important;
    box-shadow: none!important;
}
.has-success .form-control {
    border: 2px solid #28a745 !important;
    box-shadow: none !important;
}
.has-error .help-block {
    color: #f00 !important;
}


.list-group-title {

    text-align: center;
    font-weight: 700;
    border-color: unset !important;
    font-size: 25px;
}

.bg-diamond {
	background: linear-gradient(to right,#ff4b42 0,#ff4b42 32%,#fdb098 65%,#feb49d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#666666', endColorstr='#9e9e9e', GradientType=1 );
}

.bg-gold {
	background: linear-gradient(45deg, rgb(232, 158, 42) 0%, #fbff07 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#666666', endColorstr='#9e9e9e', GradientType=1 );

}

.bg-silver {
	background: linear-gradient(45deg, rgb(51, 51, 51) 0%, rgba(158,158,158,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#666666', endColorstr='#9e9e9e', GradientType=1 );

}


@media only screen and (max-width: 768px) { /* only  mobile */

	.stamp.is-suspicious.stamp-complex {

		left: calc(50% - 50px) !important;
    top: 35% !important;
	}

.dashboard-main-pic {
	max-height: 200px;
}

.citylist {
  width:50%;
}
.ads-detail-container {

}

.favorite span {font-size:12px;}


	.breadcrumb { display:none; }
	.navbar-brand {margin-right: none !important;}

}
:focus{outline:none !important;}
.blogs-image {
	overflow:hidden;
}
.alert-success {
	background: rgba(58,219,21,1);
background: -moz-linear-gradient(left, rgba(58,219,21,1) 0%, rgba(210,255,82,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(58,219,21,1)), color-stop(100%, rgba(210,255,82,1)));
background: -webkit-linear-gradient(left, rgba(58,219,21,1) 0%, rgba(210,255,82,1) 100%);
background: -o-linear-gradient(left, rgba(58,219,21,1) 0%, rgba(210,255,82,1) 100%);
background: -ms-linear-gradient(left, rgba(58,219,21,1) 0%, rgba(210,255,82,1) 100%);
background: linear-gradient(to right, rgba(58,219,21,1) 0%, rgba(210,255,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3adb15', endColorstr='#d2ff52', GradientType=1 );


}
.blogs-image img {
	width:100%;
	height:auto;

}
.gallerydashbox img {width:100%;}
.gallerydash {border:1px solid #ccc; padding:2px; background:#fff;}


.dropzone {

    border: 3px solid rgb(207, 59, 129) !important;

}

.bloglisttitle {
color: #5032b4;
font-size: smaller;}

.voirebutton {
	font-size: 12px !important;
	padding: 5px 10px !important;
	width:unset;

}
.side-widget {
	margin-bottom:15px;
	text-align:center;

}
.widget-register {

	background-size:cover;
	border-bottom: 5px solid #ff4b46;
	width:100%;
	height:100%;
	max-height: 450px;
}




.widget-register h3 {
	text-align: center;
    font-size: 27px;
    color: #ffffff;
    text-shadow: 1px 1px 3px #ffffff47;
    font-weight: bold;

    padding-top: 210px;
    text-transform: uppercase;

}

.widget-title {
	color:#fff;
	background:#ff4b46;
	padding:3px;
	text-align:center;
	font-weight: 700;
}

.widget-gotm {
	display: contents;
	background-size:cover;
	border-bottom: 5px solid #d33b81;
	width:100%;
	height:100%;
	max-height: 350px;
}


.sidebar {
	float:left;
	width:20%;
	overflow:hidden;
	padding:0 5px;

}

.escort-container {
    height: 0;
    overflow: hidden;
    padding-top: 150%;
    position: relative;
}


.escort-photo {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.escort-container .escort-photo img {
    width: 100%;
}
.escort-about {
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: rgba(26,26,26,.9);
    color: #fff;
    opacity: 0;
    padding: 1.5rem;
    word-break: break-word;
    pointer-events: none;
    transition-duration: 172ms;
    transition-property: opacity;
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.escort-info h4 {
	color:#fff;
}
.escort-info {
    background-image: linear-gradient(transparent,rgba(0,0,0,.5));
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 1.25em;
    position: absolute;
    right: 0;
}
article, aside, figure, footer, header, hgroup, section {
    display: block;
}
.escort-name.escort-name-table {
    display: flex;
}
.escort-name {
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-size: 1.25em;
    line-height: 1.25;
    text-shadow: 0 1px 2px rgba(0,0,0,.4);
	color: #fff;
}
.escort-name.escort-name-table>span:first-child {
    overflow: hidden;
    white-space: nowrap;
    padding-right: 5px;
    text-overflow: ellipsis;
    vertical-align: bottom;
}
.escort-meta {
    display: flex;
    justify-content: space-between;
    line-height: 1.25;
    opacity: .5;
    text-shadow: 0 1px 2px rgba(0,0,0,.4);
}
.escort-info .stamps-above-name {
    position: absolute;
    bottom: calc(100% - .5rem);
    font-size: 0;
}
.escort-container .stamp.is-diamond, .escort-container .stamp.is-gold, .escort-container .stamp.is-silver, .escort-container .stamp.is-vip {
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.escort-container {
    height: 0;
    overflow: hidden;
    padding-top: 150%;
    position: relative;
		margin:1px;
}
.stamp.is-vip.stamp-complex {
background-color: #333;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 42px;
    height: 42px;
    padding: 7px;
    border-radius: 50%;
    color: #ffd400;
    border: 1px solid #ffd400;
    /* box-shadow: 0 0 0 6px #333, 0 1px 1px 4px rgba(0,0,0,.1); */
    right: 0;
    top: 0;
    font-weight: 500;
}
.stamp.is-suspicious.stamp-complex svg {
	width:80px;
	height:80px;
}
.stamp.is-suspicious.stamp-complex {

	    /* display: flex; */
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100px;
    height: 100px;
    padding: 7px;
    color: #dc3545;
    /* box-shadow: 0 0 0 6px #333, 0 1px 1px 4px rgba(0,0,0,.1); */
    text-shadow: 0 0 5px #000;
    font-weight: 500;
		left: 110px;
		top: 187px;
			z-index: 1;
}

.is-vip span {


}
.escort-item, .escort-property {
	margin-bottom:0;
}

.escort-item .ribbon.is-diamond  {
    color: #fff;
    font-weight: 700;
	background: rgba(255,93,177,1);
    background: -moz-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(102,102,102,1)), color-stop(100%, rgba(158,158,158,1)));
    background: -webkit-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -o-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: linear-gradient(45deg, rgb(171, 7, 75) 0%, rgb(255, 12, 200) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#666666', endColorstr='#9e9e9e', GradientType=1 );
}
.escort-item .ribbon.is-photo-verify span {
	margin-top: -2px !important;
}
.escort-item .ribbon.is-photo-verify  {
	color: #fff;
  font-weight: 700;
  width: 115px;
  bottom: 0;
  right: auto;
  left: 5px;
  transform: rotate(0deg);
  background: #007bff;
  top: auto;
  font-size: 11px;
  height: 19px;
  margin-bottom: 5px;
  padding: 0;
	border-radius: 1em;
	overflow: hidden;
}

.escort-property .ribbon.is-photo-verify  {
  color: #fff;
  font-weight: 700;
	width:135px;
	background: rgba(255,93,177,1);
}

.escort-item .ribbon.is-sms-verify span {
	margin-top: -2px !important;
}
.escort-item .ribbon.is-sms-verify  {
	color: #fff;
  font-weight: 700;
  width: 103px;
  bottom: 0;
  left: auto;
  right: 5px;
  transform: rotate(0deg);
  background: #007bff;
  top: auto;
  font-size: 11px;
  height: 19px;
  margin-bottom: 5px;
  padding: 0;
	border-radius: 1em;
  overflow: hidden;
}

.escort-property .ribbon.is-sms-verify  {
  color: #fff;
  font-weight: 700;
	width:135px;
	background: #007bff;
}

.escort-property .ribbon.is-likecount  {
    color: #fff;
    font-weight: 700;
		width:135px;
	background: rgba(255,93,177,1);
    background: -moz-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(102,102,102,1)), color-stop(100%, rgba(158,158,158,1)));
    background: -webkit-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -o-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background:linear-gradient(45deg, #007bff 0%, #1085d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#666666', endColorstr='#9e9e9e', GradientType=1 );
		cursor: pointer;
}


.ribbon-flat.is-diamond-flat {
    color: #fff;
    font-weight: 700;
	background: rgba(255,93,177,1);
    background: -moz-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(102,102,102,1)), color-stop(100%, rgba(158,158,158,1)));
    background: -webkit-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -o-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: linear-gradient(45deg, rgb(171, 7, 75) 0%, rgb(255, 12, 200) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#666666', endColorstr='#9e9e9e', GradientType=1 );

}
.ribbon-flat.is-diamond-flat img {
	width:20px; height:20px;
}

.escort-item .label {

	position: absolute;
    top: 10px;
    right: 0;
    padding: 3px 0;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;

    transform: rotate(0deg);
    width: 76px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0);
    height: 25px;
}
.escort-item .label.is-online {
	color: #ffffff;
    font-weight: 700;


}
.escort-item .label.is-online svg {
color:#4caf50;
}


.online-spinner {
	width: 15px;
    height: 15px;
    position: relative;
	float:right;
	margin-top: 4px;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;

  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
   background-color: #8bc34a;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}





.ribbon.is-silver {
    color: #fff;
    font-weight: 700;
	background: rgba(102,102,102,1);
    background: -moz-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(102,102,102,1)), color-stop(100%, rgba(158,158,158,1)));
    background: -webkit-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -o-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(102,102,102,1) 0%, rgba(158,158,158,1) 100%);
    background: linear-gradient(45deg, rgb(51, 51, 51) 0%, rgba(158,158,158,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#666666', endColorstr='#9e9e9e', GradientType=1 );
}


.escort-item .is-online {
	color: #fff;
	font-weight: lighter;
	background: #4caf50;
	right: 6px;
	top: 6px;
	position: absolute;
	z-index: 1;
	padding: 0 2px;
	border-radius: 0.2em;
	font-size: 11px;
	margin: 0;
	text-transform: uppercase;

}
.escort-item .is-online:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    min-width: 5px;
    min-height: 5px;
    margin-top: -2px;
    margin-right: 5px;
    border-radius: 2.5px;
    background: #fff;
    animation: fadeInLive 2s infinite;

}
@keyframes fadeInLive{0%{opacity:1}50%{opacity:0}to{opacity:1}}


.escort-item .ribbon.is-gold {
    color: #fff;
    font-weight: 700;
    background: rgba(254,182,69,1);
    background: -moz-linear-gradient(45deg, rgba(254,182,69,1) 0%, rgba(241,231,103,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(254,182,69,1)), color-stop(100%, rgba(241,231,103,1)));
    background: -webkit-linear-gradient(45deg, rgba(254,182,69,1) 0%, rgba(241,231,103,1) 100%);
    background: -o-linear-gradient(45deg, rgba(254,182,69,1) 0%, rgba(241,231,103,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(254,182,69,1) 0%, rgba(241,231,103,1) 100%);
    background: linear-gradient(45deg, rgb(232, 158, 42) 0%, #fbff07 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb645', endColorstr='#f1e767', GradientType=1 );
}

.escort-property .ribbon.is-gold {
    color: #fff;
    font-weight: 700;
    background: rgba(254,182,69,1);
    background: -moz-linear-gradient(45deg, rgba(254,182,69,1) 0%, rgba(241,231,103,1) 100%);
    background: -webkit-gradient(left , right , color-stop(0%, rgba(254,182,69,1)), color-stop(100%, rgba(241,231,103,1)));
    background: -webkit-linear-gradient(45deg, rgba(254,182,69,1) 0%, rgba(241,231,103,1) 100%);
    background: -o-linear-gradient(45deg, rgba(254,182,69,1) 0%, rgba(241,231,103,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(254,182,69,1) 0%, rgba(241,231,103,1) 100%);
    background: linear-gradient(45deg, rgb(232, 158, 42) 0%, #fbff07 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb645', endColorstr='#f1e767', GradientType=1 );
}

.escort-item .ribbon.is-gold img, .escort-item .ribbon.is-diamond img {
width:20px;
height: :20px;
}
.escort-property .ribbon.is-gold img, .escort-property .ribbon.is-diamond img {
width:20px;
height: :20px;
}
.escort-property .ribbon svg {
	vertical-align: bottom;
}
.ribbon span {
	width: 100%;
    display: block;
}
.escort-item .ribbon span:first-child {
margin-top:-25px;
}

.ribbon span svg {
height:25px;
}

.escort-item .ribbon {
    background-color: #d63b7e;
    position: absolute;
	top: 20px;
    left: -25px;
    padding: 3px 0;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 115px;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
	height:25px;
	z-index: 1;
}

.escort-property .ribbon {
    background-color: #d63b7e;
		top: 25px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 115px;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
	height:25px;
	z-index: 1;
	float: left;
    margin-right: 5px;
}

.ribbon-flat {
    background-color: #d63b7e;
		top: 20px;
    padding: 3px 0;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    width: 115px;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
		height:25px;
		margin:0;
		float:left;
		margin-right: 5px;
}

.escort-item:hover .escort-about, .escort-item:focus .escort-about {
    opacity: 1;
}
.escort-permalink {
    display: block;
}
 .escort-about, .escort-permalink, .escort-photo, .is-overlay  {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}

.main_content {
	float:left;
	width:80%;
	overflow:hidden;
	padding:0 5px;

}

.all-blog .panel-default {
	margin-bottom:20px;

}
.dashboardbtn {
	    background: #fff;
		border: 3px solid #fff;
}
.dashboardbtn:hover, .dashboardbtn:focus {

		border: 3px solid #b7398b;
}

.label {
    display: inline-block;
    margin: .5rem .2rem !important;
}

.ui-menu .ui-menu-item {
    border-bottom: 1px solid #f5f5f5;
}
.ui-menu .ui-menu-item-wrapper {

    width: 100%;
    display: block;
}

.editprofile .btngrp {
	margin-bottom:3px;
}
.usertype {
	border: 3px solid #fff !important;
    border-radius: 4px;
	color: #b7398b;
}
.usertype:hover {
	color: #4331b9;
	border: 3px solid #4331b9 !important;
	transition: 0.9s;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.03), 0 5px 5px rgba(0, 0, 0, 0.18);


}

.userregister span {
	width:100%;
	display: flex;
	padding-right:140px;
}



.usertypetitle {
    font-size: 28px;
    font-weight: 500;
}
.usertypetitle:hover {
}

.usertypedesc {
	height:275px;
	color:#212529;
}

.usertypedesc_formobile {
	font-size: smaller;
	    height: 270px;
}

.userESCORT {
	background: url(/image/escort.png?1);
    background-position: bottom right;
    background-repeat: no-repeat;
	background-size: auto 375px;
}
.userAGENCY {
	background: url(/image/agency.png?1);
    background-position: bottom right;
    background-repeat: no-repeat;
	background-size: auto 375px;
}
.userMEMBER {
	background: url(/image/member.png?1);
    background-position: bottom right;
    background-repeat: no-repeat;
	background-size: auto 375px;
}



.btn-register, .btn-login {
	margin-left:10px;
}
.btn-cherry {
    color: #fff !important;
    background: linear-gradient(to right,#ff4b42 0,#ff4b4a 32%,#f59580 65%,#ffb79f 100%) !important;
	border: none !important;
	line-height:35px !important;
}
.btn-cherry:hover {
	color: #fff;
    background-color: #4331b9;
    border-color: #4331b9;
}

.btn-transparent {
    color: #fff !important;
    background: transparent !important;
	border: 2px solid #fff !important;
	line-height:31px !important;
}
.btn-transparent:hover {
	color: #fff;
    background:transparent ;
   border: 2px solid #fff !important;
}

.btn-graytime {
    color: #3e3f43 !important;
    background: transparent !important;
	border: 2px solid #3e3f43 !important;
	line-height:31px !important;
}
.btn-graytime:hover {
	color: #3e3f43;
    background:transparent ;
   border: 2px solid #3e3f43 !important;
}

.btn-transparent-cherry {
    color: #dc4657  !important;
    background: transparent !important;
	border: 1px solid #dc4657  !important;
	line-height:31px !important;
	font-size: 75% !important;
}
.btn-transparent-cherry svg {
	height: 20px !important;

}
.btn-transparent-cherry:hover {
	color: #dc4657 ;
    background:transparent ;
   border: 1px solid #dc4657  !important;

}




.bigicon {

	display: block;
  color: #343a40;
  font-size: 30px;
  display: initial;

}
.bigicon>svg {
	width: 50px;
	height: 50px;
}
.dashboardtitle {
	width: 100%;
    font-size: 15px;
    color: #000;
	font-weight: 400;
	    margin-left: 10px;

}

.langbtn {
	float:left;
	opacity: 0.6;
}
.tright {
	text-align:right !important;

}
.tcenter {
	text-align:center !important;
}
.divider {
width: 100%;
    height: 1px;
    /* margin: 9px 1px; */
    *: ;
    margin: 0 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;


}
.activelang {opacity: 1 !important;}


h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
.fa-stack{width:10px;}
.fa-stack .fa{font-size:15px;}
/* Override the bootstrap defaults */





h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #505050;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}





.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #3498db;
}
/*header*/

#mainheader {
	border-bottom:2px solid #17649a;

}




.p5 {
	padding-left:5px !important;
	padding-right:5px !important;
}

.p0 {
	padding-left:0 !important;
	padding-right:0 !important;
}
.section-padding {
	padding:30px 0;
}
.section-white {
	background-color: #fff;

}
.section-gray {
	background-color: #f6f6f6;

}
.primary-color {
	color:#d63c80;
}
.primary-bg {
	background:#17649a;
}
.mybooking {
	background: #40b3df !important;
    color: #fff !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    border: none !important;
    box-shadow: 0 2px 4px 0 rgba(55,63,71,.05);

}

.listfeature div {
	margin-bottom:5px;
	border-bottom: 1px dotted #f5f5f5;
}
.right {
	text-align:right;

}

.phonebottom {
	font-weight:500;
	font-size:20px;
}
.bottom-fixed-detail, .bottom-fixed-detail a, .bottom-fixed-detail a:hover {

	text-decoration:none;

}

.bottom-fixed-detail {
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;

    text-transform: uppercase;
	padding: 10px 0;
	box-shadow: 0px 3px 20px #676767;
	z-index:1;
}


#carouselExampleControls {
	height:450px;
	overflow: hidden;
    background: #ccc;
	margin-right: -15px;
    margin-left: -15px;
}

.resultlabel, .resultlabel a {
    font-weight: 500;
}
.listlabel {
	color:#656565;
}
.secondary-color {
	color:#40b3df;
}
.secondary-bg {
	background:#40b3df;
}
.list-icon {
	font-size:40px;
}
.list-arrow {
	font-size: 14px;
    color: #ccc;
}
.airport-name {
	font-size: 17px;
    font-weight: bold;
    margin: 0;
    color: #505050;


}
.airport-desc {
	font-size: 15px;
    font-weight: normal;
    margin: 0;
    color: #929292;

}
.servicelist {
	font-size:14px;

}


.popular-route-from {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    color: #777777;

}

.popular-route-to {
	font-size: 15px;
    font-weight: normal;
    margin: 0;
    color: #929292;

}

.list-ul {
	padding:5px;

}

.graytext {
	font-weight:normal;
	color:#929292;

}

.list-li-white {
	background: #fff;
    position: relative;
    margin: 0;
    min-height: 55px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.07);
    cursor: pointer;
    border-radius: 3px;
	list-style: none;

}

.list-li-gray {
	background: transparent;
    position: relative;
    margin: 0;
    min-height: 55px;
   /* box-shadow: 1px 1px 3px rgba(0,0,0,.07); */
    cursor: pointer;
    border-radius: 3px;
	list-style: none;

}

.list-li-box {
	margin: 0 10px 10px 10px;

}
.dortala {
	display:flex;
  justify-content:center;
  align-items: center;

}



.container-content {
	font-size:18px;
	line-height:1.8;

}




.section-title {
	font-size: 25px;
    margin-bottom: 20px;
}

.service-level {
    position: relative;
    margin-bottom: 30px;
}

.service-level>span:first-child {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #A8CB17;
    color: #fff;
    display: inline-block;
    font-size: 22px;

    line-height: 40px;
    font-weight: 500;
    text-align: center;
}


.service-level-divider {
	height: 50%;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding-left: 56px;


}

.service-level-divider:after {
    content: " ";
    display: block;
    border-bottom: 1px solid #A8CB17;
    position: relative;
    width: 100%;
}

.main-header{
position: relative;
    background: #fff;
}
.header_block{
	float:left;

}
.header_block .col-sm-4 {
    padding: 0;
    text-align: left;
    width: 100%;
}
.header_right.header_block .col-sm-5 {
    padding: 0;
    width: 100%;
}
header .container {

}
.catlist {
    margin: 5px 0;
}

/* top */
#top {
	background: #fff;

	padding: 0;
	margin: 0;
	height: auto;
}
#top .container {
}
#top #currency .currency-select.btn-link, #top #language .dropdown-menu > li > a {
    font-size: 14px;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
	line-height:14px;
	padding:7px 0;
}
#top #currency .currency-select:hover {
	color: #161b1e;
}
#currency button span, #language button span{
	color: #787878;
    font-size: 14px;
    font-weight: 400;
    margin: 4px 0;
    text-transform: capitalize;
}
#currency button:hover span, #language button:hover span{color:#161b1e;}
#top-links .myaccount-menu > li {
    border:medium none;
    padding: 0;
}
#top-links .myaccount-menu a {
    font-size: 14px;
    padding: 7px 0px;
    text-transform: capitalize;
	line-height:14px;
}
#currency .dropdown-menu, #language .dropdown-menu{
	padding: 7px 15px;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	border-bottom:medium none;
	border-left:medium none;
	border-right:medium none;
	border-top:1px solid #3498db;
	margin-top:0px;
	top:99%;
}
#language .dropdown-menu{top:98%;}
#top-links .myaccount-menu{
	padding: 7px 15px;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	border-bottom:medium none;
	border-left:medium none;
	border-right:medium none;
	border-top:1px solid #3498db;
	margin-top:1px;
	right:-3px;
	top:98%;
}
#top-links .myaccount-menu > li:last-child{padding:0 5px; border-bottom:medium none;}

#top #language .dropdown-menu > li > a {padding:7px 0px;}
#language .dropdown-menu > li > a:hover, #language .dropdown-menu > li > a:focus {}
#top .btn-link, #top-links li, #top-links a,#language .dropdown-menu > li > a {
	color: #787878;
	font-size:14px;
	text-decoration: none;
}
#top-links li{}
#top-links li:first-child{border-left:medium none;}
#top-links li:last-child{padding:4px 0 4px 12px;}
#top-links .list-inline{margin-bottom:0;}
#top-links a .fa{padding:5px 5px;}
#top .btn-link:hover, #top-links a:hover {
	color: #fff;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover,#top-links .dropdown-menu a:focus {
	color: #161b1e;
	background:transparent none repeat scroll 0 0
}
#top .btn-link strong {
	font-size: 12px;
	font-weight: normal;
	margin:0 5px;
}
#currency .currency-menu > li, #language .language-menu > li {
    padding: 0px;
}
#currency .currency-menu > li:last-child, #language .language-menu > li:last-child{border-bottom:medium none;}
#language .dropdown-toggle > img{margin:0 5px 3px;}
#top-links {
	padding-top: 0px;

}
#top-links a + a {
	margin-left: 15px;
}
#top .fa-caret-down{vertical-align:text-bottom;}
#top #currency .btn-link{
padding: 3px 12px 2px 0;
}
#top #language .btn-link{border-left:1px solid #e8e8e8; padding:3px 12px 4px;}
.contact_us a {
    height: 25px;
    vertical-align: middle;
    width: 23px;
	margin-right:5px;
}
.contact_us .fa {
    color: #3498db;
    font-size: 22px;
    font-weight: 600;
    margin-top: 3px;
}
.contact_us {
    color: #161b1e;
    font-size: 16px;
    font-weight: 300;
    margin: 20px 0;
	white-space:nowrap;
}

.contact_us_2 {
    color: #161b1e;
	font-size: 18px;
    font-weight: 600;
}






.nav-responsive { display:none;}
.responsive-menu,
.main-menu {

	height: 65px;
	margin-bottom: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	float:right;
	/*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */
}

.main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;

}
.nav-inner.container{

	padding:0;
}


/*Megamenu Start*/

#menu > ul > li{
	float: left;
	position: relative;
    z-index: 9;
}
#res-menu {display: none;}
#menu .categoryinner > ul{float:left;}
#menu > ul > li > div{
    left: 0;
    min-width: 560px;
    padding: 0px;
    z-index: 12345;
    position: absolute;
    text-align: left;
    top: 65px;
	background: #282d30 none repeat scroll 0 0;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
    overflow: hidden;
    transform: translateY(10%);
	-moz-transform: translateY(10%);
	-ms-transform: translateY(10%);
	-webkit-transform: translateY(10%);
	-o-transform: translateY(10%);
    transition: all 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s;
	-webkit-transition: transform 0.3s ease 0s;
	-ms-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	height:0;
}
#menu > ul > li.hiden_menu div {
    min-width: 180px;
}
.categoryinner {
    display: block;
	position:relative;
	overflow:hidden;
    padding: 30px;
}
#menu > ul > li:hover > div{
    height: auto;
    opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
    overflow: visible;
    transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
    z-index: 9;
	border-top:1px solid #3498db;
}
#menu .categoryinner ul > ul{float:left;}
#menu ul {
    float: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
	display:inline-block;
}
.main-navigation ul:last-child .categorycolumn{margin-right:0px; border-right:medium none; padding-right:0;}
.categorycolumn {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    vertical-align: top;
	}
a.submenu1, .level0 .level0 a {
    display: block;
    position: relative;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #e99d9d;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 12px;
	padding:0px;
    text-transform: capitalize;
	text-align:left;
}
a:hover.submenu1, a:focus.submenu1{color:#fff;}
#menu .cate_inner_bg > ul > li a {
    padding: 5px 0;
   	color: #e4e4e4;
    font-size: 15px;
    font-weight: 300;
	display:block;
	text-align:left;
}
#menu .cate_inner_bg > ul > li a:hover, #menu .cate_inner_bg > ul > li a:hover:before{	color: #fff;}

#menu .cate_inner_bg > ul > li a:hover{
	background: none;
}
#menu > ul > li ul > li:hover > a {
	color:#fff;
}
.categorycolumn ul {
    float: left;
}
.cate_inner_bg ul {
    padding-top: 7px !important;
}
.categoryinner ul {
    padding: 0 !important;
}
.cate_inner_bg li {
    padding: 0 ;
}
#menu > ul > li ul > li ul > li{
	padding-right:0px !important;
	}
#menu > ul > li ul > li ul > li:hover{
	}
#menu > ul > li ul > li > a {
    font-weight: 400;
	color: #a27c66;
    line-height: 18px;
    padding: 4px 6px;
	text-decoration:none;
    display: inline-block;
    white-space: normal;
}

.submenu2 {
    border-bottom: 0 none;
    font-size: 11px;
    font-weight: 400;
    margin-left: 0;
    text-transform: capitalize;
}
#menu .hiden_menu .categoryinner > ul {
    display: none;
}
.content_top_bredcum {
    height: 80px;
    margin-bottom: 0px;
    margin-top: 0px;
    overflow: hidden;
    text-align: center;
    width: 100%;
	background-color:#f7f7f7;
}
.common-home .content_top_bredcum{display:none;}
/*Megamenu End*/


/*CMS Stylesheet Start*/

.cms_outer.container{
    overflow: hidden;
	padding:0;
}
.cms_outer .res_head{display:none;}
.one_third {
    float: left;
    width: 33.333%;
}
.cms1 .one_third_inner.content_inner {
    margin-right: 20px;
	overflow:hidden;
}
.cms-banner-item.cms-banner1, .cms-banner-item.cms-banner4 {
    margin-bottom: 30px;
}
.cms-banner-inner {
    display: inline-block;
    position: relative;
	overflow:hidden;
	width:100%;
	vertical-align:middle;
}
.cms-banner-inner > a {
    background: #161b1e none repeat scroll 0 0;
    display: block;
}
.cms-banner-inner img {
    backface-visibility: hidden;
    max-width: none;
    transform: translate3d(-10px, 0px, 0px);
	-moz-transform: translate3d(-10px, 0px, 0px);
	-webkit-transform: translate3d(-10px, 0px, 0px);
	-ms-transform: translate3d(-10px, 0px, 0px);
	-o-transform: translate3d(-10px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-ms-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-o-transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
	/*width:calc(100% + 20px);*/
}
.cms-banner-inner:hover img {
    opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	-ms-opacity: 0.5;
	-khtml-opacity: 0.5;
    transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
}
.static-wrapper {
    bottom: 12px;
    left: 0;
    padding: 0 20px;
    position: absolute;
    top: auto;
    width: 100%;
    z-index: 99;
}
.cms-banner-inner .static-inner::after {
    background: #fff none repeat scroll 0 0;
    bottom: -7px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transform: translate3d(-130%, 0px, 0px);
	-moz-transform: translate3d(-130%, 0px, 0px);
	-webkit-transform: translate3d(-130%, 0px, 0px);
	-ms-transform: translate3d(-130%, 0px, 0px);
	-o-transform: translate3d(-130%, 0px, 0px);
    transition: transform 0.35s ease 0s;
	-moz-transition: transform 0.35s ease 0s;
	-webkit-transition: transform 0.35s ease 0s;
	-ms-transition: transform 0.35s ease 0s;
	-o-transition:transform 0.35s ease 0s;
    width: 100%;
}
.static-inner {
    position: relative;
}

.text1.static-text {
    margin: 0 5px 0 0;
}
.cms-banner-item .static-text {
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
}
.static-text-2 {
    color: #a36074;
    font-size: 26px;
    text-transform: uppercase;
	font-weight: bold;
}
.text2.static-text {
    font-weight: bold;
}
.text3.static-text {
    font-size: 13px;
    opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
    padding: 1em 0;
    transform: translate3d(100%, 0px, 0px);
	-moz-transform: translate3d(100%, 0px, 0px);
	-webkit-transform: translate3d(100%, 0px, 0px);
	-ms-transform: translate3d(100%, 0px, 0px);
	-o-transform: translate3d(100%, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-ms-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-o-transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.cms-banner-inner:hover .static-inner::after {
    transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
}
.cms-banner-inner:hover .text3.static-text {
    opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
    transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
}
/*.cms_outer .hover-div {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.4) 75%) repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 50%, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    width: 100%;
}
*/.cms-banner2 .static-wrapper, .cms-banner5 .static-wrapper {
    bottom: auto;
    top: 120px;
}
.cms-banner2 .text3.static-text, .cms-banner5 .text3.static-text {
    bottom: 20px;
    top: auto;
}
.one_third {
    float: left;
    width: 33.333%;
}
.cms2 .one_third_inner.content_inner {
    margin: 0 10px;
}
.cms-banner3 .text3.static-text {
    bottom: auto;
    left: auto;
    right: 30px;
    top: 30px;
}
.cms3 .one_third_inner.content_inner {
    margin-left: 20px;
}
.cms-banner-item.cms-banner1, .cms-banner-item.cms-banner4 {
    margin-bottom: 30px;
}
.cms-banner3 .static-wrapper {
    bottom: auto;
    right: 30px;
    top: 60px;
}
.cms-banner-inner:hover .hover-div {
    opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
    transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
}


.blogs {
    float: left;
    width: 66.666%;
}
.testimonials {
    float: left;
    position: relative;
    width: 33.333%;
}
.blog_inner {
    margin-right: 20px;
    position: relative;
	overflow:hidden;
}
.blog_inner .slider-item .product-image-inner-blog {
    margin: 0 20px;
}
.blog_inner .product-carousel {
    margin-left: -20px;
}
#content .box.blogs .box-heading, .testimonials .cms-box-heading{
    color: #161b1e;
    display: inline-block;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 35px;
    position: relative;

	letter-spacing:0px;
}
.product-block-image .testi-image {
    overflow: hidden;
    position: relative;
}
.blog_inner .image-block {
    position: relative;
}
.post-image-hover {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
    position: absolute;
    top: 0;
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
    width: 100%;
}
.blog_inner .image-hover-block {
    margin: 0;
    opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
    position: absolute;
    text-align: center;
    top: 75px;
    transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease 0s;
	-webkit-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
	-o-transition:all 350ms ease 0s;
    width: 100%;
}
.blog_inner .slider-item .product-image-inner-blog:hover .post-image-hover {
    opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
}
#testimonial .customNavigation a{top:-63px;}
#testimonial .customNavigation a.next {
	cursor: pointer;
    height: 26px;
    left: 25px;
	right:auto;
    top: 3px;
    width: 26px;
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    color: #787878;
    display: block;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	z-index:1;
}
#testimonial .customNavigation a.prev {
  	cursor: pointer;
    height: 26px;
    left: 0px;
	right:auto;
    top: 3px;
    width: 26px;
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    color: #787878;
    display: block;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	z-index:1;
}
.product-image-inner-blog .image-hover-block .zoom:hover::before, .product-image-inner-blog .image-hover-block .readmore:hover::before {
    background: #3498db none repeat scroll 0 0;
    border-color: #3498db;
}
.product-block-image .post-author::before {
    border-bottom: 1px solid #fff;
    bottom: -7px;
    content: "";
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 30px;
}
.product-block-image .post-author {
    bottom: -20px;
    color: #ffffff;
    display: inline-block;

    font-size: 12px;
    font-weight: 600;
    left: 20px;
    position: absolute;
    text-transform: capitalize;
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
    z-index: 9999;
}
.post-date, .comments-link {
    display: inline-block;
}
.post-date .month, .post-date .day, .post-date .year {
    display: inline-block;
}
.post-date, .comments-link {
    display: inline-block;
}
.comments-link a {
    color: #fff;
}
.post-content-inner {
    padding: 20px 0 0;
}
.post-content-inner .post-title a {
    color: #161c1e;

    font-weight: 600;
	font-size:16px;
	line-height:16px;
}
.post-content-inner .post-title a:hover, .comments-link a:hover, .testmonial-text .testimonial-title a:hover{color:#3498db;}
.post-content-inner .post-author {
    color: #8c8c8c;
    margin: 0;
    text-transform: capitalize;
}
.product-image-inner-blog .post-author .fa {
    margin-right: 5px;
}
.post-content-inner .post-description {
    margin: 15px 0;
    text-transform: initial;
}
.testimonial_inner{position:relative; overflow:hidden;}
.testmonial-image {
    float: left;
    margin: 0 15px 15px 0;
}
#testimonial-carousel{padding:59px 0 0;}
.testmonial-text {
    float: left;
}
.testmonial-text .testimonial-title a {
    color: #161c1e;
    font-weight: 600;
	font-size:16px;
}
.testimonial-designation{
    color: #808080;
    display: inline-block;
}
.testimonial-content {
    display: inline-block;
}
#testimonial .hline{
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 22px;
    padding-bottom: 15px;
}
.common-home .footer_top_outer{background-color:#e7e7e7 ; padding:27px 0; margin-top:0;}
.footer_top_outer{background-color:#e7e7e7 ; padding:27px 0; margin-top:15px;}
.aboutme-read-more {
    float: right;
    margin: 0px ;
}
.tm-about-text {
    float: left;
    margin-top: 6px;
}
.aboutme-read-more > a {
    background-color: #3498db ;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 12px 27px;
	backface-visibility:hidden;
	box-shadow:0 0 1px rgba(0, 0, 0, 0);
	-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0);
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0);
	display:inline-block;
	position:relative;
	transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	-webkit-transform:translateZ(0px);
	-ms-transform:translateZ(0px);
	-o-transform:translateZ(0px);
	transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-property:color;
	-moz-transition-property:color;
	-webkit-transition-property:color;
	-ms-transition-property:color;
	-o-transition-property:color;
	vertical-align:middle;
}
.aboutme-read-more > a::before {
    background: #161b1e none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(0);
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
    transform-origin: 50% 100% 0;
	-moz-transform-origin: 50% 100% 0;
	-webkit-transform-origin: 50% 100% 0;
	-ms-transform-origin: 50% 100% 0;
	-o-transform-origin: 50% 100% 0;
    transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
    transition-property: transform;
	-moz-transition-property: transform;
	-webkit-transition-property: transform;
	-ms-transition-property: transform;
	-o-transition-property: transform;
    transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
    z-index: -1;
}
.aboutme-read-more > a:hover{color:#fff;}
.aboutme-read-more > a:hover::before, .aboutme-read-more > a:focus::before, .aboutme-read-more > a:active::before {
    transform: scaleY(1);
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
    transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
	-moz-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
	-webkit-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
	-ms-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
	-o-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);
}
.footer_title1{
	font-size:25px;
	color:#787878;
	font-weight:400;
}
.footer_title2{
	font-weight:400;
	color:#161b1e;
	font-size:30px;
	line-height:30px;

}
.news-text {
    border-left: 1px solid #bebebe;
    float: left;
    margin-left: 30px;
    padding-left: 30px;
    width: 62%;
	font-size:21px;
	margin-top:12px;
	letter-spacing:0.5px;
}
.footer-percent .footer-percent-inner:hover .icon i {
    transform: translate(0px, -10px);
	-moz-transform: translate(0px, -10px);
	-webkit-transform: translate(0px, -10px);
	-ms-transform: translate(0px, -10px);
	-o-transform: translate(0px, -10px);
}

/*CMS End*/

/*BX slider CSS start*/

.bx-viewport .slider-item {
    display: block;
    margin-bottom: 5px;
    margin-right: 0;
    position: relative;
    vertical-align: top;
    width: 100%;
	padding:7px 0;
	overflow:hidden;
}
#column-right .bx-viewport .image, #column-left .bx-viewport .image {
    border: 1px solid #e8e8e8;
    display: block;
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    position: relative;
    text-align: center;
}
#column-right .bx-viewport .image{margin-bottom:3px;}
#column-right .bx-viewport .image a, #column-left .bx-viewport .image a {
    display: block;
    margin-bottom: 0px;
}
#column-right .bx-viewport .image img, #column-left .bx-viewport .image img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;
}
#column-left .bx-viewport .product-details, #column-right .bx-viewport .product-details {
    margin-left: 87px;
    text-align: left;
    width: auto;
}
#column-right .bx-viewport .rating, #column-left .bx-viewport .rating {
    display: none;
}
.bx-viewport .slider-item .product-details h4 {
    color: #161b1e;
    font-size: 16px;
    font-weight: normal;
    margin: 8px 0 2px 0;
    text-align: left;
    text-transform: capitalize;
}
.bx-viewport .slider-item .product-details h4 a {
    color: #161b1e;
}
.bx-viewport .slider-item .product-details h4 a:hover, #column-left .bx-viewport .slider-item .product-details .button-group button:hover, #column-right .bx-viewport .slider-item .product-details .button-group button:hover{color:#787878;}
.bx-viewport .slider-item .product-details .price {
    color: #161b1e;
    font-size: 16px;
    font-weight: bold;
    margin: 3px 0 2px;
	float:left;
}
.bx-viewport .slider-item .product-details .price .price-old {
    color: #a6a6a6;
    float: left;
    font-size: 16px;
    font-weight: 400;
    margin-right: 5px;
    text-decoration: line-through;
}
#column-right #special .button-group, #column-left #special .button-group {
    border: medium none;
    display: block;
    height: auto;
    width: auto;
}
#column-left .bx-viewport .slider-item .product-details .button-group button, #column-right .bx-viewport .slider-item .product-details .button-group button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
    color: #161b1e;
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    padding: 0;
    text-transform: capitalize;
    width: auto;
}
.bx-pager.bx-default-pager {
    display: none;
}
#column-right .bx-controls-direction, #column-left .bx-controls-direction {
    position: absolute;
    right: 10px;
    top: -49px;
}
.bx-controls-direction a.bx-next::before {
    color: #787878;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 25px;
    margin: 0 -4px 0 0;
    vertical-align: middle;
	top:0px;
	position:absolute;
}
.bx-controls-direction a.bx-next{top:-10px; position:relative;}
.bx-controls-direction a {
    display: block;
    font-size: 0;
    height: 18px;
    outline: 0 none;
    width: 18px;
    z-index: 95;
}
.bx-controls-direction a.bx-prev::before {
    color: #787878;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 25px;
    margin: 0 -4px 0 0;
    vertical-align: middle;
	top:0px;
	position:absolute;
}
.bx-controls-direction a.bx-prev:hover::before, .bx-controls-direction a.bx-next:hover::before{color:#161b1e;}
.bx-controls-direction a.bx-prev{top:-8px; position:relative;}
#special .box-content {
    padding: 10px 15px 40px;
	position:relative;
}

/*BX slider CSS end*/

@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}

	.citylist {
  width:20%;
}

}
@media (max-width: 767px) {
	.h1, h1 {
    font-size: 1.2rem;
}

.wbox {
    padding: 15px 5px !important;
}


.btn-cherry {
    color: #fff !important;
    /* background-color: #b7398b !important; */
    /* border-color: #631748 !important; */
    background-image: linear-gradient(135deg,#e82693,#922cec);
    border: none !important;
	margin:5px 0;
}

.btn-graytime {
    color: #3e3f43 !important;
    /* background-color: #b7398b !important; */
    border-color: #3e3f43 !important;

    border-radius: 0 !important;
	margin:5px 0;
}

.escort-info {
    padding: 0.25em;

}
.escort-info .escort-name {

    font-size: 1.0em;

}



.escort-about {

    padding: 0.5rem;

}
.breadcrumb {
	display:none;
}

	.main_content {
		width:100%;

	}
	#menu {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-khtml-border-radius: 0px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		-khtml-border-radius:0;
		color: #fff;
	}
}

/* 1-col layout */

#column-left{
	width:25%;
}
#column-right{
	width:26.2%;
}
.layout-1 #content{
	padding:0 15px;
}

/* 2-col layout */

.layout-2.left-col #column-left{
	width:26.2%;
	padding-right:28px;
}
.layout-2.right-col #column-right{
	width:26.2%;
	padding-left:28px
}
.layout-2 {
	background:#f6f6f6;

}

.layout-2.left-col #content {

}
.layout-2.right-col #content {
	padding-right:0;
}

/* 3-col layout */
.layout-3 #column-left{
	width:26.2%;
}
.layout-3 #column-right{
	width:26.2%;
}
.layout-3 #content{
	width:47.6%;
	padding:0;
}
/* content */

/* footer */
footer {
	margin-top: 0px;
	padding-top: 0px;
	background-color: #161b1e;
	color: #b3b3b3;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #e8e8e8;
}
footer a {
	color: #b3b3b3;
	transition:all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
}
#footer .col-sm-3.column.last > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer .column li{
	line-height:22px;
	padding:2px 0;
}

#footer .column li a:hover {
}

footer a:hover {
	color: #fff;
}
footer .social_block .facebook > a:hover{color:#3b5998 ;}
footer .social_block .twitter > a:hover{color:#00aced ;}
footer .social_block .instagrm > a:hover{color:#517fa4 ;}
footer .social_block .pinterest > a:hover{color:#cb2027 ;}
footer .social_block .whatsapp > a:hover{color:#119607;}
footer h5 {

}
#footer .col-sm-3.column.last .fa.fa-envelope {
    font-size: 14px;
    margin-top: 6px;
}
footer h5::before {
    border-bottom: 1px solid #3498db;
    bottom: 0px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: left;
    width: 30px;
}
footer h5 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 14px;
    padding: 0 0 20px;
    position: relative;
}
.footer_inner1 {
    border-bottom: 1px solid #2a2e31;
    overflow: hidden;
}
.footer-percent {
    float: left;
    width: 25%;
}
.footer-percent-inner {
    padding: 67px 0 48px;
}
.footer-percent-inner .icon::before {
    border-bottom: 1px solid #d33b80;
    bottom: -13px;
    content: "";
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 30px;
}
.footer-percent .icon {
    display: inline-block;
    float: left;
    margin: 0 15px 10px 0;
    padding: 0;
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
}
.footer-percent .icon {
    border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
    display: inline-block;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    position: relative;
    text-align: center;
    transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
    width: 30px;
}
.footer-percent-inner .icon {
    display: inline-block;
    float: left;
    margin: 0 15px 10px 0;
    padding: 0;
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
}
.footer-percent .icon i {
    color: #d33b80;
    display: inline-block;
    font-size: 25px;
    width: 23px;
	transition:all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
	padding:0;
}
.footer-percent-inner .service-content {
    display: table-cell;
    text-align: left;
    vertical-align: top;
}
.footer-percent-inner .service-content .service-text {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    margin: 2px 0;
}
.footer-percent-inner .service-content .description {
    margin: 0;
}
.description.other-font {
    margin-bottom: 10px;
}
.footer-percent.footer-percent4 {
    background: #2a2e31 none repeat scroll 0 0;
}
.footer-percent4 .footer-percent-inner {
    padding: 67px 30px 48px;
}
#footer .col-sm-3.column.first {
    padding-left: 0;
}
#footer .col-sm-3.column {
    padding: 50px 30px 50px 0;
}
#footer .col-sm-3.column.last{
	background: #2a2e31 none repeat scroll 0 0;
	padding:50px 30px 61px;
}
#footer .col-sm-3.column.last .fa {
    clear: left;
    color: #3498db;
    float: left;
    font-size: 17px;
    margin-right: 15px;
    margin-top: 3px;
}
.address_content {
    overflow: hidden;
}
.contact_address {
    line-height: 24px;
    padding-top: 1px;
}
.footer li a, .social-icon li a {
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition:all 300ms ease 0s;
}
.footer_bottom {
    background: #0d1012 none repeat scroll 0 0;
    clear: both;
    overflow: hidden;
    padding: 13px 0;
}
.footer_bottom_left {
    float: left;
    margin-top: 0;
}
.footer_bottom_right {
    float: right;
	margin:9px 0 0;
}
.social_block {
    margin-top:11px;
}
.social_block > ul, .footer_right > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.social_block li {
    cursor: pointer;
    margin: 0 2px;
    padding: 0;
	font-size:12px;
}
.footermenu .nav-link {  padding: 1px 1px !important;  }
.social_block li:last-child{margin-right:0;}
.footer_bottom_left .social_block .fa{font-size:17px;}
.footer_right .payment_block li {
    display: inline-block;
    height: 22px;
    margin-left: 9px;
    width: 33px;
}
.payment_block img {
	width:32px;
	height:24px;
}

.footer_bottom_right > p, .footer_right{float:left; color:#aaa9aa;}
.footer_bottom_right > p{margin-right:7px;}

@media (max-width: 979px) {
#footer .column ul {
    display: none;
}
#footer .column {
    width: 100%;
}
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
 background-color:transparent !important;
 padding: 5px 5px;
 margin-bottom: 0 !important;
 list-style: none;
 font-size: 14px;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	position: relative;
	white-space: normal;
	list-style:none;
	float:left;
}
.breadcrumb > li a{color:#787878;}
.breadcrumb > li + li:before {
	content: "";

	    margin: 0 .7em;

	    border: solid #8e8e93;
	    border-width: 0 1px 1px 0;
	    display: inline-block;
	    padding: 3px;
	    vertical-align: middle;
	    transform: rotate(-45deg);
	    -webkit-transform: rotate(-45deg);
}
.breadcrumb a:hover, .breadcrumb li:last-child a {
    color: #4631b8;
}
.breadcrumb > li:after {}

.pagination {
	margin: 0;
}
.section-shadow {
    box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
/* buttons */
.buttons {
	margin: 1em 0;
	display:inline-block;
	width:100%;
}


@media (max-width: 767px) {

 }

/* list group */



.list-group-item.title{
	color: #161b1e;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px;
    text-transform: capitalize;
}
.filterbox .list-group-item{padding:0;}
.filterbox .list-group-item label {
    color: #161b1e;
    font-size: 14px;
    font-weight: normal;
}
.filterbox .list-group-item label:hover{color:#787878;}
.filterbox .panel-footer {
    background-color: #f3f3f3;
    border-top: medium none;
    padding: 0 25px 30px;
    text-align: left;
}

/* carousel */
.carousel-caption {
	color: #FFFFFF;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {


}
.product-thumb .image {
	text-align: center;
	position:relative;
}
/*.product-block .image img{
    text-align: center;
    transform: scale(0.8) rotateY(90deg);
	-moz-transform: scale(0.8) rotateY(90deg);
	-webkit-transform: scale(0.8) rotateY(90deg);
	-ms-transform: scale(0.8) rotateY(90deg);
	-o-transform: scale(0.8) rotateY(90deg);
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
    width: 100%;
}
.product-block .image img:hover {
    transform: scale(1) rotateY(0deg);
	-moz-transform: scale(1) rotateY(0deg);
	-webkit-transform: scale(1) rotateY(0deg);
	-ms-transform: scale(1) rotateY(0deg);
	-o-transform: scale(1) rotateY(0deg);
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
    visibility: visible;
}
*/.product-list .product-image-block-inner{ }
.product-list .rating_list {
    display: block;
}
.product-list .rating {
    display: none;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
}
.product-list .product_hover_block{display:none;}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;

}
.product-grid .product-thumb .image {
	float: none;
}

@media (max-width: 767px) {

.phonebottom {
	font-size: 15px;

}


.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 0px;
}
.rating .fa-stack,#review .fa-stack, .rating_list .fa.fa-star{
	font-size: 8px;
	width:10px;
}
.rating .fa-star,#review .fa-star, .rating_list .fa.fa-star{
	color: #aaa;
	font-size: 13px;
}
.rating .fa-star,#review .fa-star, .rating-wrapper .fa-star{
	color: #aaa;
	font-size: 13px;
}
.rating .fa-star + .fa-star, .rating-wrapper .fa-star + .fa-star, #review .fa-star + .fa-star, .rating_list .fa.fa-star + .fa-star {
    color: #f2b611;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	font-weight:900;
	margin-top:6px;
}
.price-buyuk {
	font-size:18px;
	font-weight:900;
	color:#3498db !important;
}
.product-thumb .price-new {
	float:left;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 5px;
	float:left;
	font-size:15px;
	font-weight:400;
}
.product-thumb .price-tax {
	color: #999;
    display: inline-block;
    font-size: 12px;
    width: 100%;
	display:none;
}
.product-list .product-thumb .button-group {
	overflow: hidden;
	float:left;
}
.product-grid .button-group.list, .product-grid .rating_list{display:none;}
.product-list .product-thumb .button-group {
}
.banners-slider-carousel img{
	transition:all 500ms ease 0s;
	-moz-transition:all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
	opacity:0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	-ms-opacity: 0.6;
	-khtml-opacity: 0.6;
}
.banners-slider-carousel img:hover{
	opacity:1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
}

@media (max-width: 768px) {
.product-list .product-thumb .button-group {
	border-left: none;
}

.voirebutton {
	font-size: 12px;
	padding: 5px 10px;
	width:100%;

}


}
.product-thumb .button-group button{
	width: 60%;
	border: 1px solid #ddd;
	display: inline-block;
	float: left;
	background-color: #fff;
	color: #161b1e;
	padding: 6px 12px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
}
#cart .text-right .addtocart,#cart .text-right .checkout {
	width: 60%;
	border: 1px solid #fff;
	display: inline-block;
	float: left;
	color: #fff;
	padding: 6px 12px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
}
#cart .text-right .addtocart,#cart .text-right .checkout{width:auto;float:left;}
#cart .dropdown-menu .img-thumbnail{width:auto; max-width:none;}
#cart .text-right .addtocart{margin:0 5px 0 0;}
.product-thumb .button-group button + button, .productpage .wishlist, .productpage .compare{
	border: 1px solid #e8e8e8;
	background-color:transparent;
	width:48px;
	padding:0;
	height:44px;
	color:#b3b3b3;
}
.product-thumb .button-group button:hover{
	color: #fff;
	background-color: #161b1e;
	text-decoration: none;
	cursor: pointer;
	border:1px solid #161b1e;
}
#cart .text-right .addtocart:hover,#cart .text-right .checkout:hover{
	color: #161b1e;
	background-color: #fff;
	text-decoration: none;
	cursor: pointer;
	border:1px solid #fff;
}
.product-list .button-group.list .wishlist:hover, .product-list .button-group.list .compare:hover{
	color: #161b1e;
	background-color: transparent;
	border:1px solid #e8e8e8;
}
.productpage .wishlist:hover, .productpage .compare:hover{
	color: #fff;
	background-color: #161b1e;
	text-decoration: none;
	cursor: pointer;
	border:1px solid #161b1e;
}
@media (max-width: 1200px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
	width: 33.33%;
}
}
@media (max-width: 767px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
	width: 33.33%;
}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
}
.thumbnails {
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #e8e8e8;
}
.image-additional {
}
.thumbnails .image-additional {
	float: left;
}
.product-info .image {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	display:block;
	margin-bottom: 15px;
	text-align: center;
}
.productpage h3 {margin-top:0;}
.product-info .zoomContainer{ z-index:9; top:1px !important; left:16px !important;} /* It need for ie7 */
.product-info .additional-carousel{ position:relative; margin-left:0px; margin-right:0px; }
.product-info .image-additional {
	clear: both;
	overflow: hidden;
	padding-left: 30px;
    padding-right: 30px;
	width:288px;
}
.product-info .image-additional img {}
.product-info .image-additional a {
	float: left;
	display: block;
}

.product-right .btn-group .wishlist .fa,.product-right .btn-group .compare .fa{margin-right:5px;}

.form-group.qty {
    margin-bottom: 30px;
    margin-top: 30px;
}
.form-group.qty .control-label {
    float: left;
    margin: 12px 10px 0 0;
}
.productpage #input-quantity {
    float: left;
    margin-right: 15px;
    width: auto;
	height:44px;
	text-align:center;
}


/* box */
.box {
	margin-bottom:12px;
}
.box .box-heading {
	background: #f3f3f3 ;
	padding: 25px;
	font-size: 18px;
	color: #161b1e;
	font-weight:700;
	position:relative;
}

.box .box-heading::before{
	border-bottom: 1px solid #3498db;
    bottom: 10px;
    content: "";
    left: 25px;
    margin: 0 auto;
    position: absolute;
    right: auto;
    width: 30px;
}
.box.category .box-heading {
	background: #3498db;
	padding: 25px;
	font-size: 18px;
	color: #fff;
	font-weight:700;
	position:relative;
}
.box.category .box-heading::before{
	border-bottom: 1px solid #fff;
    bottom: 10px;
    content: "";
    left: 25px;
    margin: 0 auto;
    position: absolute;
    right: auto;
    width: 30px;
}
#column-left .box, #column-right .box{margin-bottom:2px;}
#column-left .box.category .box-content, #column-right .box.category .box-content {
	background: #3498db;
	padding:10px 25px 30px;
	border:medium none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	margin-bottom:2px;
	position:relative;
}

.box .box-content {
	background: #f3f3f3;
	padding:10px 15px 30px;

}
#column-left .box .box-content, #column-right .box .box-content{padding:10px 25px 30px;}

#content .box .box-content {
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border:none;
	padding:10px 0;

}

.box .box-content ul , #content .content ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.box .box-content ul li , #content .content ul li {
	line-height:22px;
	padding:4px 0 4px 10px;
	border-bottom:medium none;
}
.box .box-content ul li a , #content .content ul li a{
	color:#fff;
	padding:0px;
}

.box .box-content ul li a + a , .box .box-content ul li a + a:hover{ background:none; padding-left:0; }
.box .box-content ul li a:hover , #content .content ul li a:hover, .box .box-content ul li a.active{
	color:#cdebff;
}

.box .box-content ul ul{
	margin-left:3px;
}

/*Product-tab start*/

.tabfeatured_default_width{ width:250px;}
.tabbestseller_default_width{ width:250px;}
.tablatest_default_width{ width:250px;}
.tabspecial_default_width{ width:250px;}

.hometab{
	position:relative;
	overflow:hidden;
	margin:46px auto 0px;
}

#content .box .box-heading{
	color: #161b1e;

    font-size: 25px;
    font-weight: 700;
    position: relative;
    text-align: center;
	letter-spacing:-1px;
	background:none;
	padding:0 0 35px 0;
}
.hometab-heading{
	color: #161b1e;

    font-size: 30px;
    font-weight: 400;
    position: relative;
    text-align: center;
	letter-spacing:0px;
	background:none;
	padding:0 0 42px;
	line-height:36px;
}
/*#content .box .box-heading{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border:none;
	background: #545F61;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	color: #fff;
}
*/
.box .box-content .customNavigation a{top:-40px;}
#content .box.blogs .box-heading::before, .testimonials .cms-box-heading::before{
    border-bottom: 1px solid #3498db;
    bottom: 17px;
    content: "";
    display: block;
    left: 1px;
    position: absolute;
    right: auto;
    text-align: left;
    width: 30px;
}
.hometab-heading::before, #content .box .box-heading::before{
    border-bottom: 1px solid #3498db;
    bottom: 20px;
    content: "";
    display: block;
    left: 1px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 30px;
	margin:0 auto;
}
#content .hometab .box-content {
    margin: 0 -14px;
	padding:3px 0 0px;
}
.hometab .box{margin-bottom:0;}
.htabs {
	height: 46px;
	line-height: 16px;
	text-align:center;
	margin-bottom:33px;
}
.etabs {
    display: inline-block;
    float: none;
    margin: 0px 0 0;
    padding: 0;
    text-align: center;
}
.htabs .etabs li {
    display: inline-block;
    float: left;
    line-height: 17px;
    list-style: none outside none;
    position: relative;
    text-align: center;
}
.htabs li a {
    color: #161b1e;
    float: left;
	font-weight:900;
	line-height:22px;
    font-size: 14px;
    margin-right: 10px;
    padding: 11px 30px 10px;
    text-align: center;
	background:transparent none repeat scroll 0 0;
	border:1px solid #e8e8e8;
	text-transform:capitalize;
}
.htabs li:last-child a{
	margin-right:0;
}
.htabs a.selected, .htabs a:hover{
	color:#fff;
	background:#161b1e none repeat scroll 0 0;
	border-color:#161b1e;
}

.hometab .tab-content {
	position:relative;
	padding: 0px;
	z-index: 2;
	overflow: visible;
	margin-bottom:0px;
	border:medium none;
}
.tab-content .tab {
    display: none;
}

.hometab .box .box-content .customNavigation a.prev {color: #787878;right: auto;}
.hometab .box .box-content .customNavigation a.prev {
    padding-left: 40px;
}
.hometab .customNavigation a.prev::before{
	color: #787878;
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 25px;
    margin: 0 -4px 0 0;
    position: absolute;
    left: 20px;
	right:auto;
    top: 9px;
    vertical-align: middle
}
.hometab .box .box-content .customNavigation a {
	border: 1px solid #e8e8e8;
    border-radius: 0;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
    color: #161b1e;
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    margin: 0 3px;
    padding: 10px 20px;
    position: relative;
    text-transform: uppercase;
    width: auto;
	top:auto;
}
.hometab .box .box-content .customNavigation a.next { color:#787878; right: auto;}
.hometab .box .box-content .customNavigation a.next{
    padding-right: 40px;
}
.hometab .box .box-content .customNavigation a.prev:hover, .hometab .box .box-content .customNavigation a.next:hover{
	background-color:#161b1e;
	color:#fff;
	border-color:#161b1e;
}
.hometab .customNavigation a.next::before{
	color: #787878;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 25px;
    margin: 0 -4px 0 0;
    position: absolute;
    right: 24px;
    top: 9px;
    vertical-align: middle;
}

/*Product-tab End*/

/* Product Grid Start */
/*.product-grid-list { }*/
#content .box-product/*,
.product-grid-list ul*/{
	list-style-type: none;
	position:relative;
	width: 100%;
	padding:0px;
	margin:0px;
	list-style: none;
	overflow: hidden;
	clear:both;
}

.product_hover_block {
    bottom: -45px;
    left: 0;
    position: absolute;
    right: 0;
    transition: all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	border-top:1px solid #e8e8e8;
}
.product-block:hover .product_hover_block {
    bottom: 0px;
}

/*.product-grid-list ul li,*/
#content .box-product .product-items {
	margin-bottom: 14px;
	padding: 0;
	margin:0;
	position:relative;
	overflow: hidden;
}

.product-grid li,
#content .box-product .product-items,
#content .product-carousel .slider-item,
.related .box-product .product-items{
	width:300px;
	float:left;
	display: inline-block;
}
#related-grid.box-product.productbox-grid {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.ie7 .product-grid li{ width:192px !important; }
#content .image-additional .slider-item{
	display: inline-block;
    float: left;
}

#content .image-additional .slider-item .product-block{
	margin:4px 2px;
	background:#fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	clear:both;
	overflow:hidden;
}
.product-block .product-image-block-inner .image .hover-image, #column-right .bx-viewport .image .hover-image, #column-left .bx-viewport .image .hover-image{
    position: absolute;
	top: 0;
	bottom:0;
	right:0;
	left:0;
    text-align: center;

    visibility: hidden;
  padding-top:30%;
	display: block;
    height: 100%;
    width: 100%;
	background: rgba(224,60,123,0.35);
background: -moz-linear-gradient(top, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(224,60,123,0.35)), color-stop(100%, rgba(58,49,189,0.35)));
background: -webkit-linear-gradient(top, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
background: -o-linear-gradient(top, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
background: -ms-linear-gradient(top, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
background: linear-gradient(to bottom, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03c7b', endColorstr='#3a31bd', GradientType=0 );
}
.product-block .product-image-block-inner .image:hover .hover-image,  #column-right .bx-viewport .image:hover .hover-image, #column-left .bx-viewport .image:hover .hover-image{
    opacity: 1;
    visibility: visible;
	display: block;
    height: 100%;
    width: 100%;
	text-align: center;
	color:#fff;
	transition: all 1000ms ease;
		background: rgba(224,60,123,0.35);
background: -moz-linear-gradient(top, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(224,60,123,0.35)), color-stop(100%, rgba(58,49,189,0.35)));
background: -webkit-linear-gradient(top, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
background: -o-linear-gradient(top, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
background: -ms-linear-gradient(top, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
background: linear-gradient(to bottom, rgba(224,60,123,0.35) 0%, rgba(58,49,189,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03c7b', endColorstr='#3a31bd', GradientType=0 );
}
.hoverproductname {
	color: #fff;
    z-index: 4;
    position: relative;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.hoverproductdesc {
    color: #fff;
    /* z-index: 4; */
    /* position: relative; */
    margin-bottom: 5px;
    /* text-transform: uppercase; */
    font-weight: 400;
    font-size: 11px;
    max-height: 70px;
    overflow: hidden;
    padding: 10px;
    line-height: normal;
}

#content .image-additional .slider-item .product-block:hover {   box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
.product-block-inner {}

.grid_default_width { width:230px;}
.featured_default_width{ width:250px;}
.module_default_width{ width:210px;}
.latest_default_width{ width:250px;}
.special_default_width{ width:250px;}
.related_default_width{ width:250px;}
.bestseller_default_width{ width:250px;}
.additional_default_width{ width:80px;}
.blog_default_width{width:350px;}
.testimonial_default_width{width:400px;}
.banners-slider-carousel .product-block-inner{text-align:center;}

#content .product-carousel .product-block,
#content .product-grid  .product-block,
#content .box-product .product-block,
.related .product-carousel .product-block,
.box.related #related-grid .product-block-inner{
	margin:13px 14px 38px;
	background:#fff;
	clear:both;
	overflow:hidden;
}
#content .product-grid .product-block, #content .product-list .product-block{margin:13px 0 20px;}
.img-gallery-thumb {
	margin:5px 0;
}
.img-gallery-thumb img {
	width:100%;
	overflow:hidden;
}

.product-image {
	overflow:hidden;
}
.product-image-block-inner {
    border: 1px solid #e8e8e8;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.category_description > p {
    margin: 0 0 5px;
}


.cart_button span {
    background: transparent none repeat scroll 0 0;
    font-size: 0;
    padding: 0;
}
.product_hover_block .cart_button:hover > span{background-position:center 12px;}
#column-right .cart_button span, #column-left .cart_button span {
    color: #161b1e;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}
#column-right .cart_button:hover span, #column-left .cart_button:hover span {
    color: #787878;
}
.product_hover_block .wishlist_button{
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-top:medium none;
	border-bottom:medium none;
	background:#fff none repeat scroll 0 0;
	height:44px;
}
.product_hover_block .compare_button{
	border:medium none;
	background:#fff;
	height:44px;
}
.product_hover_block button .fa{
    font-size: 20px;
	margin-top:4px;
	color:#161b1e;
}
.product_hover_block .wishlist_button:hover .fa, .product_hover_block .compare_button:hover .fa{
	color:#b5b5b5;
}

#content .product-carousel .product-block:hover,
#content .product-grid .product-block:hover,
#content .box-product .product-block:hover {
	overflow:hidden;
	clear:both;
}

.ie7 #content .product-carousel .product-block,
/*.ie7 #content .product-grid-list .product-block,*/
.ie7 #content .box-product .product-block {border:1px solid #ddd;}

.ie7 #content .product-carousel .product-block:hover,
/*.ie7 #content .product-grid-list .product-block:hover,*/
.ie7 #content .box-product .product-block:hover {border:1px solid #ddd;}


.product-grid .product-thumb .desc,.productbox-grid .product-thumb .price-tax,.product-carousel .product-thumb .price-tax{display:none;}
.product-list .product-details{overflow:hidden;}

#content .product-carousel .product-block-inner,
/*#content .product-grid .product-block-inner,*/
#content .box-product .product-block-inner,
.related-products .product-block-inner{ padding:0 0; text-align:center; overflow:hidden; position:relative; margin:0;}
.box.related .box-content .customNavigation a{
    top: -50px;
}

.banners-slider-carousel {
    margin-bottom: 0px;
    position: relative;
    width: 100%;
	clear:both;
}
#banner0{margin:28px 0;}
#banner0 .owl-pagination{bottom:-5px;}
#carousel-0 .product-carousel .product-block {
    margin: 50px 15px;
}
.sale{
	color: #3498db;
	padding: 5px 10px;
	text-align: right;
    text-transform: uppercase;
	position:absolute;
	top:10px;
	right:10px;
	font-weight:700;
	font-size:12px;
}

/* box products for Left Column and Right Column */
#column-left .box-product,
#column-right .box-product {
	width: 100%;
	overflow: hidden;
}
#column-left .box-product > div,
#column-right .box-product > div  {
	display:block;
	vertical-align: top;
	margin-right:0px;
	margin-bottom: 5px;
	width:100%;
}

#column-left .box .box-content div.product-items:last-child > div, #column-right .box .box-content div.product-items:last-child > div,
#column-left .box .box-content div.slider-item:last-child > div, #column-right .box .box-content div.slider-item:last-child > div {
    border: 0 none;
}

#column-left .box-product .image,
#column-right .box-product .image {
	display: block;
	margin-bottom: 0px;
	float:left;
	margin-right:10px;
	border:1px solid #e8e8e8;
}
#column-left .product-items .product-details,
#column-right .product-items .product-details{
	width:auto; /* specify width as per your requirement */

}
#column-left .product-items .product-details, #column-right .product-items .product-details{margin-left:87px;}

#column-left .product-thumb .caption,
#column-right .product-thumb .caption,
#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group{
	padding:0;
	margin-left:87px;
}
#column-left .product-thumb .price-old,
#column-right .product-thumb .price-old{margin-left:0;}
#column-left .product_hover_block, #column-right .product_hover_block {display:none;}
#column-left .product-image-block-inner,
#column-right .product-image-block-inner{float:left; border:medium none;}
.box .box-content .button-group{display:none;}

#column-left .box-product .product-thumb h4, #column-right .box-product .product-thumb h4 {margin: 0px;}
#column-left .box-product .name,
#column-right .box-product .name {
	display: block;
}
#column-left .box-product .cart,
#column-right .box-product .cart {
	display: block;
}
#column-left .box-product .cart .button,
#column-right .box-product .cart .button{
	padding:0;
	background:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	height:auto;
	font-weight:normal;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	color:#555;
	display:block;
	text-align:left;
}
#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover {text-decoration:underline;}
#column-left .box-product .image img,
#column-right .box-product .image img {}

#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .cart,
#column-right .box-product .cart {margin-bottom:2px; }

#column-left .box .box-content, #column-right .box .box-content,
#column-left .box .filterbox, #column-right .box .filterbox
{margin-bottom:2px;}

#column-left .box-product .rating,
#column-right .box-product .rating {
	display: none;
	margin-bottom: 0px;
}
#column-left .product-thumb, #column-right .product-thumb {
	border: medium none;
	margin-bottom:5px;
	padding:7px 0;
}
#column-left .price .price-new, #column-right .price .price-new {
    color: #161b1e;
    font-size: 16px;
    font-weight: 900;
	float:left;
	margin-right:5px;
}
#column-left .caption a, #column-right .caption a{font-weight:400;}
#column-left .product-block:hover .caption a, #column-right .product-block:hover .caption a{color:#787878;}
#column-left .product-block .caption a:hover, #column-right .product-block .caption a:hover{color:#161b1e;}
#column-left .sale, #column-left .price-tax, #column-left .wishlist , #column-left .compare,
#column-right .sale, #column-right .price-tax, #column-right .wishlist , #column-right .compare {display:none !important;}
#column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button  {
	background: transparent none repeat scroll 0 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    padding: 0;
    text-transform: capitalize;
    width: auto;
	border:medium none;
	color:#787878;
}
#column-left .product-thumb .button-group button:hover, #column-right .product-thumb .button-group button:hover{color:#161b1e;}
#column-left .product-thumb .button-group, #column-right .product-thumb .button-group {background:none; border:none; display:block;}

.top_button {
	background: #3492db none repeat scroll 0 0;
	height: 34px;
	width: 34px;
	right: 15px;
	bottom: 15px;
	display: none;
	position: fixed;
	z-index: 95;
	font-size:0;
}
.generalh1 {
    padding: 3px 0; background: rgba(224,60,123,1);    color: #fff;    text-align: center;    overflow: hidden;    display: block;    background: linear-gradient(to right,#ff4b42 0,#ff4b4a 32%,#f59580 65%,#ffb79f 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03c7b', endColorstr='#3a31bd', GradientType=1 );    width: 100%;
}

.top_button::before{
	position:absolute;
	color:#fff;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 25px;
    left: 0;
    right: 0;
    text-align: center;
    top: 4px;
}

ul.list-unstyled {
	border: medium none;
    margin-bottom: 0px;
}

#content ul.list-unstyled {
	border: medium none;
    margin-bottom: 0px;
    overflow: auto;
    padding: 0px;
}
.product-description td {
    font-weight: 700;
}
.product-description .description-right {
    font-weight: 400;
    padding-left: 15px;
}
.product-right .description {
    line-height: 23px;
    padding: 0px;
	margin-bottom:10px;
}
.productpage .product-right ul li span.old-price {
    float: left;
    margin-right: 10px;
	color:#a6a6a6;
	font-size:16px;
}
#content.productpage .special-price, #content.productpage .product-price{
	font-weight:700;
	font-size:20px;
	color:#161b1e;
}
#content ul.list-unstyled li {
    line-height: 22px;
    padding: 8px 0;
}
#content ul.list-unstyled li.rewardpoint, #content ul.list-unstyled li.discount{line-height:18px;}
.manufacturer-list {
    border: 1px solid #dbdee1;
    margin-bottom: 20px;
    padding: 5px;
}
.manufacturer-heading {
    background: none repeat scroll 0 0 #f3f3f3;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 5px 8px;
}
.manufacturer-content {
    padding: 8px;
}
.manufacturer-list ul {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
    width: 25%;
}

.category_filter .sort .form-control {cursor:pointer;}
.productpage .box {margin-top:20px;}
.tab-content {
    border-top:medium none;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
    padding: 25px;
	overflow:hidden;
}
.col-sm-4.total_amount { margin-top: 70px;}
.product-tag{margin:5px 0;}
#content .aboutus {
    clear: both;
}



#content h3 {
    color: #161b1e;
    font-weight: 900;
	font-size:16px;
}
.mavi-metin {
    color: #3498db !important;
}
.copy-right {
    border-top: 1px solid #444;
    padding: 10px 0;
	text-align:center;
}
.container .product-right .product-title {
    margin:0px;
	font-weight:700;
}

.account-address .table>tbody>tr>td{vertical-align:middle;}
.account-address .btn-info{margin:2px 0;}

.affiliate-account .btn-primary .list-group-item{padding:0; background:none; color:#787878;}
#content .affiliate-logout { padding: 10px 0;}
.affiliate-account .btn-primary .list-group-item:hover, .affiliate-account .btn-primary:hover .list-group-item{color:#fff;}

.shopping-cart .img-thumbnail{max-width:none; display:inline-block; border:1px solid #e8e8e8;}
.account-wishlist .text-center img, .product-compare .img-thumbnail{border:1px solid #e8e8e8;}
#accordion label.col-sm-2.control-label{margin:7px 0 0; padding:0 15px 0 0; width:26%;}
#accordion #collapse-shipping label.col-sm-2.control-label{padding:0 15px;}
.checkout-checkout #accordion label.col-sm-2.control-label{padding-left:15px;}
.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin-left:5px; font-size:14px;}

.col-sm-3.search_subcategory {width: auto; margin-top:7px;}
.affiliate-tracking .dropdown-menu {margin-top: 0;}
.affiliate-tracking .dropdown-menu li a:hover {
    background-color: transparent;
    color: #161b1e;
}
.affiliate-tracking .dropdown-menu li a {
    background-color: transparent;
    color: #787878;
}
.productname {
	font-size:23px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	display: block;

}
.categoryname {
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	display: block;

}
.btn-long {
	border-radius: 2rem !important;
	overflow:hidden !important;
	padding: 5px 30px !important;
	position: relative;

}
.btn-cherry::after, .btn-transparent::after, .btn-graytime::after {
	width: 30%;
    height: 600%;
    background: rgba(255,255,255,.15);
    z-index: 1;
    right: -5%;
    top: 0;
    margin: -5px 0 0 -5px;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(-20deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(-20deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(-20deg);
    transform-origin: 0 0;
    transform: rotate(-20deg);
	content: '';
    position: absolute;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;

}

.btnSpan {
    position: absolute !important;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    display: block;
}

.wtitle {
	background: #bd2b74 ;
	font-size: 18px;
    color: #fff;
    font-weight: bold;
    background: linear-gradient(to right,#ff4b42 0,#ff4b4a 32%,#f59580 65%,#ffb79f 100%);
    padding: 5.5px 20px;
    text-transform: uppercase;
	margin-bottom:20px;
	border-radius: 3px;
}

.wtitle_gray {

	background: #bd2b74 ;
	font-size: 18px;
    color: #fff;
    font-weight: bold;
    background: #8a8989;
    padding: 5.5px 20px;
    text-transform: uppercase;
	margin-bottom:20px;

}


.wboxmini {
    padding: 5px 35px;
    background-color: #fff;
    margin-bottom: 20px;
     box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0, 0, 0, 0);
}


.wbox {
	padding: 10px;
  background-color: #fff;
	margin-bottom:20px !important;
	box-shadow: 0 7px 14px 0 rgba(59,65,94,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	border-radius: .375rem;
	transition: 0.5s ease;
}
.wbox:hover { }



.checkout-checkout #accordion h2 {
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0 0 8px;
}
.modal-dialog .aboutus h3{margin-bottom:5px;}
.modal-dialog .aboutus{margin-bottom:15px;}
.product-compare .img-thumbnail{display:inline-block;}
.sitemap-left > ul{padding-left:30px;}
#collapse-checkout-option h2 + p{font-weight:700;}
#collapse-checkout-option label{font-weight:normal;}

/*Datetime Picker CSS*/

.bootstrap-datetimepicker-widget{border-radius:0px !important;}
.bootstrap-datetimepicker-widget a[data-action]{border:medium none !important;}
.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{border-radius:0px !important;}
.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#f3f3f3 !important;}
.bootstrap-datetimepicker-widget td.today:before{border-bottom:7px solid #3498db !important;}
.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{background-color:#3498db !important;}
.bootstrap-datetimepicker-widget td span{border-radius:0px !important;}
.bootstrap-datetimepicker-widget td span{background:#f3f3f3 !important;}
.bootstrap-datetimepicker-widget td span:hover{background:#3498db !important; color:#fff !important;}
.bootstrap-datetimepicker-widget td span.active{background-color:#3498db !important;}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#f3f3f3 !important;}
.picker-switch.accordion-toggle .btn {background: #f3f3f3 none repeat scroll 0 0;border: medium none;}
.picker-switch.accordion-toggle .btn:hover{background:#3498db;}

/*Datetime Picker CSS*/

/*Megnor Blog CSS */

.blogs {
    float: left;
    overflow: hidden;
    width: 66.666%;
	position:relative;
}
#content .box-product .blog-items { display:inline-block; float:left; }
#content .box.blogs .box-content {
    padding: 54px 0 0;
	margin:0 28px 0 -14px;
}

.blog-left { float:left; position:relative; overflow:hidden;}
.blog-left .blog-image img  { width:365px; height:205px; }
.blog-right { float:left;}

.view-blog { float:left; width:100%; text-align:left; margin:0 0 10px; }
.read-more { float:left;  }
.write-comment { float:left; padding-right:10px; margin-right:10px; }
.date-time { float:left;text-align:left; }
.author{color:#808080; margin-bottom:15px;}
.blog-right .author .fa.fa-user{color:#9c9c9c; margin-right:3px;}
.blog-right > h4{margin-bottom:0;}
.blog-desc { margin: 10px 0; }
.blog-img { padding: 10px 0 0; }
.blog-date { float:right; }
#content #blog-carousel, #content #blog-grid {
	padding:0px 0;
	border:none;
	overflow:visible;
}
#content #blog-carousel .blog-item {float:left; }
#content #blog-carousel .product-block, #content #blog-grid .product-block { margin:5px 14px; overflow:hidden; }
#content #blog-carousel .product-block:hover , #content #blog-grid .product-block:hover  { box-shadow:none; }
#blog-carousel .owl-pagination, .blogs .buttons{display:none; }

#blog-carousel .owl-controls .owl-buttons .owl-prev{
  	cursor: pointer;
    height: 26px;
    left: 14px;
	right:auto;
    top: -51px;
    width: 26px;
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    color: #787878;
    display: block;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
}
.blogs .owl-carousel .owl-buttons .owl-prev i{
	font-size:18px;
	color:#787878;
	top:3px;
	left:8px;
}
.blog-right a, .product-block:hover .blog-right h4 a{
	color: #161c1e;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
}
.product-block .blog-right h4 a:hover{color:#787878;}
.blog_comment {
    float: left;
    font-size: 12px;
}
.blog-right .read_link > a {
    color: #808080;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.read_link .fa.fa-book{margin-right:5px;}
.blogs .owl-carousel .owl-buttons .owl-next i{
	font-size:18px;
	color:#787878;
	top:3px;
	right:9px;
}
#blog-carousel .owl-controls .owl-buttons .owl-prev:hover, #blog-carousel .owl-controls .owl-buttons .owl-next:hover, #testimonial .customNavigation a.prev:hover, #testimonial .customNavigation a.next:hover{
	background:#161b1e none repeat scroll 0 0;
	border-color:#161b1e;
}
.blogs .owl-carousel .owl-buttons .owl-next:hover i, .blogs .owl-carousel .owl-buttons .owl-prev:hover i{
	color:#fff;
}

#blog-carousel .owl-controls .owl-buttons .owl-next{
  	cursor: pointer;
    height: 26px;
    left: 39px;
	right:auto;
    top: -51px;
    width: 26px;
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    color: #787878;
    display: block;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
}
.single-blog .blog-desc { padding-bottom:10px; }
.single-blog .block-title h3{  padding:10px 0; }
.single-blog .view-comment .panel-default {
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	border-left:medium none;
	border-right:medium none;
	box-shadow:none;
	padding:20px 0;
}
.view-comment .name {
    color: #161b1e;
    font-weight: 700;
}
.view-comment .date {
    color: #bbb;
    font-size: 12px;
}
.blog-image{position:relative;}
.product-block .blog-left .post-author {
    bottom: -20px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    left: 20px;
    position: absolute;
    text-transform: capitalize;
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
    z-index: 9999;
}
.product-block:hover .blog-left .post-author{bottom:23px;}
.write-comment > a{color:#ffffff;}
.write-comment > a:hover, .product-block .blog-right a:hover{color:#3498db;}
.product-block .blog-left .post-author::before {
    border-bottom: 1px solid #fff;
    bottom: -7px;
    content: "";
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 30px;
}
.blog_page .panel-body {
    border: medium none;
    padding: 0px;
}
.blog_page .blog-image img {
    display: none;
}
.blog_page .blog-image {
    background-position: center center;
    float: left;
    height: 400px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.blog_page .blog-desc {
    clear: both;
    position: relative;
}
.blog_data_left {
    float: left;
    margin-right: 30px;
    position: relative;
}
.blog_page .panel.panel-default{border:medium none; margin-bottom:70px;}
.blog_data_left .blog-date {
    background: #3498db none repeat scroll 0 0;
    color: #fff;
	font-size:12px;
	float:none;
	text-align:center;
}
.blog_data_left .icon {
    background: #000000 none repeat scroll 0 0;
    display: block;
    height: 65px;
    position: relative;
    width: 72px;
}
.panel-default .blog_data_left .icon::before {
    color: #ffffff;
    font-family: "FontAwesome";
	content:'\f15c';
    font-size: 30px;
    line-height: 65px;
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	position:absolute;
}
.panel-default:hover .blog_data_left .icon::before{
}
.blog_page .panel-body h5 {
    color: #2b2b2b;
    display: inline;
    font-size: 25px;
    position: relative;
	margin:0 0 12px;
}
.blog_links .blog_autor {
    float: left;
    font-size: 12px;
    position: relative;
}
.blog_links .write-comment{
	font-size:12px;
	margin: 0 0 0 10px;
	padding:0 0 0 5px;
}
.blog_links .fa {
    margin-right: 5px;
}
.blog_links {
    position: relative;
	border-bottom:1px solid #e8e8e8;
	margin:10px 0 20px;
	padding:0 0 25px;
    display: block;
    float: none;
    overflow: hidden;
}
.blog_page .panel-body a{color:#2b2b2b;}
.blog_page .panel-body a:hover, .blog_page .panel-body a:focus{color:#3498db;}
.blog_page .read-more{float:left; text-align:left; margin:20px 0 0;}
.blog_page .read-more a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #000000;
    display: inline-block;
    font-weight: 600;
    padding: 6px 10px;
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	text-transform:capitalize;
}
.blog_page .read-more a:hover{
	background: #000 none repeat scroll 0 0;
    color: #fff;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
}
.blog_page .blog-image .post-image-hover {
    background: #161b1e none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
    transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
    visibility: hidden;
    width: 100%;
}
.blog_page .blog-image .post_hover .icon.zoom {
    border: 2px solid #fff;
    border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
    padding: 10px 14px;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
    z-index: 10;
}
.blog_page .blog-image .post_hover .icon.zoom .fa, .blog_page .blog-image .post_hover .icon.readmore_link .fa {
    color: #fff;
    font-size: 40px;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog_page .blog-image .post_hover .icon.readmore_link {
    border: 2px solid #fff;
    border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
    color: #fff;
    display: inline-block;
    opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
    padding: 10px 14px;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
    z-index: 10;
}
.blog_page .blog-image:hover .post-image-hover {
    opacity: 0.3;
	-moz-opacity: 0.3;
	-webkit-opacity: 0.3;
	-ms-opacity: 0.3;
	-khtml-opacity: 0.3;
    transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
    visibility: visible;
}
.blog_page .blog-image:hover .post_hover, .blog_page .blog-image:hover .post_hover .icon.readmore_link, .blog_page .blog-image:hover .post_hover .icon.zoom {
    opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.blog_page .blog-image .post_hover .icon.readmore_link:hover, .blog_page .blog-image .post_hover .icon.zoom:hover {
    background-color: #3498db;
    border-color: #3498db;
}
.blog_page .blog-image:hover .post_hover .icon.zoom .fa, .blog_page .blog-image:hover .post_hover .icon.readmore_link .fa {
    font-size: 14px;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.single-blog .blog-img{padding:0;}
#add-comment.panel-default{border:medium none;}
#content.single-blog > h4{font-weight:700; font-size:17px;}
.single-blog .view-comment .name, .single-blog .view-comment .date, .single-blog .view-comment .col-sm-8, .single-blog .view-comment .col-sm-3{width:100%;}
.user_icon {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    float: left;
    margin: 2px 15px 15px 0;
    padding: 7px 13px;
}
.user_icon .fa {
    color: #bbb;
    font-size: 20px;
    margin-top: 3px;
}

/*Megnor Blog light-box CSS */


.blog-image .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
}
.blog_page .blog-image .post_hover{top:45%;}
.product-block:hover .blog-left .post_hover, .product-block:hover .blog-left .zoom, .product-block:hover .blog-left .readmore_link {
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-kkhtml-opacity:1;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.product-block:hover .post-image-hover{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-kkhtml-opacity:1;
}

.product-block .blog-image .post_hover .zoom, .product-block .blog-image .post_hover .readmore_link {
    display: inline-block;
    float: none;
    height: 40px;
    position: relative;
    width: 40px;
}
.product-block .blog-image .post_hover .readmore_link{margin-left:10px;}

.blog-image .post_hover .zoom::before, .blog-image .post_hover .readmore_link::before {
    border: 2px solid #fff;
    border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    content: "\f00e";
    font-family: "FontAwesome";
    font-size: 14px;
    height: 40px;
    left: 0;
    margin: auto;
    opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-khtml-opacity: 0;
    padding: 8px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
    transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
    width: 40px;
}
.blog-image .post_hover .readmore_link::before {
    content: "\f0c1";
}
.product-block:hover .blog-image .post_hover .readmore_link::before, .product-block:hover .blog-image .post_hover .zoom::before {
    opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
    transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.blog-left .blog-image .zoom:hover::before, .blog-left .blog-image .readmore_link:hover::before{background-color:#3498db; border-color:#3498db; }




/*Megnor Blog light-box CSS */

/*Megnor Blog CSS */


/*Product zoom CSSS*/

.zoomContainer {
    margin-bottom: 5px;
}
.zoomContainer .zoomLens{
}
/*.zoomContainer .zoomWindow{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left:425px !important;
	top:-1px !important;
}
*/


@media only screen and (min-width: 1024px) and (max-width: 1240px) {
	.cms2 .one_third_inner.content_inner{margin:0 8px;}
	.blog_inner .slider-item .product-image-inner-blog{margin:0 15px;}
	.blog_inner .product-carousel{margin-left:-15px;}
	#blog .customNavigation a.prev{right:54px;}
	#blog .customNavigation a.next{right:28px;}
	#blog .image-block > img, .category_img img{width:100%;}
	.news-text{font-size:17px; letter-spacing:0;}
	.footer-percent4 .footer-percent-inner{padding:67px 17px 48px;}
	#footer .col-sm-3.column{padding:50px 17px 50px 0;}
	#footer .col-sm-3.column.last{padding:50px 17px 61px;}
	.layout-2.left-col #column-left, .layout-2.right-col #column-right{width:26%;}
	.layout-2 #content{width:74%;}
	.cms-banner-item .static-text, .parallex .content_inner .service-text{font-size: 20px;}
	.cms-banner-item .text3.static-text {font-size: 12px;}
	.product-info .image-additional{width:278px;}
	.blog-left .blog-image img {height: auto; width: 100%;}
	.single-blog .blog-img img{width:100%;}
	.cms-banner-inner img{width:calc(100% + 20px);}


}
	/*.zoomContainer .zoomWindow{left:343px !important;}*/
}
@media only screen and (min-width: 980px) and (max-width: 1023px) {
	.cms2 .one_third_inner.content_inner{margin:0 8px;}
	.blog_inner .slider-item .product-image-inner-blog{margin:0 15px;}
	.blog_inner .product-carousel{margin-left:-15px;}
	#blog .customNavigation a.prev{right:54px;}
	#blog .customNavigation a.next{right:28px;}
	.news-text{font-size:17px; letter-spacing:0;}
	.footer-percent4 .footer-percent-inner{padding:67px 12px 48px;}
	#footer .col-sm-3.column{padding:50px 12px 50px 0;}
	#footer .col-sm-3.column.last{padding:50px 12px 61px;}
	#blog .image-block > img, .category_img img{width:100%;}
	.cms-banner-item .static-text, .parallex .content_inner .service-text{font-size: 20px;}
	.cms-banner-item .text3.static-text {font-size: 12px;}
	.layout-2.left-col #column-left, .layout-2.right-col #column-right{width:27%;}
	.layout-2 #content{width:73%;}
	.pagination-wrapper.top{float:left; clear:both; margin:15px 0 0;}
	.product-info .image-additional { width: 100%;}
	#column-left .product-thumb .price-old, #column-right .product-thumb .price-old  {margin-left:0;}
	.owl-carousel .owl-buttons .owl-prev, .owl-carousel .owl-buttons .owl-next{width:200px !important;}
	#blog-carousel .owl-controls .owl-buttons .owl-next, #blog-carousel .owl-controls .owl-buttons .owl-prev{width:26px !important;}
	.blog-left .blog-image img {height: auto; width: 100%;}
	.news-text{margin-left:25px; padding-left:25px;}
	.product-block-inner img{width:100%;}
	.single-blog .blog-img img{width:100%;}
	.cms-banner-inner img{width:calc(100% + 20px);}
	#content .hometab .box-content {margin:0 -13px;}
	/*.zoomContainer .zoomWindow {
    height: 420px !important;
    left: 322px !important;
    width: 350px !important;
	}*/
}
@media only screen and (min-width: 768px) and (max-width: 979px){
	.layout-2.left-col #column-left{width:33%;}
	.layout-2.left-col #content, .layout-2.right-col #content{width:67%;}
	.layout-2.right-col #column-right{width:33%;}
	.layout-2.right-col .right_column #column-right{width:34%; margin-top:50px;}
	.layout-2.right-col #content.productpage{width:100%; padding-right:15px;}
	#column-left .product-items .product-details, #column-right .product-items .product-details {float: left;margin: 10px 0 0; width: 100%;}
}
@media (max-width: 979px) {
	.cms2 .one_third_inner.content_inner{margin:0  6px;}
	.cms1 .one_third_inner.content_inner{margin-right:12px;}
	.cms3 .one_third_inner.content_inner{margin-left:12px;}
	.cms-banner-item.cms-banner1, .cms-banner-item.cms-banner4{margin-bottom:18px;}
	.cms-banner-item .static-text{font-size:17px;}
	.text3.static-text{font-size:11px;}
	#res-menu{display:block; width:89.3%;}
	.main-menu{display:none;}
	.box .box-content .customNavigation a{top:0;}
	.parallex .content_inner .service-text{font-size:18px;}
	.parallex .one_third_inner.content_inner{margin:0 15px;}
	#blog .image-block > img, .category_img img{width:100%;}
	.news-text{font-size:14px; width:42%; margin-top:0;}
	.footer_inner1{border-bottom:medium none;}
	.footer-percent{width:50%;}
	.footer-percent-inner, .footer-percent4 .footer-percent-inner{padding:45px 0 0;}
	.footer-percent.footer-percent4{background:transparent none repeat scroll 0 0;}
	#footer .col-sm-3.column, #footer .col-sm-3.column.last{padding:0;}
	.footer_inner.container{margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #2a2e31;}
	#footer .col-sm-3.column.last{background:none; padding:0 0 25px 0;}
	#column-left .product-thumb .caption, #column-right .product-thumb .caption, #column-left .product-thumb .button-group, #column-right .product-thumb .button-group{margin-left:84px;}
	#column-left .caption .price-old, #column-right .capton .price-old{margin-left:0;}
	.pagination-wrapper.top{float:left; margin:15px 10px 0;}
	.compare-total{clear:both; margin:18px 10px 0 0;}
	.product-list .product-image-block-inner{margin-right:0;}
	.product-list .product-details{float:left; padding-top:30px; width:100%;}
	.account-wishlist .text-right .btn.btn-primary{margin-bottom:2px;}
	.owl-carousel .owl-buttons .owl-prev, .owl-carousel .owl-buttons .owl-next{width:150px !important;}
	.product-info .image-additional, .product-block-inner img{width:100%;}

	#column-left .box-product .image,
	#column-right .box-product .image {margin-right:7px;}
	.col-md-4.btn-list-grid {margin-bottom: 10px;}
	.pagination-right {
		clear: both;
		float: left;
		margin: 5px 0;
	}
	.product-compare .table-bordered{
		width:100%;
		float:left;
		overflow:auto;
		display:inline;
	}
	#accordion .form-horizontal .control-label{width:100%;}
	.productpage .product-right{padding:0 15px 0 0;}
	#content .hometab .box-content{margin:0;}
	#blog-carousel .owl-controls .owl-buttons .owl-next, #blog-carousel .owl-controls .owl-buttons .owl-prev{width:26px !important;}
	.blog-left .blog-image img {height: auto; width: 100%;}
	footer h5::before{content:none;}
	.blog_page .blog-image img{display:block; width:100%;}
	.blog_page .blog-image{height:auto;}
	.single-blog .blog-img img{width:100%;}
	.checkout-cart .table.table-bordered .input-group-btn {clear: both; margin: 5px 0 0; float: left;}
	.checkout-cart .btn.btn-danger { margin-top: -2px !important;}
	.checkout-cart .input-group .input-group-btn .btn.btn-primary{margin-left:0;}
	.checkout-cart #collapse-coupon .input-group .input-group-btn #button-coupon, .checkout-cart #collapse-voucher .input-group .input-group-btn #button-voucher{margin-left:5px;}
	.information-blogger .breadcrumb {float: none; left: auto; right: auto; top: auto; position:relative}
	.information-blogger .container h1 {padding:0px;}
	.product-block:hover .blog-left .post-author{bottom:16px;}
	.product-block .blog-left .post-author{left:8px;}
	.blog-image .post_hover{top:35%;}
	.shopping-cart .input-group .form-control{width:100%;}
	.cms-banner-inner img{width:calc(100% + 20px);}
	.box.category .box-heading::before, .box .box-heading::before{left:15px;}
	#column-left .box.category .box-content, #column-right .box.category .box-content, #column-left .box .box-content, #column-right .box .box-content{padding:10px 15px 30px;}
	.box.category .box-heading, .box .box-heading{padding:25px 15px;}
	.list-group{padding:10px 15px 30px !important;}
	.filterbox .panel-footer{padding:0 15px 30px;}
	/*.zoomContainer .zoomWindow {
    height: 430px !important;
    left: 340px !important;
    width: 350px !important;
	}*/
}


@media (max-width: 767px) {
	.layout-2 #content,.layout-3 #content{width:100%;}
	.product-info .image-additional {width: 100%;}
	.product-info .image-additional a {padding: 1px;}

	.btn-info {margin-bottom:3px;}
	#input-search {margin-bottom: 8px;}

	.col-sm-4.total_amount {margin-top: 20px;}
	#cart{float:none;}
	#cart .dropdown-menu {width: 350px;}
	.checkout-cart .table.table-bordered .input-group-btn {clear: both; margin: 5px 0 0; float: left;}
	.checkout-cart .btn.btn-danger { margin-top: -2px !important;}
	.button_class {clear:both;}
	.one_third{width:100%;}
	.show-wrapper{clear:both;margin:10px 0 0;}
	.category_filter .show {float: left; margin: 8px 10px 0 0;}
	.product-compare .table-bordered{float:left;width:100%;overflow:auto;display:inline;}
	.product-info .image, .product-info .additional-carousel { float:left; margin: 0 auto; width: 260px;}
	.addthis_toolbox.addthis_default_style{margin: 10px 0;}
	#content .category_list .filterbox{border:medium none;margin:10px 0;}
	#content .category_list .filterbox .list-group a{border:none;}
	.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin-left:0; margin-right:5px;}

	.header_block{width:auto; text-align:center; float:none;}
	#search .btn-lg{padding:10px 12px 11px;}
	#search{width:100%; margin:16px 0 0 ;}
	.nav-inner.container{margin:0 15px;}
	#res-menu{width:82.5%;}
	.text1.static-text::before {display: none;}
	.text1.static-text::before {bottom: -3px;}
	.cms-banner-item .static-text {font-size: 18px; line-height: 12px;}
	.cms-banner-item .text3.static-text {font-size: 14px;}
	.cms-banner-inner .static-inner::after{left:-10px;}
	.cms-banner-inner:hover .static-inner::after{left:0px;}
	.text3.static-text, .static-wrapper, .cms-banner3 .static-wrapper {
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: left;
	text-transform:capitalize;
	}
	.text1.static-text{margin:0 2px 0 0;}
	.hometab-heading{float:none; text-align:center;}
	.hometab-heading::before{left:0; right:0; margin:0 auto;}
	.htabs{text-align:center; margin-right:0;}
	.parallex.container, .blog_testimonial.container{padding:0;}
	.parallex .one_third {padding: 90px 0;}
	.parallex .one_third_inner.content_inner {margin: 0 5px;}
	.blog_inner{margin-right:0;}
	.blog_inner .product-carousel{margin-left:0;}
	.blogs, .testimonials{width:100%;}
	.blog_inner .slider-item .product-image-inner-blog{margin:0 10px;}
	#blog .customNavigation a.next{right:0;}
	.news-text{margin-top:12px; width:62%; padding-left:0; margin-left:0; border-left:medium none;}
	.tm-about-text{float:none;}
	.footer_bottom_inner.container{text-align:center;}
	.footer_bottom_left, .footer_bottom_right, .footer_bottom_right > p, .footer_right{float:none; text-align:center;}
	.footer_bottom_right > p{margin-right:0;}
	.breadcrumb{left:auto; float:none ; right:auto ; top:auto; position:relative;}
	.container .page-title, .container .product-title, .container h2, .container h1{padding:0px;}
	.layout-2.left-col #content{padding-left:15px;}
	.product-block:hover .product_hover_block, .product-block .product_hover_block{bottom:0;}
	.product-layout.product-grid{width:50%;}
	.productpage .product-left, .productpage .product-right{width:100%;}
	.productpage .product-right{padding:0 15px;}
	.layout-2.right-col #content{padding-right:15px;}
	.blogs{margin-bottom:60px;}
	#blog .customNavigation a.prev{right:26px;}
	.cms1 .one_third_inner.content_inner{margin-right:0px;}
	.cms2 .one_third_inner.content_inner{margin:0 0px;}
	.cms3 .one_third_inner.content_inner{margin-left:0px;}
	.banners-slider-carousel .customNavigation a, .banners-slider-carousel:hover .customNavigation a{
	opacity:1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-khtml-opacity: 1;
	}
	#top-links li.dropdown.myaccount {padding: 4px 0 4px 12px;}
	.productpage .product-left{padding-right:15px;}
	.hometab.container{padding:0;}
	.caret{width:12px !important; height:12px !important;}
	#testimonial .hline, .testi-block{margin-right:14px;}
	#content .box.blogs .box-content{margin:0 -14px;}
	#accordion label.col-sm-2.control-label{width:100%;}

	.cms_outer .res_head {
    background-color: #f1f1f1;
    border-radius: 0;
    color: #161b1e;
    cursor: pointer;
    display: block;
    font-size: 17px;
    padding: 15px;
    width: 100%;
	font-weight:700;
	position:relative;
	}
	.cms_outer .res_head .banner_toggle{
	display:block;
	cursor:pointer;
	width:100%;
	margin-top: 0;
	overflow: hidden;
	padding:15px;
	position: absolute;
	right: 0;
    top: 0px;
	left:0;
	transition:none;
	}
	.cms_outer .res_head .banner_toggle::before{
    border: 1px solid #161b1e;
    color: #161b1e;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: normal;
    height: 22px;
    margin: 0;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 22px;
	}
	.cms_outer .res_head.toggle.active .banner_toggle::before{content: "\f106";}
	.banner_content{display:none; margin-top:15px;}
	.hometab{margin-top:30px;}
	.cms1 .one_third_inner.content_inner, .cms3 .one_third_inner.content_inner{margin:0;}
	.one_third_inner{text-align:center;}
	.cms-banner-item{display:inline-block; text-align:center;}
	.cms-banner-item.cms-banner2, .cms-banner3 .cms-banner-inner{margin: 0 0 18px 0;}
	.cms-banner-inner .text3.static-text{
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity:1;
    transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform:translate3d(0px, 0px, 0px);
	-o-transform:translate3d(0px, 0px, 0px);
	-moz-transform:translate3d(0px, 0px, 0px);
	}
	.cms-banner-inner .static-inner::after{
	left:0;
	transform:translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform:translate3d(0px, 0px, 0px);
	-o-transform:translate3d(0px, 0px, 0px);
	-moz-transform:translate3d(0px, 0px, 0px);
	}
	.contact_us{margin:0px 0 20px;}
	header .container{margin:10px auto;}
	.zoomContainer .zoomWindow, .zoomContainer, .zoomLens{display:none !important;}
}

	.product-layout.product-grid{width:100% !important;}
	.shopping-cart .input-group .form-control{width:100%;padding:0;text-align:center;}
	.account-wishlist .table-bordered, .account-return .table-bordered{float:left;width:100%;overflow:auto;display:inline;}
	#cart .dropdown-menu table {display: inline-block;}
	.flex-direction-nav a:before {font-size:27px !important;}
	#cart .dropdown-menu { width: 290px;}
	.dropdown-menu.pull-right {width: 100%;}
	#cart .dropdown-menu li > div {min-width:100%;}
	.category_filter .limit {float: left;}
	.contact-info .left,.contact-info .right{width:100%;}
	.product-info .image, .product-info .additional-carousel {width: 100%;}
	.nav-tabs > li{width:100%;}
	.nav-tabs > li > a{margin:0 0 2px;}
	.productpage .write-review, .productpage .review-count { display: inline-block;margin: 0 10px;width: auto;}
	.pagination-wrapper .page-link{float:left;}
	.pagination-wrapper .page-result{float:left;clear:both;}
	.checkout-cart .pull-right {clear: both;float: left; margin: 10px 0;}
	.bootstrap-datetimepicker-widget.dropdown-menu{width:auto;}
	.checkout-cart #accordion .input-group-btn {float: left; margin: 5px 0 0;}
	/*.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin:0px;}*/

	#res-menu{width:72%;}
	.parallex .one_third {width: 100%;}
	.parallex .one_third {padding: 15px 0 0;}
	.parallex{height:700px;}
	#blog .customNavigation a.prev{right:26px;}
	.tm-about-text{text-align:center;}
	.news-text{width:100%; text-align:center; margin-bottom:15px;}
	.aboutme-read-more{float:none; text-align:center;}
	.footer-percent{width:100%;}
	.nav-tabs > li{text-align:center;}
	.productpage #input-quantity{float:none; margin-bottom:15px; margin-right:0;}
	.container .page-title, .container .product-title, .container h2, .container h1{padding:0px;     font-size: 22px;}
	#top .inner-wishlist, #top .inner-checkout{display:block;}
	#top .top-wishlist, #top .top-checkout{display:none;}
	#top-links li{border-left:medium none;}
	#top-links li:last-child, #top-links li:first-child{padding:0;}
	#top-links .myaccount-menu > li:first-child{padding:0 5px;}
	.nav-tabs > li > a{margin-right:0 !important;}
	.account-address .table-bordered{border:medium none !important;}
	.contact_us{text-align:center;}
	.htabs li a, .htabs .etabs li{width:100%;}
	.htabs li a{margin-right:0; margin-bottom:2px;}
	.htabs{height:135px;}
	.one_third{width:100%;}
	.blog_inner .image-hover-block{top:45px;}
	.etabs{width:100%;}
	#testimonial .hline, .testi-block{margin-right:0px; margin-left:0px;}
	.blog_links{margin:10px 0 20px 87px;}
	.blog_data_left{margin-right:15px;}
	.blog_page .blog-image .post_hover{top:40%;}
	.contact-info .right{margin-top:30px;}
	.product-block:hover .blog-left .post-author{bottom:23px;}
	.product-block .blog-left .post-author{left:20px;}
	.blog-image .post_hover{top:40%;}
	.checkout-cart #collapse-coupon .input-group .input-group-btn #button-coupon, .checkout-cart #collapse-voucher .input-group .input-group-btn #button-voucher{margin-left:0px;}
	#top-links {padding-top: 0px;clear:none;float:right;margin:0;}


#accordion .panel-title > a {
    color: inherit;
}
#accordion h4.panel-title a.accordion-toggle{display:block;}
.checkout-cart #accordion .panel-title > a, .checkout-checkout #accordion .panel-title {
    padding: 10px;
}
#accordion .panel-heading .fa.fa-caret-down {float: right; margin-top:4px;}
#accordion .col-sm-10 {width: 75%;}
#accordion .form-horizontal .control-label {text-align:left;}
/* Megnor www.templatemela.com End */

.list-unstyled li a strong {

    text-align: right;
    float: right;
    font-weight: 500;
}



.wtitle .tcounter {
	font-size: 70%;
    font-weight: normal;
    float: right;
}


/* filter start */

.filter button.filtertype.is-active {
	border: 1px solid #da4458 !important;
}
.filteritem {
	float:left;
	width:20%;
	padding: 2px;
}
@media only screen and (min-width: 768px) { /* only  desktop */
	.generalh1 {	font-size: 20px;    padding: 5px;}
.header-top {padding: 0 10px !important;}
}
@media only screen and (max-width: 768px) { /* only  mobile */
	h1 {
		font-size: 1.2rem;
	}
	h2 {
		font-size: 1.5rem;
	}
	h3 {
		font-size: 21px;
	}
	h4 {
		font-size: 15px;
	}
	h5 {
		font-size: 12px;
	}
	h6 {
		font-size: 10.2px;
	}

.user_area .member-name {
	text-align:center;
}
	.btn-long {
		padding: 3px 8px !important;
	}

.filteritem {
	width:100% !important;
}

}


.filtertype {
	width: 100%;
	display: block;
	border-radius: 0;
	border: 1px solid #cecece;
	color: #343a40;
	font-size:14px;
	text-align: left;
}


.filtertype:hover, .filtertype:focus {
	border: 1px solid #da4458;

}
.btn.focus, .btn:focus {
    box-shadow: none !important;
}


.filter .list-group-item {
    margin-bottom: 0;
	border: unset;
	 border-bottom: 1px solid rgba(0,0,0,.125);
	cursor: pointer;
    padding: 4px 1.25rem !important;
}
.filter ul.dropdown-menu {
	width: -webkit-fill-available;
	font-size: 14px;
}

.filter input[type=checkbox], input[type=radio] {
    width: 0;
    height: 0;
}
.filter .list-group-item.is-active, .filter .list-group-item:hover, .filter .list-group-item:focus {
	background: url(/image/check.png);
    background-size: 20px 14px;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #f9f9f9;
    color: #404040;
}

.filter button {text-align:left;}


button.filtertype::after {
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid #e0131300;
    border-bottom: 0;
    border-left: .3em solid transparent;
    float: right;
    margin-top: 9px;
    color: #da4458;
}
.filter label {
	    width: -webkit-fill-available;
		cursor:pointer;
}


/* filter end */



/* ---------------------------------------------------
    filtersidebar STYLE
----------------------------------------------------- */

.filternavbar {
    padding: 15px 10px;
    background: #fff;
    border: none;
    border-radius: 0;
    margin-bottom: 40px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.filternavbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}


#filtersidebar {
    width: 250px;
    position: fixed;
    top: 0;
    right: -300px;
    height: 100vh;
    z-index: 999;
    background: #fff;
    color: #fff;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 0 0 9px 10px rgba(0, 0, 0, 0.4);
}

#filtersidebar.active {
    right: 0;
}

#dismiss {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #da4458;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#dismiss:hover {
    background: #fff;
    color: #000;
}

.overlay {
display: none;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.25);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.overlay.active {
    display: block;
    opacity: 1;
}

#filtersidebar .filtersidebar-header {
    padding: 20px;
    background: #fff;
}

#filtersidebar ul.components {
    padding: 20px 0;
    border-bottom: 1px solid #47748b;
}

#filtersidebar ul p {
    color: #fff;
    padding: 10px;
}

#filtersidebar ul li a {
    padding: 10px;
    font-size: 1.1em;
    display: block;
}

#filtersidebar ul li a:hover {
    color: #7386D5;
    background: #fff;
}

#filtersidebar ul li.active>a,
a[aria-expanded="true"] {
    color: #fff;
    background: #6d7fcc;
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}





/* component-chosen.css import  */
.chosen-select,
.chosen-select-deselect {
  width: 100%; }

.chosen-container {
  display: inline-block;
  position: relative;
  width: 100% !important;
  font-size: 1rem;
  text-align: left;
  vertical-align: middle; }
  .chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #80bdff;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    left: -9000px;
    z-index: 1060; }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    right: 0; }
  .chosen-container .chosen-results {
    margin: 0;
    position: relative;
    max-height: 15rem;
    padding: .5rem 0 0 0;
    color: #6c757d;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .chosen-container .chosen-results li {
      display: none;
      line-height: 1.5;
      list-style: none;
      margin: 0;
      padding: .25rem .25rem .25rem 1.5rem; }
      .chosen-container .chosen-results li em {
        font-style: normal;
        color: #6c757d; }
      .chosen-container .chosen-results li.group-result {
        display: list-item;
        cursor: default;
        padding-left: .75rem;
        color: #adb5bd;
        font-weight: normal;
        text-transform: uppercase; }
      .chosen-container .chosen-results li.group-option {
        padding-left: 1.5rem; }
      .chosen-container .chosen-results li.active-result {
        cursor: pointer;
        display: list-item; }
      .chosen-container .chosen-results li.result-selected {
        color: #495057; }
        .chosen-container .chosen-results li.result-selected:before {
          display: inline-block;
          position: relative;
          top: .3rem;
          width: 1.25rem;
          height: 1.25rem;
          margin-left: -1.25rem;
          content: "";
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23495057' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
          background-size: 1.25rem 1.25rem;
          background-position: center center;
          background-repeat: no-repeat; }
      .chosen-container .chosen-results li.highlighted {
        background-color: #007bff;
        background-image: none;
        color: white; }
        .chosen-container .chosen-results li.highlighted:before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E"); }
        .chosen-container .chosen-results li.highlighted em {
          background: transparent;
          color: rgba(255, 255, 255, 0.8); }
      .chosen-container .chosen-results li.disabled-result {
        display: list-item;
        color: #ced4da; }
    .chosen-container .chosen-results .no-results {
      display: list-item;
      padding: .25rem 0 1rem 1.065rem;
      color: #dc3545; }
  .chosen-container .chosen-results-scroll {
    background: white;
    margin: 0 .25rem;
    position: absolute;
    text-align: center;
    width: 20rem;
    z-index: 1; }
    .chosen-container .chosen-results-scroll span {
      display: inline-block;
      height: 1.5;
      text-indent: -5000px;
      width: .5rem; }

.chosen-container-single .chosen-single {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  color: #6c757d;
  display: block;
  height: calc(2.25rem + 2px);
  overflow: hidden;
  line-height: calc(2.25rem + 2px);
  padding: 0 0 0 .75rem;
  position: relative;
  text-decoration: none;
  white-space: nowrap; }
  .chosen-container-single .chosen-single abbr {
    display: inline-block;
    position: absolute;
    top: .45rem;
    right: 2.5rem;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dc3545' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
    background-size: 1.5rem 1.5rem;
    background-position: center center;
    background-repeat: no-repeat; }
    .chosen-container-single .chosen-single abbr:hover {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23921925' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E"); }
  .chosen-container-single .chosen-single span {
    display: block;
    margin-right: 1.5rem;
    text-overflow: ellipsis; }
  .chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
    background-position: right 2px; }
  .chosen-container-single .chosen-single div {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 2rem;
    height: 100%;
    padding-left: .5rem;
    background-color: #fff; }
    .chosen-container-single .chosen-single div:after {
      display: inline-block;
      position: relative;
      top: .25rem;
      left: -1rem;
      width: 2rem;
      height: 2rem;
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23adb5bd' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E");
      background-size: 2rem 2rem;
      background-position: center center;
      background-repeat: no-repeat; }

.chosen-container-single .chosen-default {
  color: #adb5bd; }

.chosen-container-single a:not([href]):not([tabindex]) {
  color: #adb5bd !important; }

.chosen-container-single a:not([href]):not([tabindex]).chosen-single:not(.chosen-default) {
  color: #6c757d !important; }

.chosen-container-single .chosen-search-input {
  display: none;
  border: none; }

.chosen-container-single .chosen-search {
  margin: 0;
  padding: .5rem .5rem 0 .5rem;
  position: relative;
  white-space: nowrap;
  z-index: 1000; }
  .chosen-container-single .chosen-search:after {
    display: inline-block;
    position: relative;
    top: .365rem;
    left: -1.75rem;
    width: 1.25rem;
    height: 1.25rem;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23adb5bd' d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
    background-size: 1.25rem 1.25rem;
    background-position: center center;
    background-repeat: no-repeat; }
  .chosen-container-single .chosen-search input[type="text"] {
    background-color: #f8f9fa;
    border: 1px solid #ced4da;
    outline: none;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    padding: .25rem 1rem .25rem .5rem;
    width: 100%; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-clip: padding-box; }

.chosen-container-single-nosearch .chosen-search {
  display: none; }

.chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  cursor: text;
  height: auto !important;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
  .chosen-container-multi .chosen-choices .search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .chosen-container-multi .chosen-choices .search-field input[type="text"] {
      background: transparent !important;
      border: 0 !important;
      color: #adb5bd;
      height: calc(2.25rem + 2px);
      margin: 0;
      padding: 0 0 0 .75rem;
      outline: 0;
      width: 100% !important; }
    .chosen-container-multi .chosen-choices .search-field .default {
      color: #ced4da; }
  .chosen-container-multi .chosen-choices .search-choice {
    background-clip: padding-box;
    position: relative;
    margin: .35rem 0 0 .5rem;
    padding: .25rem 1.5rem .25rem .25rem;
    border: 1px solid #ced4da;
    background-color: #f8f9fa;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    cursor: default;
    font-size: 0.875rem;
    line-height: 1;
    color: #6c757d; }
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
      display: inline-block;
      position: absolute;
      top: .2rem;
      right: .125rem;
      width: 1rem;
      height: 1rem;
      cursor: pointer;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dc3545' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
      background-size: 1rem 1rem;
      background-position: center center;
      background-repeat: no-repeat; }
      .chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23921925' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E"); }
  .chosen-container-multi .chosen-choices .search-choice-focus {
    background: #dee2e6; }
    .chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
      background-position: right -11px; }

.chosen-container-multi .chosen-drop .result-selected {
  display: none; }

.chosen-container-active .chosen-single {
  border: 1px solid #80bdff;
  transition: border linear 0ms, box-shadow linear 0ms; }
  @media screen and (prefers-reduced-motion: reduce) {
    .chosen-container-active .chosen-single {
      transition: none; } }

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #80bdff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  transition: border linear 0ms, box-shadow linear 0ms; }
  @media screen and (prefers-reduced-motion: reduce) {
    .chosen-container-active.chosen-with-drop .chosen-single {
      transition: none; } }
  .chosen-container-active.chosen-with-drop .chosen-single div:after {
    display: inline-block;
    position: relative;
    top: .25rem;
    left: -1rem;
    width: 2rem;
    height: 2rem;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23adb5bd' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");
    background-size: 2rem 2rem;
    background-position: center center;
    background-repeat: no-repeat; }

.chosen-container-active .chosen-choices {
  border: 1px solid #80bdff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  transition: border linear 0ms, box-shadow linear 0ms; }
  @media screen and (prefers-reduced-motion: reduce) {
    .chosen-container-active .chosen-choices {
      transition: none; } }
  .chosen-container-active .chosen-choices .search-field input[type="text"] {
    color: #6c757d !important; }

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.chosen-container-active.chosen-with-drop .chosen-search-input {
  display: inline-block; }

.chosen-disabled {
  cursor: default;
  opacity: .5 !important; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

.chosen-container-optgroup-clickable li.group-result {
  text-transform: none !important; }
  .chosen-container-optgroup-clickable li.group-result:hover {
    background-color: #007bff;
    color: white;
    cursor: pointer; }

.chosen-container.is-valid .chosen-single,
.chosen-container.is-valid .chosen-choices,
.chosen-container.is-valid .chosen-drop, .chosen-container:valid .chosen-single,
.chosen-container:valid .chosen-choices,
.chosen-container:valid .chosen-drop {
  border-color: #28a745; }

.chosen-container.is-invalid .chosen-single,
.chosen-container.is-invalid .chosen-choices,
.chosen-container.is-invalid .chosen-drop, .chosen-container:invalid .chosen-single,
.chosen-container:invalid .chosen-choices,
.chosen-container:invalid .chosen-drop {
  border-color: #dc3545; }

input[type="text"].chosen-focus-input {
  position: absolute;
  top: -9000px;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
  outline: 0; }


/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable
.flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.
flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:0}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:0}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{display:none;position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
