/* width */
::-webkit-scrollbar { width: 10px;}

/* Track */
::-webkit-scrollbar-track { background: #f1f1f1;}

/* Handle */
::-webkit-scrollbar-thumb { background:#b08a0a;}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #555;}

*,
*::before,
*::after { box-sizing: border-box; }


* {margin: 0px;padding: 0px;}
html {scroll-behavior: smooth;}

:root{
	--color-01:#FFFFFF;
	--color-02:#000000;
	--color-03:#333333;
	--color-04:#666666;
	--color-05:#CCCCCC;
	--color-06:#53575A;
	--color-07:#BFC0C3;
	--color-08:#AADBD6;
	--color-09:#E9FFFD;
	--color-10:#F1FFFE;
	--color-11:#033399;
	--color-12:#FFC400;
	--color-13:#7E7E7E;
	--color-14:#262626;
	--rfs-82: clamp(2.5rem, 6vw, 82px);
	--rfs-72: clamp(2.25rem, 4vw, 72px);
	--rfs-64: clamp(2rem, 4.5vw, 64px);
	--rfs-54: clamp(1.75rem, 4vw, 54px);
	--rfs-48: clamp(1.5rem, 3.5vw, 48px);
	--rfs-42: clamp(1.35rem, 3vw, 42px);
	--rfs-36: clamp(1.25rem, 3vw, 36px);
	--rfs-30: clamp(1.125rem, 2.5vw, 30px);
	--rfs-24: clamp(1rem, 2vw, 24px);
	--rfs-21: clamp(0.875rem, 1.75vw, 21px);
	--rfs-18: clamp(0.875rem, 1.5vw, 18px);
}

::-ms-input-placeholder {color:var(--color-07);}
::placeholder {color: var(--color-07);}

div#html5lightbox-watermark,
div#html5-watermark {display: none !important;}
 
body {color: var(--color-13);font-family: "eina03-regularuploaded_file", serif;font-size: 18px;font-weight: 400;}
h1, h2, h3, h4, h5, h6 {font-family: "juanamedium", serif;font-weight: 100;line-height: 1.1;}
h1{margin-bottom:40px;}
p {line-height: 1.4;}
strong{font-weight: 700;}

.overflow-hidden{overflow:hidden;}
.cursive{font-style: italic;}


span.spib,
span.spib strong {padding-bottom: 7px;overflow: hidden;display: inline;}


.rfs-p {padding: clamp(10px, 5vw, 120px) clamp(10px, 4vw, 90px);}

/* Define font sizes using clamp */
.rfs-82 {font-size: var(--rfs-82);}
.rfs-72 {font-size: var(--rfs-72);}
.rfs-64 {font-size: var(--rfs-64);}
.rfs-54 {font-size: var(--rfs-54);}
.rfs-48 {font-size: var(--rfs-48);}
.rfs-42 {font-size: var(--rfs-42);}
.rfs-36 {font-size: var(--rfs-36);}
.rfs-30 {font-size: var(--rfs-30);}
.rfs-24 {font-size: var(--rfs-24);}
.rfs-21 {font-size: var(--rfs-21);}
.rfs-18 {font-size: var(--rfs-18);}



.weight-300{font-weight:300;}
.weight-500{font-weight:500;}
.weight-700{font-weight:700;}

.color-01{color:var(--color-01);}
.color-02{color:var(--color-02);}
.color-03{color:var(--color-03);}
.color-04{color:var(--color-04);}
.color-05{color:var(--color-05);}
.color-06{color:var(--color-06);}
.color-07{color:var(--color-07);}
.color-08{color:var(--color-08);}
.color-09{color:var(--color-09);}
.color-10{color:var(--color-10);}
.color-11{color:var(--color-11);}
.color-12{color:var(--color-12);}
.color-13{color:var(--color-13);}

.bg-01{background:var(--color-01);}
.bg-02{background:var(--color-02);}
.bg-03{background:var(--color-03);}
.bg-04{background:var(--color-04);}
.bg-05{background:var(--color-05);}
.bg-06{background:var(--color-06);}
.bg-07{background:var(--color-07);}
.bg-08{background:var(--color-08);}
.bg-09{background:var(--color-09);}
.bg-10{background:var(--color-10);}
.bg-11{background:var(--color-11);}
.bg-12{background:var(--color-12);}
.bg-13{background:var(--color-13);}

.z-index-1	 {z-index:    1;}
.z-index-2	 {z-index:    2;}
.z-index-3	 {z-index:    3;}
.z-index-4	 {z-index:    4;}
.z-index-5	 {z-index:    5;}
.z-index-6	 {z-index:    6;}
.z-index-7	 {z-index:    7;}
.z-index-8	 {z-index:    8;}
.z-index-9	 {z-index:    9;}
.z-index-10	 {z-index:   10;}
.z-index-99	 {z-index:   99;}
.z-index-999 {z-index:  999;}
.z-index-9999{z-index: 9999;}

.loader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background:var(--color-01);z-index: 99999;display: flex;align-items: center;}

#clickAnimation_wrp{position: fixed;top:0;left: 0;z-index: -1;width:100%;height:100%;opacity: 0;background:var(--color-01);display: flex;align-items: center;}
#clickAnimation_wrp.current {z-index:999;opacity:1;} 

#scrollsmoother-container{overflow-y:hidden;}
#scroll-container{margin-left: -1px;}
.ScrollSmoother-wrapper{z-index:9;}

.overlays_01,
.overlays_02,
.overlays_03,
.overlays_04{position:absolute;top:0;right:0;width:100%;height:100%;z-index:99;}
 

.btn-scrollTop {text-decoration: none;position: fixed;bottom: -100px;right: 10px;z-index: 99999;text-align: center;transition: all 500ms ease-in-out 0s;}
.btn-scrollTop span.top_icon {display: block;width: 40px;filter: drop-shadow(2px 4px 0px black);}
.btn-scrollTop span.txt {display: block;color: #000000;font-size: 11px;line-height: 1;background: var(--color-01);padding: 5px 6px 6px 7px;text-transform: uppercase;text-decoration: none;font-weight: bold;line-height: 1;letter-spacing: 1px;text-align: center;position: relative;top: 0px;z-index: 2;border: 1px solid;}
.btn-scrollTop span.txt:before{content:"Top";text-decoration: none;}
.btn-scrollTop:hover, .btn-scrollTop:hover span.txt {color: #000000;text-decoration: none;}
.btn-scrollTop.active {bottom: 10px;transition: all 500ms ease-in-out 0s;}

/***********************/
/*       Header        */
/***********************/

header{background: #ffffff;border-radius: 10px;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);position:fixed;top: 30px;left: 0px;right: 0px;width:100%;max-width: 1280px;margin: auto;z-index:99;padding-left:clamp(10px, 4vw, 90px);padding-right: clamp(10px, 4vw, 90px);backdrop-filter: blur(10px);transition: all 500ms ease-in-out;}
header nav{padding:0px !important;}
header nav .navbar-brand{width: 130px;margin:0px !important;padding: 10px 0px !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
header ul{gap: 15px;}
header ul li{}
header ul li a{color: var(--color-13) !important;font-family: 'juana_altmedium';font-size: clamp(0.75rem, 1vw, 16px) !important;font-weight: 600 !important;line-height: 1 !important;padding: 40px 10px 35px 10px !important;text-transform: uppercase;}
header ul.navbar-nav li a{padding: 40px 15px 35px 15px !important;position:relative;transition:all 300ms ease-in-out;}
header ul.navbar-nav li a:before{content:"";position:absolute;top: 0;left:0;width:100%;height:0px;z-index:-1;background: linear-gradient(180deg, #00000014 0%, #ffffff00 100%);transition:all 300ms ease-in-out;}
header ul.navbar-nav li a:after{content:"";position:absolute;top:0;left:0;right:0;margin:auto;width:0%;height:2px;background:var(--color-11);transition:all 300ms ease-in-out;}
header ul.navbar-nav li a:hover:before,
header ul.navbar-nav li a.active:before{height:100%;transition:all 300ms ease-in-out;}
header ul.navbar-nav li a:hover:after,
header ul.navbar-nav li a.active:after{width:100%;transition:all 300ms ease-in-out;}
header ul.navbar-nav li a:hover,
header ul.navbar-nav li a.active{color: var(--color-02) !important;}

header.stickyheader{/* background: rgb(255 255 255 / 60%); */transition: all 500ms ease-in-out;}


body.about header ul.navbar-nav li a:before,
body.products header ul.navbar-nav li a:before{background: linear-gradient(180deg, #0000009e 0%, #ffffff00 100%);}

body.about header ul.navbar-nav li a:hover,
body.about header ul.navbar-nav li a.active,

body.products header ul.navbar-nav li a:hover,
body.products header ul.navbar-nav li a.active{color: var(--color-01) !important;}

.navbar-expand-lg .navbar-collapse {display: flex !important;flex-basis: auto;justify-content: space-between;}


/***********************/
/*       Footer        */
/***********************/
.btn-km {/* min-width: 170px; */font-family: 'juana_altmedium';text-transform: uppercase;padding: 8px 6px 8px 25px;border-radius: 100px;overflow: hidden;position: relative;gap: 15px;display: inline-flex;justify-content: space-between;align-items: center;transition: all 300ms ease-in-out;}
.btn-km:before,.btn-km:after {content: "";width: 250px;height: 250px;border-radius: 100%;position: absolute;top: 50%;transition: all 300ms ease-in-out;}
.btn-km .bkm-text {font-size: 13px;font-weight: 600;letter-spacing: 0.5px;text-align: center;min-width: 100px;position: relative;top: 0px;z-index: 9;transition: all 300ms ease-in-out;}
.btn-km .bkm-arrow {width: 30px;height: 30px;border-radius: 100px;position: relative;z-index: 9;transition: all 300ms ease-in-out;}
.btn-km .bkm-arrow:before {content: "";width: 7px;height: 7px;position: absolute;top: 50%;left: 40%;transform: translate(-50%, -50%) rotate(45deg);transition: all 300ms ease-in-out;}

/* Black Button */
.btn-km.black {color: var(--color-01);}
.btn-km.black:before {background: var(--color-12);left: 87%;transform: translate(-50%, -50%) scale(0.05);z-index: 6;}
.btn-km.black:after {background: var(--color-11);left: 50%;transform: translate(-50%, -50%) scale(1);z-index: 4;}
.btn-km.black .bkm-text {color: var(--color-01);}
.btn-km.black .bkm-arrow {background: var(--color-01);}
.btn-km.black .bkm-arrow:before {box-shadow: 1px -1px 0px #000000;}
.btn-km.black:hover:before {transform: translate(-50%, -50%) scale(2);}
.btn-km.black:hover:after {transform: translate(-50%, -50%) scale(0.01);}
.btn-km.black:hover .bkm-text{color:var(--color-02);}

/* White Button */
.btn-km.white {color: var(--color-02);}
.btn-km.white:before {background: var(--color-02);left: 92%;transform: translate(-50%, -50%) scale(0.05);z-index: 6;}
.btn-km.white:after {background: var(--color-01);left: 50%;transform: translate(-50%, -50%) scale(1);z-index: 4;}
.btn-km.white .bkm-text {color: var(--color-02);}
.btn-km.white .bkm-arrow {background: var(--color-02);}
.btn-km.white .bkm-arrow:before {box-shadow: 1px -1px 0px #FFFFFF;}

.btn-km.white:hover {color: var(--color-01);}
.btn-km.white:hover .bkm-text {color: var(--color-01);}
.btn-km.white:hover:before {transform: translate(-50%, -50%) scale(2);}
.btn-km.white:hover:after {background: var(--color-02);/* transform: translate(-50%, -50%) scale(0.01); */}
.btn-km.white:hover .bkm-arrow {background: var(--color-01);}
.btn-km.white:hover .bkm-arrow:before {box-shadow: 1px -1px 0px #000000;}


/* Yellow Button */
.btn-km.yellow {color: var(--color-02);}
.btn-km.yellow:before {background: var(--color-02);left: 90%;transform: translate(-50%, -50%) scale(0.05);z-index: 6;}
.btn-km.yellow:after {background: var(--color-12);left: 50%;transform: translate(-50%, -50%) scale(1);z-index: 4;}
.btn-km.yellow .bkm-text {color: var(--color-03);}
.btn-km.yellow .bkm-arrow {background: var(--color-01);}
.btn-km.yellow .bkm-arrow:before {box-shadow: 1px -1px 0px var(--color-03);}

.btn-km.yellow:hover {color: var(--color-01);}
.btn-km.yellow:hover .bkm-text {color: var(--color-01);}
.btn-km.yellow:hover:before {transform: translate(-50%, -50%) scale(2);}
.btn-km.yellow:hover:after {background: var(--color-02);/* transform: translate(-50%, -50%) scale(0.01); */}
.btn-km.yellow:hover .bkm-arrow {background: var(--color-01);}
.btn-km.yellow:hover .bkm-arrow:before {box-shadow: 1px -1px 0px #000000;}


a.get-in-touch{text-decoration: none;text-align: center;display: block;background: var(--color-01);padding: 2% 0%;overflow: hidden;position: relative;transition:all 500ms ease-in-out;}
a.get-in-touch:after{content:"";width: 110vw;height: 110vw;z-index: 7;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(0.05);background: var(--color-13);border-radius: 100%;transition:all 500ms ease-in-out;}

a.get-in-touch h3{color: #d9d9d9;font-size: 18.5vw;font-weight: 700;text-align: center;text-decoration: none;transform: scale(1.1);display: flex;justify-content: center;position: relative;z-index: 9;transition:all 500ms ease-in-out;}
a.get-in-touch .arrow{width: 7vw;height: 7vw;background: var(--color-02);border-radius: 100px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9;transition:all 500ms ease-in-out;}
a.get-in-touch .arrow:after{content:"";width: 2vw;height: 2vw;z-index: 9;position: absolute;top: 50%;left: 40%;box-shadow: 3px -3px 0px var(--color-11);transform: translate(-50%,-50%) rotate(45deg);transition:all 500ms ease-in-out;}

a.get-in-touch:hover{transition:all 500ms ease-in-out;}
a.get-in-touch:hover:after{transform: translate(-50%,-50%) scale(1);transition:all 500ms ease-in-out;}
a.get-in-touch:hover h3{color: #ffffff;transform:scale(1);transition:all 500ms ease-in-out;}
a.get-in-touch:hover .arrow{transform: translate(-50%, -50%) scale(.7);transition:all 500ms ease-in-out;}
a.get-in-touch:hover .arrow:after{transform: translate(-50%,-50%) rotate(45deg) scale(1.1);box-shadow: 6px -6px 0px var(--color-11);transition:all 500ms ease-in-out;}




.home-sec-mumbai{width: 100vw;height: 680px;display: block;}

.row_gaps{row-gap:50px}

footer{position: relative;z-index:99;background: var(--color-12);overflow:hidden;}
footer h4{color:var(--color-01);font-size: 18px;}
footer h2{margin: 50px 0px 50px 0px;}

footer a{color: var(--color-01);}
footer a:hover{color: var(--color-01);text-decoration:none;}
footer nav {}
footer .footer-logo{filter: grayscale(1) brightness(100);}
footer .top-footer{padding-top: 100px;padding-bottom: 40px;position: relative;border-top: 1px solid #e1e1e1;} 

footer .sub-footer{}
footer .sub-footer .container{padding: 20px 0px 35px 0px;border-top:1px solid #F5F5F5;} 
footer .sub-footer p{color: var(--color-01);font-size:12px;margin:5px 0 0 0;}
footer .sub-footer,
footer .sub-footer li,
footer .sub-footer a{color: var(--color-01);font-size: 12px;font-weight: 300;text-decoration: none;position: relative;z-index: 9;}
footer .sub-footer{}
footer .sub-footer .logo{max-width: 220px;margin-top: 50px;}

ul.privacy_list{color: var(--color-01);display:inline-flex;padding:0;list-style:none;margin: auto;}
ul.privacy_list li{padding: 0px 10px;}

ul.fmenu-links{padding: 0px;margin: 0px;list-style-type: none;display: flex;align-items: center;justify-content: center;}
ul.fmenu-links li{position: relative;padding-right: 15px;}
ul.fmenu-links li a{color: var(--color-01);font-family: "Playfair Display", serif;font-size: 18px;font-weight: 300;letter-spacing: 1px;text-align: left;padding: 3px 15px;transition: all 300ms ease-in-out;}
ul.fmenu-links li a:hover, ul.fmenu-links li a:focus, ul.fmenu-links li a:active{color: var(--color-01);transition: all 300ms ease-in-out;} 

ul.fmenu-links li a.emails{}
ul.fmenu-links li a.emails span{position:relative;}
ul.fmenu-links li a.emails span:before{content:"";position:absolute;bottom: 0px;left: 0px;width: 100%;height: 1px;background: var(--color-01);z-index: 1;transition: all 500ms ease-in-out;}
ul.fmenu-links li a.emails span:after{content:"";position:absolute;bottom: 0px;left: 0px;width: 0%;height: 1px;background: var(--color-11);z-index: 1;transition: all 500ms ease-in-out;}

ul.fmenu-links li a.emails:hover{color:var(--color-11);}
ul.fmenu-links li a.emails:hover span:after{width:100%}


ul.under_line li a .menu-text{display:inline-block;position:relative;}
ul.under_line li a .menu-text:after{content:"";position:absolute;bottom: 0px;left: 0px;width: 0%;height: 1px;background: var(--color-11);z-index: 1;transition: all 300ms ease-in-out;}
ul.under_line li a:hover .menu-text:after{width:100%}


.footer-content {position: relative;z-index: 9;padding: 5px 0px;} 
.footer-content h5{color: var(--color-01);font-size: 18px;font-weight: 600;letter-spacing: 0px;margin-bottom: 10px;}
.footer-content p{color: var(--color-01);font-size: 14px;margin-bottom: 0px;}

.link-email_tel{font-size: 14px;}
.link-email_tel span{}

.footer-content.box_ql{float: right;max-width: 85%;}

.quick-wrp{gap: 30px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.quick-wrp > div{}
.quick-wrp h4{color: var(--color-03);font-size: 24px;font-weight: 500;text-transform: capitalize;position: relative;}
.quick-wrp h4 span{font-size: 16px;position:absolute;top: 6px;left: 0px;display: none;}


/***********************/
/*       Footer        */
/***********************/

/***********************/
/*     Social Media    */
/***********************/

ul.social_media_footer {margin: 25px 0px 0px 0px;padding: 0px;list-style-type: none;display: flex;column-gap: 15px;align-items: flex-end;}
ul.social_media_footer>li {display: block;}
ul.social_media_footer>li {transition: all 500ms ease-in-out;}
ul.social_media_footer>li>a {font-size: 14px;font-weight: 500;letter-spacing: 0px;display: inline-block;transition: all 500ms ease-in-out;}
ul.social_media_footer>li>a img{}
ul.social_media_footer > li > a .menu-text{display: inline-block;}
ul.social_media_footer > li > a .menu-icon{/* background: var(--color-11); */display: inline-block;/* padding: 10px; */border-radius: 100px;display: none;transition: all 500ms ease-in-out;}
ul.social_media_footer > li > a .menu-icon img{width: 20px;/* filter: brightness(100); */}
ul.social_media_footer li a:hover{color: var(--color-11);transition: all 500ms ease-in-out;}
ul.social_media_footer li a:hover  .menu-icon{transition: all 500ms ease-in-out;}

a.fb:hover {color: #fff;background: #3b5998 !important;transition: all 500ms ease-in-out;}
a.tw:hover {color: #fff;background: #38A1F3 !important;transition: all 500ms ease-in-out;}
a.dr:hover {color: #fff;background: #eb4b89 !important;transition: all 500ms ease-in-out;}
a.in:hover {color: #fff;background: #0077B5 !important;transition: all 500ms ease-in-out;}
a.insta:hover {color: #fff;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);transition: all 500ms ease-in-out;}
a.vi:hover {color: #fff;background: #00adef !important;transition: all 500ms ease-in-out;}
a.yt:hover {color: #fff;background: #d82423 !important;transition: all 500ms ease-in-out;}

/***********************/
/*     Social Media    */
/***********************/


/***********************/
/*      B&F Credits    */
/***********************/

.flip-container2{-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}.flip-container2:hover .back2,.flip-container2.hover .back2{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.flip-container2:hover .front2,.flip-container2.hover .front2{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-container2,.front2,.back2{position:relative;top: 7px;float: right;}.flipper{-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-ms-transition:0.6s;-moz-transition:0.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:relative;top: -7px;width: 40px;height: 30px;}.text-muted{color:#fff}.front2,.back2{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transition:0.6s;-moz-transform-style:preserve-3d;-o-transition:0.6s;-o-transform-style:preserve-3d;-ms-transition:0.6s;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:absolute;top:0;right:0}.front2{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);;z-index:2}.back2{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}.txt-flipper{}

/***********************/
/*      B&F Credits    */
/***********************/


section.pro-gline{position: relative;}
section.pro-gline svg{position: absolute;top: 0;left: 50%;transform: translateX(-50%);}

body.index section.pro-gline,
body.investor-relation section.pro-gline{height:200px;}

body.about section.abt-gline{height: 300px;}

body.certificates section.pro-gline,
body.quality section.pro-gline,
body.track-your-tc section.pro-gline{height:110px;}


.mw-350{max-width:350px;}
.mw-400{max-width:400px;}
.mw-450{max-width:450px;}
.mw-500{max-width:500px;}
.mw-550{max-width:550px;}
.mw-580{max-width:580px;}
.mw-600{max-width:600px;}
.mw-650{max-width:650px;}
.mw-700{max-width:700px;}
.mw-750{max-width:750px;}
.mw-800{max-width:800px;}
.mw-850{max-width:850px;}
.mw-900{max-width:900px;}

 

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 120px) and (max-width :768px) {
	
	h1{margin-bottom:20px;}

	header ul{gap:0px;width: 100%;}
    .mw-500 {max-width: 400px;}  
    .mx-auto {margin-right: auto !important;margin-left: auto !important;text-align: center;}
	
	
    footer .sub-footer p {font-size: 14px;text-align: center;}
	.top-footer .img-fluid {max-width: 45% !important;}
	section.get-involved-01 {padding: 30px 0px !important;}
	footer h2 {margin: 8px 0px 8px 0px;}
	footer .top-footer {padding-top: 30px;padding-bottom: 30px;}
	ul.privacy_list{
    margin: 10px auto;
}
	footer .sub-footer, footer .sub-footer li, footer .sub-footer a {
    display: inline-flex !important;
}
	div#navbarNav {position: absolute;top: 72px;left: 0px;right: 0px;width: 100%;height: 0;overflow: hidden;display: flex !important;flex-direction: column;background: #FFFFFF;border-radius: 5px;}
	div#navbarNav.show {height: auto;padding: 20px;}
	header nav {padding: 0px !important;height: 72px;}
	header ul.navbar-nav li a {text-align: center;padding: 15px !important;border-bottom: 1px solid #d5d5d5;}
	.flip-container2 {top: 7px;float: none;margin: auto;width: 100%;text-align: center;}
	.flip-container2 a{}
	.btn-scrollTop span.txt {font-size: 10px;background: var(--color-01);padding: 1px 5px 4px 7px;}

	.btn-km{padding: 5px 6px 5px 18px;}
	.btn-km .bkm-text{font-size: 12px;line-height: 1;padding-top: 2px;min-width: auto;}
	.btn-km .bkm-arrow{width: 25px;height: 25px;}
	/*p {margin-top: 0;margin-bottom: 1rem;font-size: 16px;padding-left: 12px;padding-right: 10px;}*/
    ul.fmenu-links li a {font-size: 14px;padding: 0px 5px;} 
    .rfs-64 {font-size: 19px;}
    footer .sub-footer .container {text-align: center;padding: 15px 0px 20px 0px;border-top: 1px solid #F5F5F5;}
   
	ul.fmenu-links{
    justify-content: center;
    margin-top: 13px;
	flex-wrap: wrap;
	gap:20px;
}

	ul.fmenu-links li{padding-right:0px;}
	
}
 
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 120px) and (max-width : 990px) {
	 
		
	header nav{padding: 5px 0px 5px 0px !important;display: flex;justify-content: flex-end;}
	 
 
	
	.cfp{padding:50px 30px;}
	header nav{padding: 5px 0px 5px 0px !important;display: flex;justify-content: flex-end;}
	.mw-500 {max-width: 400px;}  
    /*.mx-auto {margin-right: auto !important;margin-left: auto !important;text-align: center;}  
    section.abt-01 .content-box h2 {color: var(--color-12);font-size: var(--rfs-48);margin-bottom: 30px;padding-left: 10px;}
    p {margin-top: 0;margin-bottom: 1rem;font-size: 16px;padding-left: 12px;padding-right: 10px;}
    .rfs-64 {font-size: 26px;}
    .img-fluid {max-width: 84%;height: auto;}
    footer .sub-footer .container {padding: 20px 9px 35px 0px;border-top: 1px solid #F5F5F5;}*/
	
	button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_sdS0Y0vM__button.mui-style-kcw88z {
    font-family: 'juana_altmedium' !important;
    text-transform: uppercase;
    padding: 8px 1px 8px 5px;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    gap: 15px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    max-width: max-content;
    margin: auto;
}

		  button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_sdS0Y0vM__button.mui-style-kcw88z:hover:after {
			width: 100%;
			transition: all 300ms ease-in-out;
		}

		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_sdS0Y0vM__button.mui-style-kcw88z:after {
			content: "";
			width: 0%;
			height: 100%;
			background: black;
			position: absolute;
			top: 0;
			right: 0;
			transition: all 300ms ease-in-out;
			color: #FFFFFF;
		}

		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_sdS0Y0vM__button.mui-style-kcw88z:before {
			content: "";
			width: 100%;
			height: 100%;
			background: #FFC400 !important;
			position: absolute;
			top: 0;
			right: 0 !important;
		}



		span.MuiTypography-root.MuiTypography-strong\/200.mui-style-1wc83rw:before {
		  content: "";
		  width: 10px;
		  height: 10px;
		  position: absolute;
		  top: 19px;
		  right: 24px;
		  box-shadow: 2px -2px 0px #000000;
		  transform: rotate(45deg);
		  z-index: 9;
		}
		span.MuiTypography-root.MuiTypography-strong\/200.mui-style-1wc83rw:after {
		  content: "";
		  width: 30px;
		  height: 30px;
		  background: #ffffff !important;
		  border-radius: 100px;
		  position: absolute;

		  top: 9px;
		  right: 10px;
		}
		span.MuiTypography-root.MuiTypography-strong\/200.mui-style-1wc83rw {

		  font-size: 13px;
		  display: block;
		  font-family: 'juana_altmedium' !important;
		  color: black;
		  padding: 10px 60px 10px 30px;
		  position: relative;
		  z-index: 9;
		}
		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.formaloo__button.formaloo_mqtFgYyk__button.mui-style-19zl2vl {
			background: transparent !important;
			padding: 0px;
			height: auto !important;
			line-height: 1;
			border-radius: 100px;
			position: relative;
			overflow: hidden;
		}




		span.MuiTypography-root.MuiTypography-strong\/200.mui-style-1wc83rw:hover {

		  color:#FFFFFF !important;

		}




		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_mqtFgYyk__button.mui-style-1i8vais:hover:after {
			width: 100%;
			transition: all 300ms ease-in-out;
		}
		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_mqtFgYyk__button.mui-style-1i8vais:after {
			content: "";
			width: 0%;
			height: 100%;
			background: black;
			position: absolute;
			top: 0;
			right: 0;
			transition: all 300ms ease-in-out;
			color: white;
		}
		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_mqtFgYyk__button.mui-style-1i8vais:before {
			content: "";
			width: 100%;
			height: 100%;
			background: #FFC400 !important;
			position: absolute;
			top: 0;
			right: 0 !important;
		}
		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.formaloo__button.formaloo_mqtFgYyk__button.mui-style-19zl2vl span.MuiTypography-root:before {
			content: "";
			width: 10px;
			height: 10px;
			position: absolute;
			top: 19px;
			right: 24px;
			box-shadow: 2px -2px 0px #000000;
			transform: rotate(45deg);
			z-index: 9;
		}
		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.formaloo__button.formaloo_mqtFgYyk__button.mui-style-19zl2vl span.MuiTypography-root:after {
			content: "";
			width: 30px;
			height: 30px;
			background: #ffffff;
			border-radius: 100px;
			position: absolute;
			top: 9px;
			right: 10px;
		}
		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.formaloo__button.formaloo_mqtFgYyk__button.mui-style-19zl2vl span.MuiTypography-root {
			font-size: 13px;
			display: block;
			font-family: 'juana_altmedium' !important;
			color: black;
			padding: 10px 50px 10px 30px;
			position: relative;
			z-index: 9;
		}
		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_mqtFgYyk__button.mui-style-1i8vais {
			background: transparent !important;
			padding: 0px;
			height: auto !important;
			line-height: 1;
			border-radius: 100px;
			position: relative;
			overflow: hidden;
			max-width: max-content;
			margin: auto;
		}



		button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeMedium.MuiButton-containedSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_mqtFgYyk__button.mui-style-1i8vais:hover span.MuiTypography-root {
			color:#FFFFFF !important;
		}


}



/* Large screens ----------- */
@media only screen and (min-width : 991px) and (max-width : 1440px) { 
	
	
} 
 
@media screen and (min-width: 1280px) and (max-width: 1366px)
{ 

	.container{max-width:1280px;}
	body{font-size:16px;} 

} 

 
 
@media screen and (min-width: 1441px) and (max-width: 1799px) {
	
	.container{max-width: 1440px;}
}

/* Large screens ----------- */


@media only screen and (min-width : 1660px) {
	
	.container{/* max-width: 1440px; */}


	
} 

/* Large screens ----------- */
@media only screen and (min-width : 1800px) {
	
	.container{/* max-width: 1440px; */}
	
} 
			