/* GUIDE */
html,
body {
	margin: 0;
	padding: 0;
	font-family: 'Catamaran', sans-serif;
	font-size: 16px;
}
body.landing_body {
	font-family: 'Source Sans Pro', sans-serif;
}

img {
	max-width: 100%;
}

h1 {
	font-size: 30px;
	line-height: 1.2;
	color: #232323;
}

h2 {
	font-size: 24px;
	line-height: 1.2;
	color: #232323;
}

h3 {
	font-size: 20px;
	line-height: 1.2;
	color: #232323;
}

h4 {
	font-size: 18px;
	line-height: 1.2;
	color: #232323;
}

h5 {
	font-size: 16px;
	line-height: 1.2;
	color: #232323;
}

h6 {
	font-size: 14px;
	line-height: 1.2;
	color: #232323;
}

p {
	font-size: 16px;
	color: #4e4c51;
	line-height: 1.5;
}

a {
	font-size: 16px;
	color: #00a3da;
}

a:hover {
	text-decoration: none;
	color: blue;
}

.container {
	max-width:1210px;
	width:100%;
}

ul {}

ul li {
	color: #4e4c51;
	font-size: 16px;
	font-weight: 400px;
}

table {
	width: 100%;
}

table tr:first-child td {
	font-size: 16px;
	font-weight: 600;
	color: #4e4c51;
}

table tr td {
	padding: 5px 10px;
	font-size: 16px;
	color: #4e4c51;
	font-weight: 400;
}

.go-to-section {
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -15px;
	z-index: 3;
	cursor: pointer;
}

.splash-body {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 9999;
	width: 100%;
}

.splash-close {
	background: url(/frontend/img/close-icon.svg);
	width: 40px;
	height: 40px;
	position: fixed;
	right: 40px;
	top: 40px;
	z-index: 9999;
	background-size: cover;
	cursor: pointer
}

.splash-overlay {
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9998;
	background-size: cover;
}


/* GUIDE */

.search-form {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.9);
}

.search-form form {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	margin-top: -80px;
	max-width: 60%;
	margin-left: -30%;
}

.search-form input {
	font-size: 24px;
	color: #fff;
	width: 100%;
	background: transparent;
	border: 0;
	padding: 20px;
	outline: 0;
	text-align: center;
}

.search-form {
	opacity: 0;
}

.search-form h2 {
	color: #fff;
	font-size: 36px;
	text-align: center;
}

#search-subform {
	max-width: 50%;
	margin: 0 auto;
}

#search-subform input {
	padding: 15px 20px;
	height: auto;
	font-size: 16px;
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
}

#search-subform button {
	border: 1px solid #fff;
	padding: 15px;
	background: #fff;
	width: 60px;
	height: auto;
}

#search-subform button:hover {
	background: #efefef;
	border: 1px solid #efefef;
}

.search-item {
	border-bottom: 1px solid #000;
	padding: 20px;
	background: #f2f2f2;
	transition: all 300ms;
	top: 0;
}

.search-item+.search-item {
	margin-top: 20px;
}

.search-item h4 {
	color: #000;
}

#search-list .search-item:hover {
	top: -10px;
	transition: all 300ms;
}

.content_wrapper {
	margin-top:76px;
}

.center-wrapper {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}

.center-wrapper .center-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.content-pos-bottom .center-wrapper .center-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

header {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 2;
	transition: all 800ms;
	height:76px;
	padding-top:20px;
	background:#fff;
}
header.fixed-top {
	box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
}

header .navbar-main {
	border: 0;
	position: static;
	display: block;
	margin-top:8px;
}

header .navbar-main #logo {
	float: left;
	transition: all 400ms;
}

header .navbar-main .navbar-nav {
	float: right;
	padding-top: 0px;
	padding-left: 40px;
	position: relative;
	flex-direction: inherit;
}

header .navbar-main .navbar-nav li {
	position: static;
}

header .navbar-main .navbar-nav li:hover a {
	opacity: 1;
	background: transparent;
}

header .navbar-main .navbar-nav li a {
    color: #767676;
    font-family: 'Catamaran',sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding-right: .6rem;
    padding-left: .6rem;
	text-decoration: none;
}

header .navbar-main .navbar-nav li a:hover {
	background: transparent;
	color:#00a3da;
}

header .header_right_menu {
	float:right;
	padding:0 0 0 10px;
	margin:-1px 0 0 0;
}

header .header_right_menu li {
	display:inline-block;
	vertical-align: middle;
}
header .header_right_menu li a.lang-item {
	text-transform: uppercase;
}
header .header_right_menu li a {
	color: #767676;
    font-family: 'Catamaran',sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding-right: .6rem;
    padding-left: .6rem;
	text-decoration: none;
}
header .header_right_menu li a.btn_orange {
	background: #ff511c;
    padding: 8px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
}


/* FEATURES */

.accordion .card {
	border-radius: 0;
	border:0;
	margin-bottom: 1px;
}
.accordion .card-header {
	padding: 20px 15px 20px 15px;
    background: #efefef;
    cursor: pointer;
	border-radius: 0;
	border:0;
}

.accordion .card-header button {
	text-decoration: none;
	outline: 0 !important;
	border:0 !important;
	box-shadow: none !important;
}

.accordion .card-header img {
	width: 16px;
	float: right;
	transform: rotate(0);
	margin-top:5px;
	transition: all 300ms;
}

.accordion .card-header.active img {
	transform: rotate(-180deg);
	transition: all 300ms;
}

.accordion .card-header button {
	padding: 0;
	font-size: 16px;
	color: #000;
}

.accordion .card-header button:hover,
.accordion .card-header button:focus {
	text-decoration: none;
	outline: 0;
}

.accordion .card-body {
	overflow: hidden;
	padding: 0 15px;
}
.accordion .card-body.active {
	padding: 20px 15px;
	background: #fafafa;
}


.mobile-nav-tabb ul {}

.mobile-nav-tabb ul li {}

.mobile-nav-tabb ul li a {}

.mobile-nav-tabb ul li.active a {
	background: #f2f2f2;
}
.f_f_lato {
	font-family: 'Lato', sans-serif;
}

.tab-content {
	padding: 15px;
}

.content-slider {
	overflow-x: hidden;
	overflow-y: visible;
}

.content-slider .item_title {
	font-size:16px;
	font-weight: 600;
	color:#000;
}
body.landing_body .content-slider .item_title {
	font-family: 'Lato', sans-serif;
}

.content-slider .item_desc {
	font-size:14px;
	color:#525252;
	font-weight: 400;
}
.content-slider .item_desc p {
	font-size:14px;
	color:#525252;
	font-weight: 400;
}

.content-swiper-pagination {
	text-align: center;
}

.content-swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px;
}

.content-slide-prev {
	background: url("/frontend/img/news-slide-prev.svg") no-repeat;
	width: 30px;
	height: 30px;
	left: 50%;
	top: auto;
	bottom: -60px;
	margin-left: -40px;
}

.content-slide-prev:hover {
	background: url("/frontend/img/news-slide-prev-active.svg") no-repeat;
}

.content-slide-prev.swiper-button-disabled {
	opacity: 1;
}

.content-slide-next {
	background: url("/frontend/img/news-slide-next.svg") no-repeat;
	width: 30px;
	height: 30px;
	right: 50%;
	top: auto;
	bottom: -60px;
	margin-right: -40px;
}

.content-slide-next:hover {
	background: url("/frontend/img/news-slide-next-active.svg") no-repeat;
}

.content-slide-next.swiper-button-disabled {
	opacity: 1;
}

.info-box-title-clicked {
	color: red;
	cursor: pointer;
}

.info-box-title {
	color: red;
	cursor: pointer;
}

.info-box-content {
	display: none;
}

