@charset "utf-8";
/* CSS Document */

@font-face {
    font-family:'Trebuchet MS';
    src:url('webfonts/TrebuchetMS-Bold.eot');
    src:url('webfonts/TrebuchetMS-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/TrebuchetMS-Bold.woff2') format('woff2'),
        url('webfonts/TrebuchetMS-Bold.woff') format('woff'),
        url('webfonts/TrebuchetMS-Bold.ttf') format('truetype'),
        url('webfonts/TrebuchetMS-Bold.svg#TrebuchetMS-Bold') format('svg');
    font-weight:bold;
    font-style:normal;
    font-display: swap;
}

@font-face {
    font-family:'Trebuchet MS';
    src:url('webfonts/Trebuchet-BoldItalic.eot');
    src:url('webfonts/Trebuchet-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Trebuchet-BoldItalic.woff2') format('woff2'),
        url('webfonts/Trebuchet-BoldItalic.woff') format('woff'),
        url('webfonts/Trebuchet-BoldItalic.ttf') format('truetype'),
        url('webfonts/Trebuchet-BoldItalic.svg#Trebuchet-BoldItalic') format('svg');
    font-weight:bold;
    font-style:italic;
    font-display: swap;
}

@font-face {
    font-family:'Trebuchet MS';
    src:url('webfonts/TrebuchetMS.eot');
    src:url('webfonts/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
        url('webfonts/TrebuchetMS.woff2') format('woff2'),
        url('webfonts/TrebuchetMS.woff') format('woff'),
        url('webfonts/TrebuchetMS.ttf') format('truetype'),
        url('webfonts/TrebuchetMS.svg#TrebuchetMS') format('svg');
    font-weight:normal;
    font-style:normal;
    font-display: swap;
}

@font-face {
    font-family:'Trebuchet MS';
    src:url('webfonts/TrebuchetMS-Italic.eot');
    src:url('webfonts/TrebuchetMS-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/TrebuchetMS-Italic.woff2') format('woff2'),
        url('webfonts/TrebuchetMS-Italic.woff') format('woff'),
        url('webfonts/TrebuchetMS-Italic.ttf') format('truetype'),
        url('webfonts/TrebuchetMS-Italic.svg#TrebuchetMS-Italic') format('svg');
    font-weight:normal;
    font-style:italic;
    font-display: swap;
}

html { scroll-behavior: smooth; }
body { top: 0 !important; line-height: 1rem !important; }

.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
button, button:active, button:focus{ outline:0 !important;}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:0;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0; position:absolute; top:50%; margin-top:-20px;}
.owl-next{ right:-90px; background-image:url(images/next.svg)}
.owl-prev{ left:-90px;  background-image:url(images/prev.svg)}

