* {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:#1F9E91;
	--color-12:#07312D;
	--color-13:#F08900;
	--color-14:#8FCFCB;
}

::-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-02);font-size: 16px;font-weight: 100;font-family: 'johnston_itcregular' !important;}
h1, h2, h3, h4, h5, h6 {font-weight: 100;text-transform: uppercase;line-height: 1;}
p {line-height: 1.4;}
strong{font-weight: 700;}

.overflow-hidden{overflow:hidden;}

h1  span.spo,
h2  span.spo,
h3  span.spo,
h4  span.spo,
h5  span.spo
p   span.spo{position:relative;overflow: hidden;display: inline-block;}

h1  span.spo  span.spib,
h2  span.spo  span.spib,
h3  span.spo  span.spib,
h4  span.spo  span.spib,
h5  span.spo  span.spib{display: block;overflow: hidden;}

.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);}

.gradient-01{background: linear-gradient(0deg, rgba(31, 158, 145, 0.40)  0%,  #ffffff 100%);}

/*
.highlight{position:relative;display: inline-block;line-height: 1;}
.highlight .hlines{content:"";position:absolute;top:90%;left:0;width:0%;height: 50px;background: url("../img/highlight-06.svg") no-repeat center center;background-size: cover;z-index: 999;}
*/

.highlight.color-01 .hlines{filter:invert(2);}
.highlight.color-02 .hlines{filter: grayscale(100) brightness(0);}
.highlight.color-03{color:var(--color-03);}
.highlight.color-04{color:var(--color-04);}
.highlight.color-05{color:var(--color-05);}
.highlight.color-06{color:var(--color-06);}
.highlight.color-07{color:var(--color-07);}
.highlight.color-08{}
.highlight.color-08 .hlines{/* filter: hue-rotate(60deg) brightness(0.5); */}
.highlight.color-09{color:var(--color-09);}
.highlight.color-10{color:var(--color-10);}
  
.arrows {position: absolute;left: 50%;margin-left: 0;bottom: -17px;z-index: 9;text-align: center;display: inline-block;transform: translateX(-50%);}
.arrows svg {transform: scale(.4);width: 60px;height: 75px;display: grid;margin-left: 12px;}
.arrows svg path {stroke:var(--color-11);fill: transparent;stroke-width: 4px;animation: arrow 2s infinite;-webkit-animation: arrow 2s infinite;}
.arrows .scrollTxt{color:var(--color-11);display: inline-block;text-transform: uppercase;letter-spacing: 1px;font-size: 10px;font-weight: 700;position: relative;top: -28px;}
@keyframes arrow
{
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
}

.arrows path.a1 {animation-delay:-1s;-webkit-animation-delay:-1s;}
.arrows path.a2 {animation-delay:-0.5s;-webkit-animation-delay:-0.5s;}
.arrows path.a3 {animation-delay:0s;-webkit-animation-delay:0s;}

.sc_dc > div {background: linear-gradient(to left, #cae5e2 50%, var(--color-03) 50%);background-size: 200% 100%;background-position-x: 100%;color: transparent;background-clip: text;-webkit-background-clip: text;z-index: 9;}

.sc_dc1 > div {background: linear-gradient(to left, #cae5e2 50%, var(--color-11) 50%, var(--color-13) 110%);background-size: 200% 100%;background-position-x: 100%;color: transparent;background-clip: text;-webkit-background-clip: text;z-index: 9;display: inline-block !important;}

.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;}
 

/* The line animation */
.line {position: absolute;bottom: 0;left: 0;height: 3px;width: 0;background-color: var(--color-11);animation: completeLine 5s infinite;}

@keyframes completeLine {
	  0% { width:  00%; }
	 20% { width:  20%; }
	 40% { width:  40%; }
	 60% { width:  60%; }
	 80% { width:  80%; }
	100% { width: 100%; }
}

 
.loader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background:linear-gradient(180deg, #E9FFFD 0%, #FFF 100%);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:linear-gradient(180deg, #E9FFFD 0%, #FFF 100%);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,
.overlays_01,
.overlays_02,
.overlays_03{position:absolute;top:0;right:0;width:100%;height:100%;z-index:99;}
 

.btn-scrollTop {position: fixed;bottom: -100px;right: 10px;z-index: 999;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: var(--color-01);background: var(--color-13);padding: 2px 7px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;text-align: center;font-size: 11px;position: relative;top: -1px;z-index: 2;border: 1px solid;}
.btn-scrollTop span.txt:before{content:"Top";}
.btn-scrollTop:hover, .btn-scrollTop:hover span.txt {color: #ffffff;text-decoration: none;}
.btn-scrollTop.active {bottom: 10px;transition: all 500ms ease-in-out 0s;}

.menu-accordion {color: #fff;text-transform: capitalize;text-align: center;width: calc(100% - 230px);position: fixed;top: 95px;left: 0px;right: 0px;margin: auto;z-index:999;background: var(--color-11);padding: 0px 0px 0px 0px;}
.menu-accordion ul{margin: 0px;padding: 0px;list-style-type: none;}
.menu-accordion ul li{}
.menu-accordion ul li a{color: #ffffff;font-size: 16px;display: block;padding: 10px 5px;border-top: 1px solid rgb(255 255 255 / 10%);transition: all 300ms ease-in-out;}
.menu-accordion ul li a:hover{background: #d73c0a;text-decoration: none;transition: all 300ms ease-in-out;}
.menu-accordion .card.card-body{padding: 0px 0px 0px 0px;background: #e9430d;border: none;}

.menu-accordion .collapse{position: relative;}
.btn-card a{font-size: 21px;letter-spacing: -0.5px;width:100%;border-radius:0px;background:transparent;border:none;padding: 10px;display: flex;align-items: center;justify-content: center;}
.btn-card a:after{content:"";display: inline-block;width:36px;height:25px;position:relative;left: 15px;/*background:url("../img/dropdown-menu.png") no-repeat center center;*/}

.btn-card a:hover,
.btn-card a:focus,
.btn-card a:active{box-shadow: none !important;outline: none !important;border: none !important;background: none !important;}

.menu-accordion ul li:nth-child(1) a{border:none;}
.menu-accordion ul li.active{display: none;}


button.navbar-toggler {background: var(--color-11);backdrop-filter: blur(5px);border-radius: 4px;padding: .5rem .5rem;position: relative;top: 0px;right: 15px;z-index: 9;}
button.navbar-toggler:hover,
button.navbar-toggler:focus{box-shadow:none;outline:none;background: var(--color-11);}
.navbar-toggler .navbar-toggler-icon:after{content: "";position: absolute;top: 30px;left: 0;right: 0;margin: 0px auto;width: 60%;height: 10px;border-top: 2px solid #38424f;transform: rotate(0deg);transition: all 300ms ease-in-out;}
.navbar-toggler .navbar-toggler-icon:before{content: "";position: absolute;top: 14px;left: 0;right: 0;margin: 0px auto;width: 60%;height: 10px;border-top: 2px solid #38424f;border-bottom: 2px solid #38424f;transform: rotate(0deg);transition: all 300ms ease-in-out;}

.navbar-toggler[aria-expanded='true'] .navbar-toggler-icon:before{transform: rotate(45deg);border-bottom: none;top: 21px;left: -5px;border-top: 2px solid #ffffff;transition: all 300ms ease-in-out;}	
.navbar-toggler[aria-expanded='true'] .navbar-toggler-icon:after{transform: rotate(-45deg);top: 21px;left: 6px;border-top: 2px solid #ffffff;transition: all 300ms ease-in-out;}
.navbar-toggler-icon {background-image: none !important;}

div#collapsibleNavbar {background: #221a6f;margin: 0px -15px;/* padding: 15px; */} 

button.navbar-toggler.collapsed{background: #fff;border: none;}




/*a.navbar-brand {width: 80px;position: fixed;top: 25px;left: 50%;transform: translateX(-50%);margin: 0px;padding: 0px;z-index: 99; filter: brightness(100) grayscale(100); transition: all 500ms ease-in-out;}*/
a.navbar-brand {width: 70px;position: absolute;left: 0px;transition: all 300ms ease-in-out;}
header {text-align: center;position: fixed;top: 0px;left: 0px;right: 0px;margin: auto;padding: 0px 60px;width: 100%;background: transparent;overflow: hidden;z-index: 9999;transition: all 300ms ease-in-out;}
header .container{padding: 0px 20px 0px 15px;border-radius: 5px;box-shadow: 0px 0px 10px rgba(0,0,0,0);} 
header nav {padding: 0px 0px !important;/* border-bottom: 1px solid var(--color-11); */}
header ul.navbar-nav li{display:flex;align-items: center;padding: 0px;}
header ul.navbar-nav li.active > a {color: var(--color-01);}
header ul.navbar-nav li.btn-top.active > a {color: #000000;}
header ul.navbar-nav li {position: relative;}
header ul.navbar-nav > li > a {/* color: var(--color-02) !important; */font-size: 15px;font-weight: 500;line-height: 1;text-align: center;text-transform: uppercase;padding: 0px !important;overflow: hidden;position: relative;z-index: 4;border: none;width: 100%;display: flex;align-items: center;transition: all 100ms ease-in-out;}
header ul.navbar-nav li a .menu-text {font-size: 16px;font-weight: 600;display: block;padding: 35px 20px;position: relative;transition: all 300ms ease-in-out;}
header ul.navbar-nav li a .menu-icon {display: flex;width: 40px;height: 40px;position: relative;flex-direction: column-reverse;align-items: center;justify-content: center;background: var(--color-01);border-radius: 1000px;margin: 0px 5px;box-shadow: 0px 0px 5px rgba(0,0,0,.2);}
header ul.navbar-nav li a .menu-icon img{max-width:20px;}
header ul.navbar-nav li.active > a,
header ul.navbar-nav li > a:hover{color: var(--color-06);transition: all 100ms ease-in-out;}
header ul.navbar-nav li li a:hover{color: var(--color-01);background: var(--color-14);transition: all 100ms ease-in-out;}

header ul.navbar-nav li a .menu-text sup{font-size: 65%;top: -.65em;left:-5px;}

header #navbarSupportedContent{}
header.stickyheader{background: linear-gradient(45deg, #0000001f 0%, #ffffffbd 50%, transparent 100%);transition: all 300ms ease-in-out;width: 800px;max-width: 100%;border-radius: 100px;backdrop-filter: blur(21px);padding: 0px 15px 0px 20px;}
header.stickyheader .container{box-shadow: aliceblue;transition:all 500ms ease-in-out;}
header.stickyheader .navbar-brand.bnf_logo img{width: 200px;transition:all 500ms ease-in-out;}
header.stickyheader ul.navbar-nav li a .menu-text{font-size: 16px;padding: 25px 20px;transition: all 300ms ease-in-out;}
header.stickyheader a.navbar-brand{width:60px;transition: all 300ms ease-in-out;}
header.stickyheader a.btn-speak-us{font-size: 14px;/* padding: 8px 20px; *//* max-width: 210px; */transition: all 300ms ease-in-out;}
header.stickyheader #navbarSupportedContent{padding-right:150px;}

header .btn-fill span{color: var(--color-01);display: block;font-family: "le-monde-livre-classic-byol", serif;font-weight: 300;letter-spacing: 0px;padding: 15px 25px 17px 25px;background: var(--color-11);border-radius: 100px;transition: all 100ms ease-in-out;}
header ul.navbar-nav > li:nth-last-child(1){padding-left:5px;padding-right: 5px;}
/* Hide Dropdowns by Default */

li.nav-item.submenu{}
li.nav-item.submenu > a{/* pointer-events:none; */cursor:pointer;}
li.nav-item.submenu .sm-dropdown {display: none;text-align: left;padding: 30px calc(10% - 60px);background: var(--color-01);position: fixed;opacity:0;top: 68px;left: 0px;right: 0px;margin: auto;width: 100%;z-index: -10 !important;border-top: 1px solid #dedede;transition:all 500ms ease-in-out;}

li.nav-item.submenu .sm-dropdown .menu-heading-para{transition:all 300ms ease-in-out;}
li.nav-item.submenu .sm-dropdown .menu-heading-para h4{color:var(--color-11);font-size: 16px;font-weight:500;letter-spacing:0px;margin-bottom: 20px;transition:all 300ms ease-in-out;}
li.nav-item.submenu .sm-dropdown .menu-heading-para h4 span{font-size: 36px;position: relative;top: 6px;left: 5px;transition:all 300ms ease-in-out;}
li.nav-item.submenu .sm-dropdown .menu-heading-para p{color:var(--color-02);font-size: 15px;line-height: 1.3;letter-spacing: 0px;max-width: 260px;transition:all 300ms ease-in-out;}


li.nav-item.submenu .sm-dropdown .menu-heading-para:hover,
li.nav-item.submenu .sm-dropdown .menu-heading-para:hover h4,
li.nav-item.submenu .sm-dropdown .menu-heading-para:hover p{color:var(--color-11);text-decoration:none;transition:all 300ms ease-in-out;}

li.nav-item.submenu .sm-dropdown ul{max-width: 360px;}
li.nav-item.submenu .sm-dropdown ul li{padding: 0px;}
li.nav-item.submenu .sm-dropdown ul li.menu_title{font-size: 14px;padding: 5px 20px 3px 20px;margin-bottom: 5px;border-bottom: 1px solid #ccc;}
li.nav-item.submenu .sm-dropdown ul li.menu_title span{}
li.nav-item.submenu .sm-dropdown ul li a{padding: 5px 20px;color: #404040;font-size: 18px;font-weight: 600;}
li.nav-item.submenu .sm-dropdown ul li a span{}
.sm-dropdown .col-md-9 .col-md-3{border-right:1px solid var(--color-11);}
.navbar-nav .nav-link{color:var(--color-02);}
li.nav-item.submenu:hover{transition:all 500ms ease-in-out;}
li.nav-item.submenu:hover > a{color:var(--color-13);}
li.nav-item.submenu:hover .sm-dropdown{display: block;opacity:1;top: 68px;z-index: 11;transition:all 500ms ease-in-out;}

li.nav-item.submenu .sm-dropdown ul li a:hover{text-decoration: none;background:#FFE4DB;transition:all 500ms ease-in-out;}

header:hover,
header.stickyheader:hover{background: var(--color-01);transition:all 500ms ease-in-out;}

header:hover li.nav-item.submenu:hover .sm-dropdown{top: 88px;}
header.stickyheader li.nav-item.submenu:hover .sm-dropdown{top: 75px;}
header.stickyheader:hover {backdrop-filter: none;border-radius: 30px 30px 0px 0px;}

header ul li.active > a{color:var(--color-11) !important;font-weight: 700;}
header ul li.active > a:after{box-shadow: 1.5px 1.5px 0px 0px var(--color-11) !important;}

ul.menu-quick_links{color: var(--color-11);margin: 40px 0px 0px 20px;padding: 0px;display: flex;column-gap: 30px;}
ul.menu-quick_links li{}
ul.menu-quick_links li a{color: var(--color-11);}
ul.menu-quick_links li a span{}

.image_for_cap{}
.image_for_cap img{margin-bottom:20px;}
.image_for_cap p{line-height:24px;}

.btn-lets-connect{padding-bottom: 3px;gap: 10px;display: inline-flex;align-items: flex-end;position: relative;transition:all 300ms ease-in-out;}
.btn-lets-connect:before{content:"";background:var(--color-11);width:100%;height:2px;position:absolute;bottom:0px;left:0px;transition:all 300ms ease-in-out;}
.btn-lets-connect:after{content:"";background:var(--color-13);width:0%;height:2px;position:absolute;bottom:0px;left:0px;transition:all 300ms ease-in-out;}

.btn-lets-connect h4{transition:all 300ms ease-in-out;}
.btn-lets-connect img{position: relative;top: -7px;transition:all 300ms ease-in-out;}
.btn-lets-connect:hover h4{color:var(--color-13);transition:all 300ms ease-in-out;}
.btn-lets-connect:hover:after{width:100%;transition:all 300ms ease-in-out;}
.btn-lets-connect:hover img{filter: hue-rotate(196deg) brightness(1.1);transition:all 300ms ease-in-out;}

/* Base button style */

.btn-explore{color:var(--color-02);font-size: 16px;font-weight:500;display: block;margin-top: 10px;overflow: hidden;position: relative;transition:all 100ms ease-in-out;}
.btn-explore:before,
.btn-explore:after{content:"";position:absolute;top: 6px;width: 20px;height: 16px;background:url("../img/explore-arrow-orange.png") no-repeat center center;filter: brightness(0);transition:all 100ms ease-in-out;}

.btn-explore:before{left: -30px;transform:scale(0)}
.btn-explore:after{right:0;transform:scale(1)}

.btn-explore span{}
.btn-explore:hover{color:var(--color-13);text-decoration:none;padding-left:30px;transition:all 100ms ease-in-out;}
.btn-explore:hover:before,
.btn-explore:hover:after{filter: brightness(1);transition: all 200ms ease-in-out;}
.btn-explore:hover:before{left: 0px;transform:scale(1)}
.btn-explore:hover:after{right:-30px;transform:scale(0)}

				   
.btn-km.bdr-green{font-size: 14px;font-weight: 500;text-transform: uppercase;display: inline-block;padding: 10px 30px;background: var(--color-01);border: 1px solid var(--color-11);border-radius: 100px;transition:all 500ms ease-in-out}
.btn-km.bdr-green span{color: var(--color-11);transition:all 500ms ease-in-out}

.btn-km.bdr-green:hover{text-decoration:none;background:var(--color-11);transition:all 500ms ease-in-out}
.btn-km.bdr-green:hover span{color:var(--color-01);transition:all 500ms ease-in-out}


.btn-km.fill-green{font-size: 14px;font-weight: 500;text-transform: uppercase;text-align: left;display: block;border-radius: 100px;position: relative;overflow: hidden;transition: all 200ms ease-in-out;}

.btn-km.fill-green:after {content: "";width: 100%;height:  100%;background: linear-gradient(87deg, #16978A 0.12%, #F68D1E 98.84%);border-radius: 100px;position: absolute;top: 0px;left: 0px;transition:all 100ms ease-in-out;}

.btn-km.fill-green span.btn-text{color: var(--color-01);text-align: left;padding: 10px 30px 10px 0px;display: block;position: relative;z-index: 9;transition: all 200ms ease-in-out;}
.btn-km.fill-green span.btn-text:before,
.btn-km.fill-green span.btn-text:after {content: "";display: inline-block;width: 24px;height: 17px;background: url(../img/btn-arrow.png) no-repeat center center;background-size: contain;position: relative;top: 3px;transition: all 100ms ease-in-out;}

.btn-km.fill-green span.btn-text .b_txt{margin: 0px 10px;}
.btn-km.fill-green span.btn-text:before{left: -75px;transform: scale(0);}
.btn-km.fill-green span.btn-text:after{right: 0px;transform: scale(1);}

.btn-km.fill-green:hover{text-decoration:none;transition: all 100ms ease-in-out;}
.btn-km.fill-green:hover span.btn-text{color:var(--color-01);padding: 10px 0px 10px 30px;transition: all 200ms ease-in-out;}

.btn-km.fill-green:hover span.btn-text:before{left: -10px;transform: scale(1);transition:all 100ms ease-in-out}
.btn-km.fill-green:hover span.btn-text:after{right: -75px;transform: scale(0);transition: all 100ms ease-in-out;}
.btn-km.fill-green:hover:after{width: 300%;transition: all 100ms ease-in-out;}


.btn-speak-us{font-weight: 500;text-transform: uppercase;text-align: left;display: block;border-radius: 100px;position: absolute;right: 0px;overflow: hidden;transition: all 200ms ease-in-out;}

.btn-speak-us:after {content: "";width: 100%;height:  100%;background: linear-gradient(87deg, #16978A 0.12%, #F68D1E 98.84%);border-radius: 100px;position: absolute;top: 0px;left: 0px;transition:all 100ms ease-in-out;}

.btn-speak-us span.menu-text{color: var(--color-01);text-align: left;padding: 10px 30px 10px 0px;display: block;position: relative;z-index: 9;transition: all 200ms ease-in-out;}
.btn-speak-us span.menu-text:before,
.btn-speak-us span.menu-text:after {content: "";display: inline-block;width: 24px;height: 17px;background: url(../img/btn-arrow.png) no-repeat center center;background-size: contain;position: relative;top: 3px;transition: all 100ms ease-in-out;}
.btn-speak-us span.menu-text .m_txt{margin: 0px 10px;}
.btn-speak-us span.menu-text:before{left: -75px;transform: scale(0);}
.btn-speak-us span.menu-text:after{right: 0px;transform: scale(1);}

.btn-speak-us:hover{text-decoration:none;transition: all 100ms ease-in-out;}
.btn-speak-us:hover span.menu-text{color:var(--color-01);padding: 10px 0px 10px 30px;transition: all 200ms ease-in-out;}

.btn-speak-us:hover span.menu-text:before{left: -10px;transform: scale(1);transition:all 100ms ease-in-out}
.btn-speak-us:hover span.menu-text:after{right: -75px;transform: scale(0);transition: all 100ms ease-in-out;}
.btn-speak-us:hover:after{width: 300%;transition: all 100ms ease-in-out;}


 

.btn-download-fill{font-size: 14px;font-weight: 500;text-transform: uppercase;text-align: left;display: inline-block;border-radius: 100px;position: relative;overflow: hidden;margin-right: 20px;transition: all 200ms ease-in-out;}

.btn-download-fill:after {content: "";width: 100%;height:  100%;background: linear-gradient(87deg, #16978A 0.12%, #F68D1E 98.84%);border-radius: 100px;position: absolute;top: 0px;left: 0px;transition:all 100ms ease-in-out;}

.btn-download-fill span.btn-text{color: var(--color-01);text-align: left;padding: 10px 30px 10px 0px;display: block;position: relative;z-index: 9;transition: all 200ms ease-in-out;}
.btn-download-fill span.btn-text:before,
.btn-download-fill span.btn-text:after {content: "";display: inline-block;width: 24px;height: 17px;background: url(../img/arrow-download-black.png) no-repeat center center;background-size: contain;position: relative;top: 3px;filter: invert(1) brightness(100);transition: all 100ms ease-in-out;}

.btn-download-fill span.btn-text .b_txt{margin: 0px 10px;}
.btn-download-fill span.btn-text:before{left: -75px;transform: scale(0);}
.btn-download-fill span.btn-text:after{right: -10px;transform: scale(1);}

.btn-download-fill:hover{text-decoration:none;transition: all 100ms ease-in-out;}
.btn-download-fill:hover span.btn-text{color:var(--color-01);padding: 10px 0px 10px 30px;transition: all 200ms ease-in-out;}

.btn-download-fill:hover span.btn-text:before{left: -10px;transform: scale(1);transition:all 100ms ease-in-out}
.btn-download-fill:hover span.btn-text:after{right: -75px;transform: scale(0);transition: all 100ms ease-in-out;}
.btn-download-fill:hover:after{width: 300%;transition: all 100ms ease-in-out;}

 

.btn-download-bdr{font-size: 14px;font-weight: 500;text-transform: uppercase;text-align: left;display: inline-block;border-radius: 100px;position: relative;overflow: hidden;transition: all 200ms ease-in-out;}
.btn-download-bdr:before {content: "";width: calc(100% - 4px);height: calc(100% - 4px);background: var(--color-01);border-radius: 100px;position: absolute;top: 2px;left: 2px;z-index: 1;transition:all 100ms ease-in-out;}

.btn-download-bdr:after {content: "";width: 100%;height:  100%;background: linear-gradient(87deg, #16978A 0.12%, #F68D1E 98.84%);border-radius: 100px;position: absolute;top: 0px;left: 0px;transition:all 100ms ease-in-out;}

.btn-download-bdr span.btn-text{color: var(--color-02);text-align: left;padding: 10px 30px 10px 0px;display: block;position: relative;z-index: 9;transition: all 200ms ease-in-out;}
.btn-download-bdr span.btn-text:before,
.btn-download-bdr span.btn-text:after {content: "";display: inline-block;width: 24px;height: 17px;background: url(../img/arrow-download-black.png) no-repeat center center;background-size: contain;position: relative;top: 3px;transition: all 100ms ease-in-out;}

.btn-download-bdr span.btn-text .b_txt{margin: 0px 10px;}
.btn-download-bdr span.btn-text:before{left: -75px;transform: scale(0);}
.btn-download-bdr span.btn-text:after{right: -10px;transform: scale(1);}

.btn-download-bdr:hover{text-decoration:none;transition: all 100ms ease-in-out;}
.btn-download-bdr:hover span.btn-text{color: var(--color-02);padding: 10px 0px 10px 30px;transition: all 200ms ease-in-out;}

.btn-download-bdr:hover span.btn-text:before{left: -10px;transform: scale(1);transition:all 100ms ease-in-out}
.btn-download-bdr:hover span.btn-text:after{right: -75px;transform: scale(0);transition: all 100ms ease-in-out;}
.btn-download-bdr:hover:after{width: 300%;transition: all 100ms ease-in-out;}

 





/***********************/
/*       Footer        */
/***********************/
.supermarquee{position:relative;z-index:9;display: inline-flex;} 
.supermarquee ul{margin: 30px 45px 30px 45px;padding:0px;list-style-type:none;column-gap: 90px;display: flex;}
.supermarquee ul li{display:inline-block;position: relative;}
.supermarquee ul li p{color: var(--color-03);font-family: "minerva-modern", sans-serif !important ;font-size: calc(5rem + 10vh);margin-bottom:0px}

.scroller-footer{padding: 0px 0px 0px 0px;}
.scroller-footer h3{color:var(--color-01);font-size: 8vw;}
.scroller-footer h3 .cursive{font-size: 10vw;}

.Topscroll{position:absolute;top:0;left:50%;width:40px;height:40px;color:#fff;font-size:20px;line-height:2;background:#f4792a;text-align:center;display:block;box-shadow:0 0 10px rgba(0,0,0,.5)}
.Topscroll:hover{color:#fff}

.home-sec-mumbai{width: 100vw;height: 680px;display: block;}

footer{/* padding-left: 100px; */padding-bottom: 50px;position: relative;z-index:99;background: var(--color-01);overflow:hidden;}
footer nav {}
footer .footer_logo {}
footer .top-footer{padding: 100px 100px;position: relative;} 

.btn-image{margin-bottom: 5px;display: block;position: relative;transition:all 500ms ease-in-out;}
.btn-image .bi-thumb{display: block;overflow: hidden;transition:all 500ms ease-in-out;}
.btn-image .bi-thumb img{transition:all 500ms ease-in-out;}
.btn-image .bi-txt{color: var(--color-02);font-size: 21px;font-weight: 500;z-index: 9;position: absolute;bottom: 20px;left: 30px;transition: all 500ms ease-in-out;}

.btn-image:hover{transition:all 500ms ease-in-out;}
.btn-image:hover .bi-thumb img{transform: scale(1.2);transition:all 500ms ease-in-out;}
.btn-image:hover .bi-txt{transition:all 500ms ease-in-out;}


footer .sub-footer{padding: 30px 100px 30px 100px;}
footer .sub-footer .container-fluid{} 
footer .sub-footer p{color:var(--color-05);font-size:12px;margin:5px 0 0 0}
footer .sub-footer,
footer .sub-footer li,
footer .sub-footer a{color: var(--color-05);font-size: 12px;font-weight: 300;position: relative;z-index: 9;}
footer .sub-footer{padding: 5px 60px 5px 60px;background: linear-gradient(90deg, #1F9E91 0%, #0B3833 100%);}
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 0px 0px 0px;list-style-type: none;/* display: flex; *//* flex-direction: column; *//* align-items: flex-start; */}
ul.fmenu-links li{position: relative;padding-right: 15px;}
ul.fmenu-links li a{color: var(--color-02);font-size: 14px;font-weight: 300;letter-spacing: 1px;text-align: left;padding: 3px 0px;transition: all 300ms ease-in-out;}
ul.fmenu-links li a:hover{color:var(--color-13);transition: all 300ms ease-in-out;} 

.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: 18px;font-weight: 500;text-transform: capitalize;position: relative;}
.quick-wrp h4 span{font-size: 16px;position:absolute;top: 6px;left: 0px;display: none;}

footer a{color:var(--color-01);}
footer a:hover{color: var(--color-01);text-decoration:none;}

/***********************/
/*       Footer        */
/***********************/

/***********************/
/*     Social Media    */
/***********************/

ul.social_media_footer {margin: 20px 0px 50px 0px;padding: 0px;list-style-type: none;display: flex;column-gap: 15px;align-items: flex-end;}
ul.social_media_footer>li {display: block;}
ul.footerLinks li.active > a {font-weight: 700;color: #333;transition: all 500ms ease-in-out;}
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: none;}
ul.social_media_footer > li > a .menu-icon{/* background: var(--color-11); */display: inline-block;/* padding: 10px; */border-radius: 100px;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:#000000;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;}.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    */
/***********************/

/***********************/
/*       Cookies       */
/***********************/
#cookies-popup {position: fixed;bottom: -100%;left: 0;right: 0;background: linear-gradient(150deg, #16978A 30%, #F68D1E 98.84%);box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);padding: 30px 45px 30px 45px;z-index: 1000;transition: bottom 0.5s ease-in-out;}
#cookies-popup.show {bottom: 0;}
#cookies-popup p {color: #fff;margin: 0 0 10px;}
#cookies-popup p a{color:var(--color-01);text-decoration:underline;}

#cookies-popup .btn {font-size: 16px;text-transform: uppercase;padding: 10px 20px;border: none;cursor: pointer;border-radius: 100px;min-width: 150px;transition:all 300ms ease-in-out;}
#cookies-popup .btn.accept {background-color: var(--color-01);color: var(--color-02);margin-right: 15px;}
#cookies-popup .btn.settings {background-color: var(--color-02);color: var(--color-01);}

#cookies-popup .btn:hover{color: var(--color-01);background:var(--color-02);transition:all 300ms ease-in-out;}


#cookie-settings {display: none;margin: 0px 10px 15px 10px;padding-bottom: 15px;border-bottom: 1px solid #cccccc;}

.cookie-type {color: var(--color-01);display: flex;justify-content: space-between;margin-bottom: 10px;align-items: center;}
.switch {position: relative;display: inline-block;width: 41px;height: 26px;}
.switch input {opacity: 0;width: 0;height: 0;}

.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;transition: .4s;border-radius: 20px;}
.slider:before {position: absolute;content: "";height: 20px;width: 20px;left: 3px;bottom: 3px;background-color: white;transition: .4s;border-radius: 50%;}
input:checked + .slider {background-color: #4CAF50;}
input:checked + .slider:before {transform: translateX(14px);}

/***********************/
/*       Cookies       */
/***********************/

.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;}

.big-heading-01{font-size: calc(72px + 25vh);line-height: 1;letter-spacing:2vh;}
.big-heading-02{font-size: calc(64px + 14vh);line-height: 1;}


/* Define font sizes using clamp */
.font-82 {font-size: clamp(2.5rem, 6vw, 82px);}
.font-72 {font-size: clamp(2.25rem, 4vw, 72px);}
.font-64 {font-size: clamp(1.5rem, 3.5vw, 44px);}
/*.font-54 {font-size: clamp(1.75rem, 4vw, 54px);}*/
.font-54 {font-size: clamp(1.5rem, 3vw, 38px);}
.font-36 {font-size: clamp(1.35rem, 3vw, 42px);}
.font-36 {font-size: clamp(1.25rem, 3vw, 36px);}
.font-30 {font-size: clamp(1.125rem, 2.5vw, 30px);}
.font-24 {font-size: clamp(1rem, 2vw, 24px);}
.font-21 {font-size: clamp(0.875rem, 1.75vw, 21px);}
.font-18 {font-size: clamp(0.875rem, 1.5vw, 18px);}
.font-16 {font-size: clamp(0.875rem, 1.5vw, 16px);}
  

/*
.font-110{font-size: 110px;}
.font-90{font-size: 90px;}
.font-72{font-size: 72px;}
.font-64{font-size: 64px;}
.font-54{font-size: calc(16px + 1vw + 1vh);}
.font-48{font-size: 48px;}

.font-36{font-size: 36px;}
.font-30{font-size: 30px;}
.font-24{font-size: 24px;}
.font-21{font-size: 21px;}
.font-18{font-size: 18px;}
.font-16{font-size: 16px;}
*/

h2.font-54{margin-bottom: 30px;}
h2.font-54 .d-flex{column-gap: 15px;row-gap: 0px;}

p.title{font-size: 21px;font-weight: 500;line-height: 1;text-transform: uppercase;text-align: center;padding: 0px 5px 0px 5px;margin-bottom: 40px;position: relative;border-radius: 100px;display: inline-flex;align-items: center;justify-content: center;align-content: center;}
p.title:before{content: "{";background: linear-gradient(360deg, #1F9E91 2.48%, #F68D1E 84.27%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
p.title:after{content: "}";background: linear-gradient(0deg, #1F9E91 2.48%, #F68D1E 84.27%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

p.title .t_txt{color: var(--color-06);font-size: 13px;padding: 0px 10px;position:relative;z-index:9;}
p.title .overlays{/* left:0px; *//* right:inherit; */}

.cfp{/* padding: 100px 120px; */padding: 100px 0px;}

.height-flex-space{height:100%;display:flex;flex-direction: column;justify-content: space-between;align-items: flex-start;}


section.engineering-life{position:relative;border-top: 1px solid var(--color-07);border-bottom: 1px solid var(--color-07);padding:100px 0px;}
section.engineering-life h2{font-size: calc(24px + 10vw);font-weight:500;position: relative;}
section.engineering-life h2.txt-01{left: -20vw;}
section.engineering-life h2.txt-02{background: linear-gradient(90deg, #1F9E91 24.33%, #F08900 71.8%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;left: 26vw;}

.subscribe{margin-top: 60px;}
.subscribe h4{color: var(--color-03);font-size: 21px;font-weight: 500;line-height: 1.2;text-transform: inherit;margin-bottom: 0px;}
.subscribe form{display: inline-block;border-bottom: 1px solid var(--color-11);}
.subscribe form input{font-weight: 200;border: none;width: 350px;height: 40px;}
.subscribe form button{text-align: right;width: 30px;height: 40px;border: none;background: none;}


.tnc-sec-01{background: linear-gradient(180deg, #BBE1DD 0%, #ffffff 40%);padding: 200px 0px 80px 0px;}
.tnc-sec-01 h1{font-size: 64px;background: linear-gradient(90deg, #14897D 5.47%, #F68D1E 109.41%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding: 40px 0px;margin-bottom: 60px;border-bottom: 1px solid #77b7b0;}
.tnc-sec-01 .tnc-box{padding: 40px 0px 20px 0px;border-bottom: 1px solid #c8e7e3;}
.tnc-sec-01 .tnc-box h3{color: var(--color-11);font-size: 21px;font-weight: 500;text-transform: inherit;margin-bottom: 15px;}
.tnc-sec-01 .tnc-box ul{margin: 0px;padding: 0px;list-style-type: none;}
.tnc-sec-01 .tnc-box ul li{padding: 5px 0px 5px 25px;position: relative;}
.tnc-sec-01 .tnc-box ul li:before{content:"";position: absolute;top: 15px;left: 0;width: 8px;height: 8px;background: var(--color-13);border-radius: 100px;}
.tnc-sec-01  a{color:var(--color-13);}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 120px) and (max-width :768px) {
	
	.flip-container2 a {justify-content: center !important;}

	p br{display:none;}
	
	p.title{margin-bottom: 30px;padding-left: 0px;}
	p.title:before, p.title:after{font-size: 21px;}
	p.title .t_txt{font-size:13px;}
	h2 .d-flex {display: flex;flex-wrap: wrap;}
	
	body{font-size: 16px;}
	
	.mt-1,
	.mt-2,
	.mt-3,
	.mt-4,
	.mt-5{margin-top: 0px !important;}
	
	.cfp{padding-top: 50px;padding-left: 10px;padding-bottom: 50px;padding-right: 10px;}

	
	.logo-centrix{top:15px;left:15px;}

	.button_container{top:15px;right:15px;background: transparent;}
	
	header{padding: 10px 0px 0px 0px;border-radius: 0px !important;}
	header ul.navbar-nav li{padding:0px 0px;border-top: 1px solid #ccc;}
	header ul.navbar-nav li a{display: block;}
	header ul.navbar-nav li a .menu-text{padding: 18px 20px;}

	header ul.navbar-nav > li:nth-last-child(1){padding: 0px;}
	header ul.navbar-nav.ml-auto li:nth-last-child(1) a{border-radius:0px;padding: 10px !important;}
	header .navbar-collapse{/* padding-top:15px; */}

	header.stickyheader{padding: 0px 0px 0px 10px;top:0px;}
	header.stickyheader #navbarSupportedContent{padding-right:0px;}

	header #navbarSupportedContent{background: #fff;backdrop-filter:blur(30px);padding-bottom:30px;}
	.btn-speak-us{position:relative;display: inline-block;}
	
	a.navbar-brand{position: relative;left: 15px;}

	.menu-accordion{top: 70px;width:calc(100% - 50px);}
	.btn-card a{font-size:16px;}
	.menu-accordion ul li a{font-size:15px;}

	li.nav-item.submenu .sm-dropdown{display:none;}
	li.nav-item.submenu:hover .sm-dropdown{display:block;}
	
	li.nav-item.submenu{display:flex;flex-direction: column;}
	li.nav-item.submenu .sm-dropdown{opacity: 1;padding: 30px 10px;position:relative;width: 100%;top: 0px !important;z-index: 1 !important;box-shadow: 0px 0px 5px rgba(0,0,0,.2);}
	li.nav-item.submenu .sm-dropdown ul li a{font-size: 15px;width: 100%;}

	li.nav-item.submenu .sm-dropdown p{font-size:15px;max-width:100%;margin-bottom:20px;}


	
	.font-110{font-size: 110px;}
	.font-90{font-size: 50px;}
	.font-72{font-size: 42px;}
	.font-66{font-size: 36px;}
	.font-64{font-size: 32px;}
	.font-60{font-size: 36px;}
	.font-54{font-size: 28px;}
	.font-48{font-size: 30px;}
	.font-36{font-size: 30px;}

	.font-30{font-size: 20px;}
	.font-24{font-size: 21px;}
	.font-21{font-size: 17px;}
	.font-18{font-size: 16px;}
	.font-16{font-size: 16px;}
	
	h6.title{font-size: 12px;margin-bottom: 40px !important;float: right;}
	
	h2.font-54{margin-bottom: 20px;display: flex;flex-direction: column;}
	h2.font-54 .d-flex{column-gap: 15px;row-gap: 0px;}
	
	.stroke-text-white .sto-box .stroke,
	.stroke-text-blue .sto-box .stroke{letter-spacing:2px;}
	
	.menu-container .overlay{padding: 130px 20px 30px 30px;}
	.menu-container .overlay .overlay-menu ul li a{font-size:36px;}
	
	ul.menu-quick_links{flex-direction: column;}

	footer{}
	footer .top-footer{padding: 50px 5px 20px 5px;}
	footer .sub-footer{padding: 15px 0px  15px 0px;}
	
	footer .top-footer .col-md-4:nth-child(1) ul.fmenu-links{column-count:2}
	
	
	.column-2{
    column-count: 2;}

	.quick-wrp{gap:0px;}
	.quick-wrp h4{font-size: 18px;}
	ul.fmenu-links{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
	ul.fmenu-links li{}
	ul.fmenu-links li a{font-size: 15px;line-height: 21px;padding: 5px 0px;}
	ul.social_media_footer{margin-bottom: 35px;}

	.col-md-6.p-0{padding-right: 15px !important;padding-left: 15px !important;}

	.footer-content{padding: 5px 0px 15px 0px;}
	

	section.engineering-life{padding: 50px 0px;}
	section.engineering-life h2{width:200%;}
	.btn-image .bi-txt{font-size: 18px;left: 15px;}

	.subscribe{margin-bottom:20px;}
	.subscribe h4{font-size:18px;}
	
	
	.tnc-sec-01 {padding: 100px 10px 50px 10px;}
	.tnc-sec-01 h1 {font-size: 30px;text-align: left;padding: 40px 0px 20px 0px;margin-bottom: 30px;}
	
	.btn-download-fill {margin-right: 0px;}

	.tnc-sec-01 .tnc-box{padding-top:30px;}
	.tnc-sec-01 .tnc-box:nth-last-child(1){border-bottom:0px;}
	.tnc-sec-01 .tnc-box p,
	.tnc-sec-01 .tnc-box ul li{font-size:15px;}
	.tnc-sec-01 .tnc-box ul li{padding: 5px 5px 5px 20px;}	
	
}
 
/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-width :120px) and (max-width : 470px) {
	 
		
	header nav{padding: 5px 0px 5px 0px !important;display: flex;}

}
@media only screen and (min-width :471px) and (max-width : 990px) {
	 
		
	header nav{padding: 5px 0px 5px 0px !important;display: flex;justify-content: flex-end !important;}

}



/* Large screens ----------- */
@media only screen and (min-width : 991px) and (max-width : 1440px) {
	body.about .banner-text h1{font-size:15vh !important;}
	body.projects .banner-text h1{font-size: 40px!important;}
	
	.cfp{padding:50px 30px;}
	header{padding-left:30px;padding-right:30px;}

	li.nav-item.submenu .sm-dropdown{width:calc(100% - 90px);}
	 
	
} 
 
@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: 1240px;}
}

/* Large screens ----------- */
@media only screen and (min-width : 1660px) and (max-width: 1800px) {
	
	.container{max-width: 1420px;}
		
} 

/* Large screens ----------- */
@media only screen and (min-width : 1800px) {
	
	.container{/* max-width: 1440px; */}
	
} 


@media only screen and (min-width : 1024px) and  (max-width : 1280px){
	
	footer .top-footer {padding: 100px 60px 10px;}
	
}

