/* 
    font-family: 'Samsung Sharp Sans Regular';
    font-family: 'Samsung Sharp Sans Medium';
    font-family: 'Samsung Sharp Sans Bold';
    font-family: "Poppins", sans-serif;
*/


@font-face {
    font-family: 'Samsung Sharp Sans Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Samsung Sharp Sans Regular'), url('../fonts/samsungsharpsans.woff') format('woff');
}
    
@font-face {
    font-family: 'Samsung Sharp Sans Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Samsung Sharp Sans Medium'), url('../fonts/samsungsharpsans-medium.woff') format('woff');
}
    
@font-face {
    font-family: 'Samsung Sharp Sans Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Samsung Sharp Sans Bold'), url('../fonts/samsungsharpsans-bold.woff') format('woff');
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth
}
html,
body {
    overflow-x: clip;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}
a,
aside,
body,
del,
div,
dl,
footer,
header,
li,
main,
ol,
p,
section,
span,
ul {
    padding: 0;
    margin: 0;
    text-shadow: none;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    list-style: none;
}
b, strong{
    font-weight: 700;
}
body {
    font-size: 22px;
    line-height: 32px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #808080;
    overflow-x: hidden;
}
p{
    margin-bottom: 30px;
}
a{
    color: #000;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}
a:hover,a:focus,a:active{
    color: #494949;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Samsung Sharp Sans Bold';
    color: #0B0B0B;
}
img {
	max-width: 100%;
}
.mt-120{
    margin: 120px 0px 0px;
}
.mtb-120{
    margin: 120px 0px;
}
.mt-50{
    margin-top: 50px;
}
.pt-120{
    padding: 120px 0px 0px;
}
.ptb-120{
    padding: 120px 0px;
}
header {
	padding: 35px 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #101010;
	z-index: 99;
	-webkit-transition: .5s all ease;
	-ms-transition: .5s all ease;
	transition: .5s all ease;
}
header.sticky {
    padding: 25px 0;
    background: #000;
    box-shadow: 0px -5px 20px rgb(0 0 0 / 20%);
}
header .menu-item + .menu-item{
    margin-left: 40px;
    padding-left: 40px;
    border-left: 1px solid rgba(255,255,255,0.3);
}
header .menu-item{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
header .menu-item a{
    color: #fff;
}
header .navbar, header .navbar-brand {
    padding: 0;
    margin: 0;
}
.navbar-brand img{
    max-width: 170px;
}
.btn-primary {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	padding: 10px 30px;
	background: #333333;
	border: 1px solid #333333;
    box-shadow: 0 0 0 !important;
    outline: none;
    font-family: 'Samsung Sharp Sans Medium';
	border-radius:0px;
}
.btn-primary:hover {
    background: #fff; 
    color: #333;
    border-color: #333;
}
.btn-primary.white{
    background: #fff;
    color: #333333;
    border-color: #fff;
}
.btn-primary.white:hover{
    background: #333333;
    color: #fff;
    border-color: #333333;
}
header .menu-item.current-menu-item a, header .menu-item a:hover, header .menu-item a:focus{
    color: #8E8E8E;
}
.header-top ul, .header-top{
    display: flex;
    align-items: center;
}
.header-top{
    justify-content: space-between;
}
.header-top ul li{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    padding: 2px 0px;
}
/* .header-top ul li:nth-last-child(2), .header-top ul li:last-child{
    font-size: 13px;
    line-height: 20px;
} */
.header-top ul li:nth-last-child(2) a, .header-top ul li:last-child a{
    color: rgba(255,255,255,0.6);
}
.header-top ul li:nth-last-child(2) a:hover, .header-top ul li:last-child a:hover{
    color: rgba(255,255,255,1);
}
.header-top ul li a{
    color: #fff;
}
.header-top ul li a:hover{
    color: #8E8E8E;
}
.header-top ul li svg{
    max-width: 30px;
}
.header-top ul li + li{
    padding-left: 25px;
    margin-left: 25px;
    border-left: 1px solid rgba(255,255,255,0.3);
}
.header-bottom {
	margin: 35px auto 0px;
	max-width: fit-content;
}
header.sticky .header-bottom{
    display: none;
}




.home-banner .hbs-main {
	position: relative;
	margin-top: 161px;
	min-height: 400px;
	padding: 100px 0px 150px 0px;
	z-index: 1;
}
.home-banner .hbs-main::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 150px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 150' preserveAspectRatio='none' style='height: 100%25; width: 100%25;'%3E%3Cpath d='M0.88,148.99 C246.49,157.99 376.49,45.99 504.00,140.99 L500.00,150.00 L2.13,161.99 Z' style='stroke: none; fill: rgb(255, 255, 255);'%3E%3C/path%3E%3C/svg%3E");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}
.hb-desc h1, .inb-desc h1{
    font-size: 52px;
    line-height: 62px;
    margin-bottom: 20px;
    color: #0B0B0B;
    font-family: 'Samsung Sharp Sans Bold';
}
.hb-desc p, .inb-desc p{
    margin-bottom: 35px;
}
.title h2{
    font-size: 42px;
    line-height: 53px;
    margin-bottom: 20px;
    color: #0B0B0B;
}
.hprob-img img{
    width: 100%;
}
.hprob-img::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.7) 59%);
    z-index: 1;
}
.hpro-box{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.hprob-desc h3{
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-family: 'Samsung Sharp Sans Medium';
    margin-bottom: 18px;
}
.hprob-desc{
    text-align: center;
    position: absolute;
    bottom: -50px;
    left: 40px;
    right: 40px;
    z-index: 1;
    transition: all 0.5s;
}
.hpro-box:hover .hprob-desc{
    bottom: 30px;
}
.hpro-main .hpro-box:nth-child(3){
    grid-row: 1 / span 2;
    grid-column: 3;
}
.hpro-main{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.hbrand-swiper{
    background: #000;
    padding: 20px 0px;
}
.hbrand-swiper h3{
    font-size: 30px;
    line-height: 40px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 0;
}
.hbrand-swiper .swiper-slide, .hbrand-swiper .swiper-slide h3 {
	max-width: fit-content;
}
.home-brand .container-fluid, .home-package .container-fluid{
    padding: 0;
}
.home-brand {
	transform: rotate(-1deg);
}
.home-brand2{
    transform: rotate(1deg);
}
.hstep-img img{
    max-width: 100%;
}
.hstep-inbox{
    position: relative;
    z-index: 1;
    padding: 30px 30px 58px 30px;
    background: #F5F5F5;
}
.hstep-inbox::before {
	content: '';
	position: absolute;
	top: -30px;
	right: -70px;
	background-image: url("data:image/svg+xml,%3Csvg width='156' height='111' viewBox='0 0 156 111' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_39_334)'%3E%3Cpath d='M20.7718 6.53079C21.9286 5.67897 97.1783 46.9083 119.5 58.3158C126.53 61.9083 143.899 68.1074 148.442 74.2764C149.729 76.0244 142.758 76.6143 142.762 76.8888C142.746 77.9869 146.205 78.8727 146.196 80.6476C146.185 82.6139 141.856 81.8927 141.853 82.2759C141.837 83.31 144.698 83.9865 144.678 85.5631C144.657 87.9572 139.932 87.2899 139.926 88.6497C139.922 89.0649 141.193 90.5316 141.373 91.0567C141.728 92.1517 138.037 92.9429 137.555 93.2897C136.989 93.706 138.538 95.4435 138.527 95.9671C138.514 97.4353 135.892 97.2654 135.047 97.5391C134.663 97.6632 137.077 99.6828 135.818 100.61C134.783 101.38 132.923 100.847 132.011 101.503C131.523 101.862 135.217 104.295 133.639 105.846C130.864 108.579 6.92603 46.1719 5.47155 41.6771C5.16704 40.736 8.33814 40.9619 8.33814 40.9619C8.33814 40.9619 5.10559 37.5624 6.37823 36.6096C6.91781 36.2118 9.74605 36.2304 9.90846 35.9126C10.0188 35.6966 7.72959 33.9336 7.8716 33.0281C8.129 31.3639 9.97153 31.6482 10.9483 30.9291C11.2502 30.7146 9.50929 29.0393 10.3078 28.2611C10.823 27.7549 12.1523 28.322 12.7029 28.1543C12.7797 28.1297 11.3961 25.7552 11.4635 25.3408C11.7144 23.6894 13.2642 23.8562 14.2734 23.1053C14.7617 22.7456 13.2977 20.0576 14.1686 19.0438C14.9491 18.144 16.4294 18.9487 17.1749 18.3997C18.0233 17.7752 15.6692 16.1074 16.0655 15.332C16.6827 14.1243 17.9784 14.1612 19.0156 13.8258C19.5535 13.6515 17.8996 10.7702 18.9108 9.7642C19.5806 9.11229 20.5974 9.66399 21.2505 9.45265C21.3142 9.4531 19.9172 7.16807 20.7718 6.53079Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M133.908 64.8583C132.685 64.2839 131.456 63.7243 130.247 63.183C130.321 63.4525 130.397 63.7265 130.473 64.0049C127.81 65.0272 125.149 66.0556 122.491 67.0902C121.766 64.3543 121.03 61.6212 120.285 58.8908L120.495 58.8096C120.145 58.6402 119.812 58.4754 119.5 58.3159C118.959 58.0395 118.387 57.7456 117.786 57.4352L117.849 57.6634C115.408 58.6108 112.968 59.563 110.53 60.5201C110.022 58.5583 109.508 56.5979 108.988 54.639C108.802 53.9363 108.614 53.2338 108.425 52.5317C107.484 52.034 106.514 51.5203 105.519 50.9925C102.964 51.9835 100.412 52.9814 97.8621 53.9862C97.1979 51.4286 96.5254 48.8733 95.8444 46.3201L96.3704 46.1208C95.3432 45.5723 94.3012 45.0156 93.2466 44.4517L93.4161 45.0789C90.7774 46.0854 88.1409 47.0982 85.5069 48.117C84.8345 45.5603 84.1536 43.0059 83.4642 40.4538C83.4067 40.2411 83.3498 40.0306 83.2931 39.822L84.0545 39.5317L80.6107 37.6866C80.6923 37.9811 80.7748 38.2815 80.8587 38.5871C78.1957 39.6092 75.535 40.6374 72.8768 41.6718C72.1515 38.9361 71.4161 36.2029 70.6706 33.4726C71.078 33.3152 71.4807 33.1602 71.8781 33.0074C70.5317 32.2858 69.1863 31.5653 67.8456 30.8475C67.9722 31.3002 68.1018 31.7664 68.2342 32.2454C65.7929 33.1924 63.3535 34.1443 60.9161 35.1013C60.4141 33.1639 59.9065 31.228 59.3934 29.2936C59.1674 28.4422 58.9396 27.5913 58.7102 26.7408L59.5246 26.4278L59.5579 26.415C58.3627 25.7766 57.1774 25.1439 56.0053 24.5188C56.0945 24.8402 56.1856 25.1711 56.2785 25.5106C53.5814 26.5558 50.8873 27.6087 48.1963 28.6693C47.532 26.1115 46.8595 23.5558 46.1789 21.0023C46.8189 20.7593 47.4463 20.522 48.0594 20.2908C47.2547 19.8637 46.4607 19.4425 45.6777 19.0282L45.6514 19.038L45.6439 19.0103C44.8143 18.571 43.9976 18.1392 43.1951 17.7152C43.3815 18.3968 43.5666 19.0787 43.7505 19.761C41.1118 20.7679 38.4753 21.7807 35.8411 22.7996C35.113 20.0317 34.3752 17.2663 33.6275 14.5036C34.2945 14.249 34.9617 13.995 35.6291 13.7418C34.8004 13.3098 33.998 12.8926 33.2244 12.4916L33.0924 12.542L33.0544 12.4036C32.2017 11.9621 31.3842 11.5407 30.6051 11.1411C30.7937 11.8169 30.9903 12.5273 31.1934 13.2688C28.7058 14.2235 26.2204 15.1838 23.737 16.1495L23.6755 15.9163C22.8998 12.9753 22.2134 10.4771 21.6685 8.65907C21.4123 7.80467 21.1837 7.08874 20.9893 6.54314C20.8728 6.51429 20.7995 6.5098 20.7711 6.53081C20.0781 7.04757 20.8655 8.64783 21.1544 9.2343C21.2217 9.37098 21.2617 9.45278 21.2499 9.45268C20.9994 9.53373 20.6957 9.50267 20.3786 9.47013C20.1837 9.45009 19.9839 9.42978 19.788 9.4345C20.314 11.2028 20.9723 13.6026 21.719 16.4325L21.839 16.8881C19.2339 17.9031 16.6299 18.921 14.0272 19.9419L13.9281 19.5549C13.7941 20.1762 14.0004 21.0159 14.1749 21.7271C14.3398 22.3983 14.4766 22.955 14.2725 23.1053C13.9425 23.3508 13.5547 23.4983 13.1739 23.6431C13.084 23.6773 12.9949 23.711 12.9071 23.7462C13.5199 26.1715 14.128 28.598 14.7314 31.0257L14.5599 31.0929C12.3846 31.9441 10.2091 32.7948 8.03333 33.6449C8.31233 34.1556 8.88308 34.7418 9.32277 35.1932L9.40741 35.2805C11.2672 34.5539 13.2163 33.7914 15.223 33.0063C15.8847 35.6757 16.5436 38.3457 17.1997 41.0165C14.7602 41.9918 12.3197 42.9649 9.87824 43.9357C9.53416 44.0726 9.1961 44.2066 8.86406 44.3383C9.4968 44.7443 10.2108 45.1881 11.0008 45.6671C13.0499 44.8524 15.2992 43.9549 17.6873 43.0006L18.4952 46.2898L18.4962 46.294C18.8582 47.7684 19.2115 49.2076 19.5529 50.5961C20.5767 51.1664 21.6451 51.757 22.7547 52.3661C24.193 51.8061 25.8483 51.1562 27.6722 50.4369C28.4197 50.142 29.1958 49.8355 29.9973 49.5185C30.6352 52.1182 31.2754 54.7174 31.918 57.3159C32.8448 57.8101 33.7878 58.311 34.7458 58.8182L35.7229 58.4358C37.7331 57.6489 39.939 56.7821 42.2835 55.8595C43.0022 58.668 43.6906 61.3547 44.3304 63.8453C45.2326 64.3143 46.1428 64.7865 47.06 65.2612C48.8398 64.5792 50.6179 63.8926 52.3942 63.2015C53.1306 62.9154 53.895 62.6181 54.6843 62.3104C55.3529 64.9484 55.9809 67.4208 56.55 69.6463L56.6221 69.9286L56.6949 70.2132C57.5552 70.6523 58.4187 71.0922 59.2846 71.5327L60.2201 71.1612C62.3587 70.3114 64.7247 69.3674 67.2461 68.3599C67.9337 71.1067 68.6225 73.8531 69.3126 76.5992C70.2019 77.0457 71.0914 77.4912 71.9802 77.9358C73.5216 77.337 75.3355 76.6252 77.3572 75.828C78.0363 75.5601 78.7392 75.2824 79.4634 74.996C80.1089 77.4915 80.757 79.9863 81.4074 82.4804L81.4493 82.6413C82.4853 83.1526 83.5169 83.6608 84.5431 84.165L85.4077 83.8268C87.4182 83.0398 89.6239 82.1732 91.9687 81.2501C92.6382 83.8659 93.2812 86.3763 93.8832 88.7206C95.033 89.277 96.1709 89.8258 97.2944 90.3659C98.2919 89.9687 99.39 89.5286 100.571 89.0538C101.746 88.5811 103.004 88.0733 104.328 87.5379C104.965 90.0509 105.566 92.4156 106.114 94.5629C107.473 95.2028 108.8 95.8234 110.09 96.4226C112.34 95.5139 114.589 94.6037 116.838 93.6917C117.408 95.9681 117.959 98.1689 118.482 100.253C119.821 100.85 121.089 101.408 122.28 101.923C124.393 101.066 126.578 100.181 128.785 99.2873C129.318 101.346 129.828 103.314 130.307 105.155C131.253 105.485 132.015 105.715 132.574 105.835C131.989 103.588 131.351 101.126 130.678 98.5224L131.298 98.2718C133.656 97.3188 136.02 96.3667 138.33 95.4406C138.241 95.2793 138.148 95.1199 138.052 94.9624C137.77 94.4892 137.462 93.9715 137.432 93.6203C135.134 94.5424 132.836 95.4675 130.54 96.3955L130.166 96.5463L129.593 94.3272L128.235 89.0765C130.929 87.9885 133.626 86.9025 136.24 85.8563C136.812 88.0701 137.389 90.3124 137.965 92.5527L138.095 93.0563C138.231 93.0077 138.385 92.9549 138.55 92.8986C138.997 92.7457 139.525 92.5651 140.005 92.3593L139.925 92.0491C139.33 89.7321 138.733 87.4155 138.134 85.0993C139.69 84.4787 141.208 83.876 142.668 83.3C142.205 82.9659 141.847 82.6436 141.852 82.2759C141.853 82.1586 142.26 82.1448 142.824 82.1257C144.102 82.0827 146.188 82.0119 146.195 80.6476C146.197 80.356 146.105 80.0886 145.95 79.84C143.17 80.9232 140.394 82.0181 137.623 83.1246C136.921 80.4102 136.213 77.6968 135.502 74.9846C137.295 74.2766 139.09 73.5755 140.888 72.8814C142.337 72.3213 143.79 71.7709 145.246 71.2302C144.619 70.7601 143.939 70.2923 143.216 69.8283C142.196 70.2125 141.177 70.6008 140.161 70.9932C138.432 71.6603 136.707 72.3338 134.983 73.0138C134.349 70.6068 133.708 68.2017 133.059 65.7987L132.908 65.2399C133.241 65.1125 133.575 64.9853 133.908 64.8583ZM33.9169 56.9695C33.2407 54.2359 32.5672 51.5017 31.8963 48.7668C34.3245 47.8051 36.9445 46.7648 39.6768 45.6799C40.3778 48.4144 41.0782 51.1491 41.7779 53.884C39.1586 54.915 36.5382 55.9435 33.9169 56.9695ZM31.4093 46.7832C33.8356 45.8219 36.4481 44.7846 39.1699 43.704C38.4496 40.8965 37.7271 38.0896 37.0022 35.2832L34.9236 36.1119C33.0601 36.8551 31.197 37.5991 29.3341 38.3438C30.0408 41.2103 30.7396 44.0557 31.4093 46.7832ZM43.6754 53.1369C42.9928 50.4696 42.2874 47.7133 41.5728 44.9269C44.2082 43.8803 46.844 42.8346 49.4802 41.7898C50.1798 44.5345 50.8773 47.2797 51.573 50.0255L48.3254 51.3049L48.163 51.3688L43.6754 53.1369ZM41.0659 42.951C43.6436 41.9274 46.3011 40.8727 48.9759 39.813C48.2417 36.9392 47.5145 34.1071 46.8116 31.3905C44.1722 32.4334 41.5341 33.4795 38.8972 34.5289C39.4769 36.7718 40.0619 39.0438 40.645 41.3128L41.0659 42.951ZM52.2932 44.6374C51.988 43.437 51.6823 42.2354 51.377 41.0386C54.1133 39.9552 56.853 38.8732 59.5293 37.8205C60.2371 40.5676 60.9399 43.3161 61.6376 46.0658L59.9522 46.7279C57.7915 47.577 55.6312 48.4268 53.4712 49.2775C53.0812 47.7401 52.6879 46.1895 52.2932 44.6374ZM50.8723 39.0619C53.6078 37.9792 56.3458 36.8981 59.0188 35.8468C58.4977 33.834 57.9706 31.8227 57.4376 29.813C57.2306 29.0328 57.0221 28.253 56.812 27.4736C54.1078 28.5224 51.4065 29.5788 48.7081 30.6426C49.411 33.3566 50.1379 36.188 50.8723 39.0619ZM63.5363 45.3207C62.8382 42.5708 62.135 39.8222 61.4266 37.075C63.8736 36.1139 66.3225 35.1578 68.7734 34.2068C69.5187 36.9386 70.254 39.6731 70.9795 42.4103C68.5469 43.3583 66.0504 44.3348 63.5363 45.3207ZM26.93 48.5543C27.7567 48.2283 28.6181 47.8879 29.5102 47.5351L29.4912 47.4573C28.8281 44.7573 28.1366 41.94 27.4369 39.1021L23.5678 40.6494L23.5215 40.6677C22.1817 41.2039 20.8664 41.7299 19.5848 42.2424L20.4343 45.7015L20.4628 45.818L21.6441 50.6268C23.4077 49.9403 25.1697 49.2495 26.93 48.5543ZM86.0246 50.0865C88.6619 49.0662 91.3014 48.0518 93.9432 47.0434C94.6255 49.6048 95.2997 52.1683 95.9657 54.7339C93.3267 55.7762 90.6889 56.8218 88.0526 57.8708C87.3805 55.2751 86.7045 52.6803 86.0246 50.0865ZM83.6079 48.852C82.9178 46.2263 82.2188 43.603 81.5109 40.9821L81.3937 40.5489C78.7263 41.5733 76.0612 42.6036 73.3984 43.6399C74.1081 46.3233 74.843 49.125 75.5859 51.9708C78.2802 50.9202 80.9757 49.8716 83.6079 48.852ZM76.0998 53.9423C78.7945 52.8913 81.4912 51.8422 84.1253 50.8216C84.7833 53.3309 85.4648 55.9505 86.1576 58.6252C85.3617 58.942 84.5649 59.26 83.7684 59.5773C81.8847 60.3286 80.0037 61.0799 78.1458 61.8223C77.4652 59.1953 76.7832 56.5686 76.0998 53.9423ZM73.6877 52.7114C72.9451 49.8662 72.2106 47.0642 71.5008 44.3788C69.0121 45.3492 66.5244 46.3222 64.0377 47.2977C64.682 49.8413 65.324 52.3854 65.9638 54.9301L66.147 55.6583C68.6602 54.6751 71.1738 53.6927 73.6877 52.7114ZM66.6439 57.6367C69.111 56.6717 71.6488 55.6794 74.2016 54.6828C74.8869 57.3146 75.5703 59.9469 76.2516 62.5796L72.4962 64.0813L72.4062 64.1174L68.646 65.6212C67.9794 62.9595 67.3121 60.298 66.6439 57.6367ZM64.2472 56.4014L64.0014 55.4239C63.3825 52.9631 62.7617 50.5027 62.139 48.0428L60.6921 48.6112C58.4518 49.4916 56.2119 50.3728 53.9723 51.255L55.1933 56.0773L56.0833 59.5929C58.7618 58.547 61.4399 57.5001 64.1176 56.4522L64.1591 56.4359L64.2472 56.4014ZM56.5842 61.5697C59.3047 60.5076 62.0247 59.4443 64.7442 58.3799C65.4247 61.0893 66.0974 63.7748 66.7497 66.3792C64.0445 67.4607 61.3382 68.5394 58.6307 69.6152L58.5106 69.1453C57.9242 66.8516 57.2753 64.2972 56.5842 61.5697ZM54.1834 60.334L53.2305 56.5692L53.2079 56.4799L52.0742 52.0027L49.3894 53.0604L49.0717 53.1856L49.0702 53.1865L44.181 55.1124C44.9267 58.0255 45.6399 60.8104 46.3014 63.3851C48.0898 62.6997 49.8765 62.0098 51.6615 61.3153C52.4699 61.0012 53.312 60.6735 54.1834 60.334ZM106.407 52.8185C103.726 53.858 101.049 54.9051 98.3742 55.9596C99.0829 58.6959 99.8165 61.5526 100.558 64.4529C103.269 63.3797 105.982 62.3082 108.633 61.2654C108.106 59.2282 107.572 57.1925 107.033 55.1584C106.817 54.3476 106.609 53.5668 106.407 52.8185ZM96.4776 56.7075C93.9048 57.7233 91.2467 58.778 88.5634 59.8456C89.1539 62.1314 89.7429 64.4176 90.3304 66.7041L90.5768 67.6629L90.751 68.3419C93.3289 67.3184 95.9861 66.2636 98.661 65.2039C97.9376 62.3706 97.2098 59.5385 96.4776 56.7075ZM86.6683 60.5996C83.9972 61.6637 81.3268 62.7296 78.6571 63.7973C79.1109 65.5506 79.5586 67.282 79.996 68.9741L79.9963 68.9757L79.9979 68.9819L80.0409 69.1485L80.8486 72.2714C83.3439 71.283 86.0411 70.2122 88.8551 69.0947L88.3707 67.2078C87.8026 64.9973 87.2329 62.7848 86.6683 60.5996ZM69.1423 67.6022L73.161 65.995L73.1624 65.9943L73.1645 65.9937L76.763 64.5544C77.1831 66.1782 77.6031 67.8022 78.0229 69.4261L78.1006 69.7275L78.9528 73.022C78.1736 73.3303 77.3942 73.638 76.6147 73.9453C74.8314 74.6497 73.0464 75.3495 71.2595 76.0449C70.5988 73.4164 69.8862 70.5726 69.1423 67.6022ZM18.0405 35.9701C17.7353 34.733 17.4289 33.4945 17.1234 32.2629C19.6869 31.2599 22.3262 30.228 24.9791 29.1929C25.6391 31.8338 26.2953 34.4756 26.9476 37.1185L22.9883 38.7017L22.8116 38.7725L19.097 40.2581C18.7479 38.8387 18.3947 37.4052 18.0405 35.9701ZM28.8446 36.3603C28.1864 33.6961 27.5258 31.0335 26.8794 28.4514C29.4253 27.4588 31.9701 26.4689 34.4595 25.5042C35.1173 28.0145 35.799 30.6342 36.4916 33.3088C33.942 34.3245 31.393 35.3417 28.8446 36.3603ZM26.3833 26.4729C28.9019 25.4909 31.4215 24.5115 33.9421 23.5346C33.2139 20.7641 32.4759 17.9961 31.7283 15.2308C29.3696 16.136 26.8577 17.1077 24.2525 18.1201C24.9736 20.9016 25.6839 23.6858 26.3833 26.4729ZM38.3865 32.5545C37.7145 29.9583 37.0385 27.3631 36.3586 24.769C39.1105 23.7052 41.7757 22.6799 44.2775 21.7258C44.9597 24.2874 45.6339 26.8512 46.2999 29.417C43.6607 30.4593 41.0229 31.5052 38.3865 32.5545ZM16.6315 30.2825C19.1947 29.2799 21.8323 28.2486 24.4829 27.214C23.7838 24.4263 23.074 21.6414 22.3537 18.8591C19.745 19.8758 17.1375 20.8954 14.5311 21.9179C15.2381 24.7044 15.9382 27.4926 16.6315 30.2825ZM118.388 59.625C115.937 60.5763 113.488 61.5326 111.041 62.4937C111.749 65.2411 112.452 67.9898 113.15 70.7398C115.63 69.7668 118.111 68.7965 120.594 67.8288C119.868 65.0916 119.133 62.3569 118.388 59.625ZM109.143 63.239C106.449 64.2996 103.755 65.363 101.062 66.4293C101.762 69.1751 102.46 71.9214 103.156 74.6682C105.293 73.8267 107.464 72.9727 109.637 72.1186L111.252 71.4845C110.554 68.7347 109.851 65.9862 109.143 63.239ZM99.1655 67.1803C96.5293 68.225 93.8935 69.2708 91.2582 70.3176C91.9727 73.1038 92.6782 75.8603 93.3607 78.5273L98.0027 76.6987L101.258 75.4159C100.562 72.6702 99.8648 69.925 99.1655 67.1803ZM89.3623 71.0704C86.6952 72.1299 84.0276 73.1882 81.3596 74.2454C82.0802 77.0296 82.7562 79.6355 83.3654 81.969L83.48 82.4079L83.9447 82.2262L84.67 81.9424C86.7473 81.1292 89.0322 80.2312 91.4632 79.2744L91.4481 79.2156C90.7709 76.5698 90.071 73.8351 89.3623 71.0704ZM131.106 66.3268C131.775 68.8032 132.435 71.2818 133.088 73.7626C130.419 74.8213 127.752 75.8865 125.087 76.9583C124.4 74.3239 123.708 71.6905 123.013 69.0582C125.675 68.0217 128.341 66.9912 131.008 65.9668L131.106 66.3268ZM121.115 69.7973C121.812 72.4372 122.505 75.0781 123.195 77.72C120.689 78.7293 118.184 79.7413 115.68 80.7558L115.559 80.2751C114.922 77.7436 114.283 75.2087 113.651 72.7164C116.171 71.728 118.675 70.7486 121.115 69.7973ZM120.58 80.9566C119.106 81.5519 117.634 82.1475 116.178 82.7373C116.876 85.5149 117.566 88.2702 118.235 90.9417C120.695 89.9445 123.252 88.908 125.831 87.8652C125.125 85.141 124.418 82.4172 123.71 79.6938C122.669 80.1133 121.624 80.5349 120.58 80.9566ZM113.597 80.7689L113.786 81.5228L110.583 82.8211L110.418 82.8879C108.852 83.5228 107.286 84.1574 105.72 84.7917L104.929 81.666L104.879 81.4684L103.658 76.6457C106.355 75.583 109.054 74.5216 111.753 73.4616C112.363 75.8721 112.981 78.3217 113.597 80.7689ZM111.192 84.7578C109.477 85.4529 107.811 86.1282 106.222 86.7717C106.931 89.5702 107.596 92.1896 108.196 94.5363L108.304 94.9607C110.725 93.985 113.448 92.8821 116.341 91.7093C115.656 88.9741 114.971 86.2391 114.284 83.5043L111.192 84.7578ZM102.932 82.0252L103.827 85.5579C102.49 86.0986 101.153 86.6381 99.8158 87.1763C98.5353 87.6917 97.2537 88.2043 95.9709 88.7141C95.2682 85.9774 94.5667 83.2404 93.8664 80.5031L98.5985 78.639L98.755 78.5772L98.7568 78.5765L99.5104 78.2796L101.759 77.3934C102.145 78.916 102.526 80.4207 102.9 81.896L102.932 82.0252ZM133.607 75.7337C130.936 76.7935 128.268 77.8597 125.602 78.9322C125.959 80.3 126.316 81.6746 126.673 83.0483C127.024 84.4029 127.375 85.7562 127.723 87.1006C130.419 86.0123 133.116 84.9263 135.729 83.8809C135.026 81.1641 134.318 78.4484 133.607 75.7337ZM127.632 94.8286L128.274 97.3112C125.858 98.2887 123.468 99.2575 121.168 100.19L120.61 100.416C120.017 98.0569 119.387 95.5395 118.731 92.9239C121.268 91.8952 123.805 90.8676 126.343 89.841C126.779 91.5295 127.211 93.1971 127.632 94.8286Z' fill='%23F7F2EC'/%3E%3Cpath d='M20.7718 6.53079C21.9286 5.67897 97.1783 46.9083 119.5 58.3158C126.53 61.9083 143.899 68.1074 148.442 74.2764C149.729 76.0244 142.758 76.6143 142.762 76.8888C142.746 77.987 146.205 78.8727 146.196 80.6476C146.185 82.6139 141.856 81.8927 141.853 82.2759C141.837 83.31 144.698 83.9865 144.678 85.5631C144.657 87.9572 139.932 87.2899 139.926 88.6497C139.922 89.0649 141.193 90.5316 141.373 91.0567C141.728 92.1517 138.037 92.9429 137.555 93.2897C136.989 93.706 138.538 95.4435 138.527 95.9671C138.514 97.4353 135.892 97.2654 135.047 97.5391C134.663 97.6632 137.077 99.6828 135.818 100.61C134.783 101.38 132.923 100.847 132.011 101.503C131.523 101.862 135.217 104.295 133.639 105.846C130.864 108.579 6.92603 46.1719 5.47155 41.6771C5.16704 40.736 8.33814 40.9619 8.33814 40.9619C8.33814 40.9619 5.10559 37.5624 6.37823 36.6096C6.91781 36.2118 9.74605 36.2304 9.90846 35.9126C10.0188 35.6966 7.72959 33.9336 7.8716 33.0281C8.129 31.3639 9.97153 31.6482 10.9483 30.9291C11.2502 30.7146 9.50929 29.0393 10.3078 28.2611C10.823 27.7549 12.1523 28.322 12.7029 28.1543C12.7797 28.1297 11.3961 25.7552 11.4635 25.3408C11.7144 23.6894 13.2642 23.8562 14.2734 23.1053C14.7617 22.7456 13.2977 20.0576 14.1686 19.0438C14.9491 18.144 16.4294 18.9487 17.1749 18.3997C18.0233 17.7752 15.6692 16.1074 16.0655 15.332C16.6827 14.1243 17.9784 14.1612 19.0156 13.8258C19.5535 13.6515 17.8996 10.7702 18.9108 9.76421C19.5806 9.11229 20.5974 9.66399 21.2505 9.45265C21.3142 9.4531 19.9172 7.16807 20.7718 6.53079Z' stroke='%23292524' stroke-miterlimit='2.854' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_39_334'%3E%3Crect width='151.764' height='45.5291' fill='white' transform='translate(20.7188 0.55249) rotate(27.0689)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transform: rotate(10deg);
	width: 191px;
	height: 115px;
	z-index: 1;
}
.hstep-inbox svg{
    max-width: 100%;
}
.hstep-inbox .hstepb-icon{
    margin-bottom: 40px;
    width: 50px;
}
.hstep-inbox h3{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 3px;
    color: #808080;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}
.hstep-inbox h4{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 7px;
    color: #0B0B0B;
}
.hstep-inbox p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
    color: #808080;
    font-weight: 400;
}
.hstep-inbox::after {
	content: '';
	position: absolute;
	right: 30px;
	bottom: -110px;
	background-image: url("data:image/svg+xml,%3Csvg width='140' height='141' viewBox='0 0 140 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3327 41.1478C23.1634 39.6335 24.0734 38.1635 25.0627 36.7425C19.4441 28.1558 14.0821 18.0431 9.12374 6.6168C8.87407 6.0428 8.41674 5.59947 7.83574 5.37547C7.26407 5.15147 6.63641 5.16547 6.06941 5.4198C4.87007 5.94247 4.34741 7.29347 4.86541 8.49513C10.3534 21.1301 16.2217 32.0851 22.3327 41.1478Z' fill='black'/%3E%3Cpath d='M106.043 93.9208L110.253 109.596C110.449 110.299 110.304 111.055 109.865 111.636C109.424 112.217 108.736 112.56 108.006 112.56H88.6625C62.4405 112.56 50.8648 106.358 42.9991 100.289C32.3008 92.0262 25.5785 78.7542 25.4548 65.6548C25.4291 61.6088 26.0288 57.5582 27.2375 53.6125C28.2641 50.1102 29.7878 46.7292 31.7571 43.5862C34.7508 38.7585 38.6988 34.6308 43.1788 31.6512C54.6868 24.0095 69.8511 23.1625 80.9158 29.5442C90.7345 35.2165 92.5148 44.8485 91.0565 51.3702C89.4045 58.7622 85.3235 63.7952 78.9325 66.3315C70.1451 69.8618 57.4075 67.9322 47.9598 61.6228C43.2558 58.4845 38.6008 54.2238 34.0928 48.9295C33.3065 50.4812 32.6718 52.0958 32.1235 53.7385C36.4075 58.5172 40.8525 62.4885 45.3605 65.4845C52.2531 70.1022 60.8795 72.7482 69.0345 72.7482C73.3325 72.7482 77.2478 72.0505 80.6708 70.6762C88.4688 67.5448 93.6301 61.2262 95.5995 52.4062C97.5595 43.6888 94.4981 31.9942 83.2468 25.5122C70.6678 18.2462 53.5318 19.1445 40.5981 27.7452C36.3748 30.5498 32.7301 34.0545 29.7645 38.1588C29.7575 38.1682 29.7458 38.1705 29.7388 38.1798L29.7481 38.1868C27.7835 40.8142 26.1128 43.6632 24.7851 46.6522C22.1251 52.5998 20.7438 59.1798 20.7881 65.6852C20.9211 80.4132 28.1545 94.7235 40.1338 103.964C48.6481 110.52 61.0755 117.224 88.6625 117.224H108.006C108.734 117.224 109.422 117.565 109.865 118.148C110.304 118.729 110.449 119.485 110.253 120.187L105.889 135.774L135.28 114.977L106.046 93.9232L106.043 93.9208Z' fill='black'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 140px;
	height: 140px;
	z-index: 1;
}
.hstep-main{
    margin-top: 50px;
}
.hstep-main .hstep-box:nth-child(2n) .row{
    flex-direction: row-reverse;
}
.hstep-main .hstep-box:nth-child(2n) .hstep-inbox::after {
    right: auto;
	left: 30px;
	bottom: -110px;
	background-image: url("data:image/svg+xml,%3Csvg width='140' height='141' viewBox='0 0 140 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M117.667 41.1479C116.837 39.6335 115.927 38.1635 114.937 36.7425C120.556 28.1559 125.918 18.0432 130.876 6.61686C131.126 6.04286 131.583 5.59953 132.164 5.37553C132.736 5.15153 133.364 5.16553 133.931 5.41986C135.13 5.94253 135.653 7.29353 135.135 8.49519C129.647 21.1302 123.778 32.0852 117.667 41.1479Z' fill='black'/%3E%3Cpath d='M33.9565 93.9208L29.7472 109.596C29.5512 110.298 29.6959 111.054 30.1345 111.635C30.5755 112.216 31.2639 112.559 31.9942 112.559H51.3375C77.5595 112.559 89.1352 106.357 97.0009 100.288C107.699 92.0261 114.422 78.7541 114.545 65.6548C114.571 61.6088 113.971 57.5581 112.763 53.6124C111.736 50.1101 110.212 46.7291 108.243 43.5861C105.249 38.7584 101.301 34.6308 96.8212 31.6511C85.3132 24.0094 70.1489 23.1624 59.0842 29.5441C49.2655 35.2164 47.4852 44.8484 48.9435 51.3701C50.5955 58.7621 54.6765 63.7951 61.0675 66.3314C69.8549 69.8618 82.5925 67.9321 92.0402 61.6228C96.7442 58.4844 101.399 54.2238 105.907 48.9294C106.694 50.4811 107.328 52.0958 107.877 53.7384C103.593 58.5171 99.1475 62.4884 94.6395 65.4844C87.7469 70.1021 79.1205 72.7481 70.9655 72.7481C66.6675 72.7481 62.7522 72.0504 59.3292 70.6761C51.5312 67.5448 46.3699 61.2261 44.4005 52.4061C42.4405 43.6888 45.5019 31.9941 56.7532 25.5121C69.3322 18.2461 86.4682 19.1444 99.4019 27.7451C103.625 30.5498 107.27 34.0544 110.236 38.1588C110.243 38.1681 110.254 38.1704 110.261 38.1798L110.252 38.1868C112.217 40.8141 113.887 43.6631 115.215 46.6521C117.875 52.5998 119.256 59.1798 119.212 65.6851C119.079 80.4131 111.846 94.7234 99.8662 103.963C91.3519 110.52 78.9245 117.224 51.3375 117.224H31.9942C31.2662 117.224 30.5779 117.564 30.1345 118.148C29.6959 118.729 29.5512 119.485 29.7472 120.187L34.1105 135.774L4.71986 114.977L33.9542 93.9231L33.9565 93.9208Z' fill='black'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.hstep-box + .hstep-box{
    margin-top: 30px;
}
.hstep-main .hstep-box:last-child .hstep-inbox::after{
    display: none;
}
.hpackag-box img{
    width: 100%;
}
.home-package .row .col-lg-5{
    padding: 0;
    width: 43%;
}
.home-package .row .col-lg-7{
    padding: 0;
    width: 56.940%;
}
.home-package .row{
    margin-top: 10px;
}
.home-strong .title p:last-child{
    margin-bottom: 0;
}
.hstron-box{
    padding: 20px 30px;
    background: #F7F7F7;
    display: flex;
    align-items: center;
    gap: 17px;
}
.hstron-icon img{
    width: 100%;
}
.hstron-icon{
    max-width: 40px;
    flex: 100%;
}
.hstron-box p{
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #8E8E8E;
    margin-bottom: 0;
}
.hstron-box + .hstron-box{
    margin-top: 20px;
}
.cta-img img{
    width: 100%;
}
.cta{
    padding: 50px 0px;
    background: #000000;
}
.cta-title h2{
    color: #fff;
}
.cta-title p{
    color: #808080;
    margin-bottom: 25px;
}
footer{
    background: #000;
}
.f-top p{
    max-width: 90%;
}
.f-top p, .fbo-desc p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 22px;
    font-weight: 400;
    color: #fff;
}
.fbo-desc p{
    margin-bottom: 0;
}
.f-logo img{
    width: 100%;
}
.f-logo{
     margin-bottom: 20px;
    max-width: 225px;
}
.f-left ul{
    display: flex;
    align-items: center;
    gap: 15px;
}
.f-left ul li svg path{
    fill: #fff;
    transition: all 0.5s;
}
.f-left ul li a:hover svg path{
    fill: #8E8E8E;
}
.f-top{
    padding: 50px 0;
    border-top: 1px solid #4E4E4E;
    border-bottom: 1px solid #4E4E4E;
}
.f-bottom{
    padding: 15px 0px;
}
.f-title h3{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
    color: #fff;
}
.f-link ul li{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
}
.f-link ul li a{
    color: #fff;
}
.f-link ul li a:hover{
    color: #8E8E8E;
}
.f-link ul li + li{
    margin-top: 14px;
}
.ftop-linkmain{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.payment-icons-innner {
	display: flex;
    column-gap: 6px;
    justify-content: end;
}
.payment-icons {
	width: 60px;
	height: 40px;
    border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}
.payment-icons img {
	max-width: 95%;
	max-height: 95%;
}
.breadcrumb-item{
    font-size: 22px;
    line-height: 32px;
    color: #808080;
    font-weight: 400;
}
.breadcrumb-item a{
    color: #808080;
}
.breadcrumb-item a:hover{
    color: #333333;
}
.breadcrumb-item.active{
    color: #333333;
    font-weight: 600;
}
.breadcrumb{
    margin-bottom: 0;
}
.breadcrumb-item + .breadcrumb-item::before {
    content: '>';
}
.inner-banner{
    min-height: 600px;
    display: flex;
    align-items: center;
    padding: 120px 0px;
    margin-top: 161px;
}
.abintro-desc p:last-child{
    margin-bottom: 0;
}
.abintro-img img{
    width: 100%;
}
.abmivi-box .abmivi-img{
    max-width: 60px;
    margin-bottom: 20px;
}
.abmivi-img img{
    width: 100%;
}
.abmivi-box h3{
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 8px;
    color: #0B0B0B;
    text-transform: uppercase;
}
.abmivi-box p:last-child{
    margin-bottom: 0;
}
.abmivi-box{
    padding: 30px;
    background: #F0F0F0;
}
.abachieb-top{
    padding: 30px;
    background: #000000;
    text-align: center;
}
.abachieb-bottom{
    padding: 10px 30px;
}
.abachie-box h3{
    font-size: 52px;
    line-height: 64px;
    color: #fff;
    margin-bottom: 0;
    color: black;
    -webkit-text-fill-color: #000;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    letter-spacing: 4px;
}
.abachie-box p{
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #808080;
    margin-bottom: 0;
}
.abachie-box{
    border: 1px solid #000000;
}
.ab-achieving .row + .row{
    row-gap: 30px;
    margin-top: 15px;
}
.home-product{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.home-product .side-text h4 {
	font-size: 128px;
	line-height: 200px;
	color: #fff;
	margin-bottom: 0;
	color: #fff;
	-webkit-text-fill-color: #fff;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(0,0,0,0.7);
	letter-spacing: 4px;
	position: absolute;
	bottom: 14%;
	right: -475px;
	transform-origin: 0 0;
	transform: rotate(-90deg);
	writing-mode: horizontal-tb;
	max-width: fit-content;
}
.header-top ul li .xoo-el-login-tgr{
    display: block !important;
}
.header-top ul li a svg{
    margin-right: 10px;
    max-width: 30px;
}



.single-product .summary.entry-summary h1 {
	font-size: 42px;
	line-height: 52px;
	font-weight: 700;
	color: #0B0B0B;
	margin-bottom: 20px;
}
.single-product .summary.entry-summary p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 20px;
    margin-right: 80px !important;
}
.single-product .summary.entry-summary ul{
    margin-bottom: 20px;
}
.single-product .summary.entry-summary ul li {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	color: #333333;
	list-style-type: disc;
	margin-left: 17px;
}
.single-product .summary.entry-summary ul li + li{
    margin-top: 10px;
}
.single-product .summary.entry-summary .variations_form {
    padding-top: 20px;
    border-top: 1px solid #E6E6E6;
}
.single-product .summary.entry-summary .variations_form .label{
    margin-bottom: 10px;
}
.single-product .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents::before{
    display: none;
}
.single-product .summary.entry-summary .variations_form label, .single-product .summary.entry-summary .variations_form .label span{
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    font-weight: 600;
}
.single-product .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	width: 30px;
	height: 30px;
}
/* .single-product .variations a{
    display: none !important;
} */
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{
    padding: 8px 25px;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: 18px;
    line-height: 28px;
    padding: 0;
    font-weight: 400;
    color: #808080;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    font-weight: 700 !important;
    color: #000 !important;
}
.woocommerce-tabs.wc-tabs-wrapper .wc-tab .woocommerce-product-attributes p {
	margin-bottom: 0;
}
.woocommerce .quantity .qty {
	border: 2px solid #000 !important;
    outline: none !important;
	height: 48px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
    color: #000 !important;
}
.posted_in a {
	color: gray;
}
.posted_in a:hover {
	color: #000;
}
.single_add_to_cart_button,
.woocommerce-message .button.wc-forward{
    padding: 10px 30px !important;
    background: #333 !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 28px !important;
    border-radius: 0px !important;
    font-weight: 600 !important;
    border: 1px solid #333 !important;
}
.single_add_to_cart_button:hover,
.single_add_to_cart_button:focus,
.single_add_to_cart_button:active,
.woocommerce-message .button.wc-forward:hover,
.woocommerce-message .button.wc-forward:focus,
.woocommerce-message .button.wc-forward:active {
    background: #fff !important;
    color: #333 !important;
    border-color: #333 !important;
}
.woocommerce-message {
    border-top-color: #000 !important;
}
.woocommerce-message::before {
    color: #000 !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.related.products h2{
    margin-bottom: 35px;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
}
.related.products .woocommerce-loop-product__title {
	font-size: 20px !important;
	line-height: 30px;
	font-weight: 600;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.product_type_simple {
	font-size: 20px !important;
	line-height: 30px !important;
	padding: 10px 20px !important;
	font-weight: 600 !important;
	color: #000 !important;
}
.product_type_simple:hover{
    background: #000 !important;
    color: #fff !important;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.single-product .single_add_to_cart_button, .single-product div.product form.cart div.quantity {
	display: none !important;
}
#fpd-start-customizing-button {
	margin-top: 0 !important;
}
.single-product table tr + tr {
	align-items: start !important;
}
.single-product table tr + tr td.value {
	display: flex;
	flex-direction: column;
}
.single-product .summary.entry-summary > p.price {
	display: none;
}
.loginmodal .close{
	width: 40px;
	  height: 40px;
	  border: 0;
	  background: black;
	  border-radius: 50%;
	  max-width: 40px;
	color: #fff;
  font-size: 30px;
  line-height: 40px;
	  margin-left: auto;
}
.loginmodal .xoo-aff-group label {
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	font-weight: 500;
}
.loginmodal a.xoo-el-lostpw-tgr {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
}
.loginmodal .xoo-el-login-btm-fields label input {
	margin-right: 4px;
	width: 15px;
	height: 15px;
}
.loginmodal .xoo-el-form-container button.btn.button.xoo-el-action-btn {
	font-size: 18px;
	height: auto;
	padding: 12px 20px;
}
.loginmodal .or{
	max-width: fit-content;
  margin: auto;
  font-size: 20px;
  line-height: 30px;
  position: relative;
  z-index: 1;
  background: #fff;
  color: #000;
	padding: 0 20px;
}
.loginmodal .or-inbox {
	position: relative;
  z-index: 1;
  margin: 20px 20px;
}
.loginmodal .or-inbox::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	border-bottom: 2px solid #000;
	z-index: -1;
}
.loginmodal .met-social {
	line-height: 40px;
    color: #fff;
}
.loginmodal #xs-social-login-container .xs-login--style-1 .xs-login__item--icon{
    background: #000;
}
.loginmodal #xs-social-login-container .xs-login--style-1 .xs-login__item:hover .met-social {
    color: #000;
}
.loginmodal #xs-social-login-container .xs-login--style-1 .xs-login__item:hover .xs-login__item--icon {
	background-color: #fff;
}
.loginmodal #xs-social-login-container .xs-login--style-1 .xs-login__item--label{
    color: #000;
}
.loginmodal .xs-login__item.wslu-color-scheme--google {
	max-width: fit-content;
	margin: auto;
	padding-right: 12px !important;
}
.loginmodal #xs-social-login-container .xs-login--style-1 .xs-login__item:hover {
	background-color: #000;
}