.tooltip {
	position: absolute;
	font-size: 16px;
	color: #000;
	padding: 10px 20px 10px 10px;
	background: #ebebeb;
	opacity: 1;
}

.tooltip .close-tooltip {
	width: 10px;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}


/* FEATURES */


/* MENUS */

.tabbed-nav {
	background: #ebebeb;
	padding: 30px 0;
	display: inline-block;
}

.tabbed-nav ul {
	display: block;
	padding-left: 0;
	margin-bottom: 0;
}

.tabbed-nav ul li {
	display: inline-block;
	vertical-align: middle;
}

.tabbed-nav ul li a {
	color: #A3A4A6;
	font-size: 16px;
	padding: 0 15px;
}

.tabbed-nav ul li a:hover {
	color: #54565A;
}

.tabbed-nav ul li.active a {
	color: #54565a;
}


/* MENUS */


/* ANIMATION */

.top-to-bottom {
	opacity: 0;
	transition: all 400ms;
}

.bottom-to-top {
	opacity: 0;
	transition: all 400ms;
}

.right-to-left {
	opacity: 0;
	transition: all 400ms;
}

.left-to-right {
	opacity: 0;
	transition: all 400ms;
}

.fade-in {
	opacity: 0;
	transition: all 600ms;
}

.rotate {
	opacity: 0;
	transform: rotate(-360deg);
	transition: all 600ms;
}

.scale-in {
	transform: scale(0, 0);
	transition: all 600ms;
}

.in-line-fade {
	opacity: 0;
	transition: all 300ms;
}

.in-line-fade-300ms {
	opacity: 0;
	transition: all 300ms;
}

.in-line-fade-600ms {
	opacity: 0;
	transition: all 300ms;
}

.in-line-fade-900ms {
	opacity: 0;
	transition: all 300ms;
}

.in-line-rotate {
	opacity: 0;
	transform: rotate(-360deg);
	transition: all 300ms;
}

.in-line-rotate-300ms {
	opacity: 0;
	transform: rotate(-360deg);
	transition: all 300ms;
}

.in-line-rotate-600ms {
	opacity: 0;
	transform: rotate(-360deg);
	transition: all 300ms;
}

.in-line-rotate-900ms {
	opacity: 0;
	transform: rotate(-360deg);
	transition: all 300ms;
}

.in-line-scale {
	transform: scale(0, 0);
	transition: all 300ms;
}

.in-line-scale-300ms {
	transform: scale(0, 0);
	transition: all 300ms;
}

.in-line-scale-600ms {
	transform: scale(0, 0);
	transition: all 300ms;
}

.in-line-scale-900ms {
	transform: scale(0, 0);
	transition: all 300ms;
}


/*VISIBLE*/

.visible .top-to-bottom {
	opacity: 1;
	transition: all 400ms;
	top: 0 !important;
}

.visible .bottom-to-top {
	opacity: 1;
	transition: all 400ms;
	bottom: 0 !important;
}

.visible .right-to-left {
	opacity: 1;
	transition: all 400ms;
	right: 0 !important;
}

.visible .left-to-right {
	opacity: 1;
	transition: all 400ms;
	left: 0 !important;
}

.visible .fade-in {
	opacity: 1;
	transition: all 600ms;
}

.visible .rotate {
	opacity: 1;
	transform: rotate(0);
	transition: all 600ms;
}

.visible .scale-in {
	transform: scale(1, 1);
	transition: all 600ms;
}

.visible .in-line-fade {
	opacity: 1;
	transition: all 300ms;
}

.visible .in-line-fade-300ms {
	opacity: 1;
	transition: all 300ms;
	transition-delay: 0.3s;
}

.visible .in-line-fade-600ms {
	opacity: 1;
	transition: all 300ms;
	transition-delay: 0.6s;
}

.visible .in-line-fade-900ms {
	opacity: 1;
	transition: all 300ms;
	transition-delay: 0.9s;
}

.visible .in-line-rotate {
	opacity: 1;
	transform: rotate(0);
	transition: all 300ms;
}

.visible .in-line-rotate-300ms {
	opacity: 1;
	transform: rotate(0);
	transition: all 300ms;
	transition-delay: 0.3s;
}

.visible .in-line-rotate-600ms {
	opacity: 1;
	transform: rotate(0);
	transition: all 300ms;
	transition-delay: 0.6s;
}

.visible .in-line-rotate-900ms {
	opacity: 1;
	transform: rotate(0);
	transition: all 300ms;
	transition-delay: 0.9s;
}

.visible .in-line-scale {
	transform: scale(1, 1);
	transition: all 300ms;
}

.visible .in-line-scale-300ms {
	transform: scale(1, 1);
	transition: all 300ms;
	transition-delay: 0.3s;
}

.visible .in-line-scale-600ms {
	transform: scale(1, 1);
	transition: all 300ms;
	transition-delay: 0.6s;
}

.visible .in-line-scale-900ms {
	transform: scale(1, 1);
	transition: all 300ms;
	transition-delay: 0.9s;
}


/* SECTION */

.visible.top-to-bottom {
	opacity: 1;
	transition: all 400ms;
	top: 0 !important;
}

.visible.bottom-to-top {
	opacity: 1;
	transition: all 400ms;
	bottom: 0 !important;
}

.visible.right-to-left {
	opacity: 1;
	transition: all 400ms;
	right: 0 !important;
}

.visible.left-to-right {
	opacity: 1;
	transition: all 400ms;
	left: 0 !important;
}

.visible.fade-in {
	opacity: 1;
	transition: all 600ms;
}

.visible.rotate {
	opacity: 1;
	transform: rotate(0);
	transition: all 600ms;
}

.visible.scale-in {
	transform: scale(1, 1);
	transition: all 600ms;
}

.visible.in-line-fade {
	opacity: 1;
	transition: all 300ms;
}

.visible.in-line-fade-300ms {
	opacity: 1;
	transition: all 300ms;
	transition-delay: 0.3s;
}

.visible.in-line-fade-600ms {
	opacity: 1;
	transition: all 300ms;
	transition-delay: 0.6s;
}

.visible.in-line-fade-900ms {
	opacity: 1;
	transition: all 300ms;
	transition-delay: 0.9s;
}

.visible.in-line-rotate {
	opacity: 1;
	transform: rotate(0);
	transition: all 300ms;
}

.visible.in-line-rotate-300ms {
	opacity: 1;
	transform: rotate(0);
	transition: all 300ms;
	transition-delay: 0.3s;
}

.visible.in-line-rotate-600ms {
	opacity: 1;
	transform: rotate(0);
	transition: all 300ms;
	transition-delay: 0.6s;
}

.visible.in-line-rotate-900ms {
	opacity: 1;
	transform: rotate(0);
	transition: all 300ms;
	transition-delay: 0.9s;
}

.visible.in-line-scale {
	transform: scale(1, 1);
	transition: all 300ms;
}

.visible.in-line-scale-300ms {
	transform: scale(1, 1);
	transition: all 300ms;
	transition-delay: 0.3s;
}

.visible.in-line-scale-600ms {
	transform: scale(1, 1);
	transition: all 300ms;
	transition-delay: 0.6s;
}

.visible.in-line-scale-900ms {
	transform: scale(1, 1);
	transition: all 300ms;
	transition-delay: 0.9s;
}


/*SECTION*/


/*VISIBLE*/


/* ANIMATION */

#wrapper {
	min-height: calc(100vh - 292px);
}

footer {
	padding-top: 35px;
	padding-bottom: 20px;
	background: #777;
}
footer .content_wrapper {
	margin-top:0;
}
footer .footer-info {
	padding-top: 0;
}

footer p {
	color:#fff;
}
footer div.col6 {
	position: relative;
}
footer div {
	color:#fff;
}

