/*
	Theme Name: Toma
	Description: Custom Genesis child theme for Overlap.
	Author: Mir Mesbah Uddin
	Author URI: http://dimold.com/
	Version: 19
  
	Template: genesis
	Template Version: 2.0.1
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

body {
	background-color:rgb(242,242,242);
	color: #1F1F21;
	font-family: Roobert, sans-serif; 
	font-size: 16px;
	font-weight: 300;
	line-height: 1.95;
	letter-spacing:.25px;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #212322;
	text-decoration: none;
}

a img {
	margin-bottom: -4px;
}

a:hover {
	text-decoration:none;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

strong {
	font-weight: 800;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Butler, serif;
	font-weight: 300;
	line-height: 1.4;
	margin: 0 0 16px;
}

h1 {
	font-size: 48px;
	line-height:1.2;
}

h2 {
	font-size: 45px;
	line-height:1.4;
}

h3 {
	font-size: 30px;
	line-height:1.4;
}

h4 {
	font-size: 24px;
	line-height:1.6;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 16px;
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{ font-weight:400;}


/* Titles
--------------------------------------------- */

.entry-title {
	font-size: 36px;
	line-height: 1;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #666;
}

.widget-title {
	font-size: 20px;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.sidebar .widget-title a {
	border: none;
}

.archive-title {
	font-size: 20px;
	margin-bottom: 24px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	width: auto; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0px;
	box-shadow:none;
	color: #999;
	font-size: 14px;
	padding: 8px 12px;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder{color:#1F1E20;opacity: 1;}
::-webkit-input-placeholder{color:#1F1E20;}

::placeholder{color:#1F1E20;opacity: 1;}
:-ms-input-placeholder{color:#1F1E20;}
::-ms-input-placeholder{color:#1F1E20;}

.footer-top ::-moz-placeholder{color:#fff;opacity: 1;}
.footer-top ::-webkit-input-placeholder{color:#fff;}
.footer-top ::placeholder{color:#fff;opacity: 1;}
.footer-top :-ms-input-placeholder,
.footer-top ::-ms-input-placeholder{color:#fff;}



button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 12px 16px;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: transparent;
}

button:active, button:focus, a:active, a:focus{ outline:none !important;}

.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
.site-container{overflow:hidden; position:relative;}
.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1270px;
}

.site-inner {
	clear: both;
	padding-top:0px;
}

.content {
	float: right;
	width: 780px;
}

.sidebar-primary {
	float: right;
	width: 380px;
}



/* WordPress
--------------------------------------------- */
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header{
position:absolute;
	z-index:9999;
	width: 100%;
	top:0px;
	
}

.site-header .wrap {
	padding:40px 55px 30px;
	position:relative;
	max-width:none;
}

/* Title Area
--------------------------------------------- */
.title-area {
	float: left;
	width: 348px;
	min-height: 26px;
	background: url(images/logo.png) no-repeat left;	
	
	position:relative;
	transition: .2s all;
}
.fg-wh .title-area{background-image: url(images/logo-w.png);	}

.site-description {
	margin-bottom: 0;
}

.site-description,
.site-title a {
	display: block;
	text-indent: -9999px;
}

.site-header .widget-area .wrap {
	background: none;
	padding: 0;
}

.site-title a {
	position:absolute;
	height:100%;
	width: 100%;
}

/* Widget Area
--------------------------------------------- */

.widget-area {
	word-wrap: break-word;
}

.site-header .widget-area {
	transition: all .2s ease-in-out;
	float: right;
	text-align:left;
	width: 66%;
	padding: 6px 0 23px;
}
.site-header .righty{ float:right;}

.menur{float:right!important; border:1px solid rgb(40,21,14); border-radius:20px; }
/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 40px 40px 24px;
}

.entry-content a {
	color: rgba(145,100,200);
}

.entry-content a:hover {
	color: #333;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	color: #999;
	font-size: 14px;
}

.entry-meta a {
	border-bottom: none;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	margin: 0 -40px;
	padding: 32px 40px 8px;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
	display: block;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	font-size: 14px;
	margin: 40px 0;
}
.pagination ul{ margin-left:0;}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color:#1F1F21;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	line-height:1;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color:rgb(145,100,200);
	color:#fff;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	color: #999;
}

.sidebar a {
	border-bottom: 1px solid #ddd;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	padding: 40px;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color:#FFF;
	clear: both;
	padding: 40px 0 16px;
}
.footer-widgets a {
	border-bottom: none;
	color:#406C93;
}
.footer-widgets .widget-title {
	font-weight:700; font-size:16px; margin:0 0 10px;
}

.footer-widgets a:hover {
	color:#003A6E;
}

.footer-widgets-1
 {
	width: 100%;
}

.footer-widgets .widget {
	margin-bottom: 24px;
}

.footer-widgets li, .site-footer li {
	list-style-type: none;
	margin-bottom: 10px;
	word-wrap: break-word;
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color:#FFF;
	font-size: 14px;
	padding:60px 0 54px;
	text-align: center;
	line-height:1.375;
	min-height: auto;
	line-height:30px;
}

.site-footer li{display:inline-block; margin:0 13px;}

.site-footer a {
	border-bottom:none;
	}

.site-footer p {
	margin-bottom: 0;
}
.footer-left{float:left; width:50%; text-align:left;}
.footer-right{float:right; width:50%; text-align:right;}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.entry-comments {
	padding: 40px;
}

.comment-respond,
.entry-pings {
	padding: 0px 0px 16px;
}

.comment-respond a,
.entry-comments a {
	border-bottom: none;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

li.comment {border-right: none;}


.comment .avatar {
	margin: 0 16px 24px 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	padding: 24px;
}

/*custom*/
.kays .comments-wrap{padding:0 5%;margin:75px auto 20px;}
.comments-summary{max-width:980px; margin:0px auto;}

.comments-list{margin:0px auto;max-width:980px;}
.comment{list-style:none;}
.comment-body{padding:36px 0 36px; font-size:13.55px; margin:0; border-top:2px solid rgb(227,227,227); } 
.depth-2 .comment-body{border-top:1px solid rgb(227,227,227); }
.comment-top{ position:relative;}
.comment-avatar{float:left; padding-right:44px; padding-top:10px; }
.comment-av-in{ overflow:hidden; width:100%; max-width:65px; max-height:65px; border-radius:50%;}
.comment-avatar img{width:100%; height:100%;}
.comment-author-name{font-weight:400; font-size:16px;}
.comment-meta{font-size:12.6px;}
.comment-inner{padding-left:110px; margin-top:20px;}

.comment .comment{margin-left:40px; margin-top:-20px;}
.reply{position: absolute;right: 0px;top: 0px; display:inline-block; border-bottom:none; line-height:1.125; font-size:10px;}
.reply a{color:#777;}
.comments-count{width:50%; float:left; line-height:30px; margin-bottom:40px; font-size:24px;}
.leave-reply{width:50%; float:right; text-align:right; line-height:30px; margin-bottom:40px; font-size:18px; font-weight:400;}
#reply-title{display:none;}

.comment-form{width:100%; padding-top:55px;}
ul + .comment-respond .comment-form{border-top:2px solid rgb(230,230,230);}
.comment-form textarea{ background-color:transparent; width:100%; padding:28px;border:1px solid rgb(176,176,176);}
.comment-form-author{ width:48%; display:inline-block; margin-right:3%;}
.comment-form-email{width:48%; display:inline-block;}
.comment-form-author #author,.comment-form-email #email{ width:100%; padding:12px 17px; background:transparent; margin-bottom:6px; border:1px solid rgb(176,176,176);}
.form-submit{text-align:right; }
.form-submit input{background:rgb(227,227,227) !important; color:#000; font-size:10px; padding:17px 42px;}

/*authorbox*/
.h-authorbox:before{content:' '; display:block; width:150px; border-top:1px solid rgb(240,242,241); margin:0px auto;}
.h-authorbox{max-width:520px; padding:0px 20px;text-align:center; font-size:14px; margin:0px auto;}
.h-author-avatar{border-radius:50%;overflow:hidden;width:96px;height:96px;margin:60px auto 30px;}
h3.h-author-name{font-size:22px; font-weight:500; margin-bottom:30px;}
.h-authorbox-w{ background:#fff; padding:30px 0 60px; line-height:1.25;}

.sms-w{ text-align:center; margin:0px auto 25px;}
.sms{width:36px; height:36px; background-image:url(images/sms.jpg); background-repeat:no-repeat; display:inline-block; margin:0px 4px;}
.sm-lin{background-position:0 0;}
.sm-ins{background-position:0 -36px;}
.sm-fb{background-position:0 -74px;}
.sm-tw{background-position:0 -111px;}
.sm-orc{background-position:0 -148px;}
.sm-gsc{background-position:0 -185px;}
.sm-lat{background-position:0 -222px;}
.sm-edu{background-position:0 -259px;}
.sm-yt{background-position:0 -297px;}

/*Sliders*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.slick-prev, .slick-next{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 24px;height: 24px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}
.slick-prev{left:0px; }
.slick-next{right:0px; }
.entry-content .slick-dots{ list-style:none; text-align:center; margin-left:0;}
.slick-dots li{display:inline-block;}
.slick-dots li button{height:8px;width:8px;background:#66b5eb; padding:0; margin:0 5px; text-indent:-9999px;overflow:hidden;border-radius:50%; }
.slick-dots li.slick-active button{background:#3c649a;}

/*Shares*/
.shares{padding:0;}
.rrssb-buttons {padding:15px 0;}
.rrssb-buttons li{width:auto!important;height:30px;display:inline-block; list-style:none; padding:5px; line-height:18px;}
.rrssb-buttons a{color:#a8a8a8;} 
.rrssb-facebook:hover a{color:#3b5998;}
.rrssb-twitter:hover a{color:#1da1f2;}
.rrssb-linkedin:hover a{color:#0077b5;}
.rrssb-pinterest:hover a{color:#bd081b;}
.rrssb-buttons a .rrssb-icon:before{ color:#000;}

.share-bot{text-align: center;padding-top: 30px;border-top: 1px solid rgb(222,222,222);padding: 30px 105px;}
.share-bot ul{margin:0;}
/*CUSTOM TOMA*/

/*next-prev*/
.np{min-height:250px;}
.np .wrap{display:flex; flex-wrap:wrap;}
.np-grey{background:rgb(218,225,218);}
.np-vio{background:rgb(243,231,255);}
.np-pink{background:rgb(248,219,211);}

.np1{padding:28px 0;}
.np1-n,.np-p{width:50%; float:left; padding:57px 0;}
.np1-n{padding-left:115px;}
.np1-p{border-right:1px solid rgba(0,0,0,.1); padding-right:115px;}
.np1-tag{font-size:10px; margin-bottom:10px;}
.np1-tit{font-size:27px;position:relative; font-weight:400;}
.np1-tit:hover{color:#555;}

.np1-p .np1-tit:after, .np1-n .np1-tit:after{width:40px;height:10px;position:absolute;display:table; content:' '; background-image:url(images/arrows.png); background-repeat: no-repeat; top:50%;}
.np1-p .np1-tit:after{background-position:0 -41px;left:-60px;}
.np1-n .np1-tit:after{background-position:-61px -41px; right:-60px;}


.np2{ min-height:533px; position:relative;}
.np2 .wrap{min-height:533px;position:relative;}
.np2-bg{position:absolute;background-repeat:no-repeat; background-position:center; background-size:cover;-webkit-filter: grayscale(100%); filter:grayscale(100%) opacity(30%);}
.np2-bg-1{top:0; left:0; bottom:0; right:50%;}
.np2-bg-2{top:0; left:50%; bottom:0; right:0;}

.np2-p, .np2-n{width:50%; float:left; padding:100px 0;display:flex;}
.np2-p{ padding-right:100px;}
.np2-n{padding-left:100px;}

.np2-a{align-self:center;}
.np2-tag{font-size:12px; text-transform:uppercase; margin-bottom:17px;}
.np2-tit{font-size:28px; margin-bottom:24px;}


.np2-a1:after, .np2-a2:after{width:66px;height:17px;position:absolute;display:table; content:' '; background-image:url(images/arrows.png); background-repeat: no-repeat; top:50%;}
.np2-a1:after{background-position:0px 0px;left:-250px;}
.np2-a2:after{background-position:-98px 0px;right:-250px;}


.np3{background-repeat:no-repeat; background-position:center top; background-size:cover;height:643px;}
.np3 .wrap{display:flex; align-items:center; height:100%;}
.np3-ov{ max-width:500px; padding:100px 0;}
.np3-a{position:relative; display:block;}
.np3-a > span{ font-size:13.5px; display:inline-block; margin-bottom:11px;}
.np3-a h3{ font-size:34px; margin-bottom:21px;}
.np3-a p{ font-size:17px; line-height:1.66;}
.np3-a:after{width:65px;height:17px;position:absolute;display:table; content:' '; background-image:url(images/arrows.png); background-repeat: no-repeat; top:115%;background-position:-98px 0px; margin-top:10px; transition:.3s all; left:0;}
.np3-ov:hover .np3-a:after{left:5px;}


/*-footer-box-*/
.footer-box{font-size:16px; font-weight:400;;background:#1F1F22; color:#fff;}
.footer-box .wrap{max-width:1270px; margin:0px auto; padding:50px 0 94px;}
.footer-box ul:after{content:' '; clear:both; display:table;}
.footer-box li{float:left;list-style:none;}
.footer-box a{padding:6px 14px 6px 0; color:#fff;}
.footer-box .sub-menu{display:none;}

.footer-top{margin-bottom:107px;}
.ft-t1,.ft-b1{width:25%; float:left; margin-right:8%;}
.ft-t2,.ft-b2{width:67%; float:right;}
	
.tnp-form{position:relative;}
.tnp-form:after{ font-family:fontello; font-size:18px; display:table; content:'\e800'; position:absolute; right:0; top:15px; color:rgb(222,222,222); }
.tnp-email{background:#1F1F22!important; border:none!important; border-bottom:1px solid #fff !important;font-size:22px !important; font-family:"Butler"!important; font-weight:300!important; padding:18px 0!important; color:#fff!important;}
.tnp-submit{position:absolute; right:0; width:40px!important; height:40px !important; padding:0!important;top:10px; text-indent:50px; background:transparent!important; z-index:99;}
	
.search-form{position:relative;}
.search-form:after{content:'\e801';font-family:fontello; font-size:20px; display:table; position:absolute; right:0; top:18px; z-index:9; color:rgb(222,222,222);}
.search-form-input{width:100%; background:#1F1F22; border:none; border-bottom:1px solid #fff; font-size:22px; font-family:"Butler"; font-weight:300; padding:18px 0; color:#fff;}
.search-form-submit{position:absolute; right:0; width:30px!important; text-indent:50px; background:transparent!important; z-index:99;}

.tnp-email:focus,.search-form-input:focus{outline:none; border:none; border-bottom:1px solid #AAA !important;}

/*network icons*/
.networks li{display:inline-block; float:left; margin-right:20px;}
.networks  a{display:inline-block; width:50px; height:50px; padding:6px 0 !important;}
.networks:before, .networks:after{content:' '; clear:both; display:table;}
.networks [class^="icon-"]:before{  font-size:30px; color:#fff; display:inline-block; margin-left:0;}
.bot-ul{font-size:15px; font-weight:500;}
.ft-b1 h4{margin-bottom:27px; font-weight:100; font-size:24px!important; text-transform:none;}
.networks [class^="icon-"]:hover:before{color:#AAA;}

/*Footer menus*/
.ft-b2 .widget{width:22%; margin-right:4%; float:left;}
.ft-b2 .widget:last-child{margin-right:0;}
.ft-b2 li{display:block; font-size:16px; width:100%; line-height:1.9;}
.ft-b2 li:first-child{ font-family:Butler,Serif; font-weight:100; font-size:24px; margin-bottom:20px;}
.ft-b2 a:hover{color:#AAA;}

.cfix:before, .cfix:after{display:table;content:' ';clear:both;}
.w1180{max-width:1180px; margin:0px auto;}
.w{margin-left:auto; margin-right:auto; max-width:1060px; padding-left:105px; padding-right:105px;}


/*-----------------------------------------------LAYOUTS---------------------------------------*/
.treatment-template-default .site-inner, .post-template-default .site-inner{margin-top:-170px; max-width:1060px;}
.treatment-template-default .entry, .post-template-default .entry{ padding-top:60px;}
.treatment-template-default .entry-title, .post-template-default .entry-title{ font-size:50px;}
.k0-cats{font-size:16px; margin:40px auto;}
.k0-cats a{font-weight:400;}


.kays .entry{background:transparent; margin-bottom:0;}
.kays article{padding:0;}
.site-inner article{ padding:50px 100px;}
.w1270{max-width:1270px; margin:0px auto;} 
.artigo{font-size:16px; text-transform:uppercase; font-weight:400; margin-bottom:40px;}
.hero-image{ background-size:cover; background-repeat:no-repeat; background-position:center;}
.k0-h{min-height:600px; background-position:center; background-size:cover; background-repeat:no-repeat;}


/*layout 1*/
.k1-h{min-height:100vh;display:flex;}
.k1-ov{width:100%; padding:144px 105px 100px; margin:0px auto; align-self: center;}
.fg-wh .k1-tit, .fg-wh .k1-h-left a, .fg-wh .k1-h-right{color:#fff;}

.k1-h1{background:#fff; padding:80px 0;}
.k1-h2{padding:50px 0;}
.k1-tit{ font-size:88px; max-width:760px;}
.k1-h-left{float:left; width:40%; font-size:17px; text-transform:uppercase;}
.k1-h-right{float:right; width:50%; text-align:right; font-size:17px;}

.k1-out{max-width:1270px; margin:-240px auto 94px; background:#fff; padding-top:50px; padding-bottom:60px;}
.k1 .share-bot{ margin-bottom:-50px;}

/*layout 2*/
.k2 .entry{margin-bottom:104px;}
.k2-h{min-height:745px; background:rgb(218,225,218);display:flex;}
.k2-ov{padding:220px 105px 50px; margin:0px auto;align-self: center; width:100%; text-align:left;}
.fg-wh .k2-tit, .fg-wh .k2-tag{color:#fff;}

.k2-tit{font-size:74px;font-weight:300;max-width:860px; margin-bottom:43px;}
.k2-tag{font-size:22px;font-weight:400;max-width:860px;}

.k2-in{max-width:1270px; margin:-80px auto 0; position:relative; background:#fff;padding-bottom:40px;}
.k2-in:after{ display:table; content:' '; width:100%;height:100%; background:#fff;  position:absolute; left:100%; top:0; z-index:1;}
.k2 .w{max-width:860px;}

.k2-meta{position:absolute;}
.k2-meta-in{ width:180px; margin-left:105px; margin-top:50px;}

.k2-auth, .k2-date, .k2-cats{padding:12px 0; font-size:12px; text-transform:uppercase; line-height:1; font-weight:400;}
.k2-auth a, .k2-cats a{ color:#000; border:none;}
.k2-auth:before, .k2-date:before, .k2-cats:before{ color:rgb(236,200,186); margin-right:14px; font-size:20px; vertical-align:middle;}

.k2 .share-bot{ margin-bottom:-30px;}

/*layout 3*/
.hero-3{min-height:965px;display:flex;}

.k3-h{padding: 80px 105px ;}
.k3-tit{font-size:72px; margin-bottom:67px;}
.k3-h2{ border-top:2px solid #d2d2d2; border-bottom:2px solid #d2d2d2; padding:50px 0;}
.author-avatar{border-radius: 50%;overflow: hidden;width: 48px;height: 48px;margin:0px auto; display:inline-block; margin-right:14px;}
.author-avatar, .entry-author{ vertical-align:middle;}
.by{font-size:16px;}
.by-name{font-size:16px; font-weight:400;}

.k3-out{max-width:1270px; margin:-632px auto 0; position:relative; background:#fff; padding-bottom:50px;}
.k3-out:after{ display:table; content:' '; width:120%;height:100%; background:#fff;  position:absolute; left:99%; top:0; z-index:1;}
.k3-in{margin:0px auto; }

.k3 .share-bot{ margin-bottom:-40px;}

/*layout 4*/
.k4 .entry{margin-bottom:92px;}
.hero-4{min-height:100vh; position:relative;}
.k4-ov{width:100%; margin:0px auto; position:absolute; bottom:0;left:0; right:0;}
.k4-ov:before{width:50%; left:0; top:0; bottom:0; height:100%; position:absolute; background:rgb(218,225,218); display:table; content:' '; z-index:1;}
.k4-ov:after{width:50%; left:0; top:100%; height:400px; position:absolute; background:rgb(218,225,218); display:table; content:' '; z-index:1;}
.k4-ov-in{ max-width:1060px; background:rgb(218,225,218); margin:0px auto; position:relative; z-index:10; padding:60px 105px 0 ;}

.k4-h1{background:#fff; padding:80px 0;}
.k4-h2{padding:50px 0;}
.k4-h21,.k4-h22{display:inline-block; vertical-align:middle; margin-right:52px; }
.k4-h22{margin-right:0;}

.k4-tit{font-size:72px; font-weight:300; padding-bottom:60px; border-bottom:2px solid #000; max-width:700px; margin-bottom:0; line-height:1.06;}
.k4-h2{ padding:50px 0 60px;}
.author-avatar{border-radius: 50%;overflow: hidden;width: 45px;height: 45px;margin:0px auto; display:inline-block; margin-right:14px;}
.author-avatar, .entry-author{ vertical-align:middle;}
.by{font-size:16px;}
.by-name{font-size:16px; font-weight:400;}

.k4-cats{font-size:16px;}
.k4-cats a{font-weight:400;}

.k4-out{max-width:1710px; margin:0px auto; background:#fff; position:relative; z-index:999; padding-top:26px; padding-bottom:30px;}
.k4-out:after{ display:table; content:' '; width:100%;height:100%; background:#fff;  position:absolute; left:100%; top:0; z-index:1;}
.k4-in{ position:relative; z-index:999; background:#fff; max-width:1200px; margin:0px auto; }
.k4 .w{max-width:1170px;}
.k4 .share-bot{ margin-bottom:-20px;}

/*layout 5*/
.k5 .artigo{margin-bottom:25px;}
.k5-h{min-height:820px; background:rgb(248,219,211);display:flex; position:relative; }
.k5-ov{max-width:1050px; padding:250px 105px 300px; margin:0px auto;align-self: center;}
.fg-wh.k5 .artigo, .fg-wh .k5-tit, .fg-wh .k5-tag{color:#fff;}

.k5-tit{font-size:101px;font-weight:400; margin-bottom:26px;}
.k5-tag{font-size:34px; font-weight:300;}
.k5-out{width:100%; background:#fff; padding-bottom:50px;}
.k5-in{max-width:1270px; margin:-80px auto 0; position:relative; background:#fff;margin-top:-223px;}
.k5 .w{max-width:1170px;}
.k5 .share-bot{ margin-bottom:-40px;}


/*layout 6*/
.k6-h{min-height:746px; background:rgb(248,219,211);display:flex; position:relative; }
.k6-ov{max-width:1270px; padding:285px 105px 180px; margin:0px auto;align-self: center;}
.fg-wh .k6-tit, .fg-wh .k6-shares, .fg-wh .k6-shares .rrssb-icon:before{color:#fff;}

.k6-tit{font-size:88px;font-weight:400;}
.k6-shares{font-size:16px;}
.k6-out{width:100%; background:#fff; padding-bottom:50px;}
.k6-in{max-width:1270px; margin:-158px auto 0; position:relative; background:#fff;}

.k6 .share-bot{ margin-bottom:-50px;}


/*layout 7*/
.k7-h{min-height:746px; background:rgb(248,219,211);display:flex; position:relative; }
.k7-ov{max-width:1270px; padding:70px 105px 70px; margin:180px auto 78px;align-self: center; width:100%;}
.fg-wh.k7 .artigo, .fg-wh .k7-tit{color:#fff;}

.k7-tit{font-size:120px;font-weight:100; max-width:450px; display:block;}
.k7-tag{font-size:34px;}
.k7-out{width:100%; background:#fff; padding-bottom:60px;}
.k7-in{max-width:1270px; margin:-139px auto 0; position:relative; background:#fff;}
.k7 .artigo{margin-bottom:18px;}
.k7 .share-bot{ margin-bottom:-50px;}

.single-treatment .k7-out, .single-treatment .k7-in{ background:rgb(243,243,243);}
.k7 .w{max-width:1270px;}

/*layout 8*/
.half-hero{ background-size:cover; background-repeat:no-repeat; background-position:center; width:43.5%; position:absolute; right:0; left:56.5%; height:652px;}
.k8-h{min-height:845px; position:relative; padding:135px 0 10px;}
.k8-ov{width:100%; margin:0px auto; position:absolute; bottom:0;left:0; right:0; padding-right:0;}
.k8-ov-in{ max-width:1270px; margin:0px auto; position:relative; z-index:10; padding:60px 0 0 ;}
.k8-h:after{width:15%; right:0; top:25%; height:800px; position:absolute; background:rgba(175,100,255,.15); display:table; content:' '; z-index:1;}

.k8-h1{background:#fff; padding:80px 0; letter-spacing:-1px;}
.k8-tag{font-size:23px; max-width:400px;}
.k8-h2{padding:50px 0;}
.k8-h22{margin-right:0;}

.k8-tit{font-size:86px; font-weight:300; padding-bottom:66px; max-width:940px; margin-bottom:0; line-height:1.06;}
.k8-h2{ padding:60px 0 45px; border-bottom:2px solid rgb(244,244,244);}
.author-avatar{border-radius: 50%;overflow: hidden;width: 45px;height: 45px;margin:0px auto; display:inline-block; margin-right:14px;}
.author-avatar, .entry-author{ vertical-align:middle;}
.by{font-size:16px;}
.by-name{font-size:16px; font-weight:400;}

.k8-cats{font-size:16px;}
.k8-cats a{font-weight:400;}

.k8-in{ position:relative; z-index:999; background:#fff; max-width:1200px; margin:0px auto; padding-bottom:20px;}
.k8 .site-container{background:#fff;}
.k8 .share-bot{ margin-bottom:-10px;}

.k8-in .bk1:first-child{padding-right:300px;}

.k8-comm{background:rgb(240,240,240); margin-bottom:-40px; padding-bottom:20px;}


/*PAGE LAYOUTS*/
.p1-h{min-height:775px;display:flex; position:relative; text-align:center; }
.bg-pink .p1-h{background-color:rgb(248,219,211);}
.bg-vio .p1-h{background-color:rgb(243,231,255);}
.bg-gr .p1-h{background-color:rgb(218,225,218);}
.p1-ov{max-width:1050px; padding:250px 105px 160px; margin:0px auto;align-self: center;}

.p1-tag-t{font-size:16px; font-weight:400; text-transform:uppercase;margin-bottom:49px;}
.p1-tag-b{ font-size:15px; max-width:500px; margin:0px auto;}
.p1-tag-b p{margin-bottom:0;}
.p1-tit{font-size:72px;font-weight:300; margin-bottom:60px;}

.p1-out{width:100%;}
.p1-in{max-width:1060px; margin:-122px auto 0; position:relative; background:#fff; min-height:122px;}
.p1 .w{max-width:1170px;}
.p1 .entry{margin-bottom:82px;}


/*P-2 Treatments*/
.p2-h{min-height:900px;display:flex; position:relative; }
.bg-pink .p2-h{background-color:rgb(248,219,211);}
.bg-vio .p2-h{background-color:rgb(243,231,255);}
.bg-gr .p2-h{background-color:rgb(218,225,218);}
.p2-ov{max-width:1060px; padding:250px 105px 160px; margin:0px auto;align-self: center; width:100%;}

.p2-tag-t{font-size:16px; font-weight:400; text-transform:uppercase;margin-bottom:49px;}
.p2-tag-b{ font-size:15px; max-width:500px;}
.p2-tag-b p{margin-bottom:0;}
.p2-tit{font-size:72px;font-weight:300; margin-bottom:60px;}

.downs{width:57px; height:57px; background:url(images/arrows.png) no-repeat 0 -77px;  margin-top:50px; display:inline-block;}

.p2-out{width:100%;}
.p2-in{max-width:1170px; margin:-213px auto 0; position:relative;  min-height:220px;}
.p2 .w{max-width:1170px;}
.p2 .entry{margin-bottom:0;}

/*P-3 Clinic*/
.p3-h{min-height:700px;display:flex; position:relative; }
.bg-pink .p3-h{background-color:rgb(248,219,211);}
.bg-vio .p3-h{background-color:rgb(243,231,255);}
.bg-gr .p3-h{background-color:rgb(218,225,218);}
.p3-ov{max-width:1060px; padding:278px 105px 0px; margin:0px auto;align-self: center; width:100%; text-align:center;}

.p3-tag-t{font-size:16px; font-weight:400; text-transform:uppercase;margin-bottom:79px;}
.p3-tit{font-size:72px;font-weight:300; margin-bottom:60px;}
.p3-tag-b{ font-size:15px;}
.p3-tag-b p{margin-bottom:0;}

.p3 .downs{ margin:44px auto 49px;}

.p3-out{width:100%; background:rgb(243,243,243);}
.p3-in{max-width:none; margin:0 auto; position:relative; min-height:122px;}
.p3 .w{max-width:1170px;}
.p3 .entry{margin-bottom:0;}



/*P-4 Home*/
body.p4{background:#fff;}
.p4-out{width:100%;}
.p4-in{position:relative;min-height:122px;}
.p4 .w{max-width:1380px;}
.p4 .entry{margin-bottom:0;}

/*P-6 Treatments Tax*/
.p6-h{min-height:750px;display:flex; position:relative; background-repeat:no-repeat; background-position:center; background-size:cover; }
.p6-ov{max-width:1060px; padding:250px 105px 160px; margin:0px auto;align-self: center; width:100%;}

.p6-tag-t{font-size:16px; font-weight:400; text-transform:uppercase;margin-bottom:49px; color:#fff;}
.p6-tag-b{ font-size:15px; max-width:500px; color:#fff;}
.p6-tag-b p{margin-bottom:0;}
.p6-tit{font-size:72px;font-weight:300; margin-bottom:60px; color:#fff;}
.fg-bk .p6-tag-t,.fg-bk .p6-tag-b, .fg-bk .p6-tit{ color:#000;}

.p6-out{width:100%;}
.p6-in{max-width:1480px; margin:90px auto 70px; position:relative;  min-height:220px; padding-left:105px; padding-right:105px;}
.p6 .w{max-width:1170px;}
.p6 .entry{margin-bottom:0;}

/*ARTIGOS*/
.blog .site-inner,.category .site-inner,.author .site-inner,.search .site-inner{ margin-top:-80px; max-width:1060px; position:relative; z-index:99; }
.blog .entry,.category .entry,.author .entry,.search .entry{ background:#fff; margin-bottom:40px;}
.search-not{ font-size:30px; line-height:1.5;}
.p6-ov p{font-size:24px; font-family:Butler, Serif;}
.fg-wh .p6-ov p{color:#fff;}
.header-gr{background:rgb(218,225,218);}
.header-pink{background:rgb(248,219,211);}
.header-vio{background:rgb(243,231,253);}

.tax-all{ display:flex;flex-wrap: wrap;}
.tax-item{ width:32%; margin-right:2%; margin-bottom:22px; background:#fff; display:block; position:relative;}
.tax-item:nth-of-type(3n){ margin-right:0;}
.tax-box{padding:36px 50px 82px;}
.tax-img{overflow:hidden; display:block;}
.tax-img img{width:100%;transition:.3s all;}
.tax-item:hover img{transform:scale(1.03);}
.tax-tit,.tax-tit h3{font-size:42px; color:#202020; line-height:1.2; font-weight:300;}
.tax-tit h3{margin-bottom:33px;}
.tax-tit,.tax-tit:hover h3{ color:rgb(145,100,200);}

.p6-butt{display:block; width:160px; margin:10px 0; font-size:14px; font-weight:400; text-transform:uppercase; position:relative; color:#000!important; position:absolute; bottom:34px;}
.p6-butt:after{width:65px;height:16px;position:absolute;display:table; content:' '; background-image:url(images/arrows.png); background-repeat: no-repeat; top:50%;background-position:-98px 0px; transform:translateY(-50%); right:0; transition:.2s all;}
.p6-butt:hover:after{right:-5px;}

/*Sections above footer*/
.sec-1{ background:#1F1F21; padding:130px 5% 83px; text-align:center; color:#FFF; border-bottom:1px solid #FFF;}
.sec-1-w{max-width:500px; margin:0px auto;}
.sec-1 .tag{ font-size:16px; margin-bottom:43px;}
.sec-1 h3, .sec-1 h4{ font-size:38px; font-weight:100; margin-bottom:37px;}
.sec-1 p{ margin-bottom:0;}
.sec-1 .butt{ background:#fff; color:#000; border-radius:30px; padding:10px 38px; margin:52px auto; font-size:11px; font-weight:400; text-transform:uppercase; display:inline-block; transition:.3s all;}
.sec-1 .butt:hover{background:#BBB;}


.scw2{position:relative; padding:92px 0 30px;}
.sc2-gr{background:rgb(218,225,218);}
.sc2-wh{background:#fff;}
.sc2-btitle{font-size:32px; text-align:center; margin-bottom:94px;}

.sc2-tit{font-size:28px;}
.sc2-tag, .sc2-tag a{text-transform:uppercase; font-size:12px; margin-bottom:11px; font-weight:400;}

.scw2 .slick-track{display:flex !important; align-items:stretch;}
.sc2-slide{margin-bottom:50px; width:31%; background:#fff; margin-right:20px; transition:.2s all; height:auto !important;}
.sc2-slide:hover{ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.sc2-aimg{display:block;}
.sc2-aimg img{width:100%;}
.sc2-bot{ padding:40px 40px 20px;}
.sc2-slides a{ color:#000;}
.sc2-arr,.sc2-arr-in{position:absolute; width:100%; height:18px;}
.sc2-arr{top:50%;}


.sec3{background:rgb(248,219,211);}
.sec3-in{display:flex; flex-wrap:wrap; max-width:1270px; margin:0px auto; min-height:700px;}
.sec3-left{width:76%; float:left; padding:107px 0; padding-right:50px; }
.sec3-right{width:24%; float:right; padding:0;}
.sec3-top{ margin-bottom:45px;}
.sec3-tag{font-weight:400;margin-bottom:7px;}
.sec3 h3{font-size:32px; }
.sec31{width:40%; float:left; margin-right:5%; max-width:300px;}
.sec32{width:45%; float:right; margin-right:10%;}
.sec33{background-repeat:no-repeat; background-size:cover; background-position:center; width:600px; height:100%; min-height:600px;}
.pink-ul{list-style:none; font-size:16px;}
.pink-ul li:before{font-size:16px; margin-right:10px; margin-left:0;}

.sec4{filter:grayscale(1); height:700px;}

/*------FORMS-----*/
.f-row:before, .f-row:after{content:' ';clear:both;display:table;}
.f-row{width:100%; margin-bottom:50px;}
.f-col{width:48%; margin-right:4%; float:left;}
.f-col:nth-of-type(2n){margin-right:0;}
.wpcf7 input, .wpcf7 textarea{width:100%; font-family:Butler; font-weight:400; font-size:20px; color:#202020; padding:19px 0px; border:none; border-bottom:1px solid #202020;}
.wpcf7 textarea{max-height:210px;}
.wpcf7 input[type="submit"]{ width:auto; background:transparent; color:#000; text-transform:none; min-width:300px; text-align:left;}
.f-sub{text-align:right; position:relative;}
.f-butt-w{position:relative; display:inline-block;}
.f-butt-w:after{content:' '; background:url(images/arrows.png) no-repeat -71px -57px; width:32px; height:15px; margin:0; display:inline-block; position:absolute; right:0; top:50%; transform:translateY(-50%);}
div.wpcf7 .ajax-loader{ position:absolute;bottom:auto; top:50%; transform:translateY(-50%);}

.f2{ padding:30px 0;}
.f2-dis{ position:absolute; left:0; display:inline-block; top:50%; transform:translateY(-50%);}

.f3 input, .f3 textarea{background:transparent; padding:18px 0; font-size:18px;}
.f3 textarea{max-height:130px;}
.f3 input[type="submit"]{background:#fff; padding:14px 18px; font-size:18px; min-width:200px;}
.f3 .f-row{margin-bottom:20px;}
.f3 .f-butt-w:after{right:13px;}


/*----------------------------------------- B L O C K S -------------------------------------*/

.bk{padding-top:50px; padding-bottom:50px;}
.bkx{max-width:none;}
.br-top, .br-bot + .bk{ padding-top:55px;}
.br-bot{padding-bottom:60px;}


/*BK-0*/
.bk.bk0{padding-bottom:0; margin-bottom:0;}

/*BK-1*/
.bg-grey{background:#F3F3F3; padding-top:55px; padding-bottom:30px;}

/*BK-2*/
/*.bk2{padding-bottom:0px;}*/
.b2-cols{display:flex; flex-wrap:wrap; align-items:stretch;}
.b2-col{ margin-bottom:0px;}

.col3 .b2-col{ width:32%; margin-right:2%; }
.col3 .b2-col:nth-of-type(3n){ margin-right:0;}

.col2 .b2-col{ width:48%; margin-right:4%; }
.col2 .b2-col:nth-of-type(2n){ margin-right:0;}


/*BK-3*/
.bk3-q,.bk3-summ{position:relative; font-size:28px; text-align:center; font-family:Butler, serif; font-weight:400; line-height:1.425; padding:70px 105px 45px;}
.bk3-q:before{ width:182px; height:127px; background:url(images/arrows.png) no-repeat 0px -144px; content:' '; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.b3-in{max-width:700px; margin:0px auto;}

/*BK-4*/
.b4-title h2{font-size:45px; margin-bottom:44px;}
.subb{margin-bottom:72px;}
.subb:last-child{margin-bottom:0;}
.bk4-side .b4-title{width:30%; margin-right:5%; float:left;}
.bk4-side .b4-cont{width:65%; float:right;}

.b4-2{ display:flex; align-items:top; flex-wrap:wrap; }
.b4-2-col{width:45%; margin-right:10%;}
.b4-2-col:nth-of-type(2n){ margin-right:0;}

.b4-3-ul{ margin-left:0!important; display:flex; align-items:top; flex-wrap:wrap; }
.b4-3-it{list-style:none!important; width:48%; margin-right:4%; font-size:20px; display:block; line-height:1.25;}

.b4-3-ar-it{font-family:Butler; font-weight:400 !important; font-size:19px; margin-bottom:25px;}
.b4-3-ar-it:before{color:rgba(237,203,193,1)!important; font-size:16px; padding-right:3px; margin-left:0!important;}

.b4-3-li-it{ border-bottom:1px solid rgb(237,203,193); padding:27px 0;}

.b4-3-bx-it{padding:21px 36px; border:2px solid rgb(219,224,218); margin-bottom:22px;width:48%; margin-right:4%; font-size:18px;}
.b4-3-bx-it a{color:#000; text-decoration:none; border-bottom:none; display:block;position:relative;}
.b4-3-bx-it a:before{color:#000;position:absolute;right:-24px;top: 50%;transform: translateY(-48%);font-size: 20px;}

.b4-3-it:nth-of-type(2n){ margin-right:0;}

.k6 .subb{ margin-bottom:50px;}


/*BK-5*/
.k5 .br-top,.k5 .br-bot{border-color:rgb(192,192,192);}
.k5 .br-top,.k5 .br-bot + .bk{padding-top:75px;}

.b5-tit{font-size:40px;}
.b5-w{position:relative;}
.b5-side{position: absolute;top:0;left:110%;width: 247px; border-top:3px solid rgb(242,202,190); padding-top:21px; border-bottom:none!important;font-size:23px; line-height:1.25; font-weight:400; font-family:Butler, serif; color:#000 !important; }
.b5-side img{width:100%; margin-bottom:16px;}
.b5-align-mid .b5-side{top: 50%;transform: translateY(-50%);}


/*BK-6*/
.bk6{display:flex; flex-wrap:wrap; align-items:stretch;}
.b6-left,.b6-right{display:flex;}
.b6-left{ padding:30px 0 0;}
.b6-right-in{height:100%;}
.b6-right-in img{ height:100%; width:auto; max-width:none;}

.b6-ol{ margin-left:0!important; display:flex; flex-wrap:wrap; align-content:space-inbetween; margin-bottom:0;}
.b6-ol li{ list-style:none!important; width:100%;}
.b6-left{width:44%; float:left; margin-right:8.5%; order:1;}
.b6-right{width:47.5%; float:right; order:2;}

.b6-item{margin-bottom:20px;}
.b6-item:last-child{ margin-bottom:0px;}
.b6-t{ border-bottom:2px solid rgb(218,225,217); padding-bottom:15px; font-family: Roobert, sans-serif; margin-bottom:22px; }
.bk6 .b6-t{font-size:24px;}
.b6-num{display:inline-block; margin-right:10px;}


/*BK-7*/
.bk7{margin-bottom:40px;}
.b7-row{padding:60px 103px; position:relative;}
.b7-ext .b7-row:after{ content:' '; display:block; width:200%; height:100%; position:absolute; top:0; left:100%; }
.b7-odd .b7-row:nth-of-type(odd), .b7-even .b7-row:nth-of-type(even), .b7-odd  .b7-row:nth-of-type(odd):after, .b7-even .b7-row:nth-of-type(even):after{background:rgb(249,249,249);}



/*BK-8*/
.bk8{padding-top:20px; padding-bottom:20px;}
.b8-title{ width:40%; margin-right:10%; float:left; font-weight:500 !important; }
.b8-des{ width:50%; margin-right:0; float:right;}
.b8-row{padding-top:62px; padding-bottom:31px;border-top:2px solid rgb(244,244,244);}
.b8-row:last-child{border-bottom:2px solid rgb(244,244,244);}



/*BK-9*/
.bk9{background:#fff;/* padding:35px 0 35px 95px;*/}

.b9-title{margin-bottom:46px;}
.b9-title h2{margin-bottom:0; font-weight:500; font-size:38px;}

.b9-faq{ padding:37px 0 24px; border-top:1px solid rgb(224,224,224);}
.b9-faq:first-child{border-top:none;}
.b9-pink{padding-left:10%;}
.b9-b{ font-size:14px; padding-top:20px;}
.b9-t{width:96%; position:relative; cursor:pointer; }
.b9-t h4{padding-right:10%; font-size:20px; margin-bottom:20px; font-family:Roobert, sans-serif;}
.b9-t:after{content:'\e804'; width:54px; height:54px;line-height:54px; position:absolute; font-family:fontello; right:-10px; top:-4px; font-size:22px; color:rgb(20,20,20); border-radius:50%; text-align:center; margin-top:-5px;}
.b9-t.b9-c:after{content:'\e803';font-size:18px; }

.b9-pink .b9-t:after{background-color:rgb(255,231,211);}
.b9-vio .b9-t:after{background-color:rgb(243,231,255);}
.b9-pink .b9-t.b9-c:after,.b9-vio .b9-t.b9-c:after{background-color:rgb(244,244,244);}

/*BK-10*/
.bk10{padding-top:0;}
.bk10-in{display:flex;}
.b10-right{width:50%; float:right; order:2;}
.b10-left{width:50%; float:left; padding:70px 105px 50px; background:#fff; order:1;}
.b10-right-in{background-position:center; background-repeat:no-repeat; background-size:cover;}



/*BK-11*/
.bk11{margin-bottom:25px;}
.bk11 img{width:100%; max-width:none; position:relative; z-index:999;}

/*BK-12*/
.bk12{position:relative; margin-bottom:35px;} 
.bk12 img{width:100%; position:relative;}
.b12-cap{position:absolute; bottom:42px; width:415px; background:#f8f8f8; padding:28px;}

.b12-bar{position:absolute; width:5px; height:100%;top:0; bottom:0;}
.b12-gray{background:rgb(218,225,217);}
.b12-pink{background:rgb(255,0,150);}

.b12-left{left:0px;transform:translateX(-25%);}
.b12-right{right:0; transform:translateX(25%);}
.b12-left .b12-bar{left:0;}
.b12-right .b12-bar{right:0;}


/*BK-13*/
.bk13{position:relative; overflow:visible;}
.bk13 img{position:relative; width:80%;}

.b13-cap{position:absolute; top:0px; width:250px; min-height:100px; padding:20px 0; left:85%; z-index:99;}
.b13-bar{position:absolute; height:3px; width:193px;top:0; left:0; right:0;}
.b13-gray{background:rgb(222,222,222);}
.b13-pink{background:rgb(242,202,190);}

.b13-left .b13-bar{left:0;}
.b13-right .b13-bar{right:0;}


/*BK-14*/
.bk14{margin:0px auto; padding-top:0;}
.b14-img img{width:100%;}
.b14-inw{position:relative;}
.b14-butts{position:absolute; width:258px; height:83px; padding:20px; bottom:10px; right:11px; background:#fff;}
.b14-bt-in{position:relative; height:44px;}
.b14-bt-in:before{content: ' '; border-left:1px solid rgb(236,236,236); position:absolute; left:50%; height:100%;}

.bk14 .slick-prev:before, .bk14 .slick-next:before{ content:' '; background-image:url(images/arrows.png); background-repeat:no-repeat; width:37px; height:9px; margin:0; display:inline-block;}
.bk14 .slick-prev:before{ background-position:0px -41px;}
.bk14 .slick-next:before{ background-position:-63px -41px;}
.bk14 .slick-next, .bk14 .slick-prev{width:37px; height:9px;}
.bk14 .slick-prev{ left:8%;}
.bk14 .slick-next{right:8%;}


/*BK-15*/
.bk15{margin-bottom:50px; padding-left:2%;}
.b15-inw{display:flex;flex-wrap:wrap;}
.b15-right{width:60%; float:right;}
.b15-left{width:35%; float:left; margin-right:5%; position:relative; display:flex; padding:0;}
.b15-left-in{ align-self:flex-end;}
.b15-screen{border-top:2px solid rgb(248,219,211); padding-top:23px; }
.b15-screen h3{font-size:20px;}

.b15-img{display:inline-block; margin-right:40px;}
.b15-txt{position:absolute; opacity:0;}

.b15-arr{position:relative; width:100px; height:15px; margin-top:22px;}
.bk15 .slick-prev:before, .bk15 .slick-next:before{ content:' '; background-image:url(images/arrows.png); background-repeat:no-repeat; width:37px; height:9px; margin:0; display:inline-block;}
.bk15 .slick-prev:before{ background-position:0px -41px;}
.bk15 .slick-next:before{ background-position:-63px -41px;}
.bk15 .slick-next, .bk15 .slick-prev{width:37px; height:9px;}
.bk15 .slick-prev{left:0;}
.bk15 .slick-next{right:0;}


/*BK-16*/
.bk16{ margin-top:40px;}
.b16-left{width:25%;float:left; margin-right:9%; line-height:1.8;}
.b16-left h2{font-size:40px; margin-bottom:14px;}
.b16-right{width:66%;float:right;}
.b16-s{width:48%; display:inline-block; margin-right:22px; }
.b16-s img{width:100%; margin-bottom:26px;}

.bk16 .b16-s{ border-bottom:none; color:#000;}
.bk16 .b16-s:hover{ color:#555;}
.bk16 .slick-next{top:100px; right:-40px;}
.bk16 .slick-next:before{ width:100px; height:16px; content:' '; background:url(images/arrows.png) no-repeat -90px -21px;}



/*BK-19*/
.bk19 a{ border-bottom:none; color:#222; display:block;}
.bk19 a:hover{box-shadow:1px 1px 18px rgba(0,0,0,.3);}

.b19-in{display:flex; flex-wrap:wrap;}
.b19-b{ background:#fff; width:49%; margin-right:2%; padding:67px 62px; margin-bottom:18px;}
.b19-b:nth-of-type(even){margin-right:0;}

.bk19 .b19-tit{font-size:42px; font-weight:300;}
.bk19 p{ font-size:15px; margin-bottom:43px;}
.b19-tit, .b19-text{max-width:300px;}

.b19-butt{ position:relative; line-height:1; font-weight:400;}
.b19-butt:after{width:40px;height:10px;position:absolute;display:table; content:' '; background-image:url('images/arrows.png'); background-repeat: no-repeat;background-position:-60px -40px; left:84px;top:2px; transition:.3s all; }
.b19-b:hover .b19-butt:after{ left:94px;}

/*BK-20*/
.bk20{padding:130px 0 250px;}
.b20-inw{ display:flex; flex-wrap:wrap; align-items:center;}
.b20-tag{font-size:16px; margin-bottom:136px; font-weight:400;}
.b20-left{width:45%; margin-right:10%;}
.b20-left h3{font-size:42px; line-height:1.36; font-weight:300;}
.b20-right{width:45%; font-size:15px; font-weight:400;}


/*BK-21*/
.bk21{position:relative; padding:168px 0 198px;}
.b21-gr{background:rgb(218,225,218);}
.b21-wh{background:#fff;}
.b21-bl{ background:#202020;}
.b21-tag{font-size:18px;margin-bottom:94px;text-transform:uppercase;font-weight:400; color:#000;}

.b21-tits{display:flex; align-items:stretch; flex-wrap:wrap;}
.bk21 .b21-tit{font-size:38px; color:#000; line-height:1.125; width:33%; margin-right:.5%; display:block; font-family:Butler, Serif; font-weight:300; padding:13px 0;}
.b21-tit:nth-of-type(3n){ margin-right:0;}

.bk21 .b21-tit:hover{color:#777;}
.b21-bl .b21-tag, .b21-bl .b21-tit{color:#FFF;}
.b21-bl .b21-tit:hover{color:#CCC;}


/*BK-22*/
.bk22{position:relative; padding:306px 0 198px; text-align:center;}
.b22-gr{background:rgb(218,225,218);}
.b22-wh{background:#fff;}
.b22-tag{font-size:18px;margin-bottom:84px;text-transform:uppercase;font-weight:400; color:#000;}

.b22-tits{}
.bk22 .b22-tit{font-size:38px; color:#000; line-height:1.125;  display:inline-block; font-family:Butler, Serif; font-weight:300; padding:13px 0;}
.bk22 .b22-tit:hover{color:#777;}
.sep{font-size:38px; padding:0 10px; line-height:1.125;}

/*body .arr-butt{position:relative; display:block; color:#000; border-bottom:none; padding-left:107px; line-height:18px; font-weight:400;}
.arr-butt:before{width:66px;height:17px;position:absolute;display:table; content:' '; background-image:url('images/arrows.png'); background-repeat: no-repeat;background-position:-98px -0px; left:0px;top:2px; transition:.3s all; margin-right:40px; transition:.3s all;}
.arr-butt:hover:before{left:5px;}
.bk22 .arr-butt{ margin:90px auto 0; display:inline-block; }*/
body .arr-butt{position:relative; display:inline-block; color:#FFF; border-bottom:none; line-height:18px; font-weight:400; transition:.2s all;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 6px 20px 0 rgba(0, 0, 0, 0.1);background:rgb(105,156,252); padding:20px 50px; text-transform:uppercase; text-align:center; border-radius:30px;  }
body .arr-butt:hover{color:#fff; background:rgb(107,205,253);}
.arr-butt:after{font-family: fontello;font-size: 16px;display: table;content: '\e800';position: absolute;right: 20px;top: 50%; transform:translateY(-50%); color:#FFF; transition:.2s all;}
.arr-butt:hover:after{right:15px; }

.bk22 .arr-butt{ margin:70px auto 0; display:inline-block; }


/*bk-41*/
.bk41{padding:0;max-width:1500px;}
.b41-inw{ display:flex; flex-wrap:wrap; align-items:center; margin:-174px auto -155px;}
.b41-tag{font-size:16px; margin-bottom:136px; font-weight:400;}
.b41-left{width:50%; margin-right:5%; position:relative; z-index:9999;}
.b41-right{width:45%; padding:220px 0 155px; }
.b41-right h3{font-size:42px; line-height:1.385; font-weight:300;}
.bk41 .arr-butt{ margin-top:70px;}


/*bk-42*/
.bk42{background:#fff; padding:0; position:relative;}
.b42-inw{ display:flex; flex-wrap:wrap; align-items:center; position:relative;}
.b42-tag{font-size:16px; margin-bottom:136px; font-weight:400;}
.b42-left{width:50%; margin-right:5%; padding:185px 0 184px; position:relative;}
.b42-left img{position:relative; z-index:999;}
.b42-right{width:45%; padding:200px 0; }
.b42-right h3{font-size:42px; line-height:1.36; font-weight:300;}

.b42-left:before{position:absolute; content:' '; width:45%; height:100%; left:0; top:0; bottom:0; background:rgb(248,219,211); }
.b42-inw:before{position:absolute; content:' '; width:150%; height:100%; right:100%; top:0; bottom:0; background:rgb(248,219,211); }

.bk42 .tag{ font-size:16px; font-weight:400; margin-bottom:27px;}
.bk42 h2,.bk42 h3{font-weight:300; margin-bottom:33px; font-size:48px;}
.crm{font-weight:400; margin-bottom:50px;}
.bk42 .tag-bot{ font-size:18px; font-weight:400; margin-bottom:28px;}
.bk42 .arr-butt{margin-top:45px;}

/*bk-43*/
.bk43{padding:0; position:relative;}
.b43-abs{width:100%; position:absolute; bottom:80px; top:0; left:0; right:0; background-repeat:no-repeat; background-size:cover;}  
.b43-in{max-width:1700px; margin:0px auto; padding:105px 0 0; position:relative;}

.b43-right{width:55%; padding:91px 110px; float:right; position:relative; background:#fff;}
.bk43 h2,.bk43 h3{font-size:42px; line-height:1.36; font-weight:300; position:relative; z-index:9999;margin-bottom:49px;font-weight:300;}
.b43-right:after{position:absolute; content:' '; width:150%; height:100%; left:100%; top:0; bottom:0; background:#fff; }
.b43-tag{margin-bottom:39px; font-weight:400; font-size:16px;}
.b43-right-in{max-width:600px;}
.bk43 .arr-butt{ margin-top:30px;}


/*bk-44*/
.bk44{padding:0; position:relative; margin-bottom:80px;}
.b44-in{max-width:1700px; margin:0px auto; padding:0; position:relative; display:flex; flex-wrap:wrap;}

.b44-left{width:45%;bottom:80px; top:0; left:0; right:0; background-repeat:no-repeat; background-size:cover;}  

.b44-right{width:55%; padding:110px 110px 40px; float:right; position:relative; font-size:15px;z-index:9999;}
.b44-tag{ font-size:16px; font-weight:400; margin-bottom:46px;}
.bk44 h2,.bk44 h3{font-size:42px; line-height:1.36; font-weight:300; position:relative; margin-bottom:60px;}
.b44-right:after{position:absolute; content:' '; width:100%; height:100%; left:100%; top:0; bottom:0; background:rgb(243,243,243); }
.b44-right-in{max-width:600px;}

/*bk-45*/
.bk45{ padding-bottom:98px; background:#fff;}
.bk45:before{content:' '; display:block; height:1px; width:100%; max-width:840px; margin:0px auto; border-top:2px solid rgb(222,222,222); margin-bottom:68px;}
.bk45 .w{max-width:1520px;}
.b45-top{text-align:center; margin-bottom:86px; position:relative;}
.b45-top div{margin-bottom:21px; font-weight:400;}
.b45-top h3{ margin:17px auto 14px; font-size:32px;}
.b45-images{text-align:center;}
.b45-image{width:24%; height:auto; display:inline-block; vertical-align:middle; text-align:center; margin-bottom:48px;}
.b45-image img{transition:.2s all;}
.b45-image:hover img{transform:scale(1.1);}



/*BK-56*/
.bk56{min-height:1080px;}
.parallax {min-height:1080px; padding:140px 0 70px;background-repeat: no-repeat;background-position:right center; background-size:cover; position:relative; max-width:1920px; margin:0 auto; }

.parallax:before, .parallax:after{width:1500px; height:100%; position:absolute; background-color:rgb(248,219,211); content: ' ';display:block; top:0;}
.parallax:before{right:100%;}
.parallax:after{left:100%;}

.b56-slides{margin:250px 0px 150px; max-width:650px;}
.bk56 a.b56-slide{ display:inline-block; max-width:650px; color:#000; border-bottom:none;}
.b56-tag{font-size:16px; font-weight:400; margin-bottom:46px;}
.bk56 h2,.bk56 h3{ font-size:58px; font-weight:300; line-height:1.33;}

.b56-vert{position: relative;z-index: 9900;width: 100vh;transform-origin: left;transform: rotate(-90deg);left: 40px;position: absolute;bottom: 10%;}
.bk56 .slick-dots li button{ width:9px; height:9px; margin:0 11px; border:1px solid rgb(80,80,80); background:transparent; vertical-align:middle;}

.b56-dots, .b56-info{display:inline-block;}
.b56-dots ul{margin:0;}
.b56-info{margin-left:50px;}
.b56-dots{margin:0px auto; width:120px;}

.bk56 .arr-butt{margin-bottom:20px;}

/*BK-57*/
.bk57{padding:108px 0 67px; background:#fff; margin:0px auto;}
.b57-in{max-width:1700px; margin:0px auto; padding:0; position:relative; display:flex; flex-wrap:wrap; align-items:center;}

.b57-left{width:50%;bottom:80px; top:0; left:0; right:0; background-repeat:no-repeat; background-size:cover;}  
.b57-slide{ display:inline-block; border-bottom:none; position:relative;}

.b57-ov{position:absolute; bottom:35px; right:60px; width:80px; height:85px; z-index:999;font-family:Butler, serif; color:#000; font-weight:300; line-height:1;}
.b57-tot{text-align:right; font-size:19px; padding-right:12px;}
.b57-num{font-size:38px; padding-top:16px;}
.b57-ov:before{content:' '; width:96px; height:1px; margin-left:5px; border-top:1px solid #000; display:block; transform:rotate(45deg); transform-origin:left;}

.b57-right{width:50%; padding:100px 105px; float:right; position:relative;}
.b57-right h3{font-size:42px; line-height:1.36; font-weight:300; position:relative; z-index:9999;}

.b57-tag{ font-size:16px; font-weight:400; margin-bottom:47px;}
.bk57 h2,.bk57 h3{font-weight:300; margin-bottom:55px; font-size:48px; line-height:1.2;}
.bk57 p{max-width:500px;}
.b57-arr{position:relative; margin:68px 0 50px; max-width:450px;}

.bk57 .slick-prev:before, .bk57 .slick-next:after{ content:' '; background-image:url(images/arrows.png); background-repeat:no-repeat; width:37px; height:18px; margin:0; display:inline-block; vertical-align:top;}
.bk57 .slick-prev:before{background-position:0px -55px; margin:0 12px 0 0;}
.bk57 .slick-next:before{content:''; display:none;}
.bk57 .slick-next:after{ background-position:-66px -55px;margin:0 0 0 12px;}
.bk57 .slick-next, .bk57 .slick-prev{width:37px; height:18px;width:auto; font-size:16px; color:#000; line-height:1;}
.bk57 .slick-prev{ left:0%;}
.bk57 .slick-next{right:0%;}
.bk57 .slick-next:hover, .bk57 .slick-prev:hover{ color:#444;}



/*BK-58*/
.bk58{padding:0 0 89px; background:rgb(243,231,253); margin:0px auto; position:relative;}
.b58-in{margin:0px auto; position:relative; display:flex; flex-wrap:wrap; align-items:center;}

.b58-left{width:47%;margin-top:-73px; margin-bottom:0!important;}  
.b58-slide{display:inline-block;border-bottom:none !important;position:relative;}

.b58-right{width:53%; padding:40px 75px 0; float:right; position:relative;}
.b58-right h3{font-size:42px; line-height:1.36; font-weight:300; position:relative; z-index:9999;}

.b58-tag{ font-size:16px; font-weight:400; margin-bottom:31px;}
.bk58 h2,.bk58 h3{font-weight:300; margin-bottom:46px; font-size:48px; line-height:1.2;}
.bk58 p{max-width:500px; font-size:15px; line-height:1.8;}

.b58-arr{position: absolute; padding:0 3%; top:50%; width:100%; z-index:9999;}

.b58-butts{position:absolute; width:258px; height:83px; padding:20px; bottom:10px; right:11px; background:#fff;}
.bk58 .slick-prev:before, .bk58 .slick-next:before{ content:' '; background-image:url(images/arrows.png); background-repeat:no-repeat; width:65px; height:16px; margin:0; display:inline-block;}
.bk58 .slick-prev:before{ background-position:0px 0px;}
.bk58 .slick-next:before{ background-position:-98px 0px;}
.bk58 .slick-next, .bk58 .slick-prev{width:65px; height:16px;}
.bk58 .slick-prev{ left:4%;}
.bk58 .slick-next{right:4%;}
.bk58 .slick-dots{bottom:-10px; text-align:right; padding-right:30px;}
.bk58 .slick-dots li button{width:7px; height:7px; background:#000; padding:0; font-size:0;}



/*BK-59*/
.bk59{max-width:1920px; padding-left:105px;margin:0 auto 50px;}
.b59-inw{max-width:100%; position:relative;}

.b59-img{display:inline-block;position:relative;}
.b59-txt{position:absolute; opacity:0;}

.b59-ov{width:518px; position:absolute; bottom:63px; right:80px; background:#fff;padding:50px;}
.b59-ov-in{}
.b59-screen{border-bottom:1px solid #000;}
.b59-screen h3{ font-size:42px;}
.b59-arr{position:relative; width:100%; height:15px; margin-top:22px;}

.b59-ov2{position:absolute; left:75px; bottom:70px; width:80px; height:85px; z-index:99999;font-family:Butler, serif; color:#000; font-weight:300; line-height:1;}
.b59-tot{text-align:right; font-size:19px; padding-right:12px;}
.b59-num{font-size:38px; padding-top:16px;}
.b59-ov2:before{content:' '; width:96px; height:1px; margin-left:5px; border-top:1px solid #000; display:block; transform:rotate(45deg); transform-origin:left;}

.bk59 .slick-prev:before, .bk59 .slick-next:after{ content:' '; background-image:url(images/arrows.png); background-repeat:no-repeat; width:37px; height:18px; margin:0; display:inline-block; vertical-align:top;}
.bk59 .slick-prev:before{background-position:0px -55px; margin:0 12px 0 0;}
.bk59 .slick-next:before{content:''; display:none;}
.bk59 .slick-next:after{ background-position:-66px -55px;margin:0 0 0 12px;}
.bk59 .slick-next, .bk59 .slick-prev{width:37px; height:18px;width:auto; font-size:16px; color:#000; line-height:1;}
.bk59 .slick-prev{ left:0%;}
.bk59 .slick-next{right:0%;}
.bk59 .slick-next:hover, .bk57 .slick-prev:hover{ color:#444;}

/*BK-60*/
.bk60{position:relative; padding:92px 0 30px;}
.b60-gr{background:rgb(218,225,218);}
.b60-wh{background:#fff;}
.b60-btitle{font-size:32px; text-align:center; margin-bottom:94px;}

.b60-tit{font-size:28px;}
.b60-tag, .b60-tag a{text-transform:uppercase; font-size:12px; margin-bottom:11px; font-weight:400;}
.b60-exc{}

.bk60 .slick-track{display:flex !important; align-items:stretch;}
.b60-slide{margin-bottom:50px; width:31%; background:#fff; margin-right:20px; transition:.2s all; height:auto!important;}
.b60-slide:hover{ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.b60-aimg{display:block;}
.b60-aimg img{width:100%;}
.b60-bot{ padding:40px 40px 20px;}
.b60-slides a{ color:#000;}

.b60-arr,.b60-arr-in{ position:absolute; width:100%; top:50%; height:18px;}

.bk60 .slick-prev:before, .bk60 .slick-next:before,
.scw2 .slick-prev:before, .scw2 .slick-next:before{ content:' '; background-image:url(images/arrows.png); background-repeat:no-repeat; width:65px; height:16px; margin:0; display:inline-block;}
.bk60 .slick-prev:before,.scw2 .slick-prev:before{ background-position:0px 0px;}
.bk60 .slick-next:before,.scw2 .slick-next:before{ background-position:-98px 0px;}
.bk60 .slick-next, .bk60 .slick-prev,
.scw2 .slick-next, .scw2 .slick-prev{width:65px; height:16px;}
.bk60 .slick-prev,.scw2 .slick-prev{ left:4%;}
.bk60 .slick-next,.scw2 .slick-next{right:4%;}
.bk60 .slick-dots,.scw2 .slick-dots{bottom:-10px; text-align:right; padding-right:30px;}
.bk60 .slick-dots li button,.scw2 .slick-dots li button{width:7px; height:7px; background:#000; padding:0; font-size:0;}

.single .bk60{background:transparent;}
.single .bk60 .w{padding-left:0; padding-right: 0;}
.single .b60-arr-in{width:130%; margin-left:-15%;}

/*NAV MENU----*/
.genesis-nav-menu{clear:both;font-size:16px;font-weight:300;line-height:1;width:100%;}
.genesis-nav-menu .menu-item{display:inline-block;margin-bottom:0;padding-bottom:0;text-align:left;}
.genesis-nav-menu a{font-size:16px;font-weight:400;color:#000;text-decoration:none;display:block;padding:13px 30px;}
.fg-wh .genesis-nav-menu a{color:#fff;}

.hin a,
.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .current-menu-parent > a ,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus{background:rgba(255,255,255,.3);text-decoration:none;}

.genesis-nav-menu .sub-menu{border-top:0px solid rgba(255,255,255,.5);left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:200px;z-index:99;}
.genesis-nav-menu .sub-menu a{background-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3);border-top:0;font-size:14px;padding:15px 20px;position:relative;width:200px;word-wrap:break-word;}
.genesis-nav-menu .sub-menu .menu-item:hover > a{background:rgba(255,255,255,.5);}
.genesis-nav-menu .sub-menu .sub-menu{margin:-56px 0 0 199px;}
.genesis-nav-menu .menu-item:hover{position:static;background:rgba(255,255,255,.3);}
.genesis-nav-menu .menu-item:hover > .sub-menu{left:auto;opacity:1;}
.genesis-nav-menu > .first > a{padding-left:0;}
.genesis-nav-menu > .last > a{padding-right:0;}
.genesis-nav-menu > .right{float:right;}
.genesis-nav-menu .menu-item.menu-item-has-children:hover > a,.hin{border-top-left-radius:5px;border-top-right-radius:5px;}
.menu .menu-item:focus{position:static;}
.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu{left:auto;opacity:1;}
.sub-menu-toggle,
.menu-toggle{display:none;visibility:hidden;}
.site-header .genesis-nav-menu li li{margin-left:0;}

/**/
.menu-r {
  float: right;
  border-radius: 20px;
  background-color: #075E54; /* WhatsApp green tone */
  color: #fff !important;
  font-weight: 500;
  font-size: 12px;
  padding: 4px 10px; /* Compact but readable */
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  border: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  transition: background-color 0.2s ease, transform 0.15s ease;
  line-height: 1.2;
}

.menu-r:hover {
  background-color: #064a43; /* Deeper green for hover */
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
}

.menu-r a {
  color: #fff !important;
  text-decoration: none;
  display: block;
  line-height: 1.2;
}

/*spacing & border*/
.br-none{border-top:none; border-bottom:none;}
.br-top{border-top:2px solid #F4F4F4;}
.br-bot{border-bottom:2px solid #F4F4F4;}
.br-both{border-top:2px solid #F4F4F4;border-bottom:2px solid #F4F4F4;}

.pt0{padding-top:0px!important;}
.pt5{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt40{padding-top:40px!important;}
.pt50{padding-top:50px!important;}
.pt60{padding-top:60px!important;}
.pt70{padding-top:70px!important;}
.pt80{padding-top:80px!important;}

.pb0{padding-bottom:0px!important;}
.pb5{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb40{padding-bottom:40px!important;}
.pb50{padding-bottom:50px!important;}
.pb60{padding-bottom:60px!important;}
.pb70{padding-bottom:70px!important;}
.pb80{padding-bottom:80px!important;}

.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}

._100{font-size:100px;}
._80{font-size:80px;}
._72{font-size:72px;}
._60{font-size:60px;}
._54{font-size:54px;}
._48{font-size:48px;}
._45{font-size:45px;}
._42{font-size:42px;}
._40{font-size:40px;}
._38{font-size:38px;}
._36{font-size:36px;}
._34{font-size:34px;}
._32{font-size:32px;}
._30{font-size:30px;}
._28{font-size:28px;}
._26{font-size:26px;}
._24{font-size:24px;}
._22{font-size:22px;}
._20{font-size:20px;}
._18{font-size:18px;}
._16{font-size:16px;}
._15{font-size:15px;}
._14{font-size:14px;}
._10{font-size:10px;}

.captchat{margin-top:20px; line-height:1.125;}
.grecaptcha-badge { visibility: hidden; }
/*
Media Queries
---------------------------------------------------------------------------------------------------- */


@media only screen and (max-width: 1919px) {
.np2-a1:after{left:0px; position:relative; margin-top:20px;}
.np2-a2:after{right:0px; position:relative; margin-top:20px;}
}

@media only screen and (max-width: 1599px) {
.sec3-left{width:60%;}
.sec3-right{width:40%;}
.k4 .entry{margin-bottom:0;}
}


@media only screen and (max-width: 1500px) {
.site-header .widget-area{ padding:14px 0 23px;}
	
.np1-p .np1-tit:after{left:-47px;}
.np1-n .np1-tit:after{right:-47px;}
.site-header .wrap{padding:0;}
.title-area{ margin-left:5%; margin-top:10px;}

.b12-left{left:0px;transform:translateX(5%);}
.b12-right{right:0; transform:translateX(-5%);}
.bk41{padding-left:5%; padding-right:5%;}
.b57-in{max-width:100%; padding-left:5%; padding-right:5%;}
.bk60 .slick-prev, .scw2 .slick-prev{left:0;}
.bk60 .slick-next, .scw2 .slick-next{right:0;}
}

@media only screen and (max-width: 1400px) {
.bk15{padding-left:0;}
.b15-left{order:2; width:100%;padding:0 105px; max-width:1060px; margin:20px auto 0;}
.b15-right{order:1; width:100%;}
.b15-screen{border:none;}
}


@media only screen and (max-width:1299px){
.site-header{transition:.5s all;}	
.fullb .site-header{background:rgba(0,0,0,.95);}	
.fullb .title-area{background-image:url(images/logo-w.png);}
.menu-item.menu-r{float:none !important; border:none;}
.nav-header:after{ display:block; position:fixed; background:#111; color:#fff; content:'2020 Todos os direitos reservados'; bottom:0; left:0; right:0; width:100%; padding:5px; }
.site-header .widget-area{ width:100%; float:none;}
	
nav{display:none;position:relative;padding:0px 35px 0px;background:transparent;box-shadow:none; height:100vh; width:100%;}
nav .menu{ padding:50px 0;}
.js .site-header nav .wrap{padding:0;}
.js nav.pagination{display:block;}

.menu-toggle,.sub-menu-toggle{border-width:0;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible; }

.menu-toggle{border-top:0px solid #eee;position:relative;z-index:1000;width:30px;height:30px;padding:0;display:inline-block;position:absolute;top:16px;right:5%;}
.site-header .menu-toggle{border:0;background:transparent;}
.menu-toggle:before,.menu-toggle.activated:before{font-family:fontello;font-size:25px;margin-right:0;text-rendering:auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
.menu-toggle:before{ content:'\f0c9';color:#000;}
.fg-wh .menu-toggle:before{color:#fff; }
.menu-toggle.activated:before{content:'\e809'; color:#fff;}

.sub-menu-toggle{background:rgba(0,0,0,.1);font-size:20px;float:right;padding:8px 18px;position:absolute;right:0;top:0;z-index:100;min-width:40px;}
.sub-menu-toggle:hover,
.sub-menu-toggle:focus{border-width:0;}
.sub-menu-toggle:hover{background:rgba(0,0,0,.1);}
.sub-menu-toggle:before{font-family:fontello;content:'\e803';display:inline-block;text-rendering:auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
.sub-menu-toggle.activated:before{content:'\e804';}

.genesis-nav-menu .menu-item:hover{ background:rgba(0,0,0,.03);}

.js .nav-primary .genesis-nav-menu .menu-item,
.js .nav-secondary .genesis-nav-menu .menu-item,
.js .site-header .genesis-nav-menu .menu-item{display:block;float:none;margin:1px 0;position:relative;text-align:left;border-top:1px solid rgba(255,255,255,.2); border-radius:0;}
.js .nav-primary .genesis-nav-menu > .menu-item:first-child,
.js .nav-secondary .genesis-nav-menu > .menu-item:first-child,
.js .site-header .genesis-nav-menu > .menu-item:first-child{border-top:none;}
.js .genesis-nav-menu .menu-item:hover{position:relative;}
.js .nav-primary .genesis-nav-menu .menu-item a,
.js .nav-secondary .genesis-nav-menu .menu-item a,
.js .site-header .genesis-nav-menu .menu-item a{border:none;padding:12px 0;width:100%;background:transparent;color:white;}
.js .genesis-nav-menu .sub-menu{border:none;}
.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu{left:0;margin-left:0;}
.js .genesis-nav-menu > .menu-item-has-children > a:after{content:none;}
.js .genesis-nav-menu .sub-menu{clear:both;display:none;margin:0;opacity:1;padding-left:20px;position:static;width:100%;box-shadow:none;}
.js .genesis-nav-menu .sub-menu .sub-menu{margin:0;}
.js .menu-toggle:hover, .js .menu-toggle:focus{background-color:transparent;}
.nav-primary .genesis-nav-menu a{color:#fff;}
.nav-primary .genesis-nav-menu a:hover{color:#ffff33;}
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus{}
.js nav .bb{padding-top:30px !important;}
.js nav .bb a{position:relative;border:1px solid #000!important;padding:10px 15px!important;color:#333!important;display:inline-block;width:auto !important;font-size:15px;font-weight:600;}
}


@media only screen and (max-width: 1299px) {
.w,.mpad{padding-left:5%; padding-right:5%;}

.k1-out{margin-top:-140px;}
.k1-out,.k2 .entry{margin-bottom:0;}

.k2-meta{position:relative;}
.k2-meta-in{ width:100%; padding:20px 5% 0; max-width:860px; margin:0px auto; }
.k2-auth, .k2-date, .k2-cats{padding:12px 0; font-size:12px; text-transform:uppercase; line-height:1; font-weight:400; display:inline-block; margin-right:40px;}
.p6-in{padding-left:5%; padding-right:5%;}
.sec3-in{padding-left:5%;}	
/*.sc2-arr{ bottom:30px; top:auto; padding:0px 0 60px; background:#fff;}
.sc2-arr-in{position:relative; width:300px; margin:0px auto;}*/
.tax-box{padding:36px 30px 80px;}
.tax-tit h3{font-size:30px;}

.bk20{padding:90px 0 120px;}
.b20-tag{margin-bottom:80px;}

}




@media only screen and (max-width: 1199px) {
.site-inner,.wrap {	max-width: 960px;}
.content{width: 620px;}
/*	.site-header,.md .site-header{height:80px;}*/
.title-area{background-position:0 center;	}
.site-header .widget-area{width:760px;}
.site-header .widget-area{ width:100%; max-width:380px; padding:0;}
	
.np .wrap, .footer-box .wrap, .site-footer .wrap{ padding-left:5%; padding-right:5%;}
.np .wrap{max-width:1024px;}
.np1-p .np1-tit:after{position:relative; margin-top:20px;left:0;}
.np1-n .np1-tit:after{position:relative; margin-top:20px;right:0;}

	
	
.b5-side{ position:relative;width:320px; top:0; left:0; display:block; margin:50px auto 0;}
.b5-align-mid .b5-side{top:0; transform:translateY(0); margin:40px auto;}

.b10-left{padding-left:5%; padding-right:5%;}

.bk13 img{width:70%;}
.b13-cap{width:25%; left:72%;}

.bk16 .slick-next{right:-1px;}
.bk21{padding:100px 0 120px;}
.b21-tit{font-size:30px; padding:12px 0;}

.bk22 .b22-tit{font-size:30px; padding:12px 0;}
.sep{font-size:30px;}

.b41-right h3{font-size:30px;}
.bk41 .arr-butt{margin:40px 0 60px;}
.b42-right{padding:150px 0;}
.b43-right{padding:80px 5%;}
.b44-right{padding:80px 5%;}

.bk56,.parallax {min-height:800px;}
.b56-vert{ left:15px;}
.b56-slides{margin:150px 0px 50px; max-width:450px; padding-left:5%; }
.bk56 h2,.bk56 h3{ font-size:40px;}

.b57-right{padding:50px;}

.b58-right{padding:80px 5% 50px;}
.b58-left{margin:70px 0 40px !important;}
.bk58 .slick-dots{text-align:left;}
.b58-arr{ display:none;}

.bk59{padding:0;}
.b59-ov{position:relative; bottom:0; right:0; padding:30px; width:100%;}
.b59-screen h3{font-size:24px;}
.b59-ov2{ left:15px; bottom:15px;}

.scw2{padding:92px 5% 30px;}
.b60-arr,.sc2-arr{ bottom:40px; top:auto;}
.b60-arr-in, .sc2-arr-in,.single .b60-arr-in{position:relative; width:100%;max-width:100%; margin:0px auto; padding:0 5%;}
.sc2-arr-in{padding:0;}
.bk60 .slick-prev,.scw2 .slick-prev{left:0; position:relative;  display:inline-block;}
.bk60 .slick-next,.scw2 .slick-next{right:auto;left:40px; position:relative; display:inline-block;}

.single .bk60 .w{padding-left:5%; padding-right:5%;}
}


@media only screen and (max-width: 1023px) {
.content,.footer-widgets-1,.site-inner,.wrap {width: 100%;}
.site-inner, .w {padding-left: 5%;padding-right: 5%;}
.entry,	.entry-footer .entry-meta,.sidebar .widget,.site-header{padding: 0;}
.site-header ul.genesis-nav-menu {float: none;}
.entry-footer .entry-meta {	margin: 0;padding-top: 12px;}
.footer-widgets {padding: 40px 5% 16px;}
.footer-widgets-1 {margin: 0;}
	
.site-header .widget-area{width:520px;}
.np1-n, .np-p{width:100%; padding:50px 0;}
.np1-p{border:none; border-bottom:1px solid rgba(0,0,0,.1);}
.np2-bg-1{top:0; left:0; bottom:50%; right:0;}
.np2-bg-2{top:50%; left:0; bottom:0; right:0;}
.np2-p, .np2-n{width:100%;}
.np2-n{padding-left:0;}
.np3{height:400px; background-position:left top;}
.ft-t1,.ft-b1,.ft-t2,.ft-b2{width:100%; float:none; margin-right:0; margin-bottom:40px;}
.footer-top{margin-bottom:30px;}



.k1-tit,.k2-tit,.k3-tit,.k4-tit,.k6-tit,.k8-tit{font-size:48px;}

.k1-h{min-height:50vh;}
.k1-ov{padding-top:180px; padding-bottom:0;}
.k1-out{margin-top:0px; padding-top:10px;}
.k1-h2{padding:40px 0;}

.k2-tag{font-size:20px;}
.k2-h{ min-height:60vh;}
.k2-ov{padding:150px 105px 50px}
.k2-in{margin-top:0;}

.k4-h{min-height:750px;}
.k3-h{padding:40px 5% 40px;}
.k3-tit{margin-bottom:50px;}
.k3-h2{padding:20px 0; border-top-width:1px; border-bottom-width:1px;}

.k5-tit{font-size:70px;}
.k5-tag{font-size:30px;}

.k7-h{min-height:70vh;}
.k7-ov{margin:50px auto 0;}
.k7-in{ margin-top:0;}
.k7-tit{font-size:100px;}

.k8-in .bk1:first-child{ padding-right:5%;}

.p3-ov{padding-top:120px;}
.p3-tag-t{margin-bottom:50px;}
.p3-tit{font-size:54px;}

.sec3-left,.sec3-right{width:100%;}
.sec3-right{display:none;}
.sec31,.sec32{width:45%;margin-right:5%;}
.sec31{margin-bottom:40px;}


.tax-item:nth-of-type(n){width:48%;margin-right:4%;}
.tax-item:nth-of-type(2n){margin-right:0;}


/*BK*/
.b4-title h2{font-size:36px;}

.b9-pink{padding-left:0%;}
.b9-t{width:100%;}
.b9-t h4{ padding-right:14%;}
.b9-t:after{right:-3%;}

.b12-cap{ padding:15px; bottom:15px;}

.bk13 img{width:100%;}
.b13-cap{width:25%;right:10px;top:10px; background:rgba(255,255,255,.5); padding:10px;}

.b15-left{ padding:0 5%;}	

.b16-left, .b16-right{width:100%;}
.b16-left{margin-bottom:50px;}
.bk16 .slick-next{right:70px; top:-25px;}
.b21-tit:nth-of-type(n){width:48%;margin-right:4%;}
.b21-tit:nth-of-type(2n){margin-right:0;}

.bk22{padding:100px 0 120px;}
.b22-row{display:inline;}	
.bk22 .b22-tit{line-height:1.75; display:inline; font-size:24px;}
.sep{font-size:24px;line-height:1.75;}


.b42-left{padding:230px 0;}
.b42-right{padding:90px 0;}

.b43-right{padding:80px 5%; width:80%}
.b44-left{ height:50vw;}
.b44-right{width:100%}
.b44-left{width:100%; height:100vw;}
.bk44 h2, .bk44 h3{font-size:30px;}

.bk57{padding-bottom:33px;}
.b57-left,.b57-right{width:100%;}
.b57-left{margin:0 0 40px; order:2;}
.b57-right{order:1; padding:0 0 60px; max-width:600px;}
}

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

}


@media only screen and (max-width: 767px) {
h2{font-size:40px;}
.footer-widgets-1 .widget:last-child{float:none; text-align:center; width:100%;}
.site-footer .widget,.site-footer .widget:first-child{float:none; text-align:center;}
.site-header .widget-area{padding:0; width:100%;}
.ft-b2 .widget{width:100%; float:none; margin-right:0; margin-bottom:40px;}
.ft-b2 li:first-child{margin-bottom:5px;}
.footer-left, .footer-right{display:block; float:none; width:100%; text-align:center;}
.site-footer{padding:45px 0 34px;}
.footer-left{margin-bottom:10px;}
.footer-box .wrap{padding-bottom:44px;}

.comment-form-author,.comment-form-email{width:100%; margin-right:0;}
.comment-avatar{padding-right:14px;}
.comment-av-in{max-width:40px; max-height:40px;}
.comment-body{padding:28px 0;}
.comment-inner{padding-left:55px;}
.comment-form textarea{ padding:12px 17px;}

.menu-toggle{top:10px;}


/*K-P*/
.k0-h{min-height:400px;}	
.treatment-template-default .entry, .post-template-default .entry{ padding-top:40px;}
.treatment-template-default .entry-title, .post-template-default .entry-title{ font-size:40px;}

.site-inner article{ padding:40px 5%;}
.k2-auth, .k2-date, .k2-cats{display:block;}
	
.artigo{font-size:14px;}	
.k1-h-left,.k1-h-right{font-size:14px;}
.k4-h21, .k4-h22{width:100%; margin-right:0;}
.k4-h21{margin-bottom:5px;}
.k4-cats,.by,.by-name{ font-size:14px;}

.k5-h{min-height:85vh;}
.k5-ov{ padding-top:150px; padding-bottom:80px;}
.k5-in{ margin-top:-60px;}

.k6-h{min-height:80vh;}
.k6-ov{ padding-top:150px; padding-bottom:80px;}
.k6-in{ margin-top:-60px;}
.k7-tit{font-size:80px;}
	
.k8-h{min-height:100vh;}
.half-hero{top:0; left:0; width:100%; height:100%; filter:blur(3px);}
.k8-h:after{ display:none;}

.p2-tit{font-size:56px;}
.p6-tit{ font-size:48px;}
.sec3-left{padding-right:5%;}
.sec31{max-width:none;}
.sec3-right{width:110%; display:block; margin-left:-5%;}
.sec31,.sec32{width:100%;margin-right:0;}

.f-col:nth-of-type(n){margin-right:0; width:100%;}
.f-row{margin-bottom:0;}
.f2-dis{position:relative; transform:none; margin-top:40px;}
.f-sub{margin-top:20px;}
	
.p1-tag-b p{ display:inline;}	
/*BK*/	
.bk1 p:last-child{margin-bottom:0;}

.col3 .b2-col, .col3 .b2-col:nth-of-type(n){width: 48%;margin-right: 4%;}	
.col3 .b2-col:nth-of-type(2n){margin-right: 0;}

.b4-3-bx-it,.b4-3-li-it,.b4-3-ar-it{width:100%;margin-right:0;}
.b4-3-ar-it{}

.bk6,.b6-left,.b6-right{display:block; width:100%; margin-right:0;}
.b6-left{margin-bottom:30px;}
.b6-right-in img{width:100%; max-width:100%; height:auto; margin:-20px auto 0px;}
.b6-left,.b6-right{widht:100%;float:none;}

.b7-row{padding-left:5%; padding-right:5%;}
.b9-t:after{width:42px; height:42px; line-height:42px;}

.bk10{padding-bottom:0;}
.b10-right{width:0%;}
.b10-right-in{ min-height:500px;}
.b10-left{width:100%; padding-left:5%; padding-right:5%;}

.b12-left,.b12-right{transform:translateX(0); position:relative; top:-8px; width:100%;}


.b13-cap{width:100%; position:relative; left:0; top:0;}
.b13-right .b13-bar{ display:none;}

.bk4-side .b4-title,.bk4-side .b4-cont{width:100%; margin-right:0;}

.bk14.w{padding-left:0; padding-right:0;}
.b14-butts{width:160px; height:43px; padding:0;}

.b15-img{ margin-right:0;}	

.b19-b,.b19-b:nth-of-type(even){width:100%; margin-right:0;}

.b20-left,.b20-right{width:100%;}
.b20-left{margin:0 0 40px;}
.b20-left h3{font-size:32px;}

.bk21 .b21-tit{font-size:24px;}
.b21-tit:nth-of-type(n){width:100%;margin-right:0;}


.bk22{padding:80px 0 100px;}
.b22-tag{margin-bottom:40px;}
.b22-row{display:block;}
.bk22 .b22-tit{font-size:20px; display:block; padding:3px 0;}
.sep{display:none;}

body .arr-butt{padding:15px 45px;}	
.bk22 .arr-butt{ margin-top:40px;}


.b41-inw{ margin:-100px auto 0;}
.b41-right{width:100%; padding:50px 0; text-align:center;}
.b41-left{width:100%; max-width:400px; margin:0px auto 40px;}
.b41-left img{width:100%;}
.bk41 .arr-butt{margin:40px auto 60px;}

.b42-left,.b42-right{width:100%;}
.b42-left{ padding:100px 0 20px;margin:0 auto; max-width:400px;}
.b42-right{padding:30px 0 100px;}
.b42-left:before, .b42-inw:before{display:none;}
.bk42 .w:before{position:absolute; content:' '; width:100%; height:260px; top:0; left:0;  background:rgb(248,219,211);}

.b43-abs{ position:relative; width:100%; height:300px;}
.b43-in{padding-top:0;}
.bk43 h2, .bk43 h3{font-size:30px;}
.b43-left,.b43-right{width:100%;}
.b43-left{margin:0 0 40px;}

.bk44{margin-bottom:0;}
.b45-image{width:48%;}

.b56-slides{max-width:250px; margin:50px 0 0;}
.b56-tag{margin-bottom:25px;}
.bk56 h2,.bk56 h3{ font-size:30px;}
.b56-vert{ margin-bottom:70px; display:flex; flex-wrap:wrap; width:300px;transform:rotate(0deg);}
.b56-dots{order:1; width:100%; margin-bottom:10px;}
.bk56 .slick-dots{ text-align:left; margin-left:10%;}
.b56-info{order:2; display:block; text-align:left; margin-left:10%;transform:none;}
.b56-info span{display:block;}

.bk56 .arr-butt{border-radius:20px; padding:12px 20px;}
.bk56 .arr-butt:after{content:''; display:none;}


.b58-in{max-width:800px;}
.b58-left,.b58-right{width:100%;}
.b58-right{padding:20px 0;}
.b58-arr{ max-width:400px; padding:10px 0; top:20px; margin-left:5%;}

.b59-ov{padding:20px 5%;}

}


@media only screen and (max-width: 479px) {
.site-header .wrap{padding:0;}
.title-area, .md .title-area {/*	min-height:68px;*/}
.title-area{width:280px; background-size:contain;margin-top:3px;}

.sc2-slide{margin-right:0;}
.tax-item:nth-of-type(n){width:100%;margin-right:0;}

.col3 .b2-col, .col3 .b2-col:nth-of-type(n),.col2 .b2-col, .col2 .b2-col:nth-of-type(n){ width:100%; margin-right:0;}
.b8-title, .b8-des{width:100%; margin-right:0;}
.bk19 .b19-tit{ font-size:30px;}
.b19-b{padding:60px 40px;}
.b60-slide{width:100%; margin-right:0;}
}

@media only screen and (max-width: 359px) {
.title-area{width:240px;}
}