@media screen and (max-width: 1399px) {
    header .menu-item + .menu-item {
        margin-left: 25px;
        padding-left: 25px;
    }
    .home-product .side-text h4 {
        font-size: 108px;
        line-height: 160px;
        bottom: 0%;
        right: -415px;
    }
}

@media screen and (max-width: 1199px) {
    .inner-banner {
        min-height: 420px;
        padding: 60px 0px;
        margin-top: 163px;
    }
    .hb-desc h1, .inb-desc h1 {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 10px;
    }
    .hb-desc p, .inb-desc p {
        margin-bottom: 25px;
    }
    body {
        font-size: 18px;
        line-height: 28px;
    }
    .breadcrumb-item {
        font-size: 20px;
        line-height: 30px;
    }
    .mt-120{
        margin: 70px 0px 0px;
    }
    .mtb-120{
        margin: 70px 0px;
    }
    .mt-50{
        margin-top: 30px;
    }
    .pt-120{
        padding: 70px 0px 0px;
    }
    .ptb-120{
        padding: 70px 0px;
    }
    .title h2 {
        font-size: 32px;
        line-height: 43px;
        margin-bottom: 10px;
    }
    .abachie-box h3 {
        font-size: 42px;
        line-height: 54px;
    }
    .abachie-box p {
        font-size: 20px;
        line-height: 30px;
    }
    .header-top ul li svg {
        max-width: 20px;
    }
    .header-top ul li + li {
        padding-left: 20px;
        margin-left: 20px;
        padding-top: 0px;
        padding-bottom: 0;
    }
    header {
        padding: 25px 0;
    }
    .abachieb-top {
        padding: 20px;
    }
    .home-package .row + .row, .ab-achieving .row + .row {
        margin-top: 0px;
    }
    .f-top p, .fbo-desc p {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 16px;
    }
    .f-link ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .f-link ul li + li {
        margin-top: 10px;
    }
    .ftop-linkmain {
        gap: 20px;
    }
    .f-title h3 {
        margin-bottom: 8px;
    }
    .fbo-desc p {
        margin-bottom: 0;
    }
    .f-top {
        padding: 35px 0;
    }
    .cta {
        padding: 40px 0px;
    }
    .home-package .row {
        margin-top: 0px;
    }
    .hstron-box p {
        font-size: 16px;
        line-height: 25px;
    }
    .home-banner .hbs-main {
        min-height: 380px;
        padding: 50px 0px 100px 0px;
    }
    .hprob-desc h3 {
        font-size: 17px;
        line-height: 27px;
    }
    .hprob-desc {
        left: 20px;
        right: 20px;
    }
    .hpro-box:hover .hprob-desc {
        bottom: 20px;
    }
    .hbrand-swiper h3 {
        font-size: 24px;
        line-height: 33px;
    }
    .hstep-inbox .hstepb-icon {
        margin-bottom: 20px;
    }
    .hstep-inbox::before {
        right: -50px;
        width: 161px;
        height: 95px;
    }
    .hstep-inbox::after {
        bottom: -80px;
        width: 110px;
        height: 110px;
    }
    .hstep-main .hstep-box:nth-child(2n) .hstep-inbox::after {
        bottom: -80px;
    }
    .hstep-inbox {
        padding: 30px 30px 48px 30px;
    }
    .home-product .side-text h4 {
        font-size: 78px;
        line-height: 110px;
        bottom: 10%;
        right: -313px;
    }
    .related.products .woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 25px;
    }
    .product_type_simple {
        font-size: 17px !important;
        line-height: 26px !important;
        padding: 7px 20px !important;
    }
    .related.products h2 {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 991px) {
    .abintro-img {
        margin-bottom: 25px;
    }
    .abmivi-box {
        padding: 24px;
    }
    .ab-misvis .row {
        row-gap: 30px;
    }
    .cta-img {
        text-align: center;
        margin-bottom: 25px;
    }
    .cta-img img {
        max-width: 60%;
    }
    .f-top p {
        max-width: 100%;
    }
    .f-top .row {
        row-gap: 30px;
    }
    .title h2 {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .cta {
        padding: 40px 0px;
    }
    .mt-120{
        margin: 60px 0px 0px;
    }
    .mtb-120{
        margin: 60px 0px;
    }
    .mt-50{
        margin-top: 30px7
    }
    .pt-120{
        padding: 60px 0px 0px;
    }
    .ptb-120{
        padding: 60px 0px;
    }
    .abmivi-box .abmivi-img {
        margin-bottom: 14px;
    }
    .hb-desc h1, .inb-desc h1 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 7px;
    }
    .home-banner .hbs-main, .inner-banner {
        min-height: 275px;
        padding: 50px 0px 50px 0px;
        background-position: 150% !important;
    }
    .inner-banner {
		min-height: 370px;
		margin-top: 80px;
	}
    .abmivi-box h3 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 5px;
    }
    .hstron-main {
        margin-top: 30px;
    }
    .hpro-main {
        grid-template-columns: repeat(2,1fr);
    }
    .hpro-main .hpro-box:nth-child(3) {
        grid-column: 2;
    }
    .hstep-inbox::after {
        display: none;
    }
    .hstep-img {
        margin: 30px 0px 30px;
    }
    .hstep-main {
        margin-top: 30px;
    }
    .hbrand-swiper {
        padding: 14px 0px;
    }
    .hstep-inbox {
        padding: 28px;
    }
    .hstep-inbox .hstepb-icon {
        margin-bottom: 10px;
    }
    .f-bottom {
        padding: 10px 0px;
    }
    .home-banner .hbs-main::before{
        display: none;
    }
    .f-logo {
        max-width: 195px;
    }
    .breadcrumb-item {
        font-size: 18px;
        line-height: 28px;
    }
    .home-product .side-text {
        display: none;
    }
    .header-top ul li:first-child, .header-top ul li:nth-child(2){
        display: none;
    }
    .header-top ul li .xoo-el-login-tgr{
        display: block !important;
    }
    .header-top ul li span{
        display: none !important;
    }
    .header-top ul li:nth-child(3){
        padding-left: 0;
        border-left: 0px;
        margin-left: 0;
    }
    .header-bottom{
        margin: 0;
    }
    .navbar-toggler {
        display: block;
        border-radius: 10px;
        width: 40px;
        border: 0;
        height: 40px;
        padding: 0px;
        box-shadow: none !important;
    }
    .navbar-toggler .icon-bar {
        width: 100%;
        height: 5px;
        background-color: #fff;
        display: block;
        border-radius: 5px;
    }
    .navbar-toggler .icon-bar + .icon-bar {
        margin-top: 5px;
    }
    .navbar-toggler .icon-bar:nth-child(2) {
        width: 60%;
    }
    .header-top ul li a svg {
        margin-right: 0px;
    }
    .header-top .htop-right {
        display: flex;
        align-items: center;
        gap: 30px;
    }
    .navbar-collapse {
        padding: 0;
        float: left;
        width: 100%;
        position: fixed;
        left: auto;
        right: -100%;
        top: 0;
        z-index: 11;
        -ms-transition: .4s;
        -webkit-transition: .4s;
        transition: .4s;
        height: 100vh !important;
        border: 0;
        display: block;
        background: #000;
        overflow: auto;
    }
    .navbar-collapse.show {
        right: 0;
    }
    button.close-btn {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #F5F5F5;
        border: 0;
        right: 0;
        position: relative;
        font-size: 18px;
        color: #fff;
        padding: 0;
        z-index: 2;
        text-align: left;
        top: 0;
        cursor: pointer;
        text-transform: capitalize;
        left: 0;
        display: block;
        line-height: 40px;
        text-align: right;
        display: flex;
        justify-content: center;
        margin: 14px 15px 0 auto;
        align-items: center;
    }
    button.close-btn {
        font-size: 18px;
        color: #000;
        text-align: left;
        cursor: pointer;
        text-transform: capitalize;
        line-height: 40px;
        text-align: right;
    }
    button.close-btn svg {
        fill: #000;
        width: 13px;
        padding-top: 0px;
        vertical-align: unset;
    }
    button.close-btn svg {
        fill: #000;
    }
    .navbar-nav {
        margin-top: 10px;
    }
    header .menu-item {
        font-size: 20px;
        line-height: 30px;
        width: 100%;
    }
    header .menu-item + .menu-item{
        margin-left: 0px;
        padding-left: 0px;
    }
    header .menu-item a {
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        padding: 8px 20px 8px 20px;
        width: 100%;
        max-width: 100%;
        display: block;
    }
    header .menu-item + .menu-item {
        border-top: 1px solid #fff;
    }
    .home-banner .hbs-main {
        margin-top: 80px;
    }
    header, header.sticky {
        padding: 20px 0;
    }
    .entry-content,
    .woocommerce-checkout .entry-content {
        margin-top: 100px !important;
    }
    .entry-content .woocommerce {
        margin-top: 0 !important;
    }
    .single-product .summary.entry-summary h1 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 15px;
    }
    .single-product .product .woocommerce-tabs {
        margin-top: 30px !important;
    }
    .woocommerce-tabs.wc-tabs-wrapper .wc-tab p {
        margin-bottom: 30px;
    }
    .flex-viewport {
        height: 433px !important;
    }
    .cart-tabs {
        flex-wrap: wrap;
    }
    .cart-tabs a{
        padding-right: 0 !important;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main,
    .wc-block-components-sidebar {
        width: 100% !important;
        padding: 0 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 100% !important;
        margin-bottom: 30px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        float: left !important;
        width: 100% !important;
    }
    .woocommerce-account .woocommerce{
        margin-bottom: 30px !important;
    }
	.f-top .text-center.text-white{
		margin: 0;
	}
}