footer .copyright-text {
    display: inline-block;
    color: #fff;
    font-family: 'Catamaran',sans-serif;
    font-size: 14px;
    line-height: 30px;
}

footer #footer-nav {
    display: inline-block;
    padding: 0;
    margin: 0;
}

footer #footer-nav li {
    display: inline-block;
    padding: 0 4px;
}
footer #footer-nav li a {
    color: #fff;
    font-family: 'Catamaran',sans-serif;
    font-size: 14px;
    line-height: 30px;
	text-decoration: none;
}
footer #footer-nav li:before {
    border-left: 1px solid #fff;
    content: "";
    margin-right: 8px;
}

footer #store-links {
    float: right;
}

footer #store-links a {
    display: block;
}
footer #store-links .play-store-btn {
    display: block;
    margin-top: 8px;
}
footer #store-links .play-store-btn img {
    margin: -10px;
	max-width:191px;
}
footer section {
	margin-top:0;
}

footer #home-maintenance {
    position: absolute;
    left: 40px;
    bottom: -4px;
}

footer #home-maintenance img {
    max-width: 80%;
}

footer #social-menu {
    position: absolute;
    right: 15px;
    bottom: 0;
}

footer #social-menu ul {
    margin: 0;
    padding: 0;
}
footer #social-menu ul li {
    display: inline-block;
    vertical-align: top;
}
footer #social-menu ul li+li {
    margin-left: 5px;
}

.image-gallery-isotope {}

.image-gallery-isotope:after {
	content: '';
	display: block;
	clear: both;
}

.image-gallery-isotope .grid-sizer {
	width: calc(25% - 15px);
}

.image-gallery-isotope .grid-item {
	width: calc(25% - 15px);
	float: left;
	height: 186px;
	margin-bottom: 15px;
	overflow: hidden;
}

.image-gallery-isotope .grid-item img {
	transition: all 400ms;
}

.image-gallery-isotope .grid-item:hover img {
	-ms-transform: scale(1.2, 1.2);
	/* IE 9 */
	-webkit-transform: scale(1.2, 1.2);
	/* Safari */
	transform: scale(1.2, 1.2);
	transition: all 400ms;
}

.container-fluid .image-gallery-isotope .grid-item {
	height: 144px;
}

.image-gallery-isotope .grid-item--width2 {
	width: calc(50% - 15px);
	height: 388px;
}

.container-fluid .image-gallery-isotope .grid-item--width2 {
	height: 302px;
}

.grid-style .col-md-4 {
	margin-top: 30px;
}

.grid-style .grid-image {
	text-align: center;
	height: 250px;
	overflow: hidden;
}

.style-isotope {}

.style-isotope:after {
	content: '';
	display: block;
	clear: both;
}

.style-isotope .grid-sizer {
	width: calc(25% - 15px);
}

.style-isotope .grid-item {
	width: calc(25% - 15px);
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
	transition: all 300ms;
}

.style-isotope .grid-item:hover {
	transition: all 400ms;
	margin-top: -15px !important;
}

.style-isotope .grid-item img {
	transition: all 400ms;
}

.style-isotope .grid-item:hover img {
	-ms-transform: scale(1.2, 1.2);
	/* IE 9 */
	-webkit-transform: scale(1.2, 1.2);
	/* Safari */
	transform: scale(1.2, 1.2);
	transition: all 400ms;
}

.style-isotope .item-text {
	background: #424242;
	color: #fff;
	font-size: 16px;
	padding: 5px 15px;
	position: relative;
	z-index: 2;
}

.style-isotope .grid-item--width2 {
	width: calc(50% - 15px);
	height: 388px;
}

.style-list ul {
	padding-left: 0;
}

.style-list ul li {
	background: #d2d2d2;
	display: block;
	position: relative;
	list-style: none;
	transition: all 400ms;
	top: 0;
}

.style-list ul li:hover {
	top: -10px;
	transition: all 400ms;
}

.style-list ul li+li {
	margin-top: 15px;
}

.style-list ul li .item-title {
	margin-bottom: 10px;
	display: block;
}

.style-list ul li p {}

.style-list ul li a {
	padding: 10px 15px;
	display: block;
}

.category-list ul {
	padding-left: 0;
}

.category-list ul li {
	background: #d2d2d2;
	display: block;
	position: relative;
	list-style: none;
	transition: all 400ms;
	top: 0;
}

.category-list ul li+li {
	margin-top: 15px;
}

.category-list ul li:hover {
	top: -10px;
	transition: all 400ms;
}

.category-list ul li .item-title {
	display: block;
	margin-bottom: 10px;
}

.category-list ul li a {
	padding: 10px 15px;
	display: block;
}

.row-style {
	margin-right: 0;
	margin-left: 0;
}

.row-style .style-item {
	padding: 0;
	margin-bottom: 30px;
	background: #d2d2d2;
	height: 214px;
	position: relative;
	overflow: hidden;
	top: 0;
	transition: all 400ms;
}

.row-style .style-item .style-img-hidden {
	overflow: hidden;
	display: inline-block;
	float: left;
}

.row-style .style-item:hover {
	top: -10px;
	transition: all 400ms;
}

.row-style .style-item:hover .style-img {
	-ms-transform: scale(1.2, 1.2);
	/* IE 9 */
	-webkit-transform: scale(1.2, 1.2);
	/* Safari */
	transform: scale(1.2, 1.2);
	transition: all 400ms;
}

.row-style .style-item a {
	display: block;
	height: 100%;
}

.row-style .style-item .style-img {
	max-width: 320px;
	float: left;
	transition: all 400ms;
}

.row-style .style-item .style-title {
	font-size: 18px;
	float: left;
	display: block;
	font-weight: 600;
	margin-left: 15px;
	margin-top: 30px;
	width: calc(100% - 335px);
}

.row-style .style-item .style-excerpt {
	font-size: 14px;
	font-size: 500;
	float: left;
	margin-left: 15px;
	width: calc(100% - 335px);
}

.style-slider {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.style-slider .swiper-slide {
	text-align: center;
}

.style-slider .style-slide-next {
	position: absolute;
	right: 0;
	bottom: 0;
	top: auto;
}

.style-slider .style-slide-prev {
	position: absolute;
	right: 37px;
	left: auto;
	bottom: 0;
	top: auto;
}

.style-slider .item-content {
	padding: 0 10px;
	text-align: left;
}

.gallery-list {
	padding: 0;
}

.gallery-list li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-left: -4px;
	padding: 10px;
}

.gallery-list li a {
	display: block;
	overflow: hidden;
}

.gallery-list li a img {
	max-width: 100%;
	transition: all 400ms;
}

.gallery-list li a:hover img {
	-ms-transform: scale(1.2, 1.2);
	/* IE 9 */
	-webkit-transform: scale(1.2, 1.2);
	/* Safari */
	transform: scale(1.2, 1.2);
	transition: all 400ms;
}

.grid-gallery {
	margin-top: -30px;
}

.grid-gallery .col-md-4 {
	height: 250px;
	margin-top: 30px;
	transition: all 400ms;
}

.grid-gallery .col-md-4 a {
	display: block;
	overflow: hidden;
}

.grid-gallery .col-md-4 a img {
	transition: all 400ms;
}

.grid-gallery .col-md-4 a:hover img {
	-ms-transform: scale(1.2, 1.2);
	/* IE 9 */
	-webkit-transform: scale(1.2, 1.2);
	/* Safari */
	transform: scale(1.2, 1.2);
	transition: all 400ms;
}

.grid-gallery .col-md-4 .center-wrapper {
	background: #000;
}

.slide-fullheight {
	background: #000;
}

.slide-fullheight .center-inner {
	text-align: center;
}

.slide-fullheight .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 1);
}

