/* #CSS RESET
 ===================================================================*/
html, body, div, span, applet, object, iframe, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
:focus {
outline: 0;
}
html,body{
	margin:0;
	padding:0;
}
body {
  border: 0 none;
  margin: 0;
  outline: 0 none;
  padding: 0;
  -webkit-font-smoothing: antialiased !important;
}

.top_a .container-fluid {
    padding-left: 3rem;
    padding-right: 3rem;
}

.navbar.navbar-default .container-fluid {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

@media only screen and (max-width:991px) {
	.top_a .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar.navbar-default .container-fluid {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

.row-eq-height {
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}

.relative {
    position: relative;
}

.font-oswald {font-family: 'Oswald', "Noto Sans JP", sans-serif!important;}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .6;
    filter: alpha(opacity=80);
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: .6;
}
.mfp-iframe-holder .mfp-close, .mfp-ajax-holder .mfp-close {
    display: block !important;
}
.mfp-close {
    background-color: transparent !important;
    text-align: right;
}
/* #REVO #SLIDER custom 
================================================== */
.rs-custom .tp-banner{
	width:100%;
	position:relative;
}
.rs-custom .dark-bg {
  background:#303236;
}
.rs-custom .tp-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0;
}
.rs-custom .rs-fullscr-container .tp-leftarrow, .rs-custom .rs-fullscr-container .tp-rightarrow{
	z-index: 27;
} 
.rs-custom .tparrows.preview4 .tp-arr-titleholder {
	font-weight:normal;
}
.rs-custom .rs-fullscr-container {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 0;
}
.rs-custom .page-section  {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
/******   CAPTIONS   ******/
.rs-custom .tp-caption.dark-light-32 {
	color:#4b4e53;
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: 300;
}
.rs-custom .tp-caption.dark-black-100 {
	color:#4b4e53;
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 100px;
	line-height: 100px;
	font-weight: 900;
}
.rs-custom .tp-caption.dark-light-100 {
	color:#4b4e53;
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 100px;
	line-height: 100px;
	font-weight: 300;
}
.rs-custom .slider-1-cap-line {
	height:3px;
	width:100px;
	background-color: #4b4e53;
}
.rs-custom .slider-bg-white-cap {
	display:none;
	visibility: hidden;
}
/******   CAPTIONS REVO FULL WIDTH  ******/
.rs-custom .font-white, .rs-custom .font-white a{
  color:#fff !important;
}
.rs-custom .light-73-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 73px;
	line-height: 73px;
	font-weight: 300;
  letter-spacing:24px;
  color:#4b4e53;
}
.rs-custom .light-72-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 72px;
	line-height: 72px;
	font-weight: 300;
  letter-spacing:25px;
  color:#4b4e53;
}
.rs-custom .light-70-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 70px;
	line-height: 70px;
	font-weight: 300;
  letter-spacing:24px;
  color:#4b4e53;
}
.rs-custom .light-69-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 69px;
	line-height: 69px;
	font-weight: 300;
  letter-spacing:20px;
  color:#4b4e53;
}
.rs-custom .light-60-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
  letter-spacing:15px;
  color:#4b4e53;
}
.rs-custom .light-60{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
  color:#4b4e53;
}
.rs-custom .light-56-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 56px;
	line-height: 56px;
	font-weight: 300;
  letter-spacing:25px;
  color:#4b4e53;
}
.rs-custom .light-52-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 54px;
	line-height: 56px;
	font-weight: 300;
  letter-spacing:10px;
  color:#4b4e53;
}
.rs-custom .light-50-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 50px;
	line-height: 64px;
	font-weight: 300;
  letter-spacing:3px;
  color:#4b4e53;
}
.rs-custom .light-42-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 42px;
	line-height: 46px;
	font-weight: 300;
  letter-spacing:2px;
  color:#4b4e53;
}
.rs-custom .norm-42-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 42px;
	line-height: 46px;
  letter-spacing:2px;
  color:#4b4e53;
}
.rs-custom .norm-40-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 40px;
	line-height: 46px;
  letter-spacing:2px;
  color:#4b4e53;
}
.rs-custom .norm-16-wide{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 300;
  letter-spacing:3px;
  color:#4b4e53;
}
.rs-custom .norm-16{
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
  color:#4b4e53;
}
.rs-custom .w-50{
  width:50%;
}
.rs-custom .a-100, .rs-custom .a-100 span{
  font-size:100px;
  line-height:100px;
}


/*==========  Mobile  ==========*/
@media only screen and (max-width : 478px) {
	.rs-custom .slider-bg-white-cap {
		display:block;
		visibility:visible;
		height:240px;
		width:1500px;
		background-color: rgba(255,255,255,.9);
	}
	.rs-custom .tp-left{
		left:60px !important;
	}
	.rs-custom .tp-caption.center-0-478{
		left: 50% !important;
		-webkit-transform: translateX(-50%) !important;
		-ms-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important;
		-transform: translateZ(0);
	}
	.rs-custom .hide-0-736 {
		display:none;
		visibility: hidden;
	}
	/***** SLIDE 2 Captions	*****/
	.rs-custom .dark-light-61.tp-resp-24 {
		top:44%!important;
	}
	.rs-custom .dark-light-54.tp-resp-24 {
		top:49%!important;
	}
	.rs-custom .dark-black-63.tp-resp-24 {
		top:54%!important;
	}
	/***** SLIDE 3 Captions	*****/
	.rs-custom .dark-light-60.tp-resp-24 {
		top:42%!important;
	}
	.rs-custom .dark-black-60.tp-resp-24 {
		top:47%!important;
	}
}

@media only screen and (max-width : 736px){ 
	.rs-custom .fs16-when-0-736{
		font-size: 16px !important;
		line-height: 16px !important;
	}
	.rs-custom .fs24-when-0-736 {
		font-size: 24px !important;
		line-height: 24px !important;
	}
}
@media only screen and (min-width : 479px) and (max-width : 736px){ 
	.rs-custom .hide-0-736, .rs-custom .hide-479-736 {
		display:none !important;
		visibility: hidden;
	}
}

/*****  SLIDE 2   *****/
.rs-custom .tp-caption.dark-light-61 {
	color:#4b4e53;
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 61px;
	font-weight: 300;
	letter-spacing:7px;
}
.rs-custom .tp-caption.dark-black-63 {
	color:#4b4e53;
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 63px;
	font-weight: 900;
	letter-spacing:5px;
}
.rs-custom .tp-caption.dark-light-54 {
	color:#4b4e53;
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 54px;
	font-weight: 300;
	letter-spacing:7px;
}