#page{ overflow:hidden;}
.header{ position:fixed; top:0; left:0; right:0; z-index:1000; padding:20px 0; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.header.fixed-header{ background:#181214; padding:10px 0;}

.banner-wrapper{ position:relative; overflow:hidden;}
.banner-wrapper .container{top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:10; position:absolute;}
.banner-image{ max-width:950px;}

.w1{ background:url(images/bg-1.png) no-repeat center 88px; min-height:1133px; padding:88px 0 184px; margin-top:80px;}

.newsletter{ -webkit-box-shadow:0 0 50px 0 rgba(0,0,0,0.15); box-shadow:0 0 50px 0 rgba(0,0,0,0.15); padding:40px; border-radius:22px; background:#fdfafa;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGQ1Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(left,  #fdfafa 0%, #e8d5cf 100%); background:-webkit-linear-gradient(left,  #fdfafa 0%,#e8d5cf 100%); background:linear-gradient(to right,  #fdfafa 0%,#e8d5cf 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfafa', endColorstr='#e8d5cf',GradientType=1 ); position:relative; z-index:100;}
.newsletter-wrapper{ position:relative;}
.newsletter-wrapper:after{ background:url(images/Grid-Dots.png); height:139px; width:139px; position:absolute; top:-70px; right:-70px; content:''; position:absolute; z-index:1;}

.number-block{ color:#fff; text-align:center; padding-top:200px;}
.number-block h4{ font-weight:400;}

.w2{ padding:260px 0 170px 0;}
.w2 .box{ text-align:center; overflow:hidden; background:#F15D23; overflow:hidden; border-radius:50px; webkit-box-shadow:4px 16px 32px 0 rgba(0,0,0,0.16); box-shadow:4px 16px 32px 0 rgba(0,0,0,0.16); margin:0 auto; max-width:320px;}
.w2 .box .icon{ background:url(images/box-bg.png) no-repeat top right; height:205px; position:relative;}
.w2 .box .icon img{top:40%; left:50%; -webkit-transform:translate(-50%, -40%); -ms-transform:translate(-50%, -40%); transform:translate(-50%, -40%); z-index:10; position:absolute;}
.w2 .box .content{ padding:50px 30px 30px ; text-align:center; color:#fff; font-size:18px; font-weight:700;}
.w2 .box .content h6{ font-size:18px;}

.w3{ padding:200px 0;}
.w3 h2{ text-align:center; font-size:50px; text-transform:uppercase; color:#F15D23;}
.w3 h2 strong{ display:inline-block; position:relative;}
.w3 h2 strong:after{ background:url(images/title-shape.png); height:108px; width:109px; position:absolute; top:-20px; right:-30px; content:''; z-index:1;}
.w3 h2 span{ position:relative; display:inline-block; z-index:2;}

.w3 [class*=col-]:after{ background:url(images/Grid-Dots.png); height:139px; width:139px; position:absolute; bottom:-55px; left:-55px; content:''; position:absolute; z-index:1;}
.testimonial{-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,0.15); box-shadow:0 0 50px 0 rgba(0,0,0,0.15); padding:40px; border-radius:22px; background:#fdfafa;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGQ1Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(left,  #fdfafa 0%, #e8d5cf 100%); background:-webkit-linear-gradient(left,  #fdfafa 0%,#e8d5cf 100%); background:linear-gradient(to right,  #fdfafa 0%,#e8d5cf 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfafa', endColorstr='#e8d5cf',GradientType=1 ); position:relative; text-align:center; font-size:20px; position:relative; z-index:2;}
.testimonial .media { align-items:center; text-align:left;}
.testimonial .media strong{ display:block;}

.w4{ padding-bottom:200px;}
.w4 h2{ text-align:center; font-size:50px; text-transform:uppercase; color:#F15D23;}
.w4 h2 strong{ display:inline-block; position:relative;}
.w4 h2 strong:after{ background:url(images/title-shape.png); height:108px; width:109px; position:absolute; top:-20px; left:-30px; content:''; z-index:1;}
.w4 h2 span{ position:relative; display:inline-block; z-index:2;}

.logo-block{ background:url(images/bg-2.png) no-repeat center; height:865px; position:relative; margin-bottom:50px;}
.logo-block .container{top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:10; position:absolute;}
.logo-block .container [class*=col-]{ -ms-flex:0 0 14.2785%;flex:0 0 14.2785%; max-width:14.2785%; margin-bottom:24px;}
.logo-block .container .payment-logo{ position:absolute; height:130px; width:130px; position:relative; padding:10px; border-radius:50%; margin:0 auto; overflow:hidden; webkit-box-shadow:4px 16px 32px 0 rgba(0,0,0,0.3); box-shadow:4px 16px 32px 0 rgba(0,0,0,0.3);}
.logo-block .container .payment-logo img{top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:10; position:absolute;}
.footer{ background:#4A4A4A; padding:25px 0; color:#fff;}
.footer a{ color:#fff;}
.footer ul{ margin-bottom:0; margin-left:auto; padding:0;}
.footer ul li{ display:inline-block;}
.footer ul li + li{ margin-left:20px;}

.page-banner{ padding:200px 0 265px; text-align:center; color:#fff; background:#fbcfbe; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiY2ZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTc0NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(left,  #fbcfbe 0%, #ea7446 100%); background:-webkit-linear-gradient(left,  #fbcfbe 0%,#ea7446 100%); background:linear-gradient(to right,  #fbcfbe 0%,#ea7446 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcfbe', endColorstr='#ea7446',GradientType=1 ); position:relative;}
.page-banner .container{ position:relative; z-index:100;}
.page-banner:before{ background:url(images/banner-grid.png) no-repeat top right; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; content:'';}
.page-banner:after{ content:''; position:absolute; height:265px; position:absolute; left:0; right:0; bottom:0; background:url(images/wave-1.png) center; z-index:2;}
.page-banner h1{ text-transform:uppercase; font-size:55px; font-weight:400;}
.page-banner .play-btn{ background:url(images/play-btn.png) no-repeat center #fff; display:block; margin:0 auto; height:120px; width:120px; border-radius:50%;}
.line-0{ line-height:0;}

.v1{ position:relative; padding:67px 0 267px; background:#f2f2f2;}
.v1:after{ content:''; position:absolute; height:155px; position:absolute; left:0; right:0; bottom:0; background:url(images/wave-2.png) center;}
.v1 .box{ background:#fff; padding:30px; border-radius:22px; text-align:center; webkit-box-shadow:4px 16px 32px 0 rgba(0,0,0,0.3); box-shadow:4px 16px 32px 0 rgba(0,0,0,0.3);}
.v1 .box .icon{ width:101px; height:70px; position:relative; margin:0 auto 24px;}
.v1 .box .icon img{top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute;}

.v2{ padding:80px 0; background:#fff;}
.v2 .box{ position:relative;}
.v2 .box-inner{ background:#fff; webkit-box-shadow:4px 16px 32px 0 rgba(0,0,0,0.3); box-shadow:4px 16px 32px 0 rgba(0,0,0,0.3); overflow:hidden; border-radius:22px; margin:0 auto; max-width:402px; position:relative;}
.v2 .box .price{ background:url(images/Group%20220.png); height:50px; width:88px; color:#fff; position:absolute; z-index:0; left:-5px; top:20px; line-height:40px; text-align:center; z-index:100}
.v2 .box .box-top{ padding:90px 45px; color:#fff; background-position:bottom center;}
.v2 .box .box-top .jap-logo img{ height:50px; width:auto;}
.v2 .box .content{ padding:0 45px 30px;}
.v2 .box .content .media{ align-items:center;}
.v2 .box .content .media i, .v2 .box .content .media strong{ color:#46b7e5;}
.v2 .box .btn{ padding:20px; font-size:18px; border-radius:0;}

.v3{ background:url(images/wave-3.png) repeat-x top center #F2F2F2; padding:260px 0 100px;}
.v3 .container .row [class*=col-]{ direction:ltr;}
.v3 .container .row:nth-child(odd){ direction:rtl;}
.v3 .container .row:nth-child(even) [class*=col-]{ text-align:right;}
.v3 .container .row [class*=col-] h2{ color:#F15D23;}
.v3 .container .row + .row{ margin-top:70px;}

.blog-heading{ text-align:left; color:#F15D23; padding-bottom:50px;}
.blog-heading h1{ text-transform:none; font-weight:700;}

.blog-list{ padding:30px 0 80px 0; background:#F2F2F2;}
.blog-list .post-item{ background:#fff; webkit-box-shadow:4px 16px 32px 0 rgba(0,0,0,0.3); box-shadow:4px 16px 32px 0 rgba(0,0,0,0.3); border-radius:22px; overflow:hidden;}
.blog-list .post-item .content{ padding:30px;}
.blog-list .post-item +  .post-item{ margin-top:30px;}
.blog-list .post-item .content .d-flex{ padding:0; list-style:none;}
.blog-list .post-item .content .d-flex li + li{ margin-left:16px;}

.comment-form{ position:relative; padding-top:25px;}
.comment-form ul{ margin:0; padding:0; list-style:none; position:absolute; top:0; left:0; right:0; text-align:center;}
.comment-form li{ display:inline-block; margin:0 6px;}
.comment-form form{ display:block; padding:45px 30px 30px; background:#E0CBC3;}

.list-filter{ margin:0; padding:0; list-style:none;}
.list-filter li{ margin-top:16px;}
.list-filter li a{ border:1px solid #707070; border-radius:60px; padding:10px 10px; color:#707070; align-items:center;}
.list-filter li a span.circle{ height:22px; width:22px; border-radius:22px; margin-right:16px;}
.list-filter li a:hover{ background:#fff;}
.blog-search .form-control, .blog-search .form-control:focus{ background:#F8A07F; border-color:#C33902; color:#BF6543;}
.blog-search .form-control::-webkit-input-placeholder {
  color:#BF6543;
  opacity:1;
}

.blog-search .form-control::-moz-placeholder {
  color:#BF6543;
  opacity:1;
}

.blog-search .form-control:-ms-input-placeholder {
  color:#BF6543;
  opacity:1;
}

.blog-search .form-control::-ms-input-placeholder {
  color:#BF6543;
  opacity:1;
}

.blog-search .form-control::placeholder {
  color:#6c757d;
  opacity:1BF6543
}