.slide-fullheight .swiper-pagination-bullet-active {
	background: red;
}

.type-head-title {
	display: inline-block;
	width: 100%;
	padding-bottom: 18px;
	font-weight: 600;
	border-bottom: 1px solid #bbb;
	margin-bottom: 25px;
}


/*SECTION SHOW*/

.desktop-0 {
	display: none;
}

.desktop-1 {
	display: block;
}

.tablet-1 {
	display: block;
}


/*SECTION SHOW*/

.btn_black {
	background:#272727;
	border:1px solid #272727;
	color:#fff;
	font-size:13px;
	font-weight: 600;
	padding:8px 12px;
	transition: all 400ms;
	border-radius: 4px;
	text-decoration: none;
	line-height: 1;
}
.btn_black:hover {
	background: #272727;
	color:#fff;
}

.btn_pink_bordered {
	border:1px solid #F58369;
	background:transparent;
	color:#F58369;
	font-size:13px;
	font-weight: 600;
	padding:8px 12px;
	transition: all 400ms;
	border-radius: 4px;
	text-decoration: none;
	line-height: 1;
}

.btn_pink_bordered:hover {
	background: #F58369;
	color:#fff;
}

.btn_orange {
	background:#ff511c;
	padding: 8px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
	border-radius: 5px;
	text-decoration: none;
}
.btn_orange:hover {
	background:#eb4a18;
	color:#fff;
}

.btn_pink {
	background:#F58369;
	padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
	border-radius: 5px;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
}
.btn_pink:hover {
	background:#eb4a18;
	color:#fff;
}

.btn_gray {
	background:#747474;
	padding: 8px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
	border-radius: 5px;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
}
.btn_gray:hover {
	background:#000;
	color:#fff;
}

.color_black {
	color:#000;
}
.color_white {
	color:#fff;
}
.color_bordo {
	color:#7f693f;
}
.color_blue {
	color:#00a3da;
}
.f_w_800 {
	font-weight: 800;
}
.f_w_700 {
	font-weight:700;
}
.f_w_600 {
	font-weight:600;
}
.f_w_500 {
	font-weight:500;
}
.f_w_400 {
	font-weight:400;
}
.f_w_300 {
	font-weight:300;
}

.f_s_30 {
	font-size:30px;
}
.f_s_24 {
	font-size:24px;
}
.f_s_20 {
	font-size:20px;
	line-height:1.2;
}
.f_s_18 {
	font-size: 18px;
}
.f_s_16 {
	font-size:16px;
}
.f_s_14 {
	font-size:14px;
}
.t_m_b_0 {
	margin-bottom:0;
}
.t_m_t_0 {
	margin-top:0;
}
section {
	margin-top:20px;
}
.section_flex .container-fluid {
	height:100%;
}
.section_flex .container {
	height:100%;
}
.section_flex .row {
	height:100%;
}
/*.tespit_img {
	position: relative;
	height:100%;
}
.tespit_img img {
	position: absolute;
	bottom:0;
	right:10%;
	height:95%;
}*/
#section-aglama-tespiti .row {
	position: relative;
}
#section-notification .col4 {
	position: relative;
	height:100%;
}
#notification-phone {
	position: absolute;
	bottom: 0;
}
#section-degree .col12 {
	height:100%;
	position: relative;
	padding:0 60px;
}
.degree_slider {
	height:100%;
}
.degree-120 {
	color: #fff;
    font-family: 'Catamaran',sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 31px;
    position: absolute;
    top: 43%;
    left: 3px;
    z-index: 10000;
    display: block;
    width: 100%;
    height: 30px;
    text-align: center;
}
#aci-rotate {
	position: absolute;
	top:-104px;
	left:280px;
	transform-origin: 0 0;
	pointer-events: none;
}
.degree_slider .col6 {
	position: relative;
}
.swiper-button-next {
	background:url(/frontend/img/right-arrow.svg) no-repeat;
	position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
	cursor: pointer;
}
.swiper-button-prev {
	background:url(/frontend/img/left-arrow.svg) no-repeat;
	position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
}
.sound-efect {
	animation-name: stretch;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-delay: 400ms;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    top: 80%;
    left: 47%;
    margin-left: -62px;
    margin-top: -165px;
    transform-origin: 50% 50%;
    border: 4px solid rgba(48,179,224,.7);
    pointer-events: none;
}
.sound-efect-2 {
	position: absolute;
    width: 200px;
    height: 200px;
    animation-delay: 200ms;
    border-radius: 50%;
    top: 80%;
    left: 47%;
    margin-left: -102px;
    margin-top: -206px;
    border: 4px solid rgba(48,179,224,.4);
}
.sound-efect-3 {
	position: absolute;
    width: 280px;
    height: 280px;
    animation-delay: 1ms;
    border-radius: 50%;
    top: 80%;
    left: 47%;
    margin-left: -141px;
    margin-top: -244px;
    border: 4px solid rgba(48,179,224,.2);
}
#go-to-turn-2 {
	display: block;
	margin:0 auto;
}
.grecaptcha-badge { display:none; }
@keyframes stretch{
	from {
		transform:scale(0);
		border-radius:50%;
		opacity:1
	}
	50%{
		opacity:.7
	}
	100%{
		transform:scale(1.6);
		border-radius:50%;
		opacity:0
	}
}
.degree-slider-pagination {
    bottom: 50px !important;
    width: 100%;
	position: absolute;
	z-index: 2;
}
.degree-slider-pagination .swiper-pagination-bullet {
    position: relative;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 50%;
    border: 1px solid #929292;
    background: transparent;
    opacity: 1;
}
.degree-slider-pagination .swiper-pagination-bullet-active {
    border: 1px solid #00a3da;
}
.degree-slider-pagination .swiper-pagination-bullet-active:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #00a3da;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -2px;
}
.cd-resize-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    transform: translateZ(0);
    backface-visibility: hidden;
}
.cd-resize-img .modified-img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: auto;
    max-width: none;
}
.cd-image-container>img {
	width:100%;
}
.cd-handle {
    z-index: 9;
    text-indent: -9999px;
    position: absolute;
    height: 88px;
    width: 88px;
    left: 0;
    top: 50%;
    margin-left: -44px;
    margin-top: -44px;
    border-radius: 50%;
    background: url(/frontend/img/draggable.svg) no-repeat center center;
    cursor: move;
    opacity: 1;
}
#section-black {
	position:relative;
	overflow: hidden;
}
.cd-resize-img .container {
	position: absolute;
	left:50%;
	white-space: nowrap;
}
.spin {
	height: 100%;
	width: 100%;
	display:block;
	text-align:center;
}
#column_spinner {
	height:100%;
}
.comment-slider {
	padding-bottom:90px;
}
.comment-slider-pagination {
	bottom:40px;
	position: absolute;
	left:0;
	width:100%;
	text-align: center;
}
.comment_slider_cont {
	max-width:800px;
	display: block;
	width:100%;
	margin:0 auto;
}
#section-comment .container {
	position: relative;
}
#section-comment {
	position: relative;
}

.comment-slider-pagination .swiper-pagination-bullet {
    position: relative;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 50%;
    border: 1px solid #929292;
    background: transparent;
    opacity: 1;
}
.comment-slider-pagination .swiper-pagination-bullet-active {
    border: 1px solid #00a3da;
}
.comment-slider-pagination .swiper-pagination-bullet-active:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #00a3da;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -2px;
}
#section-smile .col7 {
	position: relative;
	height:100%;
}
#smiles .smile {
    position: absolute;
    opacity: 0;
}
#smiles .smile-1 {left:0px;top:35px}
#smiles .smile-2{left:380px;top:0}
#smiles .smile-3{left:600px;top:150px}
#smiles .smile-4{left:620px;top:223px}
#smiles .smile-5{left:0;top:385px}
#smiles .smile-6{left:205px;top:585px}
#smiles .smile-7{left:600px;top:311px}
.fadeIn{opacity:0}
.scaleIn{-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}