/*****  SLIDE 3   *****/
.rs-custom .tp-caption.dark-light-60 {
	color:#4b4e53;
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 75px;
	line-height: 85px;
	font-weight: 300;
}
.rs-custom .tp-caption.dark-black-60 {
	color:#4b4e53;
	font-family: 'Oswald', "Noto Sans JP", sans-serif;
	font-size: 75px;
	line-height: 85px;
	font-weight: 900;
}
.rs-custom .local-scroll-cont {
	width: 40px;
	height: 40px;
	position:absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	text-align: center;
	z-index: 20;
	
	-webkit-animation: scroll-down-anim ease-in-out 1s infinite;
  animation: scroll-down-anim ease-in-out 1s infinite; 
}
.rs-custom .scroll-down {
  color: #4b4e53;
	font-size: 32px;
}

@-webkit-keyframes scroll-down-anim {
    0%{ -webkit-transform: translateY(-8px); transform: translateY(-8px); }
    50%{ -webkit-transform: translateY(0px); transform: translateY(0px); }
    100%{ -webkit-transform: translateY(-8px); transform: translateY(-8px); }
}
@keyframes scroll-down-anim {
    0%{ -webkit-transform: translateY(-8px); transform: translateY(-8px); }
    50%{ -webkit-transform: translateY(0px); transform: translateY(0px); }
    100%{ -webkit-transform: translateY(-8px); transform: translateY(-8px); }
}

/*****	#BUTTONS	*****/
.rs-custom button {
	border:none;
	cursor:pointer;
  text-decoration: none;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.rs-custom .button {
	background-color:#ffea00;
	color:#4b4e53;
	border:none;
	border-radius:2px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
/****	add in anim	*******/
	outline: none;
	position: relative;	
	
}
.rs-custom .button:hover {
	background-color:#101010;
	color:#fff;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.rs-custom .button.medium  {
	padding: 10px 37px 10px 37px;
	display:inline-block;
}
.rs-custom .button.medium-compare  {
	font-size:14px;
	line-height:36px;
	padding:0px 16px 0px 16px;
	display:inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	width:90%;
}
.rs-custom .button.medium-border  {
	font-size:14px;
	line-height:36px;
	height:36px;
	padding:0px 16px 0px 16px;
	display:inline-block;
	border-bottom: 1px solid #FFFFFF !important;
  border-right: 1px solid #FFFFFF !important;
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .1) !important;
          box-shadow: 2px 2px 0 rgba(0, 0, 0, .1) !important;
}
.rs-custom .button.large {
	font-size:16px;
	line-height:20px;
	padding:20px 40px;
	display:inline-block;
}
.rs-custom .button.large-border {
	font-size:20px;
	line-height:20px;
	padding:15px 39px 15px 39px;
	display:inline-block;
	border-bottom: 1px solid #FFFFFF !important;
  border-right: 1px solid #FFFFFF !important;
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .1) !important;
          box-shadow: 2px 2px 0 rgba(0, 0, 0, .1) !important;
}
.rs-custom .button.small {
	font-size:11px;
	line-height:16px;
	padding: 10px 15px 10px 15px;
	display:inline-block;
}
.rs-custom .button.small-border {
	font-size:12px;
	line-height:16px;
	padding: 6px 10px;
	display:inline-block;
	border-bottom: 1px solid #FFFFFF !important;
  border-right: 1px solid #FFFFFF !important;
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .1) !important;
          box-shadow: 2px 2px 0 rgba(0, 0, 0, .1) !important;
}
.rs-custom .button-icon-right {
	margin-left:6px;
}
.rs-custom .button-icon-left {
	margin-right:6px;
}

/*****	#ANIMATION BUTTONS	*****/
.rs-custom .btn-4 {
	overflow: hidden;
	padding-right: 40px !important;
	padding-left: 40px !important;
}
.rs-custom .btn-4 .button-icon-anim  {
	position: absolute;
	font-size: 125%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: left .3s ease;
	-o-transition: left .3s ease;
	transition: left .3s ease;
}

/* Button 4aa */
.rs-custom .btn-4aa .button-icon-anim  {
	left: 130%;
}
.rs-custom .btn-4aa:hover .button-icon-anim  {
	left: 76%;
}

/* Button 4aa-inv */
.rs-custom .btn-4aa-inv .button-icon-anim  {
	left: 76%;
}
.rs-custom .btn-4aa-inv:hover .button-icon-anim  {
	left: 102%;
}

/* Button 4cc */
.rs-custom .btn-4cc .button-icon-anim  {
	left: 70%;
	opacity: 0;
}
.rs-custom .btn-4cc:hover .button-icon-anim  {
	left: 76%;
	opacity: 1;
}

/* Button 4cc-inv */
.rs-custom .btn-4cc-inv .button-icon-anim {
	left: 76%;
	opacity: 1;
}
.rs-custom .btn-4cc-inv:hover .button-icon-anim {
	left: 70%;
	opacity: 0;
}