@media screen and (max-width: 767px) {
    .mt-120{
        margin: 50px 0px 0px;
    }
    .mtb-120{
        margin: 50px 0px;
    }
    .mt-50{
        margin-top: 20px;
    }
    .pt-120{
        padding: 50px 0px 0px;
    }
    .ptb-120{
        padding: 50px 0px;
    }
    .title h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 9px;
    }
    .abachie-box h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .abachie-box p {
        font-size: 18px;
        line-height: 28px;
    }
    .cta-img img {
        max-width: 80%;
    }
    .ftop-linkmain {
        grid-template-columns: repeat(2,1fr);
    }
    .f-top {
        padding: 30px 0;
    }
    .f-bottom {
        padding: 10px 0px;
    }
    body {
        font-size: 16px;
        line-height: 26px;
    }
    p{
        margin-bottom: 20px;
    }
    .hstron-main {
        margin-top: 24px;
    }
    .hstron-box {
        padding: 16px 20px;
        gap: 12px;
    }
    .ftop-linkmain .f-link:nth-child(3) {
        grid-column: 1 / 3;
    }
    .hpro-main .hpro-box:nth-child(3) {
        grid-column: auto;
        grid-row: auto;
    }
    .hpro-main {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}
    .btn-primary {
        padding: 8px 26px;
    }
    .hstep-inbox {
        padding: 22px;
    }
    .hstep-inbox::before {
        right: -30px;
        width: 111px;
        height: 55px;
        top: -10px;
    }
    .hstep-inbox h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .hstep-img {
        margin: 30px 0px 10px;
    }
    .hstep-main {
        margin-top: 15px;
    }
    .home-package .row .col-lg-5, .home-package .row .col-lg-7 {
        width: 100%;
    }
    .hbrand-swiper h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .home-banner .hbs-main, .inner-banner {
        min-height: auto;
        padding: 50px 0px 50px 0px;
        position: relative;
        background-position: 0% !important;
        z-index: 1;
    }
    .home-banner .hbs-main {
        padding-left: 25px;
        padding-right: 25px;
    }
    .home-banner .hbs-main::after, .inner-banner::after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background:rgba(255,255,255,0.6);
        z-index: -1;
    }
    .hb-desc h1, .inb-desc h1 {
        font-size: 27px;
        line-height: 35px;
    }
    .hb-desc p, .inb-desc p {
        margin-bottom: 20px;
    }
    .breadcrumb-item {
        font-size: 16px;
        line-height: 26px;
    }
    .header-top ul li + li {
        padding-left: 10px;
        margin-left: 10px;
    }
    .header-top .htop-right {
        gap: 20px;
    }
    header .menu-item a {
		font-size: 16px;
        padding: 7px 16px 7px 16px;
    }
    .single-product .summary.entry-summary h1 {
        font-size: 25px;
        line-height: 36px;
        margin-bottom: 6px;
    }
    .single-product .summary.entry-summary p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .single-product .summary.entry-summary ul li {
        font-size: 16px;
        line-height: 26px;
        margin-left: 16px;
    }
    .single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 16px;
    }
    .single-product .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 8px 15px;
    }
    .related.products h2 {
        margin-bottom: 18px;
        font-size: 24px;
        line-height: 34px;
    }
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
        margin: 0 0 2em;
        width: 100% !important;
    }
    .cart-tabs{
        gap: 30px !important;
    }
    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
        padding-left: 0 !important;
    }
    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
        line-height: 1.5 !important;
    }
	.single-product table.variations tr th.label, .single-product table.variations tr td.value {
		width: 100% !important;
	}
	.single-product table.variations tr{
		gap: 5px !important;
		flex-wrap: wrap !important;
	}
	.product-link-color > div{
		gap: 15px !important;
		flex-wrap: wrap !important;
	}
	.single-product table.variations tr + tr{
		margin-top: 10px !important;
	}
	.single-product .summary.entry-summary p{
		margin:0 !important;
		width: 100% !important;
	}
	.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-tabs .wc-tabs-wrapper, .woocommerce div.product form.cart, .woocommerce div.product form.cart .variations{
		margin: 0 !important;
	}
	.fbo-desc {
		text-align: center;
	}
	.payment-icons-innner {
		justify-content: center;
    	margin-top: 20px;
	}
}