.left-to-right-t{position:relative;left:-100px;opacity:0;transition:all 300ms; transform:translate3d(0,0,0);}
.right-to-left-t{position:relative;right:-100px;opacity:0;transition:all 300ms; transform:translate3d(0,0,0);}
.top-to-bottom-t{position:relative;top:-100px;opacity:0;transition:all 300ms; transform:translate3d(0,0,0);}
.bottom-to-top-t{position:relative;top:100px;opacity:0;transition:all 300ms; transform:translate3d(0,0,0);}

.visible .left-to-right-t{position:relative;left:0;opacity:1;transition:all 300ms;}
.visible .right-to-left-t{position:relative;right:0;opacity:1;transition:all 300ms;}
.visible .top-to-bottom-t{position:relative;top:0;opacity:1;transition:all 300ms;}
.visible .bottom-to-top-t{position:relative;top:0;opacity:1;transition:all 300ms;}

#section-face {
	position: relative;
}
#section-face .face-focus {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    height: 100%;
    background: url(/uploads/images/1615282011_section-face-img-f2.jpg) no-repeat;
	background-size:cover;
	background-position: center;
}

.detect-1 {
    width: 60px;
    position: absolute;
    left: 50%;
    margin-left: 24px;
    top: 33%;
}
/*.face-detect-anim-container {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -80px;
}
*/
#face-detect-anim {
	opacity: 0;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 35%;
    right: 15%;
}
#face-check-anim {
    position: absolute;
    opacity: 0;
    bottom: 32%;
    right: 14%;
}

.p_m_b_0 {
	margin-bottom:0;
}

#footer_mobile {
	display: none;
}
.cd-image-container {
	margin-bottom:0;
}
#section-face .container {
	position:relative;
}
.section_cont_face {
	background: url(/uploads/images/1615282011_section-face-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
#face-detect-anim {
	right:13%;
}
#face-check-anim {
	right:12%;
}

#section_abonelikler {
	text-align: center;
}
#section_abonelikler h1 {
	font-size:44px;
	font-weight: 800;
	text-align: center;
}
#section_abonelikler .tabs {
	border:1px solid #002B3C;
	border-radius: 100px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	position: relative;
}
#section_abonelikler .tabs div {
	font-size:16px;
	font-weight: 600;
	color:#000;
	padding:12px 34px;
	border-radius: 100px;
	position: relative;
	cursor:pointer;
	width:105px;
	float: left;
	transition: color 200ms;
	transition-delay:300ms;
}
#section_abonelikler .tabs:after {
	content:"";
	position: absolute;
	top:0;
	left:0;
	width:105px;
	height:100%;
	background: #002B3C;
	transition: all 400ms;
	border-radius: 100px;
	z-index: -1;
}
#section_abonelikler .tabs.last:after {
	left:50%;
}
#section_abonelikler .tabs div.active {
	color:#fff;
}

#section_abonelikler_detay {
	padding:50px 0 35px;
}
#section_abonelikler_detay .abone {
	padding-top:20px;
	position: relative;
}
#section_abonelikler_detay .abone:after {
	content:"";
	position: absolute;
	width:1px;
	height: 100%;
	right: 0;
	top:0;
	background: #DFDFDF;
}
#section_abonelikler_detay .abone:last-child:after {
	display: none;
}
#section_abonelikler_detay .fiyat {
	display: none !important;
}
#section_abonelikler_detay .fiyat.active {
	display: block !important;
}
#section_abonelikler_detay .love_box {
	max-width: 300px;
	background: rgba(66,133,244,.2);
	border-radius:24px;
	margin: 0 auto;
}
#section_abonelikler_detay .love_box .fiyat {
	font-size:24px;
	font-weight: 500;
	color:#3a3a3a;
	text-align: center;
	padding:10px;
}
#section_abonelikler_detay .love_box .fiyat div {
	text-decoration: line-through;
	background: transparent !important;
	border-radius: 0;
	font-size: 24px;
	font-weight: 500;
	color: #3a3a3a;
	text-align: center;
	display: inline-block;
	padding:0;
}
#section_abonelikler_detay .love_box div {
	border-radius: 24px;
	padding:20px;
	display: block;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}
#section_abonelikler_detay .love_box div:first-child {
	background: rgba(66,133,244,1);
}
#section_abonelikler_detay .love_box div:first-child img {
	margin:0 auto 15px;
	display: block;
}
#section_abonelikler_detay .love_box div:first-child span {
	display: block;
	color:#fff;
	text-align: center;
	font-size:15px;
	font-weight: 500;
}


#section_abonelikler_detay .baby_care {
	max-width: 300px;
	background: rgba(15,157,87,.2);
	border-radius:24px;
	margin: 0 auto;
}
#section_abonelikler_detay .baby_care .fiyat {
	font-size:24px;
	font-weight: 500;
	color:#3a3a3a;
	text-align: center;
	padding:10px;
}
#section_abonelikler_detay .baby_care .fiyat div {
	text-decoration: line-through;
	background: transparent !important;
	border-radius: 0;
	font-size: 24px;
	font-weight: 500;
	color: #3a3a3a;
	text-align: center;
	display: inline-block;
	padding:0;
}
#section_abonelikler_detay .baby_care div {
	border-radius: 24px;
	padding:20px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}
#section_abonelikler_detay .baby_care div:first-child {
	background: rgba(15,157,87,1);
}
#section_abonelikler_detay .baby_care div:first-child img {
	margin:0 auto 15px;
	display: block;
}
#section_abonelikler_detay .baby_care div:first-child span {
	display: block;
	color:#fff;
	text-align: center;
	font-size:15px;
	font-weight: 500;
}


#section_abonelikler_detay .max_safety {
	max-width: 300px;
	background: rgba(219,68,55,.2);
	border-radius:24px;
	margin: 0 auto;
}
#section_abonelikler_detay .max_safety .fiyat {
	font-size:24px;
	font-weight: 500;
	color:#3a3a3a;
	text-align: center;
	padding:10px;
}
#section_abonelikler_detay .max_safety .fiyat div {
	text-decoration: line-through;
	background: transparent !important;
	border-radius: 0;
	font-size: 24px;
	font-weight: 500;
	color: #3a3a3a;
	text-align: center;
	display: inline-block;
	padding:0;
}
#section_abonelikler_detay .max_safety div {
	border-radius: 24px;
	padding:20px;
	display: block;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}
#section_abonelikler_detay .max_safety div:first-child {
	background: rgba(219,68,55,1);
}
#section_abonelikler_detay .max_safety div:first-child img {
	margin:0 auto 15px;
	display: block;
}
#section_abonelikler_detay .max_safety div:first-child span {
	display: block;
	color:#fff;
	text-align: center;
	font-size:15px;
	font-weight: 500;
}
#section_abonelikler_detay .love_box_spec {
	max-width: 300px;
	margin: 20px auto 0;
}
#section_abonelikler_detay .love_box_spec .time_spec {
	height: 84px;
}
#section_abonelikler_detay .love_box_spec .time_spec div {
	display: block;
	float: left;
	max-width: 50%;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	position: relative;
}
#section_abonelikler_detay .love_box_spec .time_spec>div:first-child:after {
	content:"";
	position: absolute;
	right:-5px;
	top:0;
	width:1px;
	height:100%;
	background:#DFDFDF; 
}
#section_abonelikler_detay .love_box_spec .time_spec div div {
	display: block;
	font-size:20px;
	font-weight:500;
	color:#002b3c;
	text-align: center;
    float: none;
    padding: 0;
    max-width: 100%;
}
#section_abonelikler_detay .love_box_spec .time_spec div div:last-child {
	font-size:16px;
	color:#002b3c;
	font-weight: 400;
}