/* Button 5 */
.rs-custom .btn-5 {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding-right: 45px;
	padding-left: 45px;	
}
.rs-custom .btn-5 .button-text-anim {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	backface-visibility: hidden;
}
.rs-custom .btn-5 .button-icon-anim{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 180%;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

/* Button 5aa */
.rs-custom .btn-5aa:hover .button-text-anim {
	-webkit-transform: translateY(300%);
	-ms-transform: translateY(300%);
	transform: translateY(300%);
}
.rs-custom .btn-5aa .button-icon-anim {
	top: -100%;
}
.rs-custom .btn-5aa:hover .button-icon-anim {
	top: 50%;
	left: 50%;
}

/* Button 5bb */
.rs-custom .btn-5bb:hover .button-text-anim  {
	-webkit-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
}
.rs-custom .btn-5bb .button-icon-anim {
	left: -100%;
	/* top: 0; */
}
.rs-custom .btn-5bb:hover .button-icon-anim  {
	left: 50%;
}

/*****	#THIN BUTTONS	*****/
.rs-custom .button.thin, .rs-custom .button.small.thin, .rs-custom .button.medium.thin, .rs-custom .button.large.thin   {
	position:relative;
	display:inline-block;
	padding: 13px 17px 13px 17px;
	background-color:transparent;
	color:#7a7b80;
	border: 2px solid #c5c2c2;	
	-webkit-transition: all .3s ease 0s;	
	-o-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;
}
.rs-custom .button.small.thin {
	padding: 10px 15px 10px 15px !important;
}
.rs-custom .button.medium.thin {
	padding: 8px 35px 8px 35px !important;
}
.rs-custom .button.large.thin {
	padding: 15px 20px 15px 20px !important;
	line-height:22px;
}
.rs-custom .button.thin:hover {
	background-color:#d7d9dc;
	color:#4b4e53;
	border: 2px solid #d7d9dc;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.rs-custom .button.thin.hover-dark:hover {
	background-color:#4b4e53 !important;
	border: 2px solid #4b4e53 !important;
	color:#fff !important;
}
.rs-custom .button.thin-bg-dark {
	position:relative;
	display:inline-block;
	padding: 13px 17px 13px 17px !important;
	background-color:transparent !important;
	color:#4b4e53 !important;
	border: 2px solid #727578 !important;	
	-webkit-transition: all .3s ease 0s;	
	-o-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;
}
.rs-custom .button.thin-bg-dark:hover {
	background-color:#ffea00 !important;
	color:#4b4e53 !important;
	border: 2px solid #ffea00 !important;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

/*****  #BUTTONS THIN COLORS  *****/
.rs-custom .button.thin.yellow{
	border-color:#ffea00;
	color:#ffea00;
}
.rs-custom .button.thin.yellow:hover {
	background-color:#ffea00;
	color:#4b4e53;
}
.rs-custom .button.thin.blue {
	border-color:#37a2d6;
	color:#37a2d6;
}
.rs-custom .button.thin.blue:hover {
	background-color:#37a2d6;
	color:#fff;
}
.rs-custom .button.thin.cyan {
	border-color:#4cc1d3;
	color:#4cc1d3;
}
.rs-custom .button.thin.cyan:hover {
	background-color:#4cc1d3;
	color:#fff;
}
.rs-custom .button.thin.teal {
	border-color:#1bbc9b;
	color:#1bbc9b;
}
.rs-custom .button.thin.teal:hover {
	background-color:#1bbc9b;
	color:#fff;
}
.rs-custom .button.thin.gray {
	border-color:#535961;
	color:#535961;
}
.rs-custom .button.thin.gray:hover {
	background-color:#535961;
	color:#fff;
}
.rs-custom .button.thin.white {
	border-color:#fff;
	color:#fff;
}
.rs-custom .button.thin.white:hover {
	background-color:#fff;
	color:#4b4e53;
}
.rs-custom .button.thin.gray-light {
	border-color:#d7d9dc;
	color:#d7d9dc;
}
.rs-custom .button.thin.gray-light:hover {
	background-color:#d7d9dc;
	color:#fff;
}
.rs-custom .button.thin.deeporange {
	border-color:#ff5722;
	color:#ff5722;
}
.rs-custom .button.thin.deeporange:hover {
	background-color:#ff5722;
	color:#fff;
}
.rs-custom .button.thin.green {
	border-color:#259b24;
	color:#259b24;
}
.rs-custom .button.thin.green:hover {
	background-color:#259b24;
	color:#fff;
}
.rs-custom .button.thin.lime {
	border-color:#cddc39;
	color:#cddc39;
}
.rs-custom .button.thin.lime:hover {
	background-color:#cddc39;
	color:#fff;
}

/*****	#HOVER THIN BUTTONS		*****/
.rs-custom .button.hover-thin  {
	border: 2px solid #ffea00;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.rs-custom .button.hover-thin:hover  {
	background:none;
	border: 2px solid #dfdfdf;
	color:#4b4e53;
}
.rs-custom .button.medium.hover-thin  {
	padding: 10px 37px;
}
.rs-custom .button.large.hover-thin {
	padding:18px 23px 18px 23px;
}
.rs-custom .button.small.hover-thin {
	padding: 8px 13px 8px 13px;
}

/*****	#HOVER THIN BUTTONS COLORS		*****/
.rs-custom .button.yellow.hover-thin {
	border-color: #ffea00;
}
.rs-custom .button.yellow.hover-thin:hover {
	background:none;
	border: 2px solid #ffea00;
	color:#ffea00;
}
.rs-custom .button.blue.hover-thin {
	border-color: #37a2d6;
}
.rs-custom .button.blue.hover-thin:hover {
	background:none;
	border: 2px solid #37a2d6;
	color:#37a2d6;
}
.rs-custom .button.cyan.hover-thin {
	border-color: #4cc1d3;
}
.rs-custom .button.cyan.hover-thin:hover {
	background:none;
	border: 2px solid #4cc1d3;
	color:#4cc1d3;
}
.rs-custom .button.teal.hover-thin {
	border-color: #1bbc9b;
}
.rs-custom .button.teal.hover-thin:hover {
	background:none;
	border: 2px solid #1bbc9b;
	color:#1bbc9b;
}
.rs-custom .button.gray.hover-thin {
	border-color: #535961;
}
.rs-custom .button.gray.hover-thin:hover {
	background:none;
	border: 2px solid #535961;
	color:#535961;
}
.rs-custom .button.gray-light.hover-thin {
	border-color: #d7d9dc;
}
.rs-custom .button.gray-light.hover-thin:hover {
	background:none;
	border: 2px solid #d7d9dc;
	color:#4b4e53;
}
.rs-custom .button.deeporange.hover-thin {
	border-color: #ff5722;
}
.rs-custom .button.deeporange.hover-thin:hover {
	background:none;
	border: 2px solid #ff5722;
	color:#ff5722;
}
.rs-custom .button.green.hover-thin {
	border-color: #259b24;
}
.rs-custom .button.green.hover-thin:hover {
	background:none;
	border: 2px solid #259b24;
	color:#259b24;
}
.rs-custom .button.lime.hover-thin {
	border-color: #cddc39;
}
.rs-custom .button.lime.hover-thin:hover {
	background:none;
	border: 2px solid #cddc39;
	color:#cddc39;
}
/*****	#THIN-INV BUTTON	*****/
.rs-custom .button.thin-inv, .rs-custom .button.thin-inv-bg-dark {
	display:inline-block;
	background-color:#ffea00 !important;
	color:#fff !important;
	border: 2px solid #ffea00 !important;	

	-webkit-transition: all .3s ease 0s;	

	-o-transition: all .3s ease 0s;	

	transition: all .3s ease 0s;
}
.rs-custom .button.thin-inv:hover {
	background-color:transparent !important;
	border: 2px solid #dfdfdf !important;
	color:#4b4e53 !important;
	
	-webkit-transition: all .3s ease 0s;
	
	-o-transition: all .3s ease 0s;
	
	transition: all .3s ease 0s;
}
.rs-custom .button.thin-inv-bg-dark:hover {
	background-color:transparent !important;
	border: 2px solid #dfdfdf !important;
	color:#fff;
	
	-webkit-transition: all .3s ease 0s;
	
	-o-transition: all .3s ease 0s;
	
	transition: all .3s ease 0s;
}
.rs-custom .button.color-black {
	color:#4b4e53 !important;
}
/*****  #BUTTONS COLORS  *****/
.rs-custom .button.yellow {
	background-color:#ffea00;
	color:#4b4e53;
}
.rs-custom .button.yellow:hover {
	background-color:#4b4e53;
	color:#fff;
}
.rs-custom .button.blue {
	background-color:#37a2d6;
	color:#fff;
}
.rs-custom .button.blue:hover {
	background-color:#4b4e53;
}
.rs-custom .button.cyan {
	background-color:#4cc1d3;
	color:#fff;
}
.rs-custom .button.cyan:hover {
	background-color:#4b4e53;
}
.rs-custom .button.teal {
	background-color:#1bbc9b;
	color:#fff;
}
.rs-custom .button.teal:hover {
	background-color:#4b4e53;
}
.rs-custom .button.gray {
	color:#fff;
	background-color:#535961;
}
.rs-custom .button.gray:hover {
	background-color:#101010;
}
.rs-custom .button.gray-light {
	color: #4b4e53;
	background-color: #d7d9dc;
}
.rs-custom .button.gray-light:hover {
	background-color:#4b4e53;
  color:#fff;
	cursor:pointer;
}
.rs-custom .button.deeporange {
	color:#fff;
	background-color:#ff5722;
}
.rs-custom .button.deeporange:hover {
	background-color:#4b4e53;
	cursor:pointer;
}
.rs-custom .button.green {
	color:#fff;
	background-color:#259b24;
}
.rs-custom .button.green:hover {
	background-color:#4b4e53;
	cursor:pointer;
}
.rs-custom .button.lime {
	color:#fff;
	background-color:#cddc39;
}
.rs-custom .button.lime:hover {
	background-color:#4b4e53;
	cursor:pointer;
}
.rs-custom .button.white {
	color:#323336;
	background-color:#fff;
}
.rs-custom .button.white:hover {
  color:#fff;
	background-color:#323336;
	cursor:pointer;
}
/****************************************/
.rs-custom .demo-buttons a{
	margin-right:6px;
	margin-bottom:10px;
}
.rs-custom .button i {
  margin: 0 5px 0 -1px;
}
.rs-custom .button.medium i, .rs-custom .button.medium-border i {
  margin: 0 6px 0 -4px;
}
.rs-custom .button.large i, .rs-custom .button.large-border i {
  margin: 0 10px 0 -15px;
}
.rs-custom .button.black {
	font-family: 'Open Sans', sans-serif;
	color:#ffffff;
	font-style:normal;
	background-color:#4d4d4d;
}
.rs-custom .button.black:hover {
	background-color:#575757;
}
.rs-custom a {
  color: #4b4e53;
	outline: none !important;
  text-decoration: none;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.rs-custom a:hover {
  color: #97999c;
  text-decoration: none;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
	cursor:pointer;
}
.rs-custom .a-dark{
	color: #101010;
}
.rs-custom .a-dark:hover{
	color: #97999c;
}
.rs-custom .a-white{
	color: #fff;
}
.rs-custom .a-white:hover{
	color: #a5a5a5;
}
.rs-custom .a-inv{
	color: #7e8082;
}
.rs-custom .a-inv:hover{
	color: #101010;
}
.rs-custom .a-text, .rs-custom .a-text-cont a{
	color: #7e8082;
}
.rs-custom .a-text:hover, .rs-custom .a-text-cont a:hover{
	color: #101010;
}
.rs-custom .a-blue{
	color: #37a2d6;
}
.rs-custom .a-blue:hover{
	color: #4b4e53;
}
.rs-custom a:focus {
	text-decoration:none !important;
}
.rs-custom a:hover, .rs-custom a:focus {
  color: #97999c;
  text-decoration: none;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
	cursor:pointer;
}
.rs-custom .button.get-theme {
	font-size:14px;
	padding:10px 17px 10px 40px;
	background-color:#ffea00;
	background: url(../images/icon-get-theme.png) no-repeat scroll 14px center, #ffea00;
	display:inline-block;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
	-webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .1);
	        box-shadow: 2px 2px 0 rgba(0, 0, 0, .1);
}
.rs-custom .button.get-theme:hover {
	background-color:#5a5a5a;
}
.rs-custom .button-full-center {
	font-style: normal;
    width: 100%;
	text-align: center;
	font-weight: 300;
}
.rs-custom .container-buttons {
	margin:0;
	padding:0;
	list-style: none;
}
.rs-custom .container-buttons li{
	margin-bottom:10px;
}
.rs-custom .black-text {
	color:#4B4E53 !important;
	border-color:#4B4E53 !important;
}

/* #MARGINS #PADDINGS
================================================== */
.m-0 {margin:0 !important;}
.m-10 {margin:2px;}

.mt-min-30 {margin-top:-30px;}
.mt-min-35 {margin-top:-35px;}
.mt-min-180 {margin-top:-180px;}
.mt-min-120{margin-top:-120px;}
.mt-min-210 {margin-top:-210px;}
.mt-min-500 {margin-top:-500px;}
.mt-0 {margin-top:0 !important;}
.mt-5 {	margin-top:5px !important;}
.mt-10 {margin-top:10px !important;}
.mt-15 {margin-top:15px !important;}
.mt-20 {margin-top:20px;}
.mt-25 {margin-top:25px !important;}
.mt-30 {margin-top:30px !important;}
.mt-40 {margin-top:40px !important;}
.mt-50 {margin-top:50px !important;}
.mt-55 {margin-top:55px}
.mt-60 {margin-top:60px !important;}
.mt-70 {margin-top:70px }
.mt-80 {margin-top:80px;}
.mt-90 {margin-top:90px;}
.mt-100 {margin-top:100px;}
.mt-110 {margin-top:110px;}
.mt-150 {margin-top:150px;}
.mt-170 {margin-top:170px;}

.mr-0 {	margin-right:0 !important;}
.mr-5 {margin-right:5px;}
.mr-7 {margin-right:7px;}
.mr-10 {margin-right:10px;}
.mr-15 {margin-right:15px;}
.mr-20 {margin-right:20px;}

.mb-0 {margin-bottom:0 !important;}
.mb-5 {margin-bottom:5px !important;}
.mb-10 {margin-bottom:10px !important;}
.mb-15 {margin-bottom:15px !important;}
.mb-20 {margin-bottom:20px !important;}
.mb-23 {margin-bottom:23px}
.mb-40 {margin-bottom:40px !important;}
.mb-45 {margin-bottom:45px !important;}
.mb-25 {margin-bottom:25px !important;}
.mb-30 {margin-bottom:30px !important;}
.mb-35 {margin-bottom:35px !important;}
.mb-50 {margin-bottom:50px }
.mb-60 {margin-bottom:60px !important;}
.mb-70 {margin-bottom:70px !important;}
.mb-75 {margin-bottom:75px;}
.mb-80 {margin-bottom:80px !important;}
.mb-90 {margin-bottom:90px;}
.mb-100 {margin-bottom:100px;}
.mb-110 {margin-bottom:110px;}
.mb-140 {margin-bottom:140px;}
.mb-160 {margin-bottom:160px;}
.mb-170 {margin-bottom:170px;}
.mb-180 {margin-bottom:180px;}
.mb-210 {margin-bottom:210px;}

.ml-0 {margin-left:0px !important;}
.ml-10 {margin-left:10px;}
.ml-20 {margin-left:20px;}
.ml-30 {margin-left:30px !important;}
.ml-40 {margin-left:40px !important;}

.mlr-1 {margin-left: 1px; margin-right: 1px;}
.mlr-10 {margin-left: 10px; margin-right: 10px;}
.mlr-30 {margin-left: 30px; margin-right: 30px;}
.mlr-min-30 {margin-left: -30px !important; margin-right: -30px !important;}

.p-0 {padding:0 !important;}
.p-10 {padding:10px !important;}
.p-15 {padding:15px !important;}
.p-20 {padding:20px;}
.p-25 {padding:25px;}
.p-40 {padding:40px;}

.pt-0 {padding-top:0px;}
.pt-10 {padding-top:10px;}
.pt-20 {padding-top:20px;}
.pt-30 {padding-top:30px;}
.pt-36 {padding-top:36px;}
.pt-40 {padding-top:40px;}
.pt-50 {padding-top:50px;}
.pt-55 {padding-top:55px;}
.pt-60 {padding-top:60px;}
.pt-65 {padding-top:65px;}
.pt-70{padding-top:70px;}
.pt-75{padding-top:75px;}
.pt-80{padding-top:80px;}
.pt-95 {padding-top:95px;}
.pt-100 {padding-top:100px;}
.pt-130 {padding-top:130px;}
.pt-140 {padding-top:140px;}
.pt-250 {padding-top:250px;}

.pr-0 {	padding-right:0 !important;}
.pr-15{padding-right:15px;}
.pr-75{padding-right:75px;}

.pb-0 {	padding-bottom:0px !important;}
.pb-10 {padding-bottom:10px !important;}
.pb-20 {padding-bottom:20px}
.pb-30 {padding-bottom:30px !important;}
.pb-40 {padding-bottom:40px;}
.pb-45 {padding-bottom:45px;}
.pb-50 {padding-bottom:50px;}
.pb-55 {padding-bottom:55px;}
.pb-60 {padding-bottom:60px;}
.pb-65 {padding-bottom:65px;}
.pb-70 {padding-bottom:70px;}
.pb-80 {padding-bottom:80px;}
.pb-130 {padding-bottom:130px;}
.pb-140 {padding-bottom:140px;}

.pl-0 {padding-left:0 !important;}
.pl-20 {padding-left:20px;}

.plr-0 {padding-left:0 !important;	padding-right:0 !important;}
.plr-1 {padding-left: 1px; padding-right: 1px;}
.plr-5 {padding-left: 5px; padding-right: 5px;}
.plr-10 {padding-left: 10px; padding-right: 10px;}
.plr-15 {padding-left: 15px; padding-right: 15px;}
.plr-20 {padding-left: 20px; padding-right: 20px;}
.plr-30 {padding-left: 30px; padding-right: 30px;}
.plr-40 {padding-left: 40px; padding-right: 40px;}
.plr-50 {padding-left: 50px; padding-right: 50px;}
.pad-login-right {padding-right:0 !important;}

@media (max-width: 1024px) {
  .page-title-cont, .page-title-small {
	padding-top: 20px;
    padding-bottom: 15px;
  }
  .page-title-cont.page-title-large {
    padding-top:30px;
  }
  .page-title-cont.page-title-large.blog-single-fullwidth-img {
    padding-top:480px;
  }
  .page-title-img {
    background-attachment: scroll;
  }
}
@media (max-width: 768px) {
  .page-title-small .breadcrumbs, .breadcrumbs  {
    margin-top: 0px;
    text-align:left;
  }
}
@media (max-width: 767px) {
  .plr-0-767 {
   padding-left:0; padding-right:0;
  }
  .pt-0-767{
    padding-top:0px !important;
  } 
  .pt-b-10-767{
    padding-top:20px !important;
    padding-bottom:20px !important;
  }
  .page-title {
    margin-bottom:0px;
    font-size:20px;
    line-height:24px;
  }
  .page-title-cont.page-title-large.blog-single-fullwidth-img {
    padding-top:220px;
  }
}
@media only screen and (max-width:767px) {
  .m-xs-0{margin:0!important}
  .mt-xs-0{margin-top:0!important}
  .mt-xs-10{margin-top:10px !important}
  .mt-xs-20{margin-top:20px !important}
  .mt-xs-30{margin-top:30px !important}
  .mt-xs-40{margin-top:40px !important}
  .mt-xs-50{margin-top:50px !important}
  .mt-xs-60{margin-top:60px !important}
  .mt-xs-70{margin-top:70px !important}
  .mt-xs-80{margin-top:80px !important}
  .mt-xs-90{margin-top:90px !important}
  .mt-xs-100{margin-top:100px !important}
  .mt-xs-110{margin-top:110px !important}
  .mt-xs-120{margin-top:120px !important}
  .mt-xs-130{margin-top:130px !important}
  .mt-xs-140{margin-top:140px !important}
  .mb-xs-0{margin-bottom:0 !important}
  .mb-xs-10{margin-bottom:10px !important}
  .mb-xs-20{margin-bottom:20px !important}
  .mb-xs-30{margin-bottom:30px !important}
  .mb-xs-40{margin-bottom:40px !important}
  .mb-xs-50{margin-bottom:50px !important}
  .mb-xs-60{margin-bottom:60px !important}
  .mb-xs-70{margin-bottom:70px !important}
  .mb-xs-80{margin-bottom:80px !important}
  .mb-xs-90{margin-bottom:90px !important}
  .mb-xs-100{margin-bottom:100px !important}
  .mb-xs-110{margin-bottom:110px !important}
  .mb-xs-120{margin-bottom:120px !important}
  .mb-xs-130{margin-bottom:130px !important}
  .mb-xs-140{margin-bottom:140px !important}
  .mr-xs-0{margin-right:0 !important}
  
  .p-xs-0{padding:0!important}
  .pt-xs-0{padding-top:0!important}
  .pt-xs-10{padding-top:10px}
  .pt-xs-20{padding-top:20px}
  .pt-xs-30{padding-top:30px}
  .pt-xs-40{padding-top:40px}
  .pt-xs-50{padding-top:50px}
  .pt-xs-60{padding-top:60px}
  .pt-xs-70{padding-top:70px}
  .pt-xs-80{padding-top:80px}
  .pt-xs-90{padding-top:90px}
  .pt-xs-100{padding-top:100px}
  .pt-xs-110{padding-top:110px}
  .pt-xs-120{padding-top:120px}
  .pt-xs-130{padding-top:130px}
  .pt-xs-140{padding-top:140px}
  .pb-xs-0{padding-bottom:0!important}
  .pb-xs-10{padding-bottom:10px}
  .pb-xs-20{padding-bottom:20px}
  .pb-xs-30{padding-bottom:30px}
  .pb-xs-40{padding-bottom:40px}
  .pb-xs-50{padding-bottom:50px}
  .pb-xs-60{padding-bottom:60px}
  .pb-xs-70{padding-bottom:70px}
  .pb-xs-80{padding-bottom:80px}
  .pb-xs-90{padding-bottom:90px}
  .pb-xs-100{padding-bottom:100px}
  .pb-xs-110{padding-bottom:110px}
  .pb-xs-120{padding-bottom:120px}
  .pb-xs-130{padding-bottom:130px}
  .pb-xs-140{padding-bottom:140px}
  
  .plr-xs-0{padding-left:0;padding-right:0;}
}
@media only screen and (max-width:480px) {
  .mt-xxs-0{margin-top:0!important}
  .mt-xxs-5 {margin-top:5px !important;}
  .mt-xxs-10{margin-top:10px}
  .mt-xxs-20{margin-top:20px}
  .mt-xxs-30{margin-top:30px}
  .mt-xxs-40{margin-top:40px}
  .mt-xxs-50{margin-top:50px}
  .mt-xxs-60{margin-top:60px}
  .mt-xxs-70{margin-top:70px}
  .mt-xxs-80{margin-top:80px}
  .mt-xxs-90{margin-top:90px}
  .mt-xxs-100{margin-top:100px}
  .mt-xxs-110{margin-top:110px}
  .mt-xxs-120{margin-top:120px}
  .mt-xxs-130{margin-top:130px}
  .mt-xxs-140{margin-top:140px}
  .mb-xxs-0{margin-bottom:0!important}
  .mb-xxs-10{margin-bottom:10px}
  .mb-xxs-20{margin-bottom:20px}
  .mb-xxs-30{margin-bottom:30px}
  .mb-xxs-40{margin-bottom:40px}
  .mb-xxs-50{margin-bottom:50px}
  .mb-xxs-60{margin-bottom:60px}
  .mb-xxs-70{margin-bottom:70px}
  .mb-xxs-80{margin-bottom:80px}
  .mb-xxs-90{margin-bottom:90px}
  .mb-xxs-100{margin-bottom:100px}
  .mb-xxs-110{margin-bottom:110px}
  .mb-xxs-120{margin-bottom:120px}
  .mb-xxs-130{margin-bottom:130px}
  .mb-xxs-140{margin-bottom:140px}
  .pt-xxs-0{padding-top:0!important}
  .pt-xxs-10{padding-top:10px}
  .pt-xxs-20{padding-top:20px}
  .pt-xxs-30{padding-top:30px}
  .pt-xxs-40{padding-top:40px}
  .pt-xxs-50{padding-top:50px}
  .pt-xxs-60{padding-top:60px}
  .pt-xxs-70{padding-top:70px}
  .pt-xxs-80{padding-top:80px}
  .pt-xxs-90{padding-top:90px}
  .pt-xxs-100{padding-top:100px}
  .pt-xxs-110{padding-top:110px}
  .pt-xxs-120{padding-top:120px}
  .pt-xxs-130{padding-top:130px}
  .pt-xxs-140{padding-top:140px}
  .pb-xxs-0{padding-bottom:0!important}
  .pb-xxs-10{padding-bottom:10px}
  .pb-xxs-20{padding-bottom:20px}
  .pb-xxs-30{padding-bottom:30px}
  .pb-xxs-40{padding-bottom:40px}
  .pb-xxs-50{padding-bottom:50px}
  .pb-xxs-60{padding-bottom:60px}
  .pb-xxs-70{padding-bottom:70px}
  .pb-xxs-80{padding-bottom:80px}
  .pb-xxs-90{padding-bottom:90px}
  .pb-xxs-100{padding-bottom:100px}
  .pb-xxs-110{padding-bottom:110px}
  .pb-xxs-120{padding-bottom:120px}
  .pb-xxs-130{padding-bottom:130px}
  .pb-xxs-140{padding-bottom:140px}
  
  .pl-xxs-10 {padding-left:10px;}
}


        /* ===================================
    Header
====================================== */
        header .padding-five-tb {
            padding-top: 5% !important;
            padding-bottom: 5% !important;
        }

        /* header */
        header {
            background-color: #fff;
            position: fixed;
            z-index: 999;
            width: 100vw;
            /*padding: 1.7vh 5vw 1.5vh;*/
            padding: 10px 0;
            top: 0;
        }

        header.sp-dark {
          background-color: #333;
          border-bottom: 1px solid rgba(0,0,0,1);
        }

        /* logo */
        header .logo {
            float: left;
            padding-top: 0.4vh;
            z-index: 9999;
            position: relative;
        }

        header .logo h1 a {
            color: transparent;
            font-size: 11px;
            text-indent: -9999px;
        }

        header .logo a,
        header .logo img {
            float: left;
            max-width: 64px;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            header.nav-open .logo {
                display: none !important;
            }
        }

        @media (min-width: 992px) and (max-width: 1199px) {
            header.nav-open .logo {
                display: none !important;
            }
        }

        /* navigation */
        .cd-slideshow-nav .cd-nav-items {
            position: fixed;
            z-index: 1;
            height: 100vh;
            width: 100%;
            overflow: hidden;
            top: 0;
            left: 0;
            -webkit-transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            -o-transform: translateX(-100%);
            transform: translateX(-100%);
            -webkit-transition: -webkit-transform 0.3s;
            -moz-transition: -moz-transform 0.3s;
            transition: transform 0.3s;
        }

        .cd-slideshow-nav .cd-nav-items>ol {
            height: 100%;
            overflow: auto;
            padding: 0;
        }

        .cd-slideshow-nav ol ol {
            padding-left: 25px;
            padding-top: 3%
        }

        .cd-slideshow-nav ol li.active ol li a::before {
            background: transparent
        }

        .cd-slideshow-nav ol ol li {
            padding-left: 0;
            margin-bottom: 1.5%;
        }

        .cd-slideshow-nav ol ol li a {
            font-size: 20px;
            font-weight: normal
        }

        .cd-slideshow-nav li.active ol li a {
            color: #555555;
        }

        .cd-slideshow-nav li ol li.active a:before {
            background: transparent;
            content: "";
            display: inline-block;
            height: 7px;
            left: 0;
            position: absolute;
            top: 10px;
            width: 8%
        }

        .cd-slideshow-nav a {
            color: #333;
            font-size: 28px;
            font-weight: 700;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            transition: all 0.2s;
            display: inline-block;
            text-transform: uppercase;
        }

        .cd-slideshow-nav.sp-dark a {
            color: #fff;
        }        

        .cd-slideshow-nav ol li {
            margin-bottom: 8%;
            padding-left: 20%;
            position: relative;
        }

        .cd-slideshow-nav .sub-menu-title {
            display: flex;
            align-items: center;
            margin-bottom: 5%;
        }

        .cd-slideshow-nav .sub-menu-title .dropdown-header-title {
            /*padding-left: 35%;*/
            padding-left: 8%;
            margin-bottom: 2.5% !important;
        }

        .cd-slideshow-nav .sub-menu-title .sp-menu-back {
            font-size: 30px;
            color: #333;
            margin-bottom: 8px;
        }

        .cd-slideshow-nav ol.sub-memu li {
            margin-bottom: 4%;
            padding-left: 14%;
            position: relative;
        }

        .cd-slideshow-nav ol.sub-memu li.dropdown-header-title {
            color: #333;
            font-size: 26px;
            font-weight: 700;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            transition: all 0.2s;
            display: inline-block;
            margin-bottom: 8%;
            text-transform: uppercase;
        }

        .cd-slideshow-nav ol.sub-memu li.dropdown-header-title.sp-dark {
            color: #fff;
        }

        .cd-slideshow-nav .panel.panel-default {
            padding-left: 5px;
        }

        .cd-slideshow-nav .panel-heading a.panel-heading-title {
            width: 100%;
            padding-left: 12.5%;
        }

        .cd-slideshow-nav .panel-heading>a>h4.dropdown-header {
            color: #333;
            font-size: 18px;
            font-weight: 600;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            transition: all 0.2s;
            display: inline-block;
            width: 90%;
            padding: 0 !important;
            border: 0 !important;
            text-transform: initial;
        }

        .cd-slideshow-nav .panel-heading>a>h4.dropdown-header.sp-dark {
            color: #fff;
        }

        .cd-slideshow-nav .panel-heading i {
            font-size: 18px;
        }

        .cd-slideshow-nav .panel-body ol.sub-memu li {
            padding-left: 10%;
        }

        .cd-slideshow-nav ol.sub-memu li.dropdown-header {
            color: #333;
            font-size: 18px;
            font-weight: 600;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            transition: all 0.2s;
            display: inline-block;
            margin-bottom: 3%;
        }
        .cd-slideshow-nav ol.sub-memu li.dropdown-header.sp-dark {
            color: #fff;
            border-bottom: 0px solid rgba(255,255,255,0.3);
        }
        .cd-slideshow-nav ol.sub-memu li>a {
            color: #333;
            font-size: 16px;
            font-weight: 500;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            transition: all 0.2s;
            display: inline-block;
        }
        .cd-slideshow-nav ol.sub-memu.sp-dark li>a {
            color: #fff;
        }
        .cd-slideshow-nav ol.sub-memu li>a.sp-dark {
            color: #fff;
        }
        .cd-slideshow-nav ol.sub-memu li.active>a {
            color: #afa490;
            font-weight: 800;
        }

        .cd-slideshow-nav.nav-open .cd-nav-items {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
        }

        .cd-slideshow-nav.nav-open .cd-nav-items>ol {
            -webkit-overflow-scrolling: touch;
        }

        .cd-nav-trigger {
            position: relative;
            z-index: 9999;
            height: 35px;
            width: 35px;
            cursor: pointer;
            border: none;
            outline: none;
            background-color: #fff;
            overflow: hidden;
            text-indent: 100%;
            white-space: nowrap;
            color: transparent;
            float: right;
        }

        .cd-nav-trigger.sp-dark {
            position: relative;
            z-index: 9999;
            height: 35px;
            width: 35px;
            cursor: pointer;
            border: none;
            outline: none;
            background-color: #333;
            overflow: hidden;
            text-indent: 100%;
            white-space: nowrap;
            color: transparent;
            float: right;
        }

        .cd-nav-trigger span,
        .cd-nav-trigger span::after,
        .cd-nav-trigger span::before {
            position: absolute;
            height: 3px;
            width: 25px;
            background-color: #333;
        }

        .cd-nav-trigger.sp-dark span,
        .cd-nav-trigger.sp-dark span::after,
        .cd-nav-trigger.sp-dark span::before {
            position: absolute;
            height: 3px;
            width: 25px;
            background-color: #fff;
        }

        .cd-nav-trigger span {
            left: 9px;
            top: 15px;
            bottom: auto;
            right: auto;
            -webkit-transform: translateX(0%) translateY(0%);
            -moz-transform: translateX(0%) translateY(0%);
            -ms-transform: translateX(0%) translateY(0%);
            -o-transform: translateX(0%) translateY(0%);
            transform: translateX(0%) translateY(0%);
            -webkit-transition: background-color 0.3s;
            -moz-transition: background-color 0.3s;
            transition: background-color 0.3s;
        }

        .cd-nav-trigger span::after,
        .cd-nav-trigger span::before {
            content: '';
            left: 0;
            -webkit-transition: -webkit-transform 0.3s;
            -moz-transition: -moz-transform 0.3s;
            transition: transform 0.3s;
        }

        .cd-nav-trigger span::before {
            -webkit-transform: translateY(-6px);
            -moz-transform: translateY(-6px);
            -ms-transform: translateY(-6px);
            -o-transform: translateY(-6px);
            transform: translateY(-6px);
        }

        .cd-nav-trigger span::after {
            -webkit-transform: translateY(6px);
            -moz-transform: translateY(6px);
            -ms-transform: translateY(6px);
            -o-transform: translateY(6px);
            transform: translateY(6px);
        }

        .nav-open .cd-nav-trigger span {
            background-color: transparent;
        }

        .nav-open .cd-nav-trigger span::before {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .nav-open .cd-nav-trigger span::after {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .nav>li>a:focus,
        .nav>li>a:hover {
            background-color: transparent;
        }

        .nav-right {
            background-color: rgba(255, 255, 255, 1);
        }

        .nav-right.sp-dark {
            background-color: #333;
        }

        .nav-center-block {
            text-align: left;
            height: 100%;
            display: table;
            width: 100%;
            position: relative;
            z-index: 2;
        }

        .nav-middle-block {
            display: table-cell;
            vertical-align: middle;
        }

        .cd-slideshow-nav li.active a:before {
            background: #afa490;
            content: "";
            display: inline-block;
            height: 7px;
            left: 0;
            position: absolute;
            top: 10px;
            width: 8%
        }

        .cd-slideshow-nav li.active a,
        .cd-slideshow-nav li a:hover {
            color: #afa490;
            border-bottom: 0 !important;
        }

        .menu-left-bottom {
            position: absolute;
            width: 100%;
            left: 0;
            text-align: center;
            bottom: 13%;
        }

        .menu-social-icon a {
            margin: 0 16px 30px;
        }

        .menu-social-icon a>i {
            color: #fff;
        }

        .menu-copylight {
            font-size: 11px;
            color: #fff;
        }

        ol.menu-items {
            list-style-type: none;
            padding: 0;
            margin: 0;
            width: 100%;
        }

        .menu-customscrollbar {
            height: 100%;
        }

        .panel-title.sp-dark {
            background-color: #333;
            color: #fff;
        }

        .panel-title.sp-dark i, .sub-menu-title.sp-dark i {
            color: #fff;          
        }
footer ul li a {
    font-size: 13px !important;
    letter-spacing: 0 !important;
}
footer ul.list-inline li a {
    font-weight: 400 !important;
}

footer ul.list-inline li {
    padding: 0 5px !important;
}

footer li.dropdown-header {
    font-size: 14px !important;
    color: #333 !important;
    font-weight: 500 !important;
    margin-bottom: 0 !important;
}

.case-study-contents .blog-comment .comment-avtar2 {
    max-width: 130px;
}
.margin-top-85 {
  margin-top: 81px;
}
@media (min-width: 1199px) {
.margin-top-85 {
  margin-top:81px;
}
}
@media (max-width: 1199px) {

.margin-top-85 {
  margin-top:69px;
}

.case-study-contents .blog-comment .comment-avtar2 {
    max-width: 239px;
}
}
  .mtt-20 {
  margin-top: 0px;
  }
@media (max-width: 574px) {
.case-study-contents .blog-comment .comment-avtar2 {
    max-width: 100%;
}
  .mtt-20 {
  margin-top: 20px;
  }
.case-study-contents .blog-comment .comment-avtar2 {
    float: none !important;
}
}

.case-study-contents .blog-date a {
  pointer-events: none !important;
}

.theiaStickySidebar .btn.btn-medium {
    font-size: 14px;
    padding: 10px 10px;
}

@media (max-width: 769px) {
.theiaStickySidebar .btn.btn-medium {
    font-size: 12px;
    padding: 8px 8px;
}
footer ul li a {
    font-size: 13px !important;
}
footer .hills-family>ul>li>a {
    font-size: 12px !important;
}
.no-gutter > [class*="col-xs-5"] {
    padding-right:0;
    padding-left:20px;
}
.no-gutter-5 > [class*="col-5"] {
    padding-right:0;
    padding-left:20px;
}
.no-gutter-12 > [class*="col-12"] {
    padding-right:0;
    padding-left:20px;
}
}

.contact-logo {
  max-width: 64px;
}

@media (max-width: 466px) {
.copyright {
    font-size: 11px !important;
}
}

a.link-underline {
  text-decoration: underline;
  font-weight: 600;
}

a.link-underline:hover {
  text-decoration: none;
}

.cs_count {
  font-size: 20px !important;
}

.nav-light .dropdown-menu, .nav-light .cart-content {
    background-color: #fff;
}
.nav-light .dropdown-header {
    color: #333;
}

.nav-light .dropdown-menu li a {
    color: #333 !important;
}
@media (max-width: 1199px) {
.page-title h1 {
    letter-spacing: 1px;
    line-height: 24px;
    font-size: 16px;
}
}



        .quot-container .i-small-box {
            width: 100%;
            height: 50px;
            line-height: 50px;
            text-align: center;
            font-size: 15px;
            color: white;
            background-color: #afa490;
        }

        .quot-container .icon-tools:before {
            content: "\e033";
            font-size: 18px;
            font-weight: 600;
        }

        .quot-container.border-gold {
            border: 1px solid #afa490;
        }

        .quot-container .f-group-flex {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .quot-container .f-group-child-flex {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .quot-container p.f-11 {
            font-size: 11px;
            margin-bottom: 0;
        }

        .quot-container p.f-12 {
            font-size: 12px;
            margin-bottom: 0;
        }

        .quot-container p.f-10 {
            font-size: 10px;
            margin-bottom: 0;
        }

        .quot-container p.f-13 {
            font-size: 12px;
            /*text-decoration: underline;*/
            margin-bottom: 0;
        }

        .quot-container p.f-14 {
            font-size: 14px;
            margin-bottom: 0;
        }

        .quot-container .shop-cart .shop-shorting {
            width: 36px !important;
        }

        .quot-container .shop-shorting select {
            padding: 1px 6px !important;
            font-size: 12px;
            color: #333;
        }

        .quot-container .shop-shorting-cart {
            background: #fff url(../images/select-arrow-s.png) no-repeat 80% 50%;
        }

        .quot-container hr {
            margin-top: 15px;
            margin-bottom: 12px;
        }

        .quot-container input {
            border-radius: 0 !important;
            border: 1px solid #dfdfdf !important;
            letter-spacing: 1px !important;
            font-size: 14px !important;
            padding: 5px 10px !important;
            width: 100% !important;
            margin: 0 0 0px 0 !important;
            max-width: 100% !important;
            resize: none !important;
            text-align: right;
        }

        .quot-container p.text-alert {
            line-height: 1.5;
            color: #e94848;
        }

        .quot-container .select-style select.readonly-select {
            background-color: #eee;
            cursor: default;

        }

        .quot-container input.readonly-input {
            background: #eee;
            cursor: default;
        }

        @media (max-width: 767px) {
            .quot-container .shop-cart {
                width: initial !important;
            }
        }

        @media (min-width: 768px) and (max-width: 1199px) {

            .quot-container .f-group-flex {
                display: block;
                justify-content: space-between;
                align-items: center;
            }

            .quot-container .f-group-child-flex {
                display: flex;
                justify-content: end;
                align-items: center;
            }
        }

        .quot-container .c-noteList {
            list-style-type: none;
            position: relative;
            line-height: 1.6;
            padding-left: 0;
            margin-top: 15px;
            margin-bottom: 5px;
        }

        .quot-container .c-noteList li {
            margin: 0;
            padding: 0;
            font-size: 12px;
            margin-top: 5px;
            position: relative;
            padding-left: 1.5em;
        }

        .quot-container .c-noteList li p {
            line-height: 1.6;
            font-size: 12px;
            margin: 0 !important;
            font-weight: 400;
        }

        .quot-container .c-noteList li:first-child {
            margin-top: 0;
        }

        .quot-container .c-noteList .c-noteList__marker {
            position: absolute;
            top: 0;
            left: 0;
        }
