/* Add here all your css styles (customizations) */
.i-bg-01 {
	background-color: rgba(10,179,193,0.50) !important;
}
.i-bg-02 {background-color: #0AB3C1 !important;}

.sd-hidden {
	display: none;
}
@media (min-width: 768px) {
.sd-hidden {
	display: block;
}
.md-hidden {display: none;}
}

.i-top-bar {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	height: 45px;
}

/*---------------- header ---------------------------*/
.u-header--sticky-top2, .u-header--sticky-bottom {
	position: fixed;
}
.u-header--sticky-top2 {
	bottom: auto;
	top: 0;
}
.u-header--sticky-top2.u-negative-top {
	bottom: 100%;
	top: auto;
}
.i-u-shadow-v18 {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.15);
	box-shadow: 0 1px 5px rgba(0,0,0,0.15);
}
.g-bg-opacity-0 {
	background-color: rgba(255,255,255,0.00) !important;
}
.u-icon-v3.u-icon-size--xs {
	width: 25px !important;
	height: 25px !important;
	font-size: 15px !important;
}
.g-bg-travelbar {
	background-color: #0AB3C1 !important;
}
.s-hidden {
	display: none;
}
.g-bg-lang {
	background-color: #0AB3C1 !important;
}
.lang-blocks {
	border: 0px solid rgba(0,60,255,1.00);
	position: relative;
	display: inline-block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 13px;
	margin-top: -3px !important;
}
.lang-01 {
	margin-top: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.lang-02 {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-bottom: 1px dotted rgba(255,255,255,1.00);
	font-family: 'Philosopher', sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
}
.lang-02:hover {
	background-color: #FFFFFF;
	color: rgba(0,0,0,1.00) !important;
}
.lang-01 li:last-child .lang-02 {
	border-bottom: 0px solid rgba(255,255,255,1.00);
}
.mobile-top-menu {
	background-color: rgba(255,255,255,1.00);
	border: 1px solid #078994;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.mobile-top-menu .lang-blocks {
	font-size: 13px;
	color: rgba(0,0,0,1.00);
}
.mobile-top-menu .g-bg-lang {
	background-color: rgba(255,255,255,1.00) !important;
	border-left: 1px solid #078994;
	border-right: 1px solid #078994;
	border-bottom: 1px solid #078994;
	border-top: 0px solid #078994;
}
.mobile-top-menu .lang-01 {
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
	box-shadow: 0 0px 0px rgba(0,0,0,0.0);
	margin-left: -1px;
}
.mobile-top-menu .lang-02 {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	border-bottom: 1px solid #078994;
	font-family: 'Philosopher', sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
}
.mobile-top-menu .lang-02:hover {
	background-color: rgba(212,212,212,1.00);
}
.share-blocks {
	border: 0px solid rgba(0,60,255,1.00);
	position: relative;
	display: inline-block;
}
.share-blocks li img {
/*width: 20px;
	height: auto;*/
}
.mobile-top-menu .share-blocks {
	border: 0px solid rgba(0,60,255,1.00);
	position: relative;
	display: inline-block;
	margin-top: 1px;
	float: right;
}
.mobile-top-menu .u-icon-v3.u-icon-size--xs {
	width: 25px !important;
	height: 25px !important;
	font-size: 18px !important;
}
.top-blocks {
	border: 0px solid rgba(255,0,4,1.00);
	display: block;
	text-align: right;
}
.navbar-brand {
	padding: 0px !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	font-size: 0px;
}
.navbar-brand img {
	/*border: 1px solid rgba(255,0,4,1.00);*/
	width: 140px;
	height: auto;
	padding: 0px !important;
	margin: 0px !important;
}
.hamburger {
	border: 0px solid rgba(159,159,159,1.00) !important;
}
.hamburger {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 5px;
	cursor: pointer;
	transition-timing-function: linear;
	transition-duration: .15s;
	transition-property: opacity, filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent
}
.hamburger:hover {
	opacity: .7
}
.hamburger-box {
	position: relative;
	display: inline-block;
	width: 25px !important;
	height: 20px;
	margin-top: -2px;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	position: absolute;
	width: 25px;
	height: 2px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
	border-radius: 4px;
	background-color: #000
}
.hamburger--slider-r .hamburger-inner {
	top: 2px
}
.hamburger--slider-r .hamburger-inner:before {
	top: 8px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform, opacity
}
.hamburger--slider-r .hamburger-inner:after {
	top: 16px
}
.hamburger--slider-r.is-active .hamburger-inner {
	transform: translate3d(0, 8px, 0) rotate(-45deg)
}
.hamburger--slider-r.is-active .hamburger-inner:before {
	transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
	opacity: 0
}
.hamburger--slider-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -16px, 0) rotate(90deg)
}
.st-content-inner {
	position: relative !important;
}
.master-slider {
	top: 0px !important;
}
.ms-slide {
}
.top-banner {
	border: 0px solid rgba(255,0,47,1.00);
	position: relative !important;

}

.i-bg-cus-02 {
	background-color: rgba(255,255,255,0.80) !important;
}
.i-header-py {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.i-menubar {
	font-size: 13px !important;
}
.i-shadow-v1 {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	box-shadow: 0 1px 5px rgba(0,0,0,0.25);
}
.sidebar-open .i-shadow-v1 {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navbar {
	padding-top: 10px;
	padding-bottom: 10px;
	/*border: 1px solid rgba(255,0,4,1.00);*/

}
.js-header-change-moment .navbar {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

@media (min-width: 768px) {
.navbar-brand img {
	width: auto;
	height: auto;
}
.s-hidden {
	display: block;
}
.i-header-py {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.navbar {
	padding-top: 15px;
	padding-bottom: 15px;
}
.js-header-change-moment .navbar {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.lang-blocks {
	position: relative;
	display: inline-block;
}
.share-blocks {
	position: relative;
	display: inline-block;
}
}

/*---------------- header End ---------------------------*/



/*------------------------------------
  Go To
------------------------------------*/
[class*="i-go-to"] {
  display: none; }

.i-go-to-01 {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #555;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  transition: .3s ease-out;
  z-index: 11; }

.i-go-to-01 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.i-go-to-01:hover, .i-go-to-01:focus:hover {
  text-decoration: none;
  color: #fff;
  background-color: #0AB3C1; }

.i-go-to-01:focus {
  text-decoration: none;
  color: #555;
  background-color: rgba(255, 255, 255, 0.7); }

@media (max-width: 575px) {
.i-go-to-01 {
    -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8); }
}

.i-input-text {
	border-radius: 0px;
	border: 1px solid #555555 !important;
}








.i-footer-about-block {}
.i-footer-about-block ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.g-w-200 { width:230px;}















.page-body {
	border: 0px solid rgba(18,255,0,1.00);
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 93px;
}

@media (min-width: 768px) {
.page-body {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 116px;
}
}
.line-01 {
	border: 1px solid #FF0004 !important;
	z-index: 0 !important;
	position: relative !important;
}
.line-02 {
	border: 1px solid #0034FF !important;
	z-index: 0 !important;
	position: relative !important;
}
img {
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering: -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}