#section_abonelikler_detay .baby_care_spec {
	max-width: 300px;
	margin: 20px auto 0;
}
#section_abonelikler_detay .baby_care_spec .time_spec {
	height: 84px;
}
#section_abonelikler_detay .baby_care_spec .time_spec div {
	display: block;
	float: left;
	max-width: 50%;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	position: relative;
}
#section_abonelikler_detay .baby_care_spec .time_spec>div:first-child:after {
	content:"";
	position: absolute;
	right:-5px;
	top:0;
	width:1px;
	height:100%;
	background:#DFDFDF; 
}
#section_abonelikler_detay .baby_care_spec .time_spec div div {
	display: block;
	font-size:20px;
	font-weight:500;
	color:#002b3c;
	text-align: center;
    float: none;
    padding: 0;
    max-width: 100%;
}
#section_abonelikler_detay .baby_care_spec .time_spec div div:last-child {
	font-size:16px;
	color:#002b3c;
	font-weight: 400;
}

#section_abonelikler_detay .max_safety_spec {
	max-width: 300px;
	margin: 20px auto 0;
}
#section_abonelikler_detay .max_safety_spec .time_spec {
	height: 84px;
}
#section_abonelikler_detay .max_safety_spec .time_spec div {
	display: block;
	float: left;
	max-width: 50%;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	position: relative;
}
#section_abonelikler_detay .max_safety_spec .time_spec>div:first-child:after {
	content:"";
	position: absolute;
	right:-5px;
	top:0;
	width:1px;
	height:100%;
	background:#DFDFDF; 
}

#section_abonelikler_detay .max_safety_spec .time_spec div div {
	display: block;
	font-size:20px;
	font-weight:500;
	color:#002b3c;
    text-align: center;
    float: none;
    padding: 0;
    max-width: 100%;
}
#section_abonelikler_detay .max_safety_spec .time_spec div div:last-child {
	font-size:16px;
	color:#002b3c;
	font-weight: 400;
}
#section_abonelikler_detay .abone h4 {
	font-size:20px;
	color:#3a3a3a;
	font-weight: 500;
	margin-top:20px;
}
#section_abonelikler_detay .abone ul {
	padding:0;
	margin:0;
}
#section_abonelikler_detay .abone ul li {
	list-style: none;
	display: block;
	position: relative;
}
#section_abonelikler_detay .abone ul li:before {
	content:"";
	width:14px;
	height:11px;
	display: inline-block;
	background: url(/frontend/img/list-ok-icon.svg) no-repeat;
	margin-right: 10px;
}
#section_abonelikler_detay .abone .btn_buy {
	border:1px solid #FF471A;
	color:#FF471A;
	font-size:16px;
	font-weight: 600;
	padding:10px 40px;
	border-radius: 50px;
	display: inline-block;
    margin-top: 30px;
    transition: all 300ms;
    text-decoration: none;
}
#section_abonelikler_detay .abone .btn_buy:hover {
	background: #FF471A;
	color:#fff;
	text-decoration: none;
}

.content-slider {
	padding-bottom:90px;
}
.content-swiper-pagination {
	bottom:40px;
	position: absolute;
	left:0;
	width:100%;
	text-align: center;
}

.content-swiper-pagination .swiper-pagination-bullet {
    position: relative;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 50%;
    border: 1px solid #929292;
    background: transparent;
    opacity: 1;
}
.content-swiper-pagination .swiper-pagination-bullet-active {
    border: 1px solid #00a3da;
}
.content-swiper-pagination .swiper-pagination-bullet-active:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #00a3da;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -2px;
}

#column_tab_specs .tab_content_list {
	background:#F58369;
	display: flex;
	align-items: center;
	padding:10px 0;
	margin:0;
	flex-wrap: wrap;
	justify-content: center;
}
#column_tab_specs .tab_content_list li {
	list-style: none;
	max-width: 25%;
	width: 100%;
}
#column_tab_specs .tab_content_list li a {
	display: block;
	text-decoration: none;
	text-align: center;
	padding:0 15px;
	position: relative;
}
#column_tab_specs .tab_content_list li.active a:after {
	content:"";
	position: absolute;
	left:50%;
	bottom:-10px;
	transform: translate3d(-50%,0,0);
	width:30px;
	height:6px;
	background: url(/frontend/img/spec-selected.svg) no-repeat;
	background-size: contain;
}
#column_tab_specs .tab_content_list li a img {
	display: block;
	margin:0 auto 10px;
	opacity: .65;
	transition: all 400ms;
}
#column_tab_specs .tab_content_list li a span {
	display: block;
	color:rgba(255,255,255,.65);
	line-height: 1;
	transition: all 400ms;
	font-size:14px;
}
#column_tab_specs .tab_content_list li.active a img {
	opacity: 1;
}
#column_tab_specs .tab_content_list li.active a span {
	color:rgba(255,255,255,1);
}
.tab_content .tab-pane {
	display: none;
	opacity: 0;
	transition: 400ms;
	padding:15px;
}
.tab_content .tab-pane.active {
	display: block;
}
.tab_content .tab-pane.active.t_show {
	opacity: 1;
}
.package_slider {
	padding-bottom: 20px;
}
.package_slider .swiper-slide {
	background:#fff;
	max-width: 240px;
	width:100%;
	padding:20px;
	border-radius: 8px;
	margin:0 25px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	height: auto;
}
.package_slider .package_prev {
	background: transparent;
	width:15px;
	height:27px;
	margin-top:0;
	top:50%;
	transform: translate3d(0,-50%,0);
	left:7vw;
}
.package_slider .package_next {
	background: transparent;
	width:15px;
	height:27px;
	margin-top:0;
	top:50%;
	transform: translate3d(0,-50%,0);
	right:7vw;
}

.package_slider .swiper-slide>div {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.package_slider .swiper-slide>div>div:first-child {
	margin-right:20px;
	width:39px;
	flex:0 0 auto;
	display: flex;
	justify-content: center;
}
.landing_first_sec {
	position: relative;
}
.bottom_img {
	position: absolute;
    bottom: -50px;
    left: 50%;
	transform: translate3d(-50%, 0, 0);
}
.tag_content_slider {
	padding-bottom: 50px;
	overflow: hidden;
}
.tag_content_slider .content-swiper-pagination .swiper-pagination-bullet {
	border:1px solid #a4a4a4;
}
.tag_content_slider .content-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border:1px solid #747474;
}
.tag_content_slider .content-swiper-pagination .swiper-pagination-bullet-active:after {
	background: #747474;
}
.landing_header_buttons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.landing_header_buttons a {
	margin:0 5px;
}
.landing_header_buttons .btn_black>img {
	position: relative;
	top: 2px;
}
header.landing_header .navbar-main {
	display: flex;
	margin-top:4px;
	padding-top: 0;
}
header.landing_header {
	padding-top: 9px;
}
footer {
	background: linear-gradient(176.29deg, #526166 4.58%, #868B8C 96.75%);
}
#newsletterForm {}

#newsletterForm span {
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
#newsletterForm input {
	background: #FFFFFF;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	color:#000;
}
#newsletterForm button {}

#newsletter_send {
	font-family: 'Lato', sans-serif;
	background:#FF9900;
	padding: 11px 15px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: none;
	border:0;
	margin:15px auto 0;
	display: block;
}
#newsletter_send:hover {
	background:#FF9900;
	color:#fff;
}
.f_address {
	text-align: center;
	margin-top:40px;
}
.f_address p {
	font-size:14px;
}
.app_links {
	display: flex;
	align-items: center;
	justify-content: center;
}
.app_links a:first-child img {
	max-width: 145px;
	width:100%;
}
.copyright {
	display: block;
	text-align: center;
	font-size:14px;
}
.m--15px {
	margin-left: -15px;
	margin-top: -15px;
	margin-right: -15px;
}

