html { scroll-behavior: smooth; } 
body { font-family: 'Montserrat', sans-serif; overflow-x: hidden;} 
h1,h2,h3,h4,h5,h6 { font-family: 'Montserrat', sans-serif; } 
a { color: #0a5dac; transition: all 0.5s ease 0s; outline: none; text-decoration: none;} 
a:hover { color: #333; text-decoration: none; transition: all 0.5s ease 0s; } 
p{ font-family: 'Montserrat', sans-serif;}

/* Main wrapper */
.main-wrapper, .inner-wrapper { position: relative; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay:0.3s; animation-delay:0.3s; overflow: hidden;}
.content-wrapper{ min-height: 650px;} 

/* Maximum width for main section */
.max-cntr { max-width: 1300px; margin: 0 auto; padding:0 20px;}
.scrolltop { cursor: pointer; width: 40px; height: 40px; position: fixed; bottom: 90px; right: -80px; border-radius: 100%; background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(232,78,35,1) 0%, rgba(158,34,0) 81.3% ); color: #fff; font-size: 24px; font-weight: bold; text-align: center; transition: 300ms; z-index: 99;}
.scrolltop ion-icon {margin-top: 7px;} 
.scrolltop:hover ion-icon { animation-name: rotate1; animation-duration: 300ms; animation-iteration-count: infinite; animation-direction: alternate; }
@keyframes rotate1 { from {margin-top: 15px} to {margin-top: 5px} }
.scrvisible { right: 30px; transition: all 400ms; transform: rotate(360deg) }
.hidescroll { transition: opacity 0.6s ease-out; }
.inactive { opacity: 0; }

/* Header Section */
.header-wrapper{ position: relative; z-index: 10;}
/* .banner-bg::before{position: absolute; content: ''; background: url(../images/banner-bg.jpg) no-repeat; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; background-position-x: center; background-position-y: center; min-height: 1015px;} */
.banner-bg::after{position: absolute; content: 'TECHTIMIA'; width: 800px; height: 160px; left: 0; bottom: -4px; font-size: 140px; font-weight: 800; color: rgba(0, 0, 0, 0.07);}
.mnu-tpbr{ width: 100%; position: absolute; z-index:999; background-color: #fff; top: 0px; box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.02);}

/* Topbar Section */


/* Navbar Section */
.nav-cntlr{ width: 100%;}
.nav-lft{ width: 15%;}
.nav-lft .navbar-brand {position: relative; display: flex; width: 100%; height: 100%;}
.nav-lft .navbar-brand img{max-height: 84px; position: relative; z-index: 9;}
.nav-rht{width: 85%; display: flex; flex-wrap: wrap; min-height: 80px; margin-top: 0px;}
.nav-rht .navbar-collapse{ justify-content: flex-end; width: 100%; align-items: center;}
.nav-rht .nav-item a{position: relative; transition: all 0.5s ease 0s; font-weight: 500; font-size: 16px; text-transform: uppercase; color: #111111; padding: 5px 0px 5px !important; margin: 0px 10px;}
.nav-rht .nav-item a ion-icon{font-size: 20px; margin-top: 2px;}
.nav-rht .nav-item a:hover{color: #e95429; transition: all 0.5s ease 0s; }
.nav-rht .nav-item a:hover.dropdown-toggle::after{background: url(../images/menu-down-hover.png) no-repeat; width: 18px; height: 8px; background-size: contain; margin-left: 10px; vertical-align: 0px; border: none; transition: all 0.5s ease 0s;}
.nav-item .active{font-weight: 600 !important; color: #e95429;}
.nav-item .active.dropdown-toggle::after{background: url(../images/menu-down-hover.png) no-repeat; width: 18px; height: 8px; background-size: contain; margin-left: 10px; vertical-align: 0px; border: none; transition: all 0.5s ease 0s;}
.nav-item .active ion-icon{font-weight: 600 !important;}
.nav-rht li.nav-item:last-child .nav-link{ padding-right: 0; margin-right: 0; margin-left: 0;}
.nav-rht li.nav-item:last-child a::before{ display: none;}
.nav-rht .navbar-collapse .navbar-nav{position: relative;}
.nav-rht .navbar-collapse .navbar-nav .dropdown{position: unset;}
.navbar-expand-lg{margin: 10px 0px;}
.nav-rht .nav-item{display: flex; align-items: center;}

.nav-rht .navbar-collapse .navbar-nav li:nth-child(2){position: relative;}
.nav-rht .navbar-collapse .navbar-nav li:nth-child(2) .mega-dropdown-menu{width: 250px; margin: 0px auto; left: 0px;}
.nav-rht .navbar-collapse .navbar-nav li:nth-child(2) .mega-dropdown-menu > li ul{grid-template-columns: repeat(1, 1fr);}
.nav-rht .navbar-collapse .navbar-nav li:nth-child(2) .mega-dropdown-menu > li ul{grid-template-columns: repeat(1, 1fr);}
.nav-rht .navbar-collapse .navbar-nav li:nth-child(5){position: relative;}
.nav-rht .navbar-collapse .navbar-nav li:nth-child(5) .mega-dropdown-menu{width: 200px; margin: 0px auto; left: 0px;}
.nav-rht .navbar-collapse .navbar-nav li:nth-child(5) .mega-dropdown-menu > li ul{grid-template-columns: repeat(1, 1fr);}

.xbutton{display: flex; font-size: 32px; color: #e95429; width: 45px; height: 43px; border-radius: 10px; justify-content: center; align-items: center; border: 1px solid #e95429; padding: 10px 10px !important; margin-top: 0px !important; transition: all 0.5s ease 0s; margin-left: 15px !important;}
.xbutton:hover{color: #e95429; transition: all 0.5s ease 0s;}
.xbutton span:hover{color: #e95429; width: auto; transition: all 0.5s ease 0s;}
.mnln1{content: ""; width:20px; height:1px; background-color: rgba(233, 84, 41, 1); position: relative; transition: all 0.5s ease 0s; margin-left: 5px;}
.mnln1::before{content: ""; width:15px; height:1px; background-color: rgba(233, 84, 41, 1); position: absolute; right:0px; top:-7px; transition: all 0.5s ease 0s;}
.mnln1::after{content: ""; width:27px; height:1px; background-color: rgba(233, 84, 41, 1); position: absolute; right:0px; bottom: -8px; transition: all 0.5s ease 0s;}
.xbutton:hover .mnln1::before{background-color: #e95429; width: 20px; transition: all 0.5s ease 0s;}
.xbutton:hover .mnln1::after{background-color: #e95429; width: 20px; transition: all 0.5s ease 0s;}
.xbutton:hover .mnln1{background-color: #e95429; width: 20px; transition: all 0.5s ease 0s; margin-left: 2px;}
.mega-dropdown-menu {padding: 15px 10px 10px; width: 100%; top: 86px; max-width: 1366px; box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.1); margin: 0 auto; left: 0; right: 0; background-color: rgba(235, 235, 235, 0.95); border-radius: 0 0 10px 10px; border: 0 none; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; margin-left: 0px;}
.megalink:last-child {border-right: 0 none;}
.mega-dropdown-menu > li ul {padding: 0; margin: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 5px 5px; min-height: 40px;}
.megalink li:first-child {border-top: 0 none;}
.mega-dropdown-menu > li ul > li {list-style: none;}
.nav-rht .nav-item .mega-dropdown-menu > li ul > li > a {display: block; color: #393939 !important; padding: 5px 5px 5px 5px !important; position: relative; font-size: 15px !important; font-weight: 400 !important; text-transform: none !important; margin: 0px 5px !important; line-height: 18px !important;}
.mega-dropdown-menu > li ul > li > a::after {position: absolute; content: ""; height: 0; width: 100%; left: 0; top: 0; bottom: 0; transition: all 0.5s ease 0s; z-index: -1; border-radius: 4px;} 
.mega-dropdown-menu > li ul > li > a:hover,.mega-dropdown-menu > li ul > li > a:focus {text-decoration: none; color: #fff !important;}
.mega-dropdown-menu > li ul > li > a:hover::after {height: 100%; width: 100%; background-color: #e95429;  top: 0px; z-index: -1; transition: all 0.5s ease 0s;}
.nav-rht .nav-item .mega-dropdown-menu > li ul > li > a:hover{color: #fff !important;}  
.megalink:last-child {border-right: 0 none;}
.mega-dropdown-menu > li ul > li > a small{display: none; width: 125px; height: 125px; margin: 10px 0px;} 
/* .megalink li {border-bottom:1px solid rgba(20, 20, 20, 0.09);}  */
.dropdown-toggle::after { margin-left: 10px; vertical-align: 0px; border: none; background: url(../images/menu-down.png) no-repeat; width: 18px; height: 8px; background-size: contain; transition: all 0.5s ease 0s;}
.mega-dropdown-menu .nav-rht .nav-item a::before{display: none;}
.mob-nav-top{display: none;}

/* Sidebar Overlay */
.noscroll {overflow: hidden;}
.preview-open { overflow: hidden !important;}
.eoverlay { display: none; position: fixed; width: 100vw; height:100vh; background: rgba(0, 0, 0, 0.7); z-index: 998; opacity: 0; transition: all 0.5s ease 0s; left: 0; top: 0; }
.eoverlay.active { display: block; opacity: 1; }
.js .loading::before{ content:''; position:fixed; z-index:100000; top:0; left:0; width:100%; height:100%; background:var(--color-bg)}
.js .loading::after{content:''; position:fixed; z-index:100000; top:50%; left:50%; width:60px; height:60px; margin:-30px 0 0 -30px; pointer-events:none; border-radius:50%; opacity:.4; background:var(--color-link); animation:loaderAnim .7s linear infinite alternate forwards}
@keyframes loaderAnim{to{opacity:1; transform:scale3d(.5,.5,1)}}
.ovelay-hidden{ position:absolute; overflow:hidden; width:0; height:0; pointer-events:none}
.overlay-close .icon{ display:block; width:1.5em; height:1.5em; margin:0 auto; fill:currentColor; cursor: pointer;}
.codrops-icon{ display:inline-block; margin:.15em; padding:.25em; }
.menu-overlay{ height: 100%; width: 0; position: fixed; z-index: 99999; bottom: 0; right: 0; background-color: #e95429; overflow-x: hidden; transform: translateX(0%); transform: translateY(0%); -webkit-transition: width 0.5s 0.3s, visibility 0s 0.8s; transition: width 0.5s 0.3s, visibility 0s 0.8s; visibility: hidden; }
.menu-overlay-open{ visibility: visible; width: 100%; -webkit-transition: width 0.5s; transition: width 0.5s;}
.menu-oly .overlay-item{ width:100%; height:100vh; position:absolute; top:0; right:0; background-color:#fff; opacity:0; padding:0px;  text-align:left; overflow:scroll; overflow-x: hidden; z-index: 0; scrollbar-width: thin; scrollbar-color:#d9d9d9 #fff;  background: url(../images/mob-bg.jpg) no-repeat; background-size: cover;}
::-webkit-scrollbar .menu-oly .overlay-item{ width:100%; height:100vh; position:absolute; top:0; right:0; background-color:#e5e5e5; opacity:0; padding:0px;  text-align:left; overflow:scroll; overflow-x: hidden; z-index: 0; scrollbar-width: thin; scrollbar-color:#d9d9d9 #fff;}
.menu-oly .overlay-item[style="opacity: 1;"]{ z-index: 99; transition: all ease-in 0.2s; animation-name: fadeIn;}
.menu-oly .overlay-item .item-pad{ padding:0px; width: 100%; transition: all ease-in 0.4s; border-radius:10px;}
.menu-oly .overlay-close{ position: fixed; cursor:pointer; top: 35px; right: 50px; color:rgba(215, 13, 13, 0.7); border: 0; opacity: 0; z-index: 999; background-color: transparent !important; transition: all ease-in 0.5s; font-size: 40px; height: 50px; width: 50px; display: flex; align-items: center; justify-content: center;}
.menu-oly .overlay-close:hover{ color:rgba(215, 13, 13, 1); transition: all ease-in 0.5s; transform: rotate(180deg);}
.menu-oly .overlay-close:focus{ outline:0 }
/* Mobile Menu */
.mbl-menu-btm{width: 100%;}
.mbl-menu{ width: 100%; position: relative;}
.mbl-menu .mbl-menu-box{ width: 100%; display: flex; height: 100%; margin-top: 160px; padding: 0px 0px 0px 0px; flex-wrap: wrap;}
.mbl-head-slct {position: fixed; width: 100%; z-index: 1; top: 0; background: rgba(255, 255, 255, 0.8); box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);}
.mbl-menu .mbl-head-slct .top-lks { display: flex; align-items: center; width: 100%; padding: 25px 0; justify-content: space-between; /* border-bottom: 1px solid #eee; */}
.mbl-menu .mbl-head-slct .top-lft { width: 10%;}
.mbl-menu .mbl-head-slct .top-rht{ width: 85%; display: flex; justify-content: flex-end; padding-right: 25px;}
.mbl-menu .mbl-head-slct .top-lks span{ display: flex; align-items: center; justify-content: flex-start;}
.mbl-menu .mbl-head-slct .top-lks span a { display: flex;}
.mbl-menu .mbl-head-slct .top-lks span a img{ max-height: 70px;}
.mbl-menu .mbl-head-slct .top-lks .top-rht a {text-align: center; text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 5px 20px; color: #fff;border-radius: 50px; display: flex; justify-content: center; background-color: #ed1c24; border: 2px solid #ed1c24; transition: all ease-in 0.5s;}
.mbl-menu .mbl-head-slct .top-lks .top-rht a:hover {background: transparent; border: 2px solid #ed1c24; transition: all ease-in 0.5s;}
.mbl-menu .mbl-head-slct .top-lks .top-rht span a{background-color: transparent; font-weight: 400; border: none; text-transform: none;}
.mbl-menu .mbl-head-slct .top-lks .top-rht span a:hover{color: rgba(255, 255, 255, 0.3); border: none;}
.mbl-menu .mbl-head-slct .top-lks .top-rht span i{color: #fff;}
.mbl-menu-box .menu-rht{ width:100%; position: relative;}
.mbl-menu-box .menu-rht .top-lks{ width: 100%;}
.mbl-menu-box .menu-rht .top-menu-lnk{ width: 100%; background-color: rgba(10, 93, 172, 0.1); padding: 25px 35px 25px; text-align: center; border-radius: 30px;}
.mbl-menu-box .menu-rht h2{width: 100%; font-size: 24px; font-weight: 800; text-transform: capitalize; color: #848484; text-align: center; margin-bottom: 20px;}
.mbl-menu-box .menu-rht .top-menu-lnk ul{ padding: 0px 0px; margin: 0; display: grid; grid-template-columns: repeat(1, 1fr);}
.mbl-menu-box .menu-rht .top-menu-lnk ul li{ width:100%; display:flex; justify-content:left; position:relative; transition:all ease-in 0.5s; padding: 5px; align-items: center;}
.mbl-menu-box .menu-rht .top-menu-lnk ul li:last-child{ border-bottom:0 none;}
.mbl-menu-box .menu-rht .top-menu-lnk ul li a{ color: #3d3e3e; padding: 0px 0px 0 0; position:relative; transition: all ease-in 0.5s; display:flex; align-items:center; justify-content:center; font-weight:300; font-size:18px; }
.mbl-menu-box .menu-rht .top-menu-lnk ul li a::after{ content: ""; position: absolute; left: 0; bottom: 0; height: 1px; width: 0%; background-color: rgba(12, 3, 107, 0.25);  font-size: 11px; transition: all 0.5s ease 0s; opacity: 0;}
.mbl-menu-box .menu-rht .top-menu-lnk ul li a:hover::after{ -webkit-animation: fline 1s linear 0s; animation: fline 1s linear 0s; opacity: 1;}
@-webkit-keyframes fline {  
	0% { left: -10%; width: 5%; }
	25% { left: 25%; width: 25%;}
	50% { left: 50%; width: 50%;}
	75% { left: 75%; width: 25%;}
	100% { left: 100%; width: 0%;}
}   
@keyframes fline {  
	0% { left: -10%; width: 5%; }
	25% { left: 25%; width: 25%;}
	50% { left: 50%; width: 50%;}
	75% { left: 75%; width: 25%;}
	100% { left: 100%; width: 0%;}
}
.mbl-menu-box .menu-rht .top-menu-lnk ul li a:hover{ color:#0a5dac;}
.mbl-menu-box .menu-rht .top-menu-lnk ul li.active{ position:relative; transition: all ease-in 0.5s;}
.ftcontact{ width: 100%; padding: 30px 30px; background: rgba(12, 3, 107, 0.05); border-radius: 30px;}
.ftcontact .full-ft-ads {display: flex;flex-wrap: wrap;}
.ftcontact .full-ft-ads h3 {font-size: 28px; color: #0a5dac; font-weight: 800; width: 100%; margin-bottom: 5px; text-transform: uppercase;}
.ftcontact .full-ft-ads h3 b { color: #ed1c24; font-weight: 800;}
.ftcontact .full-ft-ads small {font-size: 16px; color: #333; font-weight: 400; line-height: 16px;}
.ftcontact i{ display:flex; align-items: center; justify-content: left; font-style:normal; color:#333; font-size: 16px;border-bottom: 1px dotted rgba(0, 0, 0, 0.15); padding: 5px 0;}
.ftcontact i span.lnr{ color:rgba(10, 93, 172,0.4); padding-right: 15px;}
.ftcontact i a{ color: #555;}
.ftcontact i a:hover{color: #0a5dac;}
.ftcontact i:last-child{border: 0 none;}
.mbl-menu-box .menu-lft{ width:100%; position: relative;}
.mbl-main-links h2 {font-size: 24px; font-weight: 800; color: #848484; text-transform: capitalize;}
.mbl-main-links .full-sctn {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px 10px; width: 100%;}
.mbl-main-links .full-list-box:nth-child(2){margin-bottom: 0; border-right: 0;}
.mbl-main-links .full-list-box:nth-child(3){grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 2;}
.mbl-main-links .full-list-box:nth-child(4){grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: 3;}
.mbl-main-links .full-list-box:first-child {padding: 0;}
.mbl-main-links .full-list-box h3 {margin-bottom: 0; font-size: 20px; font-weight: 700; color: #e95429; text-transform: uppercase;}
.mbl-main-links .full-list-box span b {width: 100%;}
.mbl-main-links .full-list-box span b a {color: #50b243; font-size: 16px; font-weight: 400; text-transform: capitalize;}
.mbl-main-links .full-list-box span b a:hover { color: #0c036b;}
.mbl-main-links .full-list-box span {display: flex; align-items: flex-start; width: 100%; list-style: none; padding: 10px 0px 0px; flex-wrap: wrap;}
.mbl-main-links .full-list-box span:last-child {border-bottom: 0;}
.mbl-main-links .full-list-box:nth-child(3) span ul {list-style: none; margin-bottom: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0px; width: 100%; padding-left: 0px; position: relative;}
.mbl-main-links .full-list-box:nth-child(4) span ul {list-style: none; margin-bottom: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0px; width: 100%; padding-left: 0px; position: relative;}
.mbl-main-links .full-list-box span ul {list-style: none; margin-bottom: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0px; width: 100%; padding-left: 0px; position: relative;}
.mbl-main-links .full-list-box span ul li {margin-bottom: 10px;}
.full-list-box span ul li a {font-size: 16px; font-weight: 400; color: #626262; text-transform: capitalize; display: flex; align-items: center; position: relative;}
.full-list-box span ul li a:hover {color: #e95429;}
.full-list-box span ul li a .lnr { font-size: 12px; color: #777; padding-right: 5px;}
.mbl-main-links {padding-bottom: 25px;}
.fll-ftr-btm {display: flex; justify-content: space-between; width:100%; flex-wrap: wrap; border-top: 1px solid rgba(0, 0, 0,0.10); margin: 20px 0 0 0; padding: 20px 0 0 0; bottom: 0;}
.fll-ftr-btm a {text-transform: uppercase; color: #2b318e; font-size: 14px; line-height: 24px; letter-spacing: -0.25px;
margin-right: 30px;	font-weight: 400; position: relative;}
.fll-ftr-btm a::before {	position: absolute; 	width: 1px;	height: 12px;	content: "";	right: -8px; background-color: rgba(92, 23, 165,0.15); top: 3px; right: -15px;	}
.fll-ftr-btm a:last-child::before {content: none;}
.fll-ftr-btm a:last-child {margin-right: 0;}
.fll-ftr-btm a:hover {color: #ed1c24;}
.fll-ftr-btm .fll-ftr-rht a:hover {color: #ed1c24;}
.fll-ftr-btm .fll-ftr-rht a {color: #888; text-transform: initial;}

/* Top links sticky menu styles */
.top-links .topflex { justify-content: flex-end; position: relative; display: none; }
.top-links { position: relative;}
.top-links.sticky{position: fixed; background-color: #fff; top: 0; padding:8px 20px; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; z-index: 9999; box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.20); width: 100%;}
.top-links.sticky .max-cntr{padding: 0;}
.top-links.sticky .mega-dropdown-menu{ top: 52px;}
.top-links.sticky .topflex { display: block; }
.top-links.sticky .topflex{max-width:1250px; margin: auto;}
.top-links.sticky .topflex .navbar{ padding: 0px 0px;}
.top-links.sticky .topflex .navbar img{ max-height:50px;}
.top-links.sticky .stklogo{display: unset;}
.progress-container { width: 100%; height:2px; background: #eee; display: none; position: absolute; left: 0; bottom: 0;}
.top-links.sticky .progress-container{ display: block;}
.top-links.sticky .progress-bar { height:2px; background: #ff276f; width: 0%;}
.top-links.sticky .nav-rht{min-height: 55px; align-items: center;}
.top-links.sticky .nav-rht .nav-link{color: #777373; padding: 8px 0px 0px !important;}
.top-links.sticky .nav-rht li.nav-item:last-child .nav-link{padding: 0px 0px 0px !important;}
.top-links.sticky .mnln1{background-color: rgba(0, 0, 0, 0.4);}
.top-links.sticky .mnln1::before{background-color: rgba(0, 0, 0, 0.4);}
.top-links.sticky .mnln1::after{background-color: rgba(0, 0, 0, 0.4);}
.top-links.sticky .nav-rht .xbutton{border: 1px solid rgba(0, 0, 0, 0.4);}
.top-links.sticky .nav-rht .nav-item .active { font-weight: 600; border-bottom: 2px solid #ff276f; color: #034fad !important; }
.top-links.sticky .nav-rht .nav-item a::before{background-color: #034fad;}
.mega-dropdown-menu a::before{display: none;}
.top-links.sticky .nav-rht .nav-item a:hover{color: #ff276f;}
.top-links.sticky .nav-rht{margin-top: 5px;}
.top-links.sticky .navbar-expand-lg{margin: 0;}

/* Animate */
.xhidden { opacity: 0; } 
.xvisible { opacity: 1; } 
.xanimated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } 
.xanimated2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } 

/* Footer Section */
.foot-sec-bg{width: 100%; background-color: rgba(85, 85, 85, 0.99); position: relative;}
.foot-sec-bg::before{position: absolute; content: ''; width: 30%; height: 100%; left: 0; top: 0; background-color: #e8e8e8;}
.foot-sec-main{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; position: relative;}
.foot-sec-main .foot-sub-lft{width: 33%; background-color: #e8e8e8; padding: 60px 0px 40px;}
.foot-sec-main .foot-sec-adds{width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start;}
.foot-sec-main .foot-sec-adds small:nth-child(1){display: flex; justify-content: flex-start; width: 100%; margin-bottom: 40px;}
.foot-sec-main .foot-sec-adds small:nth-child(1) img{object-fit: contain; max-height: 80px;}
.foot-sec-main .foot-sec-adds small{ display: flex; align-items: flex-start; margin: 6px 0px; font-size: 15px; font-weight: 400; width: 100%;}
.foot-sec-main .foot-sec-adds small a{color: #111; transition: 0.4s; width: 90%; padding: 0px 5px;}
.foot-sec-main .foot-sec-adds small i{color: #111; transition: 0.4s; width: 90%; padding: 0px 5px; font-style: normal; line-height: 20px; letter-spacing: -0.2px;}
.foot-sec-main .foot-sec-adds small a:hover{opacity: 0.5; transition: 0.4s;}
.foot-sec-main .foot-sec-adds small ion-icon{font-size: 24px; width: 10%; display: flex; align-items: center; justify-content: flex-start; color: rgba(0, 0, 0, 0.25);}
.foot-sec-main .foot-sec-adds small:last-child{font-size: 20px; font-weight: 600; margin-top: 20px;}
.foot-sec-main .foot-sec-adds small:last-child ion-icon{color: #2fa73e; font-size: 32px;}

/* footer links */
.foot-sec-main .foot-sub-rht{width: 67%; padding: 60px 0px 40px 45px;}
.foot-sec-link{width: 100%; display: flex; align-items: center; flex-wrap: wrap;}
.foot-sec-link h3{ font-size: 20px; text-transform: uppercase; color: rgba(255, 255, 255, 0.8); font-weight: 500; margin-bottom: 0;}
.foot-sec-link .foot-lnk{width: 100%; margin: 15px 0px 25px;}
.foot-sec-link .foot-lnk ul{list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 6px 20px;} 
.foot-sec-link .foot-lnk ul li{padding: 0;}
.foot-sec-link .foot-lnk ul li a{color: #fff; transition: 0.4s; position: relative; font-weight: 300;}
.foot-sec-link .foot-lnk ul li a:hover{transition: 0.4s; color: #ff3900;}

/* Footer Social icon */
.foot-soci-link{ width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 30px 0px 30px; border-top: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(255,255,255,0.1);}
.foot-soci-link .foot-socl-box{ width: 30%; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.foot-soci-link .foot-socl-box h5{font-size: 20px; text-transform: uppercase; color: rgba(255, 255, 255, 0.8); font-weight: 500; margin-bottom: 15px; width: 100%;}
.social-icons{display: flex; justify-content:flex-end;}
.social-icons a{width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; background-color: #fff; border-radius: 50%; margin: 0px 5px;}
.social-icons a:first-child{margin-left: 0;}
.social-icons ion-icon{font-size:16px; transition: all ease-in 0.4s;}
.social-icons a:nth-child(1):hover{background-color: #4b69b1; transition: all ease-in 0.4s;}
.social-icons a:nth-child(2):hover{background-color: #37b1e2; transition: all ease-in 0.4s;}
.social-icons a:nth-child(3):hover{background-color: #e83f3a; transition: all ease-in 0.4s;}
.social-icons a:nth-child(4):hover{background-color: #0678b6; transition: all ease-in 0.4s;}
.social-icons a:nth-child(5):hover{background-color: #2fa73e; transition: all ease-in 0.4s;}
.social-icons a:hover ion-icon{color: rgba(255, 255, 255, 1); transition: all ease-in 0.4s;}
.social-icons a:nth-child(1){color: #4b69b1; transition: all ease-in 0.4s;}
.social-icons a:nth-child(2){color: #37b1e2; transition: all ease-in 0.4s;}
.social-icons a:nth-child(3){color: #e83f3a; transition: all ease-in 0.4s;}
.social-icons a:nth-child(4){color: #0678b6; transition: all ease-in 0.4s;}
.social-icons a:nth-child(5){color: #2fa73e; transition: all ease-in 0.4s;}
.foot-soci-link .foot-socl-box:last-child{width: 70%;}
.foot-soci-link .foot-socl-box span{display: flex; background-color: #fff; border-radius: 15px; overflow: hidden; height: 100%; min-height: 70px; align-items: center; margin-left: 30px; min-width: 30%; justify-content: center;}
.foot-soci-link .foot-socl-box span img{object-fit: contain; max-height: 60px;}

/* Copy rights */
.cpy-txt {display: flex; width: 100%; justify-content: space-between; margin-top: 25px;}
.cpy-txt p{font-size: 16px; font-weight: 300; color: rgba(255, 255, 255, 0.4); margin-bottom: 0;}

/* SiteMap */

.sitemap-page{ width: 100%;}
.sitemap-part{ width: 100%; position: fixed; top: 0; padding:20px 0px; border-bottom: 1px solid #ddd; background-color: #f5f5f5; z-index: 1;}
.site-map-sctn{width: 100%;}
.sitemap-header{ width: 100%; display: flex; align-items: center; justify-content: space-between;}
.sitemap-header .lft{ width: 20%;}
.sitemap-header .lft a{ display: flex; align-items: center; justify-content:flex-start;}
.sitemap-header .lft a img{ max-height: 75px;}
.sitemap-header .rht{ width: 80%; display: flex; justify-content: flex-end;}
.sitemap-header .rht .rht-lnk{ display: flex; align-items: center;}
.sitemap-header .rht .rht-lnk span{ margin-left:50px; display: flex; align-items: center; justify-content: center;}
.sitemap-header .rht .rht-lnk span a{ font-size:18px; font-weight:400; color: #6e6d72; transition: 0.4s;}
.sitemap-header .rht .rht-lnk span a:hover{transition: 0.4s; color: #e95329;}
.sitemap-header .rht .rht-lnk span ion-icon{width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; margin-right:8px; font-size: 16px; color: #e95329;}

.sitemap-cnt{ width: 100%; padding:150px 0px 0px; z-index: 0;}
.site-map-cnt{ width: 100%;}
.site-map-box{ width: 100%; border-bottom: 2px dotted #cdcdcd; margin-bottom: 25px; padding-bottom: 10px;}
.site-map-box:last-child{ border-bottom: 0 none;}
.site-map-box .tit{ width: 100%;}
.site-map-box .tit h1{ margin-bottom:15px; font-size:20px; font-weight:600; color:#e85328; text-transform:uppercase; display:flex; align-items:center;}
.site-map-box .tit h1 ion-icon{ font-size:22px; margin-right:15px; color: #aaa;}

.site-map-lst{ width: 100%; margin:10px 0px 25px;}
.site-map-lst:last-child{ margin-bottom: 20px;}
.site-map-lst h2{ margin-bottom:15px; font-size:22px; font-weight:300; color:#333; display:flex; align-items:center;}
.site-map-lst h2 a{ color: #333;}
.site-map-lst ul{ padding-left:35px; margin:0; display: grid; grid-template-columns: repeat(2,1fr); grid-gap:15px 25px;}
.site-map-lst ul li{ list-style: none;}
.site-map-lst ul li a{ font-size:17px; display: flex; align-items: center; line-height: 18px; color: #6d6c72; transition: 0.4s;}
.site-map-lst ul li a:hover{color: #0a5dac; transition: 0.4s;}
.log-txt{ padding-left:35px; margin:0; display: grid; grid-template-columns: repeat(2,1fr) !important; grid-gap:15px 25px;}

.error { color:#f00; }

/* Extra large devices (large desktops, 1368px and up) */
@media (max-width: 1366px) { 
.banner-bg::after{height: 115px; font-size: 100px;}

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) {
.nav-lft .navbar-brand img{max-height: 50px;}
.nav-rht .nav-item a{font-size: 14px; margin: 0px 5px;}
.nav-rht .nav-item a ion-icon{font-size: 18px;}
.mega-dropdown-menu{top: 70px;}
.mega-dropdown-menu > li ul > li > a{font-size: 15px !important; padding: 5px !important;}
.navbar-expand-lg{margin: 1px 0px;}
.banner-bg::before{min-height: 100%; background-size: cover;}
.foot-sec-link .foot-lnk ul{grid-template-columns: repeat(4, 1fr);}
.foot-sec-main .foot-sec-adds small i{padding: 0px 20px 0px 5px;}
.mbl-main-links .full-sctn{grid-template-columns: repeat(1, 1fr);}
.mbl-main-links .full-list-box:first-child{grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 1;}
.mbl-main-links .full-list-box:nth-child(2){grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;}
.mbl-main-links .full-list-box:nth-child(3){grid-row-start: 3; grid-row-end: 3;}
.mbl-main-links .full-list-box:nth-child(4){grid-row-start: 4; grid-row-end: 4;}
.mbl-main-links .full-list-box span ul{grid-template-columns: repeat(5, 1fr);}
.mbl-main-links .full-list-box:nth-child(3) span ul{grid-template-columns: repeat(1, 1fr);}
.mbl-menu .mbl-head-slct .top-lks span a img{max-height: 50px;}
.mbl-menu .mbl-menu-box{margin-top: 125px;}
.mbl-menu .mbl-head-slct .top-lks{padding: 20px 0px;}
.menu-oly .overlay-close{top: 20px; right: 20px;}
.full-list-box span ul li a{line-height: 18px;}

}

/* iPads (portrait and landscape)  @media only screen and (min-device-width : 970px) and (max-device-width : 1024px) */
@media (max-width: 1024px) {
.nav-rht .nav-item a{font-size: 13px; margin: 0px 3px !important; padding: 0px 3px !important;}
.mega-dropdown-menu > li ul > li > a{font-size: 14px !important;}
.foot-soci-link .foot-socl-box{width: 35%;}
.foot-soci-link .foot-socl-box:last-child{width: 60%;}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
.mnu-tpbr{display: flex; align-items: center;}
.nav-rht{align-items: center; justify-content: flex-end;}
.top-links .topflex{display: flex;}
.top-links .topflex .nav-lft{display: none;}
.top-links.sticky .topflex .nav-lft{display: flex;}
.top-links.sticky .collapse:not(.show) { display: flex; }
.mob-nav-top{display: flex;}
.foot-sec-bg::before {width: 100%; height: 188px;}
.foot-sec-main .foot-sub-lft{width: 100%; border-right: none; padding: 40px 0px 40px;}
.foot-sec-main .foot-sub-rht{width: 100%; padding: 50px 0px 20px 0px; margin-top: 0;}
.foot-sec-main .foot-sec-adds{display: grid; grid-template-columns: repeat(5,1fr);}
.foot-sec-main .foot-sec-adds small:nth-child(1){ margin-bottom: 0px; grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 6; justify-content: flex-start; min-width: 225px;}
.foot-sec-main .foot-sec-adds small:nth-child(2){grid-column-start: 2; grid-column-end: 6; grid-row-start: 1; grid-row-end: 2;}
.foot-sec-main .foot-sec-adds small:nth-child(3){grid-column-start: 2; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;}
.foot-sec-main .foot-sec-adds small:nth-child(4){grid-column-start: 4; grid-column-end: 6; grid-row-start: 2; grid-row-end: 4;}
.foot-sec-main .foot-sec-adds small:nth-child(5){grid-column-start: 2; grid-column-end: 4; grid-row-start: 4; grid-row-end: 6;}
.foot-sec-main .foot-sec-adds small:nth-child(6){grid-column-start: 4; grid-column-end: 6; grid-row-start: 4; grid-row-end: 6; margin-top: 0;}
.foot-sec-main .foot-sec-adds small:last-child ion-icon{font-size: 24px;}
.foot-sec-main .foot-sec-adds small ion-icon{width: revert-layer;}
.foot-sec-main .foot-sec-adds small i{width: revert-layer;   padding: 0px 0px 0px 10px;}
.foot-sec-main .foot-sec-adds small a{width: revert-layer;   padding: 0px 0px 0px 10px;}
.mbl-main-links .full-list-box span ul{grid-template-columns: repeat(3, 1fr);}
.mbl-main-links .full-list-box:first-child span ul { grid-template-columns: repeat(5, 1fr); }
.log-txt{grid-template-columns: repeat(1,1fr) !important;}
.site-map-lst ul{grid-template-columns: repeat(1,1fr);}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 768px) {
.nav-lft{width: 35%;}
.nav-rht{width: 65%; margin-top: 0; align-items: center;}
.foot-sec-bg::before {height: 285px;}
.foot-sec-main .foot-sec-adds{align-items: center;}
.foot-sec-link .foot-lnk ul { grid-template-columns: repeat(3, 1fr); }
.foot-sec-main .foot-sec-adds small:nth-child(3){grid-column-start: 2; grid-column-end: 6; grid-row-start: 3; grid-row-end: 3;}
.foot-sec-main .foot-sec-adds small:nth-child(4){grid-column-start: 2; grid-column-end: 6; grid-row-start: 4; grid-row-end: 4;}
.foot-sec-main .foot-sec-adds small:nth-child(5){grid-column-start: 2; grid-column-end: 6; grid-row-start: 5; grid-row-end: 5;}
.foot-sec-main .foot-sec-adds small:nth-child(6){grid-column-start: 2; grid-column-end: 6; grid-row-start: 6; grid-row-end: 6; margin-top: 5px;}
.cpy-txt{flex-wrap: wrap; justify-content: center;}
.cpy-txt p{width: 100%; text-align: center; margin-bottom: 20px;}
.mbl-main-links .full-list-box:first-child span ul { grid-template-columns: repeat(4, 1fr); }
.mbl-main-links .full-list-box span ul { grid-template-columns: repeat(2, 1fr);}
.mbl-main-links .full-list-box:nth-child(4) span ul{grid-template-columns: repeat(1, 1fr);}
.site-map-lst ul{grid-template-columns: repeat(2,1fr);}
.sitemap-header .rht .rht-lnk{flex-wrap: wrap;}
.sitemap-header .rht .rht-lnk span{margin-left: 0; width: 100%; justify-content: flex-end;}

}

@media (max-width: 658px) {
.foot-sec-bg::before {height: 285px;}
.foot-sec-main .foot-sec-adds small i{width: 85%;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {
.nav-lft .navbar-brand img{max-height: 50px;}
.nav-lft .navbar-brand{padding: 15px 0px;}
.top-links.sticky .nav-lft .navbar-brand{padding: 2px 0px;}
.top-links.sticky .nav-rht { margin-top: 0px; }
.nav-rht{min-height: 100%;}
.navbar-expand-lg{padding: 0; margin: 0;}
.foot-sec-bg::before { height: 285px; }
.foot-sec-main .foot-sub-lft{padding: 40px 0px 20px;}
.foot-soci-link .foot-socl-box:last-child{width: 50%;}
.foot-soci-link .foot-socl-box{width: 50%;}
.mbl-main-links .full-list-box:first-child span ul { grid-template-columns: repeat(2, 1fr); }
.mbl-main-links .full-list-box span ul li { margin-bottom: 15px; }
.sitemap-cnt{padding: 120px 0px 0px;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 480px) {
.mbl-main-links .full-sctn{grid-template-columns: repeat(1, 1fr);}
.foot-soci-link{flex-wrap: wrap;}
.foot-soci-link .foot-socl-box {width: 100%; justify-content: center;}
.foot-soci-link .foot-socl-box h5{text-align: center;}
.foot-soci-link .foot-socl-box:last-child{width: 100%; margin-top: 30px;}
.foot-soci-link .foot-socl-box span{margin-left: 0;}
.foot-sec-main .foot-sub-lft { padding: 30px 0px 20px; }
.foot-sec-link .foot-lnk ul { grid-template-columns: repeat(2, 1fr); }
.foot-sec-main .foot-sec-adds{grid-template-columns: repeat(1, 1fr);}
.foot-sec-main .foot-sec-adds small:nth-child(1) { margin-bottom: 25px; grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset; justify-content: center; min-width: 100%; }
.foot-sec-main .foot-sec-adds small:nth-child(2) {grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.foot-sec-main .foot-sec-adds small:nth-child(3) {grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.foot-sec-main .foot-sec-adds small:nth-child(4) {grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.foot-sec-main .foot-sec-adds small:nth-child(5) {grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.foot-sec-main .foot-sec-adds small:nth-child(6) {grid-column-start: unset; grid-column-end: unset; grid-row-start: unset; grid-row-end: unset;}
.foot-sec-bg::before { height: 372px; }
.mbl-main-links .full-list-box span ul { grid-template-columns: repeat(1, 1fr); }
.site-map-lst ul{grid-template-columns: repeat(1,1fr);}
.sitemap-header .rht .rht-lnk span a{font-size: 14px;}

}


@media (max-width: 380px) {
}

.error{ color:#f00; display: block;}
.alert.alert-success.alert-block button{ border: none; background-color: #f90505; position: absolute; width: 25px; height: 25px; right: -5px; top: -10px; border-radius: 50%; font-size: 15px; color: #fff; }
.wht-icn-rht{width: 70px; height: 70px; background-color: #05b961; color: #fff; display: flex; justify-content: center; align-items: center; position: fixed; right: 15px; top: 250px; border-radius: 50%; z-index: 99; transition: 0.4s; box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.20);}
.wht-icn-rht:hover{transition: 0.4s; background-color: #028847; color: #fff; box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.4);}
.wht-icn-rht ion-icon{font-size: 42px;}