.play_btn {
	position: relative;
	margin-top: -15px;
	margin-left: -15px;
	margin-right: -15px;
}
.play_btn:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}
.play_btn:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 40px;
	height: 40px;
	background: url(/frontend/img/play-icon.svg) no-repeat;
	background-size: cover;
	background-position: center;
}
.play_btn.active img { display: none; }
.play_btn.active:before {
	display: none;
}
.play_btn.active:after {
	display: none;
}
.play_btn video {
	width: 100%;
}
video {
	width: 100%;
	height: auto;
}
.modal.page_modal {
	display: block;
	opacity: 0;
	transition: all 400ms;
	background: #fff;
}
.modal.page_modal.active {
	opacity: 1;
}
.modal.page_modal .modal_close {
	position: absolute;
	right: 15px;
	top: 15px;
	background: url('/frontend/img/close-icon.svg') no-repeat;
	background-size: cover;
	background-position: center;
	width: 16px;
	height: 16px;
}
.modal.page_modal .modal_body {
	overflow-y: auto;
	margin-top: 30px;
	height: calc(100vh - 30px);
}
.modal.page_modal .content_wrapper {
	margin-top: 0;
}
.urun-spec{padding:0}.urun-spec li{display:inline-block;width:100%;color:#4e4c51;font-family:Catamaran;font-size:16px;line-height:32px}.urun-spec li:before{margin-right:8px;vertical-align:middle;background-color:#b9bdbf;display:inline-block;width:4px;height:4px;content:'';width:12px;height:6px;border:2px solid #00a3da;border-top:0;border-right:0;background:transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-6px}.plus-spec{padding:0}.plus-spec li{display:inline-block;width:100%;color:#4e4c51;font-family:Catamaran;font-size:16px;line-height:32px}.plus-spec li:before{margin-right:8px;vertical-align:middle;background-color:#b9bdbf;display:inline-block;content:'+';border-top:0;border-right:0;background:transparent;margin-top:-5px;color:#00a3da;font-size:24px}
.join-more {
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
	margin: -0.75rem 0 0.75rem 0;
}
.add-sepet-btn {cursor: pointer;
    background: #fff;
    border: 0;
    border-radius: 8px;
    color: #00a3da;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    border-radius:5px;font-size:20px;width:100%;background-color:#ff511c;display:block;color:#fff;margin-top:10px;}
.add-sepet-btn:hover {border-radius:5px;background-color:#eb4a18;color:#fff;}
.hizmet{margin-top:15px}.hizmet ul{padding:0;margin:0}.hizmet ul li{display:inline-block;vertical-align:top}.hizmet ul li+li{margin-left:34px}.hizmet ul li img{float:left;margin-right:10px;margin-top:5px}.hizmet ul li div{float:left;color:#4e4c51;font-family:'Catamaran',sans-serif;font-size:12px;line-height:16px}
.shops-links p{font-weight:600;margin-top:25px;font-size:18px}.shops-links ul{padding:0}.shops-links ul li{width:25%;display:inline-block;vertical-align:middle;padding:0 20px;margin-left:-3px}.shops-links ul li img{max-width:100%}
.buy-slide-gallery-thumbs{margin-top:20px}.buy-slide-gallery-thumbs .swiper-slide{cursor:pointer}.buy-slide-gallery-thumbs .swiper-slide-thumb-active{border:1px solid #bcc2c5}
.blue-border-b {
	border-bottom: 1px solid #00a3da;
}
.buy-h-1 {
	padding-bottom: 5px;
}
.weight-300 {
	font-weight: 300;
}
.l-h-32 {
	line-height: 32px;
}
@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1300px) {
	.tespit_img img {
		right:0;
	}
}
@media screen and (max-width: 1200px) {
	#aci-rotate {
		top: -109px;
		left: 272px;
	}
}
@media screen and (max-width: 1024px) {
	.tablet-0 {
		display: none;
	}
	.tablet-1 {
		display: block;
	}
	.image-gallery-isotope .grid-item {
		height: 146px;
	}
	.image-gallery-isotope .grid-item--width2 {
		height: 300px;
	}
	.tespit_img img {
		position: static;
		height:auto;
	}
	#section-smile .col7 {
		overflow:hidden;
	}
	#face-detect-anim {
		right:6%;
	}
	#face-check-anim {
		right:4%;
	}
}

@media screen and (max-width: 768px) {
	header {
		height: 80px;
	}
	header .navbar-main #logo {
		margin-top: 8px;
	}
	#menu-toggle {
		float: right;
		margin-top: 13px;
		width: 60px;
		height: 60px;
		padding: 0;
		border: 0;
		outline: 0;
		background: transparent;
	}
	.icon-menu-toggle {
		width: 45px;
		height: 45px;
		top: 0;
	}
	/* Animate menu icon (lines). */
	.svg-menu-toggle .line {
		opacity: 1;
		transform: rotate(0) translateY(0) translateX(0);
		transform-origin: 1em 1em;
		transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out;
	}
	.svg-menu-toggle .line-1 {
		transform-origin: 1em 2.5em;
	}
	.svg-menu-toggle .line-3 {
		transform-origin: 1em 4em;
	}
	.menu-toggle.opened .svg-menu-toggle .line-1 {
		transform: rotate(45deg) translateY(0) translateX(0);
	}
	.menu-toggle.opened .svg-menu-toggle .line-2 {
		opacity: 0;
	}
	.menu-toggle.opened .svg-menu-toggle .line-3 {
		transform: rotate(-45deg) translateY(0em) translateX(0em);
	}
	#mobile-menu {
		display: none;
		background: #fff;
		margin-top: 80px;
		position: relative;
		margin-left: -24px;
		margin-right: -24px;
		background: #e7e7e7;
	}
	#mobile-menu ul {
		padding-left: 0;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	#mobile-menu ul li {
		display: block;
		float: none;
		background: #e7e7e7;
		border-bottom: 1px solid #000;
	}
	#mobile-menu ul li a {
		padding: 15px;
		color: #000;
	}
}

@media screen and (max-width: 480px) {
	.hizmet {
		display: none;
	}
	.mobile-0 {
		display: none;
	}
	.mobile-1 {
		display: block;
	}
	#mobile-menu {
		display: none;
		background: #fff;
		margin-top: 80px;
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
		background: #e7e7e7;
	}
	#tabbed-nav {
		width: 100%;
		overflow: scroll;
	}
	h1 {
		font-size:24px;
	}
	h2 {
		font-size:20px;
	}
	.tespit_img img {
		position: static;
		max-width: 100%;
		margin-left: 0;
		height: auto;
	}
	.section-fixed-menu {
		z-index: 10000;
		padding-left: 0;
		text-align: center;
		margin-bottom: 0;
		padding-bottom: 20px;
		padding-top: 11px;
		margin-top: 25px;
		background: #fff;
		width: 100%;
		height: 68px;
		position: absolute;
	}
	.section-fixed-menu li {
		display: inline-block;
		vertical-align: middle;
		margin-left: 15px;
		margin-right: 15px;
	}
	.section-fixed-menu li.active img {
		opacity: 1;
	}
	.section-fixed-menu li span {
		display: block;
		opacity: .39;
		color: #4e4c51;
		font-family: 'Catamaran',sans-serif;
		font-size: 12px;
		line-height: 24px;
		text-align: center;
	}
	.section-fixed-menu li.active span {
		opacity: 1;
		color: #4e4c51;
		font-family: 'Catamaran',sans-serif;
		font-size: 12px;
		line-height: 24px;
		text-align: center;
	}
	#section-face {
	}
	#section_face_text {
		margin-top:90px;
	}
	.fixed-m {
		position: fixed !important;
		top: 0 !important;
		z-index: 10000;
		margin-top: 0;
		box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
	}
	header {
		height:56px;
		padding-top:0;
	}
	#mobile_menu_btn {
		display: inline-block;
		width: 40px;
		height: 40px;
		position: relative;
		float: right;
		top: 8px;
		transition: all 400ms;
		z-index: 2;
		position: absolute;
		right: 10px;
	}
	#mobile_menu_btn span {
		width: 30px;
		height: 2px;
		position: absolute;
		background: #7f7f7f;
		left: 50%;
		transition: all 400ms;
		transform: translateX(-50%);
	}
	#mobile_menu_btn span:first-child {
		top:13px;
	}
	#mobile_menu_btn span:last-child {
		top:21px;
	}
	#mobile_menu_btn.active span:first-child {
		transform: translateY(-50%) translateX(-50%) rotate(45deg);
		top: 50%;
	}
	#mobile_menu_btn.active span:last-child {
		transform: translateY(-50%) translateX(-50%) rotate(-45deg);
		top: 50%;
	}
	#mobileMenuCont {
		position: fixed;
		right: -100vw;
		top: 0;
		overflow-y: auto;
		overflow-x: hidden;
		height: 100vh;
		width: 100vw;
		background: #ffffff;
		transition: all 400ms;
		padding-top:80px;
	}
	#mobileMenuCont.active {
		right:0;
	}
	header .navbar-main #logo {
		margin-top:0;
	}
	header .header_right_menu {
		margin-right:40px;
	}
	.content_wrapper {
		margin-top:56px;
	}
	#section-face .face-focus {
		background: url(/uploads/images/1615404962_section-face-img-f2-mobile.jpg);
		background-size:cover;
		background-position: bottom center;
	}
	#section-face {
		margin-top:0;
	}
	.detect-1 {
		width: 30px;
		position: absolute;
		left: 14%;
		margin-left: 24px;
		top: 21%;
	}
	#face-detect-anim {
		opacity: 0;
		display: block;
		margin: 0 auto;
		position: absolute;
		bottom: 40%;
		right: 21%;
		width: 100px;
	}
	#notification-phone {
		display:none;
	}
	#section-notification {
		transition: all 400ms;
	}
	#section-degree .col12 {
		padding:0 15px;
	}
	#aci-rotate {
		top:-176px;
		left:158px;
	}
	.degree_slider .swiper-slide {
		overflow: hidden;
	}
	.degree-slider-pagination {
		bottom:0 !important;
	}
	.sound-efect {
		top:90%;
	}
	.sound-efect-2 {
		top:90%;
	}
	.sound-efect-3 {
		top:90%;
	}
	.cd-handle {
		background: url(/frontend/img/draggable-mobile.svg) no-repeat center center;
	}
	.cd-image-container {
		position: relative;
	}
	.spin {
		height:300px;
	}
	.spin div {
		margin-top:0 !important;
	}
	.comment-slider-pagination {
		bottom:20px;
	}
	.comment_slider_cont {
		padding:0 30px;
	}
	#footer_desktop {
		display: none;
	}
	#footer_mobile {
		display: block;
		text-align:center;
	}
	.foot-buy-btn {
		padding: 8px 10px;
		background: #ff511c;
		display: inline-block;
		color: #fff;
		border-radius: 6px;
	}
	footer #social-menu {
		position: static;
	}
	footer #store-links {
		float:none;
		margin:30px 0;
	}
	.foot-buy-btn img {
		margin-left: 10px;
		margin-top: -2px;
	}
	footer #home-maintenance {
		position: static;
	}
	footer #store-links .play-store-btn img {
		height: 60px;
	}
	footer #store-links .play-store-btn img {
		margin: -10px;
	}
	footer #store-links a {
		display: inline-block;
	}
	footer #store-links .play-store-btn {
		margin-top: 8px;
		display: inline-block;
	}
	footer #home-maintenance {
		padding-bottom: 30px;
		border-bottom: 1px solid #fff;
		margin-bottom: 10px;
	}
	footer #footer-nav {
		display:block;
	}
	footer #footer-nav li {
		display:block;
	}
	footer #footer-nav li:before {
		display: none;
	}
	footer #footer-nav li a {
		display:block;
	}
	#touch {
		position: static;
		background: url(https://www.touchdijital.com/public_html/img/touch-logo-gray-18-n.png) center center no-repeat;
		width: 64px;
		height: 22px;
		right: 10px;
		transform: rotate(0);
		display: block;
		bottom: auto;
		margin: 0 auto 20px;
	}
	header .navbar-main .navbar-nav {
		float:none;
		padding:0;
		display:block;
	}
	header .navbar-main .navbar-nav li a {
		padding-top:15px;
		padding-bottom:15px;
		display: block;
		text-align:center;
		font-size:18px;
	}
	header .navbar-main .navbar-nav li+li {
		border-top: 1px solid #ddd;
	}
	.comment-slider {
		padding-bottom:60px;
	}
	.amazon-logo {
		max-width:60%;
	}
	#section-face .container {
		position:static;
	}
	#section_abonelikler_detay .love_box_spec {
		text-align: center;
	}
	#section_abonelikler_detay .baby_care_spec {
		text-align: center;
	}
	#section_abonelikler_detay .max_safety_spec {
		text-align: center;
	}

	#section_abonelikler_detay .abone {
		padding-bottom: 50px;
	}

	#section_abonelikler_detay .abone ul {
		text-align: left;
	}
}
@media screen and (min-width: 1200px) {
	body.landing_body .content-slider .item_title {
		font-size:24px;
		margin-bottom: 10px;
		display: block;
	}
	body.landing_body .content-slider .item_desc p {
		font-size:16px;
		color:#4e4c51;
	}
	#column_tab_specs .tab_content_list_cont {
		background: #F58369;
		margin:0 auto;
	}
	#column_tab_specs .tab_content_list {
		max-width: 800px;
		width:100%;
		padding-right: var(--bs-gutter-x,.75rem);
		padding-left: var(--bs-gutter-x,.75rem);
		margin: 0 auto;
	}
	#column_tab_specs .tab_content {
		max-width: 1210px;
		width:100%;
		padding-right: var(--bs-gutter-x,.75rem);
		padding-left: var(--bs-gutter-x,.75rem);
		margin: 0 auto;
	}
	#column_tab_specs .tab_content p.f_w_600 {
		font-size:24px;
	}
	#newsletterForm input {
		max-width: 480px;
		margin:0 auto;
	}
	.package_slider .swiper-slide {
		max-width: 358px;
		height: auto;
	}
	.package_slider .package_next {
		display: none;
	}
	.package_slider .package_prev {
		display: none;
	}
	#column_tab_specs .tab_content_list li a span {
		font-size:16px;
		line-height: 1.2;
	}
	.modal.page_modal {
		background: transparent;
	}
	.modal.page_modal .modal_body {
		position: relative;
		z-index: 2;
		margin: 0 auto;
		height: 100vh;
		
	}
	.modal.page_modal .modal_body .content_wrapper {
		max-width: 800px;
		width: 100%;
		z-index: 2;
		margin: 0 auto;
		background: #fff;
		padding-top:50px;
		box-shadow: 0px 0px 15px rgb(0 0 0 / 20%)
	}
	.modal.page_modal .modal_overlay {
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: rgba(255,255,255,.85);
	}
	header.landing_header .navbar-main {
		margin-top:12px;
	}
	.modal.page_modal .modal_close {
		right:80px;
		top:40px;
		z-index: 2;
		cursor: pointer;
	}
	.package_slider p.f_w_600 {
		font-size:24px;
	}
}